Помощь в написании студенческих работ
Антистрессовый сервис

Диаграмма классов. 
Программное обеспечение интернет-магазина

РефератПомощь в написанииУзнать стоимостьмоей работы

Класс Shop (представляет сущность) — Класс, представляющий собой меню заказа, которое заполняет клиент Атрибуты. На рис. 4 представлена диаграмма классов для интернет-магазина. На диаграмме представлены следующие классы: Класс InterfaceSystem и Bank — отношение ассоциации. Система фиксирует все оплаты клиентов, оплат может быть от 1 до n. Класс Bank (представляет сущность) — Класс, представляющий… Читать ещё >

Диаграмма классов. Программное обеспечение интернет-магазина (реферат, курсовая, диплом, контрольная)

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

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

На рис. 4 представлена диаграмма классов для интернет-магазина. На диаграмме представлены следующие классы:

Диаграмма классов.

Рисунок 4. — Диаграмма классов.

Описание классов

Класс Catalog (представляет сущность) — Класс, представляющий собой каталог товаров на сайте Атрибут.

Id tovara (private): int — идентификационный номер товара;

Tovar: char — наименование товара;

col: long — количество товара на складе;

cena:long — цена за ед. товара Все атрибуты имеют модификатор доступа — private.

Операции.

Find () — поиск товара в каталоге клиентом;

Public () — публикация товара в каталоге администратором;

AddResume () — добавление отзыва клиентом;

CreateRanking () — составление рейтинга товаров администраторм;

Класс Sklad (представляет сущность) — Класс, представляющий собой склад товаров интернет-магазина Атрибуты.

Id tovar (private): int — идентификационный номер товара;

postavchik (private):char — поставщик товара:

Операции.

ColTovar () — расчет количества товара с учетом купленного;

MinusTovar () — отнять от количества купленый товар;

PlusTovar () — добавить в количество поступивший товар Все операции имеют модификатор доступа — public.

Класс Shop (представляет сущность) — Класс, представляющий собой меню заказа, которое заполняет клиент Атрибуты.

FIO pokupatelia (private): char — ФИО покупателя:

№ tel (private): long — номер телефона покупателя для связи;

Id tovara (private): int — идентификационный номер товара;

kol-vo: int — количество заказанного товара;

Операции.

AddZakaz () — добавление заказа клиентом;

DeleteZakaz () — удаление заказа клиентом.

AddSumm () — при добавлении заказа расчет суммы заказа;

DeleteSumm () — при удалении заказа удаление суммы заказа;

Все операции имеют модификатор доступа — public.

Класс Bank (представляет сущность) — Класс, представляющий собой оплату заказа клиентом через банк Атрибуты.

№ schet: long номер счета в банке для оплаты покупки;

Атрибуты имеет модификатор доступа — private.

Операции.

OpenTranzaktion () — открыть транзакцию перевода денег;

СloseTranzaktion () — закрыть транзакцию перевода денег;

OpenAccount () — открыть доступ для оплаты;

СloseAccount () — закрыть доступ для оплаты;

Summoper () — перевод суммы операции на счет;

Класс InterfaceSystem — представляет собой интерфейс системы, т. е. управляющую программу на сервере системы.

Связи между классами класс InterfaceSystem и Catalog — отношение агрегации. На странице интернет магазина отображается список всех товаров, поэтому кратность связи со стороны класса InterfaceSystem — 1, со стороны Catalog — 1. n;

класс InterfaceSystem и Sklad — отношение ассоциации, поскольку система автоматически уменьшает количество товара в базе склада при заказе. В один заказ может входить несколько строк товара, поэтому кратность связи со стороны InterfaceSystem — 1, со стороны Sklad — 1. n;

класс InterfaceSystem и Shop — отношение агрегации, поскольку данные заказа являются частями меню заказа В системе может быть зарегистрировано от 1 до n заказов, поэтому кратность связи со стороны InterfaceSystem — 1, со стороны Shop — 1.n.

класс InterfaceSystem и Bank — отношение ассоциации. Система фиксирует все оплаты клиентов, оплат может быть от 1 до n.

Показать весь текст
Заполнить форму текущей работой