Проектирование информационной системы интернет-магазина | Статья в журнале «Молодой ученый»

Отправьте статью сегодня! Журнал выйдет 8 июня, печатный экземпляр отправим 12 июня.

Опубликовать статью в журнале

Авторы: , ,

Рубрика: Информационные технологии

Опубликовано в Молодой учёный №51 (393) декабрь 2021 г.

Дата публикации: 17.12.2021

Статья просмотрена: 3522 раза

Библиографическое описание:

Ирышков, М. М. Проектирование информационной системы интернет-магазина / М. М. Ирышков, Е. А. Ватолкина, Е. С. Короткова. — Текст : непосредственный // Молодой ученый. — 2021. — № 51 (393). — С. 24-27. — URL: https://moluch.ru/archive/393/86861/ (дата обращения: 30.05.2024).



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

Ключевые слова: интернет-магазин, модели UML, языки программирования HTML, CSS, JS.

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

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

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

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

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

В системе оплаты покупателю предлагается использовать несколько способов оплаты: кредитной картой, наличными (при получении на почте или в пункте выдачи), электронные деньги.

В системе доставки товара клиенту предлагается использовать несколько способов доставки: самовывоз, доставка по почте.

Каталог с разделами, в которых представлены все имеющиеся товары. Внешний вид каталога может быть разным: дерево, выпадающие или вложенные списки меню.

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

Представление разработки информационной системы интернет-магазина будет с помощью UML диаграмм. Построение диаграмм осуществляется через инструмент визуального моделирования и проектирования на основе OMG UML — Enterprise Architect .

UML — универсальный язык моделирования в области разработки ПО, предназначенный для предоставления стандартного способа визуализации проекта информационной системы.

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

Диаграмма вариантов использования системы

Рис. 1. Диаграмма вариантов использования системы

Актерами, которые описаны в данной диаграмме будут пользователь-клиент, пользователь-гость, администратор и база данных.

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

Пользователь при открытии сайта попадает на главную страницу, которая сразу же предоставляет ему доступ к популярным товарам и каталогу товаров.

База данных (БД) — это актер, который выполняет функцию базы данных, где есть определенные функции:

– сохраняет данные у себя на сервере;

– удаляет сохранённые данные;

– позволяет администратору изменять данные.

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

Администратор — это актер, который следит за содержанием сайта, он может изменять каталог товаров, добавляя новый товар или изменяя характеристики товара, и удалять закончившийся товар.

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

На рисунке 2 представлена диаграмма последовательности процесса регистрации в системе. Диаграмма последовательности демонстрирует, что происходит внутри системы, какие компоненты задействованы.

Диаграмма последовательности — диаграмма, на которой для некоторого набора объектов на единой временной оси показан жизненный цикл какого-либо определённого объекта (создание-деятельность-уничтожение некой сущности) и взаимодействие актеров (действующих лиц) в рамках какого-либо определённого прецедента (отправка запросов и получение ответов).

Диаграмма последовательности

Рис. 2. Диаграмма последовательности

На данной диаграмме актер выполняет функции пользователя, который решил зарегистрироваться на сайте. Он отдает команду через пользовательский интерфейс ( frontend ) на регистрацию, ему открывается страница сайта с формой регистрации, после открытия формы идет её заполнение пользователем: ввод имени, ввод логина, ввод пароля.

После того, как пользователь ввёл свои данные и нажал кнопку зарегистрироваться, данные с пользовательского интерфейса отправляются в серверную часть ( backend ).

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

На рисунке 3 представлена диаграмма развертывания. Данная диаграмма на унифицированном языке моделирования моделирует физическое развертывание артефактов на узлах. Для описания веб-сайта диаграмма развертывания будет показывать, какие аппаратные компоненты («узлы») существуют (например, веб-сервер, сервер приложений и сервер базы данных), какие программные компоненты («артефакты») работают на каждый узел.

Диаграмма развертывания

Рис. 3. Диаграмма развертывания

На диаграмме развертывания показано три аппаратных компонента: компьютер, сервер базы данных и сервер приложения. Каждый из этих компонентов взаимодействует между собой. Диаграмма развертывания показывает масштабы разрабатываемой системы.

Аппаратный компонент компьютер содержит в себе программный компонент браузер, который содержит в себе программный компонент пользовательский интерфейс ( frontend ).

Аппаратный компонент сервер содержит в себе программный компонент серверной части сайта ( backend ), который включает в себя программный компонент Django .

Аппаратный компонент сервер содержит в себе программный компонент СУБД, который включает в себя программный компонент БД .

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

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

Литература:

  1. Рамбо.Д. UML 2.0. Объектно-ориентированное моделирование и разработка; Питер, 2007. — 545 c.
  2. Емельянова, Н. З. Проектирование информационных систем: Учебное пособие / Н. З. Емельянова, Т. Л. Партыка, И. И. Попов. — М.: Форум, 2013. — 432 c.
  3. Коваленко, В. В. Проектирование информационных систем: Учебное пособие / В. В. Коваленко. — М.: Форум, 2015. — 976 c.
Основные термины (генерируются автоматически): UML, диаграмма развертывания, информационная система, информационная система интернет-магазина, пользовательский интерфейс, программный компонент, диаграмма последовательности, аппаратный компонент, база данных, серверная часть.


Похожие статьи

Применение UML-диаграмм для проектирования программных...

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

Проектирование информационной системы при помощи...

 В данной статье рассматривается проектирование информационной системы при помощи UML-диаграмм. Для построения диаграмм используется case-средство Visual Paradigm. Ключевые слова: UML, диаграмма, информационная система, проектирование...

Программное обеспечение информационной системы...

Для реализации информационной системы интернет-магазина используется связка языков

Диаграмма классов будет использоваться в качестве основы при реализации исходного кода

База данных интернет-магазина включает в себя одиннадцать таблиц, предназначенных для...

Методические основы проектирования информационных систем...

система, информация, вариант использования, баз данных пользователей электроэнергии, база данных, баз данных, главное окно программы, информационная система, автоматизация компании, UML. Использование современных СУБД в информационных... К тому же, в...

Комбинация средств UML И CSP-OZ для разработки приложений...

а) Моделирование в UML: данные и средства обработки данных представляются

Диаграммы UML не имеют строгой формализации семантики, поэтому цель этого этапа (перевод в

Для получения формального описания структуры базы данных из диаграммы классов необходимо...

Обучение объектно ориентированной парадигме...

Ориентация на объекты позволяет справиться со сложностью систем самой различной природы, и

Аппаратно-программные комплексы и технологии развиваются быстрыми темпами, и чтобы

Язык UML и диаграммы вариантов использования, диаграммы классов, диаграммы...

Разработка объектно-ориентированной модели процесса...

Язык UML и диаграммы вариантов использования, диаграммы классов, диаграммы деятельности, диаграммы последовательности. Разработка объектно-ориентированной модели процесса... ...к классу интеллектуальных информационных систем и предполагает...

Разработка сервис-ориентированной архитектуры в ИСЭРТ РАН

Учитывая существующую организацию программных систем ИСЭРТ РАН в общем виде схему

Такой подход имеет неоспоримое достоинство в простоте и скорости развертывания ПО на

Часть запросов к этой базе данных необходимо формировать на основе данных...

Проектирование UML-диаграмм для системы учета рабочего...

Ключевые слова:учет рабочего времени, единая информационная среда, проектирование системы, UML-диаграммы. Учет рабочего времени сотрудников — неотъемлемая часть деятельности любой организации. Выплата заработной платы должна производиться за...

Похожие статьи

Применение UML-диаграмм для проектирования программных...

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

Проектирование информационной системы при помощи...

 В данной статье рассматривается проектирование информационной системы при помощи UML-диаграмм. Для построения диаграмм используется case-средство Visual Paradigm. Ключевые слова: UML, диаграмма, информационная система, проектирование...

Программное обеспечение информационной системы...

Для реализации информационной системы интернет-магазина используется связка языков

Диаграмма классов будет использоваться в качестве основы при реализации исходного кода

База данных интернет-магазина включает в себя одиннадцать таблиц, предназначенных для...

Методические основы проектирования информационных систем...

система, информация, вариант использования, баз данных пользователей электроэнергии, база данных, баз данных, главное окно программы, информационная система, автоматизация компании, UML. Использование современных СУБД в информационных... К тому же, в...

Комбинация средств UML И CSP-OZ для разработки приложений...

а) Моделирование в UML: данные и средства обработки данных представляются

Диаграммы UML не имеют строгой формализации семантики, поэтому цель этого этапа (перевод в

Для получения формального описания структуры базы данных из диаграммы классов необходимо...

Обучение объектно ориентированной парадигме...

Ориентация на объекты позволяет справиться со сложностью систем самой различной природы, и

Аппаратно-программные комплексы и технологии развиваются быстрыми темпами, и чтобы

Язык UML и диаграммы вариантов использования, диаграммы классов, диаграммы...

Разработка объектно-ориентированной модели процесса...

Язык UML и диаграммы вариантов использования, диаграммы классов, диаграммы деятельности, диаграммы последовательности. Разработка объектно-ориентированной модели процесса... ...к классу интеллектуальных информационных систем и предполагает...

Разработка сервис-ориентированной архитектуры в ИСЭРТ РАН

Учитывая существующую организацию программных систем ИСЭРТ РАН в общем виде схему

Такой подход имеет неоспоримое достоинство в простоте и скорости развертывания ПО на

Часть запросов к этой базе данных необходимо формировать на основе данных...

Проектирование UML-диаграмм для системы учета рабочего...

Ключевые слова:учет рабочего времени, единая информационная среда, проектирование системы, UML-диаграммы. Учет рабочего времени сотрудников — неотъемлемая часть деятельности любой организации. Выплата заработной платы должна производиться за...

Задать вопрос