Автоматизация работы турагенства

Обзор поисково-информационных систем турагентств. Этапы автоматизации сервиса турагентства: считывание данных из базы данных и ее заполнение, разработка поискового устройства по выбору туров. Отработка связи турагента с клиентом и администратором.

Рубрика Программирование, компьютеры и кибернетика
Вид дипломная работа
Язык русский
Дата добавления 06.07.2014
Размер файла 6,6 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

- «Подача документов» - клиент собрал необходимые документы для тура и принес турагенту, турагент их проверяет, если все документы то он их регистрирует, а если не все, то клиент уходит и дособирает документы. На входе список документов клиента, исполнитель клиент. Ограничение для этого этапа перечень документов. Результатом выполнения этапа документы клиента;

- «Формирование пакета документов для тура» - клиент принес все необходимые документы. На входе документы клиента, которые он принес, исполнитель клиент, ограничение - список документов клиента. Результатом выполнения этапа будут 2 исхода либо поданы все не документы и клиент возвращается на предыдущий этап и дособирает документы, либо зарегистрированный пакет документов;

- «Заключение договора и оплата» - клиент и турагент заключают договор, и клиент договаривается с турагентом о форме оплаты за тур. На входе зарегистрированный пакет документов, исполнителями являются клиент и турагент, ограничение требования к документам. Выходом из этого этапа есть документы на тур (путевка, ваучер на жилье, страховка, договор, билеты, заграничный паспорт, виза), данные о туре;

- «Оформление документов для туроператора» - турагент имея на руках пакет документов клиентов, оформляет документы для туроператора, который в дальнейшем и бронирует клиенту тур в выбранной стране. Входом на этом этапе есть документы на тур, исполнителем является турагент, ограничением есть правила оформления. Выходом из этого этапа есть заявка на бронирование тура (содержит в себе информацию о клиентах на туры).

Описание детализирующей структурно-функциональной диаграммы первого уровня для бизнес-процесса «Работа туристического агентства» представлено в таблице 4.

Детализирующая SADT-диаграмма второго уровня раскрывает подпроцесс «Поиск тура». На рисунке 15 представлена детализирующая SADT-диаграмма второго уровня бизнес-процесса «Поиск тура», который содержит 10 этапов:

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

- «Выбор региона» - входом является требования клиента и данные по турам, странам, отелям из базы данных, исполнитель этого этапа клиент, который выбирает предложенные ему из списка регионы с ограничением на возможности поиска. Выходом этого этапа является выбранный регион.

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

- «Выбор категории отеля» - категории отелей бывают 2,3,4,5 звезд, в соответствие с этими категориями определяются условия комфорта клиента. Входом являются требования клиента и данные по турам, странам, отелям. Исполнителем является клиент, ограничения - возможности поиска, выходом есть категория отеля.

- «Выбор сроков поездки» - клиент должен выбрать дату начало поездки и дату конца поездки, входом являются требования клиента и данные по турам, странам, отелям, исполнителем есть клиент, который выбирает сроки поездки с ограничением на возможности поиска. По окончанию этого этапа клиент уже подобрал себе сроки поездки.

Рисунок 13 - Контекстная структурно-функциональная диаграмма нулевого уровня для бизнес-процесса «Работа туристического агентства»

Таблица 3 - Табличное описание контекстной структурно-функциональной диаграммы нулевого уровня для бизнес-процесса «Работа туристического агентства»

Вход

Выход

Исполнители

Управление

Требования клиента;

информация о странах, турах, отелях;

сведения о клиенте.

Заявка на бронирование, Данные о туре.

Клиент;

Турагент;

Администратор

Средства БД; возможности поиска; законодательство Украины; законодательство выбранной страны; список документов клиента; наличие документов у клиента; требования к документам; правила оформления.

Рисунок 14 - Детализирующая SADT-диаграмма первого уровня бизнес-процесса «Работа туристического агентства»

Таблица 4 - Описание детализирующей структурно-функциональной диаграммы первого уровня для бизнес-процесса «Работа туристического агентства»

Наименование процесса

Исполнитель

Управление

Вход

Выход

А1

Администриро-вание базы данных

Администратор

Формат базы данных

Информация о странах, отелях, турах

Рабочая база данных по турам, отелям, странам

А2

Поиск тура

Клиент

Возможности сайта, занесенные в базу данных

Личные требования клиента на тур (цена, страна), информация о странах, отелях, турах

Выбранный клиентом тур

А3

Составление списка документов

Турагент

Законодательство Украины, Законодательство выбранной страны

Выбранный тур, сведения о клиенте (ФИО)

Список документов клиента, необходимых для тура

А4

Подача документов

Клиент

Список необходимых документов, который выдал турагент

Список документов клиента

Документы клиента

А5

Формирование пакета документов для тура

Клиент, турагент

Список документов клиента

Документы клиента

Поданы не все документы клиента, зарегистрированный пакет документов

А6

Заключение договора и оплата

Клиент, Турагент

Требования к документам

Зарегистрированный пакет документов

Документы на тур, данные о туре

А7

Оформление документов для туроператора

Турагент

Правила оформления

Документы на тур

Заявка на бронирование тура

- «Откуда вылет» - клиент должен выбрать город в котором есть аэропорт и из которого будет осуществлена его отправка, входом являются требования клиента и данные по турам, странам, отелям, исполнителем есть клиент, который выбирает откуда вылет с ограничением на возможности поиска. По окончанию этого этапа клиент уже подобрал себе город, из которого будет осуществлен вылет.

- «Приблизительная цена» - на этом этапе клиент набирает цену, которую он может заплатить за эту поездку, согласно своим требованиям, на вход требования клиента и данные по турам, странам, отелям, исполнитель этого процесса на этом этапе клиент, его выбор ограничен возможностями поиска. В результате выполнения этапа клиент определился с ценой.

- «Подбор тура по выбранным критериям» - входом на этом этапе является выбранный отель, сроки поездки, место вылета, цена, питание. Исполнителем является клиент, который нажал кнопку поиск тура, ограничение на возможности поиска. В результате выполнения этапа клиенту будет предложено перечень выбранных им туров.

- «Пересмотр требований» - этот этап существует, если туров по таким критериям как выбрал клиент нет, входом является тура нет, исполнитель клиент, ограничения - возможности поиска. Выходом этого этапа является пересмотренные требования клиента.

- «Выбор питания» - каждый отель в зависимости от его категории предлагает свои типы питания, но есть общепринятые стандарты:

RO - без питания, BB - в стоимость проживания включен завтрак, HB - в стоимость проживания включен завтрак и ужин, бесплатный чай, кофе, вода на завтрак, FB - в стоимость проживания включен завтрак, обед и ужин, Al - всё включено: завтрак, обед и ужин, UAI - ультра всё включено. Завтрак, поздний завтрак, обед, полдник и ужин. Большинство отелей, работающих по системе UAI, предлагают гостям дополнительное бесплатное питание.

Входом этого этапа являются требования клиента и данные по турам, странам, отелям из базы данных, исполнитель этого этапа клиент, который выбирает предложенные ему типы питания с ограничением на возможности поиска. Выходом этого этапа является выбранное питание. Описание детализирующей SADT-диаграммы второго уровня бизнес-процесса «Поиск тура» представлено в таблице 5.

Рисунок 15 - Детализирующая SADT-диаграмма второго уровня бизнес-процесса «Поиск тура»

Таблица 5 - Описание детализирующей структурно-функциональной диаграммы второго уровня для бизнес-процесса «Поиск тура»

Наименование процесса

Исполнитель

Управление

Вход

Выход

А2.1

Выбор страны

Клиент

Возможности поиска

Требования клиента

Страна

А2.2

Выбор региона

Клиент

Возможности поиска

Требования клиента

Регион

А2.3

Выбор категории отеля

Клиент

Возможности поиска

Требования клиента

Категория отеля

А2.4

Выбор отеля

Клиент

Возможности поиска

Страна, регион, категория отеля

Выбранный отель

А2.5

Выбор сроков поездки

Клиент

Возможности поиска

Требования клиента

Сроки поездки

А2.6

Откуда вылет

Клиент

Возможности поиска

Требования клиента

Место вылета

А2.7

Приблизительная цена

Клиент

Возможности поиска

Требования клиента

Цена

А2.8

Выбор питания

Клиент

Возможности поиска

Требования клиента

Питание

А2.9

Подбор тура по выбранным критериям

Клиент

Возможности поиска

Выбранный отель, сроки поездки, место вылета, цена, питание

Выбранный тур

А2.10

Пересмотр требований

Клиент

Возможности поиска

Тура нет

Требования клиента

1.4 Разработка технического задания для создания программного модульного комплекса для автоматизации поисково-информационного сервиса турагентства

1.4.1 Введение

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

1.4.2 Основание для разработки

Разработка ПК информационно-поискового сервиса ведется на основании задания на дипломную работу, утвержденного приказом ректора по академии от 03.01.2012 г. № 07-1.

Тема работы: Проект программного комплекса для автоматизации поисково-информационного сервиса турагентства.

Спецчасть: Разработка программного обеспечения сайта поисково-информационного сервиса турагенства.

1.4.3 Назначение разработки

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

1.4.4 Требования к приложению

1.4.4.1 Требования к функциональным характеристикам

Сайт делится на 2 части: backend и frontend. На backend размещены элементы управления, которыми пользуется администратор сайта, на frontend просматривается информация, нужная для пользователя.

Функциональные составляющие backend:

- просмотр, удаление, добавление стран (одновременно одна запись);

- просмотр, удаление, добавление отелей (одновременно одна запись);

- просмотр, удаление, добавление городов и их фотографий (одновременно одна запись);

- просмотр, удаление, добавление заявок клиентов (одновременно одна запись);

- просмотр комментариев и их редактирование (одновременно одна апись);

- просмотр подписчиков - «subscription - list» (одновременно одна запись);

- просмотр статуса подписчиков «active/inactive»;

- просмотр, удаление, добавление тура вручную (одновременно одна апись);

- добавление тура импортируя из excel (одновременно множество записей);

- поиск тура по стране и по дате отправления (0,2 с.).

Функциональные составляющие frontend:

- просмотр списка туров и детальной информации о странах, отелях;

- функциональный поиск;

- возможность подписки на обновления (отказ) поступления новой информации (один раз);

- добавление заявки на тур (множество раз);

- связь с администратором;

- добавление комментариев к отелю (множество раз).

1.4.4.2 Требования к надежности

- ПК не должен приводить к сбоям в работе операционной системы;

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

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

1.4.4.3 Условия эксплуатации

Условия эксплуатации ПП определяются СанПиН 2.2.2 545-96 «Гигиенические требования к видеодисплейным терминалам, персональным вычислительным машинам и организации работы».

1.4.4.4 Требования к составу и параметрам технических средств

Минимальные требования к техническим средствам:

а) со стороны администратора:

- процесор AMD Sempron 2800+ 1.6 MHz;

- RAM 256 Mb;

- Video RAM 128 Mb;

б) со стороны пользователя:

- процесор AMD Sempron 2800+ 1.6 MHz;

- RAM 256 Mb;

- Video RAM 128 Mb;

1.4.4.5 Требования к информационной и программной совместимости

ПК может работать под управлением серии операционных систем Win32, Win64 (Windows 95, Windows 98, Windows 2000, Windows NT и т.д.), обязательное условие установленный сервер Apache.

При разработке программного модульного комплекса использовались:

- система управления базами данных (СУБД) - MySQL;

- языки программирования - PHP, HTML, JavaScript, CSS;

- фреймворк YII.

1.4.5 Требования к программной документации

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

Справка к программному комплексу должна быть в формате *.html.

В состав сопроводительной документации должно входить:

- руководство пользователя;

- руководство разработчика;

- описание кода.

1.4.6 Технико-экономические показатели

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

1.4.7 Стадии и этапы разработки

Стадии и этапы разработки ПП представлены в таблице 6.

Таблица 6 - Стадии и этапы разработки

Этап/Срок выполнения

Содержание работ

Процентное выполнение, %

1

Техническое задание

Анализ и формализация требований к ПК, планирование работ по разработке для автоматизации поисково-информационного сервиса турагентства

20

2

Эскизный проект

Предварительная разработка проекта прог-раммного модульного комплекса для авто-матизации поисково-информационного сер-иса турагентства с использованием UML методологий. Разработка математической

30

Этап/Срок выполнения

Содержание работ

Процентное выполнение, %

модели

3

Технический проект

Реализация рабочей версии ПК с ос-новной функциональность. Создание БД, ее заполнение, создание клиентской и администраторской части. Создание связей между базой данных и интер-фейсом клиента и администратора

30

4

Рабочий проект

Корректировка и доработка программно-го обеспечения, разработка документации

15

5

Внедрение

Разработка мероприятий по внедрению и сопровождению ПП

5

1.4.8 Порядок контроля и приемки

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

1.5 Разработка средств моделирования программно комплекса для автоматизации поисково-информационного сервиса турагентства

1.5.1 Разработка логической модели программно комплекса для автоматизации поисково информационного сервиса турагентства

Администратор осуществляет управление сайтом. В его обязанности входит вся работа с турами (удаление, создание, редактирование), работа с отелями и комментариями на них, управление заявками. Кроме администратора никто не видит данные аутентификации и не может управлять ими.

Права турагента не велики с точки зрения сайта. Турагент осуществляет постоянный поиск туров, на которые возможно уже оставили заявки клиенты. В обязанности турагента входит обработка заявок клиентов, он должен перезванивать клиентам и уточнять подробности заказа тура. У заявки есть статус, если турагент обработал заявку, он меняет ее статус.

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

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

На рисунке 16 представлена диаграмма прецедентов Работа сайта туристического агентства. Детальное описание прецедентов «Информация о странах, отелях, турах» и «Поиск тура» представлены в таблицах 8, 9.

Таблица 8 - Описание прецедента «Информация о странах, отелях, турах»

Основной исполнитель - Клиент

Входные данные:

- требования клиента;

Основной успешный сценарий (основной процесс):

- Клиент просмотрел информацию, просмотрел комментарии, возможно, добавил комментарий

Частота выполнения:

- при каждом запросе от клиента

Постусловия (результаты):

- информация просмотрена, возможно, добавлен комментарий

Выходные данные:

- новые комментарии к турам.

Рисунок 16 - Диаграмма прецедентов «Работа сайта туристического агентства»

Таблица 9 - Описание прецедента «Поиск тура»

Основной исполнитель - Клиент

Входные данные:

- требования клиента к желаемому туру;

Основной успешный сценарий (основной процесс):

- Клиент подобрал параметры тура, осуществил поиск, возможно, добавил заявку на тур

Частота выполнения:

- при каждом запросе от клиента

Постусловия (результаты):

- тур найден, возможно, добавлена заявка в базу данных

Выходные данные:

- добавлена заявка на тур в базу данных.

Диаграмма классов служит для представления статической структуры модели системы в терминологии классов объектно-ориентированного программирования. Диаграмма классов может отражать, в частности, различные взаимосвязи между отдельными сущностями предметной области, такими как объекты и подсистемы, а также описывает их внутреннюю структуру и типы отношений. Диаграмма классов состоит из множества элементов, которые в совокупности отражают декларативные знания о предметной области [25, 26].

В турагентстве работают работники, которые делятся на две роли: администратор и турагент. Турагент работает с клиентом, а также в его обязанности входит работа с документами: для клиента, заявка на бронирование, отчет о туре. Турагентство содержит туры, а также документы на эти туры. Тур содержит страну, которая имеет свои отели. Отели содержат свои изображения.

Клиент выбирает тур, если тур ему понравился он оставляет на него заявку. После подачи заявки турагент связывается с клиентом и уточняет подробности тура. Если клиент согласен с условиями тура, то турагент составляет список необходимых документов для клиента на тур. Когда клиент соберет все необходимые документы, он приносит их в турагентство для подачи на тур.

Администратор управляет турами, и всем что касается тура: страны, отели, изображения.

Каждый раз в турагентстве оформляются похожие туры, и когда их накапливается много, турагент подает заявку на бронирование для туроператора, который ответственный за эту заявку в стране, на которую оформлен тур.

Рассмотрим структуру классов в разрабатываемой дипломной работе. Прежде всего, нужно выделить класс «Турагентство», в котором содержится класс «Работник» и класс «Документ». Для ведения и поддержания сайта необходимо несколько работников разных специальностей, таких как «Администратор», «Турагент».

Класс «Тур», один из центральных, к нему относятся: класс «Страна», класс «Отель», класс «Заявка», класс «Изображение».

В любом турагентстве существует ведение документации, поэтому нужен класс «Документ», который является классом предком для классов: «Документ клиента», «Заявка на бронирование», «Отчет о туре».

Выделим класс «Клиент», который выбирает для себя тур и при желании может оставить на него заявку. Диаграмма классов представлена на рисунке 17, а ее описание представлено в таблице 10.

Таблица 10 - Описание диаграммы классов для предметной области «Поисково-информационный сервис турагентства»

Наименование класса

Обязанности класса

Работник

Отвечает за сохранение данных о работниках

Администратор

Содержит информацию администратора

Турагент

Содержит информацию турагента

Клиент

Содержит информацию, связанную с пользователем

Тур

Содержит информацию о туре

Страна

Содержит информацию о стране

Отель

Содержит информацию по отелям

Заявка

Отвечает за сохранение данных о заявки

Документ

Отвечает за сохранения данных о документах

Документ клиента

Содержит документы клиента

Заявка на бронирование

Содержит информацию о заявках клиентов на бронирование

Отчет о туре

Содержит информацию о туре

Отчет для начальства

Содержит информацию о проделанной работе работников

Диаграмма последовательности является одной из разновидности диаграмм взаимодействия и предназначена для моделирования взаимодействия объектов Системы во времени, а также обмена сообщениями между ними [27].

Одним из основных принципов ООП является способ информационного обмена между элементами Системы, выражающийся в отправке и получении сообщений друг от друга. Таким образом, основные понятия диаграммы последовательности связаны с понятием Объект и Сообщение [28]. На диаграмме последовательности изображаются исключительно те объекты, которые непосредственно участвуют во взаимодействии и не показываются возможные статические ассоциации с другими объектами.

Рисунок 17 - Диаграмма классов для предметной области «Поисково-информационный сервис турагентства»

Для диаграммы последовательности ключевым моментом является именно динамика взаимодействия объектов во времени. При этом диаграмма последовательности имеет как бы два измерения [29]. Одно - слева направо в виде вертикальных линий, каждая из которых изображает линию жизни отдельного объекта, участвующего во взаимодействии. Графически каждый объект изображается прямоугольником и располагается в верхней части своей линии жизни. Внутри прямоугольника записываются имя объекта и имя класса, разделенные двоеточием.

В ПК существует вкладка «Поиск тура» на которой клиент может подобрать тур по интересующим его критериям: страна, город, отель, категория звезды отеля, дата начала тура, дата окончания тура, город вылета.

После того, как клиент выбрал критерии поиска тура, он нажимает на кнопку «Поиск» и ниже под кнопкой высвечивается таблица. В этой таблице есть отдельная колонка «Подача заявки», в которой содержится ссылка на определённую заявку к туру.

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

Диаграмма последовательности действий подачи заявки клиентом на определенный тур изображена на рисунке 18.

Основными понятиями ER-модели являются сущность, связь и атрибут [30].

Сущность - это реальный или представляемый объект, информация о котором должна сохраняться и быть доступна [31].

В ПК Клиент осуществляет поиск тура, и если тур клиенту понравился он может подать на него заявку. Тур в себе содержит страну, которая содержит город. В городе есть свои отели, которые содержат свои изображения и описание отеля.

На любой отель клиент при желание может оставить комментарий.

В процессе анализа предметной области были выделены такие сущности

Рисунок 18 - Диаграмма последовательностей действий для подачи заявки на тур

- клиент;

- страна;

- тур;

- город;

- отель;

- изображения;

- заявка.

Сущность «Клиент» создана для регистрации клиентов и содержит атрибуты: id клиента, имя, @mail, пароль. Сущность «Заявка» предоставляет подачу клиентом заявки на желаемый тур и содержит атрибут id заявки, @mail, № телефона, дата. Сущность «Тур» содержит атрибуты: id тура, дата начала, дата конца, город вылета, цена, название, количество ночей. Сущность «Страна» хранит перечень стран и содержит атрибуты: id страны, название, описание. Сущность «Город» хранит перечень городов и содержит атрибуты: id города, название, описание. Сущность «Отель» хранит перечень отелей и содержит атрибуты: id отеля, название, описание, звезда. Сущность «Изображения» содержит атрибуты: id изображения, название. Связь «Ставит комментарии» необходима для клиента, который желает прокомментировать отель и содержит атрибуты: id комментария, содержание, дата, имя комментатора.

Степень связь между «Клиент» и «Заявка» многие ко многим. Степень связи между «Тур» и «Страна» один к одному. Степень связь между «Страна» и «Город» один ко многим. Степень связь между «Город» и «Отель» один ко многим. Степень связь между «Отель» и «Изображения» один ко многим. Степень связь между «Клиент» и «Отель» многие ко многим.

На рисунке 19 представлена ER-диаграмма для сайта туристического агентства.

Ниже представлен окончательный набор отношений:

R1 (Страна) = (id страны);

R2 (Тур) = (id тура, id страны);

R3 (Город) = (id города, id страны);

R4 (Отель) = (id отеля, id города);

R5 (Комментарии) = (id клиента, id отеля, id комментария, дата);

R6 (Заявка) = (id заявки, id тура, @mail клиента);

R7 (Изображения) = (id изображения, id отеля);

R8 (Клиент) = (id клиента).

1.5.2 Разработка физической модели проекта ПК для автоматизации поисково-информационного сервиса турагентства

На этапе физического проектирования баз данных превращаются отношения, созданные на основе логической модели данных, в форму, которая может быть реализована в среде написания БД [32]. При этом надо помнить о таких важных деталях БД как, не переполненность сохранения данных и их целостность. Для этого в приложении реализована проверка данных, которые вводятся, на соответствие ввода в определенные поля (формат, длина записи). Это позволяет избегать появлению пустых строк в БД и несоответствие данных [33].

Рисунок 19 - ER-диаграмма для сайта туристического агентства

На этапе создания заполнения таблиц, точно были определены поля по которым необходимо проводить поиск в БД. При разработке физической структуры БД были получены таблицы (таблицы 11 - 18) для сохранения данных на основе построения отношений к ER-диаграмме в логической модели. Данные таблицы необходимы для сохранения всех данных, которые необходимы для полноценного функционирования сайта турагентства. В таблицах указано название поля, при этом можно понять, что в нем хранится, а также тип данных и максимальный размер записи.

Таблица 11 - «Город»

№ п/п

Поле

Тип

Размер

1

ID_города

Целочисленный

11

2

ID_страны

Целочисленный

11

3

Название

Символьный

255

4

Описание

Текстовый

Таблица 12 - «Страна»

№ п/п

Поле

Тип

Размер

1

ID_страны

Целочисленный

11

2

Название

Символьный

255

3

Описание

Текстовый

Таблица 13 - «Комментарии»

№ п/п

Поле

Тип

Размер

1

ID_комментария

Целочисленный

11

2

ID_отеля

Целочисленный

11

3

Название отеля

Текстовый

4

Контент

Текстовый

5

Дата создание

Целочисленный

11

6

Имя комментатора

Символьный

20

Таблица 14 - «Заявка»

№ п/п

Поле

Тип

Размер

1

ID_заявки

Целочисленный

11

2

ID_тура

Целочисленный

11

3

E-mail

Символьный

255

4

Телефон

Целочисленный

11

5

Дата создания

Дата

Таблица 15 - «Отель»

№ п/п

Поле

Тип

Размер

1

ID_отеля

Целочисленный

11

2

ID_города

Целочисленный

11

3

Название

Символьный

255

4

Описание

Текстовый

5

Звезда

Целочисленный

11

Таблица 16 - «Изображение»

№ п/п

Поле

Тип

Размер

1

ID_изображения

Целочисленный

11

2

ID_отеля

Целочисленный

11

3

Название

Символьный

255

4

Разширение

Символьный

255

Таблица 17 - «Клиент»

№ п/п

Поле

Тип

Размер

1

ID_клиента

Целочисленный

11

2

Имя

Символьный

255

3

E-mail

Символьный

255

4

Пароль

Символьный

255

5

Дата создания

Дата/Время

Таблица 18 - «Тур»

№ п/п

Поле

Тип

Размер

1

ID_тура

Целочисленный

11

2

ID_отеля

Целочисленный

11

3

ID_заявки

Текстовый

4

Дата начальная

Дата

5

Дата конечная

Дата

6

Город вылета

Символьный

255

7

Стоимость

Целочисленный

11

8

Название

Символьный

255

9

Количество ночей

Целочисленный

11

1.5.3 Виды обеспечения функционирования для создания проекта ПК для автоматизации поисково-информационного сервиса турагентства

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

Каркасы стали популярными с появлением элементов интерфейса, которые имели тенденцию к реализации стандартной структуры для приложений [34]. С их использованием стало намного проще создавать средства для автоматического создания графических интерфейсов, так как структура внутренней реализации кода программы стала известна заранее.

Для использования каркаса обычно используют подходы обьектно-ориентированного программирования, например, части программы могут наследоватся от базовых класссов фреймворка. На данный момент существует достаточно много фреймворков, поэтому опишем несколько наиболее популярных и сравним их (таблица 19).

Таблица 19 - Сравнение фреймворков

Параметр сравнения

Zend framework

Code igniter 2

Kohana 3

Yii 1.1

Описание

Грамотный код, гибкий, требует хорошего знания PHP и ООП. Понадобится настраивать под. себе перед тем как использовать

Почти микрофрейиворк. Легко изучить. Отличная документация. Гибкий. Легко использует сторонний код

Быстрый, гибкий. Свой поход к модульности. Мало документации

Легкий в изучении, собрат все лучшее от Rails, хорошая система view, генераторы кода, тесная интеграция

Необходимый уровень знаний

PHP5, ООП, шаблоны проектирования

PHP, основы ООП.

PHP5, ООП

PHP5, ООП

Проекты

Среднии - большие

Маленькие - большие

Маленькие - большие

Маленькие - большие

PHP 5.2

Да

Да

Да

Да

Жесткая структура каталогов

Нет

Да

Да

Нет

Официальная поддержка интернационализации

Да

Да

Да

Да

Сложность установки

Высокая

Низкая

Низкая

Средняя

Требует установки

Много

Немного

Немного

Немного

Полная поддержка ORM

Нет

Нет

Да

Active Record

Документация и примеры

Хорошая

Отличная

Плохая

Отличная

Англоязычное сообщество

Да

Форум, Wiki, туториалы, блоги

Форум, блоги

Да

Русскоязычное сообщество

Да

Документация, форум, блоги

Нет

Документация, форум, блоги

Лицензия

New BSD

Своя

BSD-style

New BSD

В ходе сравнения явно видно, что лучше всего подходит фреймворк YII 1.1 потому, что он довольно легкий в изучении, предназначен как для создания маленьких так и больших проектов и имеет отличную документацию.

2. СПЕЦИАЛЬНАЯ ЧАСТЬ. РАЗРАБОТКА ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ САЙТА ПОИСКОВО-ИНФОРМАЦИОННОГО СЕРВИСА ТУРАГЕНТСТВА

2.1 Структура и функциональное предназначение модулей программного комплекса «ПК для автоматизации проектирования поисково-информационного сервиса турагентства»

Диаграмма модулей отражает функциональные модули и связь между ними [35, 36]. Главная страница сайта (модуль index.php) представляет информацию о горящих турах, последних новостях туристического агентства. Модуль about.php реализует информацию об описании турагентства и его контактных данных. Модуль сountries and hotels.php выводит информацию о существующих странах, городах, отелях, также можно просмотреть фотографии и комментарии, добавить свои комментарии к отелям. Модуль search.php осуществляет подбор тура по выбранным критериям (выбор страны, выбор города, выбор категории отеля, выбор отеля, выбор сроков поездки). Модуль comments.php реализует добавление и просмотр комментариев к отелю, которые будут показаны на вкладке сountries and hotels. Модуль entry.php осуществляет добавление заявки клиента на тур, после того как клиент оставляет заявку турагент с ним связывается чтобы уточнить подробности тура. Модуль entry.php отображается на вкладке search.php.

Каждый модуль связан с базой данных. Модуль comments.php получает у БД id_отеля, на который клиент желает оставить комментарий. Модуль сountries and hotels.php получает у БД полную информацию о странах, городах, отелях. Модуль entry.php из БД получает id_тура и клиент оставляет заявку на желаемый тур. К модулю index.php построен в БД запрос на выборку горящих туров, значит, этот модуль получает от БД список горящих туров.

Диаграмма модулей «Работа сайта туристического агентства» представлена на рисунке 20. Табличное описание диаграммы модулей Работа сайта туристического агентства представлено в таблице 20.

Рисунок 20 - Диаграмма модулей «Работа сайта туристического агентства»

Таблица 20 - Описание модулей ПМК Работа сайта туристического агентства

Модуль

Описание

index.php

главная страница сайта, представляет информацию о горящих турах

about.php

реализует информацию об описании турагентства и его контактных данных

сountries and hotels.php

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

search.php

осуществляет подбор тура по выбранным критериям (Выбор страны, выбор региона, выбор категории отеля, выбор отеля, выбор сроков поездки, откуда вылет, приблизительная цена, выбор питания)

comments.php

реализует добавление и просмотр комментариев к отелю

entry.php

осуществляет добавление заявки клиента на тур

2.2 Результаты углубленной разработки отдельных модулей

Рассмотрим модуль index.php (главная страница) [37, 38, 39]. Запрос и вывод горящих туров представлен на рисунке 21.

public function getHotTurList() {

$connection=Yii::app()->db; //подключение к бд

$sql='SELECT * FROM tur WHERE (DATEDIFF(start_date, CURDATE()) <= 5) AND (DATEDIFF(start_date, CURDATE()) > 0) '; //текст запроса

$command=$connection->createCommand($sql);

$c = $command->queryAll(); //вывести все записи

foreach($c as $one)

{?>

<b>Название тура - <?php echo $one['title'],'<br>';?></b>

<b>Дата начала - <?php echo $one['start_date'],'<br>';?></b>

<b>Город вылета - <?php echo $one['gorod_vileta'],'<br>';?></b>

<b>Стоимость - <?php echo $one['cost'],' грн<br>';?> </b>

<b>Количество ночей - <?php echo $one['nights'],'<br>';?></b><br />

<?php

}

}

Рисунок 21 - Фрагмент кода вывода горящих туров

Запрос на горящие туры состоит в том, что берется дата начала тура и текущая дата, и сравнивается если текущая дата меньше даты начала тура на 5 дней, то выводим запрос [40, 41].

На рисунке 22 представлен вывод списка всех стран, городов, отелей (модуль сountries and hotels.php).

$Countries = Countries::model()->findAll(); //обьявление модели

foreach ($Countries as $country):

echo $country->title //вывод названия стран

foreach ($country->cities as $city) {

php echo $city->title //вывод названия городов

foreach ($city->hotels as $hotel)

{

echo $hotel->title //вывод названия отелей

php endforeach;

Рисунок 22 - Фрагмент кода вывода стран, городов, отелей

Горящие туры составляются из таблицы тур путем запроса. На рисунке 23 представлено вывод списка туров (модуль search.php). Туры занесены в таблицу, в которой последнее поле это ссылка на заявку, которую может оставить клиент [42, 43, 44].

$this->widget('zii.widgets.grid.CGridView', array(

'id'=>'record-grid',

'dataProvider'=>$_dataProvider,

'ajaxUpdate'=>false,

'pager' => array(

'class'=>'CLinkPager',

),

'emptyText' => Yii::t('content', 'No result found'),

'columns'=>array(

array(

'name'=>'Название',

'type'=>'raw',

'value'=>'$data->title',

),

array(

'header' => 'Отель',

'name'=> 'hotel_id',

'value' => '$data->hotels->title',

),

'start_date:strdate',

'end_date:strdate',

'gorod_vileta',

'cost',

'nights',

array(

'name' => 'Оставить заявку',

'type' => 'raw',

'value' => 'CHtml::link(\'Оставить заявку\', Yii::app()->createUrl( "entry/entry_form/".$data->id ) );',

),

Рисунок 23 - Вывод списка туров

Если клиенту понравился какой либо тур он может оставить на него заявку, путем заполнения своих контактных данных [45, 46]. После того как он заполнил свои данные заявка заносится в таблицу ко всем остальным и турагент увидя заявку с админ части должен связатся с клиентом для уточнения выбранного тура. На рисунке 24 представлено занесение заявки в таблицу (модуль entry.php).

<?php

class EntryController extends IndexController{

public function actionEntry_form($id){ //передача id тура

$modelEntry=new Entry;

if(isset($_POST['Entry'])){

$modelEntry->attributes=$_POST['Entry']; //присваеваем моделе заявка данные из post

$modelEntry->attributes=array('tur_id'=>$id);

if($modelEntry->save()) //сохранение заявки в таблицу

Yii::app()->user->setFlash('success',"Заявка отправлена");

$this->refresh();

}

$this->render('entry_form',array('model'=>$modelEntry)); //перенаправление на форму заявка

}

}

?>

Рисунок 24 - Занесение заявки клиента в таблицу заявка

Поиск тура осуществляется по некоторым критериям, один из них отель [47, 48]. На рисунке 25 представлен вывод отелей для поиска (модуль search.php).

<?php echo $form->labelEx($model,'Hotels'); ?>

<?php echo $form->dropDownList($model,'hotel_id', array(),array(

'empty'=>Yii::t('default','Select hotel'),

'id' => 'Address_hotel'

));?>

Рисунок 25 - Фрагмент кода вывода списка отелей для поиска тура

Отель выбирается из выпадающего списка по имени, а в базе данных хранится «hotel_id»

2.3 Отдельные виды обеспечения поисково-информационного сервиса работы турагентства

При разработке программного обеспечения большую роль играет аппаратная платформа, на которой оно будет использоваться. Для нормальной работы ПК для автоматизации поисково-информационного сервиса турагентства минимальная конфигурация персонального компьютера указана в таблице 21.

Таблица 21 - Минимальные системные требования к ПК

Вид

Наименование

Процессор

AMD Sempron 2800+ 1.6 MHz;

Оперативная память

512 Мб

Видеокарта

Не менее 64Мб памяти

Объем памяти на жестком диске

2 ГБ памяти на жестком диске

Монитор

Разрешение не менее 1024х768

Устройства взаимодействия с пользователем

Клавиатура, мышь

Информационное обеспечение - создание информационных условий функционирования системы, обеспечение необходимой информацией, включение в систему средств поиска, получения, хранения, накопления, передачи, обработки информации. Создание информационного обеспечения это непременное условие построения и функционирования автоматизированных систем управления.

Информационное обеспечение ПК представлено базой данных, которая была создана с помощью веб-средства phpMyAdmin.

РhpMyAdmin - веб-средство с открытым кодом, написанное на языке PHP, представляет собой веб-интерфейс для администрирования СУБД MySQL. phpMyAdmin позволяет через браузер совершать администрирование сервера MySQL, запускать команды SQL и просматривать структуру таблиц и баз данных. Приложение пользуется большой популярностью у веб-разработчиков, потому что позволяет управлять СУБД MySQL без посредственного ввода SQL команд, передавая при этом дружественный интерфейс.

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

Рисунок 26 - Структура таблицы страны

Рисунок 27 - Структура таблицы город

Рисунок 28 - Структура таблицы отели

Рисунок 29 - Структура таблицы изображения

Рисунок 30 - Структура таблицы комментарии

Рисунок 31 - Структура таблицы заявка

Рисунок 32 - Структура таблицы тур

Рисунок 33 - Структура таблицы клиент

2.4 Элементы интерфейса ПК для поисково-информационного сервиса турагентства

Зайдя на сайт турагентства, пользователь попадает на главную страницу сайта, на которой расположены горящие туры (рисунок 34). В верхней части сайта его название, ниже перечень вкладок. Перейдя на вкладку «Countries and Hotels» пользователь видит справа меню по которому он может выбрать интересующую ему страну, город и отель и просмотреть фотографии, описание, комментарии отеля, также при желание может оставить комментарий (рисунок 35). Если пользователя интересует конкретный тур, он может перейти на вкладку «Search» и выбрать критерии поиска тура (рисунок 36). После того как поиск осуществлен и пользователю понравился конкретный тур, он может оставить на него заявку, заполнив свои контактные данные (рисунок 37).

Рисунок 34 - Главная страница сайта

Рисунок 35 - Вкладка «Countries and Hotels»

Рисунок 36 - Вкладка «Search»

Рисунок 37 - Добавление заявки

2.5 Инструкция пользователя ПК для автоматизации проектирования поисково-информационного сервиса турагентства

Для управления сайтом нужно перейти в администраторскую часть . Для этого переходим по адресу example/admin.php, вводим свой пароль и логин (рисунок 38). После этого перед нами слева меню, из которого мы можем выбрать любую страницу и управлять ей. Выберем страницу «Countries» и действие «Create country», заполнив поля новая страна добавится в БД (рисунок 39).

Рисунок 38 - Регистрация администратора

Рисунок 39 - Создание новой страны

Кроме создания существуют действия: удаления, обновления, просмотра. Администратор может выполнять все эти действия без ограничения. Администраторская часть полностью автоматизирована, все что видит и вводит пользователь, администратор может просмотреть, изменить или удалить со страниц сайта. Любой плохой комментарий администратор сразу удалит, и пользователю отправить на email предупреждающее письмо.

3. ЭКОНОМИЧЕСКАЯ ЧАСТЬ

3.1 Расчёт капитальных затрат на создание проекта программного комплекса для автоматизации поисково-информационного сервиса турагентства

Капиталовложения в создание ПМК носят единовременный характер. Капиталовложения находят по формуле [49]:

, (6)

где К1 - затраты на оборудование, грн.;

К2 - затраты на лицензионные программные продукты, грн;

К3 - затраты на создание ПО, грн.

Для приобретения одного компьютера, на котором будет использоваться разрабатываемый программный продукт требуется затратить К1=4000 грн. Стоимость одного ноутбука Acer TravelMate 5740z =4000грн.

В связи с тем, что данная компьютерная техника не покупалась непосредственно для данной разработки, то определим ее остаточную стоимость через 3 года эксплуатации.

Годовая норма амортизации составляет 15% от стоимости техники:

АВ = K Ч Na = 4000 Ч 0,15 = 600 грн.

K = 4000 - 600 = 3400 грн.

АВ = K Ч Na = 3400 Ч 0,15 = 510 грн.

K = 3400 - 510 = 2890 грн.

АВ = K Ч Na = 2890 Ч 0,15 = 433,5 грн.

K1 = 2890 - 433,5 = 2456,5 грн.

Затраты на лицензионные программные продукты находят по формуле:

, (7)

где Ni - количество единицы i-го оборудования, необходимого для реализации ПК, шт.;

Ci - цена единицы i-го оборудования, грн.

Для реализации ПК необходимо следующие лицензионные программные продукты:

- Microsoft Office Home (650 грн.), 1 шт.;

- ОС Windows 7 Home Basic (720 грн.), 1 шт.

- Framefork yii (бесплатно) , 1 шт.;

- Сервер xampp (бесплатно) , 1 шт.

По формуле 7 получим:

К2 = 650+720 = 1370 грн.

Затраты на создание проекта ПК находятся по формуле:

, (8)

где З1 - затраты труда программистов-разработчиков, грн.;

З2 - затраты компьютерного времени, грн.;

З3 - косвенные (накладные) расходы, грн.

Затраты труда программистов найдем по формуле 8:

, (9)

где Nk - количество разработчиков k-й профессии, чел;

rk - часовая зарплата разработчика k-й профессии, грн.;

Kзар - коэффициент начислений на фонд заработной платы, доли;

Tк - общая трудоемкость, ч.

Принимаем Nk=1 человек. Принимаем Kзар = 1,425.

Расчет трудоемкости разработки для каждого разработчика определяется по формуле (10):

Tk = t1k+ t2k+ t3k + t4k + t5k + t6k, (10)

где t1k, t2k, t3k, t4k, t5k, t6k - время, потраченное на каждом этапе разработки k-м разработчиком, час.

Часовая зарплата разработчика определяется по формуле (11).

, (11)

где Мк - месячная зарплата k-го разработчика, грн.;

Fмесk- месячный фонд времени его работы, час.

Принимаем:

Мk =3000 грн.

=160 часов (20 раб дн.*8 часов).

rk =3000/160=18,75 грн/час.

Трудоёмкость разработки проекта ПК для автоматизации поисково-информационного сервиса турагентства включает время выполнения работ, представленных в таблице 22.

Таблица 22 - Длительность этапов разработки проекта ПК для автоматизации поисково-информационного сервиса турагентства

Этап

Содержание работ

Трудоемкость, часов

Анализ требований

Документирование бизнес-процесса «Работа сайта турагентства» на основе SADT

70

Техническое задание

Документирование анализа и формализация требований к ПК в виде технического задания на разработку ПК для автоматизации поисково-информационного сервиса турагентства

90

Эскизный проект

Предварительная разработка проекта ПК для автоматизации поисково-информаци-онного сервиса турагентства с использо-ванием UML: диаграммы прецедентов, диаграммы классов и последовательности

120

Этап

Содержание работ

Трудоемкость, часов

Технический проект

Реализация рабочей версии ПК для автоматизации поисково-информацион-ного сервиса турагентства с реализацией всех функций приведенных в пункте 1.4.4.1 технического задания

130

Рабочий проект

Исправление и доработка программного обеспечения ПК для автоматизации поисково-информационного сервиса турагентства, разработка документации

130

Внедрение

Разработка мероприятий для внедрения и сопровождения ПК для автоматизации поисково-информационного сервиса турагентства

40

Итого:

580

Значит, Tk=580 часов.

Тогда по формуле 9 вычислим:

З1 = 1 Ч 18,75 Ч 580 Ч 1,425 = 15496,87 грн.

Расчет затрат компьютерного времени выполним по формуле 12:

З2 = Ск ЧF0 , (12)

где Ск - стоимость компьютерного часа, грн.;

F0 - затраты компьютерного времени на разработку программы, час.

Стоимость компьютерного часа вычисляется по формуле:

СК= СА + СЭ + СТО , (13)

где СА - амортизационные отчисления, грн.;

СЭ - затраты на электроэнергию, грн.;

СТО - затраты на техобслуживание, грн.

Амортизационные отчисления найдем по формуле:

, (14)

где Сi = 2456,5 - балансовая стоимость i-го оборудования, которое использовалось для создания ПК, грн.;

NА - годовая норма амортизации i-го оборудования, доли;

Fгод - годовой фонд времени работы i-го оборудования, час.

Для компьютерной техники NA =0,15.

Принимаем: Fгод 1 =1920 часов (160 часов * 12 месяцев) для ПК.

По формуле 14 получим:

СА =2456,5*0,15/1920 = 0,19 грн.

Энергозатраты найдем по формуле:

СЭ= РЭЧСкВт , (15)

где РЭ - расход электроэнергии, потребляемой компьютером. РЭ=0,1кВт/ч;

СкВт = - стоимость 1 кВт/ч электроэнергии, грн. СкВт = 0,95грн.

Тогда по формуле 15 получим:

СЭ =0,1*0,95 = 0,09 грн.

Затраты на техобслуживание найдем по формуле:

СТО= rТО· , (16)

где rТО - часовая зарплата работника обслуживающего оборудование, грн.;

- периодичность обслуживания.

Принимаем rто =1700/160 =10,63 грн./час.

Периодичность обслуживания - l, определяется по формуле:

= Nто / Fмеc , (17)

где Nто - количество обслуживаний оборудования в месяц;

Fмес - месячный фонд времени работы оборудования, час.

Принимаем Nто=1 и Fмес = 160 часов.

Тогда по формуле (17) вычислим:

л=1/160 = 0,00625.

Используя формулу 16, получим:

СТО =0,00625*10,63 = 0,07 грн.

Тогда по формуле 13 найдем:

Ск А ЭТО = 0,19 + 0,09 + 0,07 = 0,35 грн.

Таким образом, по формуле 12 определим:

З2 = Ск F0 = 0,35*580=203 грн.

Косвенные расходы З3 определяются по формуле (18).

, (18)

где С1 - расходы на содержание помещений, грн.;

С2 - расходы на освещение, отопление, охрану и уборку помещения, грн.;

C3 - прочие расходы (стоимость различных материалов, используемых при разработке проектауслуги сторонних организаций и т.п.), грн.

Площадь помещения составляет 20 м2, значит, стоимость аренды помещения составляет 1800 грн. (90 грн/м2).

С1 - затраты на содержание помещений составляют 2 от стоимости здания.

С1 = 1800*0,02=36 грн.

С2 - расходы на освещение, отопление, охрану и уборку помещения, составляют 0.2-0.5% от стоимости дома.

С2 =1800*0,004 = 7,2 грн.

C3 - прочие расходы (стоимость различных материалов, используемых при разработке проекта, услуги сторонних организаций и т.п.) составляют 100 от стоимости вычислительной техники.

C3 = 1*2456,5 = 2456,5 грн.

Тогда, используя формулу (18), получим:

З3 = 36+7,2+2456,5 =2499,7 грн.

Таким образом, по формуле (3.3) рассчитаем затраты на создание ПК:

К3 = 15496,87 + 203 + 2499,7=18199,57 грн.

По формуле (6) капитальные затраты на выполнение и реализацию ПК составят:

К= 2456,5 + 1370 + 18199,57=22026,07 грн.

3.2 Расчёт годовой экономии от создания ПК для автоматизации поисково-информационного сервиса турагентства

Годовая экономия от создания ПК для автоматизации поисково-информационного сервиса турагентства рассчитывается по формуле [49]:

, (19)

где tip, tia - трудоёмкость выполнения i-й операции соответственно в ручном и автоматизированном варианте, час;


Подобные документы

  • Разработка базы данных для автоматизации работы с данными с применением СУБД Access 2010. Доступ к информации о турах (название, продолжительность, стоимость, наличие питания и экскурсий). Автоматизация управления работы фирмы по формированию туров.

    курсовая работа [914,5 K], добавлен 03.06.2019

  • Проблемы внедрения информационных технологий. Автоматизация работы пользователя. Основные этапы проектирования базы данных. Функционирование предметной области. Специализированные языки обработки данных. Обоснование выбора основных технических средств.

    курсовая работа [61,9 K], добавлен 08.02.2012

  • Создание базы данных с помощью ACCESS для автоматизации работы базы отдыха. Оценка возможностей пользователей при работе с данной базой. Построение информационно-логической модели базы данных. Разработка запросов для корректировки и выборки данных.

    курсовая работа [1,1 M], добавлен 19.10.2010

  • Общие требования и этапы разработки автоматизированных информационных систем. Особенности работы, технологии доступа и проектирование структуры базы данных. Разработка клиентского программного обеспечения для магазина, защита и сохранность данных.

    курсовая работа [650,9 K], добавлен 27.02.2013

  • Инструментальные средства для разработки структуры информационной базы данных "Программа автоматизации учета расчетов с поставщиками", пользовательский интерфейс СУБД Access. Разработка запросов отбора данных и вычислений, экранных форм коррекции данных.

    лабораторная работа [2,4 M], добавлен 15.11.2010

  • Рассмотрение вопроса автоматизации работы служб гостиницы. Разработка базы данных для работы с клиентами. Характеристика языка структурированных запросов SQL и его разновидности. Описание таблицы программы, ключей и диаграммы составленной базы данных.

    курсовая работа [1,6 M], добавлен 27.05.2014

  • Тенденция развития информационных систем и информационных технологий. Автоматизация работы менеджера по туризму в туристическом агентстве как основная цель разработки базы данных "Туризм и отдых". Основы проектирования структуры информационной системы.

    курсовая работа [5,4 M], добавлен 17.01.2013

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

    контрольная работа [453,2 K], добавлен 24.04.2014

  • Разработка базы данных и клиента для управления базой данных с целью автоматизации рабочего места менеджера по клининговым услугам для ООО "Мастер блеск". Обоснование выбора программного обеспечения для создания базы данных. Заполнение данных в таблицы.

    дипломная работа [1,8 M], добавлен 13.04.2014

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

    курсовая работа [3,0 M], добавлен 22.12.2014

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.