Разработка программного продукта для автоматизации работы администратора турфирмы
Офисные программы, необходимые для автоматизации работы турфирмы. Описание входной и выходной информации, структуры базы данных. Аппаратное и программное средства для функционирования автоматизированной информационной системы, ее работоспособность.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | курсовая работа |
Язык | русский |
Дата добавления | 02.05.2017 |
Размер файла | 902,2 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
СОДЕРЖАНИЕ
Введение
1. Проектирование информационной системы
1.1 Описание предметной области
1.2 Функциональная модель предметной области
1.3 Схема данных
1.4 Описание входной информации
1.5 Описание структуры базы данных
1.6 Описаниевыходной информации
1.7 Контрольный пример
1.8 Аппаратное и программное средства для функционирования АИС
2. Экспериментальный раздел
2.1 Обоснование выбора языка программированияи СУБД
2.2 Схема алгоритма
2.3 Описание программы
2.4 Проверка работоспособности
2.5 Руководствопользователя
Заключение
Список сокращений
Список использованной литературы
ВВЕДЕНИЕ
Туризм сегодня - это глобальный компьютеризированный бизнес, в котором участвуют крупнейшие авиакомпании, гостиничные цепочки и туристические корпорации всего мира. Современный турпродукт становится более гибким и индивидуальным, более привлекательным и доступным для потребителя.
Персональный компьютер их доступность и надежность, способствуют проникновению во все сферы общества новых информационных технологий. Эти технологии являются, возможно, первыми в истории человечества, обеспечивающими рост производительности в сфере услуг.
Это наблюдается сегодня и в туризме. Ведь туризм и информация неразделимы: решение о поездке принимается на основе информации; сам тур в момент покупки - тоже только информация; информацией обмениваются сотни раз в день все участники туристического рынка. Значит, нужно уметь работать с информацией, собирать, обрабатывать и принимать на её основе единственно верное решение.
Туризм в России - одна из самых перспективных и быстроразвивающихся индустрий. Поэтому развитие информационных технологий в туризме должно быть одним из первоочередных. В отчете по практике рассматривается процесс выдачи путевки клиенту, применяемой в работе турфирмы.
Используя преимущества компьютерных технологий, современная туристическая компания, уверенно и успешно работает сегодня, закладывая фундамент завтрашнего процветания.
Целью курсового проекта является разработка программного продукта для автоматизации работы администратора турфирмы.
Для этого необходимо решить следующие задачи:
- изучить и описать основные офисные программы, необходимые для автоматизации работы турфирмы;
- охарактеризовать сущность и содержание процесса автоматизации турфирмы;
1. Проектирование информационной системы
1.1 Описание предметной области
Требуется создать программу для продажи путевок клиентам. Целью задачи является предоставление необходимой информации о путевках и отелях клиентам и оформление путевок.
Пользователями программы будут являться:
- администратор;
- менеджер по продажам.
В функции администратора входит создание новых пользователей с выдачей логинов и паролей, заполнение справочника отелей и стран.
В функции менеджера заключается в подборе путевки поданным клиентов, заполнение путевки с расчетом её стоимости.
При заполнении выписки путевокменеджер должениметь возможность удобного подбора путевки, выбирая из раздела - страны нужную страну, а из подраздела отели - подходящий отель.
Клиенту должна быть предоставлена возможность выбрать подходящую по ценовому диапазону путевку менеджер предлагает туры, имеющиеся в менеджер, регистрирует для этого у клиента должно при себе иметь удостоверение личности должен заполнить следующие данные в анкете клиента:
- номер клиента;
- фамилию, имя, отчество;
- контактный телефон;
- адрес проживания.
Описание данных для оформления путевок
- наименование отеля
- ФИО клиента
- длительность отдыха
- дата отправки
- цена путевки
При работе с программой менеджер должен иметь возможность решать следующие задачи:
- добавлять, удалять, редактировать записи;
- добавлять, удалять, редактировать разделы, подразделы и путевки;
- просматривать договоры и контактные данные клиента.
- составлять договора.
Клиентам должна быть предоставлена возможность:
- просматривать каталог путевок и отелей;
Входными данными для создания программы являются:
- паспорт;
- каталог путевок;
- данные об отелях.
Выходными данными программы являются:
- договоры.
- чек по оплате путевки
1.2 Функциональная модель предметной области
Функциональная модель - это модель инфологического уровня представления, в которой акцентируется функциональный аспект моделирования предметной области.
Функциональная модель в виде иерархии функций способствует пониманию поведения субъекта моделирования.
В соответствии с методологией структурного анализа в первую очередь строится контекстная диаграмма - самое общее описание главной функции системы в целом и ее взаимодействия с внешней средой. Последующая функциональная декомпозиция сопровождается построением диаграмм декомпозиции, которые описывают каждый фрагмент декомпозиции и их взаимодействие. Детализация функциональной модели продолжается до достижения необходимой степени подробности. После каждого шага декомпозиции выполняется сеанс экспертизы с участием экспертов предметной области.
На рисунках 1.2.1 - 1.2.4 представлены функциональная модель предметной области, декомпозиция, древовидная диаграмма.
Рисунок1.2.1-Функциональная модель предметной области (изменить данные на заявки)
Рисунок1.2.2-Декомпозиция задачи «Автоматизация учета продаж путевок в туристической фирме»
Рисунок1.2.3-Декомпозиция блока «Подбора путевки»
Рисунок1.2.4-Древовидная структура
1.3 Схема данных
Схема данных -- модель объекта, представленная в виде информации, описывающей существенные для данного рассмотрения параметры и переменные величины объекта, связи между ними, входы и выходы объекта и позволяющая путём подачи на модель информации об изменениях входных величин моделировать возможные состояния объекта.
Схема данных задачи приведена на рисунке 1.3.1.
Размещено на http://www.allbest.ru/
Рисунок 1.3.1 - Схема данных
1.4 Описание входной информации
Входными данными для турагентства «» являются:
- паспорт;
- каталог путевок;
- данные об отелях.
Таблица 1.4.1 - Описание входной информации
Наименование документа (шифр) |
Периодичность поступления документа |
Откуда поступает документ |
|
Паспорт |
При введении данных о клиенте |
От клиента |
|
Данные об отелях |
По мере необходимости |
От туроператора |
Данные о клиенте представляет собой его данные взятые из личного паспорта:
- фамилия, имя, отчество;
- адрес проживания;
- телефон;
Каталог путевок представляет собой перечисление реквизитов: страна, город, длительность проживания, дата въезда, цена за путевку.
Данные об отелях список отелей с реквизитами: отель, питание, цена за проживание в отеле. Формы входных документов представлены в разделе 1.7.
1.5 Описание структуры базы данных
На основании входных документов создаются таблицы базы данных, описание которых приведено в таблице 1.5.1.
Таблица 1.5.1 - Описание структуры базы данных
Назначение (содержимое) таблицы |
Физическое имя таблицы |
Наименование полей |
Шифр поля |
Формат Поля |
|
Клиенты |
Клиентсткая_База |
Ид_клиента |
id_Klient |
Число |
|
Клиент |
Klient* |
Строка |
|||
Телефон |
Telephone |
Число |
|||
Адрес |
Adres |
Строка |
|||
Путевки |
Путевки |
Ид_путевки |
Id_Putev* |
Число |
|
Ид_отеля |
Otel |
Число |
|||
Ид_клиента |
Klient |
Число |
|||
Длительность |
Dlitelnost |
Число |
|||
Дата |
Datanazn |
Дата |
|||
Цена за путевку |
CenaPut |
Денежный |
|||
Отели |
Oteli |
Ид_отеля |
Id_otelia |
Число |
|
Отель |
Otel* |
Строка |
|||
Питание |
Pitanie |
Строка |
|||
Цена за один день проживания |
CenaOt |
Число |
Все ключи поля отмечены«*»
Схема данныхMicrosoft Access приведена на рисунке 1.5.1.
Рисунок1.5.1-Схема отношений
1.6 Описание выходной информации
Выходными данными для турагентства являются:
- выписка из договора договор.
Таблица 1.6.1 - Описание выходной информации
Наименование документа (шифр) |
Заключение договора |
Откуда поступает документ |
|
Выписка из договора договор |
При введении данных о клиенте и выбор отеля, страны и т.п. |
От турагентства к клиенту |
В выходные данные входят:
- номер путевки
- наименование отеля
- ФИО клиента
- длительность, дней
- дата
- цена за путевки, рублей
- питание
1.7 Контрольный пример
Контрольный пример является ручным подсчетом задачи. Администратор составляет договор с клиентом, при этом он вбивает личную информацию о клиенте и о его выбранной путевке и отеле.
После заключения договора администратор выводит на печать договор для подтверждения о его соглашении с компанией.
Клиент должен расписаться в указанном месте для подтверждения его выбора.
Администратор подписывает тот же бланк для подтверждения договора.
Затраты на путевку и проживание в отеле автоматически вычисляется так что клиент будет знать сколько он потратит за поездку и проживание.
В таблице1.7.1. представлена входная информация по клиентом.
Таблица 1.7.1 - Входной информациипо клиенту
Ид_Клиента |
8 |
|
Клиент |
Петренко С.Ф. |
|
Телефон |
123465 |
|
Адрес |
ул. Барная 23 |
В таблице 1.7.2. представлена входная информация по отелям.
Таблица 1.7.2 - Входная информацияпо отелям
Ид_отеля |
5 |
|
Отель |
GrandRoute |
|
Питание |
3-х разовое |
|
Цена за питание |
5000 |
|
Страна |
Египет |
|
Город |
Каир |
В таблице 1.7.3. представлена входная информация по путевкам.
Таблица 1.7.3 - Выходной информациипо путевкам
Код_путевки |
4 |
|
Отель |
Grand Rouse |
|
Клиент |
Петренко |
|
Длительность, дней |
5 |
|
Дата |
05.07.2015 |
|
Цена за путевку, рублей |
25000 |
|
Питание |
2-х разовое |
В таблице 1.7.4. представлена форма выходной информации по договорам.
Таблица 1.7.4 - Форма выходной информациипо договорам
Клиент |
Петренко С.Ф. |
|
Страна |
Египет |
|
Город |
Каир |
|
Отель |
Grand Rouse |
|
Питание |
3-х разовое |
|
Дата |
05.07.2015 |
|
Длительность |
6 |
|
Итого |
25000 |
1.8 Аппаратное и программное средства для функционирования АИС
Реальная потребность в разработке базы данных является поводом для выполнения курсовой работы, а также необходимость в простом, удобном, надёжном и функциональном использовании.
Программное обеспечение разрабатывается для персональной вычислительной техники типа не ниже IBM PentiumII или AMDAthlonXP со следующими характеристиками:
- объем ОЗУ не ниже 64MB;
- графический адаптер SVGA;
- монитор;
- манипулятор типа «мышь»;
- клавиатура.
ЭВМ должна работать под управлением операционной системы с графическим интерфейсом (не ниже Windows 98), а также поддерживать Delphi7.0 и базу данных MSAccess 2007.
Программный продукт должен работать в многооконном графическом режиме и осуществлять контроль доступа посредством идентификации и аутентификации пользователей.
Система должна обрабатывать ошибочные действия пользователя и сообщать ему об этом, а также обеспечить контроль входной и выходной информации.
2. Экспериментальный раздел
2.1 Обоснование выбора языка программирования
Язык и среда программирования, относящаяся к классу RAD-(RapidApplicationDevelopment-«Средство быстрой разработки приложений») средство CASE-технологий. Object Pascal применяется при работе в среде визуального программирования Delphi. Язык в основном включает «старый» язык Borland Pascal.
Delphi обладает широким набором возможностей, начиная от проектировщика форм и кончая поддержкой всех форматов популярных баз данных. Среда устраняет необходимость программировать такие компоненты Windowsобщего назначения, как метки, пиктограммы и даже диалоговые панели.
Access - это реляционная система управления базами данных (СУБД), входящая в пакет MSOffice.
MicrosoftAccess-- реляционная система управления базами данных (СУБД)
Программы на языке Object Pascal состоят из нескольких файлов: файла проекта (Delphi Project) с расширением *.dpr, одного или нескольких файлов модулей (Unit) с расширением *.pas и файлов дизайнера экранных форм с расширением *.dfm.
2.2 Схема алгоритма
Схема алгоритмов представлена в приложение К.
2.3 Описание программы
Программа Turfirma.exe имеет модульную структуру. ПриеезапускевыполняетсяпроектTurfirma.exe, которыйсодержитмодулипрограммы: unit1, unit2, unit3, unit4, unit5, unit6, unit7, unit8, unit9, unit10, unit11, unit12, unit13, unit14, unit15, unit16, unit17, unit18, unit19.
Все процедуры можно разделить на основные и сервисные. К сервисным процедурам относятся процедуры визуализации форм, контроль ввода, активация компонентов ADOTable, ADOQuery.
При запуске программы вызывается модуль unit1, форма которого является главным окном программы.
Из модуля unit1производится входв разделы, в которых выполнятся основные функции программы.
2.4. Проверка работоспособности АИС
1) Тестирование на некорректность данных
- при вводе неправильного логина и пароля выводится сообщение:
Рисунок 2.4.1-Сообщение о вводе неправильных данных
2) проверка на корректно способность программы
При тестирование приложении по контрольным примерам ошибок не выявило
- входные данные по клиенту изображен на рисунке 2.4.2
Рисунок 2.4.2 - Добавление клиента
автоматизированный информационный программный турфирма
-входная информация по путевкам изображен на рисунке 2.4.3
Рисунок 2.4.3 - Добавление отеля
-выходная информация по путевкамизображен на рисунке 2.4.4.
Рисунок 2.4.4 - Составление путевки
Данный программный продукт удовлетворяет всем функциональным требованиям, имеет дружественный интерфейс, легок и понятен в пользовании, исключает появление системных ошибок.
Проверка работы программы на корректность данных.
При тестировании программного продукта на данных контрольного примера обработка данных, то есть добавление, редактирование, удаление осуществляется корректно.
2.5 Руководство пользователя
Для установки программы запускаем файл Turfirma.exe. После запуска установщика нажимаем на кнопку «Далее» до появления окна с выбором папки установки. В поле выбора выбираем папку установки, нажимаем кнопку «Далее». Нажатие клавиши продолжаем до окончания установки программы.
После установки программы на рабочем столе появится ярлык. Запускаем программу или двойным щелчком или через контекстное меню. Чтобы вызвать контекстное меню нужно нажать на ярлык правой кнопкой мыши выбрать «Открыть». Если у вас не получилось открыть программу вышеописанными способами, тогда также вызываем контекстное меню и выбираем «Запуск от имени администратора».
После запуска программы перед вами появится главное меню программы. В этом разделе вход по логину и паролю. При вводе логина и пароля администраторы вы попадёте в меню администратора, а при вводе логина и пароля менеджера войдете в меню менеджера.
Рисунок 2.5.1-Главное меню программы
Вы видите главное меню этой программы, кликаем на поле «Логин» выбираем нужный логин, после этого наживаем на поле «Пароль» вводим нужный пароль, после успешного входа откроется меню «Администратора» и «Менеджера»
Рисунок 2.5.2 - Меню для администратора
В это разделе можно переходить в таблицы «Клиенты», «Отели», «Путевки» и так же можно сменить пользователи или выйти из программы.
Рисунок 2.5.3 - Таблицы «Клиенты» (администратор)
В этой таблице возможности администратора ограничены, администратор может найти запись, изменить, а также для отчета может вывести на печать.
Рисунок 2.5.4 - Таблицы «Отели» (администратор)
В таблице «Отели» администратор имеет больше возможности чем менеджер, он в таблице может найти отель, добавить, изменить, удалить.
Рисунок 2.5.5 - Таблицы «Путевки» (администратор)
В Таблице «Путевки» администратор может так найти нужную запись так ее и вывести на печать.
Рисунок 2.5.6 - Меню для менеджера
И так плавно перешли в меню менеджера, менеджеры делают основную работу, в их распоряжении есть все необходимое, у них так же присутствуют те же таблицы, но с маленькими изменениями, им добавлено кнопка быстрого оформление путевки, и так начнем разбирать.
Рисунок 2.5.7 - Таблица «Клиенты» (менеджер)
В таблице «Клиенты» у менеджеров можно найти нужного клиента, добавить нового, изменить при необходимости или удалить.
Рисунок 2.5.8 - Таблица «Отели» (менеджер)
В таблице «Отели» менеджер может предоставить, при оформлении путевки, на выбор отели из разных стран и городов по сходной цене.
Рисунок 2.5.9 - Таблица «Путевки» (менеджер)
Самой главной таблицей для менеджера является «Путевки», здесь именно он может оформить путевку, удалить, изменит, и вывести в экспорт в Word.
Рисунок 2.5.10 - Оформление путевки (менеджер)
Что бы оформить путевку, необходимо нажать на кнопку «Оформить путевку» на появившемся окне выбрать «наименование отеля», «ФИО» клиента, «Длительность отдыха» и «Дата отправки», после этого можно подсчитать стоимость отдыха для клиента, после ввода всех данных нажать на кнопку «распечатать»
ЗАКЛЮЧЕНИЕ
В процессе выполнения курсового проекта были разработаны структура и алгоритм работы приложения «Автоматизация учета продаж путевок в туристической фирме». При этом были изучены особенности реализации компонентов информационной системы. Результатом работы стало создание программного продукта.
Программное обеспечение написано на языке ObjectPascal с использованием среды разработки BorlandDelphi 7.
Была проведена эксплуатация и отладочное тестирование программного обеспечения. По результатам отладочного тестирования были устранены некоторые недостатки, в частности были обнаружены и исправлены неточности в реализации алгоритма. После этого было написано руководство пользователя.
С помощью приложения на основании данных контрольного примера были получены результаты, которые полностью совпадают с выходной информацией контрольного примера.
СПИСОК использованных источников
1 ГОСТ 30523-97/ГОСТ Р 50764-95. Конфиденциальность личной информации;
2 ГОСТ 2.104-2006 ЕСКД. Основные надписи;
3 ГОСТ 19.701-90 Единая система программной документации. Схемы алгоритмов, программ, данных и систем. Обозначения условные и правила выполнения;
4 ГОСТ 2.105-95 ЕСКД. Общие требования к текстовым документам;
5 ГОСТ 7.32-2001 Система стандартов по информации, библиотечному и издательскому делу. Отчет о научно-исследовательской работе. Структура и правила оформления;
6 Архангельский А.Я. Delphi 7 Справочное пособие. - М.:Бином-Пресс. - 2004. -1024 с.
7 Бобровский, С.И. Delphi 7. Учебный курс [Текст] / С. И. Бобровский - Санкт-Петербург: Питер.
8 Бекаревич Ю.Б., Н.В.Пушкина. Самоучитель Access 2010 СПб.: Изд - во СПбГЭУ, 2013. - 104 с.;
9 Гагарина Л.Г. Разработка и эксплуатация автоматизированных информационных систем - 2014 г. - 383 с.;
10 ГурвицГ. А. "Microsoft Access 2010. Разработка приложений на реальном примере" БХВ - Петербург, 2010 год, 484 стр;
11 ГурвицГ.А. Microsoft Access 2011. Разработка приложений на реальном примере - 2011г. - 496с;
12 Диго С.Базы данных: проектирование и создание. М.:ЕАОИ, 2011. - 171 с.
13 Тейлор А. SQL для чайников - 8-е изд., 2014 г. - 416с;
14 Осипов Д.Л. Базы данных и Delphi. Теория и практика [Текст] / Д.Л. Осипов; - Санкт-Петербург: БХВ - Петербург, 2011. - 752 стр.: ил.
15 Культин Н.Б. Основы программирования в Delphi. Издательство: Интернет - издание - 2015г. - 232 с.;
16 Карпова Т.С. Базы данных. Издательство СПб: Питер - 2013г. - 304 с.;
17 Ржеуцкая С.Ю. Базы данных. Язык SQL - 2011г. - 159с Издательство: ВоГТУ - 2011г. - 159 с.;
18 Фуфаев Д.Э., Фуфаев Э.В. Разработка и эксплуатация автоматизированных информационных систем - 3-е изд., стер. -- М.: Академия, 2014. -- 304 с;
19 Фаронов В.В. Delphi. Программирование на языке высокого уровня: Учебник для вузов. - 2012г. - 640с;
20 Хомоненко А.Д. Базы данных: Учебник для ВУЗов/ 6-е изд., 2011 г;
Размещено на Allbest.ru
Подобные документы
Анализ входной и выходной информации на предприятии. Осуществление функционального и информационного моделирования базы данных, создание ее структуры. Программная реализация системы автоматизации учета работы автотранспорта. Оценка трудоемкости проекта.
дипломная работа [1,2 M], добавлен 09.07.2012Организация документооборота корпоративного отдела. Описание состава задач, подлежащих автоматизации, входной и выходной информации. Разработка состава и структуры базы данных, описание пользовательского интерфейса. Экономический эффект автоматизации.
дипломная работа [2,9 M], добавлен 05.12.2011Анализ входной информации и процессов, уровня автоматизации на предприятии. Выявление объекта и задачи автоматизации. Разработка концепции построения информационной модели информационной системы. Разработка структуры базы данных и клиентского приложения.
дипломная работа [2,0 M], добавлен 22.11.2015Назначение программного модуля (базы данных). Разработка информационной базы данных для колледжа. Поиск пользователями информации о преподавателях и дисциплинах. Анализ входной и выходной информации. Разработка алгоритма работы программы-приложения.
реферат [513,1 K], добавлен 22.10.2012Разработка информационно-логической модели проектируемой информационной системы. Алгоритм функционирования информационной системы. Описание базы данных. Описание входной, промежуточной и выходной информации. Техническое и программное обеспечение.
реферат [28,1 K], добавлен 09.01.2009Разработка программного продукта для автоматизации анализа рентабельности хозяйственной деятельности предприятий. Анализ входной и выходной информации. Структура и состав базы данных. Требования к вычислительной среде. Описание и установка программы.
курсовая работа [972,8 K], добавлен 28.05.2013Порядок работы менеджера турфирмы. Анализ рынка программных приложений для ведения туристического бизнеса. Выбор средств проектирования и разработки системы управления баз данных. Разработка, реализация и анализ работы программного модуля, его запуск.
дипломная работа [3,4 M], добавлен 19.07.2015Проектирование базы данных для автоматизации работы салона художественной татуировки в среде разработки Delphi 7 с использование сервера баз данных Microsoft SQL Server 2008 R2. Схема алгоритма системы. Протокол тестирования программного продукта.
курсовая работа [539,3 K], добавлен 15.02.2017Описание операционной системы, аппаратных и программных средств. Анализ входной и выходной информации. Структура таблиц базы данных. Построение информационно-логической модели. Блок-схема работы программы. Расчет трудоемкости на обработку информации.
курсовая работа [1,2 M], добавлен 05.07.2015Организационно-экономическая сущность задачи автоматизации библиотечной информационной системы. Режимы работы и информационная модель решения задачи, описание входной и выходной информации. Обоснование выбора языка программирования, алгоритм решения.
дипломная работа [448,5 K], добавлен 08.11.2010