logo
Разработка автоматизированной информационной системы "Автосервис"

4.2 Графическая диаграмма DFD функциональной модели предметной области

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

Описание модели в нотации DFD:

1. Объект «Мастер-приёмщик» имеет право заполнять следующие экранные формы и посылать данные в соответствующие таблицы.

1.1 Функция «Добавить и редактировать запись по заказ-нарядам» осуществляет изменение и добавление новых записей в таблицу заказ-нарядов «Work».

1.2 Функция «Добавить и редактировать запись по клиентам» осуществляет изменение и добавление новых записей в таблицу клиентов «Client».

1.3 Функция «Добавить и редактировать запись по автомобилям» осуществляет изменение и добавление новых записей в таблицу автомобилей «Auto».

1.4 Функция «Добавить и редактировать запись по адресам клиентов» осуществляет изменение и добавление новых записей в таблицу адресов «Address».

2. Объект «Работник склада» имеет право заполнять следующие экранные формы и посылать данные в соответствующие таблицы.

2.1 Функция «Добавить и редактировать запись по деталям» осуществляет изменение и добавление новых записей в таблицу деталей «Detail».

2.2 Функция «Добавить и редактировать запись по складам» осуществляет изменение и добавление новых записей в таблицу складов «Stock».

3. Объект «Начальник автосервиса» имеет право просматривать отчёты по имеющимся запросам, выполняя функции, приведённые ниже, а также он может просматривать сами эти запросы. Этот объект также имеет право заполнять следующие экранные формы и посылать данные в соответствующие таблицы.

3.1 Функция «Добавить и редактировать запись по ответственным за работу» осуществляет изменение и добавление новых записей в таблицу сотрудников автосервиса ответственных за работу «Responsible».

3.2 Функция «Добавить и редактировать запись по зарплатам в автосервисе» осуществляет изменение и добавление новых записей в таблицу зарплат «Salary».

3.3 Функция «Составить отчёт по работам в автосервисе» показывает пользователю отчёт по работам в автосервисе. Он содержит информацию о фамилии сотрудника ответственного за работу, его опыте работы и зарплате в месяц, о названии работы, дате выполнения работы, продолжительности выполнения работы, а также в отчёте присутствует перечень деталей, необходимых для выполнения каждой работы, и цены на эти детали.

3.4 Функция «Составить отчёт по обслуженным автомобилям» показывает пользователю отчёт по обслуженным автомобилям. Он содержит информацию о марке, модели, годе выпуска, государственном номере автомобиля, фамилии и имени владельца, стране и городе проживания владельца автомобиля.

3.5 Функция «Составить отчёт о времени выполнения работ» показывает пользователю отчёт о времени выполнения работ. Он содержит информацию о марке и модели автомобиля, над которым производилась работа, продолжительность работы и название работы.

3.6 Функция «Составить отчёт-диаграмму временных затрат» показывает пользователю отчёт-диаграмму временных затрат. Он содержит информацию, представленную в графическом виде, о временных затратах на выполнение работ с момента открытия автосервиса и до настоящего времени.

3.7 Функция «Составить отчёт по количеству деталей на складах» показывает пользователю отчёт по количеству деталей на складах. Он содержит информацию о названии деталей и количестве деталей каждого типа на складах.