Автор работы: Пользователь скрыл имя, 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
• определение прав и обязанностей каждого уровня управления;
• разграничение полномочий и круга ответственности.
Таким образом, для формирования правильной организационной структуры необходимо осуществить разделение предприятия по горизонтали на блоки, которые бы важнейшим направлениям деятельности по реализации стратегии:
• установить соотношение полномочий различных должностей (что бу ло предусмотрено должностными инструкциями), при этом руководитель рег тирующему деятельность каждого отдела;
• определить должностные обязанности как совокупность определенных задач и функций, которые также предусмотренные инструкцией на каждое должностное лицо.
Каждое должностное лицо принимает решения в пределах своей компетен ции и функциональных обязанностей, но она может проявить инициативу, хотя направление инициативы определен должностной инструкцией. Каждое
предприятие стремится к стабильности, но все больше осознание того, что изменения является необходимым атрибутом каждой организации в современных них рыночных условиях. Методика проведение работы и правила так же должны быть стабильными, но их изменение целиком допустимая, посколь ку предприятию приходится адаптироваться к изменению внешних и внутренних факторов, постоянно выливают на его деятельность. Подбор кадров в аппарата управления осуществляется по следующим крите риями, как профессионализм, опыт работы, приобретение деловых качеств.
Организационная структура становится более прочной и жизнеспособной только в том случае, когда в организации устанавливается четкая иерархич подчиненность, т.е. когда управленческие действия главного сотрудника осуществляются по вертикали. Именно по таких условий в организации формируется та цепь командования, которая обеспечивает подчиненного любого субъекта деятельности в одном лице - высшем руководстве (генеральному директору).
В данном курсовом проекте в качестве исследуемой организации рассматривается туристическое агентство, которое предоставляет путевки клиентам.
Туристическое агентство оказывает следующие услуги:
· предоставление путевок,
· оказание услуг.
Требования к системе:
Основное требование к системе – дружественный интерфейс пользователя. Кроме того, следует учесть, что система ориентирована на конечного пользователя, который не должен знать структуру программного кода, внутренние представление данных, средства программирования, которые использовались при разработке системы.
Кроме того, работа в приложении должна быть построена наиболее эффективно, то есть должны быть реализованы самые необходимые пользователю функции. Пользователь должен иметь доступ ко всем данным в БД, а также иметь возможность их добавления, корректировки, удаления. Ему также должна быть доступна такая функция, как поиск в БД.
С информационной системой «Туристическое агенство» должен работать квалифицированный сотрудник, который имеет опыт работы с программными средствами, используемыми в данной работе, и может модернизировать ее.
Название таблицы БД |
Поле |
Тип |
Комментарий |
Заказ |
ID Персонал Клиент Путевка |
Счетчик Числовой Числовой Числовой |
Ключевое поле |
Персонал |
ID ФИО Телефон Адрес |
Счетчик Текстовый Текстовый Текстовый |
Ключевое поле |
Клиент |
ID ФИО Телефон Адрес |
Счетчик Текстовый Текстовый Текстовый |
Ключевое поле |
Путевка |
ID Место Транспорт Цена Время отдыха Дата начала |
Счетчик Числовой Числовой Денежный Дата/время Дата/время |
Ключевое поле |
Место |
ID Страна Город |
Счетчик Текстовый Текстовый |
Ключевое поле |
Транспорт |
ID Тип Место отбытия |
Счетчик Текстовый Текстовый |
Ключевое поле |
Ниже в таблице указаны названия таблиц и полей, которые отражены
в созданной базе данных «Туристическое агентство» (таблица 3.1).
Таблица 3.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 |
Цена заказа |
После, необходимо связать сущности и атрибуты и определить типы связей.
Существует несколько видов связей:
Таблица 4.3 – связи между сущностями.
№ п. |
Связь между сущностью и атрибутом |
Тип связи |
1. |
Клиенты – туристического агентства |
1:М |
2. |
Заказы в туристическом агентстве – Сотрудники |
1:М |
3. |
Статус заказа – Заказы туристического агентства |
1:М |
4. |
Прайс-лист – Заказы туристического агентства |
1:М |
5. |
Виды услуг – Прайс-лист |
1:М |
6. |
Виды услуг – туристического агентства |
1:М |
В данной модели используется связь второго типа - один ко многим (1: М) (таблица 4.3).
SQL сервер - программа, которая предназначена для хранения базы данных и обеспечения доступа к этим данным из других программ. В SQL Server включена поддержка языка XML и протокола HTTP, средства повышения быстродействия и доступности, позволяющие распределить нагрузку и обеспечить бесперебойную работу. Сложный доступ к данным используется для надежности их хранения. SQL сервер позволяет резервное копирование в любой момент рабочего дня без отключения пользователей. Также если размер вашей базы данных стремиться к гигабайту и продолжает увеличиваться, то SQL сервер единственно возможный метод обеспечения ее функционирования [15].
Разработана база данных, включающая в себя:
Созданы следующие таблицы:
Рисунок 5.1. – таблица «Виды услуг»
Поля созданной таблицы (тип данных поля, ключи, таблица 5.1.).
Таблица 5.1 – «Виды услуг»:
Имя столбца |
Тип данных |
Ключи |
Код услуги |
integer |
Первичный ключ |
Наименование заказа |
varchar(50) |
|
Стоимость |
integer |
|
Код услуги |
varchar(50) |
Рисунок 5.2. – таблица «Заказы в туристическом агенстве»
Поля созданной таблицы (тип данных поля, ключи, таблица 5.2.).
Таблица 5.2 – «Заказы в туристическом агенстве»:
Имя столбца |
Тип данных |
Ключи |
Код заказа |
integer |
Первичный ключ |
Дата заказа |
date |
|
Код услуги |
integer |
|
Код клиента |
integer |
|
Количество единиц |
integer |
|
Стоимость |
integer |
|
Наименование заказа |
varchar(50) |
|
Время приема |
time(7) |
|
Выдан |
date |
|
Код статуса |
integer |
|
Код сотрудника |
integer |
|
Код прайс-листа |
integer |
Информация о работе Разработка информационной системы «Туристическое Агентство»