Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курсовая_BD.doc
Скачиваний:
9
Добавлен:
04.09.2019
Размер:
4.31 Mб
Скачать

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 запрос

Фильтрация данных

Забрать машину

Квитанция