
- •Задание на курсовое проектирование
- •1 Исходные данные (функциональные требования) на проектирование
- •2 Структура проекта
- •2. Информационно-логическая модель предметной области
- •3 Календарный график выполнения проекта
- •Оглавление
- •Введение
- •1.Функциональная модель предметной области
- •2.Информационно-логическая модель предметной области
- •3.Создание базы данных в субд Access
- •4.Работа с базой данных
- •Заключение
- •Список использованных источников
- •Графическая часть (Приложение а)
4.Работа с базой данных
Работа с базой данных осуществляется в виде отчетов. Все отчеты в данной курсовой работе выполнены с помощью мастера отчетов MS Access.
1.Отчет «Об автобусных маршрутах »
Рис.8 - Отчет «Об автобусных маршрутах»
2.Отчет «О расписании движения »
Рис.9 - Отчет «О расписании движения»
Отчет «О проданных билетах за каждый рейс»
Рис.10 - Отчет «О проданных билетах за каждый рейс»
Отчет «О проданных билетах за каждую смену и всему предприятию в целом»
Рис.11 - Отчет «О проданных билетах за каждую смену и всему предприятию в целом»
Отчет «О проданных билетах за каждый день»
Рис.12 - Отчет «О проданных билетах за каждый день»
Отчет «О билетах за определенный период по одному маршруту»
Рис.13 - Отчет «О билетах за определенный период по одному маршруту и всему предприятию»
Отчет «О билетах за определенный период по группе маршруту»
Рис.14 - Отчет «О билетах за определенный период по группе маршруту»
Запросы:
«Продажа билетов за период по группе маршрутов »
SELECT [Транспортное средство].[id маршрута], [Расписание рейсов].Дата, [Расписание рейсов].[Количество билетов], [Расписание рейсов].id_рейса, [Расписание рейсов].[id транспортного средства]
FROM [Транспортное средство] INNER JOIN [Расписание рейсов] ON [Транспортное средство].id = [Расписание рейсов].[id транспортного средства]
WHERE ((([Транспортное средство].[id маршрута]) In (21,54)) AND (([Расписание рейсов].Дата)>#1/1/2013# And ([Расписание рейсов].Дата)<#1/4/2013#));
«Продажа билетов по маршруту »
SELECT [Транспортное средство].[id маршрута], [Расписание рейсов].Дата, [Расписание рейсов].[Количество билетов], [Расписание рейсов].id_рейса, [Расписание рейсов].[id транспортного средства]
FROM [Транспортное средство] INNER JOIN [Расписание рейсов] ON [Транспортное средство].id = [Расписание рейсов].[id транспортного средства]
WHERE ((([Расписание рейсов].Дата)>#1/1/2013# And ([Расписание рейсов].Дата)<#1/4/2013#));
«Расписание»
SELECT [Расписание рейсов].[id транспортного средства], [Транспортное средство].[Регистрационный номер], [Расписание рейсов].Смена, [Расписание рейсов].Дата, Водители.ФИО_водителя, Кондукторы.ФИО_кондуктора, [Расписание рейсов].[Время выезда], [Расписание рейсов].[Время прибытия]
FROM Кондукторы INNER JOIN (Водители INNER JOIN ([Транспортное средство] INNER JOIN [Расписание рейсов] ON [Транспортное средство].id = [Расписание рейсов].[id транспортного средства]) ON Водители.id = [Транспортное средство].Водитель) ON Кондукторы.id = [Транспортное средство].Кондуктор;