Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
1228308.rtf
Скачиваний:
22
Добавлен:
22.03.2016
Размер:
30.36 Mб
Скачать

5. Создание базы данных в Microsoft Access

Построим таблицы для всех отношений

Отношение R11 представлена на рисунке 5.1 таблица "Водители"

Рисунок 5.1: таблица "Водители"

Отношение R12 представлена на рисунке 5.2 таблица "Заказы"

Рисунок 5.2: таблица "Заказы"

Отношение R13 представлена на рисунке 5.3 таблица "Путевые листы"

Рисунок 5.3: таблица "Путевые листы"

Отношение R21 представлена на рисунке 5.4 таблица "Позывной \ Гос номер"

Рисунок 5.4: таблица "Позывной \ Гос номер"

Отношение R22 представлена на рисунке 5.5 таблица "Автомобили"

Рисунок 5.5: таблица "Автомобили"

Схема данных БД

Связи между таблицами показаны на рисунке 5.6 "схема данных"

Рисунок 5.6: "схема данных"

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

Создадим следующие формы:

1) Прием на работу нового водителя, в данной форме разрешено только добавлять данные и запрещено просматривать записи хранящиеся в БД. Готовая форма представлена на рисунке 5.7 " Прием на работу нового водителя ";

Рисунок 5.7: " Прием на работу нового водителя "

2) Редактирование личного дела водителя, в данной форме разрешено редактировать данные. Для удобства в данной форме присутствует как режим отображения "в один столбец" ,так и режим "таблица". Готовая форма представлена на рисунке 5.8 " Редактирование личного дела водителя ";

Рисунок 5.8: "Редактирование личного дела водителя"

3) Внести в автопарк новый автомобиль в данной форме разрешено только добавлять данные и запрещено просматривать записи хранящиеся в БД. Готовая форма представлена на рисунке 5.9 " Внести в автопарк новый автомобиль ";

Рисунок 5.9: " Внести в автопарк новый автомобиль "

4) Редактирование автопарка, в данной форме разрешено только редактировать данные. Для удобства в данной форме присутствует как режим отображения "в один столбец" ,так и режим "таблица". Готовая форма представлена на рисунке 5.10 " Редактирование автопарка ";

Рисунок 5.10: " Внести в автопарк новый автомобиль "

5) Внос нового заказа в БД, в данной форме разрешено только добавлять данные и запрещено просматривать записи хранящиеся в БД. Готовая форма представлена на рисунке 5.11 " Внос нового заказа в БД ";

Рисунок 5.11: " Внос нового заказа в БД "

6) Редактирование заказа, в данной форме разрешено только редактировать данные. Для удобства в данной форме присутствует как режим отображения "в один столбец" ,так и режим "таблица". Готовая форма представлена на рисунке 5.12 " Редактирование заказа ";

Рисунок 5.12: " Редактирование заказа "

7) Создать новый путевой лист, в данной форме разрешено только добавлять данные и запрещено просматривать записи хранящиеся в БД. Готовая форма представлена на рисунке 5.13" Создать новый путевой лист ";

Рисунок 5.13: " Создать новый путевой лист "

8) Редактирование путевого листа, в данной форме разрешено только редактировать данные. Для удобства в данной форме присутствует как режим отображения "в один столбец" ,так и режим "таблица". Готовая форма представлена на рисунке 5.14 " Редактирование путевого листа ".

Рисунок 5.14: " Редактирование путевого листа "

9)Создадим форму доступа к таблице определяющей на каком автомобиле работает каждый водитель. В данной форме разрешено добавлять, редактировать и удалять данные. Готовая форма представлена на рисунке 5.15" Позывной\Гос номер ";

Рисунок 5.15:" Позывной\Гос номер "

10) Создадим форму на основе запроса, которая будет выводить список работающих в данный момент водителей государственный номер автомобиля, на котором работает водитель. В форме будет запрещены любые манипуляции с данными. Готовая форма представлена на рисунке 5.16 " Текущая смена ".

Рисунок 5.16:" Текущая смена "

11) Создадим форму на основе запроса, которая будет выводить список невыполненных заказов. В форме будет запрещены любые манипуляции с данными. Готовая форма представлена на рисунке 5.17 " Невыполненные заказы ".

Рисунок 5.17:" Невыполненные заказы "

12) Создадим форму на основе запроса, которая будет выводить список Водителей в отпуске/на больничном. В форме можно менять лишь атрибуты "в отпуске" и "на больничном". Готовая форма представлена на рисунке 5.18 " Водителей в отпуске/на больничном ".

Рисунок 5.18:" Водителей в отпуске/на больничном "

13) Создадим форму на основе запроса, которая будет выводить список автомобилей в ремонте. В форме можно менять лишь атрибут "дата последнего технического осмотра" и "в ремонте". Готовая форма представлена на рисунке 5.19 " Автомобили в ремонте".

Рисунок 5.19:" Автомобили в ремонте "

Создание отчетов

Создадим следующие отчеты:

1) Ежедневный отчет о доходах такси, содержащий позывной водителя, количество выполненных заказов, и плату за оказание информационных услуг. Готовый отчет представлен на рисунке 5.20 "Ежедневный отчет о доходах ".

Рисунок 5.20:"Ежедневный отчет о доходах "

2) Отчет о автомобилях, находящихся в собственности компании. . Готовый отчет представлен на рисунке 5.21 "Автомобили в собственности компании ".

Рисунок 5.21:" Автомобили в собственности компании "

3) Отчет о водителях, работающих в компании. Готовый отчет представлен на рисунке 5.22 "Водители компании ".

Рисунок 5.22:" Водители компании "

Создание макросов

Создадим следующие макросы:

1) Начать смену, данный макрос будет открывать следующие формы: "Внос нового заказа в БД" , "Заказ выполнен / отменен", "Текущая смена" . Готовый макрос показан на рисунке 5.23 "Начать смену".

Рисунок 5.23:" Начать смену "

2) Полная отчетность, макрос открывает 3 отчета: " Ежедневный отчет о доходах ", " Автомобили в собственности компании","Водители компании". Готовый макрос показан на рисунке 5.24 " Полная отчетность ".

Рисунок 5.24:" Полная отчетность "

Создание меню БД

Для обеспечения удобного использования базы данных создадим меню состоящие из следующих форм:

1) Создадим главную кнопочную форму (главное меню), рисунок 5.25 "Главное меню", которая служит для перехода в меню "Администратор" и "Диспетчер", а также для выхода из БД.

Рисунок 5.25:" Главное меню "

2) Меню "Администратор", рисунок 5.26 "Администратор", содержит следующие элементы:

2.1) Полная отчетность - вызывает макрос "Полная отчетность";

2.2) Ежедневный отчет о доходах - открывает отчет " Ежедневный отчет о доходах";

2.3) Автомобили компании - открывает отчет " Автомобили в собственности компании";

2.4) Водители работающие в компании - открывает отчет "Водители компании ";

2.5) Водители - открывает подменю "Водители";

2.6) Автопарк - открывает подменю "Автопарк";

2.7) Главное меню - возвращает в главное меню БД.

Рисунок 5.26:" Администратор "

3) Рассмотрим подменю "Водители", рисунок 5.27 "Водители":

3.1) Новый водитель - открывает форму " Прием на службу нового водителя";

3.2) Выделить автомобиль водителю - открывает форму "Позывной\Гос Номер";

3.3) Редактирование личного дела водителя - открывает форму "Редактирование личного дела водителя";

3.4) Водители в отпуске/на больничном - открывает форму "Водители в отпуске/на больничном";

3.5) Администратор - возвращает в меню "Администратор"

3.6) Главное меню - возвращает в главное меню БД.

Рисунок 5.27:" Водители "

4) Рассмотрим подменю Автопарк, рисунок 5.28 "Автопарк" :

4.1) Новый автомобиль - открывает форму "Внести в автопарк новый автомобиль";

4.2) Редактировать автопарк - открывает форму "Редактирование автопарка";

4.3) Автомобили в ремонте - открывает форму "Автомобили в ремонте";

4.4) Администратор - возвращает в меню "Администратор"

4.5) Главное меню - возвращает в главное меню БД.

Рисунок 5.28:" Автопарк "

5) Меню "Диспетчер", рисунок 5.29 "Диспетчер", содержит два подменю и кнопу возвращения в главное меню:

5.1) Заказы - это подменю служит для обработки заказов;

5.2) Путевые листы - служит для обработки путевых листов;

5.3) Главное меню - возвращает в главное меню БД.

Рисунок 5.29: "Диспетчер"

6) Рассмотрим подменю "Заказы", рисунок 5.30 "Заказы":

6.1) Начать смену - вызывает макрос "Начать смену";

6.2) Новый заказ - открывает форму "Внос нового заказа в БД";

6.3)Заказ выполнен/отменен - открывает форму "Заказ выполнен/отменен";

6.4) Редактировать заказ - открывает форму "Редактирование заказа";

6.5) Диспетчер - возвращает в меню " Диспетчер "

6.6) Главное меню - возвращает в главное меню БД.

Рисунок 5.30: "Заказы"

7) Рассмотрим подменю "Путевые листы", рисунок 5.31 " Путевые листы ":

7.1) Создать новый путевой лист - открывает форму "Создать новый путевой лист";

7.2) Редактирование путевого листа - открывает форму "Редактирование путевого листа";

7.3) Диспетчер - возвращает в меню " Диспетчер "

7.4) Главное меню - возвращает в главное меню БД.

Рисунок 5.31 :"Путевые листы"

автоматизированный отчет база данный

Выводы

В результате выполнения курсовой работы на практике были закреплены следующие навыки:

1) Проектирование баз данных;

2) Проведение нормализации баз данных;

3) Работа в программной среде Microsoft Access.

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

1) Качественный контроль данных;

2)Надежность и безопасность;

3)Автоматизацию документооборота ;

4)Быстрое составление отчетов.

Источники

1) Статьи из свободной энциклопедии "Википедия":

1.1) http://ru.wikipedia.org/wiki/База_данных;

1.2) http://ru.wikipedia.org/wiki/ Система_управления_базами_данных ;

1.3) http://ru.wikipedia.org/wiki/Индекс_(базы_данных) ;

1.4) http://ru.wikipedia.org/wiki/Внешний_ключ;

1.5) http://ru.wikipedia.org/wiki/ Первичный_ключ;

1.2) http://ru.wikipedia.org/wiki/Нормальная_форма;

2) Днепров А. "Microsoft Access 2007", 240стр.

3) Джен Л. Харрингтон "Проектирование реляционных баз данных", 240 стр.

Размещено на Allbest.ru

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]