
- •«Учет оказания услуг автошколой»
- •Введение
- •Глава 1 описание предметной области
- •Глава 2 постановка задачи
- •Глава 3 проектирование информационного обеспечения
- •3.1 Диаграмма потоков данных
- •3.2 Концептуальная модель данных
- •3.3 Логическая модель данных
- •3.4 Физическая модель данных
- •3.5 Описание пользовательского интерфейса
- •3.5.1 Средства разработки программного обеспечения
- •3.5.2 Описание программного обеспечения
- •Заключение
- •Список литературы
- •Приложение 1
- •Приложение 2
- •Приложение 3
- •Приложение 4
3.4 Физическая модель данных
Физическая модель данных определяет способ размещения данных в среде хранения и способы доступа к этим данным, которые поддерживаются на физическом уровне. Физическая модель содержит всю информацию, необходимую для реализации конкретной БД. На рисунке 12 изображена физическая модель данных.
Рисунок 12 - Физическая модель данных
3.5 Описание пользовательского интерфейса
3.5.1 Средства разработки программного обеспечения
В качестве системы управления базами данных был выбран продукт Firebird.
Графический пользовательский интерфейс реализован на языке C#.
Причины выбора СУБД Firebird:
Нет ограничения на размер базы,
Есть резервное копирование базы данных,
Является полностью свободной от лицензионных отчислений (даже для коммерческого использования).
Системные требования: Microsoft Windows XP/Vista/7/Server 2008.
3.5.2 Описание программного обеспечения
После изучения предметной области, построения диаграммы потоков данным, логической и концептуальной модели данных, был разработан интерфейс приложения «Автошкола». На рисунке 13 изображена главная форма приложения, на которой 5 кнопок («Клиенты», «Группа», Экзамены», «Оплата», «Посещаемость») и две ссылки: («Отчет по допущенным до экзамена в ГАИ» и «Отчет по сдаче экзамена в ГАИ по преподавателям»).
Рисунок 13 – Главная форма приложения
При нажатии на главной форме на кнопку «Клиенты» открывается форма «Клиенты», которая содержит список клиентов и кнопку добавления нового клиента (Рисунок 14). При двойном щелчке по строке из списка открывается форма для редактирования информации о клиенте. Она выглядит также как форма добавления нового клиента (рисунок 15).
Рисунок 14 – Форма «Клиенты»
Рисунок 15 – Форма добавления нового клиента
Кнопка «Группы» на главной форме открывает форму списка групп (Рисунок 16), на которой расположены список групп автошколы и кнопка «Добавить». При нажатии на кнопку «Добавить» откроется форма добавления новой группы (Рисунок 17).
Рисунок 16 – Форма списка групп
Рисунок 17 – Форма добавления/изменения группы
При нажатии на кнопку «Экзамены» расположенной на главной форме, откроется форма списка экзаменов, которые сдавали клиенты (Рисунок 18). На форме находится список экзаменов и кнопка «Загрузить». При нажатии на эту кнопку откроется форма для загрузки экзаменов из Excel-файла (Рисунок 19). Пользователю необходимо выбрать файл, с которого будет происходить загрузка данных, также заполнить поля «Экзамен» и «Дата экзамена», сделать отметку, какой был экзамен (Внутренний или в ГАИ). При нажатии на кнопку прочитать файл заполнится табличная часть формы. Строки, выделенные зеленым цветом, будут загружены в базу данных, по остальным строкам был не найден клиент. При нажатии на ссылку «Открыть», расположенную в табличной части, откроется форма добавления/изменения клиента (Рисунок 15).
Рисунок 18 – Форма списка экзаменов
Рисунок 19 – Форма загрузки экзаменов из Excel-файла
При нажатии на кнопку «Оплата» рассоложенную на главной форме приложения, откроется форма списка оплат (Рисунок 20). При нажатии на кнопку «Загрузить оплату» откроется форма загрузки оплат из Excel-файла (Рисунок 21).
Рисунок 20 – Форма списка оплат
Рисунок 21 – Форма загрузки оплат из Excel-файла.
При нажатии на кнопку «Посещаемость занятий» расположенную на главной форме, откроется форма списка занятий (Рисунок 22). На данной форме расположен список всех занятий и кнопка «Заполнить занятие». При нажатии на кнопку «Загрузить занятие» открывается форма добавления/редактирования занятия (рисунок 23). Также эта форма открывается при двойном щелчке по занятию из списка занятий.
Рисунок 22 – Форма списка занятий
Рисунок 23 – Форма добавления/изменения занятий в автошколе
При переходе по ссылке на главной форме «Отчет по допущенным до экзамена в ГАИ» откроется форма отчета (Рисунок 24), на которой пользователю необходимо выбрать группу, по которой должен формироваться отчет и нажать кнопку «Сформировать». Распечатать отчет можно нажатием кнопки «Печать» После формирования отчета, если не у всех допущенных до экзаменов клиентов есть свидетельства об окончании курсов вождения, при нажатии на кнопку «Создать и распечатать свидетельства» каждому клиенту присваивается номер свидетельства и они распечатываются. Образец свидетельства представлен в приложении 1.
Рисунок 24 – Форма отчета по допущенным до экзамена в ГАИ клиентам.
На рисунке 25 представлена форма отчета по сдаче экзаменов в ГАИ по преподавателям. При нажатии на кнопку «Сформировать» формируется отчет, при нажатии на кнопку «Печать» данный отчет распечатывается.
Рисунок 25 – Форма отчета по сдаче экзамена в ГАИ по преподавателям