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



Download 358,8 Kb.
Pdf ko'rish
bet2/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

Атрибуты
Номер заказа
Уникальный номер заказа в базе
Код покупателя
Код покупателя , создавшего данный
заказ
Форма оплаты
Форма оплаты заказа. 1 – наличный 
расчет , 0 – безналичный
Дата заказа
Дата и время создания заказа
Дата доставки
Дата и время доставки товаров 
Товары
Товары , включенные в заказ 
( Массив типа Item )
Количество
Кол-во товаров в заказе
Стоимость
Общая стоимость заказа
Скидка 
Все скидки , возможные для данного
заказа
Операции
Downloaded by Muzaffar Haydarov (muzaffar.haydarov91@gmail.com)
lOMoARcPSD|12266743


Добавить
Создание нового заказа в базе
Изменить
Позволяет изменить атрибуты ранее 
созданного объекта
Удалить
Удаляет заказ из базы
База покупателей
Атрибуты
Код покупателя
Уникальный номер клиента в базе
ФИО покупателя
Фамилия, имя, отчество клиента
Адрес доставки
Адрес , по которому выполняется 
доставка товара
Контакты
Телефон, факс и т.д.
Операции
Добавить
Добавляет нового клиента в базу
Изменить
Позволяет изменить атрибуты ранее 
созданного объекта
Удалить 
Удаление клиента из базы
База постоянных покупателей
Атрибуты
Скидка
Постоянная скидка постоянных 
клиентов. В процентах.
База товаров
Атрибуты
Код товара
Уникальный код товара в базе
Название
Название товара в базе
Цена 
Стоимость товара
Единица измерения 
Единице измерения товара (шт., кг. 
И т.д.)
В наличии
Количество товара в наличии ( в 
указанных единицах измерения)
Операции
Добавить
Добавляет новый товар
Изменить
Изменяет информацию о товаре
Удалить 
Удаление товара из базы
Проверить наличие
Проверяет наличие товара , 
возвращает 1 , если товар в наличии,
0 , если его нет
Личный кабинет покупателя
Атрибуты
Код покупателя
Код покупателя, исп. Для входа в 
личный кабинет.
Операции
Downloaded by Muzaffar Haydarov (muzaffar.haydarov91@gmail.com)
lOMoARcPSD|12266743


Оформить заказ
Создание клиентом нового заказа , 
система создаст новый объект в базе 
и запишет туда все атрибуты , 
указанные клиентом
Подтвердить заказ
Подтверждает заказ , когда система 
оставляет запрос на подтверждение 
на сайте.
Анкета
Атрибуты
Код анкеты
Уникальный код анкеты
Эл. Почта 
Почтовый ящик клиента
Отзыв о магазине
Отзыв , оставленный пользователем
Операции
Сохранить данные
Сохранение собранных данных в 
базу
Сайт магазина
Операции
Отразить товары
Отображение указанных товаров из 
базы на сайте ( Массив типа Item)
Создать заказ
Создает новый заказ в базе 
Рассчитать скидку
Учитывает все возможные акции и 
скидку постоянных клиентов , 
рассчитывает предоставляемую для 
заказа скидку
Зарегистрировать пользователя 
Создает нового клиента в базе 
Сделать постоянным
Переводит клиента в группу 
постоянных , если он выполнил 
условия.
Передать в службу доставки
Передает заказ в доставку , если он 
подтвержден и готов к исполнению
Уточнить детали заказа
Связывается с клиентом через 
указанные в базе телефон и email , 
оставляет запрос на подтверждение 
в личном кабинете
Downloaded by Muzaffar Haydarov (muzaffar.haydarov91@gmail.com)
lOMoARcPSD|12266743


Ба за за к а зов
+Номер заказа: Integer
#Код покупателя: Integer
#Форма оплаты: Boolean
#Дата заказа: DateTime
#Дата доставки: DateTime
#Коды товаров: Integer[10]
#Количество: Integer
#Стоимость: Currency
#Скидка: Currency
#Статус: Boolean
+Добавить()
+Изменить(Номер заказа: Integer)
+Удалить(Номер заказа: Integer)
+Изменить статус заказа(Номер заказа: Integer)
Ба за пок у п
+Код покупателя: In
#ФИО Покупателя: S
#Адрес доставки: St
#Контакты: String[3]
+Добавить()
+Удалить(Код покуп
+Изменить(Код поку
+Проверить регистр
Ба за пост оя нны х
+Скидка: real = 0.02 {frozen
Ба за т ова ров
+Код товара: Integer
#Название: String
#Цена: Currency
#Единица измерения: String
#В наличии: Boolean
+Добавить()
+Изменить(Код товара: Integer)
+Удалить(Код товара: Integer)
А нк е т а
+Код анкеты: Integer
#Эл. почта: String
#Отзыв о магазине: String
+Сохранить данные()
0..1
1
0..*
1
0..*
1
0..*
1
Сист е ма ма г а зинa
+Отразить товары в каталоге(Коды товаров: Integer[ ])
+Создать заказ()
+Рассчитать стоимость заказа(Номер заказа: Integer)
+Рассчитать скидку(Номер заказа: Integer)
+Зарегестрировать покупателя()
+Сделать постоянным(Код покупателя: Integer)
+Проверить наличие товаров(Номер заказа: Integer): Boolean
Личны й к а бине т пок у па т е ля
+Код покупателя: Integer
+Оформить заказ()
+Подтвердить заказ(Номер заказа: Integer)
+Заполнить анкету()
0..*
1
0..*
1
1
1
1..*
1
1
1
Рисунок 3 – Диаграмма классов
Downloaded by Muzaffar Haydarov (muzaffar.haydarov91@gmail.com)
lOMoARcPSD|12266743


2. ДИНАМИЧЕСКИЕ МОДЕЛИ ПРЕДМЕТНОЙ ОБЛАСТИ
2.1 Диаграмма кооперации варианта использования 
«Обработка заказа»
На рисунке 4 представлена диаграмма коопераций, показывающая
взаимодействие клиента с системой. На данной диаграмме можно выделить
следующие элементы и взаимосвязи между ними (таблица 4).
 
Таблица 4 – Описание диаграммы кооперации
Название элемента
Описание
Клиент
Клиент создает заказ и заполняет 
анкету
Анкета
Анкета для сбора доп. данных о 
клиенте
Личный кабинет покупателя
Страница сайта , на которой 
пользователь взаимодействует с 
системой
Сайт магазина 
Информационная Система , 
обрабатывающая заказ
База покупателей
База , где хранятся данные о 
клиентах
База товаров
База , где хранятся все товары 
магазина
База заказов
База со всеми совершенными 
заказами 
Взаимодействие
Отправитель сообщения
Получатель сообщения
Клиент
Личный кабинет покупателя
1. Оформить заказ
Клиент создает заказ на сайте , выбирает товары и условия доставки
Личный кабинет покупателя

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