Концептуальное проектирование базы данных. Алгоритмы реализации системных процедур. Реализация базы данных

Страницы работы

Фрагмент текста работы

Макет выходного оперативно-учётного документа по учёту дохода автопарка показан на рисунке 2.

Рисунок 2 – Макет выходного документа

Макет выходного оперативно-учётного документа по учёту рейсов автопарка показан на рисунке 2.

Рисунок 3 – Макет выходного документа

1.4  Участники нормализации данных

В нормализации данных участвуют 6 таблиц. Результат показан в таблицах 1 – 6.

Таблица 1 – Таблица «Автобусы»

Имя поля

Тип поля

Вид поля

№ маршрута

Числовой

Информационный

Код_водителя

Числовой

Поле-связка

Код_кондуктора

Числовой

Поле-связка

Код_тип

Числовой

Поле-связка

Рег_номер

Числовой

Ключевой

Стоимость проезда

Денежный

Информационный

Количество рейсов в день

Числовой

Информационный

Таблица 2 – Таблица «Водители»

Имя поля

Тип поля

Вид поля

Код_водителя

Счётчик

Ключевой

ФИО

Текстовый

Информационный

Стаж

Числовой

Информационный

Таблица 3 – Таблица «Кондукторы»

Имя поля

Тип поля

Вид поля

Код_кондуктора

Числовой

Ключевой

ФИО

Текстовый

Информационный

Таблица 4 – Таблица «Маршруты»

Имя поля

Тип поля

Вид поля

№ маршрута

Числовой

Ключевой

Начальный пункт

Текстовый

Информационный

Конечный пункт

Текстовый

Информационный

Время отпр первого

Дата/время

Информационный

Время отпр последнего

Дата/время

Информационный

Интервал

Дата/время

Информационный

Протяжённость

Дата/время

Информационный

Таблица 5 – Таблица «Рейсы»

Имя поля

Тип поля

Вид поля

№ маршрута

Числовой

Информационный

Рег_номер

Числовой

Информационный

Время отправления

Дата/время

Информационный

Перевезено пассажиров

Числовой

Информационный

Дата рейса

Дата/время

Информационный

Таблица 6 – Таблица «Тип»

Имя поля

Тип поля

Вид поля

Код_тип

Счётчик

Ключевой

Тип

Текстовый

Информационный

1.5  Алгоритмы реализации системных процедур

Алгоритм создания таблиц

-  В окне БД выбрать вкладку Таблицы. Выполнить щелчок по кнопке Создать. Появится диалоговое окно Новая таблица. В этом окне необходимо выбрать из списка пункт Конструктор.

-  В появившемся окне заполнить Имена полей и Тип данных полей;

-  Сохранить таблицу.

Алгоритм создания форм

-  В окне БД выбрать вкладку Формы. Выполнить щелчок по кнопке Создать. Появится диалоговое окно Новая форма. В этом окне необходимо выбрать из списка пункт Конструктор. Затем в списке Выберите в качестве источника данных таблицу или запрос выбрать имя таблицы. Выполнить щелчок по кнопке ОК. На экране появится окно Форма 1;

-  Если на экране отсутствует список полей выбранной для построения формы таблицы, выбрать пункт меню Видà Список полей;

-  Поля из списка переместить на форму;

-  Разместить поля на форме в нужных местах по разработанному образцу;

-  Сохранить форму.

Алгоритм создания запросов

-  В окне база данных необходимо выбрать вкладку Запросы. Выполнить щелчок по кнопке Создать. Появится диалоговое окно Новый запрос. В этом окне необходимо выбрать из списка пункт Конструктор.

-  Не добавляя таблицы необходимо щёлкнуть правой кнопкой мыши и выбрать пункт меню Режим SQL;

-  Набрать SQL-код и сохранить запрос.

Алгоритм создания отчётов

-  В окне базы данных щелкнуть на вкладке Отчеты и затем щелкнуть на кнопке Создать. Появится диалоговое окно Новый отчет.

-  Выделить в списке пункт Автоотчет: в столбец или Автоотчет: ленточный.

-  В поле источника данных щелкнуть на стрелке и выбрать в качестве источника данных таблицу или запрос.

-  Щелкнуть на кнопке ОК.

Алгоритм создания главной кнопочной формы

-  Создать страницу главной кнопочной формы;

-  Создать необходимое количество страниц подчиненных кнопочных форм;

-  Создать элементы главной кнопочной формы;

-  Создать элементы для кнопочных форм отчетов и форм ввода или изменения данных;

-  Создать макросы для запросов или для таблиц с уникальными именами;

-  Создать элементы для кнопочных форм запросов или таблиц.

2  Реализация базы данных

2.1   Создание структуры таблиц

Создание структуры таблиц показано на рисунках 4 - 9.

Рисунок 4 – Таблицы «Автобусы»

Рисунок 5 – Таблица «Водители»

Рисунок 6 – Таблица «Кондукторы»

Рисунок 7 – Таблица «Маршруты»

Рисунок 8 – Таблица «Рейсы»

Рисунок 9 – Таблица «Тип»

Схема данных по данной курсовой работе представлена на рисунке 10.

Рисунок 10 – Схема данных

2.2  Проектирование форм

Созданные в курсовом проекте формы показаны на рисунках 11 – 16.

Рисунок 11 – Форма «Автобусы»

Рисунок 12 – Форма «Водители»

Рисунок 13 – Форма «Кондукторы»

Рисунок 14 – Форма «Маршруты»

Рисунок 15 – Форма «Рейсы»

Рисунок 16 – Форма «Тип»

2.3  Проектирование запросов

Запросы на выборку:

Результаты работы всех запросов показаны в Приложении А.3.

Запрос График движения автобусов отражает все данные о маршрутах, автобусах, водителях, кондукторах и времени отправления. Запрос в режиме конструктор показан на рисунке 17.

Рисунок 17 – Запрос «График дв-я автобусов» в конструкторе

Запрос График движения маршрута на выборку отражает все данные о маршрутах, автобусах, водителях, кондукторах и времени отправления по указанному маршруту пользователем. Запрос в режиме конструктор показан на рисунке 18.

Рисунок 18 – Запрос «График дв-я маршрута на выборку»

Запрос График движения маршрута по времени на выборку отражает все данные о маршрутах, автобусах, водителях, кондукторах и времени отправления по указанному маршруту пользователем. Запрос в режиме конструктор показан на рисунке 19.

Рисунок 19 – Запрос «График дв-я маршрута по времени на выборку»

Запрос Доход автопарка за месяц на выборку отражает все данные о доходах парка по указанной дате пользователем. Запрос в режиме конструктор показан на рисунке 20

Рисунок 20 – Запрос «Доход автопарка за месяц на выборку»

Запрос Поиск по кондуктору на выборку отражает все данные о кондукторе указанным пользователем. Запрос в режиме конструктор показан на рисунке 21.

Рисунок 21 – Запрос «Поиск по кондуктору на выборку»

Запросы для создания отчётов:

Запрос Доход автопарка за каждый месяц отражает все данные о доходах парка. Запрос в режиме конструктор показан на рисунке 22.

Рисунок 22 – Запрос «Доход автопарка за месяц»

Запрос Рейсы за каждый месяц отражает все данные о рейсах. Запрос в режиме конструктор показан на рисунке 23.

Рисунок 23 – Запрос «Рейсы за месяц»

Запрос Зарплаты водителей за каждый месяц отражает все данные о зарплатах. Запрос в режиме конструктор показан на рисунке 24

Рисунок 24 – Запрос «Зарплаты водителей за месяц»

2.4  Проектирование отчётов

Результаты всех отчёт показаны в Приложении А.4.

Отчёт Учёт дохода автопарка показан на рисунке 25

Рисунок 25 – Отчёт «Учёт дохода автопарка»

Отчёт Учёт рейсов автопарка показан на рисунке 26.

Рисунок 26 – Отчёт «Учёт рейсов автопарка»

Отчёт Учёт зарплат водителей показан на рисунке 27.

Рисунок 27 – Отчёт «Учёт зарплат водителей»

2.5  Создание главной кнопочной формы

Кнопочная форма используется как меню-навигатор по базе данных

Похожие материалы

Информация о работе