Автор работы: Пользователь скрыл имя, 17 Июня 2013 в 06:49, курсовая работа
Каждый водитель характеризуется паспортными данными, классом, стажем работы и окладом, причем оклад зависит от класса и стажа работы. Маршрут автобуса характеризуется номером маршрута, названием начального и конечного пункта движения, временем начала и конца движения, интервалом движения и протяженностью в минутах (время движения от кольца до кольца). Характеристиками автобуса являются: номер государственной регистрации автобуса, его тип и вместимость, причем вместимость автобуса зависит от его типа. Каждый водитель закреплен за отдельным автобусом и работает на определенном маршруте, но в случае поломки своего автобуса или болезни другого водителя может пересесть на другую машину. В базе должен храниться график работы водителей. Необходимо предусмотреть возможность корректировки БД в случаях поступления на работу нового водителя, списания старого автобуса, введения нового маршрута или изменения старого и т.п.
Запрос “СписАвтобВсех”
Формирует список автобусов на данном маршруте всего, за все время
SELECT DISTINCT Водят.avtob, Водят.marshr
FROM Водят
WHERE (((Водят.marshr)=Forms!
Результат:
avtob |
marshr |
а004вп |
2 |
н006оо |
2 |
п004пп |
2 |
Запрос “Справка”
Формирует список водителей и автобусов на данную дату.
Нужен, для создания отчета-Справки по маршруту.
SELECT Водители.FIO, Водят.avtob
FROM Водители RIGHT JOIN Водят ON Водители.Pasp = Водят.Pasp
WHERE (((Водят.date)=[Forms]![
Результат:
3000 123034 |
а007пп |
1 |
24.05.2006 |
3021 438954 |
в007рп |
1 |
24.05.2006 |
3000 034582 |
н006оо |
2 |
24.05.2006 |
3021 509210 |
а004вп |
2 |
24.05.2006 |
3000 121034 |
п004пп |
2 |
24.05.2006 |
3021 343421 |
р007аа |
3 |
24.05.2006 |
4000 678423 |
п009оо |
3 |
24.05.2006 |
3000 452114 |
в909ао |
4 |
24.05.2006 |
3021 123345 |
р005рр |
5 |
24.05.2006 |
4000 421131 |
о009пр |
5 |
24.05.2006 |
3021 134553 |
с050ар |
5 |
24.05.2006 |
7. Описание отчетов
Отчет “Справка”
Источник данных: Запрос Справка и таблица Маршруты
Группировка по полю marshr – номер маршрута – по возрастанию.
Отчет “ПоПарку”
Источник данных: запрос ПоПарку
Поля группировки: type – тип автобуса
Marsgr – номер маршрута
Расчетные поля: Число автобусов = count(avtob)
Элементы: подчиненный отчет.
Источник данных: запрос ПоПаркуСвод.
Содержание:
1. Задание 2
2. Проектирование 3
2.1. Сущности: 3
2.2. Построение отношений 3
3. Структура таблиц 6
4. Содержание таблиц 8
5. Реализация интерфейса
5.1. Иерархия экранных форм:
5.2. Экранные формы
6. Описание запросов
7. Описание отчетов