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 Функция «Составить отчёт по количеству деталей на складах» показывает пользователю отчёт по количеству деталей на складах. Он содержит информацию о названии деталей и количестве деталей каждого типа на складах.
- Введение
- 1.Анализ предметной области
- 2.Функциональная модель предметной области
- 2.1 Спецификационная модель функциональной модели предметной области
- 4.2 Графическая диаграмма DFD функциональной модели предметной области
- 2.3 Графическая диаграмма IDEFO функциональной модели предметной области
- 3.Инфологическая модель предметной области (ИМ ПО)
- 3.1 Графическая диаграмма ИМ ПО
- 3.2 Спецификация ИМ ПО
- 5.Выбор СУБД
- 6.1 Графическая диаграмма ДМ ПО
- 6.2 Спецификация ДМ ПО
- 7.Структурная схема системы
- 7.1 Графический вид структурной схемы
- 7.2 Текстовое описание ПО
- 8.Интерфейс пользователя
- 8.1 Экранные формы
- 8.2 Запросы
- 8.3 Отчёты
- 9.Граф диалога
- 9.1 Графическая схема графа диалога
- 9.2 Текстовое описание графа диалога
- 10.Руководство пользователя
- 11.Методика испытаний
- Заключение