|
|
@@ -171,3 +171,17 @@
|
|
|
- два варианта создания объекта – с помощью конструктора `<constructor>()` для объекта connectDB и с помощью стереотипного сообщения «create» для объекта statement;
|
|
|
- два варианта уничтожения объекта – с помощью вызова деструктора closeConnect() для объекта connectDB и с помощью стереотипного сообщения «destroy» для объекта statement;
|
|
|
- два варианта вызова методов, возвращающих значения – вызов конструктора объекта connectDB с занесением результата (созданного объекта) в переменную connect с помощью двух сообщений и выполнением запроса к БД executeQuere() с занесением результата в переменную rs с помощью одного сообщения.
|
|
|
+
|
|
|
+# Получение товара клиентом (задание с семинара)
|
|
|
+
|
|
|
+>Постройте UML-диаграммы ПО, автоматизирующего процесс покупки товара в магазине отделочных материалов с отдельным складом.
|
|
|
+>
|
|
|
+>Описание процесса: Продавец выписывает клиенту ордер, где указывает код товара, его наименование и количество. Клиент оплачивает в кассе стоимость товара. Для этого кассир должна найти в БД товар по его коду и подсчитать его стоимость. В результате клиент получает кассовый чек и накладную для получения товара на складе и едет на склад. **Там он вручает накладную кладовщику, который отыскивает товар по его коду и отпускает клиенту нужное его количество. После этого кладовщик делает отметку в книге учета товаров о том, что товар отпущен и его количество соответственно уменьшилось.**
|
|
|
+>
|
|
|
+>Необходимо построить:
|
|
|
+>
|
|
|
+>* диаграмму вариантов использования для всей системы;
|
|
|
+>* диаграмму последовательности для процесса получения товара на складе;
|
|
|
+>* диаграмму деятельности оплаты заказа
|
|
|
+
|
|
|
+
|