98841

База Данных Страны Туристы Экскурсоводы

Курсовая

Информатика, кибернетика и программирование

Для коммерческих предприятий, занимающихся туристическими путевками, всегда существует проблема учета заказов, туров, туристов и экскурсоводов. Данная база данных позволяет просматривать необходимые данные, вносить изменения и контролировать деятельность компании. «База данных туристической компании» позволит облегчить решение данной задачи и повысить производительность труда.

Русский

2016-07-13

693.5 KB

0 чел.

Московский Государственный Технический Университет им. Н.Э. Баумана

Факультет: «Информатики и систем управления»

Кафедра: «Компьютерные комплексы, системы и сети»

Пояснительная записка

к курсовой работе на тему:

“База Данных «Страны Туристы Экскурсоводы»”

по предмету: «Базы Данных»

Студент:               ___________________  (Жильников М.И.)

Группа ИУ6-51

Руководитель:      ___________________   (Брешенков А.В.)

Москва. 2010 год

Содержание

Введение  3

1. Техническое задание.  4

2. Проектирование структуры и компонентов программного продукта  . 5

2.1. Анализ предметной области  5

2.2. Разработка схемы данных и ее программная реализация  5

2.3. Разработка интерфейса пользователя  8

2.4. Разработка запросов в БД  11

2.5. Разработка  отчетов в БД 15

Заключение 18

Литература 19


                                                     Введение

Для коммерческих предприятий, занимающихся туристическими путевками, всегда существует проблема учета заказов, туров, туристов и экскурсоводов. Данная база данных позволяет просматривать необходимые данные, вносить изменения и контролировать деятельность компании. «База данных туристической компании» позволит облегчить решение данной задачи и повысить производительность труда. В качестве среды для разработки был выбран MS Access 2003, так как данная среда позволяет достаточно быстро и качественно создавать простые базы данных.


Техническое задание

           1. Введение

  1.  Полное наименование системы

             База данных туристической компании

  1.  Общие сведения

      Система  предназначена для хранения информации о заказах, турах, туристах и экскурсоводах. Система может быть полезна для коммерческих предприятий занимающихся хранением и реализацией туристических путевок. Цель создания данной системы – повышение контроля  и мониторинга хранящихся туров.

           2.Основание для разработки

Данная система разрабатывается на основе учебного плана кафедры ИУ6. «База данных туристической компании» позволит облегчить решение данной задачи и повысить производительность труда

3. Назначение разработки

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

4. Требование к программному изделию

  1.  Требования к функциональным характеристикам

Система должна обеспечивать возможность создания и ведения базы данных, в которой содержаться сведения: о заказе  (количество заказанных билетов, дата начала тура); о туре (наименование тура, продолжительность, цена одного тура, экскурсовода и наличие); о туристе (Имя туриста, фамилия туриста, паспортные данные, почтовый индекс, электронная почта); о экскурсоводе (имя, адрес, телефон, электронная почта); о паспорте туриста (номер, серия, кем выдан, прописка).   

  1.  Требования к надежности

Система должна обеспечить надежное хранение информации (защиту от сбоев, защиту от несанкционированного доступа).

  1.  Требования к составу и параметрам технических и проектных программных средств

IBM и IBM совместимый компьютер, процессор  Intel Pentium III и выше с частотой 500 Мгц и выше, Операционная  система Windows XP, инструментальное средство Access.


2. Проектирование структуры и компонентов программного продукта

2.1 Анализ предметной области.

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

  1.  Информация о заказах;
  2.  Информация о паспортных данных туриста;
  3.  Информация о турах;
  4.  Информация о экскурсоводах;
  5.  Информация о туристах;

2.2 Разработка схемы данных и её программная реализация.

В результате проведенного анализа была построена схема данных приведенная на рис 1.

Рис. 1. Схема данных

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

Подробная организация таблиц приведена ниже (рис. 2-6). При разработке таблиц использовались текстовые, числовые, поля, типа денежный, поля типа дата, поля типа гиперссылка. При определении типа полей, определяющих код туриста, экскурсовода, паспорта, тура , заказа использовалась специально созданная маска ввода в одной из форм. При разработке таблиц использовались ключевые поля, чтобы избежать ошибочного ввода данных, поэтому система не будет допускать ввода одинаковых индексов этих полей. Ключевое поле имеет тип данных число, а в свойствах было проставлено, что совпадения в данном поле не допускаются.

 

  

Рис. 2. Конструктор таблицы Паспорт                     Рис. 3. Конструктор таблицы Заказы

 

 

Рис. 4. Конструктор таблицы Туристы        Рис. 5. Конструктор таблицы Туры

                                   Рис. 6. Конструктор таблицы Экскурсовод


2.3 Разработка интерфейса пользователя.

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

 

рис. 7. Главная форма

Главная форма (рисунок 7) предоставляет пользователю доступ к сгруппированным функциям работы с базой данных:

  •  Добавление данных в таблицы заказы, экскурсоводы, туристы, туры, паспортные данные туристов.
  •  Просмотр информации о заказах, туристах, турах, экскурсоводах и паспортных данных туристов.
  •  Просмотр отчетов.

Рис. 8. Форма добавление данных туристы.

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

Ниже приведены виды нескольких форм (рис.9-13)

                                                        Рис. 9. Форма Экскурсоводы.

       

                                               Рис. 10. Форма Работа с отчетами.

                                       Рис. 11 Форма добавления данных о Турах.

 

                                                Рис. 12 Форма добавления заказов.

    

                                 Рис. 13 Форма запроса туров на определенном языке.

                                               2.4 Разработка запросов в БД

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

Ниже приведены рисунки с некоторыми запросами (Рис. 14-19).

 

                          

                                         Рис. 14 Окно с запросами базы данных.

                

                                                   Рис. 15 Перекрестный запрос.

             

                                       Рис. 16 Запрос на туры по цене меньше заданной.

   

                                            Рис. 17 Запрос на выборку по имени туриста.

                

                                      Рис. 18 Запрос на обновление цены тура.

          

                                      Рис. 19 Запрос на создание таблицы.

            

                              Рис 20. Запрос на выборку для подчиненной формы.

2.5 Разработка отчетов.

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

-паспортные данные туристов, имя которых начинается на букву «?»;

-список туристов;

-список экскурсоводов;

-список туров, цена которых не превышает назначенной;

                                                 Рис. 21 Отчет о туристах.

                                      Рис. 22 Отчет по турам меньше заданной цены.

                                                   Рис. 23 Отчет по Туристам.

                                              Рис 24 Отчет по Экскурсоводам.

Заключение

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


Литература

  1.  А.В. Брешенков, А.М. Губарь. Проектирование объектов баз данных в среде Access.
  2.  А.В. Брешенков. Проектирование баз данных  на основе информации табличного вида.
  3.  Проектирование  запросов в Access 2002 с помощью Конструктора. Методические указания по выполнению лабораторной работы.
  4.  http://www.firststeps.ru/msoffice/access
  5.  http://informatika.delayu.ru/Zadanija/Accesszaprosy
  6.  http://it.kgsu.ru/MSAccess/access01
  7.  http://www.sql.ru/faq/faq_topic.aspx?fid=410


 

А также другие работы, которые могут Вас заинтересовать

56549. Профессия. Работа 1.64 MB
  Цели: совершенствовать навыки употребления изученного лексико-грамматического материала, познакомить со строением официально-делового письма, развивать навыки устной и письменной речи, формировать представление об активном образе жизни, развивать навыки делового общения.
56550. Є цінності, які за все дорожчі… Урок розвитку зв’язного мовлення. Твір-роздум на морально-етичну тему 73.5 KB
  Мета: формувати в учнів уміння і навички, які б сприяли вільному використанню засобів мови в будь-яких життєвих ситуаціях під час сприймання, відтворення і створення власних висловлювань...
56552. Сценарій туристичного свята «Посвята в туристята» 235.5 KB
  Мета та завдання: сприяти залученню школярів до систематичних занять туризмом; згуртувати дітей в єдину команду, об’єднавши усіх її учасників єдиною творчою діяльністю; залучати учнів до творчої діяльності, впливати на особистість дитини; закріпити набуті туристичні знання, уміння і навички;
56553. Учнівський проект «Україна туристична» 45 KB
  Цілі проекту: навчальна: навчання учнів технологіям проектної діяльності; спонукаючи формуванню в учнів практичних знань і навиків; розвиваюча: розвивати вміння та навички самостійно відбирати систематизувати аналізувати інформацію...
56554. Інформаційна система 50.5 KB
  А поруч з капітаном в комп’ютерному крузі Помічники чудові його надійні друзі Хоч інформатику вони не так довго вивчають Про файли та курсори все необхідне знають Команда друга теж до змагань готова Там хлопці працьовиті їм невідома втома...
56555. Ігровий турнір «Через гру до безпеки життя» 202 KB
  Та команда котра першою правильно виконає завдання отримує 3б. Що ускладнює виконання кладки взимку низька температура снігопади ожеледь використання додаткового обладнання та інструментів Гра Піраміда...
56556. Сценарій позакласного заходу «Лицарський турнір» 122.5 KB
  Король Хлодвіг А зараз ми проведемо спортивний конкурс аби ви хоч трішки розім’ялись та показали хто спритніший в гонці на конях. Конкурс Найкращий гонец Учасники загону повинні за командою Герольда по одному пробігти на конях дистанцію на швидкість.
56557. Турнір знавців Франції 31.5 KB
  Мета заходу: практична: навчити учнів використовувати знання, отримані при вивченні теми; розвивати мовлєневі навички; освітня: узагальнити та систематизувати знання учнів з теми «Франція»; розвивальна: розвивати пам’ять, логічне мислення, увагу...