Создание базы данных "Туристические маршруты"
Создание таблиц, запросов и форм базы данных с помощью конструктора в Access. Примеры таблиц, результаты выполнения запросов и отчётов базы. Создание базы данных в MySQL, экспорт данных из Access. Описание функций для создания таблиц и запросов в MySQL.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | курсовая работа |
Язык | русский |
Дата добавления | 22.11.2015 |
Размер файла | 1,9 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Министерство образования Республики Беларусь
Белорусский национальный технический университет
Факультет информационных технологий и робототехники
Кафедра «Робототехнические системы»
Курсовой проект
По дисциплине «Базы и банки данных»
Создание базы данных «Туристические маршруты»
Выполнил:
Студентка гр. 10704113 Ятусевич И.С.
Проверил:
Ст. преподаватель Дербан А.Н.
Минск 2015
БЕЛОРУССКИЙ НАЦИОНАЛЬНЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ
(наименование ВУЗа)
Факультет: ИТР
«УТВЕРЖДАЮ»
Зав. кафедрой_________________
(подпись)
«____»_______________________
ЗАДАНИЕ
По курсовому проектированию
Студенту гр. 107713 Ятусевич И.И.
1. Тема работы: Создание базы данных «Туристический маршрут»
2. Сроки сдачи студентом законченного проекта:_______________
3. Исходные данные к проекту: База данных должна содержать следующие элементы: наименование города, входящего в маршрут; стоимость проезда до соответствующего города; классность номера гостиницы; суточная стоимость питания; суточная стоимость проживания; количество дней пребывания в городе; стоимость экскурсий по городу. Функции, выполняемые информационной технологией:
1. Заполнение и редактирование таблиц баз данных.
2. Вычисление полной стоимости обслуживания в каждом городе.
3. Формирование списка городов, стоимость посещения которых превышает стоимость, заданную пользователем (наименование города, количество дней, стоимость).
4. Получение данных о городе, в котором стоимость проживания в гостинице максимальна (наименование города, классность номера, стоимость проживания).
5. Формирование отчёта с подведением итогов по каждому виду услуг, указанием полной стоимости туристического маршрута и количества дней пребывания на маршруте.
Примечание: суточная стоимость питания и проживания в номерах одного класса во всех городах одинакова.
4. Содержание расчетно-пояснительной записки:
1. Создание базы данных Microsoft Access_______________________
1.1 Таблицы__________________________________________________
1.2 Запросы__________________________________________________
1.3 Формы___________________________________________________
1.4 Отчеты___________________________________________________
2. Создание базы данных в MySQL______________________________
2.1 Таблицы___________________________________________________
2.2 Экспорт из Access__________________________________________
2.3 Запросы_________________________________________________
5. Консультанты по работе (с указанием разделов проекта):
Дербан А.Н.
6. Дата выдачи задания: 20.02.2015_________________________
7. Календарный график работы над проектом (с указанием трудоемкости отдельных этапов):
Изучение литературы: 10 %___________________________
Выполнение работы: 75 %_____________________________
Оформление пояснительной записки: 15 %________________
Руководитель___________________
(подпись)
Задание принял к исполнению_____________________________
(дата и подпись студента)
СОДЕРЖАНИЕ
Введение
1. Создание базы данных в Microsoft Access
1.1 Таблицы
1.2 Запросы
1.3 Формы
1.4 Отчёты
2. Создание базы данных в MySQL
2.1 Таблицы
2.2 Экспорт данных из Access
2.3 Запросы
Заключение
Список использованных источников
ВВЕДЕНИЕ
В эпоху повсеместной компьютеризации и защиты компьютерной информации от утечек, похищения и др., базы данных (далее БД) прочно вошли в жизнь корпораций, больших и маленьких предприятий, различных агентств. БД позволяют хранить информацию о всех аспектах предприятия таких как маршруты, курорты, клиенты и многое другое, тем самым централизованно хранить все данные, которые могут быть зашифрованы, защищены паролем, доступ к БД может осуществляться только уполномоченными лицами, а также возможность настройки резервного копирования с любой глубиной и частотой копирования.
В ходе данного курсового проекта будет разработана БД «Туристические маршруты», которая позволит пользователю быстро найти интересующие сведения о странах, входящих в маршрут, а также ознакомиться с курортами, отелями, узнать о транспорте перемещения. БД содержит информацию о клиентах и заказанных ими путевках. Можно просматривать всю имеющуюся информацию или отдельный запрос, интересующий в данный момент. Будет позволять выводить на печать различные отчёты. БД будет проектироваться в Microsoft Office Access, также будет реализована связь таблиц Access и MySQL.
1. СОЗДАНИЕ БАЗЫ ДАННЫХ ACCESS
1.1 Таблицы
Таблицы в Access - это структура однотипных данных. В качестве примера создадим таблицу «Путёвка».
Рисунок 1. - Конструктор таблицы «Путёвка»
В окне Конструктора таблиц (рисунок 1) в столбец Имя поля (Field Name) ввести имена полей создаваемой таблицы. В столбце Тип данных (Data Type) для каждого поля таблицы выбрать из раскрывающегося списка тип данных, которые будут содержаться в этом поле. В столбце Описание (Description) можно ввести описание данного поля (не обязательно). В нижней части окна Конструктора таблиц на вкладках Общие (General) и Подстановка (Lookup) ввести свойства каждого поля или оставить значения свойств, установленные по умолчанию. Затем выделяем поле, кторое будет ключевым, и нажимаем на пиктограмму «ключ» на верхней панели. После описания всех полей будущей таблицы нажать кнопку Закрыть (в верхнем правом углу окна таблицы). В окне Сохранить как (Save As) в поле Имя таблицы (Table Name) ввести имя создаваемой таблицы и нажать кнопку ОК. После указанных действий в списке таблиц в окне базы данных появятся имя и значок новой таблицы. Ввести данные в созданную таблицу можно, открыв таблицу в режиме Таблицы.
Окончательный вид таблицы «Путёвка» представлен на рисунке 2.
Рисунок 2. - Таблица «Путёвка»
Таким же образом создаются и остальные таблицы, перечисленные в приложении 2.
1.2 Запросы
Запросы используются для просмотра, анализа и изменения данных в одной или нескольких таблицах. Например, можно использовать запрос для отображения данных из одной или нескольких таблиц и отсортировать их в определенном порядке, выполнить вычисления над группой записей, осуществить выборку из таблицы по определенным условиям. Запросы могут служить источником данных для форм и отчетов Microsoft Access. Сам запрос не содержит данных, но позволяет выбирать данные из таблиц и выполнять над ними ряд операций. Конструктор запроса представлен на рисунке 3.
таблица запрос база данные
Рисунок 3. - Конструктор запроса
В верхней части окна отображается таблица (или несколько таблиц, если запрос многотабличный) в том виде, в каком таблицы отображаются в окне Схема данных (Relationship). Таблицы -- источники данных для запроса, мы будем называть базовыми таблицами запроса. В нижней части окна находится бланк запроса -- таблица, ячейки которой используются для определения запроса. В бланке отображаются все столбцы, включенные в результирующее множество запроса. Результат выполнения запроса представлен на рисунке 4.
Рисунок 4. - Результат запроса «Маршруты»
Таким же образом выполняются и остальные запросы, представленные в приложении 2.
1.3 Формы
Access позволяет организовать удобный и интуитивно понятный интерфейс пользователя для работы с данными с помощью форм. Формами называются настраиваемые диалоговые окна, сохраняемые в базе данных в виде объектов специального типа. Формы Access являются объектами базы данных, так же как таблицы и запросы. Формы используются в приложении для ввода и отображения данных. Формами можно управлять программно с помощью процедур на VBA.
Формы предоставляют более удобный способ просмотра и правки данных в таблицах, чем режим/Таблицы. Формы содержат так называемые элементы управления, с помощью которых осуществляется доступ к данным в таблицах. Элементами управления являются текстовые поля для ввода и правки данных, кнопки, флажки, переключатели, списки, надписи, а также рамки объектов для отображения графики и объектов OLE. Создание форм, содержащих необходимые элементы управления, существенно упрощает процесс ввода данных и позволяет предотвратить ошибки.
Формы Access предоставляют функциональные возможности для выполнения многих задач, которые нельзя выполнить другими средствами. Формы позволяют выполнять проверку корректности данных при вводе, проводить вычисления, и обеспечивают доступ к данным в связанных таблицах с помощью подчиненных форм.
В качестве примера приведём создание формы «Должности».
Чтобы создать пустую форму, не пользуясь автоматическим созданием форм и Мастером форм, в окне базы данных щелкните по ярлыку Формы (Forms), нажмите кнопку Создать (New) на панели в окне базы данных, в появившемся диалоговом окне Новая форма (New Form) выделите элемент Конструктор (Design View) и нажмите кнопку ОК. То же самое можно сделать, просто дважды щелкнув по ярлыку Создание формы в режиме конструктора (Create form in Design view), находящемуся перед списком существующих форм в базе данных. Форма в режиме конструктора и в режиме таблицы представлены на рисунках 5 и 6 соответственно.
Рисунок 5. - Форма «Путёвка» в режиме конструктора
Рисунок 6. - Форма «Путёвка» в режиме таблицы
1.4 Отчёты
Одной из основных задач создания и использования баз данных является предоставление пользователям необходимой информации на основе существующих данных. В Access для этих целей предназначены формы и отчеты. Отчеты позволяют выбрать из базы данных требуемую пользователем информацию и оформить ее в виде документов, которые можно просмотреть и напечатать. Источником данных для отчета может быть таблица или запрос. Кроме данных, полученных из таблиц, в отчете могут отображаться вычисленные по исходным данным значения, например итоговые суммы.
Отчеты и формы Access имеют много общего. Однако, в отличие от форм, отчеты не предназначены для ввода и правки данных в таблицах. Они позволяют лишь просматривать и печатать данные. В отчете невозможно изменить исходные данные с помощью элементов управления, как это можно сделать с помощью форм. Хотя в отчетах можно использовать такие же элементы управления для указания состояния переключателей, флажков и списков.
В качестве примера создадим отчёт «Зарплаты».
Разработку структуры отчета, изменение его внешнего вида, добавление и удаление элементов можно производить только в режиме Конструктора отчетов. Панель элементов (Toolbox), отображаемая в этом режиме, позволяет создавать элементы управления. При этом некоторые элементы управления можно создать с помощью Мастера элементов, осуществляющего пошаговое руководство этим процессом.
К разрабатываемому отчету можно применить один из предлагаемых Access автоформатов, позволяющих быстро настроить внешний вид отчета. Более того, Access позволяет создавать свои собственные автоформаты и применять их к другим отчетам.
Чтобы открыть отчет в режиме Конструктора, выделите нужный отчет в окне базы данных и выберите команду Вид, Конструктор (View, Design View) или нажмите на кнопку Конструктор (Design) в окне базы данных.
Отчёты в режиме конструктора и в режиме просмотра представлены на рисунках 7 и 8.
Рисунок 7. - Отчёт «Место отдыха клиентов» в режиме конструктора
Рисунок 8. - Отчёт «Место отдыха клиентов» в режиме просмотра
2. СОЗДАНИЕ БАЗЫ ДАННЫХ В MYSQL
2.1 Таблицы
Для того, чтобы создать таблицу в СУБД MySQL необходимо воспользоваться инструкцией CREATE TABLE. Для примера создадим таблицу “Города”:
CREATE TABLE Города (КГ int AUTO_INCREMENT NOT NULL, КС int NOT NULL, Название varchar(30) CHARACTER SET cp1251 NOT NULL, PRIMARY KEY (КГ));
Таким же образом создаём остальные таблицы.
2.2 Экспорт данных из Access
Для того чтобы заново не вводить данные в таблицы MySQL необходимо экспортировать данные. Для этого необходимо создать связь с таблицами MySQL и при помощи запроса на добавление добавить данные из таблиц Access в таблицы MySQL.
Таблица «Должности» в Access и в MySQL представлены на рисунках 9 и 10.
Рисунок 9. - Таблица «Страна» в Access
Рисунок 10. - Таблица «Должности» в MySQL
2.3 Запросы
Запросы в MySQL выполняются при помощи инструкции SELECT. Для примера выполним запрос в MySQL:
Select Страна. Название, Города. Название from Страна, Города where (Страна. КС=Города. КС) group by Города. Название;
Результат выполнения запроса MySQL представлен на рисунках 11
Рисунок 11. - Результат выполнения запроса в MySQL
ЗАКЛЮЧЕНИЕ
В результате выполнения данного курсового проекта была спроектирована и создана БД «Туристические маршруты». Также был выполнен экспорт БД из Access в MySQL. Были разработаны кнопочная форма для работы с базой данных, формы, запросы, отчёты, таблицы, что позволяет автоматизировать и упростить процесс управления информацией предприятия, защитить информацию от потери и утечки. Была выполнена связь таблиц.
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ
1. Электронный ресурс http://ru.wikipedia.org.
2. Электронный ресурс http://www.taurion.ru.
3. MySQL. Библиотека профессионала: Пер. с англ. -- М.: Издательский дом "Вильяме", 2002. -- 624 с.: ил. -- Парал. тит. англ.
Размещено на Allbest.ru
Подобные документы
Компоненты реляционной базы данных Microsoft Access. Создание структуры таблиц и определение связей между ними. Проектирование форм для сводных таблиц и запросов с помощью конструктора окон. Разработка и создание автоотчетов и запросов на выборку данных.
реферат [3,3 M], добавлен 29.01.2011Создание базы данных в Microsoft Access с помощью мастера шаблонов. Создание таблиц путём ввода данных, с помощью мастера таблиц или таблицы в режиме конструктора таблиц. Создание запросов в Microsoft Access, с помощью мастера или конструктора запросов.
реферат [27,3 K], добавлен 08.09.2010Создание моделей данных, основных таблиц с помощью конструктора таблиц, связей между таблицами, форм для заполнения таблиц, запросов на выборку данных, отчетов для вывода на печать и начальной кнопочной формы. Основные объекты Microsoft Access.
контрольная работа [4,5 M], добавлен 18.03.2012Характеристика Microsoft Access. Создание структуры базы данных. Определение основных тем таблиц базы данных и информации, которую будут содержать поля таблиц. Создание таблиц, запросов, форм и отчетов. Страницы доступа к данным. Макросы и модули.
курсовая работа [1,1 M], добавлен 09.12.2012Создание базы данных по теме "Склад фруктов" в СУБД Microsoft Access. Проектирование запросов по числовым, символьным, логическим критериям и сложных запросов, состоящих из комбинаций приведенных типов данных. Создание форм и таблиц, конструктор отчетов.
курсовая работа [869,2 K], добавлен 04.11.2014Создание таблиц базы данных с помощью MS Access "Страны Азии". Форма базы данных и запросы к выборкам данных. Модификация структуры таблиц, создания связей между главными таблицами, редактирование данных и проектирование форм для реальной базы данных.
контрольная работа [723,9 K], добавлен 25.11.2012Анализ возможностей системы управления базами данных "Microsoft Access 2003". Создание базы данных, предназначенной для отражения деятельности аэропорта. Концептуальная и физическая модель базы данных. Создание таблиц, запросов, отчетов и главной формы.
курсовая работа [1,8 M], добавлен 26.06.2013Основные функции СУБД. Разработка базы данных, содержащих информацию о спектаклях с помощью инструментов и объектов Microsoft Access. Текстовое описание основной и вспомогательных таблиц. Создание форм, запросов и отчетов по данным, содержащихся в них.
курсовая работа [1,9 M], добавлен 08.01.2015Понятие и основные функции СУБД "Access". Алгоритм создания базы данных сотрудников: создание таблиц с помощью конструктора, ключевые поля, установление связей между таблицами. Создание форм для поиска и ввода данных. Работа с запросами и отчетами.
контрольная работа [827,5 K], добавлен 01.06.2010Описание первичных и результатных документов, типа связи информационных объектов. Построение информационно-логической модели базы данных и её реализация в СУБД Access (создание таблиц, запросов, форм, отчётов). Разработка интерфейса пользователя.
курсовая работа [2,1 M], добавлен 14.11.2013