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

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

Рисунок 3 – Макет выходного документа
В нормализации данных участвуют 6 таблиц. Результат показан в таблицах 1 – 6.
Таблица 1 – Таблица «Автобусы»
|
Имя поля |
Тип поля |
Вид поля |
|
№ маршрута |
Числовой |
Информационный |
|
Код_водителя |
Числовой |
Поле-связка |
|
Код_кондуктора |
Числовой |
Поле-связка |
|
Код_тип |
Числовой |
Поле-связка |
|
Рег_номер |
Числовой |
Ключевой |
|
Стоимость проезда |
Денежный |
Информационный |
|
Количество рейсов в день |
Числовой |
Информационный |
Таблица 2 – Таблица «Водители»
|
Имя поля |
Тип поля |
Вид поля |
|
Код_водителя |
Счётчик |
Ключевой |
|
ФИО |
Текстовый |
Информационный |
|
Стаж |
Числовой |
Информационный |
Таблица 3 – Таблица «Кондукторы»
|
Имя поля |
Тип поля |
Вид поля |
|
Код_кондуктора |
Числовой |
Ключевой |
|
ФИО |
Текстовый |
Информационный |
Таблица 4 – Таблица «Маршруты»
|
Имя поля |
Тип поля |
Вид поля |
|
№ маршрута |
Числовой |
Ключевой |
|
Начальный пункт |
Текстовый |
Информационный |
|
Конечный пункт |
Текстовый |
Информационный |
|
Время отпр первого |
Дата/время |
Информационный |
|
Время отпр последнего |
Дата/время |
Информационный |
|
Интервал |
Дата/время |
Информационный |
|
Протяжённость |
Дата/время |
Информационный |
Таблица 5 – Таблица «Рейсы»
|
Имя поля |
Тип поля |
Вид поля |
|
№ маршрута |
Числовой |
Информационный |
|
Рег_номер |
Числовой |
Информационный |
|
Время отправления |
Дата/время |
Информационный |
|
Перевезено пассажиров |
Числовой |
Информационный |
|
Дата рейса |
Дата/время |
Информационный |
Таблица 6 – Таблица «Тип»
|
Имя поля |
Тип поля |
Вид поля |
|
Код_тип |
Счётчик |
Ключевой |
|
Тип |
Текстовый |
Информационный |
Алгоритм создания таблиц
- В окне БД выбрать вкладку Таблицы. Выполнить щелчок по кнопке Создать. Появится диалоговое окно Новая таблица. В этом окне необходимо выбрать из списка пункт Конструктор.
- В появившемся окне заполнить Имена полей и Тип данных полей;
- Сохранить таблицу.
Алгоритм создания форм
- В окне БД выбрать вкладку Формы. Выполнить щелчок по кнопке Создать. Появится диалоговое окно Новая форма. В этом окне необходимо выбрать из списка пункт Конструктор. Затем в списке Выберите в качестве источника данных таблицу или запрос выбрать имя таблицы. Выполнить щелчок по кнопке ОК. На экране появится окно Форма 1;
- Если на экране отсутствует список полей выбранной для построения формы таблицы, выбрать пункт меню Видà Список полей;
- Поля из списка переместить на форму;
- Разместить поля на форме в нужных местах по разработанному образцу;
- Сохранить форму.
Алгоритм создания запросов
- В окне база данных необходимо выбрать вкладку Запросы. Выполнить щелчок по кнопке Создать. Появится диалоговое окно Новый запрос. В этом окне необходимо выбрать из списка пункт Конструктор.
- Не добавляя таблицы необходимо щёлкнуть правой кнопкой мыши и выбрать пункт меню Режим SQL;
- Набрать SQL-код и сохранить запрос.
Алгоритм создания отчётов
- В окне базы данных щелкнуть на вкладке Отчеты и затем щелкнуть на кнопке Создать. Появится диалоговое окно Новый отчет.
- Выделить в списке пункт Автоотчет: в столбец или Автоотчет: ленточный.
- В поле источника данных щелкнуть на стрелке и выбрать в качестве источника данных таблицу или запрос.
- Щелкнуть на кнопке ОК.
Алгоритм создания главной кнопочной формы
- Создать страницу главной кнопочной формы;
- Создать необходимое количество страниц подчиненных кнопочных форм;
- Создать элементы главной кнопочной формы;
- Создать элементы для кнопочных форм отчетов и форм ввода или изменения данных;
- Создать макросы для запросов или для таблиц с уникальными именами;
- Создать элементы для кнопочных форм запросов или таблиц.
Создание структуры таблиц показано на рисунках 4 - 9.

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

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

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

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

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

Рисунок 9 – Таблица «Тип»
Схема данных по данной курсовой работе представлена на рисунке 10.

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

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

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

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

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

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

Рисунок 16 – Форма «Тип»
Запросы на выборку:
Результаты работы всех запросов показаны в Приложении А.3.
Запрос График движения автобусов отражает все данные о маршрутах, автобусах, водителях, кондукторах и времени отправления. Запрос в режиме конструктор показан на рисунке 17.

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

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

Рисунок 19 – Запрос «График дв-я маршрута по времени на выборку»
Запрос Доход автопарка за месяц на выборку отражает все данные о доходах парка по указанной дате пользователем. Запрос в режиме конструктор показан на рисунке 20

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

Рисунок 21 – Запрос «Поиск по кондуктору на выборку»
Запросы для создания отчётов:
Запрос Доход автопарка за каждый месяц отражает все данные о доходах парка. Запрос в режиме конструктор показан на рисунке 22.

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

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

Рисунок 24 – Запрос «Зарплаты водителей за месяц»
Результаты всех отчёт показаны в Приложении А.4.
Отчёт Учёт дохода автопарка показан на рисунке 25

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

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

Рисунок 27 – Отчёт «Учёт зарплат водителей»
Кнопочная форма используется как меню-навигатор по базе данных
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.