В
Все
М
Математика
О
ОБЖ
У
Українська мова
Д
Другие предметы
Х
Химия
М
Музыка
Н
Немецкий язык
Б
Беларуская мова
Э
Экономика
Ф
Физика
Б
Биология
О
Окружающий мир
Р
Русский язык
У
Українська література
Ф
Французский язык
П
Психология
А
Алгебра
О
Обществознание
М
МХК
В
Видео-ответы
Г
География
П
Право
Г
Геометрия
А
Английский язык
И
Информатика
Қ
Қазақ тiлi
Л
Литература
И
История
Polina15505
Polina15505
26.02.2023 23:40 •  Информатика

Построить диаграмму UML Описание предметной области. Вы работаете в ломбарде. Вашей задачей является отслеживание финансовой стороны работы ломбарда.
Деятельность Вашей компании организована следующим образом: к Вам обращаются различные лица с целью получения денежных средств под залог определенных товаров. У каждого из приходящих к Вам клиентов Вы запрашиваете фамилию, имя, отчество и другие паспортные данные. После оценивания стоимости принесенного в качестве залога товара Вы определяете сумму, которую готовы выдать на руки клиенту, а также свои комиссионные. Кроме того, определяете срок возврата денег. Если клиент согласен, то Ваши договоренности фиксируются в виде документа, деньги выдаются клиенту, а товар остается у Вас. В случае если в указанный срок не происходит возврата денег, товар переходит в Вашу собственность.

Показать ответ
Ответ:
pro63
pro63
24.12.2023 23:53
Для построения диаграммы UML предметной области "Ломбард" с финансовой стороной работы, можно использовать несколько классов:

1. Класс "Клиент":
- атрибуты: фамилия, имя, отчество, паспортные данные;
- методы:
- getИмя(): string - метод для получения имени клиента;
- getФамилия(): string - метод для получения фамилии клиента;
- getОтчество(): string - метод для получения отчества клиента;
- getПаспортные_данные(): string - метод для получения паспортных данных клиента.

2. Класс "Товар":
- атрибуты: название, описание, стоимость;
- методы:
- getНазвание(): string - метод для получения названия товара;
- getОписание(): string - метод для получения описания товара;
- getСтоимость(): float - метод для получения стоимости товара.

3. Класс "Договор":
- атрибуты: клиент (тип данных "Клиент"), товар (тип данных "Товар"), срок_возврата (тип данных "Дата"), сумма_выдачи (тип данных "float"), комиссионные (тип данных "float");
- методы:
- getКлиент(): Клиент - метод для получения информации о клиенте;
- getТовар(): Товар - метод для получения информации о товаре;
- getСрок_возврата(): Дата - метод для получения срока возврата;
- getСумма_выдачи(): float - метод для получения суммы выдачи;
- getКомиссионные() : float - метод для получения комиссионных.

4. Класс "Ломбард":
- атрибуты: клиенты (тип данных "Список<Клиент>"), договоры (тип данных "Список<Договор>");
- методы:
- addКлиент(клиент: Клиент) : void - метод для добавления клиента в список клиентов;
- removeКлиент(клиент: Клиент) : void - метод для удаления клиента из списка клиентов;
- getКлиенты(): Список<Клиент> - метод для получения списка клиентов;
- addДоговор(договор: Договор) : void - метод для добавления договора в список договоров;
- removeДоговор(договор: Договор) : void - метод для удаления договора из списка договоров;
- getДоговоры(): Список<Договор> - метод для получения списка договоров.

Таким образом, представленные классы позволяют описать предметную область "Ломбард" с финансовой стороной работы. Класс "Клиент" содержит информацию о клиентах, класс "Товар" - информацию о товарах, класс "Договор" - информацию о договорах, заключаемых с клиентами. Класс "Ломбард" содержит списки клиентов и договоров для отслеживания финансовой стороны работы.
0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота