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

Автор работы: Пользователь скрыл имя, 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. Таблица «Клиенты». Хранит информацию о клиентах и присваивает им порядковый номер.

 

Рисунок 5.3 – Таблица «Клиенты»

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

Таблица 5.3 – «Клиенты»:

Имя столбца

Тип данных

Ключи

Код клиента

integer

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

ФИО

varchar(50)

 

Адрес

varchar(50)

 

Телефон

varchar(50)

 

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

Рисунок 5.4. – Таблица «Прайс-лист»

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

Таблица 5.4 – «Прайс-лист»:

Имя столбца

Тип данных

Ключи

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

integer

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

Код клиента

integer

 

Код услуги

integer

 

Вид услуги

varchar(50)

 

Стоимость

integer

 

  1. Таблица «Сотрудники». Хранит информацию о работающих сотрудниках.

Рисунок 5.5. – таблица «Сотрудники»

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

Таблица 5.5 – «Сотрудники»:

Имя столбца

Тип данных

Ключи

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

integer

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

Должность

varchar(50)

 

ФИО

varchar(50)

 

Телефон

varchar(50)

 

Код заказа

integer

 

  1. Таблица «Статус заказа». Хранит информацию о статусе заказа.

 

Рисунок 5.6. – таблица «Статус заказа».

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

Таблица 5.6 – «Статус заказа»:

Имя столбца

Тип данных

Ключи

Код статуса

integer

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

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

varchar(50)

 

 

      1. Описание представлений и фильтров

 

Созданы следующие представления.

  1. Запрос «Информация о заказах». Данный запрос выводит всю информацию о заказах в программу.

 

 

Рисунок 5.7. – запрос «Информация о заказах»

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

Рисунок 5.8. - Запрос «Заказы в туристическом агенстве + Статус заказа + Сотрудники»

  1. Запрос «Клиенты + Заказы в туристическом агенстве». Хранит информацию о том, кто и какой заказ совершил.

 

Рисунок 5.9. - Запрос «Клиенты + Заказы в туристическом агенстве»

Созданы следующие фильтры.

  1. Фильтр основанный на запросе «Информация о заказах», который выводит информацию о выполненных заказах.

Рисунок 5.10. – фильтр «Заказ завершён»

  1. Фильтр основанный на запросе «Заказы в туристическом агенстве + Статус заказа + Сотрудники», который выводит информацию о заказ стоящих дороже 10.000 тыс.руб.

 

Рисунок 5.11. – фильтр «Стоимость»

  1. Фильтр основанный на запросе «Клиенты + Заказы в Агенстве», который выводит информацию о заказах, выданных клиентам не раньше 01.03.2017.

Рисунок 5.12. – фильтр «Дата»

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

 

 

      1. Описание хранимых процедур

 

Созданы следующие хранимые процедуры.

  1. Процедура «Отображение сотрудника по Должности».

Рисунок 5.13. – «Отображение сотрудника по Должности»

Данная хранимая процедура выводит информацию о сотруднике, по заданному пользователем значению поля «Должность».

  1. Процедура «Отображение клиента по коду клиента».

Рисунок 5.14. – «Отображение клиента по коду клиента»

Данная хранимая процедура выводит информацию о клиенте по заданному пользователем значению поля «Код клиента».

 

      1. Описание функций

 

Созданы следующие функции.

  1. Скалярная пользовательская функция «Отбор по наименованию заказа».

Рисунок 5.15. – «Отбор по наименованию заказа»

Данная функция отбирает заказы по их наименованию.

  1. Скалярная пользовательская функция «Отображение сотрудников по ФИО».

 

Рисунок 5.16. – «Отображение сотрудников по ФИО»

Данная пользовательская функция выводит информацию, связанную с выбранным пользователем сотрудником.

 

      1. Диаграмма базы данных и триггеры

 

Создана следующая диаграмма.

Рисунок 5.17. – диаграмма БД

На данной диаграмме отображены все таблицы, их атрибуты и связи.

Созданы следующие триггеры.

  1. Триггер «Запись добавлена».

Рисунок 5.18. – окно редактирования кода

Данный триггер будет выводить сообщение «Запись добавлена» при добавлении записи в таблицу «Клиенты».

 

Рисунок 5.19. – результат выполнения триггера

Результатом данного триггера является шестая строчка, которая была добавлена после выполнения триггера.

  1. Триггер «Запись изменена».

Рисунок 5.20. – окно редактирования кода

Данный триггер будет выводить сообщение «Запись изменена» при добавлении записи в таблицу «Клиенты».

Рисунок 5.21. – результат выполнения триггера

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

  1. Триггер «Запись удалена».

Рисунок 5.22. – окно редактирования кода

Данный триггер будет выводить сообщение «Запись удалена» при добавлении записи в таблицу «Клиенты».

Рисунок 5.23. – результат выполнения триггера

Результатом данного триггера является шестая строчка, которая была удалена после выполнения триггера.

 

 

 

 

 

  1. Разработка приложения
    1. Описание Microsoft Visual Studio

 

Microsoft Visual Studio — линейка продуктов компании Microsoft, включающих интегрированную среду разработки программного обеспечения и ряд других инструментальных средств. Данные продукты позволяют разрабатывать как консольные приложения, так и приложения с графическим интерфейсом, в том числе с поддержкой технологии Windows Forms, а также веб-сайты, веб-приложения, веб-службы как в родном, так и в управляемом кодах для всех платформ,поддерживаемых Windows, Windows Mobile, Windows CE, .NET Framework, Xbox, Windows Phone .NET Compact Framework и Silverlight. [5]

Visual Studio включает в себя редактор исходного кода с поддержкой технологии IntelliSense и возможностью простейшего рефакторинга кода. Встроенный отладчик может работать как отладчик уровня исходного кода, так и отладчик машинного уровня. Остальные встраиваемые инструменты включают в себя редактор форм для упрощения создания графического интерфейса приложения, веб-редактор, дизайнер классов и дизайнер схемы базы данных. Visual Studio позволяет создавать и подключать сторонние дополнения (плагины) для расширения функциональности практически на каждом уровне, включая добавление поддержки систем контроля версий исходного кода (как, например, Subversion и Visual SourceSafe), добавление новых наборов инструментов (например, для редактирования и визуального проектирования кода на предметно-ориентированных языках программирования) или инструментов для прочих аспектов процесса разработки программного обеспечения (например, клиент Team Explorer для работы с Team Foundation Server).

 

Visual Studio включает один или несколько компонентов из следующих:

  1. Visual Basic .NET, а до его появления — Visual Basic
  2. Visual C++
  3. Visual C# (включён начиная с Visual Studio .NET)
  4. Visual F# (включён начиная с Visual Studio 2010)

Многие варианты поставки также включают:

  1. Microsoft SQL Server либо Microsoft SQL Server Express

 

    1. Описание форм

 

Созданы следующие формы.

  1. Главная кнопочная форма.

Рисунок 6.1 – «Главная кнопочная форма»

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

 

 

 

 

 

  1. Таблица «Виды услуг».

Рисунок 6.2 – форма «Таблица «Виды услуг»

С помощью данной формы пользователь может взаимодействовать с данными из таблицы «Виды услуг» и просмотреть все виды предоставляемых услуг с помощью навигационных кнопок на панели сверху. Также на ней располагаются 7 кнопок, позволяющих работать с записями: «Первая», «Предыдущая», «Добавить», «Последняя», «Следующая», «Удалить», «Сохранить».

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

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

 

 

  1. Таблица «Клиенты».

Рисунок 6.4 – форма «Таблица «Клиенты»

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

  1. Таблица «Прайс-лист».

Рисунок 6.5 – форма «Таблица «Прайс-лист»

С помощью данной формы пользователь сможет просматривать информацию из таблицы «Прайс-лист» о видах предоставляемых услуг и их стоимости, также пользоваться навигационными кнопками на панели сверху для просмотра всей хранимой информации. Также на ней располагаются 7 кнопок, позволяющих работать с записями: «Первая», «Предыдущая», «Добавить», «Последняя», «Следующая», «Удалить», «Сохранить».

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