Базы данных

Автор работы: Пользователь скрыл имя, 17 Июня 2013 в 06:49, курсовая работа

Краткое описание

Каждый водитель характеризуется паспортными данными, классом, стажем работы и окладом, причем оклад зависит от класса и стажа работы. Маршрут автобуса характеризуется номером маршрута, названием начального и конечного пункта движения, временем начала и конца движения, интервалом движения и протяженностью в минутах (время движения от кольца до кольца). Характеристиками автобуса являются: номер государственной регистрации автобуса, его тип и вместимость, причем вместимость автобуса зависит от его типа. Каждый водитель закреплен за отдельным автобусом и работает на определенном маршруте, но в случае поломки своего автобуса или болезни другого водителя может пересесть на другую машину. В базе должен храниться график работы водителей. Необходимо предусмотреть возможность корректировки БД в случаях поступления на работу нового водителя, списания старого автобуса, введения нового маршрута или изменения старого и т.п.

Содержимое работы - 1 файл

Поясн записка.doc

— 1.53 Мб (Скачать файл)

 

Запрос “СписАвтобВсех”

Формирует список автобусов на данном маршруте всего, за все время

 

SELECT DISTINCT Водят.avtob, Водят.marshr

FROM Водят

WHERE (((Водят.marshr)=Forms!Маршруты!marshr));

 

Результат:

avtob

marshr

а004вп

2

н006оо

2

п004пп

2


 

Запрос “Справка”

Формирует список водителей и автобусов  на данную дату.

Нужен, для создания отчета-Справки по маршруту.

 

SELECT Водители.FIO, Водят.avtob

FROM Водители RIGHT JOIN Водят ON Водители.Pasp = Водят.Pasp

WHERE (((Водят.date)=[Forms]![Маршруты]![data]));

 

Результат:

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. Реализация интерфейса             10

 

          5.1. Иерархия экранных форм:                                            10

 

          5.2. Экранные формы                                                                                  11

 

6. Описание запросов                 22

 

7. Описание отчетов                          31


Информация о работе Базы данных