Курсовая работа Разработка объектно-ориентированной модели информационной системы интернет-магазина на основе uml



Download 352,76 Kb.
Pdf ko'rish
bet3/4
Sana15.05.2023
Hajmi352,76 Kb.
#939037
TuriКурсовая
1   2   3   4
Bog'liq
kursovaya-rabota-razrabotka-obъektno-orientirovannoy-modeli-informatsionnoy-sistemy-internet-magazina-na-osnove-uml

Сайт магазина
2. Создать заказ
Система запускает процесс создания и обработки нового заказа 
Клиент
Анкета
3. Заполнить
Клиент заполняет анкету , оставляя отзыва о сайте
Анкета
Сайт магазина
4. Сохранить данные
Система сохраняет данные , которые клиент занес в анкету
14
Downloaded by Sergei Kukuev (lekiji4640@jwsuns.com)
lOMoARcPSD|25576688


Сайт магазина
База покупателей
5. Зарегистрировать покупателя
Система создает нового клиента в базе
Сайт магазина
База заказов
6. Добавить
Система создает новый заказ в базе
Сайт магазина
База товаров
7. Проверить наличие
Проверяет наличие товара на сайте 
База товаров
Сайт магазина
8. Товар в наличии
Возвращает информацию о наличии товара
Сайт магазина
Сайт магазина
9. Рассчитать скидки
Просчитывает все возможные для заказа скидки
Сайт магазина
Сайт магазина
10.Уточнить детали заказа
Система связывается с клиентом для уточнения деталей и подтверждения
заказа
Клиент
Личный кабинет покупателя
11.Подтвердить заказ
Клиент подтверждает , что все данные о заказе верны и он заинтересован в
выполнении заказа
Сайт магазина
Сайт магазина
12.Передать в службу доставки
Система передает заказ в доставки 
Сайт магазина
Личный кабинет покупателя
13.Данные заказа
Система передает данные о заказе в личный кабинет , где их может
просмотреть клиент
15
Downloaded by Sergei Kukuev (lekiji4640@jwsuns.com)
lOMoARcPSD|25576688


Рисунок 4 – Диаграмма кооперации
16
Downloaded by Sergei Kukuev (lekiji4640@jwsuns.com)
lOMoARcPSD|25576688


2.2 Диаграмма последовательностей варианта использования 
«Обработка заказа»
На рисунке 5 представлена диаграмма последовательностей,
описывающая прецедент «Прием заказов». На данной диаграмме можно
выделить следующие элементы и этапы выполнения процесса (таблица 5).
Таблица 4 – Описание диаграммы последовательностей
Название элемента
Описание
Актеры
Клиент
Покупатель интернет-магазина
Классы
Анкета
Анкета для сбора доп. данных о 
клиенте
Сайт магазина 
Информ. Система , обрабатывающая 
заказ
База покупателей
База , где хранятся данные о 
клиентах
База товаров
База , где хранятся все товары 
магазина
База заказов
База со всеми совершенными 
заказами 
Последовательность действий
1. <> Оформить заказ
Клиент создает новый заказ на сайте 
интернет-магазина 
2. << call >> Создать заказ
Система создает новый заказ в базе 
3. <> Заполнить анкету
Клиент заполняет анкету 
17
Downloaded by Sergei Kukuev (lekiji4640@jwsuns.com)
lOMoARcPSD|25576688


4. <>Сохранить данные
Данные из анкеты сохраняются в базе
5. <>Добавить
В базу добавляется новый покупатель
6. <> Добавить
Система создает в базе новый заказ
7. <> Проверить наличие 
товара
Система проверяет наличие товара на
сайте 
8. <>Рассчитать скидку
Система рассчитывает все скидки для
заказа
9. <>Уточнить детали заказа 
Система связывается с клиентом для 
подтверждения заказа
10.<>Подтвердить заказ
Клиент подтверждает условия заказа
11.<>Передать в службу 
доставки
Система передает заказ в доставку
12.<>Данные заказа
Данные заказа передаются 
пользователю
18
Downloaded by Sergei Kukuev (lekiji4640@jwsuns.com)
lOMoARcPSD|25576688


 : База покупателей
: Система магазинa
: Анкета
: База заказов
: Клиент
: База товаров
: Личный кабинет покупателя
1 : Оформить заказ()
2 : Проверить регистрацию()
3 : Клиента нет в базе
4 : Добавить()
<>
5 : Клиент добавлен в базу
6 : Создать заказ()
7 : Проверить наличие товара()
8 : Товар в наличии
9 : Рассчитать стоимость заказа()
10 : Рассчитать скидку()
11 : Добавить()
<>
12 : Заказ добавлен в базу
13 : Заказ создан
14 : Заказ оформлен
15 : Подтвердить заказ()
16 : Изменить статус заказа()
17 : Заказ подтвержден
18 : Заказ подтвержден
19 : Заполнить анкету()
20 : Анкета заполнена
21 : Сохранить данные()
22 : Данные сохранены
Рисунок 5 – Диаграмма последовательности
19
Downloaded by Sergei Kukuev (lekiji4640@jwsuns.com)
lOMoARcPSD|25576688


2.3 Диаграмма состояний класса «Личный кабинет пользователя»
На рисунке 6 представлена диаграмма состояний, описывающая состояния класса «Сайт интернет-магазина». На
данной диаграмме можно выделить следующие состояния (таблица 6).
Таблица 6 – Описание диаграммы состояний
Название состояние
Описание
Система функционирует
В случае , если клиент создал заказ 
на сайте , система функционирует
Оформляет заказ
/exit Передает заказ в службу 
доставки 
В случае , если выполнение товара 
возможно , система готовит передает
данные заказа в доставку
Проверяет наличие товара
/exit Подтверждает наличие
Если заказ создан пользователем , 
система проверяет наличие товара 
на складе
Просчитывает скидки
/exit Высчитывает конечную 
стоимость заказа
Если товар в наличии , система 
высчитывает стоимость с учетом 
акций.
Уточняет условия заказа
/entry Связывается с клиентом
/exit Подтверждает заказ
Система связывается с покупателем ,
чтобы уточнить детали доставки и 
подтвердить заказ.
Отменяет заказ
/exit Удаляет заказ из базы
В случае , если заказ отклонен 
клиентом , или товара нет в наличии 
- система удаляет заказ из базы и 
отменяет.
20
Downloaded by Sergei Kukuev (lekiji4640@jwsuns.com)
lOMoARcPSD|25576688


Подтверждает заказ
do/Подтвердить заказ
Пользователь заполнил форму
Оформляет заказ
do/Оформить заказ
Система запросила подтверждение
[Заказ отклонен]
[Заказ подтвержден]
Заполняет анкету
[Пользователь захотел заполнить анкету]
Анкета заполнена
Рисунок 6 – Диаграмма состояний
2.4 Диаграмма деятельности варианта использования «Обработка заказа»
На рисунке 7 представлена диаграмма деятельности, показывающая разложение прецедента «Оформление
заказа» на составные части. На данной диаграмме можно выделить следующие действия, разветвления и цепочки
процессов (таблица 7).
1. Создание заказа
В системе создается новый заказ , 
21
Downloaded by Sergei Kukuev (lekiji4640@jwsuns.com)
lOMoARcPSD|25576688


для выполнения которого нужно 
подтвердить наличие товаров и 
уточнить детали у клиента
2. Проверка наличия товаров
Система проверяет наличие 
товаров на складе. В случае, если 
товар есть в наличии, система 
переходит к расчёту скидок. Если 
товара нет на складе , система 
отменяет заказ.
3. Просчитать скидки
Система просчитывает скидки с 
учетом всех акций и предложений
4. Уточнить детали заказа
Система связывается с клиентом и 
уточняет детали заказа. Если 
клиент подтверждает заказ, 
система подтверждает его. Если 
клиент отклоняет заказ , система 
отменяет его.
5. Отменить заказ
Система удаляет клиент из базы и 
уведомляет клиента об этом.
6. Оформить заказ
Система готовит передает все 
данные в службу доставки для 
22
Downloaded by Sergei Kukuev (lekiji4640@jwsuns.com)
lOMoARcPSD|25576688


выполнения заказа.
23
Downloaded by Sergei Kukuev (lekiji4640@jwsuns.com)
lOMoARcPSD|25576688


Проверка наличия товаров
Рассчитать скидки
Изменить статус заказа
Товар в наличии
Заказ подтвержден
Отменить обработку
Товара нет в наличии
Заказ отменен клиентом
Рассчитать стоимость
Создание заказа в базе
Проверить подтверждение заказа
Проверить регистрацию клиента
Добавить клиента в базу
Рисунок 6 – Диаграмма деятельности
24
Downloaded by Sergei Kukuev (lekiji4640@jwsuns.com)
lOMoARcPSD|25576688


ЗАКЛЮЧЕНИЕ
Разработка объектно-ориентированной модели информационной системы телефонной компании на основе UML в
программе StarUML - достаточно важный и трудоемкий процесс. Данный процесс моделирования показал, что
информационная система позволит автоматизировать множество процессов, а также помог более детально разобраться
в выбранной предметной области. Цели, обозначенные в начале работы, были достигнуты, а задачи решены.
В процессе выполнения курсовой работы были построены основные диаграммы, описывающие проектируемую
информационную систему:

диаграмма вариантов использования;

диаграмма классов;

диаграмма кооперации;

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

диаграмма состояний;

диаграмма действий.
По итогам выполнения данной курсовой работы можно сделать вывод, что при моделировании информационной
системы для интернет-магазина ключевой задачей является разработка структуры самой системы – баз и управляющих
элементов. Предварительное моделирование системы, безусловно, значительно облегчает кодирование самой системы.
25
Downloaded by Sergei Kukuev (lekiji4640@jwsuns.com)
lOMoARcPSD|25576688


В целом, проектируемая информационная система позволит оперативно производить предоставление услуг и
контролировать данные в базах. Это способствует повышению качества обслуживания уже имеющихся клиентов, а
также привлечению новых. Кроме того, сбор дополнительных данных и отзывов о магазине позволит улучшить
слабые стороны системы в будущем.
26
Downloaded by Sergei Kukuev (lekiji4640@jwsuns.com)
lOMoARcPSD|25576688


СПИСОК ИСТОЧНИКОВ
1. Ларман К. применение UML и шаблонов проектирования: Пер. с англ. - М.: Издательский дом «Вильямс», 2009
2. Гвоздева Т.В. Проектирование информационных систем: учебное пособие / Т.В. Гвоздева, Б.А. Баллод. – Ростов 
н/Д.: Феникс, 2009
3. Мельников, П.П. Применение UML для проектирования программных систем: Учебное пособие / П.П. Мельников, 
И.И. Некрылов; Финуниверситет, Каф. "Информационные технологии".— М.: Финуниверситет, 2012 
4. Unified Modeling Language. – Режим доступа: 
uml
. org
, свободный (дата обращения: 26.04.16)
5. Грекул В.И., Денищенко Г.Н., Коровкина Н.Л. Проектирование информационных систем. Интернет-университет 
информационных технологий. - ИНТУИТ.ру, 2005.[Электронный ресурс] - /В.И. Грекул. – Режим доступа: 
www.intuit.ru
, свободный (дата последнего обращения: 30.04.16) 
6. Иванов Д.А., Новиков Ф.С. Моделирование на UML. Учебно-методическое пособие. - Ростов н/Д.: Феникс, 2011
27
Downloaded by Sergei Kukuev (lekiji4640@jwsuns.com)
lOMoARcPSD|25576688


Download 352,76 Kb.

Do'stlaringiz bilan baham:
1   2   3   4




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish