Информационная система диспетчерской службы такси

 

Введение


Разработка ИС диспетчерской службы такси производится на примере составленного каталога диспетчерская служба такси. Каталог покажет автомобили, их водителей, клиентов, даты заказов, выполнение заказа, стоимость заказа, адреса заказов.


1. Предметная область


Областью рассмотрения является деятельность диспетчеров службы такси, которые должны:

Вести список клиентов, в котором вводится номер карточки, фамилия и имя, домашний адрес и мобильный телефон.

Список автомобилей, в котором вводится номер автомобиля, марка автомобиля, государственный номер автомобиля, водитель автомобиля.

Список заказов, в который вводится код заказа, дата заказа, номер автомобиля, номер карточки, сумма заказа, состояние заказа.

Список водителей, в котором вводится фамилия водителя, имя, стаж работы.


2. Постановка задачи


Разработка моделей процесса приведена на примере создания базы данных «Диспетчерская служба такси».

Моделирование элементов системы.

Диаграммы IDEF0


Рис. 1

Диаграммы DFD


Рис .2


3. Концептуальные требования


Для проектирования базы данных выбран универсальный методы проектирования ER-метод (метод сущность-связь). При использовании этого метода необходимо, прежде всего, создать ER- модель, отражающую связи сущностей заданной предметной области. Далее, на основании ER-диаграммы, строится базы данных.

Сущности - концептуальные требования, которые необходимо учесть при разработке БД: каталоги клиентов, заказов, автомобилей, водителей.

Нормализация

Для создания базы данных необходимо раскрыть сущности концептуальных требование и нормализовать их. Нормализация таблицы представляет собой последовательное изменение структуры таблицы до тех пор, пока она не будет удовлетворять требованиям последней формы нормализации.нормальная форма

Таблица находится в первой нормальной форме тогда и только когда, когда ни одно из полей не содержит более одного значения и любое ключ.поле не пусто.

Раскрываем сущности концептуальных требований:

Автомобили (НомерАвто, МаркаАвто, ГосНомерАвто, Водитель).

Клиент (Номеркарточки, ФамилияИмя, ДомашнийАдрес, НомерТелефона).

Заказ (КодЗаказа, ДатаЗаказа, ВремяЗаказа, НомерАвто, НомерКарточки, СуммаЗаказа, СостояниеЗаказа).

Водитель (Фамилия, Имя, СтажРаботы).нормальная форма

Таблица находится во второй нормальной форме, если она удовлетворяет требованиям первой нормальной формы и все её поля, не входящие в первичный ключ, связаны полной функциональной зависимостью с первичным ключом:


Таблица 1 - Автомобиль

Номер АвтоМарка АвтоГосНомер АвтоВодитель

Таблица 2 - Заказы

Номер КарточкиФамилия ИмяДомашний АдресНомер Телефона

Таблица 3 - Клиенты

Код ЗаказаДата ЗаказаВремя ЗаказаНомер АвтоНомер КарточкиСумма ЗаказаСостояние Заказа

Таблица 4 - Водитель

ФамилияИмяСтаж Работынормальная форма

Таблица находится в третьей нормальной форме, если она удовлетворяет требованиям второй нормальной формы и ни одно из ее не ключевых полей не зависит функционально от любого другого не ключевого поля:


Рисунок 3 - Таблица Автомобиль


Рисунок 4 - Таблица Заказы


Рисунок 5 - Таблица Клиенты


Рисунок 6 - Таблица Водитель


4. Структурная схема


На основании третьей нормальной формы создаем структурную схему базы данных «Диспетчерская служба такси».

Создание структурной схемы базы данных.

Войти в схему данных: вкладка Работа с базами данных.

На панели инструментов нажать «Схема данных».


Рисунок 7


Окно с перечнем таблиц

Двойным щелчком по имени таблицы добавить таблицы на поле


Рисунок 8


Установить связь между таблицами


Рисунок 9


5. Порядок выполнения работы


Для начала создадим базу данных, нажав «Файл - Создать - Новая база данных». Задаем имя базы, место сохранения, щелкаем Создать.


Рисунок 10


Теперь задаем структуру таблиц.

На закладке главная выбираем режим «Конструктор».


Рисунок 11


Сохраняем таблицу под выбранным именем.


Рисунок 12

Создаем таблицу в окне конструктора.


Рисунок 13


6. Создание таблиц в режиме конструктора


Нажать «Создать таблицу в режиме конструктора».

Ввести имя поля.

Выбрать тип данных.

Поставить первичный ключ, щелкнув по кнопке «Ключ» на панели инструментов, предварительно установив курсор на поле слева от нужного имени (ключевое поле должно находиться на первом месте списка полей).

Задать имя таблицы призакрытие после ввода всех требуемых полей и их типов.

Аналогичным способом построены таблицы:

Автомобиль.

Водитель.

Заказы.

Клиенты.

Создание связи между таблицами.

Щелкнуть по значку «Схема данных» на панели инструментов, открыть схему данных.

Из появившегося дополнительного окна «Добавить таблицы» выделить щелчком необходимые имена таблиц и щелкнуть по кнопке «Добавить».

Объединить ключевые поля таблиц: щелчком мыши выделить в одной из таблиц поле, которое будет соединяться в одноименном поле другой таблицы, и, зажав мышь, перетащить это поле на соединяемое поле. Отпустить мышь, при этом откроется окно «Изменение связей» с указанием соединяемых полей соответствующих таблиц и тип связи этих полей: «один-к-одному», «один-ко-многим»:

При типе связи «один-к-одному» ставим флажок в поле обеспечения целостности данных и щелкаем кнопку ОК.

При типе связи «один-ко-многим».

Обеспечение целостности данных.

Каскадное обновление связанных полей.

Каскадное удаление связанных полей.

Нажимаем кнопку ОК.

В результате имеем схему связей между таблицами БД «Диспетчерская служба такси».


7. Создание форм


Переходим на вкладку Создание. Жмем на кнопку «Форма» на панели сверху. Создается форма на заполнение. Сохраняем форма под название «Форма ввода». Сохраняем. Жмем правой кнопкой мыши по названию формы и выбираем «Режим формы». Либо во вкладке «Создание» выбираем «Мастер форм»:


8. Создание запросов

база данная такси конструктор

Типы запросов:

??î??îé çàï?î? - ?îç?à?è? çàï?î?à èç îï????ë???û? ïîë?é.

????ê?????ûé çàï?î? - ?îç?à?è? çàï?î?à, âûâî??ù??î ?à??û? â êî?ïàê??î? ôî??à??, ïî?î??î?? ôî??à?? ?ë?ê??î??îé ?à?ëè?û.

?îâ?î???ùè??? çàïè?è - ?îç?à?è? çàï?î?à ?à ïîè?ê ïîâ?î???ùè??? çàïè??é â ï?î??îé ?à?ëè?? èëè çàï?î??.

?àïè?è ??çïî?÷è????û? - ?îç?à?è? çàï?î?à ?à ïîè?ê çàïè??é, êî?î?û? ?? ?îî?â????â??? ?è î??à çàïè?ü â ïî?÷è????îé ?à?ëè??.

??î??îé çàï?î?

?à âêëà?ê? ?îç?à?è? â ???ïï? ?àï?î?û ù?ëê?è?? ?à???? çàï?î?îâ.


?è???îê 14


? ?èàëî?îâî? îê?? ?îâûé çàï?î? âû???è?? âà?èà?? ??î??îé çàï?î? è ?à??è?? ê?îïê? ??.


?è???îê 15


?è???îê 16


? ???ïï? ?à?ëè?û è çàï?î?û âû???è?? ?à?ëè??, ?î????àù?? ????û? ?à??û?. ???à?è?? â?è?à?è? ?à ?î, ÷?î â êà÷???â? è??î÷?èêà ?à??û? ?î??î è?ïîëüçîâà?ü ????îé çàï?î?. ?î?ë? âû?î?à ?à?ëè?û ?? ïîë? î?î??à?à???? â î?ëà??è ?î???ï?û? ïîë?.


9. ????ê?????ûé çàï?î?


?à âêëà?ê? ?îç?à?è? â ???ïï? ????è? ù?ëê?è?? ?î?????ê?î? çàï?î?îâ.


?è???îê 17


? ?èàëî?îâî? îê?? ?î?àâë??è? ?à?ëè?û ?âà??û ù?ëê?è?? êà???? ?à?ëè?? èëè çàï?î?, êî?î?û? ?ë????? è?ïîëüçîâà?ü â êà÷???â? è??î÷?èêîâ çàïè??é.

?êë?÷è?? ïîë?, êî?î?û? ?î?è?? è?ïîëüçîâà?ü, â ?ïè?îê "?û??à??û? ïîë?" è çà??? ù?ëê?è?? ?û?ü? ê?îïê? "?àë??". ??ï??ü ?ë????? çà?à?ü ê?è???èé ???ïïè?îâêè, ï?è??????ûé ?ë? ?àç??ë??è? âà?è? ???îê ?à ??îë??û

?êë?÷è?? ïîë?, êî?î?û? ?î?è?? è?ïîëüçîâà?ü, â ?ïè?îê "?û??à??û? ïîë?" è çà??? ù?ëê?è?? ?û?ü? ê?îïê? "?àë??". ??ï??ü ?ë????? çà?à?ü ê?è???èé ???ïïè?îâêè, ï?è??????ûé ?ë? ?àç??ë??è? âà?è? ???îê ?à ??îë??û. ? ??î? ?î???? ?î??î âû??à?ü î??î ïîë?.

?û???è?? ïîë? ?ë? ???ïïè?îâêè ??îë??îâ è ù?ëê?è?? ?û?ü? ê?îïê? "?àë??". ?à ïî?ë????? ?à?? âû ?îë??û ïî?î??à?ü âû÷è?ë??è?, êî?î?î? ?î?è?? âûïîë???ü ?ë? ïîë?÷??è? è?î?îâ. ?û???è?? ïîë? ?ë? âû÷è?ë??è? è çà??? ô??ê?è? ?ë? ïî??÷??à ?âî??û? ?à??û?.


10. ?îç?à?è? î?÷??îâ


?ë? ?î?î ÷?î?û ?îç?à?ü î?÷?? ????î ï???é?è ?à âêëà?ê? «?îç?à?è?» è âû??à?ü «??÷??»

??÷??û ?î??î ?îç?à?ü ï?è ïî?îùè:

?î?????ê?î? î?÷??îâ.

?à????à î?÷??îâ.

? â??÷???.

? ?à??é ?àç? ?à??û? î?÷?? ?îç?à???? ï?è ïî?îùè ?à????à î?÷??îâ. ????î ?à?à?ü ?à «?à???? î?÷??îâ». ??ê?î???? îê?î.


?è???îê 18


?????î?è? ?î???ï?û? ïîë? ïî î??î?? ????î ?à?à?ü ê?îïê? «>».

×?î?û ï???????è â?? ïîë? ??àç? ????î ?à?à?ü ê?îïê? «>>»


?è???îê 19


? ?ë????? îê?? ?î??î ?à?ï????ëè?ü ??îâ?è ???ïïè?îâêè.


?è???îê 20


???? ê?îïê? «?àë??». ? ?ë????? îê?? âû ?î???? âû??à?ü ?î??è?îâê? çàïè??é ïî âîç?à??à?è? èëè ??ûâà?è?. ?î??è?îâêà âêë?÷à?? â ???? ?î 4? ïîë?é.

? ?ë????? ?à?? ?î??î âû??à?ü âè? ?àê??à î?÷??à, à ?àê ?? âû??à?ü î?è???à?è? ê?è???? èëè àëü?î????.

???? «?àë??». ????ü ?î??î âû??à?ü ??èëü:

???? «?àë??». ? ïî?ë????? îê?? çà?à?? è?? î?÷??à. ???? ê?îïê? «?î?îâî». ??÷?? ?î?îâ.

? î?÷??? ?î??î ï?èê??ïè?ü ?àêë?éêè. ?àê ?? ?î??î ?îç?à?ü ï???îé î?÷??.

? êî??? ?îç?à?è? ?àçû ?à??û? ?îë??? ?û?ü ?îç?à? î?ùèé î?÷??, âêë?÷à?ùèé â ???? â?? ïîë?.


?àêë?÷??è?


?àç?à?î?êà ?î??ëè ï?î????à ?è?ï??÷???êà? ?ë???à ?àê?è ï?îèçâ????à ?à ï?è???? ?î??àâë??è? êà?àëî?à ?è?ï??÷???êà? ?ë???à ?àê?è

?à?àëî? ?è?ï??÷???êà? ?ë???à ?àê?è ïîêàçûâà?? àâ?î?î?èëè è? âî?è??ë?é, êëè???îâ, ?à?û çàêàçîâ, âûïîë???è? çàêàçà, ??îè?î??ü çàêàçà, à????à çàêàçîâ.


?è???à???à


1.?âîç??âà ?.?., ?àâ????ü?âà ?.?., î??îâû ïî???î??è? àâ?î?à?èçè?îâà??û? è?ôî??à?èî??û? ?è???? - ?î?êâà, ?? ?î??? - ????? - ?, 2007. - 320?.

2.??ôà?â ?.?., ??ôà?â ?.?. ?àç?à?î?êà è ?ê?ïë?à?à?è? àâ?î?à?èçè?îâà??û? è?ôî??à?èî??û? ?è???? - ?î?êâà, èç?à??ëü?êèé ????? ?êà???è?, 2010. - 304?.

3.?à?à?è?à ?.?., ?è??ë?â ?.?., ?.?. ???î?îâà. ?àç?à?î?êà è ?ê?ïë?à?à?è? àâ?î?à?èçè?îâà??û? è?ôî??à?èî??û? ?è???? - ?î?êâà, ?? ?î??? - ????? - ?, 2009. -384?.

4.?è?îâ ?.?. ????îëî?è?, ??à??à??èçà?è? è ????èôèêà?è? - ?è???, 2005

.?è?î?îâ ?.?. ??ôî??à?èî??û? ?è????û è ?àçû ?à??û?: î??à?èçà?è? è ï?î?ê?è?îâà?è?: ?÷??. ?î?î?è? - ???.???- ?????????, 2009. -528?.

.?à?è?î?îâà ?.?., ?è???âà ?.?. MicrosoftAccess 2000 - ???. : ???- ?????????, 1999. - 1088?.

7.?àê?è?îâ ?.?. è ??. ?îâ??????û? è?ôî??à?èî??û? ????îëî?èè. ?÷???èê- ?: ?????: ?????-?, 2011.


?àç??ù??î ?à Allbest.ru


Введение Разработка ИС диспетчерской службы такси производится на примере составленного каталога диспетчерская служба такси. Каталог покажет автомобили,

Больше работ по теме:

КОНТАКТНЫЙ EMAIL: [email protected]

Скачать реферат © 2017 | Пользовательское соглашение

Скачать      Реферат

ПРОФЕССИОНАЛЬНАЯ ПОМОЩЬ СТУДЕНТАМ