Информационная система для туристического агентства
Министерство
образования и науки Российской Федерации
Российский
государственный университет инновационных технологий и предпринимательства
Пензенский
филиал
Факультет
информационных технологий
Кафедра
управления информационными ресурсами
Пояснительная
записка к курсовой работе
по
дисциплине «Базы данных»
Тема:
Информационная
система для туристического агентства
Авторы
работы ст. гр.10Э1
Довгая А.Ю.,
Антошкина А.В.
Руководитель
работы Конова А.Н.
Пенза 2012
г.
РЕФЕРАТ
Пояснительная записка содержит 27 листов, 5
рисунков, 5 источников литературы и 3 приложения.
Ключевыми словами пояснительной записки
являются: база данных, таблица, запрос, представление, процедуры, функции.
Цель курсового проекта - разработать базу
данных, изучить программу SQL
Server 2008.
В результате выполнения курсовой работы была
разработана база данных для туристического агентства, разработан
пользовательский интерфейс, получены знания о системах управления базами данных
и возможностью обработки данных.
СОДЕРЖАНИЕ
Введение
.
Описание и анализ предметной области
.1
Словесное описание предметной области
2.
Создание и сопровождение баз данных средствами Enterprise
Manager
2.1
Основные принципы создания таблиц
2.2
Управление диаграммами
.3
Создание запросов
.4
Создание хранимых процедур
Заключение
Список
использованных источников
Приложения
ВВЕДЕНИЕ
Для большинства средних и
мелких российских предприятий информационные системы с использованием сетей
персональных компьютеров являются фактическим стандартом. В тоже время,
прикладное программное обеспечение, используемое этими предприятиями (такое как
автоматизированные системы документооборота, системы управления промышленными и
торговыми предприятиями, бухгалтерские системы и др.), создано при помощи
инструментария предыдущего поколения и не способно эффективно использовать
ресурсы, предоставляемые новыми технологиями. К современным информационным
системам уровня предприятия предъявляются очень высокие требования
производительности, надежности, обеспечения целостности и безопасности данных
(особенно при сегодняшнем развитии Internet),
защиты от системных и аппаратных сбоев, масштабируемости, возможности
взаимодействия с другими системами, работы в гетерогенных распределенных
вычислительных сетях.
В течение последнего времени большое
распространение получила новая технология построения баз данных - технология
«клиент-сервер». Эта технология дает ряд неоспоримых преимуществ по сравнению с
технологией предыдущего поколения - технологией «файл-сервер». В частности, она
предоставляет большие возможности по защите данных от несанкционированного
доступа и разграничению прав доступа на уровне отдельных записей и полей, дает
возможность работы с большими мультимедийными и нестандартными данными.
Весьма актуальным является проблема переноса
бухгалтерских программ, рассчитанных на малые и средние предприятия и фирмы, на
новую технологию. Это обусловлено тем, что область данных программ осталась
почти не тронутая новой технологией.
По мере усложнения проблем в области
программирования, происходило упрощение и повышения мощности языка Visual
Studio в отличие от аналогичных языков программирования, что позволяет
справляться с возрастающей сложностью проблем в программировании.
Ещё одна особенность Visual Studio - его
сближение с сервером баз данных. Одновременный выпуск этих двух продуктов не
случаен, а вполне закономерен. Теперь Microsoft
SQL Server 2008 полностью
интегрирован
с
Common Language Runtime (CLR). Это означает, что программист
получает в распоряжение все возможности, предоставляемые .NET Framework.
Разработчик баз данных может использовать объектно-ориентированные языки
программирования, такие как С#, опираясь на широчайший спектр встроенных
возможностей, классов и методов .NET Framework.
Система управления базами данных SQL
Server 2008 предоставляет
пользователям широкие возможности по разработке и сопровождению баз данных. Для
этого в составе системы имеется набор графических средств (Enterprise
Manager, Query
Analyzer), языковых средств
(язык Transact-SQL),
набор хранимых процедур.
Основными задачами в процессе разработки и
сопровождения баз данных в среде SQL
Server 2008 являются
создание, модификация и удаление баз данных, таблиц, а также объектов баз
данных, таких как индексы, представления, запросы, хранимые процедуры. В пособии
рассматриваются физическая и логическая организация баз данных в SQL
Server 2008, структурный
язык запросов Transact-SQL,
шаблоны команд и примеры запросов.
1. Описание и анализ предметной
области
.1 Словесное описание предметной
области
В данном подразделе дается краткое описание
предметной области, в которой функционирует информационная система
«Туристическое агентство».
Описываются среда функционирования, объект и
субъект управления, цели и задачи управления.
Среда функционирования информационной системы
«Туристическое агентство».
Информационная система «Туристическое агентство»
позволяет упорядочить работу туристического агентства: все договора, путевки,
заявки, данные туристов и т.д. хранятся в электронном виде в одном файле на
компьютере и легко могут быть найдены и воспроизведены на бумаге.
Информационная система позволяет печатать данные
о путешествии на типографском бланке - нет необходимости заполнять бланк от
руки, намного облегчается ведение и анализ клиентской базы, упрощается работа и
расчеты с клиентами. Данные клиента и информация о путешествии вносятся в базу
и используются для оформления всех необходимых документов: путевок, заявок,
договоров, памяток и т.д. При этом значительно уменьшается вероятность ошибок
при заполнении документов (например, ошибок в ФИО туристов или их паспортных
данных). Информационная система позволяет легко собирать и анализировать
статистические данные о количестве и характере путешествий туристов, качестве
работы менеджеров агентства, популярности туристических маршрутов, отелей и
т.д.
Объект управления представляет собой подсистему
материальных элементов экономической деятельности и хозяйственных процессов.
Субъектами управления системы «Туристическое
агентство» являются работники туристического агентства. Но, в первую очередь,
данная информационная система адресована руководителям туристических агентств,
как инструмент эффективного управления офисами продаж.
Цель управления заключается в повышении качества
обслуживания клиентов за счет сокращения сроков обслуживания на всех этапах,
начиная с подбора подходящего тура и заканчивая оформлением документов, а также
за счет сокращения ошибок персонала. Все это, в конечном итоге, должно привести
к увеличению прибыли предприятия.
Выбор и описание автоматизируемых функций
В данном подразделе выбираются и кратко
описываются четыре функции управляющей системы, которые предполагается
автоматизировать с использованием разрабатываемой информационной системы.
Перечень автоматизируемых функций
Для автоматизации были выбраны следующие типовые
бизнес-процессы:
) Учет клиентов;
) Учет туроператоров;
) Оформление заказа.
Функция 1 «Учет клиентов»
Данная функция предназначена для учета всех
клиентов туристического агентства, в том числе и потенциальных.
Ожидается, что автоматизация данной функции
приведет к значительному сокращению времени и трудоемкости данного учета,
позволит создать единую базу клиентов, а также позволит получать и
анализировать отчетность в маркетинговых целях.
Функция 2 «Учет туроператоров»
Данная функция предназначена для учета
контрагентов туристического агентства.
Ожидается, что автоматизация данной функции
приведет к значительному сокращению времени и трудоемкости этого вида учета.
Функция 3 «Оформление заказа»
Данная функция вести единую базу заказов клиентов
в рамках одного туристического агентства.
Особенности автоматизированной реализации
функции состоят в том, что заказ представляет собой совокупность услуг.
Ожидается значительное сокращение времени и
трудоемкости оформления заказов, а также печати всех необходимых документов
(Договор, тур-1 и т.д.) с уже заполненными данными клиентов.
Рис. 1. Схема базы данных
2. Создание и сопровождение баз
данных средствами Enterprise
Manager
.1 Основные принципы создания таблиц
Вначале таблицы необходимо создать. Во время
этой операции пользователь определяет имя таблицы, имена столбцов, тип хранимых
в них данных, значения по умолчанию, возможность хранения неопределенных
значений, первичный и внешний ключи и некоторые другие свойства.
Рис. 2. Добавление таблиц
.2 Управление диаграммами
В SQL
Server 2008 имеется
средство, облегчающее понимание структуры базы данных, позволяющее наглядно
представлять структуру таблиц и связей между ними. Это средство называется диаграммой.
Диаграммы определены только на уровне Enterprise
Manager и являются
надстройкой над объектами базы данных.
Рис. 3. Окно просмотра диаграммы
.3 Создание запросов
Одной из важнейших операций, которые выполняются
при работе с данными, является выборка хранящейся в базе данных информации. Для
этого пользователь должен выполнить запрос (query).
Основные типы запросов к базе данных, которые
сосредоточены на манипуляции данными в пределах базы. Для наших целей, все
примеры приведены в стандартном SQL, дабы соответствовать любой среде.
Есть четыре основных типа запросов данных в SQL,
которые относятся к так называемому языку манипулирования данными (Data
Manipulation Language или DML):- выбрать строки из таблиц;- добавить строки в
таблицу;- изменить строки в таблице;- удалить строки в таблице;
Рис. 4. Создание запроса
2.4 Создание хранимых процедур
Хранимые процедуры представляют собой группы
связанных между собой операторов SQL, применение которых делает работу
программиста более легкой и гибкой, поскольку выполнить хранимую процедуру
часто оказывается гораздо проще, чем последовательность отдельных операторов
SQL. Хранимые процедуры представляют собой набор команд, состоящий из одного
или нескольких операторов SQL или функций и сохраняемый в базе данных в
откомпилированном виде.
При работе с SQL Server пользователи могут
создавать собственные процедуры, реализующие те или иные действия. Хранимые
процедуры являются полноценными объектами базы данных, а потому каждая из них
хранится в конкретной базе данных. Непосредственный вызов хранимой процедуры
возможен, только если он осуществляется в контексте той базы данных, где
находится процедура.
база данный туристический агенство
Рис. 5. Создание процедуры
ЗАКЛЮЧЕНИЕ
Microsoft
SQL Server
2008 - это полномасштабная реляционная система управления базами данных,
включающая средства разработки и сопровождения реляционных база данных,
инструменты администрирования и анализа, которые соответствуют требованиям
масштабируемости и надежности для большинства предприятий. Она может
применяться в широком диапазоне разного типа решений, включая электронную
коммерцию, накопление данных и другие прикладные приложения.
Система управления базами
данных SQL
Server 2008 предоставляет
пользователям широкие возможности по разработке и сопровождению баз данных. Для
этого в составе системы имеется набор графических средств (Enterprise
Manager, Query
Analyzer), языковых средств
(язык Transact-SQL),
набор хранимых процедур.
Основными задачами в процессе
разработки и сопровождения баз данных в среде SQL
Server 2008 являются
создание, модификация и удаление баз данных, таблиц, а также объектов баз
данных, таких как индексы, представления, запросы, хранимые процедуры и
триггеры.
В результате выполнения
курсового проекта была создана база данных обслуживания библиотеки. Глубоко
изучена утилита Enterprise
Manager, с помощью которой
были созданы все таблицы, индексы, представления и запросы. На основе
полученных знаний о MS
SQL Server
2008 сделали вывод, что эта программа позволяет не только создавать базы
данных, но обработку данных и выдачу ответов на запросы.
СПИСОК ИСПОЛЬЗУЕМЫХ
ИСТОЧНИКОВ
1.
А.В.
Сивохин, С.В. Шибанов, С.В. Самуилов. Разработка и сопровождение БД в среде MS
SQL Server
2000 (Текстовый документ). - Пенза, 2005.
2.
А.В.
Сивохин. Конспект лекций по дисциплине: Разработка и администрирование баз
данных в среде СУБД MS
SQL SERVER
2008
3. Мартин
Грабер Понимание SQL.
- Лори, 2006.
4. Мартин
Грабер SQL. Справочное
руководство. - Лори, 2006.
5. А.В.
Сивохин. Проектирование визуальной студии для аналитического, численного,
имитационного и программного моделирования нелинейных систем в среде MS
Visual Studio.Net../
- Пенза, 2012.
ПРИЛОЖЕНИЕ 1
Таблица
«Договоры»
Таблица
«Курорты»
Таблица
«Описание отеля»
Таблица
«Отели»
Таблица
«Страны»
Таблица
«Клиенты»
Таблица
«Туры»
Таблица
«Цена»
ПРИЛОЖЕНИЕ 2
Запрос 1
Запрос 2
ПРИЛОЖЕНИЕ 3
Процедуры: Добавление строки
Изменение строки