База данных "Автопарк"
Разработка базы данных для работы таксопарка с использованием программы, входящей в Microsoft Office, Microsoft Access. Обработка информации. Прием запросов. Предоставление информации пользователям. Обеспечение целостности и реорганизации ценностей БД.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | курсовая работа |
Язык | русский |
Дата добавления | 22.05.2015 |
Размер файла | 1,4 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ СОЦИАЛЬНО - ПЕДАГОГИЧЕСКОГО ОБРАЗОВАНИЯ САМАРСКИЙ СОЦИАЛЬНО - ПЕДАГОГИЧЕСКИЙ КОЛЛЕДЖ
Курсовая работа
по теме: «Автопарк»
Выполнил:
Ямских Александр Андреевич
Проверил преподаватель:
Осипова Светлана Александровна
г.о. Самары, 2013 г.
Содержание
Введение
1. Анализ предметной области
2. Построение концептуальной модели
3. Построение предварительных отношений
4. Анализ предварительных отношений
5. Построение реляционной модели данных
6. Схема данных
7. Формирование запросов
8. Построение форм
9. Построение отчетов
Заключение
Список используемой литературы.
Введение
Базы данных - совокупность данных, организованная по определенным правилам, предусматривающая общие принципы описания, хранения, манипулирования данными, независимыми от прикладных программ.
СУБД -- система управления базами данных -- совокупность программ, предназначенных для управления БД и возможности получения пользователями необходимой информации из базы. В задачи СУБД входят следующие задачи:
Формирование и поддержание БД
Обработка информации
Прием запросов
Предоставление информации пользователям
Обеспечение целостности и реорганизации ценностей БД
Организация совместной работы пользователей
На сегодняшний день существует множество различных систем управления базами данных. Они все используют разные средства и функции, но преимущественно у всех СУБД в основе лежат одинаковые понятия. Поэтому для обобщения этих понятий, приемов и методов на весь класс СУБД, я хотела бы взять программу, входящую в Microsoft Office, MicrosoftAccess.
MicrosoftAccess --реляционная СУБД, в которой предусмотрены все необходимые средства для определения и обработки данных, а также управления ими при работе с большим объемом информации.
Access - функционально полная система, имеющая мощные средства для работы в этой программе. Ее преимуществом перед другими является простота, наличие всех средств для успешной обработки и управления БД.
1. Анализ предметной области
В результате анализа предметной области можно выделить следующие объекты и их атрибуты (ключевые атрибуты подчёркнуты).
1. Автомобиль
Номер автомобиля, название марки
2. Водитель
Фамилия Имя Отчество, телефон
3. Путевой лист
Номер путевого листа, номер автомобиля, дата выезда, время выезда, показатели спидометра 1, дата возвращения, время возвращения, показатели спидометра 2, расход топлива, выручка
4. Марка автомобиля
Название марки, количество пассажирских мест, грузоподъемность, нормативный расход топлива, периодичность техосмотров
5. Тип кузова
Тип кузова, количество пассажирских мест
2. Построение концептуальной модели
Рисунок 1 - Сущность - связь
3. Построение предварительных отношений
На основе диаграммы «Сущность - связь» (рис1), необходимо построить предварительные отношения. Предварительные отношения представляют собой запись, содержащую наименование отношения с заключенными в круглые скобки ключевыми атрибутами. Для того чтобы составить предварительные отношения необходимо выполнить анализ каждой связи и применять к ней правило, учитывающее степень связи и характер принадлежности сущности к этой связи.
Рассмотрим построенную концептуальную модель более подробно:
Связь «автомобиль-водитель»
Рисунок 2 - Связь «автомобиль-водитель»
На ER - диаграмме (рис. 2) показана связь n:m с обязательным характером принадлежности для сущности «автомобиль» и «водитель». Можно сделать вывод, что в рассматриваемой предметной области действуют следующие бизнес-правила:
· Каждый водитель может использовать несколько автомобилей;
· Каждый автомобиль может использоваться несколькими водителями;
· Автомобиль обязательно должен быть закреплен за водителем;
· Водитель обязательно должен быть закреплен за автомобилем;
Так как тип связи m:n, то производятся следующие действия: в независимости от характера связи необходимо построить дополнительное отношение, которое отражает связь и включает в качестве атрибутов ключи двух сущностей. Поэтому для рассматриваемой ситуации необходимо записать следующий набор предварительных отношений:
Автомобиль (Номер автомобиля…);
Водитель (Фамилия Имя Отчество..);
Водитель автомобиля (Номер автомобиля, Фамилия Имя Отчество …)
Связь «Автомобиль - путевой лист»
Рисунок 3 - Связь «Автомобиль - путевой лист»
На ER - диаграмме (рис. 3) показана связь 1:n с обязательным характером принадлежности для сущности «Автомобиль» и «Путевой лист». Можно сделать вывод, что в рассматриваемой предметной области действуют следующие бизнес-правила:
· На каждый автомобиль оформляется несколько путевых листов
· Каждый путевой лист оформляется на один автомобиль
· На каждый автомобиль обязательно оформляется путевой лист;
· В путевой лист обязательно заносится автомобиль;
Связь «Путевой лист - Водитель»
Рисунок 4 - Связь «Путевой лист - Водитель»
На ER - диаграмме (рис. 4) показана связь 1:n с обязательным характером принадлежности для сущности «Путевой лист» и «Водитель». Можно сделать вывод, что в рассматриваемой предметной области действуют следующие бизнес-правила:
· Каждый водитель заполняет несколько путевых листов
· Путевой лист заполняется одним водителем;
· Водитель обязательно заполняет путевой лист;
· Путевой лист обязательно заполняется водителем;
Связь «Автомобиль - Марка автомобиля»
Рисунок 5 - Связь «Автомобиль - Марка автомобиля»
На ER - диаграмме (рис. 5) показана связь 1:n с обязательным характером принадлежности для сущности «Автомобиль» и «Марка автомобиля». Можно сделать вывод, что в рассматриваемой предметной области действуют следующие бизнес-правила:
· Каждый автомобиль имеет одну марку
· Одну марку может иметь несколько автомобилей;
· Автомобиль обязательно имеет марку
· Марка обязательно есть у автомобиля
Связь «Марка автомобиля - Тип кузова»
Рисунок 6 - Связь «Марка автомобиля - Тип кузова»
На ER - диаграмме (рис. 6) показана связь 1:n с обязательным характером принадлежности для сущности «Марка автомобиля» и «Тип кузова». Можно сделать вывод, что в рассматриваемой предметной области действуют следующие бизнес-правила:
· Каждый автомобиль имеет одну марку
· Одну марку может иметь несколько автомобилей;
· Автомобиль обязательно имеет марку
· Марка обязательно есть у автомобиля
4. Анализ предварительных отношений
Поскольку одна и та же сущность может входить в состав нескольких связей, причем характер ее при принадлежности к этим связям и степень связи могут отличаться то среди первичных отношений могут встречаться одноименные отношения с разным составом ключевых атрибутов. При анализе:
1. Удаляются все дублирующие отношения (с тем же именем и идентификационным ключом);
2. Удаляются одноименные отношения, содержащие только первичный ключ, если имеется отношение с тем же именем и первичным ключом, но дополнительно содержащие вторичные ключи.
3. Могут встречаться одноименные отношения с тем же самым первичным ключом, но с разными вторичными ключами, в этом случае они заменяются отношением с таким же именем и ключом, но набор вторичных ключей, которого представляет собой перечень всех одноименных отношений.
В данном разделе проведем анализ предварительных отношений. Для начала необходимо выписать все отношения, перечисленные в предыдущем разделе.
1. Автомобиль (Номер автомобиля…);
2. Водитель (Фамилия Имя Отчество..);
3. Водитель автомобиля (Номер автомобиля, Фамилия Имя Отчество …);
4. Автомобиль (Номер автомобиля…);
5. Путевой лист (Номер путевого листа…);
6. Путевой лист(Номер путевого листа…);
7. Водитель(Фамилия Имя Отчество…);
8. Автомобиль(Номер автомобиля…);
9. Марка автомобиля(название марки…);
10. Тип кузова (Тип кузова…)
Теперь произведем минимизацию количества отношений:
Исключаем отношение «4», т.к. оно дублирует отношение «1»;
Исключаем отношение «6», т.к. оно дублирует отношение «5»;
Исключаем отношение «7», т.к. оно дублирует отношение «2»;
Исключаем отношение «8», т.к. оно дублирует отношение «1»;
На основе произведенных действий перепишем оставшиеся отношения, приведя их к полному виду:
1. Автомобиль (Номер автомобиля, название марки);
2. Водитель (Фамилия Имя Отчество, Телефон);
3. Водитель автомобиля (Номер автомобиля, Фамилия Имя Отчество);
4. Путевой лист(Номер путевого листа, Номер автомобиля, Фамилия Имя Отчество, Дата выезда, Время выезда, Показатели спидометра 1, Дата возвращения, Время возвращения, Показатели спидометра 2, Расход топлива, Выручка);
5. Марка автомобиля (Название марки, Количество пассажирских мест, Грузоподъемность, Тип кузова, Нормативный расход топлива, Периодичность техосмотров);
6. Тип кузова (Тип кузова, количество пассажирских мест)
5. Построение реляционной модели данных
Структура следующих таблиц основана на полученных в предыдущем разделе данных об отношениях и их атрибутах:
Таблица 1 - Автомобиль
№ |
Имя атрибута |
Название атрибута |
Признак ключа |
Тип данных |
Длина |
Точность представления |
|
1 |
№ avtomobilia |
Номер автомобиля |
Первичный простой |
Числовой |
3 |
0 |
|
2 |
Nazvanie marki |
Название марки |
Текстовый |
20 |
- |
Таблица 2 - Водитель
№ п/п |
Имя атрибута |
Название атрибута |
Признак ключа |
Тип данных |
Длина |
Точность представления |
|
1 |
Name |
Фамилия Имя Отчество |
Первичный простой |
Текстовый |
50 |
- |
|
2 |
Telefon |
Телефон |
Текстовый |
10 |
- |
Таблица 3 - Водитель автомобиля
№ п/п |
Имя атрибута |
Название атрибута |
Признак ключа |
Тип данных |
Длина |
Точность представления |
|
1 |
Name |
Фамилия Имя Отчество |
Первичныйсоставной |
Текстовый |
50 |
- |
|
2 |
№ avtomobilia |
Номер автомобиля |
Числовой |
3 |
0 |
Таблица 4 - Путевой лист
№ п/п |
Имя атрибута |
Название атрибута |
Признак ключа |
Тип данных |
Длина |
Точность представления |
|
1 |
№ putevogo lista |
Номер путевого листа |
Первичный простой |
Числовой |
3 |
0 |
|
2 |
№ avtomobilia |
Номер автомобиля |
Числовой |
3 |
0 |
||
3 |
Name |
Фамилия Имя Отчество |
Текстовый |
50 |
- |
||
4 |
Data viezda |
Дата выезда |
Дата/время |
- |
|||
5 |
Vremia viezda |
Время выезда |
Дата/время |
- |
|||
6 |
Pokazateli spidometra 1 |
Показатели спидометра 1 |
Числовой |
5 |
0 |
||
7 |
Data vozvrasheniia |
Дата возвращения |
Дата/время |
- |
|||
8 |
Vremia vozvrasheniia |
Время возвращения |
Дата/время |
- |
|||
9 |
Pokazateli spidometra 2 |
Показатели спидометра 2 |
Числовой |
5 |
0 |
||
10 |
Rashod topliva |
Расход топлива |
Числовой |
2 |
1 |
||
11 |
Viruchka |
Выручка |
Денежный |
4 |
- |
Таблица 5 - Марка автомобиля
№ п/п |
Имя атрибута |
Название атрибута |
Признак ключа |
Тип данных |
Длина |
Точность представления |
|
1 |
Nazvanie marki |
Название марки |
Первичный простой |
Текстовый |
20 |
- |
|
2 |
Kollichestvo passajirskih mest |
Количество пассажирских мест |
Числовой |
2 |
0 |
||
3 |
Gruzopodemnost |
Грузоподъемность |
Числовой |
4 |
0 |
||
4 |
Tip kuzova |
Тип кузова |
Текстовый |
15 |
- |
||
5 |
Normativnii rashod topliva |
Нормативный расход топлива |
Текстовый |
4 |
- |
||
6 |
Pereodichnost tehosmotrov |
Периодичность техосмотров |
Текстовый |
4 |
- |
Таблица 6 - Тип кузова
№ п/п |
Имя атрибута |
Название атрибута |
Признак ключа |
Тип данных |
Длина |
Точность представления |
|
1 |
Tip kyzova |
Тип кузова |
Первичный простой |
Текстовый |
15 |
- |
|
2 |
Kollichestvo passajirskih mest |
Количество пассажирских мест |
Числовой |
2 |
0 |
6. Схема данных
На следующем рисунке 6 изображена схема данных, отражающая модель работы таксопарка:
Рисунок 6 - Схема данных
7. Формирование запросов
Запрос позволяет выбрать необходимые данные из одной или нескольких взаимосвязанных таблиц, произвести вычисления и получить результат в виде таблицы. Через запрос можно производить обновление данных в таблицах, добавление и удаление записей. Последовательное выполнение ряда запросов позволяет решать достаточно сложные задачи, не прибегая к программированию.
Нужно сформировать следующие виды запросов:
ь 1-й - запрос на выборку однотабличный
ь 2-й - запрос на выборку многотабличный
ь 3-й - запрос на выборку многотабличный с условием
ь 4-й - запрос на выборку с расчетным полем
ь 5-й - запрос на выборку многотабличный с использованием группировки
ь 6-й - запрос на обновление с параметром
ь 7-й - запрос на удаление с параметром
Запрос 1
Однотабличный запрос на выборку (рис. 7.1.1) позволяет сформировать информацию о том, какой нормативный расход топлива у каждой марки автомобиля:
Рис. 7.1.1
Следующая таблица (Рис. 7.1.2) - это результат запроса 1:
Рис. 7.1.2
Запрос 2
Следующий запрос (Рис. 7.2.1) позволяет получить информацию о водителях, их автомобилях и количестве пассажирских мест в них.
Рис. 7.2.1
Следующая таблица (Рис. 7.2.2) - это результат запроса 2:
Рис.7.2.2
Запрос 3
Данный запрос (Рис. 7.3.1) позволяет получить информацию о рейсах совершенных после 2 декабря 2011 года
Рис. 7.3.1
Следующая таблица (Рис. 7.3.2) - это результат запроса 2:
Рис. 7.3.2
Запрос 4
Данный запрос (Рис. 7.4.1) позволяет получить информацию о пройденном пути каждого водителя
Рис. 7.4.1
Следующая таблица (Рис. 7.4.2) - это результат запроса 4:
Рис. 7.4.2
Запрос 5
Данный запрос (Рис.7.5.1) позволяет получить информацию о сумме выручки каждого водителя
Рис. 7.5.1
Следующая таблица (Рис.7.5.2) - это результат запроса 5:
Рис. 7.5.2
Запрос 6
Данный запрос (Рис.7.6.1) позволяет обновить данные о периодичности техосмотров для автомобилей:
Рис. 7.6.1
При запуске данного запроса на экране появится следующая надпись (Рис. 7.6.2):
Рис. 7.6.2
Запрос 7
Данный запрос (Рис. 7.7.1) позволяет удалить информацию о рейсах, в которых сумма выручки была меньше указанной:
Рис. 7.7.1
Для того, чтобы успешно осуществить удаление информации, следует ввести сумму выручки, которую нужно удалить (Рис. 7.7.2):
Рис. 7.7.2
8. Построение форм
Access предоставляет широкие возможности по конструированию графического диалогового интерфейса пользователя для работы с базой данных. Основой такого интерфейса являются формы.
Формы являются основой разработки диалоговых приложений пользователя для работы с базой данных. Через формы может осуществляться первоначальная загрузка данных во взаимосвязанные таблицы БД, просмотр данных, а также их корректировка. Работая с формой, пользователь может добавлять и удалять записи в таблицах, изменять значения в полях, получать расчетные данные. Такими элементами, например, являются, графические кнопки, с которыми могут связываться события следующих категорий:
ь Переходы по записям, обработка записей (добавление, удаление, печать, восстановление);
ь Работа с формой (закрытие, открытие, изменение фильтра, обновление данных, печать формы);
ь Работа с отчетом (печать, просмотр, отправка, вывод в файл);
ь Запуск запроса, макроса, печать таблицы, набор номера.
Ниже будут приведены три формы, которые были созданы в рамках данной курсовой работы:
ь Главная форма, которая позволяет осуществить открытие всех остальных форм (рисунок 8.1);
ь Форма, позволяющая осуществлять обработку информации о автомобилях (рисунок 8.2);
ь Форма, позволяющая осуществлять обработку информации о марке автомобиля (рисунок 8.3);
ь Форма позволяющая осуществлять обработку информации о путевых листах (рисунок 8.4).
Рис. 8.1
Рис. 8.2
Рис. 8.3
Рис. 8.4
9. Построение отчетов
Средства разработки отчетов в Access предназначены для конструирования макета отчета, по которому может быть осуществлен вывод данных в виде выходного печатного документа. Эти средства позволяют создавать отчет сложной структуры, обеспечивающий вывод взаимосвязанных данных из многих таблиц, их группировку, вычисление данных.
Отчет может создаваться с помощью мастера или в режиме конструктора отчетов. Во многих случаях удобно использовать мастера отчетов. Созданный мастером отчет можно доработать в режиме конструктора.
При необходимости вывода в отчете результатов решения задачи в качестве основы для отчета может быть использован многотабличный запрос. На запрос могут быть возложены наиболее сложные виды выборки и предварительной обработки данных. Разнообразные возможности конструктора отчетов позволяют легко структурировать и оформить полученные в запросе данные.
Созданы отчеты по следующим запросам:
ь Справка о автомобилях (рис.9.1);
ь Справка об объёмах выручки (рис 9.2);
ь Справка о основных характеристиках автомобиля (рис 9.3).
Рис. 9.1
Рис. 9.2
Рис.9.3
Заключение
В процессе данной курсовой работы была построена БД для работы таксопарка с использованием программы, входящей в MicrosoftOffice, MicrosoftAccess. БД позволяет пользователю без особых затрат времени и усилий вносить своевременно все изменения. Данная БД готова к этапу внедрения и проведению опытной эксплуатации.
база данные таксопарк запрос
Список использованных источников
1. Базы данных: модели, разработка, реализация/Т.С.Карпова - СПб.: Питер, 2002. - 304с.
2. Автоматизированные информационные технологии в экономике: Учебник / М.И.Семенов, И.Т.Трубилин, В.И.Лойко, Т.П.Барановская; Под общ.ред. И.Т.Трубилина. - М.: Финансы и статистика, 2003. - 416 с.: ил.
Размещено на Allbest.ru
...Подобные документы
Состав, расширение баз данных Access (Microsoft Office). Выполнение запросов, заполнение форм и таблиц. Типы данных Microsoft Access. Средства создания объектов базы данных СУБД. Дополнительные возможности запросов. Свойства полей. Режим работы с формами.
презентация [3,0 M], добавлен 28.10.2014Проектирование базы данных с использованием комплекса программных и языковых средств Microsoft Access. Модель данных, доступ к ним. Назначение, основные возможности и версии Access. Запуск программы; окно базы данных, формы для их ввода и редактирования.
курсовая работа [1,1 M], добавлен 30.12.2014Базы данных и системы управления базами данных. Физическое размещение и сортировка записей. Основные виды баз данных. Создание базы данных "Домашняя библиотека" в приложении Microsoft Access. Создание в базе данных запросов и скорость выбора информации.
курсовая работа [3,2 M], добавлен 07.05.2013Создание отчета как объекта базы данных. Структура отчета в режиме Конструктора, способы его создания. Скоростные характеристики СУБД Access, использование программы в пакете Microsoft Office. Разработка базы данных "Сотрудники ресторана ВасабиКо".
контрольная работа [17,7 K], добавлен 06.12.2010Разработка базы данных средней сложности с типовым пользовательским интерфейсом, а в частности, разработка базы данных СНАБЖЕНИЕ МАГАЗИНОВ на основе реляционной системы управления базами данных Microsoft Access, входящей в комплект Microsoft Office.
курсовая работа [2,1 M], добавлен 02.12.2012Начало работы в Microsoft Access. Основные моменты создания несложной базы данных: создание титульного листа в режиме конструктор, базы данных, порядок занесения данных для базы в режиме презентации. Особенности оформления отчета и настройки программы.
лекция [2,4 M], добавлен 07.02.2010Основные понятия базы данных. Разработка сложной формы для обработки данных. Модели организации данных. Архитектура Microsoft Access. Реляционные связи между таблицами баз данных. Проектирование базы данных. Модификация данных с помощью запросов действий.
лабораторная работа [345,5 K], добавлен 20.12.2011Анализ основных возможностей программы Microsoft Access. Особенности использования форм для ввода и редактирования данных, а также кнопок управления для перехода из одного уровня Меню в другой. Характеристика проектирования многотабличных баз данных.
методичка [330,7 K], добавлен 05.07.2010Характеристика Microsoft Access. Создание структуры базы данных. Определение основных тем таблиц базы данных и информации, которую будут содержать поля таблиц. Создание таблиц, запросов, форм и отчетов. Страницы доступа к данным. Макросы и модули.
курсовая работа [1,1 M], добавлен 09.12.2012Применение Microsoft Office Access для создания базы данных "Гостиница" с целью ведения списка постояльцев и учета забронированных мест. Методы построения таблиц, запросов, форм, отчетов, макросов и модулей. Реализация концептуальной и логической модели.
курсовая работа [418,1 K], добавлен 14.06.2011Характеристика Microsoft Access как системы управления базами данных. Особенности работы с различными объектами: таблицами, запросами, формами, отчётами, страницами, макросами, модулями. Разработка базы данных "Видеокарты", создание запросов и отчетов.
курсовая работа [4,2 M], добавлен 18.08.2014Компьютерные программы, предназначенные для хранения и обработки данных. Способы работы с таблицами в Microsoft Word. Система управления базами данных Microsoft Access. Способность электронных таблиц быстро и точно производить автоматические вычисления.
контрольная работа [16,2 K], добавлен 22.11.2009Создание информационной системы работы такси с целью обеспечения диспетчерам более быстрого и удобного поиска необходимой информации. Создание таблиц и связей для работы с базами данных в среде Microsoft Access 2007. разработка запросов и отчетов.
курсовая работа [3,1 M], добавлен 06.05.2013Рассмотрение интерактивной реляционной системы управления базами данных Microsoft Access. Графические возможности программы; создание таблиц, запросов, формуляров, отчетов, макросов и модулей. Сравнительная характеристика баз данных Clipper и Access.
курсовая работа [1,1 M], добавлен 22.01.2013Общая характеристика реляционной СУБД Microsoft Office Access, ее основные компоненты и возможности. Разработка базы данных для систематизации подшивок журналов. Создание структуры таблиц с организацией связей между ними, ввод и обработка информации.
контрольная работа [1,1 M], добавлен 24.07.2013Microsoft Access как наиболее распространенное средство разработки базы данных. Запросы - одни из основных инструментов выборки записей, обновления таблиц и обработки данных в таблицах базы данных. Средство предоставления информации в печатном виде.
курсовая работа [1,4 M], добавлен 16.02.2011Microsoft Access как система управления базами данных (СУБД), ее предназначение. Организованная структура для хранения данных. Типы данных при работе с Microsoft Access 2003 и Microsoft Access 2007. Проектирование баз данных и построение ER-диаграммы.
контрольная работа [16,3 K], добавлен 10.10.2010Назначение и виды запросов в Microsoft Access. Реляционная база данных. Разработка запроса в режиме конструктора. Технология решения задачи в Excel. Запросы на обновление, добавление и удаление данных. Перенос слов при вводе в ячейку длинных заголовков.
курсовая работа [1,3 M], добавлен 23.04.2013Описание предметной области, постановка задач. Краткая характеристика традиционных способов обработки информации. Классификация СУБД, их функциональные возможности. Структура базы данных Microsoft Office Access. Создание форм, запросов, отчетов в базах.
курсовая работа [1,4 M], добавлен 12.10.2014Особенности и преимущества Microsoft Office Access как системы управления базами данных реляционного типа. Процесс создания новой таблицы с помощью конструктора, построение схемы данных, создание запроса с помощью языка SQL, вывод информации в отчёте.
контрольная работа [199,2 K], добавлен 15.12.2014