Автоматизированная информационная система турагенства

Автор работы: Пользователь скрыл имя, 02 Ноября 2012 в 23:03, курсовая работа

Описание

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

Содержание

Введение..…………………………………………..…………….……....5
1. Разработка информационной системы “Турфирма”:
1.1 Анализ требований……………………………….…………......6
1.2 Проектирование……………………………………………..…..7
1.3 Кодирование……………………………………………...….…11
1.4 Разработка пользовательского интерфейса……………………12
1.5 Инструкция пользователя…………………………………..…20
1.6 Тестирование………………………………………………..….21
Заключение…..……………………………………………………..…....27
Список используемых источников……………....……………….…..28
Приложение А Листинг программы……….…………….…………...29

Работа состоит из  1 файл

курсовик.doc

— 1.63 Мб (Скачать документ)

Задание курсовой работы

 

Разработать программное обеспечение автоматизированной информационной системы туристической фирмы.

Реферат

Пояснительная записка содержит 46 листов,31 рисунок,8 таблиц и 1 приложение на 17 листах.

 

БАЗА ДАННЫХ, СУЩНОСТЬ, АТРИБУТ, ПРОГРАММИРОВАНИЕ, С#, ИНФОРМАЦИОННАЯ СИСТЕМА, ФОРМА, МЕНЮ,  ПРОЕКТИРОВАНИЕ,  ОБЪЕКТ,  КОДИРОВАНИЕ, ПОЛЬЗОВАТЕЛЬСКИЙ ИНТЕРФЕЙС, ТУРФИРМА.

 

Цель работы – разработка информационной системы турфирмы,

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

База данных создана с помощью CASE средства SQL Server Management Studio 2008.

Программа разработана на языке C# в среде программирования Visual Studio 2010.

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


 

 

 

 

 

 

Содержание

 

Введение..…………………………………………..…………….……....5

        1. Разработка информационной системы “Турфирма”:

1.1 Анализ требований……………………………….…………......6

1.2 Проектирование……………………………………………..…..7

1.3 Кодирование……………………………………………...….…11

          1.4 Разработка  пользовательского интерфейса……………………12

         1.5 Инструкция пользователя…………………………………..…20

1.6 Тестирование………………………………………………..….21

Заключение…..……………………………………………………..…....27

Список используемых источников……………....……………….…..28

Приложение  А Листинг программы……….…………….…………...29

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Введение

 

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

           Современные  автоматизированные системы предназначены  для использования менеджерами  турагентств для работы с клиентами и поставщиками: оформление туров, подготовка заявок туристов, выписка путевок, подготовка отчетов туроператорам.

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

 

 

 

 

 

 1. Разработка информационной системы “Турфирмы”

1.1 Анализ требований

 

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

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

  1. Добавление, изменение, удаление сведений о клиентах;
  2. Добавление, изменение, удаление сведений о турах;
  3. Добавление, изменение, удаление сведений о курортах;
  4. Добавление, изменение, удаление сведений об отелях;
  5. Добавление, изменение, удаление сведений о сотрудниках агентства;
  6. Оформление заказа;
  7. Поиск данных по различным критериям.

           Хранение данных должно осуществляться в реляционной базе данных.

В качестве языка манипулирования и описания данных следует использовать SQL. В качестве СУБД используется SQL Server Management Studio 2008.

Программа должна быть разработана  в рамках объектно-ориентированного программирования, на языке программирования C# в среде MS Visual Studio 2010.

Разрабатываемая система должна обладать понятным и удобным пользовательским интерфейсом.

 

 

 

 

1.2 Проектирование

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

Предметной областью называется фрагмент реальности, который описывается или моделируется с помощью БД и ее приложений. В предметной области выделяются информационные объекты – идентифицируемые объекты реального мира, процессы, системы, понятия и т.д., сведения о которых хранятся в БД.

Создаваемая программа предназначена для  автоматизации деятельности туристического агентства.

Рассмотрим  подробнее предметную область:

  1. В базе хранятся личные данные сотрудников;
  2. В базе хранятся данные клиентов;
  3. В базе хранятся данные отелей;
  4. В базе хранятся данные туров;
  5. Информация о клиентах уникальна, в базе хранится всего одна запись, вне зависимости от того, сколько раз клиент сотрудничал с фирмой;
  6. В базе должна храниться информация о заявках на отдых;
  7. Один сотрудник может обслуживать несколько клиентов;
  8. Один клиент может обслуживаться несколькими сотрудниками;
  9. Существуют различные расценки на туры в зависимости от выбранного курорта и отеля;

 

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

    • Klienti. Содержит информацию о клиентах.
    • Sotrudniki. Содержит информацию о сотрудниках.
    • Zakazi. Содержит информацию о заказах.
    • Oteli. Содержит информацию об отелях.
    • Kurorti. Содержит информацию о курортах.
    • Strani. Содержит информацию о странах.
    • Tur. Содержит информацию о турах.

Таблица 1 - Атрибуты сущности «Klienti» (Клиенты)

Атрибут

Название

Тип данных

Первичный ключ

id_klienta

int

Фамилия

familija_klienta

nvarchar(max)

Имя

imja_klienta

nvarchar(max)

Отчество

otchestvo_klienta

nvarchar(max)

Паспорт РФ

pasportRF

text

Загранпаспорт

zagranpasport

text

Виза

viza

char(20)

Телефон

telefon

text


 

Таблица 2 - Атрибуты сущности «Sotrudniki» (Сотрудники)

Атрибут

Название

Тип данных

Первичный ключ

id_sotrudnika

int

Фамилия

familija_sotr

nvarchar(max)

Имя

imja_ sotr

nvarchar(max)

Отчество

otchestvo_ sotr

nvarchar(max)

Должность

doljnost

nvarchar(max)


  

Таблица 3 - Атрибуты сущности «Strani» (Страны)

Атрибут

Название

Тип данных

Первичный ключ

id_strani

int

Название

nazvanie_strani

nvarchar(max)


 

Таблица 4 - Атрибуты сущности «Kurorti» (Курорты)

Атрибут

Название

Тип данных

Первичный ключ

id_kurorta

int

Название

nazvanie_kurorta

nvarchar(max)

Внешний ключ «Strani»

FK_id_strani

int


 

Таблица 5 - Атрибуты сущности «Oteli» (Отели)

Атрибут

Название

Тип данных

Первичный ключ

id_otelja

int

Название

nazvanie_otelja

nvarchar(max)

Категория

kategorija

int

Стоимость

stoimost

money

Внешний ключ «Kurorti»

FK_id_kurorta

int


 

Таблица 6 - Атрибуты сущности «Tur» (Тур)

Атрибут

Название

Тип данных

Первичный ключ

id_tura

int

Количество дней

kol_dnej

int

Дата отправки

data_otpravki

datetime

Дата прибытия

data_pribitija

datetime

Общая стоимость

obwaja_stoimost

money

Внешний ключ «Oteli»

FK_id_otelja

int


 

Таблица 7 - Атрибуты сущности «Zakazi» (Заказы)

Атрибут

Название

Тип данных

Первичный ключ

id_zakaza

int

Количество человек

kol_chelovek

int

Дата оформления

data_oformlenija

datetime

Внешний ключ «Klienti»

FK_id_klienta

int

Внешний ключ «Sotrudniki»

FK_id_sotrudnika

int

Внешний ключ «Tur»

FK_id_tura

int


 

 

 

 

 

 

 

Рисунок 1- Схема данных.

 

 

 

 

 

 

 

 

 

 

 

 

1.3 Кодирование

В ходе выполнения работы на языке  программирования С# в среде программирования Visual Studio 2010 были реализованы следующие классы:

Имя класса

Описание

Program

Главный класс приложения

Properties

Класс хранения настроек приложения, а так же используемых ресурсов-изображений

About

Класс пользовательского элемента управления «О программе»

search

Класс пользовательского элемента управления «Поиск»

UserControl1

Класс пользовательского элемента управления «Сотрудники»

UserControl2

Класс пользовательского элемента управления «Клиенты»

UserControl3

Класс пользовательского элемента управления «Страны»

UserControl4

Класс пользовательского элемента управления «Курорты»

UserControl5

Класс пользовательского элемента управления «Отели»

UserControl6

Класс пользовательского элемента управления «Туры»

UserControl7

Класс пользовательского элемента управления «Заказы»

Mainform

Класс формы «Главная форма»

fClie

Класс формы «Добавить клиента»

fKurort

Класс формы «Добавить курорт»

fOtel

Класс формы «Добавить отель»

fSotr

Класс формы «Добавить сотрудника»

fStr

Класс формы «Добавить страну»

fTur

Класс формы «Добавить тур»

fZakaz

Класс формы «Добавить заказ»


Таблица 8-классы

 

         Листинг программы представлен в Приложении A.

1.4 Разработка  пользовательского интерфейса

 

В процессе работы были спроектированы 1 главная форма – Mainform и 7 вспомогательных, отвечающих за добавление новых элементов: fClie, fKurort, fOtel, fSotr, fStr, fTur, fZakaz. А так же 9 UserControl: About-элемент управления   « О программе », search- элемент управления «Поиск», UserControl1- элемент управления «Сотрудники», UserControl2- элемент управления «Клиенты», UserControl3- элемент управления «Страны», UserControl4- элемент управления «Курорты», UserControl5- элемент управления «Отели», UserControl6- элемент управления «Туры», UserControl7- элемент управления «Заказы».

 

 

Рисунок 2 –Главная форма.

Информация о работе Автоматизированная информационная система турагенства