Файл: Разработка проекта информационной системы торговой интернет-фирмы ( ТЕОРЕТИЧЕСКИЕ СВЕДЕНИЯ О СОЗДАНИИ ИНФОРМАЦИОННЫХ СИСТЕМ ).pdf
Добавлен: 01.04.2023
Просмотров: 658
Скачиваний: 11
СОДЕРЖАНИЕ
Глава 1. ТЕОРЕТИЧЕСКИЕ СВЕДЕНИЯ О СОЗДАНИИ ИНФОРМАЦИОННЫХ СИСТЕМ
1.1 Этапы проектирования информационных систем
1.2 Особенности информатизации торговых организаций
Глава 2. АНАЛИЗ ПРИНЦИПОВ ПОСТРОЕНИЯ ИНФОРМАЦИОННЫХ СИСТЕМ ТОРГОВЫХ ИНТЕРНЕТ-ФИРМ
Глава 3. РАЗРАБОТКА ИНФОРМАЦИОННОЙ СИСТЕМЫ ТОРГОВОЙ ИНТЕРНЕТ-ФИРМЫ
3.1 Характеристика торговой интернет-фирмы, определение требований к ИС
- оплата с мобильного телефона,
- оплата по картам предоплаты(скретч-картам),
- оплата электронными деньгами,
- оплата банковскими картами,
- банковский перевод.
Оплата с мобильного телефона позволяет вносить плату за товары и услуги со счета мобильного телефона. Оплата происходит путем посылки секретного сообщения (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].