Разработка информационной системы «Туристическое Агентство»
Курсовая работа, 06 Сентября 2017, автор: пользователь скрыл имя
Описание работы
Для большинства средних и мелких российских предприятий информационные системы с использованием сетей персональных компьютеров являются фактическим стандартом. В тоже время, прикладное программное обеспечение, используемое этими предприятиями (такое как автоматизированные системы документооборота, системы управления промышленными и торговыми предприятиями, бухгалтерские системы и др.), создано при помощи инструментария предыдущего поколения и не способно эффективно использовать ресурсы, предоставляемые новыми технологиями. К современным информационным системам уровня предприятия предъявляются очень высокие требования производительности, надежности, обеспечения целостности и безопасности данных (особенно при сегодняшнем развитии 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 Мб (Скачать файл)- Таблица «Клиенты». Хранит информацию о клиентах и присваивает им порядковый номер.
Рисунок 5.3 – Таблица «Клиенты»
Поля созданной таблицы (тип данных поля, ключи, таблица 5.3.).
Таблица 5.3 – «Клиенты»:
Имя столбца |
Тип данных |
Ключи |
Код клиента |
integer |
Первичный ключ |
ФИО |
varchar(50) |
|
Адрес |
varchar(50) |
|
Телефон |
varchar(50) |
- Таблица «Прайс-лист». Хранит информацию о стоимости предоставляемых услуг.
Рисунок 5.4. – Таблица «Прайс-лист»
Поля созданной таблицы (тип данных поля, ключи, таблица 5.4.).
Таблица 5.4 – «Прайс-лист»:
Имя столбца |
Тип данных |
Ключи |
Код прайс-листа |
integer |
Первичный ключ |
Код клиента |
integer |
|
Код услуги |
integer |
|
Вид услуги |
varchar(50) |
|
Стоимость |
integer |
- Таблица «Сотрудники». Хранит информацию о работающих сотрудниках.
Рисунок 5.5. – таблица «Сотрудники»
Поля созданной таблицы (тип данных поля, ключи, таблица 5.5.).
Таблица 5.5 – «Сотрудники»:
Имя столбца |
Тип данных |
Ключи |
Код сотрудника |
integer |
Первичный ключ |
Должность |
varchar(50) |
|
ФИО |
varchar(50) |
|
Телефон |
varchar(50) |
|
Код заказа |
integer |
- Таблица «Статус заказа». Хранит информацию о статусе заказа.
Рисунок 5.6. – таблица «Статус заказа».
Поля созданной таблицы (тип данных поля, ключи, таблица 5.6.).
Таблица 5.6 – «Статус заказа»:
Имя столбца |
Тип данных |
Ключи |
Код статуса |
integer |
Первичный ключ |
Текущий статус заказа |
varchar(50) |
- Описание представлений и фильтров
Созданы следующие представления.
- Запрос «Информация о заказах». Данный запрос выводит всю информацию о заказах в программу.
Рисунок 5.7. – запрос «Информация о заказах»
- Запрос «Заказы в ТурАгенстве + Статус заказа + Сотрудники». Хранит информацию о заказах, находящихся в разработке у сотрудников фотолаборатории.
Рисунок 5.8. - Запрос «Заказы в туристическом агенстве + Статус заказа + Сотрудники»
- Запрос «Клиенты + Заказы в туристическом агенстве». Хранит информацию о том, кто и какой заказ совершил.
Рисунок 5.9. - Запрос «Клиенты + Заказы в туристическом агенстве»
Созданы следующие фильтры.
- Фильтр основанный на запросе «Информация о заказах», который выводит информацию о выполненных заказах.
Рисунок 5.10. – фильтр «Заказ завершён»
- Фильтр основанный на запросе «Заказы в туристическом агенстве + Статус заказа + Сотрудники», который выводит информацию о заказ стоящих дороже 10.000 тыс.руб.
Рисунок 5.11. – фильтр «Стоимость»
- Фильтр основанный на запросе «Клиенты + Заказы в Агенстве», который выводит информацию о заказах, выданных клиентам не раньше 01.03.2017.
Рисунок 5.12. – фильтр «Дата»
Фильтрация проходит по заданным условиям, которые можно менять, в зависимости от требований.
- Описание хранимых процедур
Созданы следующие хранимые процедуры.
- Процедура «Отображение сотрудника по Должности».
Рисунок 5.13. – «Отображение сотрудника по Должности»
Данная хранимая процедура выводит информацию о сотруднике, по заданному пользователем значению поля «Должность».
- Процедура «Отображение клиента по коду клиента».
Рисунок 5.14. – «Отображение клиента по коду клиента»
Данная хранимая процедура выводит информацию о клиенте по заданному пользователем значению поля «Код клиента».
- Описание функций
Созданы следующие функции.
- Скалярная пользовательская функция «Отбор по наименованию заказа».
Рисунок 5.15. – «Отбор по наименованию заказа»
Данная функция отбирает заказы по их наименованию.
- Скалярная пользовательская функция «Отображение сотрудников по ФИО».
Рисунок 5.16. – «Отображение сотрудников по ФИО»
Данная пользовательская функция выводит информацию, связанную с выбранным пользователем сотрудником.
- Диаграмма базы данных и триггеры
Создана следующая диаграмма.
Рисунок 5.17. – диаграмма БД
На данной диаграмме отображены все таблицы, их атрибуты и связи.
Созданы следующие триггеры.
- Триггер «Запись добавлена».
Рисунок 5.18. – окно редактирования кода
Данный триггер будет выводить сообщение «Запись добавлена» при добавлении записи в таблицу «Клиенты».
Рисунок 5.19. – результат выполнения триггера
Результатом данного триггера является шестая строчка, которая была добавлена после выполнения триггера.
- Триггер «Запись изменена».
Рисунок 5.20. – окно редактирования кода
Данный триггер будет выводить сообщение «Запись изменена» при добавлении записи в таблицу «Клиенты».
Рисунок 5.21. – результат выполнения триггера
Результатом данного триггера является пятая строчка, которая была изменена после выполнения триггера.
- Триггер «Запись удалена».
Рисунок 5.22. – окно редактирования кода
Данный триггер будет выводить сообщение «Запись удалена» при добавлении записи в таблицу «Клиенты».
Рисунок 5.23. – результат выполнения триггера
Результатом данного триггера является шестая строчка, которая была удалена после выполнения триггера.
- Разработка приложения
- Описание Microsoft Visual Studio
Microsoft Visual Studio — линейка продуктов
компании Microsoft, включающих интегрированную среду разработки программного обеспечения и
ряд других инструментальных средств.
Данные продукты позволяют разрабатывать
как консольные приложения, так и приложения
с графическим интерфейсом, в
том числе с поддержкой технологии Windows Forms, а также веб-сайты, веб-
Visual Studio включает в себя редактор исходного кода с поддержкой технологии IntelliSense и возможностью простейшего рефакторинга кода. Встроенный отладчик может работать как отладчик уровня исходного кода, так и отладчик машинного уровня. Остальные встраиваемые инструменты включают в себя редактор форм для упрощения создания графического интерфейса приложения, веб-редактор, дизайнер классов и дизайнер схемы базы данных. Visual Studio позволяет создавать и подключать сторонние дополнения (плагины) для расширения функциональности практически на каждом уровне, включая добавление поддержки систем контроля версий исходного кода (как, например, Subversion и Visual SourceSafe), добавление новых наборов инструментов (например, для редактирования и визуального проектирования кода на предметно-ориентированных языках программирования) или инструментов для прочих аспектов процесса разработки программного обеспечения (например, клиент Team Explorer для работы с Team Foundation Server).
Visual Studio включает один или несколько компонентов из следующих:
- Visual Basic .NET, а до его появления — Visual Basic
- Visual C++
- Visual C# (включён начиная с Visual Studio .NET)
- Visual F# (включён начиная с Visual Studio 2010)
Многие варианты поставки также включают:
- Microsoft SQL Server либо Microsoft SQL Server Express
- Описание форм
Созданы следующие формы.
- Главная кнопочная форма.
Рисунок 6.1 – «Главная кнопочная форма»
Данная форма является главным меню, взаимодействуя с которым пользователь может переключаться между таблицами с помощью соответствующих кнопок.
- Таблица «Виды услуг».
Рисунок 6.2 – форма «Таблица «Виды услуг»
С помощью данной формы пользователь может взаимодействовать с данными из таблицы «Виды услуг» и просмотреть все виды предоставляемых услуг с помощью навигационных кнопок на панели сверху. Также на ней располагаются 7 кнопок, позволяющих работать с записями: «Первая», «Предыдущая», «Добавить», «Последняя», «Следующая», «Удалить», «Сохранить».
Рисунок 6.3 – форма Таблица «Заказы в туристическом агентстве».
С помощью данной формы пользователь сможет просматривать данные из таблицы «Заказы в Туристическом Агентстве» о заказах и просмотреть все предоставляемые услуги с помощью навигационных кнопок на панели сверху.
- Таблица «Клиенты».
Рисунок 6.4 – форма «Таблица «Клиенты»
С помощью данной формы пользователь сможет просматривать информацию из таблицы «Клиенты» о клиентах, которым фотолаборатория предоставляет какие-либо услуги и просмотреть всею хранимую информация с помощью навигационных кнопок на панели сверху.
- Таблица «Прайс-лист».
Рисунок 6.5 – форма «Таблица «Прайс-лист»
С помощью данной формы пользователь сможет просматривать информацию из таблицы «Прайс-лист» о видах предоставляемых услуг и их стоимости, также пользоваться навигационными кнопками на панели сверху для просмотра всей хранимой информации. Также на ней располагаются 7 кнопок, позволяющих работать с записями: «Первая», «Предыдущая», «Добавить», «Последняя», «Следующая», «Удалить», «Сохранить».