Проектирование и разработка автоматизированной информационной системы туристического агентства ООО "Управляющая компания"
Разработка и внедрение автоматизированной информационной системы (АИС) работы с клиентами туристической фирмы (приема и обработки заявок). Технико-экономическая оценка туристического агентства, алгоритм и схема интерфейса программного обеспечения его АИС.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | дипломная работа |
Язык | русский |
Дата добавления | 21.07.2011 |
Размер файла | 4,0 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
С помощью анализа предметной области удалось выделить информационные сущности и атрибуты. После приведения отношений к третьей нормальной форме была составлена инфологическая модель, отображенная на рисунке 11. На ней изображены главные сущности и обозначены ключевые поля, присутствуют списки атрибутов и информационные связи.
Рис.11 Инфологическая модель данных
Различают простые и составные сущности. Простая - это сущность, не содержащая атрибуты других сущностей в себе. В рассматриваемой предметной области имеются такие простые сущности как:
"Клиенты" - список клиентов туристического агентства,
"Сотрудники" - список сотрудников туристического агентства,
"Транспорт" - информация о транспорте, доставляющем до места назначения,
"Страна" - список стран, с которыми работает туристическое агентство,
"Город" - список городов, доступных для посещения,
"Туры" - информация по доступным турам,
"Услуги" - возможные виды услуг, включенных в туры,
"Заказы" - история заказов обратившихся в турфирму клиентов.
"Квитанция" - информация о квитанции определенного заказа,
"Поставщики" - информация о посольствах и консульствах различных стран.
Помимо связи "объект - свойство" в модели фиксируются и связи между объектами, они могут быть не только семантически однородными, но и любыми другими. Схематическое отображение связей по процессам составления и оплаты заказов на путевки находится на рисунке 12.
Рис.12 Информационно-функциональные связи
2.1.2 Характеристика входной информации
В рассматриваемой информационной системе входные данные делятся на следующие группы:
информация о турах, предоставляемая из отдела маркетинга,
информация о сотрудниках, предоставляемая из отдела кадров,
информация о клиентах, получаемая непосредственно от клиентов процессе функционирования организации.
В результате анализа предметной области выявлено, что работа со входной информацией по большей части связана с дополнением и изменением базы данных, которая была создана при проектировании информационной системы. То есть при ее создании будет так же создана база с данными о турах, клиентах и сотрудниках, а в процессе эксплуатации они будут дополняться или частично удаляться на основании информации, полученной в отделе кадров и отдела маркетинга. К такой может относиться информация об увольнении сотрудника, изменение цены либо каких-то условий тура.
В целом входная информация АИС турфирмы - это данные о сотрудниках, клиентах и путевках.
Входная информация вводится в базу данных через устройства ввода (такие как клавиатура) и размещается в таблицах Access. Таблицы создаются через Конструктор таблиц, их структура приведена ниже.
Таблица 1 "Заказы".
Имя поля |
Ключевое поле |
Обязатель- ное поле |
Тип данных |
Размер |
||
Код заказа |
Код заказа |
Да |
Да |
Счетчик |
Длинное целое |
|
Код тура |
Код тура |
Нет |
Нет |
Числовой |
Длинное целое |
|
Код сотрудника |
Код сотрудника |
Нет |
Нет |
Числовой |
Длинное целое |
|
Фамилия сотрудника |
Фамилия сотрудника |
Нет |
Нет |
Текстовый |
Длинное целое |
|
Код клиента |
Код клиента |
Нет |
Нет |
Числовой |
Длинное целое |
|
Фамилия клиента |
Фамилия клиента |
Нет |
Нет |
Текстовый |
Длинное целое |
|
Дата оформ-ления |
Дата оформле-ния |
Нет |
Нет |
Дата/время |
- |
|
Оплачено |
Оплачено |
Нет |
Нет |
Мастер подстановок |
50 |
Таблица 2 "Город".
Имя поля |
Ключевое поле |
Обязательное поле |
Тип данных |
Размер |
||
Код страны |
Код страны |
Нет |
Нет |
Числовой |
Длинное целое |
|
Код города |
Код города |
Да |
Да |
Счетчик |
Длинное целое |
|
Город |
Город |
Нет |
Нет |
Текстовый |
50 |
Таблица 3 "Клиенты".
Имя поля |
Ключевое поле |
Обязательное поле |
Тип данных |
Размер |
||
Код клиента |
Код клиента |
Да |
Да |
Счетчик |
Длинное целое |
|
Фамилия |
Фамилия |
Нет |
Нет |
Текстовый |
50 |
|
Имя |
Имя |
Нет |
Нет |
Текстовый |
50 |
|
Отчество |
Отчество |
Нет |
Нет |
Текстовый |
50 |
|
Адрес |
Адрес |
Нет |
Нет |
Текстовый |
50 |
|
Телефон |
Телефон |
Нет |
Нет |
Текстовый |
50 |
|
Пол |
Пол |
Нет |
Нет |
Мастер подстановок |
50 |
|
Номер паспорта |
Номер паспорта |
Нет |
Нет |
Текстовый |
50 |
Таблица 4 "Страна".
Имя поля |
Ключевое поле |
Обязательное поле |
Тип данных |
Размер |
||
Код страны |
Код страны |
Да |
Да |
Счетчик |
Длинное целое |
|
Название страны |
Название страны |
Нет |
Нет |
Текстовый |
50 |
|
Код города |
Код города |
Нет |
Нет |
Числовой |
Длинное целое |
Таблица 5 "Поставщики".
Имя поля |
Ключевое поле |
Обязательное поле |
Тип данных |
Размер |
||
Код услуги |
Код услуги |
Нет |
Нет |
Числовой |
Длинное целое |
|
Код поставщика |
Код поставщика |
Да |
Да |
Счетчик |
Длинное целое |
|
Название поставщика |
Название поставщика |
Нет |
Нет |
Текстовый |
50 |
|
Адрес |
Адрес |
Нет |
Нет |
Текстовый |
50 |
|
Телефон |
Телефон |
Нет |
Нет |
Текстовый |
50 |
Таблица 6 "Сотрудники".
Имя поля |
Ключевое поле |
Обязательное поле |
Тип данных |
Размер |
||
Код сотруд-ника |
Код сотрудника |
Да |
Да |
Счетчик |
Длинное целое |
|
Фамилия |
Фамилия |
Нет |
Нет |
Текстовый |
50 |
|
Имя |
Имя |
Нет |
Нет |
Текстовый |
50 |
|
Отчество |
Отчество |
Нет |
Нет |
Текстовый |
50 |
|
Дата рождения |
Дата рождения |
Нет |
Нет |
Дата/Время |
||
Зарплата |
Зарплата |
Нет |
Нет |
Денежный |
||
Должность |
Должность |
Нет |
Нет |
Текстовый |
50 |
|
Адрес |
Адрес |
Нет |
Нет |
Текстовый |
50 |
|
Телефон |
Телефон |
Нет |
Нет |
Текстовый |
50 |
Таблица 7 "Транспорт".
Имя поля |
Ключевое поле |
Обязательное поле |
Тип данных |
Размер |
||
Код транспорта |
Код транспорта |
Да |
Да |
Счетчик |
Длинное целое |
|
Наимено-вание |
Наименование |
Нет |
Нет |
Текстовый |
50 |
Таблица 8 "Туры".
Имя поля |
Ключевое поле |
Обязатель-ное поле |
Тип данных |
Размер |
||
Код тура |
Код тура |
Да |
Да |
Счетчик |
Длинное целое |
|
Код услуги |
Код услуги |
Нет |
Нет |
Числовой |
Длинное целое |
|
Страна |
Страна |
Нет |
Нет |
Текстовый |
50 |
|
Дата отправ-ления |
Дата отправления |
Нет |
Нет |
Дата/Время |
50 |
|
Дата прибытия |
Дата прибытия |
Нет |
Нет |
Дата/Время |
||
Стоимость тура |
Стоимость тура |
Нет |
Нет |
Денежный |
Длинное целое |
|
Код транспорта |
Код транспорта |
Нет |
Нет |
Числовой |
Длинное целое |
|
Длительность пребывания |
Длительность пребывания |
Нет |
Нет |
Числовой |
Длинное целое |
|
Кол-во человек |
Кол-во человек |
Нет |
Нет |
Числовой |
Длинное целое |
Таблица 9 "Услуги".
Имя поля |
Ключевое поле |
Обязательное поле |
Тип данных |
Размер |
||
Код услуги |
Код услуги |
Да |
Нет |
Счетчик |
Длинное целое |
|
Код страны |
Код страны |
Нет |
Нет |
Числовой |
Длинное целое |
|
Визовое обслу-живание |
Визовое обслужи-вание |
Нет |
Нет |
Логический |
Да/Нет |
|
Прожи-вание |
Прожива-ние |
Нет |
Нет |
Текстовый |
50 |
|
Питание |
Питание |
Нет |
Нет |
Текстовый |
50 |
|
Экскур-сии |
Экскурсии |
Нет |
Нет |
Логический |
Да/Нет |
2.1.3 Характеристика результатной информации
До сих пор главной формой вывода данных остаются бумажные носители, АИС турфирмы способна выводить несколько типов бумажных документов, необходимых для работы предприятия.
Запрос на выборку стран.
PARAMETERS [название страны] Text (255);
SELECT услуги. [название страны], город. [название города], туры. [дата отправления], туры. [дата прибытия], туры. [длительность пребывания], туры. [стоимость тура], заказы. [код заказа], заказы. [фамилия клиента]
FROM ( (город INNER JOIN страна ON город. [код города] = страна. [код города]) INNER JOIN услуги ON страна. [код страны] = услуги. [код страны]) INNER JOIN (туры INNER JOIN заказы ON туры. [код тура] = заказы. [код тура]) ON услуги. [код услуги] = туры. [код услуги]
WHERE ( ( (услуги. [название страны]) = [название страны]));
Запрос на выборку должников.
SELECT клиенты. фамилия, клиенты. имя, клиенты. отчество, клиенты. телефон, заказы. [дата оформления], туры. страна, заказы. оплачено
FROM туры INNER JOIN (клиенты INNER JOIN заказы ON клиенты. [код клиента] = заказы. [код клиента]) ON туры. [код тура] = заказы. [код тура]
WHERE ( ( (заказы. оплачено) ="нет"))
ORDER BY клиенты. фамилия;
Запрос по клиентам.
SELECT клиенты. фамилия, клиенты. имя, клиенты. отчество, клиенты. адрес, клиенты. телефон
FROM клиенты
ORDER BY клиенты. фамилия;
Запрос по поставщикам.
SELECT поставщики. [название поставщика], поставщики. адрес, поставщики. телефон
FROM поставщики;
Запрос по сотрудникам.
SELECT сотрудники. фамилия, сотрудники. имя, сотрудники. отчество, сотрудники. [дата рождения], сотрудники. зарплата, сотрудники. должность, сотрудники. адрес, сотрудники. телефон
FROM сотрудники
ORDER BY сотрудники. фамилия;
Запрос по странам.
SELECT страна. [название страны], город. [название города]
FROM город INNER JOIN страна ON город. [код города] = страна. [код города]
ORDER BY страна. [название страны];
Запрос по турам.
SELECT страна. [название страны], город. [название города], туры. [дата отправления], туры. [длительность пребывания], туры. [стоимость тура], транспорт. наименование, услуги. проживание, туры. [количество человек]
FROM ( (город INNER JOIN страна ON город. [код города] = страна. [код города]) INNER JOIN услуги ON страна. [код страны] = услуги. [код страны]) INNER JOIN (транспорт INNER JOIN туры ON транспорт. [код транспорта] = туры. [код транспорта]) ON услуги. [код услуги] = туры. [код услуги];
Запрос по услугам.
SELECT услуги. [визовое обслуживание], услуги. проживание, услуги. питание, услуги. экскурсии, услуги. [название страны]
FROM услуги;
Запрос по квитанциям.
SELECT заказы. [код заказа], туры. страна, туры. [стоимость тура], заказы. [дата оформления], клиенты. фамилия, клиенты. имя, клиенты. [номер паспорта]
FROM туры INNER JOIN (клиенты INNER JOIN заказы ON клиенты. [код клиента] = заказы. [код клиента]) ON туры. [код тура] = заказы. [код тура]
WHERE ( ( (заказы. оплачено) ="да"));
Запрос по заказам.
SELECT заказы. [код заказа], заказы. [код тура], заказы. [код сотрудника], заказы. [фамилия сотрудника], заказы. [код клиента], заказы. [фамилия клиента], заказы. [дата оформления]
FROM заказы
WHERE ( ( (заказы. оплачено) ="да"));
2.1.4 Используемые классификаторы
Для возможности выполнения запросов к различным таблицам и целостности данных необходимо реализовать кодирование внутренней информации. На основании инфологической и датологической моделей АИС имеет нижеперечисленные коды:
Код заказа - номер заказа, формируется автоматически;
Код услуги - номер услуги, формируется автоматически;
Код квитанции - номер квитанции, формируется автоматически;
Код тура - номер тура, формируется автоматически;
Эти коды сформированы посредством используемого в Access типа "счетчик", благодаря чему при добавлении новой записи полю присваивается уникальный номер.
2.2 Программная реализация комплекса задач
2.2.1 Описание структуры диалога
От эргономичности, удобства и интуитивности интерфейса программы зависит эффективность работы с автоматизированной информационной системой, а потому эти параметры являются одним из важных элементов разрабатываемого продукта и требуют отдельного рассмотрения. К основным формам диалога относятся директивная, табличная, фразовая на ограниченно-естественном языке и объектно-ориентированная. В данной работе использовалась табличная форма диалога, характеризующаяся наличием таких операций как выбор команды из меню, заполнение и изменение шаблонных данных, вывод результатов в форме таблицы.
Диалог с пользователем программы ведется через стандартный набор функций меню, находящегося в верхней части окна, при нажатии открывается выпадающий список с кнопками для открытия нужного элемента. Стандартными пунктами основного меню являются "Файл", "Правка", "Вид", "Вставка", "Сервис", "Окно", "Справка". "Сервис" предоставляет возможность осуществления таких важных операций с базой данных как восстановление, создание резервной копии, сжатие и восстановление, защита, включающая в себя задание пароля для всей базы в целом, создание групп пользователей и назначение им прав доступа. Помимо этого в окне базы данных находятся пункты, отражающие конкретно функционал конфигурации: "Таблицы", "Запросы", "Формы", "Отчеты".
Объект "Таблицы". Имеет возможность создания новой таблицы несколькими способами, а так же сохраняет список уже созданных таблиц. Таблицы можно открывать в виде списка или перейти в режим Конструктора для редактирования параметров атрибутов. Форма списка - это форма, где хранится вся входная информация, которую можно просматривать, удалять и редактировать.
Таблица "Услуги". Содержит развернутую информацию по турам, включая данные о визовом обслуживании, условиях проживания и так далее. Таблица является иерархической, так определенные ее элементы связаны с элементами другой таблицы.
Таблица "Город". Открывается при нажатии соответствующей кнопки меню. В нее заносится информация о городах, в которые осуществляются поездки. Информация автоматически сохраняется при нажатии кнопки "Закрыть". Таблица является иерархической.
Таблица "Заказы". В ней содержится информация об оформленных путевках и оплате, имеется возможность просмотра, какой сотрудник работал с каким клиентом.
Таблица "Клиенты". Содержит информацию о клиентах туристического агентства, добавляемую менеджерами по продажам. Таблица является иерархической.
Таблица "Поставщики". Не состоит в связи схемы данных, но необходима для удобства работы сотрудников, неся информацию о посольствах и консульствах различных стран.
Таблица "Сотрудники". Содержит данные о принятых в компанию сотрудниках, должностях и назначенной заработной плате. Заполняется в отделе кадров. Таблица является иерархической.
Таблица "Транспорт". Содержит данные о возможных путях сообщения с различными странами и городами. Таблица является иерархической.
Таблица "Страна". В нее заносится информация о городах, в которые осуществляются поездки. Таблица является иерархической.
Таблица "Туры". Содержит данные о предоставляемых турах, их стоимости, датах отправления и прибытия. Таблица является иерархической.
Объект "Запросы". Позволяет создавать новые запросы в режиме Конструктора или с помощью Мастера, а так же несет в себе перечень существующих в базе данных запросов, при нажатии на которые открывается окно соответствующего запроса в виде таблицы сводных данных.
Объект "Формы". Позволяет создавать новые формы в режиме Конструктора или с помощью Мастера, а так же несет в себе перечень существующих в базе данных форм. В начале работы с программой автоматически открывается главная форма, в которой расположены кнопки других функций и выхода. Имеет в себе две вложенные формы "Запросы" и "Отчеты", данные этих объектов представлены в виде форм с настраиваемым внешним видом.
"Главная форма". Осуществление работы с АИС происходит через главную форму, несущую в себе сводную информацию о циркулирующих на предприятии процессах и автоматически открывающуюся при запуске. На панели находятся кнопки "Запросы" и "Отчеты", открывающие соответствующие формы со списками, кнопка "Квитанции", позволяющая просмотреть и распечатать квитанции на оплату путевок, и кнопка "Выход".
Форма "Запросы". На панели находятся кнопки открытия соответствующих запросов и кнопка закрытия.
Форма "Отчеты". На панели находятся кнопки открытия соответствующих отчетов и кнопка закрытия.
Объект "Отчеты". Позволяет создавать новые отчеты в режиме Конструктора или с помощью Мастера, а так же несет в себе перечень существующих в базе данных отчетов. С их помощью составляется и выводится на бумажные носители составленная из запросов и таблиц информация на текущее число, что подтверждает актуальность данных.
Отчет по должникам. Формирует списки не оплативших путевку клиентов с указанием их личных данных.
Отчет по заказам. Формирует информацию о сделавших заказы клиентах и обслуживающих их сотрудниках.
Квитанции. Формирует документ для оплаты выбранной путевки.
Отчет по клиентам. Формирует списки клиентов туристического агентства.
Отчет по поставщикам. Формирует данных о посольствах и консульствах, с которыми сотрудничает компания.
Отчет по сотрудникам. Формирует списки работающих в компании сотрудников.
Отчет по турам. Формирует данные о предоставляемых компанией путевках и турах.
Объект "Макросы". Позволяет создавать новые макросы, то есть небольшие встроенные программы, написанные на специальном языке макрокоманд, реагирующие на создаваемые пользователем изменения в системе, будь то нажатия мышки и кнопок клавиатуры и необходимые для полноценного функционирования разрабатываемого программного комплекса.
Список присутствующих макросов представлен ниже.
2.2.2 Структурная схема программного комплекса
Программный комплекс является совокупностью взаимосвязей между сущностями-таблицами с возможностью их каскадного обновления и удаления, что в сумме образует функциональную и рационально разработанную рабочую среду.
Схема данных, реализованная в Microsoft Access 2003, представлена на рисунке 13.
Рис.13 Схема данных ИС турфирмы ООО "Управляющая компания"
Программный комплекс в представленном выше виде не отображается у конечных пользователей, для них создан более удобный и интуитивно понятный интерфейс.
2.2.3 Детальная блок-схема основных программных модулей и ее описание
Данная система должна решать задачи по оформлению, оплате и выдаче туристических путевок и контролю вышеописанных операций. В АИС использован диалоговый интерфейс, и программа включает такие компоненты как:
Модуль информации о путевке. Подразумевает ввод, просмотр и изменение информации о путевке. Имеется возможность печати заказов и квитанций.
Модуль составления отчетов. Является группой команд меню для вызова соответствующих отчетов. Для каждого из них можно задавать персональные параметры, по умолчанию отчет составляется на текущую дату.
Модуль сервисных процедур. Включает архивирование/восстановление базы, переиндексацию данных, организацию контроля за доступом и копированием важной для компании информации, что предполагает установку пароля при входе в программу.
Блок-схема основных программных модулей представлена на рисунке 14.
Рис.14 Блок-схема программных модулей
2.2.4 Организация технологического процесса сбора, передачи, обработки и выдачи информации
Технологический процесс включает в себя такие основные этапы как:
ввод данных о заявках, осуществляющих транзакционное выполнение работы рассматриваемой предметной области,
добавление информации об оплате квитанций,
прикрепление сотрудников к клиентам,
фиксирование информации о выполнении заявки,
составление и сдача отчетов.
На первом этапе все исходные данные добавляются в базу данных непосредственно от источников через нужные формы. Этот процесс выполняют менеджеры по заявкам со слов клиента и на основании его паспортных данных, уделяя внимание визуальному контролю за правильностью ввода информации.
Технологический процесс обработки запросов - это процесс, связанный с поиском и хранением данных. Обработка первичной информации производится системой на основании специальных программных модулей, для обращения к таким данным создан набор запросов.
Вывод данных осуществляется в электронном или по необходимости в бумажном виде.
Для входа в АИС туристического агентства ООО "Управляющая компания" нужно, выполнив двойной щелчок по соответствующей иконке, открыть базу данных "турфирма_база_данных", после чего на экране появится окно ввода пароля, что требуется для идентификации пользователя и определения набора установленных действий для работы с базой данных.
После этого на экране отобразится главная форма. Новый заказ добавляется через форму "Заказы", находящуюся в форме "Запросы", для чего нужно нажать кнопку "добавить", и на экране появится поле для создания новой путевки. После заполнения нужных граф, надо нажать кнопку "закрыть", и введенная информация автоматически сохранится.
Выполнение отчетов происходит аналогично вышеописанному методу. В главной форме нужно нажать кнопку "Отчеты" и выбрать требуемый отчет, вывод на печать осуществляется посредством кнопки "Печать".
Результаты тестирования и проверок разрабатываемой автоматизированной информационной системы показывают, что созданный комплекс программного и информационного обеспечения обеспечивает решение поставленных в данной дипломной работе целей, а именно автоматизацию задач управления и планирования туристического агентства ООО "Управляющая компания".
3. Обоснование экономической эффективности
3.1 Выбор и обоснование методики расчета экономической эффективности проекта
Экономическая эффективность - это получение наибольшего количества благ и выгода от имеющихся в наличии ресурсов и возможностей. Для ее расчета необходимо рациональное сравнение затрат и прибылей, основанных на том, чтобы минимизировать первые и максимизировать вторые.
Экономическая эффективность - результативность экономической системы, выражающаяся в отношении полезных конечных результатов ее функционирования к затраченным ресурсам. Складывается как интегральный показатель эффективности на разных уровнях экономической системы, является итоговой характеристикой функционирования национальной экономики [23].
Экономическая эффективность АИС - это количественное выражение комплекса положительных влияний, оказываемого эксплуатации ЭВМ и других технических средств АИС на управляемый объект, в том числе на организационную структуру управления, повышение качества управленческих работ на облегчение труда управленческого персонала [24].
Она характеризуется уменьшением трудовых и стоимостных затрат, применением достижений сферы IT в организации рабочего процесса и изменением организации труда в сторону автоматизации процессов.
Выполненные в работе расчеты основанные на оценке всех отдельных элементов и затрат в течение жизненного цикла АИС, что дает возможность проведения многофакторного анализа. Целью расчета является выявление срока окупаемости изделия и общих затрат на его изготовление.
Определение исходных данных связано с определением входной информации, такой как количество обрабатываемых документов, количество машинных команд, периодичность использования изделия в течение года. Реальные затраты на создание АИС учитывают следующие факторы:
сложность АИС,
надежность работы,
уровень автоматизации разработки системы,
эффективность использования вычислительных ресурсов.
Смета расходов, связанных с разработкой АИС включает в себя такие статьи как:
основная заработная плата,
стоимость материалов,
накладные расходы,
прочие затраты.
Стоимость решения задачи (Сз) состоит из стоимости разработки программ (Спр) и стоимости непосредственного решения (Ср):
Сз = Спр+Ср |
(1) |
Стоимость разработки программ (Спр) высчитывается по формуле:
Спр=Qпр*Фпр*Кпр+Смч*tотл |
(2) |
где Qпр - трудоемкость работ программиста при разработке программы (час);
Фпр - затраты программиста в единицу времени (руб);
Кпрм - коэффициент накладных расходов к заработной плате (Кпрм >1<2);
tотл - машинное время отладки программы (час);
Смч - стоимость 1 машино-часа (руб).
Время вывода информации рассчитывается по формуле:
Тавт=tотл+tввода+tреш+tкорр+tвывода |
(3) |
где tотл - время отладки программы;
tввода - время вывода информации;
tреш - время решения задачи на ЭВМ;
tкорр - время изменения информации;
tвывода - время вывода информации на печать или на экран.
3.2 Расчет показателей экономической эффективности проекта
Программа разрабатывается с помощью СУБД Access 2003, которая ориентирована на графический интерфейс разработки. Основная часть, обеспечивающая взаимосвязь данных, операций по выборке данных будет создана с помощью VBA.
Затраты труда на разработку программного изделия (ПИ) рассматриваются на основании исходных данных таблицы 10.
Таблица 10 - Структура затрат на разработку.
№ |
Наименование стадии |
Содержание стадии |
Трудоемкость, % |
|
1. |
Подготовительная стадия |
Изучение научно-технической литературы. Согласование и утверждение технического задания и календарного плана проведения работ. |
12 |
|
2. |
Теоретическая разработка |
Технико-экономическое обоснование и описание задач для алгоритмизации. |
10 |
|
3. |
Алгоритмизация и программирование |
Разработка алгоритмов, блок-схем, разработка форм, запросов, макросов и модулей на алгоритмическом языке, их отладка на ЭВМ. |
63 |
|
4. |
Обобщение и выводы |
Обобщение результатов работы, выводы |
6 |
|
5. |
Техническая отчетность |
Подготовка отчетной документации по выполненной работе |
6 |
|
6. |
Заключительная стадия |
Оформление и утверждение результатов |
3 |
Расчет количества условных команд происходит по формуле:
Q = q * (1 + P1 + P2 + …. + Pn), |
(4) |
где q - предполагаемое число команд программы,
q = q0 число команд ассемблера (от 2 до 10 команд),
q = 100 * 20 = 2000 (усл. ком.),
Kсл - коэффициент сложности программы (1.0 - 1.7),
P - коэффициент изменения,
n - количество изменений программы в ходе разработки.
Каждый модуль программы потребует следующих доработок:
18% значительной доработки и изменения кода программ;
3% уточняющей отладочной доработки исходного кода.
Коэффициент типизации (повторение одинаковых или очень близких фрагментов в различных программных модулях) - 25%.
Разработка самой программы - 75%.
В результате количество условных команд Q равно
Q = 2000 * 1.2 * 0.75 * (1 + 0.18 + 0.03) = 2178 (условных команд).
Расчет трудоемкости стадии алгоритмизации и программирования вычисляется по формуле:
TЗ = tИ+ tА + tБС + tП + tОТ + tЭВМ + tД, |
(5) |
где tИ - затраты труда на изучение задачи;
tА - затраты на разработку алгоритмов;
tБС - затраты на разработку блок-схем;
tП - затраты на программирование;
tОТ - затраты на отладку программы;
tЭВМ - время машинного счета на ПЭВМ;
tД - затраты на оформление документации.
tИ высчитывается по формуле
(6) |
где Q - общее количество команд в программном комплексе (2178 условных команд);
В31 - производительность исполнителя на первом этапе третьей стадии (55 ком/час);
ККВ - коэффициент, отражающий квалификацию специалиста (для стажа менее 2 лет, коэффициент равен 0.8);
ККАЧ - коэффициент, учитывающий требуемое качество описания задачи.
tИ=2178/ (55 * 0.8) * 1.1 = 45 (ком/час)
Затраты на разработку алгоритмов составят
(7) |
где В32 - производительность исполнителя на втором этапе третьей стадии (20 ком/час).
TА=2178/ (20 * 0.8) * 1.1 = 124 (ком/час).
Затраты на разработку блок-схем высчитываются по формуле
(8) |
где В33 - производительность исполнителя на третьем этапе третьей стадии (22 ком/час).
tБС = 2178/ (22 * 0.8) =123 (ком/час).
Затраты труда на этапе программирования составят
(9) |
где В34 - производительность на четвертом этапе третьей стадии (25 ком/час).
tП =2178/ (25 * 0.8) =109 (ком/час).
Затраты труда на отладку программы составят
(10) |
где В35 - производительность на пятом этапе третьей стадии (10 ком/час).
tОТ =2178/ (10 * 0.8) =272 (ком/час).
Затраты на оформление документов составят
(11) |
где В36 - производительность на шестом этапе третьей стадии (24 ком/час).
tД =2178/ (24 * 0.8) =113 (ком/час).
Время машинного счета на ЭВМ составит
tЭВМ = В37 = 10 (чел/час),
где В37 - время машинного счета на ЭВМ - 10 чел/час.
Общая трудоемкость работ равна
TЗ = 45 + 124 + 123 + 109 + 272 + 113 + 10 = 796 (чел/час).
В человеко-днях, на алгоритмизацию и программирование истрачено
TЗД = 796/8 = 100 (чел. дн).
Трудоемкость остальных стадий разработки АИС высчитывается по формуле
(12) |
где Ti - трудоемкость каждой стадии.
12
T1 = 796 * = 159 (чел.час) = 159 : 8 = 20 (чел. дн).
63
10
T2 = 796 * = 120 (чел.час) = 120 : 8 = 15 (чел. дн).
63
6
T4 = 796 * = 80 (чел.час) = 80 : 8 = 10 (чел. дн).
63
6
T5 = 796 * = 80 (чел.час) = 80 : 8 = 10 (чел. дн).
63
3
T6 = 796 * = 32 (чел.час) = 32 : 8 = 4 (чел. дн).
63
Расчет общей трудоемкости разработки
T = T1 + T2 + T3 + T4 + T5 + T6 = 159 + 120 + 796 + 80 + 80 + 32 =
1267 (чел. час) = 158 (чел. дн).
Выполнив проверку, можно убедиться в правильности полученных данных
100
T = 796 * = 1267 (чел.час) = 1220 : 8 = 158 (чел. дн).
63
Построение календарного плана графика.
В зависимости от обязанностей, знаний и умений различных специалистов, работающих на предполагаемых стадиях создания, их нагрузка будет распределяться в соответствии с данными таблицы 11. На стадиях 1, 2, 4 и 6 применяется труд главного инженера и инженера-программиста, на 3 и 5 стадиях - только инженера-программиста.
Таблица 11 - Распределение трудоемкости работ между специалистами на различных стадиях.
№ |
Название стадии |
Трудо-емкость (чел. час) |
Занятые исполнители |
Доля выпол- ненных работ, % |
Трудоем-кость по ис- полнителям, (чел. час) |
|
1 |
Подготовительная |
159 |
Главный инженер Инженер-программист |
65 35 |
103 56 |
|
2 |
Теоретическая разработка |
120 |
Главный инженер Инженер-программист |
35 65 |
42 78 |
|
3 |
Алгоритмизация и программирование |
796 |
Инженер-программист |
100 |
796 |
|
4 |
Обобщение и выводы |
80 |
Главный инженер Инженер-программист |
35 65 |
28 52 |
|
5 |
Техническая отчетность |
80 |
Инженер-программист |
100 |
80 |
|
6 |
Заключительная стадия |
32 |
Главный инженер Инженер-программист |
60 40 |
19 13 |
Расчет календарной продолжительности стадии определяется по формуле, которая предполагает равную степень загруженности Rj исполнителей на j - й стадии.
(13) |
где
Ti - общая трудоемкость j стадии;
p - доля дополнительных работ (0.2);
tg - количество часов в рабочем дне (8);
f - переводной коэффициент для перехода от человеко-дней с календарным интервалом.
f = (12 * 22) / 365 = 0.73 раб. дн/кал. дн.
Эту формулу можно преобразовать в формулу
где Gij - относительная доля работ, выполняемых j-м исполнителем на i-й стадии. В результате получаем такие значения
T1К = 159 * 1.2/ (0.73 * 8) = 32 (кал. дн)
T2К= 120 * 1.2/ (0.73 * 8) = 24 (кал. дн)
T3К= 796 * 1.2/ (0.73 * 8) = 160 (кал. дн)
T4К= 80 * 1.2/ (0.73 * 8) = 16 (кал. дн)
T5К= 80 * 1.2/ (0.73 * 8) = 16 (кал. дн)
T6К= 32 * 1.2/ (0.73 * 8) = 6 (кал. дн)
Общая продолжительность работ составит 254 календарных дня.
Основные статьи затрат, приходятся на заработную плату, накладные расходы, затраты на материалы, покупные изделия, полуфабрикаты, на специальное оборудование. Разработку ПИ осуществляют главный инженер и инженер-программист. Главный инженер ответственен за автоматизацию предприятия, а инженер-программист за работу по алгоритмизации и программированию АИС. Средняя заработная плата главного инженера - 14 000 руб. Средняя заработная плата инженера-программиста - 10 000 руб.
Среднедневной заработок считается по формуле
ЗСД = ЗО / Ф, |
(15) |
где ЗО - оклад в рублях.
Ф - месячный фонд рабочего времени в днях (21.8 - среднее значение)
ЗСД главного инженера = 14 000 / 21.8 = 642,2 руб.
ЗСД инженера-программиста = 10 000/ 21.8 = 458,71 руб.
Общие затраты на зарплату одного специалиста высчитываются по формуле
З = ЗСД * Т, |
(16) |
где Т - время, затрачиваемое на разработку отдельным специалистом-участником (раб. дн).
Тглав. инж. = (103+42+28+19) /8 = 192/8 = 24 (раб. дн)
Тинж. прогр. = (56+78+796+52+80+13) /8 = 1075/8 = 134 (раб. дн).
Таким образом затраты на зарплату составляют
Зглав. инжен. = 642 * 24 = 15 408 руб
Зинж. прогр. = 459 * 134 = 61 506 руб
Зосн. = 15408 + 61506 = 76 914 руб.
Отчисления на социальные нужды установлены законодательством в процентном отношении от заработной платы и дополнительных выплат.
Всего отчисления от ФОТ составляют - 26.0%, то есть
Соц. отчисл. = 76 914* 0.26 = 19 997,64 руб.
Величина накладных расходов равна 20 % от основной заработной платы.
Поэтому Lнакл. равна
Lнакл. = Зосн * 1.2 = 76 914*1.2 = 92 296,8 руб.
В накладные расходы помимо этого включается амортизация основных средств. Приняв амортизационные расходы равными 20% от 25000 руб. (стоимость ПЭВМ с периферией), получим, расходы связанные с амортизацией в течение года
А = 0.2 * 25 000 = 5000 руб.
Затраты на электроэнергию в год примерно составят 650 руб. В результате себестоимость часа машинного времени будет равна
где ФД - годовой фонд машинного времени (час)
ФД = количество месяцев в году * количество рабочих дней в месяце* количество рабочих часов в день.
ФД = 12 * 21.8 * 8 = 2093 (час)
С ПЭВМ = 5000 / 2093 = 2 (руб. /час).
Исходя из данных таблицы 12, на разработку программного изделия потребуется 381 час машинного времени.
Таблица 14 - Продолжительность работ на ПЭВМ на различных стадиях разработки.
Стадия, этап |
Трудоем- кость, чел. час |
Доля работ, выполненных на компьютере, % |
Необходимое машинное время, час |
|
Подготовительная стадия |
159 |
20 |
32 |
|
Теоретическая разработка |
120 |
10 |
12 |
|
Алгоритмизация и программирование изучение и описание задачи разработка алгоритмов разработка блок-схем программирование отладка машинный счет оформление документов |
45 124 123 109 272 10 113 |
10 10 50 67 100 20 |
6 12 56 182 10 23 |
|
Обобщение и выводы |
80 |
20 |
16 |
|
Техническая отчетность |
80 |
20 |
16 |
|
Заключительная стадия |
32 |
50 |
16 |
|
Итого: |
- |
- |
381 |
Затраты составят
Lпэвм. = 2.83 * 381 = 1078 руб.
При разработке программы будет использовано 2 пачки бумаги формата А4 стоимостью по 115 руб. за пачку, 115 * 2 = 230 руб,
один картридж T0731 для принтера Epson стоимостью 400 руб.
Общая сумма расходов на материалы составляет
Lмат. = 230 + 400 = 630 руб.
Общие затраты на разработку программного комплекса высчитываются по формуле
Lсм. = Lзп + Lсоц + Lнак. + Lмат. + Lпэвм |
(18) |
На основании выполненных ранее расчетов общая сметная сумма затрат составляет
Lсм. = 76 914 + 19 997,64 + 92 296,8 + 630 + 1078 = 190 916,44 руб.
Расчет годового экономического эффекта от использования программного изделия как элемента новой технологии проектирования и внедрения высчитывается по формуле
Э = (З1 - З2) * А2, |
(19) |
где Э - годовой экономический эффект от использования ПИ в вычислительных процессах (руб),
З1, З2 - приведенные затраты на единицу работ, выполненных с помощью нового ПИ и без него (руб),
А2 - годовой объем работ выполняемых с помощью нового ПИ в расчетном году (натур. ед.).
Приведенные затраты (З2) на единицу работы высчитываются по формулам
З1 = С1 + Ен * К1 |
(20) |
|
З2 = С2 + Ен * К2 |
(21) |
где С1, С2 - себестоимость единицы работ, производимых без использования ПИ и с помощью него (руб),
К1, К2 капитальные вложения, связанные с использованием ПИ (К2) и без его использования (К1) (руб),
Ен - нормативный коэффициент экономической эффективности капитальных вложений, равный 0,15.
Себестоимость единицы работ (С1, С2) высчитывается по формуле
С1 = Зар. плата работника / (N0* 21.8) |
(22) |
|
С2 = Зар. плата работника / (N1 * 21.8) |
(23) |
где Зар. плата работника - 10 000 руб. в месяц
N0 - количество документов, обрабатываемых без компьютера, в день (до 15);
N1 - количество документов, обрабатываемых с применением автоматизированной системы, в день (до 45).
Таким образом себестоимость будет равна
С1 = 10 000 / (15 * 21.8) = 9000 / 327 = 30,58 руб,
С2 = 10 000/ (45 * 21.8) = 9000 /981 = 10,19 руб.
Удельные капитальные вложения, не связанные с использованием программного продукта, рассчитывается по формуле
К1 = капитальные затраты / (N0* 21.8 * 12). |
(24) |
В свою очередь к капитальным затратам относятся электроэнергия 650 руб. в месяц *12 = 7 800,что составляет в общей сумме 7800 руб. В результате получаем
К1 = 7800 / (15*21.8*12) = 7800 / 3924 = 1,9 руб.
Удельные капиталовложения, связанные с использованием ПИ, равны
К2 = LСМ / (N1* 21.8 * 12) |
(25) |
К2 = 190 916,44 / (45 * 21.8 * 12) = 190 916,44 /11 772 = 16 руб.
Таким образом приведенные затраты на единицу работ составят
З1 = 30,58 + 0.15 * 1,9 = 30,87 руб,
З2 = 10,19 + 0.15 * 16 = 12,59 руб.
Расчета годового объема выполненных работ с помощью ПИ равен
А2 = N1 * 21.8 * 12 = 11 772 документа.
На основании приведенных выше данных годовой экономический эффект от использования ПИ составит
Э = (30,87 - 12,59) * 11 772 = 215 192,16 руб.
Полученная величина говорит об эффективности внедрения ПЭВМ в отделе работы с клиентами.
Срок окупаемости капитальных затрат высчитывается по формуле
Тр = Lсм / Э |
(26) |
Тр = 190 916,44 /215 192,16 = 0,88 года.
Из вышесказанного можно сделать вывод, что затраты на обработку АИС отдела работы с клиентами ООО "Управляющая компания" окупятся в течение 9 месяцев с начала работы.
Заключение
Поставленные перед началом разработки АИС требования были успешно выполнены. Первоначальной задачей являлся всесторонний, качественный и глубокий анализ предметной области, что давало возможность успешно приступить к последующим стадиям работы. Так же были выделены определенные бизнес-процессы и бизнес-функции, автоматизация которых и являлась первоочередной задачей в работе.
Успешное ее выполнение основывается на грамотно сконструированной структуре базы данных, применяемой в системе, так как неверные выводы и ошибки построения могут сделать невозможным выполнение ряда условий и привести к существенным ошибкам и нарушению функционирования. За время проектирования были разработаны макеты входных данных, порядок взаимосвязей между объектами, структура конечной информации, система меню и информационные окна, созданные с применением Microsoft Access 2003.
Этап автоматизации основывался на разработке конфигурации, через которую будет вестись деятельность рассматриваемого предприятия ООО "Управляющая компания". Целью здесь ставилось создание максимально быстрого, оперативного и удобного в обращении программного комплекса. При этом конечный пользователь не должен быть в курсе того, как устроена система. Независимо от сложности сборки конечный ее результат должен находиться перед пользователем в понятном и упорядоченном виде.
Представленный в конечном варианте программный продукт удовлетворяет вышеизложенным требованиям: созданы сущности для хранения данных, конечные документы, необходимые для работы с клиентами и оплаты услуг. Часть объектов не используется пользователями напрямую, но необходима для выполнения алгоритмов рабочего процесса.
Внедрение разработки будет проходить постепенно, на данный момент система находится в тестовой эксплуатации. В дальнейшем ее развитие и модернизация осуществимы при постановке новых требований и условий, так как конечный продукт был создан с применением итерационного подхода, где представляется общая концепция системы, а незначительные мелочи могут не учитываться.
К преимуществам АИС отдела работы с клиентами ООО "Управляющая компания" относятся сравнительно небольшие капитальные затраты, короткий срок окупаемости, возможность локального или при некоторых доработках сетевого использования.
К основным задачам относились:
учет информации о предоставляемых услугах,
прием заявки на оформление путевки,
учет информации об оплате,
учет информации о выдаче путевки,
составление отчетов,
поиск данных.
В результате проделанной работы можно сделать такие выводы:
1. Разработанная АИС соответствует предполагаемым в начале постановки задач решениям.
2. АИС автоматизирует деятельность отдела по работе с клиентами и услуг, связанных с оформлением и выдачей путевок.
3. Система может являться частью интегрированной АИС управления деятельностью всего предприятия.
Список использованной литературы
1. Автоматизация сбора, обработки и представления информации /Под ред. С.И. Авдюшина. - М.: Машиностроение, 2005. - 95 с
2. Автоматизированные информационные технологии в экономике. Под ред. Г.А. Титаренко, М., Компьютер, 1998. - с.3-4,98-100.
3. Кафтанюк Ю.А., Григоренко Г.П., Назаров В.В. "Автоматизация управления НПО" - М.: МЭСИ, 2005, 86 с.
4. Карпова Т. Базы данных. Модели, разработка, реализация. Москва, Харьков, Минск: Питер, 2001, 121 с.
5. Григоренко Г.П., Желнинский Г.С., Немчинов В.К. "Технология машинной обработки экономической информации в реальном масштабе времени". Учебное пособие - М.: МЭСИ, 2005, 77 с.
6. Григоренко Г.П., Кафтанюк Ю.А., Одинцов Б.Е., Дик В.В. "Управление развитием информационной базы ЭИС" - М.: МЭСИ, 2005 г.
7. Григоренко Г.П., Романов А.Н., Вострокнутова Г.В. "Организация и технология распределенной обработки учетной информации". Учебное пособие - М.: МЭСИ, 2005, 72 с.
8. Дж. Мартин, Организация баз данных в вычислительных системах.М., Мир, 1980. - с.58-72.
9. Диго С.М. Проектирование и использование баз данных.М., Финансы и статистика. 2005. - с.87.
10. Единая система стандартов автоматизированной системы управления. Сборник ГОСТов.М., 2006. - с.18-21.
11. Желнинский Г.С., Немчинов В.К. "Обоснование проектных решений по машинной обработке экономической информации" - М.: МЭСИ, 2005, 59 с.
12. Заикин О.А., Советов Б.Я. Проектирование интегрированных систем обработки информации и управления: Учебное пособие. - М.: МГАП "Мир Книги", 2004. - 190 с.
13. Зайчикова С.А., Овсянникова М.Р., Сокурская И.Ю. Использование реляционной СУБД для решения задач информационно-справочного типа.М., 1985. - с.112.
14. Информатика. Под ред. С.А. Макаровой. М., Финансы и статистика, 1997. - с.68-72.
15. Метечко В.И. Системы распределенных баз данных. М,: МИФИ, 2007.66 с.
16. Дуброво И.Г., Танюшкина В.А. Распределенные базы данных. М.: МИСИ, 2005.68 с.
17. dic. academic.ru/dic. nsf/ruwiki/154498
18. dic. academic.ru/dic. nsf/ruwiki/1333323
19. www.megabook.ru/Article. asp? AID=606989
20. dvsneg.ru/structura_predpriyatiya/organizacionnaya_structura_
upravlenia.html
21. www.microsoft.com/rus/office2003/Editions/Access2003. mspx
22. www.olymp-k.ru/Documents. asp? ID=284
23. abc. informbureau.com/html/yeiiiiexaneass_yooaeoeaiinou.html
24. www.pd-web.net/informacionnye-sistemy-v-buhgalterskom-uchete/101-ponyatie-ekonomicheskoy-effektivnosti-i-ee-vidy/
Размещено на Allbest.ru
Подобные документы
Создание рабочей версии информационной системы выбора оптимальных туристских маршрутов. Разработка программного продукта для туристического агентства, который позволит ускорить процесс продажи, а, следовательно, приведет к увеличению прибыли компании.
дипломная работа [775,9 K], добавлен 20.03.2012Техническое задание на разработку автоматизированной системы и складского учета управления универсальной торговой базы. Проектирование информационной системы и выбор среды для создания программного продукта. Создание интерфейса и руководство пользователя.
дипломная работа [2,1 M], добавлен 11.07.2015Создание информационной системы для фирмы "Удача", которая является посредником при перепродаже недвижимости. Обоснование состава вычислительной техники и программного обеспечения для функционирования данной автоматизированной информационной системы.
курсовая работа [1,8 M], добавлен 17.02.2014Построение модели информационной системы туристической компании, способной на современном уровне отвечать требованиям работников. Порядок работы информационной системы компании. Организация работы отдела кадров и снижение количества стрессовых ситуаций.
дипломная работа [2,6 M], добавлен 20.07.2014Задачи работы медицинского секретариата и отдела приема пациентов. Требования к информационной системе, архитектура ее технических средств. Разработка алгоритма функционирования системы и интерфейса пользователя. Реализация программного обеспечения.
курсовая работа [1010,7 K], добавлен 07.07.2013Физическая модель данных. Разработка структуры системы, описание алгоритмов. Разработка интерфейса взаимодействия пользователя. Макет сайта туристического агентства, способы доступа к данным. Требования к программе, стадии и этапы разработки, листинг.
дипломная работа [4,4 M], добавлен 03.05.2012Анализ бизнес-процессов предприятия. Определение сущностей и связей между ними. Создание таблиц, запросов, отчетов и форм. Построение логической модели информационной системы. Разработка программного обеспечения. Инструкция по использованию базы данных.
дипломная работа [3,1 M], добавлен 16.08.2015Разработка автоматизированной информационной системы для учета и контроля выполнения ремонтных работ, и предоставления услуг по разработке программного обеспечения компании "МегионСофтОйл", разработка алгоритмов приложений программной системы и модулей.
дипломная работа [5,3 M], добавлен 29.06.2012Проектирование системы информационной поддержки рекламного агентства. Технико-экономический анализ и характеристика деятельности предприятия ООО "Артмосфера". Основные проблемы фирмы, подлежащие решению с помощью современных информационных технологий.
дипломная работа [1,8 M], добавлен 05.12.2011Разработка информационной системы туристического агентства с использованием современных инструментальных средств, технологий; создание ее прототипа; определение целей, задач и функций ИС. Концептуальное, логическое и физическое проектирование базы данных.
курсовая работа [1,1 M], добавлен 09.06.2013