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



Download 358,8 Kb.
Pdf ko'rish
bet3/4
Sana21.04.2022
Hajmi358,8 Kb.
#570128
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 Muzaffar Haydarov (muzaffar.haydarov91@gmail.com)
lOMoARcPSD|12266743


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


Рисунок 4 – Диаграмма кооперации
16
Downloaded by Muzaffar Haydarov (muzaffar.haydarov91@gmail.com)
lOMoARcPSD|12266743


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


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


 : База покупателей
: Система магазин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 Muzaffar Haydarov (muzaffar.haydarov91@gmail.com)
lOMoARcPSD|12266743


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


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


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


выполнения заказа.
23
Downloaded by Muzaffar Haydarov (muzaffar.haydarov91@gmail.com)
lOMoARcPSD|12266743


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


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

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

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

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

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

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

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


В целом, проектируемая информационная система позволит оперативно производить предоставление услуг и
контролировать данные в базах. Это способствует повышению качества обслуживания уже имеющихся клиентов, а
также привлечению новых. Кроме того, сбор дополнительных данных и отзывов о магазине позволит улучшить
слабые стороны системы в будущем.
26
Downloaded by Muzaffar Haydarov (muzaffar.haydarov91@gmail.com)
lOMoARcPSD|12266743


СПИСОК ИСТОЧНИКОВ
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 Muzaffar Haydarov (muzaffar.haydarov91@gmail.com)
lOMoARcPSD|12266743


Download 358,8 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