Файл: Разработка проекта информационной системы торговой интернет-фирмы ( ТЕОРЕТИЧЕСКИЕ СВЕДЕНИЯ О СОЗДАНИИ ИНФОРМАЦИОННЫХ СИСТЕМ ).pdf

ВУЗ: Не указан

Категория: Курсовая работа

Дисциплина: Не указана

Добавлен: 01.04.2023

Просмотров: 652

Скачиваний: 11

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
  • оплата с мобильного телефона,
  • оплата по картам предоплаты(скретч-картам),
  • оплата электронными деньгами,
  • оплата банковскими картами,
  • банковский перевод.

Оплата с мобильного телефона позволяет вносить плату за товары и услуги со счета мобильного телефона. Оплата происходит путем посылки секретного сообщения (SMS), включающего в себя цепочку информации: номер счета владельца телефона, сумма к оплате, кодовый номер товара или услуги, номер счета продавца.

Покупая карты предоплаты (скретч-картам), пользователь заранее оплачивает товары и услуги. Карты предоплаты выпускаются различными фирмами, бывают разного номинала и разного предназначения. Обычно скретч-карта имеет ограниченной срок действия.

Электронные деньги – это основной вид оплаты товара в сети Интернет. Они делятся по видам организации их функционирования, по уровню безопасности, а также по способу расчета. Учет и передача средств, а также подтверждение их подлинности осуществляется с помощью Электронного кошелька.

Оплата банковскими картами. Кредитные и дебетовые карты - это именной платежно-расчетный документ в виде пластиковой карты, выдаваемый банком своим вкладчикам для безналичной оплаты товаров или услуг в розничной торговой сети, оборудованной аппаратурой, передающей запрос на оплату товара в банк.

При банковском переводе оплата за заказ производится банковским платежным поручением на расчетный счет магазина. В розничных интернет-магазинах банковский перевод осуществляется путем печати платежной квитанции формы ПД-4 для оплаты в банках, принимающих платежи населения.

Так как использование кредитных и дебетовых карт для расчетов в Интернете является небезопасным, были разработаны визуальные карты. Их отличие состоит в том, что они предназначены исключительно для расчета в Интернете.

Помимо электронной оплаты, интернет-магазины предлагают и неэлектронные способы. Назовем их:

  • оплата курьеру наличными,
  • предоплата по безналичному расчету,
  • оплата наложенным платежом.

Подведем итоги. Мы перечислили и охарактеризовали способы оплаты в торговых интернет-площадках. Проектирование способов оплаты должно быть осуществлено на ранних этапах разработки, так как оплата являются одним из ключевых элементов интернет-магазинов.

Выбор того или иного способа оплаты зависит от множества факторов, среди которых можно отметить статус покупателя, особенности товара, цена, способы доставки [32]. Для обеспечения комфорта покупателям необходимо предоставить несколько способов оплаты. Это позволит расширить аудиторию за счет предоставления ей различных вариантов.


Глава 3. РАЗРАБОТКА ИНФОРМАЦИОННОЙ СИСТЕМЫ
ТОРГОВОЙ ИНТЕРНЕТ-ФИРМЫ

На основе теоретических данных, полученных при анализе источников в первой главе и результатов анализа функционирования торговых веб-приложений мы предложим проект ИС торговой интернет-фирмы.

В данной главе мы, согласно охарактеризованным этапам разработки информационных систем, дадим характеристику торговому предприятию, выявим требования к ИС, опишем шаги проектирования, разработки и тестирования.

3.1 Характеристика торговой интернет-фирмы,
определение требований к ИС

В рамках данной исследовательской работы мы разрабатываем информационную систему для магазина комплектующих для персональных компьютеров.

Предприятие ставит перед собой следующие цели:

1) насыщение рынка комплектующими для ПК;

2) удовлетворение потребностей покупателей;

3) извлечение прибыли;

4) расширение рынка товаров и услуг.

Миссия фирмы заключена в максимальном удовлетворении потребностей владельцев ПК, в поддержании качества обслуживания с помощью активного расширения ассортимента товаров, проведении необходимых для покупателей консультаций.

Поскольку предприятие реализует принцип постоянного развития и освоения новых сфер деятельности, обеспечивающих разностороннее обслуживание покупателей, оно осознало необходимость разработки собственной информационной системы интернет-магазина. Руководство магазина считает, что информационная система будет увеличивать эффективность розничных операций.

Фирма сформулировала следующие требования к разрабатываемой информационной системе:

  • демонстрация потенциальному покупателю информации о предприятии и товарах;
  • представление и описание свойств продукции в структурированных категориях;
  • обеспечение удобства пользования интернет-магазином;
  • наличие поиска товаров по сайту;
  • обеспечение конфиденциальности информации о клиентах и заказах;
  • возможность быстрого обновления сайта.

Проанализировав данные требования, мы пришли к следующим выводам:

1. На сайте обязателен раздел, рассказывающий об истории организации, о миссии на рынке товаров и услуг, о перспективах развития.

2. Раздел каталога товаров должен включать подробное описание с фотографией каждого товара.

3. Информация должна быть систематизирована для удобства пользования, распределена с учетом модельной классификации или по каким-либо другим параметрам.

4. Магазин должен реализовывать принцип конфиденциальности информации о клиентах и заказах, так как это обязательное условие для выполнения лицом, получившим доступ к определённой информации.

5. Сайт должен осуществлять прием заказов в электронном виде в реальном времени.

Подытожим. В рамках первого этапа по созданию информационной системы мы получили сформулированные требования к ИС. Данные требования легли в основу выделенных нами задач, которые должен решать интернет-сайт.

3.2 Проектирование ИС

Разработку информационной системы торговой интернет-фирмы можно разделить на две больших задачи: разработку серверной части и разработку клиенткой части.

Под серверной частью подразумевается back-end-составляющая веб-приложения. Frontend — интерфейс взаимодействия между пользователем и основной программно-аппаратной частью (back-end). Оба термина принадлежат программной инженерии, они различаются согласно принципу разделения ответственности между внешним представлением и внутренней реализацией. Front-end и back-end могут быть распределены между одной или несколькими системами [28].

Рассмотрим задачи, выполняемые серверной частью ИС. Она принимает и обрабатывает клиентские запросы, обращается к СУБД при необходимости, формирует и отправляет ответ клиенту. Серверная часть состоит из аппаратного и программного обеспечения.

Виртуальный сервер (VPS) – это услуга, в рамках которой пользователю предоставляется часть ресурсов одного физического сервера. С позиции управления такой сервер практически не отличается от физического: на него можно установить полноценную операционную систему, он имеет один или несколько статических IP-адресов для выхода в Иинтернет.

FreeBSD[1] – это свободная операционная система семейства UNIX. ОС распространяется под лицензией BSD и является популярной системой для сетевых серверов (управление сетью и различные сетевые службы).


При помощи системы портов – технологии установки программного обеспечения сторонних разработчиков в операционной системе FreeBSD – были установлены необходимые компоненты информационной системы. Они обеспечивают работу сервера в роли веб-сервера и веб-приложения: системы управления базами данных, HTTP-сервера и PHP-интерпретатора.

Обратимся к предмету нашего исследования. В системе управления базой данных для торговой интернет-организации планируется хранить максимальное количество информации о текущей коммерческой деятельности: каталог товаров, данные о заказах клиентов, данные клиентов и др.

Поэтому при выборе СУБД мы опирались на такие параметры, как функциональные возможности, документальная поддержка, наличие литературы, масштабируемость и интеграция с другими программными продуктами. Помимо названных, мы учитывали следующие особенности СУБД: возможности системы для работы, как с малым количеством данных, так и с возрастающим их количеством (при проектировании системы мы закладываем вероятность расширения предприятия), стоимость использования СУБД, наличие на рынке труда узких специалистов, имеющих опыт работы с данной СУБД в случае потребности их найма, наличие достаточного количества технической документации и литературы.

При выборе СУБД мы рассмотрели наиболее популярные и развитые системы: DB2, MariaDB, Microsoft SQL Server, MySQL, Oracle Database, PostgreSQL. Кратко охарактеризуем каждую из систем.

1. DB2 – это платная СУБД от компании IBM, которая имеет возможности nosql и принимает json- и xml-файлы. Базовая поддержка доступна в течение трех лет, после этого срока система становится платной. Данная СУБД является кроссплатформенным решением, может быть размещена в облачном хранилище, на физическом сервере или одновременно в «облаке» и на сервере. Работе DB2 посвящен большой массив документации и литературы. Техническая документация и ссылки для скачивания доступны на официальном сайте[2]. Решение подходит для крупных организаций, которые работают со множеством ресурсов и обрабатывают большие базы данных.

2. MariaDB – это свободно распространяемая система управления базой данных от компании MariaDB Corporation Ab и фонда MariaDB Foundation, распространяется под лицензией GNU GPL. Изначально система разрабатывалась первоначальными разработчиками СУБД MySQL, и поэтому она является ответвлением MySQL. Mariadb поддерживает большое количество плагинов, однако еще не имеет широкой поддержки сторонним программным обеспечением. Является довольно безопасным и быстрым продуктом, однако стабильность оценивается на более низком уровне, чем у альтернативных СУБД. Система пока не имеет большого количества литературы на русском языке. Техническая документация и ссылки для скачивания доступны на официальном сайте[3].


3. Microsoft SQL Server – платное решение, которое ориентировано на работу с иными продуктами Microsoft. Ядро системы может быть предназначено для работы как на локальных серверах, так и на облачных. Microsoft SQL Server – быстрое и стабильное средство, имеет хорошую техническую документационную основу и множество литературы. Многие технические специалисты на рынке труда обладают навыками для работами с системой. Техническая документация и ссылки для скачивания доступны на официальном сайте[4].

4. MySQL – решение от корпорации Oracle. Система активно разрабатывается с 90-х годов, на данный момент поддерживается компанией-разработчиком, имеет большую популярность при разработке веб-приложений. MySQL – это быстрая, надежная и безопасная относительно использования система. Встроенные инструменты для работы с MySQL имеют многие решения в области программного обеспечения для веб-приложений. Имеет как бесплатную версию под лицензией GNU GPL 2, так и платную с официальной поддержкой. Рынок труда представлен в том числе и множеством специалистов, работающих с данной СУБД. Для них разработано большое количество технической документации, литературы, практических примеров использования и готовых продуктов, в составе которых используется MySQL. Система имеет возможности распределения нагрузки на несколько серверов. Техническая документация и ссылки для скачивания доступны на официальном сайте[5].

5. Oracle Database – это одна из популярных и современных объектно-реляционных система управления базами данных от компании Oracle. Использование данной СУБД связано с сильной безопасностью, обусловленной изоляцией каждой транзакции в запросах к базе данных. Данная база данных имеет инновационные особенности, широкий набор инструментов и задаёт планку качества и технологичности для многих других СУБД. Oracle Database является платным продуктом, цена для малых и развивающихся организаций весьма высока, также система требует значительно лучшее аппаратное обеспечение в плане ресурсов. Среди российских специалистов немногие имеют опыт работы с Oracle Database. Техническая документация и ссылки для скачивания доступны на официальном сайте[6].

6. PostgreSQL - свободная объектно-реляционная система управления базами данных, базирующаяся на языке SQL, распространяемая под лицензией License PostgreSQL. Система может быть использована для обработки больших данных, хорошо масштабируема, не требовательна к аппаратным ресурсам и хорошо подходит для проведения большого количества запросов. Имеется достаточное количество литературы и специалистов. Техническая документация и ссылки для скачивания доступны на официальном сайте[7].