Лист задания
- Провести анализ предметной области по следующему описанию:
Содержит информацию о расписании маршруток. Каждая маршрутка принадлежит владельцу и может работать по своему маршруту. Необходимо сформировать базу данных для хранения этого расписания, причем расписание подразумевает и сбор данных, за все дни.
Перечень входных (первичных) документов.
В качестве первичных документов для решения данной задачи используются :
Таблица “Маршрутки”
Ограничения предметной области:
- У каждой маршрутки может быть только один владелец и один водитель
- У одного владельца может быть несколько маршруток
- У маршрутки есть 2 маршрута (прямой и обратный)
- Каждый маршрут состоит из 10 остановок
- Пригодные для перевозки маршрутки должны быть не старше 10 лет с даты производства
- Водитель маршрутки должен иметь стаж более 3 лет
- Выполнить концептуальное (инфологическое) проектирование.
- Выполнить даталогическое проектирование для реляционной базы данных.
- Выбрать СУБД (обосновав выбор) и выполнить физическое проектирование.
- Создать базу данных в выбранной СУБД с учетом ограничений предметной области.
- Реализовать следующие отчеты (запросы):
- Найти маршрутки, которые требуется заменить в этом году
- Найти самый длинный и самый короткий маршрут
- Посчитать среднюю ежедневную выручку каждого маршрута за период, заданный пользователем
- Найти водителя, который больше всего опаздывает (по суммарной разнице времени) на определенном маршруте (номер маршрута задает пользователь при поиске)
- Выбрать язык программирования и разработать приложение для работы с БД (формы ввода/редактирования данных и отчеты).
- Оформить пояснительную записку.