Дисциплина: "CASE-технологии и язык UML" (для студентов, обучающихся по магистерской программе 230100.68.11 "Базы данных" направления 230100 "Информатика и вычислительная техника" ), практические занятия

Задание 1. Описание предметной области

Изучить описание предметной области.

Компания Сложные Устройства для Бизнеса и Дома (СУБД) занимается сборочным производством сложных устройств из деталей, закупаемых у поставщиков. В компании СУБД имеется отдел поставок, который занимается заказами деталей у поставщиков и учетом поставок деталей.

Отдел поставок располагает данными о деталях, поставщиках и поставках. Штатное расписание отдела предполагает должности Диспетчера, Экономиста и Начальника.

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

1. Терминология

1.1      Рейтинг поставщика

Рейтинг поставщика – вещественное число, показатель надежности данного поставщика. Семантика значений рейтинга приводится в  Табл. 1.

Табл.  1. Семантика значений рейтинга поставщика

Значение

Семантика

Менее 6

Плохой

От 6 до 15

Посредственный

От 15 до 20 включительно

Приемлемый

Более 20

Хороший

 

При добавлении нового поставщика ему присваивается рейтинг по умолчанию, равный 15.

В процессе работы рейтинг поставщика изменяется следующим образом. В случае заказа деталей у поставщика его рейтинг увеличивается на 0.1. В случае просроченной поставки (см.  1.6) рейтинг поставщика уменьшается на 0.2.

1.2      Надежный и ненадежный поставщик

Поставщик, имеющий приемлемый или хороший рейтинг (см.  Табл. 1), является надежным, иначе поставщик является ненадежным.

1.3      Дорогая и дешевая деталь

Деталь с ценой более 1000 является дорогой, иначе деталь является дешевой.

Ненадежный поставщик НЕ может поставлять дорогую деталь. То есть Экономист не может заказать дорогую деталь у ненадежного поставщика. Вместе с тем возможна ситуация, когда ненадежный поставщик в прошлом был надежным и поставлял дорогие детали.

1.4      Высокотехнологичная деталь

Деталь может быть продуктом высоких технологий. Например, процессор является продуктом высоких технологий, а болт – нет.

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

1.5      Состояние поставки

Поставка может находиться в одном из двух состояний: заказано или доставлено.

После того, как Экономист добавил запись о поставке, данная поставка считается заказанной. Начальник (и более никто) вправе удалить запись о заказанной поставке. Диспетчер подготавливает путевой лист для доставки заказанных деталей.

После того, как в записи о заказанной поставке Диспетчер заполнил дату доставки, данная поставка считается доставленной. Если превышен указанный Экономистом срок доставки, то Диспетчер подготавливает требование об оплате неустойки. Записи о доставленных поставках не подлежат удалению.

1.6      Просроченная поставка

Если превышен срок доставки, то данная поставка считается просроченной. Просроченные поставки учитываются при обновлении рейтинга поставщика (см.  1.1).

В случае просроченной поставки Диспетчер подготавливает требование об оплате поставщиком неустойки. Сумма неустойки вычисляется как 0,1% от суммы поставки за каждый просроченный день, но не может превышать 10% от суммы поставки.

2.  Описание данных

2.1      Поставщики

№ п/п

Поле

Семантика

  1.  

S#

Уникальный код поставщика

  1.  

SName

Имя поставщика

  1.  

SCity

Город поставщика

  1.  

Address

Почтовый адрес поставщика

  1.  

Rating

Рейтинг поставщика (см. 1.1.1)

2.2      Детали

№ п/п

Поле

Семантика

  1.  

P#

Уникальный код детали

  1.  

PName

Имя детали

  1.  

HTP

Является ли деталь продуктом высоких технологий, High Technology Product (см. 1.4)

  1.  

Weight

Вес детали в граммах

2.3      Поставки

№ п/п

Поле

Семантика

  1.  

SP#

Уникальный код поставки

  1.  

S#

Уникальный код поставщика

  1.  

P#

Уникальный код детали

  1.  

Qty

Количество деталей в поставке

  1.  

Price

Цена одной детали

  1.  

OrderDate

Дата заказа поставки

  1.  

Period

Срок доставки в днях

  1.  

DeliveryDate

Дата доставки

Ненадежный поставщик не может поставлять дорогие и/или высокотехнологичные детали. Вес поставки не должен превышать 1,5 тонн.

 


Изменено 24.09.2016

© М.Л. Цымблер