Разработка базы данных "Туристическая фирма" - Программирование, компьютеры и кибернетика курсовая работа

Разработка базы данных "Туристическая фирма" - Программирование, компьютеры и кибернетика курсовая работа




































Главная

Программирование, компьютеры и кибернетика
Разработка базы данных "Туристическая фирма"

Разработка базы данных для автоматизации работы с данными с применением СУБД Access 2010. Доступ к информации о турах (название, продолжительность, стоимость, наличие питания и экскурсий). Автоматизация управления работы фирмы по формированию туров.


посмотреть текст работы


скачать работу можно здесь


полная информация о работе


весь список подобных работ


Нужна помощь с учёбой? Наши эксперты готовы помочь!
Нажимая на кнопку, вы соглашаетесь с
политикой обработки персональных данных

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Министерство образования и науки Российской Федерации
Федеральное государственное автономное образовательное учреждение высшего профессионального образования
"Северный (Арктический) федеральный университет имени М.В. Ломоносова"
Кафедра информационных технологий и автоматизированных систем
Разработка базы данных "Туристическая фирма"
1. Инфологическое (концептуальное) моделирование
1.1 Описание предметной области (ПО)
1.2 Формализованное описание задачи
1.3 Описание сущностей и их свойств
1.4 Определение вида нормальной формы
2. Даталогическое (логическое) моделирование
2.1 Выбор типа модели данных. Выбор СУБД для реализации задачи
3.1 Запросы на языке SQL и их описание
Туристический бизнес - одна из наиболее быстро развивающихся отраслей мирового хозяйства. Туризм носит массовый характер, число путешествующих с каждым годом значительно возрастает. Следовательно, растет число туроператоров, строятся новые отели, предприятия общественного питания, значительно поток информации, связанный с оказанием туристических услуг.
Современное развитие компьютерной техники помогает справляться с этими огромными объемами информации. Компьютер позволяет перейти на безбумажную технологию хранения, обмена и обработки информации. Базы данных (БД) позволяют упорядочить многообразие необходимой информации и организовать к ней доступ в удобном виде.
В настоящее время информационные технологии играют, далеко не последнюю роль практически во всех сферах деятельности человека. Туризм - не исключение, он буквально построен на информации. Создание тура происходит на основе информации, клиент принимает решение о его покупке благодаря предоставлению ему необходимой информации. Таким образом, просто необходимо уметь работать с информацией, уметь собрать ее и систематизировать. Компьютеризация туристских фирм необходима, чтобы упростить и упорядочить данную систему действий.
Разработка БД выполняется для определенной предметной области. Чтобы учесть все ее особенности, проводится изучение предметной области и разрабатывается ее формализованное описание. Затем проводится инфологическое моделирование. Исходя из полученных результатов производится даталогическое проектирование. Затем производится разработка и генерация форм, запросов и отчетов.
Предметом данной курсовой работы является разработка базы данных для туристического агентства.
Объектом является туристическое агентство.
Целью курсового проекта является разработка базы данных для автоматизации работы с данными с применением СУБД Access 2010.
1. Инфологическое (концептуальное) моделирование
1.1 Описание предметной области (ПО)
Клиент обращается в туристическую фирму за путевкой в любой момент времени и получает ее после оплаты.
Клиент, покупающий путевку, заносится в базу данных туристической фирмы с присвоением ему и его туру индивидуального идентификатора. Клиент может высказать свои пожелания относительно сроков поездки, узнать информацию о ее стоимости. Каждая путёвка носит индивидуальный характер. Клиенты, обратившиеся в фирму повторно должны регистрировать путевку заново. В базе данных хранятся сведения о ее стоимости, времени отправления и возвращения, месте для проживания, наличие экскурсий и питания. Клиенту предоставляются только те условия, которые он оплатил. Данная туристическая фирма предоставляет только заграничные туры. Поездки совершаются только в те страны, с отелями в которых заключен действующий договор.
Новые клиенты, обращающиеся в фирму, могут ознакомиться со списком туров через выводимый отчёт.
База данных хранит информацию обо всех заключенных сделках и клиентах.
В разрабатываемой системе автоматизации управления работы подлежат следующие фрагменты:
- Заключение договоров с клиентами;
- Формирование индивидуального тура.
Пользователи данной по и операции, которые они должны осуществлять.
Пользователь БД: отдел обслуживания клиентов.
Отдел должен проделывать следующие операции:
- Добавлять информацию о новых турах;
- Контролировать своевременную оплату;
Информационные потребности пользователей:
Отдел обслуживания клиентов любое время должен иметь доступ к информации о турах (название, продолжительность, стоимость, наличие питания и экскурсий) и о клиентах (код клиента, ФИО, номер телефона, адрес, номер паспорта и загранпаспорта).
Документы, обращающиеся в данной предметной области:
1.2 Формализованное описание задачи
Наименование задачи. Цель объекта автоматизации.
Наименование задачи - автоматизация управления работы фирмы по формированию туров и обеспечению клиентов путевками.
Цель объекта автоматизации - сокращение документооборота в фирме и централизованное хранение всех данных.
Функции отдела обслуживания клиентов:
- Проверка достоверности информации и документов;
- сведения о клиентах хранятся постоянно;
- оплата туров клиентом ожидается 2 недели, если она не происходит, то заявка аннулируется;
Путевки: название, отель, стоимость путёвки, ФИО клиента, наличие экскурсий, питание, дата отправления, дата прибытия, дата оплаты.
Отели: название отеля, количество звезд, код страны.
Клиенты: ФИО, номер загранпаспорта, номер паспорта, номер телефона, адрес, дата регистрации путевки.
Путевки: ФИО клиента, название, стоимость, наличие экскурсий, питание, дата отправления, дата прибытия, дата оплаты.
Отели: название отеля, количество звезд.
Клиенты: ФИО, номер загранпаспорта, номер паспорта, номер телефона, адрес, дата регистрации путевки.
Требования к программному и аппаратному обеспечению:
- операционная система Windows XP/Vista/7/8/10;
- Процессор x86- совместный или AIPHA на ядре Windows;
Описание сущностей и их свойств представлено в таблице 1.
ER -диаграмма автоматизация тур информация
ER - диаграмма представлена на рисунке 1.
Описание ограничений целостности, определяемых семантикой предметной области
Ограничения целостности определены бизнес-правилами, указанными выше.
1.4 Определение вида нормальной формы
Представим отношение в первой нормальной форме (1НФ).
Отношение Путевки_Клиенты_Страны_Отели (Код тура, Название, Код отеля, Код клиента, Стоимость, Дата оплаты, Наличие экскурсий, Питание, Дата отправления, Дата прибытия, Код страны, Название страны, Название отеля, Количество звезд, Фамилия, Имя, Отчество, Номер загранпаспорта, Номер паспорта, Номер телефона, Адрес, Дата регистрации путевки).
Где: Код тура - табельный номер тура;
Код клиента - табельный номер клиента;
Дата оплаты - дата оплаты тура клиентом;
Наличие экскурсий - наличие экскурсий в туре;
Питание - питание, которое включено в тур;
Дата отправления - дата отправления в тур;
Дата прибытия - дата прибытия из тура;
Код страны - табельный номер страны;
Количество звезд - количество звезд отеля;
Номер загранпаспорта - номер загранпаспорта клиента;
Номер паспорта - номер паспорта клиента;
Номер телефона - номер телефона клиента;
Дата регистрации путевки - дата регистрации путевки;
В качестве потенциального ключа принимаем атрибуты {Код тура, Код отеля, Код Клиента, Код страны}
Определяем функциональные зависимости:
Зависимость атрибутов от ключа отношения:
{Код тура, Код отеля, Код Клиента, Код страны}> Название тура;
{Код тура, Код отеля, Код Клиента, Код страны}> Стоимость;
{Код тура, Код отеля, Код Клиента, Код страны}> Дата оплаты;
{Код тура, Код отеля, Код Клиента, Код страны}> Наличие экскурсий;
{Код тура, Код отеля, Код Клиента, Код страны}> Питание;
{Код тура, Код отеля, Код Клиента, Код страны}> Дата отправления;
{Код тура, Код отеля, Код Клиента, Код страны}> Дата прибытия;
{Код тура, Код отеля, Код Клиента, Код страны}> Название страны;
{Код тура, Код отеля, Код Клиента, Код страны}> Название отеля;
{Код тура, Код отеля, Код Клиента, Код страны}> Количество звезд;
{Код тура, Код отеля, Код Клиента, Код страны}> Фамилия;
{Код тура, Код отеля, Код Клиента, Код страны}> Имя;
{Код тура, Код отеля, Код Клиента, Код страны}> Отчество;
{Код тура, Код отеля, Код Клиента, Код страны}> Номер загранпаспорта;
{Код тура, Код отеля, Код Клиента, Код страны}> Номер паспорта;
{Код тура, Код отеля, Код Клиента, Код страны}> Номер телефона;
{Код тура, Код отеля, Код Клиента, Код страны}> Адрес;
{Код тура, Код отеля, Код Клиента, Код страны}> Дата регистрации путевки;
Зависимость атрибутов, характеризующих путевку от табельного номера путевки:
Зависимость атрибутов, характеризующих клиента от табельного номера клиента:
Код клиента> Дата регистрации путевки;
Зависимость атрибутов, характеризующих отели от табельного номера отелей:
Зависимость атрибутов, характеризующих страны от табельного номера страны:
Разделим отношение Путевки_Клиенты_Страны_Отели на три отношения Путевки, Клиенты, Страны_Отели.
1. Отношение Путевки (Код тура, Название, Код отеля, Код клиента, Стоимость, Дата оплаты, Наличие экскурсий, Питание, Дата отправления, Дата прибытия)
2. Отношение Клиенты (Код клиента, Фамилия, Имя, Отчество, Номер загранпаспорта, Номер паспорта, Номер телефона, Адрес, Дата регистрации путевки)
3. Отношение Страны_Отели (Код страны, Название страны, Код отеля, Название отеля, Количество звезд)
Получившиеся отношения находятся во второй нормальной форме (2НФ), Отношения Путевки, Клиенты, Страны_Отели имеют простые ключи, следовательно, автоматически находятся в 2НФ.
Приведем отношения к третьей нормальной форме (3НФ).
Отношение Страны_Отели декомпозируем на два отношения - Страны, Отели.
Отношение Страны (Код страны, Название страны).
Отношение Отели (Код отеля, Название отеля, Количество звезд).
Таким образом, в 3НФ имеем отношения:
Путевки (Код тура, Название, Код отеля, Код клиента, Стоимость, Дата оплаты, Наличие экскурсий, Питание, Дата отправления, Дата прибытия).
Клиенты (Код клиента, Фамилия, Имя, Отчество, Номер загранпаспорта, Номер паспорта, Номер телефона, Адрес, Дата регистрации путевки).
Страны (Код страны, Название страны).
Отели (Код отеля, Название отеля, Количество звезд).
2. Д аталогическое ( логическое) моделирование
2.1 Выбор типа модели данных. Выбор СУБД для реализации задачи
В качестве модели данных принята реляционная модель. В качестве СУБД используется Microsoft Access 2010.
Схемы отношений для реляционной модели:
Путевки (код тура, код клиента, код отеля, название, стоимость, дата оплаты, наличие экскурсий, питание, дата отправления, дата прибытия).
Страны (код страны, название страны, код отеля, название отеля, количество звезд).
Клиенты (код клиента, ФИО клиента, номер загранпаспорта, номер паспорта, номер телефона, адрес, дата регистрации путевки.
Отели (код отеля, название отеля, количество звезд, код страны, название страны).
Характеристики атрибутов представлены в таблице 2.
Таблица 2 - Характеристика атрибутов.
Физическая диаграмма указана на рисунке 2.
Алгоритмические связи элементов данных:
Значение атрибута "Продолжительность" равно разности значения атрибута "Дата прибытия" на значение атрибута "Дата отправления".
Продолжительность = ([Дата прибытия] - [Дата отправления])
Описание ограничений целостности, накладываемых выбранной моделью данных:
Атрибуты Код тура отношения Путевки, Код отеля отношения Отели, Код клиента отношения Клиенты, Код страны отношения Страны, являются потенциальными ключами и поэтому не могут принимать повторяющиеся значения, а также значения NULL.
Атрибут Код страны отношения Отели является внешним ключом ссылающийся на отношение Страны, поэтому не могут принимать значения null.
Атрибут Код клиента отношения Путевки является внешним ключом ссылающийся на отношение Клиенты, поэтому не могут принимать значения null.
Атрибут Код отеля отношения Путевки является внешним ключом ссылающийся на отношение Отели, поэтому не могут принимать значения null.
3 . Физическая реализация проекта
3.1 Запросы на языке SQL и их описание
1) Запрос на вывод информации о продолжительности путевки:
SELECT Путевки. Название, ([дата прибытия]-[дата отправления]) AS Продолжительность, Клиенты. Фамилия, Клиенты. Имя, Клиенты. Отчество
FROM Клиенты INNER JOIN Путевки ON Клиенты.[Код клиента] = Путевки.[Код клиента];
2) Запрос на вывод информации сроков оплаты путевки:
SELECT Клиенты.[Код клиента], Клиенты. Фамилия, Клиенты. Имя, Клиенты. Отчество, Клиенты.[Номер телефона], Клиенты.[Номер паспорта], DateAdd("d",14,[Клиенты].[Дата регистрации путевки]) AS Сроки, Путевки.[Дата оплаты]
FROM Клиенты INNER JOIN Путевки ON Клиенты.[Код клиента] = Путевки.[Код клиента];
3) Запрос на вывод информации о неоплаченных путевках:
SELECT Клиенты. Фамилия, Клиенты. Имя, Клиенты. Отчество, Путевки. Название, Путевки. Стоимость, Клиенты.[Дата регистрации путевки]
FROM Путевки INNER JOIN Клиенты ON Путевки.[Код клиента] = Клиенты.[Код клиента]
WHERE (((Путевки.[Дата оплаты]) Is Null));
4) Запрос на вывод полной информации о путевках:
SELECT Путевки. Название, Путевки. Стоимость, Путевки.[Наличие экскурсий], Путевки. Питание, Путевки.[Дата отправления], Путевки.[Дата прибытия]
WHERE (((Путевки.[Код тура])=[Введите код путёвки]));
5) Запрос на добавление новых клиентов:
INSERT INTO Клиенты (Фамилия, Имя, Отчество, [Номер загранпаспорта], [Номер паспорта], [Номер телефона], Адрес, [Дата регистрации путевки])
SELECT Клиенты. Фамилия, Клиенты. Имя, Клиенты. Отчество, Клиенты.[Номер загранпаспорта], Клиенты.[Номер паспорта], Клиенты.[Номер телефона], Клиенты. Адрес, Клиенты.[Дата регистрации путевки]
WHERE (((Клиенты. Фамилия)=[Введите фамилию]) AND ((Клиенты. Имя)=[Введите имя]) AND ((Клиенты. Отчество)=[Введите отчество]) AND ((Клиенты.[Номер загранпаспорта])=[Введите номер загранпаспорта]) AND ((Клиенты.[Номер паспорта])=[Введите номер паспорта]) AND ((Клиенты.[Номер телефона])=[Введите номер телефона]) AND ((Клиенты. Адрес)=[Введите адрес]) AND ((Клиенты.[Дата регистрации путевки])=[Введите дату регистрации путевки]));
Внешний вид Главного меню и форма "Клиенты" указаны на рисунке 3.
Рисунок 3 - Внешний вид Главного меню с формой "Клиенты"
Форма представления наличия отелей в стране указана на рисунке 4.
Рисунок 4 - Внешний вид Главного меню с формой "Страны"
Форма представления клиентов в турах указана на рисунке 5.
Рисунок 5 - Внешний вид Главного меню с формой "Путевки"
Форма добавления путевок указана на рисунке 6.
Рисунок 6 - Внешний вид формы "Добавление путевки"
1) Отчёт по информации о неоплаченных путевках представлен на рисунке 7.
Рисунок 7 - Отчет "Неоплаченные путевки"
2) Отчёт по продолжительности путевок представлен на рисунке 8.
Рисунок 8 - Отчет "Продолжительность путевки"
3) Отчёт, выводящий полную информацию о путевках, представлен на рисунке 9.
Рисунок 9 - Отчет "Сведения о клиентах в турах"
4) Отчёт, выводящий полную информацию о клиентах, представлен на рисунке 10.
Рисунок 10 - Отчет "Список клиентов"
5) Отчёт, выводящий полную информацию об отелях, представлен на рисунке 11.
6) Отчёт, выводящий информацию о сроках оплаты путевок, представлен на рисунке 12.
Рисунок 12 - Отчет "Сроки оплаты путевки"
1 Коробовский, А.А. Методические указания к выполнению курсовой работы [Текст] / А.А Коробовский, О.Л. Полончик - Архангельск, САФУ им. Ломоносова, 2013. - 38 стр.
2 Моисеева, Н.К. Стратегическое управление туристской фирмой. [Текст] / М.К. Моисеева - М.: Финансы и статистика, 2001.
3 Сухов, Р.И. Организация работы туристского агентства: учебное пособие [Текст] / Р.И. Сухов - "Март", 2005.
Изучение основных понятий баз данных: структура простейшей базы данных, компоненты базы данных Microsoft Access. Проектирование базы данных "Туристическое агентство" в СУБД Access 2010, в которой хранятся данные о клиентах, которые хотят поехать отдыхать. курсовая работа [3,3 M], добавлен 20.09.2013
Инструментальные средства для разработки структуры информационной базы данных "Программа автоматизации учета расчетов с поставщиками", пользовательский интерфейс СУБД Access. Разработка запросов отбора данных и вычислений, экранных форм коррекции данных. лабораторная работа [2,4 M], добавлен 15.11.2010
Создание базы данных с помощью ACCESS для автоматизации работы базы отдыха. Оценка возможностей пользователей при работе с данной базой. Построение информационно-логической модели базы данных. Разработка запросов для корректировки и выборки данных. курсовая работа [1,1 M], добавлен 19.10.2010
Разработка системы автоматизации для работы инженеров, бухгалтера, менеджера для предприятия, работающего в сфере торговли и обслуживания платформ многоканальной звукозаписи. Требования к функциональным характеристикам базы данных в MS Access. курсовая работа [774,3 K], добавлен 23.01.2013
Построение концептуальной модели базы данных. Физическое проектирование программы для автоматизации работы пользователя в Microsoft Access. Разработка системы запросов информации на основе таблиц и получения необходимых отчетов в требуемых формах. курсовая работа [2,9 M], добавлен 08.05.2015
Проектирование и создание базы данных в СУБД Access для автоматизации работы магазина компьютерной техники. Режимы работы с базами данных, таблицы как основные объекты базы. Источники записей для форм, отчетов и страниц доступа, хранение структуры базы. курсовая работа [249,8 K], добавлен 14.09.2011
Проектирование базы данных в среде СУБД MS Access. Автоматизация учета информации о товаре в магазине. Определение требований и функций системы. Анализ предметной области. Разработка, создание таблиц, запросов, форм и отчетов. Инструкция для пользователя. отчет по практике [523,6 K], добавлен 21.04.2014
Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д. PPT, PPTX и PDF-файлы представлены только в архивах. Рекомендуем скачать работу .

© 2000 — 2021



Разработка базы данных "Туристическая фирма" курсовая работа. Программирование, компьютеры и кибернетика.
Курсовая работа: Внешняя политика. Скачать бесплатно и без регистрации
Научная Работа На Тему Применение Декоративно-Облицовочных Камней В Создании Архитектурного Ансамбля Г. Биробиджана
Контрольная Работа На Тему Финансово-Экономические Расчеты В Excel
Дипломная работа по теме Процесс формирования синтаксического строя речи младших школьников
Боюсь Писать Сочинения
Сочинение По Рассказу Чехова Размазня
Реферат: Налоговая система. Значение финансового контроля
Курсовая работа по теме Автоматизация учета расчетов по оплате труда
Отчет По Учебной Практике
Реферат по теме Современная психология: ее методы и место в системе наук
Курсовая работа: Расчёт токов короткого замыкания, релейной защиты и автоматики для кабельной линии
Реферат: Банковская ликвидность
Реферат: Фондовый рынок РФ: становление, проблемы развития
Этапы Лабораторных Работ
Курсовая Работа На Тему Электропроводка
Реферат: Геометрические построения на местности. Скачать бесплатно и без регистрации
Каковы Идеалы И Ценности Современной Молодежи Сочинение
Реферат: А. Н. Леонтьев (1977) в этой связи замечает, что субъект действует через внешнее и этим сам себя изменяет. Тем самым он подчеркивает, что человек сам обладает внутренним источником активности, а углубление процесса
Доклад: Стратегия экономического развития регионов
Реферат: Дневник врача-интерна по неврологии
План Маршалла - История и исторические личности курсовая работа
Ділова комунікація в робочій групі - Менеджмент и трудовые отношения дипломная работа
Аренда и финансовая аренда (лизинг) - Маркетинг, реклама и торговля реферат


Report Page