Разработка информационной системы «Туристическое Агентство»

Автор работы: Пользователь скрыл имя, 06 Сентября 2017 в 13:55, курсовая работа

Описание работы

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

Содержание работы

Введение………………………………………………………………….……3
Описание предметной области «Туристическое Агентство»…………………….....5
Описание предметной области………………………………………....5
Цели и задачи деятельности предприятия…………………………......5
Организационная структура предприятия…………………………..…6
Характеристика функций информационной системы……………..….…....8
Характеристика информационного обеспечения………………………...…9
Логическая модель базы данных……………………………………………10
Разработка базы данных……………………………………………….…….13
Описание Microsoft SQL Server……………………………………..…13
Описание созданных элементов в Microsoft SQL Server……….….....13
Описание таблиц…………………………………………......…..14
Описание представлений и фильтров………………………..…18
Описание хранимых процедур…………………………….....…22
Описание функций………………………………………….…....23
Диаграмма базы данных и триггеры.………………………..….24
Разработка приложения…………………………………………………...…28
Описание Microsoft Visual Studio………………………………….…..28
Описание форм……………………………………………………....….29
Разработка отчетов……………………………………………………….…..34
Описание технических требований……………………………………..…..36
Экономическое обоснование……………………………………………...…38
Заключение……………………………………………………………......…..40
Список литературы………………………………………………...……...….41

Файлы: 1 файл

тур агенство.docx

— 5.83 Мб (Скачать файл)

 

• определение прав и обязанностей каждого уровня управления;

 

• разграничение полномочий и круга ответственности.

 

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

 

• установить соотношение полномочий различных должностей (что бу ло предусмотрено должностными инструкциями), при этом руководитель рег тирующему деятельность каждого отдела;

 

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

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

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

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

 

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

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

Туристическое агентство оказывает следующие услуги:

· предоставление путевок,

· оказание услуг.

Требования к системе:

Основное требование к системе – дружественный интерфейс пользователя. Кроме того, следует учесть, что система ориентирована на конечного пользователя, который не должен знать структуру программного кода, внутренние представление данных, средства программирования, которые использовались при разработке системы.

Кроме того, работа в приложении должна быть построена наиболее эффективно, то есть должны быть реализованы самые необходимые пользователю функции. Пользователь должен иметь доступ ко всем данным в БД, а также иметь возможность их добавления, корректировки, удаления. Ему также должна быть доступна такая функция, как поиск в БД.

С информационной системой «Туристическое агенство» должен работать квалифицированный сотрудник, который имеет опыт работы с программными средствами, используемыми в данной работе, и может модернизировать ее.

  1. Характеристика информационного обеспечения

Название таблицы БД

Поле

Тип

Комментарий

Заказ

ID

Персонал

Клиент

Путевка

Счетчик

Числовой

Числовой

Числовой

Ключевое поле

Персонал

ID

ФИО

Телефон

Адрес

Счетчик

Текстовый

Текстовый

Текстовый

Ключевое поле

Клиент

ID

ФИО

Телефон

  Адрес

Счетчик

Текстовый

Текстовый

Текстовый

Ключевое поле

Путевка

ID

Место

Транспорт

Цена

Время отдыха

Дата начала

Счетчик

Числовой

Числовой

Денежный

Дата/время

Дата/время

Ключевое поле

Место

ID

Страна

Город

Счетчик

Текстовый Текстовый

Ключевое поле

Транспорт

ID

Тип

Место отбытия

Счетчик

Текстовый

Текстовый

Ключевое поле





 Ниже в таблице указаны названия таблиц и полей, которые отражены

в созданной базе данных «Туристическое агентство» (таблица 3.1).

Таблица 3.1 – таблица данных

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

 

  1. Логическая модель базы данных

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

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

Атрибут – представляет собой элементарную единицу структуры понятия, которая служит для уточнения, идентификации, классификация, числовой характеристики или выражения состояния сущности [8].

Ниже представлена логическая модель базы данных «Туристическое агентство» (рисунок 4.1).

Рисунок 4.1 - Выделение уровня сущностей и уровня атрибутов

Далее необходимо описать сущности и атрибуты, соответствующие им (табл.4.1, табл.4.2).

Таблица 4.1 – описание сущностей

Название сущности

Описание сущности

Клиенты

Справочник, содержащий информацию о клиентах туристического агентства.

Сотрудники

Справочник, содержащий информацию о сотрудниках туристического агентства.

Заказы в туристическом агентстве

Справочник, содержащий информацию о заказах.

Название сущности

Описание сущности

Статус заказа

Справочник, содержащий информацию о статусе заказа.

Виды услуг

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

Прайс-лист

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


Таблица 4.2 – описание атрибутов.

Название сущности

Атрибут

Тип данных

Описание

Ключи

Клиенты

Код клиента

INTEGER

Уникальный номер клиента

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

ФИО

VARCHAR(20)

ФИО клиента

 

Адрес

INTEGER

Адрес клиента

 

Телефон

INTEGER

Телефон клиента

 

Сотрудники

Код сотрудника

INTEGER

Уникальный номер сотрудника

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

Должность

VARCHAR(20)

Должность сотрудника

 

ФИО

VARCHAR(20)

ФИО сотрудника

 

Телефон

INTEGER

Телефон сотрудника

 

Код заказа

INTEGER

Уникальный номер заказа

 

Заказы в туристическом агентстве

Код заказа

INTEGER

Уникальный номер заказа

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

Дата заказа

DATE

Дата поступления заказа

 

Код услуги

INTEGER

Уникальный номер услуги

 

Код клиента

INTEGER

Уникальный номер клиента

 

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

INTEGER

Количество единиц заказа

 

Стоимость

INTEGER

Цена заказа

 

Наименование заказа

VARCHAR(20)

Название заказа

 

Время приема

DATE

Время приема заказа

 

Выдан

DATE

Дата выдачи

 

Код статуса

INTEGER

Уникальный номер статуса заказа

 

Код сотрудника

INTEGER

Уникальный номер сотрудника

 

Код прайс-листа

INTEGER

Уникальный номер прайс – листа

 

Статус заказа

Код статуса

INTEGER

Уникальный номер статуса заказа

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

Текущий статус заказа

VARCHAR(20)

Текущий статус заказа

 

Название сущности

Атрибут

Тип данных

Описание

Ключи

Виды услуг

Код услуги

INTEGER

Уникальный номер услуги

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

Наименование

VARCHAR(20)

Наименование услуги

 

Стоимость

INTEGER

Цена заказа

 

Вид услуги

VARCHAR(20)

Наименование предоставляемой услуги

 

Прайс-лист

Код прайс-листа

INTEGER

Уникальный номер прайс – листа

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

Код клиента

INTEGER

Уникальный номер клиента

 

Код услуги

INTEGER

Уникальный номер услуги

 

Вид услуги

VARCHAR(20)

Наименование предоставляемой услуги

 

Стоимость

INTEGER

Цена заказа

 

После, необходимо связать сущности и атрибуты и определить типы связей.

Существует несколько видов связей:

  1. Один к одному (1:1): означает, что каждая запись одной таблицы соответствует только одной записи в другой таблице;
  2. один ко многим (1: М): возникает, когда одна запись взаимосвязана со многими другими;
  3. многие к одному (М:1): означает, что многие записи связаны с одной.

Таблица 4.3 – связи между сущностями.

№ п.

Связь между сущностью и атрибутом

Тип связи

1.

Клиенты – туристического агентства

1:М

2.

Заказы в туристическом агентстве – Сотрудники

1:М

3.

Статус заказа – Заказы туристического агентства

1:М

4.

Прайс-лист – Заказы туристического агентства

1:М

5.

Виды услуг – Прайс-лист

1:М

6.

Виды услуг – туристического агентства

1:М


 В данной модели используется связь второго типа - один ко многим (1: М) (таблица 4.3).

 

  1. Разработка базы данных
    1. Описание Microsoft SQL Server

 

SQL сервер - программа, которая предназначена для хранения базы данных и обеспечения доступа к этим данным из других программ. В SQL Server включена поддержка языка XML и протокола HTTP, средства повышения быстродействия и доступности, позволяющие распределить нагрузку и обеспечить бесперебойную работу. Сложный доступ к данным используется для надежности их хранения.  SQL сервер позволяет резервное копирование в любой момент рабочего дня без отключения пользователей. Также если размер вашей базы данных стремиться к гигабайту и продолжает увеличиваться, то SQL сервер единственно возможный метод обеспечения ее функционирования [15].

 

    1. Описание созданных элементов в Microsoft SQL Server

 

Разработана база данных, включающая в себя:

  1. таблицы в которых хранится вся информация, они состоят из записей. Запись - это строка в таблице, вся информация обрабатывается по записям. Каждая запись состоит из полей, поле - это столбец таблицы (пункт 5.2.1.);
  2. представления, предназначенные для связи одной или нескольких таблиц, также они могут осуществлять отбор отдельных полей из таблицы и производить фильтрацию данных согласно условию, наложенному на одно или несколько полей (пункт 5.2.2.);
  3. хранимые процедуры или SQL-запросы, которые имеют параметры, т.е. он выполняется как обычная процедура (пункт 5.2.3.);
  4. функции также как и хранимые процедуры передают параметры, однако главным отличием является то, что они выводят (возвращают) какой-то результат (5.2.4.);
  5. диаграмма базы данных блокирующая удаление записей из первичных таблиц если существуют связанные с ними записи во вторичных таблицах, иначе говоря, предотвращающая нарушение целостности данных (пункт 5.2.5.).

 

      1. Описание таблиц

 

Созданы следующие таблицы:

  1. Таблица «Виды услуг», которая хранит информацию о видах предоставляемых услуг и присваивает им порядковый номер

Рисунок 5.1. – таблица «Виды услуг»

Поля созданной таблицы (тип данных поля, ключи, таблица 5.1.).

Таблица 5.1 – «Виды услуг»:

Имя столбца

Тип данных

Ключи

Код услуги

integer

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

Наименование заказа

varchar(50)

 

Стоимость

integer

 

Код услуги

varchar(50)

 

  1. Таблица «Заказы в туристическом агенстве». Хранит информацию и заказах в агентстве и присваивает им порядковый номер.

Рисунок 5.2. – таблица «Заказы в туристическом агенстве»

Поля созданной таблицы (тип данных поля, ключи, таблица 5.2.).

Таблица 5.2 – «Заказы в туристическом агенстве»:

Имя столбца

Тип данных

Ключи

Код заказа

integer

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

Дата заказа

date

 

Код услуги

integer

 

Код клиента

integer

 

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

integer

 

Стоимость

integer

 

Наименование заказа

varchar(50)

 

Время приема

time(7)

 

Выдан

date

 

Код статуса

integer

 

Код сотрудника

integer

 

Код прайс-листа

integer

 

Информация о работе Разработка информационной системы «Туристическое Агентство»