Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ZelinskayaM_KR_PIS.docx
Скачиваний:
1
Добавлен:
01.04.2025
Размер:
4 Mб
Скачать

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 – Форма отчета по сдаче экзамена в ГАИ по преподавателям

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]