- •«Учет оказания услуг автошколой»
- •Введение
- •Глава 1 описание предметной области
- •Глава 2 постановка задачи
- •Глава 3 проектирование информационного обеспечения
- •3.1 Диаграмма потоков данных
- •3.2 Концептуальная модель данных
- •3.3 Логическая модель данных
- •3.4 Физическая модель данных
- •3.5 Описание пользовательского интерфейса
- •3.5.1 Средства разработки программного обеспечения
- •3.5.2 Описание программного обеспечения
- •Заключение
- •Список литературы
- •Приложение 1
- •Приложение 2
- •Приложение 3
- •Приложение 4
Глава 3 проектирование информационного обеспечения
3.1 Диаграмма потоков данных
После изучения предметной области, были выделены основные процессы и потоки данных. В результате были построены контекстная диаграмма потоков данных, декомпозиция контекстной диаграммы и декомпозиция одгого из процессов. Данные диаграммы показывают процессы, в результате которых входные данных преобразовываются в выходные данные.
На рисунке 1 изображена контекстная диаграмма потоков данных системы. Выделен основной процесс: «Учет оказания услуг автошколой». На диаграмме выделены 4 внешние сущности: Отдел обучения, бухгалтерия, руководитель и клиент.
На рисунке 2 представлена декомпозиция процесса Учет оказания услуг автошколой». Были выделены 6 процессов: «Внесение информации об оплате», «Поиск клиента в базе», «Формирование документов», «Ввод информации о результатах сдачи экзаменов», «Внесение информации о посещаемости занятий», «Внесение информации о группе». Определены 6 хранилищ данных: «Журнал оплат», «Клиенты», «Журнал учета сдачи экзаменов», «Журнал учета часов сверх нормы», «Журнал посещаемости», «Группы».
Наиболее сложным для восприятия оказался процесс «Формирование документов», поэтому была произведена декомпозиция данного процесса (рисунок 3). При декомпозиции были выделены следующие процессы: «Получение информации о клиентах», «Формирование отчета по допущенным до экзамена в ГАИ», «Формирование отчета о сдаче экзаменов в ГАИ по преподавателям», «Внесение информации о свидетельствах об окончании обучения».
Рисунок 1 - Контекстная диаграмма потоков данных
Рисунок 2 - Декомпозиция процесса «Учет оказания услуг автошколой»
Рисунок
3 - Декомпозиция процесса «Формирование
документов»
Словарь данных для описания диаграммы потоков данных находится в приложении 2.
3.2 Концептуальная модель данных
На этапе проектирования были выделены основные сущности предметной области. После выявления основных сущностей, были выявлены атрибуты этих сущностей и связи между ними. Все сущности и связи были зарисованы в виде концептуальной модели данных в нотации Чена.
На рисунке 4 отображена глобальная диаграмма концептуальной модели данных, на которой отображены сущности, их атрибуты и связи между ними. На рисунках с 5 по 10 изображены диаграммы хранилищ данных: «Журнал оплат», «Журнал учета сдачи экзаменов», «Клиенты», «Журнал учета часов сверх нормы», «Журнал посещаемости», «Группы».
Словарь данных, который включает в себя: описания типов сущностей, описания типов связей и описание атрибутов сущностей модели представлен в виде таблиц в приложении 3.
Рисунок 4 – Глобальная диаграмма концептуальной модели данных.
Рисунок 5 – ER-диаграмма хранилища данных «Журнал оплат»
Рисунок 6 – ER-диаграмма хранилища данных «Журнал учета сдачи экзаменов»
Рисунок
7 – ER-диаграмма хранилища
данных «Клиенты»
Рисунок 8 – ER-диаграмма хранилища данных «Журнал учета часов сверх нормы»
Рисунок 9 – ER-диаграмма хранилища данных «Журнал посещаемости»
Рисунок 10 – ER-диаграмма хранилища данных «Группы»
3.3 Логическая модель данных
Диаграмма выполнена в методологии IDEF1X. Методология основана на подходе Чена и позволяет построить модель данных, эквивалентную реляционной модели в третьей нормальной форме.
Сущности на концептуальной диаграмме и связи «Один ко многим» были перенесены в логическую модель. Для связей «Многое ко многим» из концептуальной модели данных было совершено преобразование: были выделены слабые сущности и образованы связи «один ко многим». На рисунке 11 представлена логическая модель реляционной базы данных в нотации IDEF1X.
Словарь данных логической модели данных IDEF1X представлен в приложении 4.
Рисунок 11. Логическая модель данных (IDEF1X)
