Содержание
Введение
1 Задание на проектирование
2 Разработка структуры БД
2.1 Описание предметной области
2.2 Анализ информационных потоков
2.3 Создание инфологической модели
2.3.1 Процедура нормализации сущностей
2.4 Создание даталогической модели
2.5 Выбор технических и программных средств реализации БД и клиентского приложения
3 Создание базы данных
3.1 Описание структуры БД
3.2 Описание свойств таблиц БД
3.3 Описание связей между таблицами БД и условий целостности данных
4 Создание пользовательского интерфейса информационной системы
4.1 Пользовательское меню
4.2 Формы как средство добавления, удаления, просмотра, изменений данных в БД
4.3 Формирование запросов к базе данных
4.4 Формирование отчетов
4.5 Справочная система
Заключение
Литература
Приложения
2 Разработка структуры БД
2.1 Описание предметной области
Диспетчерская служба такси — частное предприятие, получающее прибыль от производимых перевозок пассажиров.
Фирма осуществляет перевозку пассажиров. В рамках нашего проекта представляет интерес работа диспетчера.
При необходимости сотрудник службы такси имеет возможность получить всю необходимую информацию.
При оформлении заказа сотрудник указывает организацию или ФИО клиента, номер автомобиля, дату и время заказа. После оформления сотрудник обязан оповестить клиента и указать примерное время ожидания.
2.2 Анализ информационных потоков
БД «Диспетчерская служба такси» в качестве входных данных содержит: данные о диспетчерах, водителях, машинах, клиентах, месте проживания клиентов, заказах.
Данные о машинах включают в себя: Марку, Номер автомобиля и цвет.
Данные о водителях и диспетчерах включают в себя: ФИО
Данные о клиентах: ФИО, улица проживания,номер дома, номер квартиры, контактный телефон.
Выходные данные
- Финансовый отчет.
- Список машин
- наряд на заказ
2.3 Создание инфологической модели
Для осуществления поиска необходимой информации по клиентам, можно выделить следующие атрибуты:
1. Kod_Client (Уникальный идентификационный номер клиента).
2. FIO (ФИО клиента).
3. Telephone (Контактный номер телефона клиента)
4. Nomer_doma (Номер дома, где проживает клиент ).
5. Nomer_kvartiri (Номер квартиры, где проживает клиент)
6. Kod_ulici (Название улицы, где проживает клиент )
Уникальный идентификационный номер записи используется для однозначного определения клиента.
К сведениям о цвете машины, можно отнести следующие атрибуты:
7. Kod (индивидуальный номер цвета)
8. Nazvanie (Нименование цвета)
К сведениям о марке автомобиля можно отнести следующие атрибуты:
9. Kod (индивидуальный номер марки)
10. Nazvanie (название марки)
К сведениям о машине можно отнести следующие атрибуты:
11. Kod_mashini (идентификационный номер машины)
12. Kod_cveta (цвет машины)
13. Kod_marki (марка машины)
К сведениям о заказе можно отнести следующие атрибуты:
14. Kod_zakaza (идентификационный номер закзаза)
15. kod_clienta (Название клиента)
16. kod_voditelya (ФИО водителя)
17. kod_mashini (Название машины)
18. kod_dispetchera (ФИО диспетчера)
19. Data (Дата заказа)
20. Vremya (Время заказа)
21. Summa_zakaza (Сумма заказа)
22. Primechanie (Примечание к заказу)
4.4 Формирование отчетов
1. Финансовый отчет по приходу на «I-ю» дату «j-го» диспетчера
SELECT Dispetchera.FIO,Kassa.data
FROM Dispetchera INNER JOIN Kassa ON Dispetchera.kod_dispetchera=Kassa.kod_dispetchera
WHERE Dispetchera.FIO AND Kassa.data