Тема курсовой работы "Базы данных" Расписание маршруток
Лист задания
- Провести анализ предметной области по следующему описанию:
Содержит информацию о расписании маршруток. Каждая маршрутка принадлежит владельцу и может работать по своему маршруту. Необходимо сформировать базу данных для хранения этого расписания, причем расписание подразумевает и сбор данных, за все дни.
Перечень входных (первичных) документов.
В качестве первичных документов для решения данной задачи используются :
Таблица “Маршрутки”
№ маршрутки
|
Владелец
|
Водитель
|
Марка
|
Стоимость проезда
|
Производитель
|
Страна производителя
|
Дата получения прав водителя
|
Год производства
|
1
|
Иванов Иван Иванович
|
Сидоров Петр Михайлович
|
Марка 1
|
18
|
ГАЗ
|
Россия
|
01.04.1990
|
2007
|
2
|
Иванов Иван Иванович
|
Любимов Евгений Михайлович
|
Марка 2
|
20
|
Мерседес
|
Германия
|
01.04.1991
|
2010
|
Таблица “Расписание”
Дата
|
№ Маршрутки
|
Тип
|
Название остановки
|
Номер остановки по счету
|
Плановое время прибытия
|
Фактическое время прибытия
|
Количество вошедших
|
10.05.2016
|
1
|
прямой
|
Победы
|
1
|
10:10
|
10:12
|
3
|
10.05.2016
|
1
|
обратный
|
Победы
|
1
|
18:00
|
17:56
|
5
|
10.05.2016
|
2
|
прямой
|
Калинина
|
1
|
15:26
|
15:26
|
0
|
Ограничения предметной области:
- У каждой маршрутки может быть только один владелец и один водитель
- У одного владельца может быть несколько маршруток
- У маршрутки есть 2 маршрута (прямой и обратный)
- Каждый маршрут состоит из 10 остановок
- Пригодные для перевозки маршрутки должны быть не старше 10 лет с даты производства
- Водитель маршрутки должен иметь стаж более 3 лет
- Выполнить концептуальное (инфологическое) проектирование.
- Выполнить даталогическое проектирование для реляционной базы данных.
- Выбрать СУБД (обосновав выбор) и выполнить физическое проектирование. (На самом деле все надо сделать на MS Access)
- Создать базу данных в выбранной СУБД с учетом ограничений предметной области. (На самом деле все надо сделать на MS Access)
- Реализовать следующие отчеты (запросы):
- Найти маршрутки, которые требуется заменить в этом году
- Найти самый длинный и самый короткий маршрут
- Посчитать среднюю ежедневную выручку каждого маршрута за период, заданный пользователем
- Найти водителя, который больше всего опаздывает (по суммарной разнице времени) на определенном маршруте (номер маршрута задает пользователь при поиске)
Эта база данных готова. Её можно скачать.
Готовая похожая база данных "Маршрутное такси" |