2.2 Инфологическая модель. Er- диаграмма.
В данной курсовой работе было выделено три стержневых сущностей, это Place, auto, employee и одна ассоциативная сущность – Journal.
Employee
place
auto
2.3 Схема реляционной базы данных.
Auto |
Номер авто |
Марка авто |
ФИО владел. |
Place |
Н омер авто |
Код места |
Journal |
Номер места |
Н омер авто |
Н омер сотр. |
Сумма |
Дата начала |
Дата конца |
Employee |
Номер сотр |
специальность |
ФИО |
2.4 Физическая модель БД
2.4.1 Таблица Place.db
В данной таблице описано автоинкрементное поле номер места и является первичным ключом и код места типа I, которое определяет признак места.
2.4.2 Таблица Journal.db
В данной таблице описаны такие поля как номер места, дата начала и дата окончания пользования стоянкой типа Date, идентификационный номер сотрудника типа I, номер автомобиля типа Alpha и поле сумма денежного формата
2.4.3 Таблица Auto.db
В данной таблице описаны поля типа Alpha: номер автомобиля, марка автомобиля и фамилия владельца автомобиля. Первичным ключом является номер автомобиля.
2.4.4 Таблица Employee.db
В данной таблице описано автоинкрементное поле идентификационный номер сотрудника и является первичным ключом, также описана поля типа Alpha фамилия сотрудника автостоянки и специальность сотрудника.
3. Обработка информации в проекте
3.1 Описание и содержание таблиц
3.1.1 Таблица Места
В данной таблице содержится информация о количестве мест на автомобильной стоянке. Данная таблица является родительской и заполняется в первую очередь.
3.1.2 Таблица Журнал
Данной таблица служит для учета каждого транспортного средства, где указывается его заводской номер, владелец, место, дата начала и дата окончания пользования стоянкой. Данная таблица является дочерней и строится на основе предыдущих.
3.1.3 Таблица Автомобили
В данной таблице содержится информация о номере, марке и владельце автомобиля. Данная таблица является родительской и строится в первую очередь.
3.1.4 Таблица Сотрудники
В данной таблице содержится информация о работающих на автостоянке сотрудниках. Данная таблица является родительской и строится в первую очередь.
3.2 Последовательность накопления информации
На вкладке Места происходит отображение количества мест на автостоянке и осуществляются функции добавления и изменения места.
На вкладке Сотрудники происходит отображение данных о сотрудниках автостоянки, а также возможность проводить сортировку по полям.
На вкладке Автомобили происходит отображение данных об автомобилях и их владельцах, также осуществляется фильтрация по диапазону фамилий и сортировки по полям.
3.3.1 Формы ввода данных
3.3.1.1 Форма добавления места. FormPlace.
В поле данной формы происходит добавление места, причем это поле защищено от неправельного ввода информации.
3.3.1.2 Форма добавления сотрудника. FormEmployee.
В полях данной формы вводятся новые данные о сотрудниках, причем в эти поля не могут быть введены числовые значения.
3.3.1.3 Форма добавления автомобиля. FormAuto.
В полях данной формы вводятся новые данные об автомобиле и его владельце, причем все эти поля защищены от неправельного ввода.
3.3.1.4 Форма добавления записи в журнал. FormJournal.
В полях данной формы вводятся данные о новом клиенте, причем все эти поля защищены от неправельного ввода. Фамилия сотрудника берется из таблицы Employee.db, а номер автомобиля из таблицы Auto.db
3.3.2 Формы редактирования данных
3.3.2.1 Форма редактирования места. FormPlace.
В поле данной формы происходит изменение места, причем это поле защищено от неправельного ввода информации.
3.3.2.2 Форма редактирования данных о сотруднике. FormEmployee.
В полях данной формы редактируются данные о сотрудниках, причем в эти поля не могут быть введены числовые значения.
3.3.2.3 Форма редактирования данных об автомобиле. FormAuto.
В полях данной формы редактируются данные об автомобиле и его владельце, причем все эти поля защищены от неправельного ввода.
3.4 Отчеты
В данной курсовой работе используется отчет для получения квитанции об оплате за пользование автостоянки, который строится на основе данных таблицы Journal.db
3.5 Запросы
В данной курсовой работе создана форма, на которой в поле memo можно написать любой текст SQL запроса, при этом можно использовать все таблицы базы данных. Для примера был создан SQL запрос с группировкой: для каждой даты из указанного периода выводится количество записей, в которых она встречается.
4 Описание комплекса программных и аппаратных средств
4.1 Описание аппаратных средств
База данных была разработана на компьютере Intel Pentium– 900, с оперативной памятью 128 mb и под управлением операционной системы Windows’ 98 в среде Delphi 6. Тестирование базы происходило на этом же компьютере при разрешение 1024*768 точек на дюйм ( High Color ,16 разрядов).
4.2 Описание приложения
Form_In_BD
FormCarPark
Добавление места
Добавление
автомобиля
Добавление
сотрудника
Добавление записи
Изменение места
Изменение данных
Изменение данных
Создать SQL
запрос
Фильтрация данных
Забрать машину
Квитанция