Разработка информационной системы учета оборудования для ООО "Роснефть"
Создание информационной системы автоматизации процесса управления базами данных компании ООО "Роснефть". Требования к характеристикам технических средств. Обоснование выбора CASE-средства. Разработка программного обеспечения, расчет затрат цены и прибыли.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | дипломная работа |
Язык | русский |
Дата добавления | 24.03.2012 |
Размер файла | 3,9 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
- ИД ремонта;
- ИД типа поломки;
- дата начала;
- дата окончания;
- ИД оператора.
«Фактические ремонты»:
- ИД ремонта;
- ИД типа поломки;
- дата начала;
- дата окончания;
- ИД оператора.
«Плановые работы»:
- ИД работы по ремонту;
- ИД ремонта;
- ИД типа работы;
- стоимость;
- комментарий.
«Фактические работы»:
- ИД работы по ремонту;
- ИД ремонта;
- ИД типа работы;
- стоимость;
- комментарий.
«Типы поломок»:
- ИД типа поломки;
- Наименование.
«Типы работ по ремонту»:
- ИД типа работ;
- наименование.
2.3.2 Логическое проектирование
Логическая модель приведена на рисунке 2.11.
Рисунок 2.8 - Логическая модель БД
2.3.3 Физическое проектирование (физическая модель)
Физическая модель приведена на рисунке 2.12.
Рисунок 2.9 - Физическая модель БД
На основе логической модели выполняется построение физической модели данных. Физическая модель данных содержит полную информацию необходимую для создания всех объектов базы данных информационной системы.
Каждому элементу логической модели соответствует элемент в физической модели. Поэтому каждая сущность становится отношением (таблицей), атрибуты - столбцами, ключи - индексами, логические типы приводятся их к физическим типам данных выбранной целевой Системы управления Базой данных.
Описание сущностей приведено в таблицах 2.1-2.11.
Таблица 2.1
"Типы объектов промысла"
Наименование поля |
Значение поля |
Тип данных |
Ограничения |
|
ObjTypeId |
ИД типа промысла |
INTEGER |
Не пустое |
|
Comment |
Название |
CHAR |
Таблица 2.2
"Оборудование
Наименование поля |
Значение поля |
Тип данных |
Ограничения |
|
Obj_Id |
ИД объекта |
INTEGER |
Не пустое |
|
Obor_Type_ID |
ИД типа оборудования |
INTEGER |
Не пустое |
|
Obj_Name |
Название объекта |
CHAR |
Не пустое |
|
Obj_Invent_Num |
Инвентарный номер |
CHAR |
||
Obj_Build_Date |
Дата установки на объект |
DATE |
||
Obj_Build_Price |
Затраты на установку |
INTEGER |
||
Obj_End_Date |
Дата окончания срока службы |
DATE |
||
Amortization |
Амортизация |
INTEGER |
||
Work_Cnt |
Количество ремонтов |
INTEGER |
||
Work_Price_Total |
Затраты на ремонт |
INTEGER |
Таблица 2.3
"Типы оборудования"
Наименование поля |
Значение поля |
Тип данных |
Ограничения |
|
Obor_Type_ID |
ИД типа оборудования |
INTEGER |
Не пустое |
|
ObjTypeId |
ИД типа объекта |
INTEGER |
Не пустое |
|
Obor_Type_Name |
Название типа |
CHAR |
Не пустое |
Таблица 2.4
"График обслуживания
Наименование поля |
Значение поля |
Тип данных |
Ограничения |
|
Id_Graph |
ИД графика |
INTEGER |
Не пустое |
|
Beg_Date |
Дата начала |
DATE |
Не пустое |
|
End_Date |
Дата окончания |
DATE |
Не пустое |
|
User_id |
Оператор |
INTEGER |
Не пустое |
Таблица 2.5 - "Плановые ремонты"
Наименование поля |
Значение поля |
Тип данных |
Ограничения |
|
Rep_Id |
ИД ремонта |
INTEGER |
Не пустое |
|
Obj_id |
ИД объекта |
INTEGER |
Не пустое |
|
Break_Type_Id |
ИД типа поломки |
INTEGER |
Не пустое |
|
Beg_Date |
Дата начала |
DATE |
Не пустое |
|
End_Date |
Дата окончания |
DATE |
Не пустое |
|
User_Id |
ИД оператора |
INTEGER |
Не пустое |
Таблица 2.6
"Фактические ремонты
Наименование поля |
Значение поля |
Тип данных |
Ограничения |
|
Rep_Id |
ИД ремонта |
INTEGER |
Не пустое |
|
Obj_id |
ИД объекта |
INTEGER |
Не пустое |
|
Break_Type_Id |
ИД типа поломки |
INTEGER |
Не пустое |
|
Beg_Date |
Дата начала |
DATE |
Не пустое |
|
End_Date |
Дата окончания |
DATE |
Не пустое |
|
User_Id |
ИД оператора |
INTEGER |
Не пустое |
Таблица 2.7
"Плановые работы по ремонтам
Наименование поля |
Значение поля |
Тип данных |
Ограничения |
|
Work_Fact_Id |
ИД работы по ремонту |
INTEGER |
Не пустое |
|
Rep_Id |
ИД ремонта |
INTEGER |
Не пустое |
|
Work_Type_Id |
ИД типа работы |
INTEGER |
Не пустое |
|
Work_Price |
Стоимость |
INTEGER |
Не пустое |
|
Comment |
Комментарий |
CHAR |
Таблица 2.8
"Фактические работы по ремонтам
Наименование поля |
Значение поля |
Тип данных |
Ограничения |
|
Work_Fact_Id |
ИД работы по ремонту |
INTEGER |
Не пустое |
|
Rep_Id |
ИД ремонта |
INTEGER |
Не пустое |
|
Work_Type_Id |
ИД типа работы |
INTEGER |
Не пустое |
|
Work_Price |
Стоимость |
INTEGER |
Не пустое |
|
Comment |
Комментарий |
CHAR |
Таблица 2.9
"Типы поломок"
Наименование поля |
Значение поля |
Тип данных |
Ограничения |
|
Break_Type_Id |
ИД типа поломки |
INTEGER |
Не пустое |
|
Break_Name |
Наименование |
CHAR |
Не пустое |
Таблица 2.10
"Типы работ
Наименование поля |
Значение поля |
Тип данных |
Ограничения |
|
Work_Type_Id |
ИД типа работ |
INTEGER |
Не пустое |
|
Work_Name |
Наименование |
CHAR |
Не пустое |
Таблица 2.11
Операторы станции
Наименование поля |
Значение поля |
Тип данных |
Ограничения |
|
User_Id |
ИД оператора |
INTEGER |
Не пустое |
|
FIO |
ФИО |
CHAR |
Не пустое |
|
Job |
Должность |
CHAR |
Не пустое |
|
PSW |
Пароль |
CHAR |
Не пустое |
|
Adm_Role |
Признак администратора |
INTEGER |
Не пустое |
Выводы
Во втором разделе был рассмотрен вопрос проектирования с помощью CASE-средств, разработана и описана общая структура программного обеспечения.
автоматизация роснефть программный затрата
3. Разработка программного обеспечения
В данном разделе рассматриваются вопросы разработки программного обеспечения автоматизированной системы: выбор и обоснование инструментальных средств, необходимых для разработки программы, разработка и отладка системы.
3.1 Обоснование выбора среды программирования
Среда разработки Delphi - система визуального проектирования пользующаяся большой популярностью среди широкого круга разработчиков программных систем.
В Delphi используются нескольких технологий:
- объектно-ориентированная компонентная модель
- мощный компилятор в машинный код;
- RAD-технология (быстрое визуальное построение приложений из визуальных компонентов);
- средства взаимодействия с различными базами данных.
Максимально производительное использование кода позволяет быстро разрабатывать приложения, за счет существования заранее подготовленных объектов. Существует возможность создания своих визуальных объектов компонент и классов. В основе языка Delphi лежит строго типизированный объектно-ориентированный язык Object Pascal [13].
Среда разработки Delphi позволяет быстро и эффективно создавать разнообразные приложения, включая и приложения для работы с Базами Данных. Она имеет развитые возможности по созданию пользовательского интерфейса, для решения прикладных расчетно-вычислительных задач создан широкий набор функций, методов и свойств. В систему включены удобные средства отладки в пошаговом режиме и просмотра состояния параметров [1].
Среда разработки Delphi обладает практически всеми возможностями доступа к современным СУБД, позволяет создавать приложения с помощью широкого набора программных средств, визуально подготавливать SQL-запросы к БД. Кроме того в Delphi имеется возможность создания приложений для распределенных систем, а процессор БД поддерживает работу с Access, Oracle, MS_SQL и т.д.
Технологии, используемые в Delphi:
- ADO - универсальные компоненты доступа к разнообразным базам;
- IBX - обеспечивают наилучшее взаимодействие БД InterBase c Delphi, исключая необходимость использования механизма BDE;
- CORBA - технология создания распределенных приложений для различных платформ;
- Data Module Designer облегчает создание и обслуживание модулей данных с помощью средств визуального проектирования;
- MIDAS необходима для создания многоуровневых распределенных приложений, поддерживает удаленные модули данных и компоненты Internet Express, с помощью которых можно разрабатывать приложения под Internet;
При выборе среды программирования решающим фактором стало требование заказчика, а также были учтены все достоинства выбранной среды разработки.
3.2 Разработка структуры программного продукта
На рисунке 3.1 приведена структура программного продукта.
3.3 Разработка алгоритмов некоторых программных модулей
Для описания основных алгоритмов функционирования системы создаются схемы программ. Схема программы работы системы представлена на рисунке 3.2.
Рисунок 3.1 - Структура программного продукта
Рисунок 3.2 - Схема программы работы системы
Кнопка «Удаление» справочника «Пользователи»
При нажатии кнопки запрашивается подтверждение пользователя на удаление оборудования, при согласии объект оборудования удаляется из базы данных, иначе удаление не производится (рисунок 3.3).
Рисунок 3.3 - Схема программы процедуры удаления пользователя
В информационной системе «Учет оборудования нефтедобывающего промысла» одним из основных алгоритмов является добавление объекта оборудования, представленный на рисунке 3.4.
Вначале выбирается тип оборудования, и вводятся все его параметры. Если данные критерии не выбраны, то происходит выход из алгоритма без занесения данных в БД. Далее формируется график обслуживания объекта, необходимо для бесперебойной работы. Далее проставляется дата установки, срок службы и выбранная услуга заносится в БД.
3.4 Разработка пользовательского интерфейса
Пользовательский интерфейс имеет важное значение для любой программной системы. Он является неотъемлемой ее составляющей, ориентированной, прежде всего, на конечного пользователя. Именно через интерфейс пользователь судит о прикладной программе в целом.
Таким образом, лучший пользовательский интерфейс -- это такой интерфейс, который пользователь почти не замечает.
Рисунок 3.4 - Схема ввода объекта оборудования
Чтобы создать эффективный интерфейс, необходимо знать какие задачи будут решать пользователи с помощью данной программы, и какие требования к интерфейсу могут возникнуть у пользователей. Он должен содержать стандартные, привычные пользователям элементы, и обеспечивать максимальное удобство. Всё это, в конечном счете, определяется таким критерием как эффективность интерфейса - максимальный результат с минимальными усилиями.
При загрузке программы открывается диалог выбора необходимого пользователя и ввода соответствующего пароля. Пользователи разделены на два типа: эксперты и операторы. Экспертам разрешено добавлять новых пользователей, менять пароли существующих пользователей и редактировать справочники (рисунок 3.5). Операторам разрешен только ввод данных о заказах (рисунок 3.6).
Рисунок 3.4 - Диалог ввода пароля администратора
Рисунок 3.5 - Диалог ввода пароля пользователя
Пароль хранится в таблице пользователей в зашифрованном виде.
В случае неверного ввода пароля выдается предупреждение Рисунок 3.6:
Рисунок 3.6 - Проверка пароля
При вводе правильного пароля становится доступным главное окно программы.
Главная форма программы представлена на рисунке 3.7.
На ней отображается информация о оборудовании промысла, плановых и фактических ремонтах.
При перемещении по списку оборудования обновляется информация в блоках «Объект», «Плановые ремонты», «Плановые работы», «Фактические ремонты», «Фактические работы»:
- для добавления объекта необходимо ввести данные в поля блока «Объект» и нажать кнопку «Добавить»;
- для изменения заказа необходимо изменить текущие данные в полях блока «Объект» и нажать кнопку «Сохранить»;
- для удаления заказа необходимо нажать кнопку «Удалить», при этом удалятся данные из всех подчиненных таблиц («Плановые ремонты», «Плановые работы», «Фактические ремонты», «Фактические работы»).
Из меню главной формы можно перемещаться по справочникам.
Рисунок 3.7 - Главная форма
В системе существуют следующие справочники:
1. Справочник «Типы объектов» представлен на рисунке 3.8. Доступен из меню: Справочники - Типы объектов.
Рисунок 3.8 - Справочник «Типы объектов»
В системе существует 7 основных типов объектов, на которых размещено всё оборудование. Редактирование справочника запрещено, можно менять только комментарии.
2. Справочник «Типы оборудования» представлен на рисунке 3.9.
Доступен из меню: Справочники - Типы оборудования.
Рисунок 3.9 - Справочник «Типы оборудования»
За каждым типом устанавливаемого оборудования закрепляется объект, на котором он устанавливается. Далее в главной форме при добавлении оборудования в объект контролируется тип объекта и изменяется список доступных типов оборудования.
3. Справочник «Типы поломок» представлен на рисунке 3.9. Доступен из меню: Справочники - Типы поломок
Рисунок 3.10 - Справочник «Типы поломок»
Справочник содержит основные типы поломок, встречающиеся на промысле, удобен для быстроты формирования списка работ.
4. Справочник «Типы работ» представлен на рисунке 3.10. Доступен из меню: Справочники - Типы работ
Рисунок 3.11 - Справочник «Типы работ»
Справочник содержит типы работы, выполняемых в рамках одной поломки, так как устранение поломки зачастую несет в себе выполнение множества отдельных работ.
5. Справочник «Пользователи» представлен на рисунке 3.11. Доступен из меню: Справочники - Пользователи.
Рисунок 3.12 - Справочник «Пользователи»
Справочник пользователей доступен только типам пользователя «Эксперт» и содержит информацию обо всех пользователях системы и их паролях. Пользователи системы также являются работниками промысла, выполняющими работы по устранению поломок оборудования и сомой установке оборудования.
Предусмотрена возможность вывода информации о программе, представлен на рисунке 3.12.
Форма доступна из меню: Справка - О программе.
Рисунок 3.13 - Форма справки о программе
Справка содержит информацию об основном назначении программы и её возможностях.
При выборе меню «Файл» происходит выход из программы.
Выводы
В данном разделе были рассмотрены вопросы разработки программного обеспечения (разработка основных модулей системы), приведено краткое описание интерфейса программы.
В Delphi разработана программа объёмом 12 МБ.
Для отладки были подготовлены тесты для проверки программного продукта во всех режимах работы.
4. Расчет затрат на создание ПО, цены и прибыли от реализации
В данном разделе освещаются вопросы финансово-экономического обоснования программного обеспечения. Содержится экономическое обоснование необходимости разработки программного обеспечения, расчет затрат на создание программного обеспечения, цена и прибыль от его реализации.
4.1 Расчет трудоемкости по видам работ и исполнителям
При расчете затрат на создание ПО следует исходить из предположения, что программный продукт будет разрабатываться в реальных условиях, в данном случае во временной творческой группе.
Таблица 4.1
Состав разработчиков программного обеспечения
Наименование должности |
Численность, чел. |
Месячный оклад, руб. |
|
Инженер-программист |
1 |
5106,00 |
|
Руководитель |
1 |
7728,00 |
Время участия в создании ПО специалиста определяется на основе перечня работ и трудоёмкости их выполнения.
Трудоёмкость выполнения работ следует рассчитать на основе экспертных оценок, использую формулу:
, (4.1)
где tp - рассчитываемая трудоёмкость выполнения работы;
tmin - минимальное время, необходимое для выполнения работы;
tmax - максимальное время, необходимое для выполнения работы.
Расчеты:
ч
tmin=357 ч
tmax=465 ч
Расчёт трудоёмкости выполнения работ приводится в таблице 4.2.
Таблица 4.2
Трудоёмкость выполнения работ
Наименование работ |
Tmin |
Tmax |
Tp |
Инженер-программист |
Руководитель |
|
Изучение задания |
5 |
7 |
5,8 |
4 |
1,8 |
|
Подбор и изучение литературы и патентов |
8 |
9 |
8,4 |
8,4 |
||
Поиск прототипа |
5 |
6 |
5,4 |
5,4 |
||
Анализ проблемы и существующих алгоритмов |
8 |
10 |
8,8 |
7 |
1,8 |
|
Разработка общих принципов построения программы и представления данных |
11 |
13 |
11,8 |
10 |
1,8 |
|
Финансово-экономическое обоснование создания ПО |
6 |
7 |
6,4 |
5,4 |
1 |
|
Проведение маркетинговых исследований |
4 |
6 |
4,8 |
4,8 |
||
Выбор и обоснование СУБД, операционной системы, инструментария |
7 |
9 |
7,8 |
7,8 |
||
Наименование работ |
Tmin |
Tmax |
Tp |
Инженер-программист |
Руководитель |
|
Разработка структуры программного обеспечения |
30 |
40 |
34 |
30 |
4 |
|
Разработка новых алгоритмов программы |
20 |
25 |
22 |
22 |
||
Разработка пользовательского интерфейса |
20 |
30 |
24 |
20 |
4 |
|
Написание программы |
100 |
130 |
112 |
112 |
||
Разработка входных и выходных форм |
25 |
35 |
29 |
26 |
3 |
|
Ввод программы в ЭВМ, ее трансляция и редактирование |
20 |
25 |
22 |
22 |
||
Отладка, тестирование корректировка программы, устранение выявленных ошибок и выполнение программы |
30 |
40 |
34 |
32 |
2 |
|
Разработка документации |
25 |
30 |
27 |
24 |
3 |
|
Написание инструкции для пользователя на русском языке |
15 |
20 |
17 |
17 |
||
Набор и печатание документации |
10 |
12 |
10,8 |
10,8 |
||
Копирование ПО и подготовка его к реализации |
5 |
6 |
5,4 |
5,4 |
||
Копирование документации и инструкции для пользователя |
3 |
5 |
3,8 |
3,8 |
||
Всего |
357 |
465 |
400,2 |
377,8 |
22,4 |
Для удобства и точности проведения дальнейших расчётов работы, приведённые данные в таблице 4.2, группируются по комплексам, и записываются по форме, указанной в таблице 4.3.
Таблица 4.3
Комплекс работ по созданию программного обеспечения
Наименование комплекса работ |
Обозначение |
tp |
Инженер-программист |
Руководитель |
|
Создание математического обеспечения и написание программы |
Вмо |
249,4 |
234,8 |
14,6 |
|
Ввод программы в ЭВМ, редактирование, трансляция, отладка, тестирование, выполнение. |
Вм |
136,8 |
132 |
4,8 |
|
Оформление программного продукта |
Воф |
14 |
11 |
3 |
|
Всего |
Впо |
400,2 |
377,8 |
22,4 |
4.2 Общие затраты на создание ПО
Общие затраты на создание ПО определяются по формуле:
, (4.2)
где Зсп - общие затраты на создание программного обеспечения;
Зрп - затраты на разработку программного обеспечения;
Нсп - налоги, включаемые в затраты по созданию программного обеспечения;
Зоф - затраты на оформление программного продукта и подготовку его к продаже, принимаются в размере 15-25% от Зрп;
Зми - затраты на маркетинговые исследования, принимаются в размере 10-20% от Зрп.
Величину налогов, включаемых в затраты по созданию программного обеспечения можно рассчитать по формуле:
, (4.3)
где ФОТпо - общий фонд оплаты труда работников, участвующих в создании программного обеспечения;
Сн - общая ставка налогов, включаемых в затраты по созданию программного обеспечения, принимаются в размере 10%.
Заработная плата работников, участвующих в создании программного обеспечения, определяется по формуле:
(4.4)
где ЗПоб - суммарная заработная плата всех специалистов, участвующих в разработке программы;
П - премия, предусмотренная для работников, участвующих в создании программного продукта, можно принять в размере 20-25% от ЗПоб;
Врк - выплаты по районному коэффициенту (15% от (ЗПоб+П)).
руб
руб
руб
руб
руб
Затраты на выплату зарплаты программистов и других работников временной творческой группы, участвующих в разработке программы, определяется по формуле:
(4.5)
где: Впо - время участия специалиста определённой квалификации в создании программного обеспечения в час (данные берутся из таблицы 4.2 или таблицы 4.3);
Р - число специалистов определённой квалификации, участвующих в создании программного обеспечения;
Ом - месячный оклад работника в соответствии с его категорией или тарифным разрядом ЕТС производственной сферы;
ds - длительность смены (8 часов);
Др - среднее число рабочих дней в месяце (принимается 21 день);
руб
руб
руб
Затраты на выплату зарплаты программистов и других работников временной творческой группы, участвующих в создании математического обеспечения и написания программы:
руб
руб
руб
Затраты на выплату зарплаты программистов и других работников временной творческой группы, участвующих в вводе программы в ЭВМ, редактирование, трансляцию и т.п.
руб
руб
руб
Затраты на выплату зарплаты программистов и других работников временной творческой группы, участвующих в прочих затратах по разработке ПО:
руб
руб
руб
Затраты на выплату зарплаты программистов и других работников временной творческой группы, участвующих в маркетинговых исследованиях:
руб
руб
Затраты на выплату зарплаты программистов и других работников временной творческой группы, участвующих в оформлении программного продукта:
руб
руб
руб
Затраты на разработку программного обеспечения (Зрп) рассчитываются по формуле 4.6.
(4.6)
где: Зпо - затраты на создание программы;
Зком - затраты, связанные с работой компьютера при разработке программного обеспечения (ввод программы в ЭВМ, её трансляция и редактирование, отладка, тестирование, корректировка и выполнение программного обеспечения);
Зпр - прочие затраты, связанные с разработкой программного обеспечения (изучение задания, литературы, патентов, анализ проблемы и существующих алгоритмов, проведение экономических расчётов и др.), они принимаются в размере 25-50% от Зпо;
Врк - выплаты по районному коэффициенту (установлены для г.Кирова в размере 15% от (ЗПоб + П)).
Затраты на создание математического обеспечения и написания программы определяются по формуле 4.7.
(4.7)
где: ЗПпо - затраты на выплату заработной платы работникам, участвующих в создании программы;
Ссв - ставка страховых взносов (34%);
ФОТпо - фонд оплаты труда работников, участвующих в создании программы;
Нр - накладные расходы организации, где разрабатывается программное обеспечение (затраты на отопление, освещение, на содержание административно-управленческого персонала и др.), принимаются в размере 10-30% от ЗПпо.
руб
руб
руб
руб
руб
Затраты, связанные с работой компьютера при разработке программного обеспечения, можно рассчитать по формуле 4.8
(4.8)
где: Вм - машинное время, необходимое для ввода программы в компьютер, её трансляцию, редактирование, отладку, тестирование, корректировку и выполнение, в час;
См - стоимость 1 часа эксплуатации компьютера определённой модели.
Стоимость 1 часа эксплуатации компьютера определяется по формуле 4.9
(4.9)
где: Tci - месячная тарифная ставка 1-го разряда ЕТС бюджетной сферы;
Кнр - коэффициент, учитывающий накладные и другие расходы, связанные с работой компьютера (можно принять равным 1,01).
руб
руб
руб
руб
руб
Для наглядности расчёты на создание программного обеспечения указаны в таблице 4.4.
Таблица 4.4
Расчёт затрат на создание ПО
№ |
Наименование статьи затрат |
Буквенное обозначение |
Сумма, руб. |
|
1 |
З/П за создание МО и написание программы |
ЗПмо |
7807,90 |
|
2 |
З/П за редактирование, отладку и т.д. |
ЗПм |
1733,20 |
|
3 |
З/П за прочие затраты по работе ПО |
ЗПпр |
833,90 |
|
4 |
З/П за маркетинговые исследования |
ЗПми |
145,90 |
|
5 |
З/П за оформление программного продукта |
ЗПоф |
1992,00 |
|
6 |
Итого общая заработная плата |
ЗПпо |
12512,90 |
|
7 |
Премия |
П |
2566,80 |
|
8 |
Выплаты по районному коэффициенту |
Врк |
2310,10 |
|
9 |
Страховые взносы |
Ссв |
6021,7 |
|
10 |
Накладные расходы |
Нр |
3753,90 |
|
11 |
Итого затрат на создание программного обеспечения и написания программы |
Зпо |
27486,50 |
|
12 |
Затраты, связанные с работой компьютера при разработке программного обеспечения |
Зком |
2324,00 |
|
13 |
Прочие затраты, связанные с разработкой программного обеспечения |
Зпр |
4123,00 |
|
14 |
Итого затрат на разработку программного обеспечения |
Зрп |
33933,5 |
|
15 |
Налоги, включаемы в затраты на создание программы |
Нсп |
1771,10 |
|
16 |
Затраты на оформление программного обеспечения |
Зоф |
412,2 |
|
17 |
Затраты на маркетинговые исследования |
Зми |
274,86 |
|
18 |
Всего затрат на создание программного обеспечения |
Зсп |
36391,66 |
4.3 Проектная цена создания и реализации продукта
Цена создания ПО определяется по формуле 4.11:
(4.10)
где: Пр - размер прибыли.
руб
Величину прибыли рассчитывают следующим образом:
(4.11)
руб
где: Ур - уровень рентабельности программного продукта (принимается в размере 0,2-0,3).
Отпускная цена определяется по формуле 4.13:
(4.12)
где: НДС - налог на добавленную стоимость, принимается в размере 18% от Цс.
руб
руб
Расчёт проектируемых цен на ПО (при разработке и продаже только одного экземпляра) представлен в таблице 4.5.
Таблица 4.5
Расчёт цены программного продукта
№ |
Наименование показателей |
Буквенное обозначение |
Сумма, руб. |
|
1 |
Затраты на создание программного обеспечения |
Зсп |
36391,66 |
|
2 |
Прибыль |
Пр |
7278,3 |
|
3 |
Цена создания программного обеспечения |
Цс |
44906,9 |
|
4 |
Налог на добавленную стоимость |
НДС |
8083,24 |
|
5 |
Отпускная цена |
Цот |
52990,14 |
Для изготовления и реализации нескольких копий ПО его минимальную цену создания можно определить по формуле 4.13:
(4.13)
где: Nкоп - количество копий, снимаемых с оригинала ПО.
Зкоп - затраты на 1 копирование ПО.
Затраты на копирование рассчитываются по формуле 4.14:
(4.14)
где: Вкоп - время 1 копирования ПО, принимается в размере 1-3-х минут.
Впод - время подготовки (форматирования) носителя информации. В данном случае это значение принимается в размере 2-3-х минут.
Цн - розничная цена носителя информации, используемого под копию ПО, принимается в размере 10-20 руб.
Здок - затраты на копирование или печатание сопроводительной документации (инструкции для пользователя) и приобретение упаковки для хранения этой документации или носителя информации (принимается в размере 1-3 % от минимальной зарплаты).
Отпускная цена изготовителя определяется по формуле 4.15:
(4.15)
где: Сндс - ставка налога на добавленную стоимость.
Используя формулы 16 и 18 определяем минимальную цену создания и отпускную цену изготовителя при различных количествах реализации его копий (в частности при продаже 5, 10, 20, 50, 100 копий).
руб
руб
руб
руб
руб
руб
руб
руб
руб
Для наглядности итоговые данные расчёта в таблице 4.6.
Таблица 4.6
Зависимость между минимальной ценой и числом реализуемых копий программного обеспечения
Число копий |
Цена создания, руб. |
Цена реализации предприятия, руб. |
|
1 |
43740,55 |
51613,85 |
|
5 |
8804,6 |
10389,42 |
|
10 |
4437,6 |
5236,36 |
|
15 |
2981,9 |
3518,64 |
4.4 Предполагаемая выручка и прибыль от реализации
После расчета затрат и цен производится расчет предполагаемой суммы выручки и прибыли от продажи программного продукта.
Валовая выручка от реализации программного обеспечения по цене реализации вычисляется по формуле
, (4.16)
где - валовая выручка от реализации ПО по рыночной цене (выручка брутто), руб.;
- количество копий программного обеспечения, которые предполагается реализовать, шт.;
- цена реализации разработанного программного обеспечения (без учета торговой наценки). Данные из таблицы 4.6, столбец «Цена реализации предприятия», руб.
руб.
Объем выручки от продажи программного обеспечения по цене создания рассчитывается по формуле
, (4.17)
где - величина выручки от реализации программного обеспечения по цене создания (выручка нетто), руб.
руб.
НДС определяется по формуле
, (4.18)
руб
(4.19)
руб.
Величина прибыли от продажи всех копий программного продукта определяется следующим образом, используя формулу
, (4.20)
руб.
Уровень рентабельности определяется по формуле
, (4.21)
Итоговый расчёт формирования и использования выручки и прибыли показан в таблице 4.7.
Таблица 4.7
Формирование и использование выручки и прибыли
Наименование показателя |
Обозначение |
Сумма, руб |
|
Валовая выручка |
ВРбр |
52779,6 |
|
Налог на добавленную стоимость |
НДС |
8051,1 |
|
Выручка от продажи ПО по цене создания |
ВРн |
44728,5 |
|
Общие затраты на создание и копирование всех реализуемых программных продуктов |
Зоб |
37273,66 |
|
Прибыль от продажи всех копий ПО |
Пр |
7454,84 |
4.5 Единовременные капитальные затраты на приобретение и внедрение программы
Для анализа эффективности приобретаемой компьютерной программы рассчитываются следующие показатели:
- капитальные затраты на приобретение и внедрение программного обеспечения;
- текущие затраты пользователя, связанные с применением программы;
- экономия от использования компьютерной программы;
- срок окупаемости капитальных затрат.
Капитальные затраты на приобретение и внедрение программного обеспечения (Кпо) определяются по формуле
, (4.22)
где Цпо - затраты на покупку программного обеспечения (принимаются равными цене реализации программы), руб.;
Кпр - прочие капитальные вложения, связанные с внедрением программного обеспечения, руб.
В прочие капитальные вложения, связанные с внедрением ПО, включаются расходы на покупку новых версий программ, приобретение носителей для архивных копий баз данных, по изменению действующей документации, по обучению персонала пользованию новой программой, по адаптации и апробации программы в конкретных условиях работы у пользователя и другое. Принимается укрупненно в размере 10% от Цпо, определяется по формуле
, (4.23)
руб.
руб.
Итоговый расчет капитальных единовременных затрат покупателя-пользователя на покупку и внедрение программного обеспечения показан в таблице 4.8
Таблица 4.8
Капитальные затраты на покупку и внедрение программного обеспечения
Наименование ПО |
АСКУМП «Авитек-Плюс» |
АСУП «УНИКОМП» |
«Простой софт» |
РосНефть |
|
Затраты на покупку программного обеспечения |
73000руб |
75500руб |
45000руб. |
44728,5руб. |
|
Прочие капитальные затраты |
6000руб |
9400руб |
7000руб. |
4472,85руб. |
|
Итого: |
79000руб |
84500руб |
52000руб. |
49201,35руб. |
4.6 Эксплуатационные расходы пользователя
Годовую экономию на текущих расходах, получаемую от применения программного обеспечения, определяют по формуле
, (4.24)
где Рэк - предполагаемая годовая экономия на текущих расходах пользователя в результате применения компьютерной программы, руб.;
Зтек до - затраты на решение задач до приобретения программы, руб.;
Зтек пос - годовые текущие затраты пользователя, связанные с применением программы, руб.
Годовые текущие затраты пользователя, связанные с приобретением программы, рассчитываются по формуле
, (4.25)
где Зтек - годовые текущие затраты пользователя до приобретения программы, руб.;
Тм - время занятости ПК решением задач с помощью старой программы, час.;
См - стоимость одного часа эксплуатации ПК определенной модели (без учета амортизационных отчислений от стоимости приобретенного программного обеспечения)руб.;
Цпо - рыночная цена купленного программного обеспечения, руб.;
Тс - планируемый срок использования приобретенной компьютерной программы (с учетом морального износа; не более 5 лет).
A - амортизация, руб.
Амортизация вычисляется по формуле
, (4.26)
Величина затрачиваемого компьютерного времени на решение задач с помощью программы определяется по формуле
, (4.27)
где nз - количество задач определенного вида, решаемых с помощью купленной программы в течение года, шт.;
tм - машинное время, затрачиваемое ПК на решение одной задачи определенного вида, час.
Трудозатраты на решение задач с применением старой программы определяются по формуле
, (4.28)
где Р - число работников, участвующих в решении задач с применением старой программы, чел.;
Ом- месячный оклад специалиста, работающего на этой должности, руб.;
Вуч - время участия каждого работника в решении задач в течение года, час.;
Кп - коэффициент премиальных доплат (0,3);
Кдоп - коэффициент, учитывающий дополнительную зарплату работников (0,1);
ВРК - районный коэффициент (0,15);
Ксод - коэффициент, учитывающий социальные отчисления (0,26).
Время участия каждого работника в решении задач ручным способом в течение года можно рассчитать по формуле
, (4.29)
где Fэф - эффективный фонд времени работы одного работника в течение года, час.;
kз - коэффициент занятости работника решением данной задачи.
Эффективный фонд времени работы одного работника в течение года определяется по формуле
, (4.30)
где Fн - номинальный фонд рабочего времени в соответствии с рабочим календарем, час.;
- коэффициент, учитывающий невыходы в соответствии с действующим законодательством (0,1).
Экономия трудозатрат рассчитывается по формуле
, (4.31)
где Трдо - трудозатраты до внедрения новой программы, ч/час.;
Трпос - трудозатраты после внедрения новой программы, ч/час.
Процент снижения трудозатрат рассчитывается по формуле
, (4.32)
где Этруд - экономия трудозатрат после внедрения программы, ч/час.;
Трдо - трудозатраты до внедрения новой программы, ч/час.
Трудозатраты рассчитываются по формуле
, (4.33)
Таблица 4.9
Численный состав работников, участвующих в решении задач
Должность работника |
Оклад, руб. |
Количество человек |
Количество компьютеров |
Трудозатраты, ч/час. |
||||
до |
после |
до |
после |
до |
после |
|||
Оператор |
10000 |
9 |
9 |
9 |
9 |
9000 |
6120 |
|
Мастер |
12000 |
4 |
2 |
4 |
2 |
3500 |
1190 |
|
АСУТП |
15000 |
4 |
3 |
4 |
3 |
3600 |
1836 |
|
Итого |
17 |
14 |
17 |
14 |
16100 |
9146 |
4.6.1 Годовые текущие затраты пользователя до приобретения программы
руб.
час.
час.
час.
час.
час.
час
час
час
руб
руб
ч/час.
4.6.2 Годовые текущие затраты пользователя после приобретения программы
руб.
час.
час.
час.
час.
руб
руб
ч/час.
Годовая экономия на текущих расходах, получаемая от применения нового программного обеспечения:
руб. в том числе экономия заработной платы
руб.
ч/час.
4.7 Расчет приведенных затрат по вариантам и годового экономического эффекта
При осуществлении капитальных вложений может сложиться ситуация, когда экономическая задача может быть решена десятками различных вариантов. В этом случае пользуются методом приведения затрат. Приведенные затраты при эксплуатации программы представляет собой сумму текущих (эксплуатационных) затрат и капитальных (единовременных) вложений в программное обеспечение, приведенное к году эксплуатации.
Приведенные затраты, выполненные по базовой и новой технологии ведения вычислительного процесса рассчитывается по формуле
, (4.34)
где Сi - себестоимость (текущие эксплуатационные затраты при проведении работ в течение года), руб.;
Ен - нормативный коэффициент экономического эффекта капитальных вложений. При сроке эксплуатации программы 5лет (0,2);
Ki - капитальные вложения i-того варианта, руб.
Приведенные затраты по базовому варианту (работа вручную) рассчитывается по формуле
, (4.35)
где 3пр1 - приведенные затраты по базовому варианту, руб.;
Зр - текущие затраты при решении задач старым способом, руб.;
Ен - нормативный коэффициент экономического эффекта капитальных вложений (0,2);
К1 - капитальные вложения по базовому варианту, руб.
руб.
Приведенные затраты при использовании организацией различной компьютерной программы определяется по формуле
, (4.36)
где Зтек - годовые текущие эксплуатационные затраты пользователя, связанные с применением программы;
Ен - нормативный коэффициент экономического эффекта капитальных вложений (0,2);
К2 - капитальные вложения по проектируемому варианту с использованием программы К2=Кпо), руб.
руб.
Годовой экономический эффект определяется как разница приведенных затрат по вариантам по формуле
, (4.37)
где Зпр1 и Зпр2 - соответственно приведенные затраты по базовому (решение задач вручную) и проектируемому (с программой) вариантам, руб.
руб.
Финансово-экономические показатели, характеризующие эффективность создания и использования разработанной компьютерной программы, указаны в таблицах 4.10 и 4.11.
Таблица 4.10
Технико-экономические показатели разработчика программного обеспечения
Наименование показателя |
Единица измерения |
Значение показателя |
|
Число специалистов, участвующих в разработке компьютерной программы |
чел. |
2 |
|
Время создания программного обеспечения |
час |
400,2 |
|
Затраты на создание программного обеспечения |
руб. |
36391,66 |
|
Число копий |
руб. |
15 |
|
Цена создания 1 копии из 15 |
руб. |
2981,9 |
|
Цена реализации 1 копии из 15 |
руб. |
3518,64 |
|
Выручка по цене создания |
руб. |
44728,5 |
|
Затраты на создание и копирование |
руб. |
37273,66 |
|
Прибыль |
руб. |
7278,3 |
|
Рентабельность |
% |
20 |
Таблица 4.11
Технико-экономические показатели организации-заказчика
Наименование показателя |
Единица измерения |
Показатели |
||
До |
После |
|||
Капитальные вложения |
Руб. |
- |
57364,6 |
|
Текущие расходы в том числе: |
Руб. |
2532366 |
1259846 |
|
- амортизация |
Руб. |
66300 |
54600 |
|
- заработная плата |
Руб. |
2408990 |
2948814 |
|
Экономия в том числе: |
Руб. |
1272519,95 |
||
- амортизация |
Руб. |
11700 |
||
- заработная плата |
Руб. |
1252520 |
||
Трудозатраты в том числе: |
||||
- текущие трудозатраты |
ч/час. |
16100 |
9146 |
|
- экономия трудозатрат |
ч/час. |
6954 |
||
- % снижения трудозатрат |
% |
43 |
Выводы
Необходимость разработки системы экономически обоснована.
Затраты на создание программного обеспечения составили 42576,22 руб.,
При продаже 15 копий программы цена создания одной копии составит 3476,65 руб., а цена реализации одной копии - 4102,45 руб. Выручка от продажи всех копий по цене создания составит 52149,75 из них 8691,60 руб. - прибыль при рентабельности 20%.
Капитальные вложения организации-заказчика составят 57364,6 руб.
Экономия в результате внедрения новой программы составит 1272519,95 руб., в том числе 11700 руб. - экономия амортизации и 1252520 руб. - экономия заработной платы.
Трудозатраты до внедрения новой программы составляли 16100 ч/час, а после внедрения программы стали 9146 ч/час. Экономия трудозатрат составила 6954 ч/час., а процент снижения трудозатрат составил 43%.
Заключение
В соответствии с заданием на дипломный проект была разработана информационная система учета оборудования нефтедобывающего промысла.
В первом разделе проанализирована актуальность разработки, описаны выполняемые программой задачи и функции. Проведен анализ существующих аналогов разработанной программы, а также обоснована необходимость создания программного обеспечения.
Во втором разделе был рассмотрен вопрос проектирования с помощью CASE-средств, разработана и описана общая структура программного обеспечения.
В третьем разделе разработаны алгоритмы функционирования программного продукта, дано описание некоторых функций, выполняемых программой, интерфейса программы.
Применение информационной системы учета оборудования нефтедобывающего промысла позволяет упростить работу операторов, обслуживающих промысел, повысить скорость проведения ремонтов, обеспечить хранение данных об оборудовании и выполняемых ремонтах. Разработанная программа является актуальным направлением на сегодняшний день.
Преимуществом данной разработки перед рассмотренными аналогами является то, что в ней хранится информация обо всем оборудовании промысла, журналы выполняемых плановых и фактических ремонтов, амортизации оборудования.
При выполнении дипломного проекта был произведен анализ состояния проблемы построения информационных систем учета оборудования, рассмотрен ряд аналогов, приведён обзор их характеристик и функций, выполнена постановка задачи на проектирование, определены основные функции экспертной системы, отмечены требования к техническим характеристикам системы.
Затраты на создание программного обеспечения составили 42576,22 руб.,
При продаже 15 копий программы цена создания одной копии составит 3476,65 руб., а цена реализации одной копии - 4102,45 руб. Выручка от продажи всех копий по цене создания составит 52149,75 из них 8691,60 руб. - прибыль при рентабельности 20%.
Капитальные вложения организации-заказчика составят 57364,6 руб.
Экономия в результате внедрения новой программы составит 1272519,95 руб., в том числе 11700 руб. - экономия амортизации и 1252520 руб. - экономия заработной платы.
Трудозатраты до внедрения новой программы составляли 16100 ч/час, а после внедрения программы стали 9146 ч/час. Экономия трудозатрат составила 6954 ч/час., а процент снижения трудозатрат составил 43%.
Перспективы роста программного обеспечения.
Программа имеет перспективы для дальнейшего развития и совершенствования. Планируется создание SQL сервера для синхронизации информации между всеми копиями программного продукта внутри локальной сети производства, что позволит расширить клиентскую базу и упростить пользование данным программным обеспечением.
Список сокращений
Бкнс - Блочно Кустовая Насосная Станция
Днс - Дожимная Насосная Станция
РИТЦ - Расчетно-Исследовательский Технический Центр
КИП - Служба Контрольно-измерительных Приборов
АСУТП - Служба по Автоматизированным Системам Производства
АСКУ МП - автоматизированная система контроля и учета материальных потоков
Список литературы
1. Карпова Т. Базы данных. Модели, разработка, реализация. [Текст]: учебник - Санкт Петербург, 2007.
2. Конноли Т., Бэгг К., Страчан А. Базы данных. Теория и практика [Текст]: учебник 2-е изд. Издательский дом "Вильямс", 2005.
3. Блинова С.С., Моисеев А.Н. Информационные системы [Текст]: учебник 2008.
4. Караваева О.В. Использование CASE-средств для проектирования информационных систем [Текст]: учебное пособие, ч. 1 -Киров, 2010.-54с.
5. Караваева О.В. Использование CASE-средств для проектирования информационных систем [Текст]: учебное пособие, ч. 2 -Киров, 2010.-67 с.
6. Евдокимов В.В. Экономическая информатика [Текст]: учебник Санкт Петербург, 2007.
7. Методические материалы по оформлению дипломных проектов [Текст]: учебное пособие МФЮА. Киров. 2007 - 19с.
8. Методичка по дипломному проектированию [Текст]: учебное пособие МФЮА. Киров. 2002 - 68
9. Ростовцев В.С. Учебное пособие по дипломному проектированию для специальности 080801 «Прикладная информатика (в экономике)» [Текст]: учебное пособие Киров 2002.
10. CASE-технологии. Современные методы и средства проектирования информационных систем электронные текстовые данные http://citforum.ru/database/case/index.shtml
11. Авитек-Плюс [Электронный ресурс] Электронные текстовые данные Режим доступа: http://www.avitec.ru/catalogue/13.htm
12. ДатаСкан [Электронный ресурс] Электронные текстовые данные Режим доступа: http://www.datascan.ru/systems/univer/unicomp.htm
13. Простой софт. Программы для дома и офиса [Электронный ресурс] Электронные текстовые данные Режим доступа: http://simple-soft.ru/CompCount.htm
14. Роснефть. Нефтедобывающая компания [Электронный ресурс] Электронные текстовые данные Режим доступа: http://www.rosneft.ru/
Размещено на Allbest.ru
Подобные документы
Создание программного обеспечения информационной системы автоматизации учебно-учетной деятельности в школе. Формирование логической и концептуальной моделей структурирования данных с использованием CASE-средств. Организация пользовательского интерфейса.
дипломная работа [1,6 M], добавлен 11.06.2014Технико-экономическое обоснование разработки информационной системы "План-меню". Выбор технических средств и стандартного программного обеспечения. Проектирование структуры базы данных. Разработка и структура пользовательского интерфейса и ER-модели.
курсовая работа [817,6 K], добавлен 07.05.2009Цель, критерии и ограничения создания автоматизированной системы. Разработка элементов информационного обеспечения информационной системы общежития. Рекомендации по выбору комплекса технических средств для автоматизации задачи учета реализации товара.
курсовая работа [920,8 K], добавлен 11.11.2022Системный анализ предметной области. Требования к программе и программному изделию, к функциональным характеристикам, к надежности, составу и параметрам технических средств. Обоснование выбора средств выбора для хранения и обработки базы данных.
реферат [403,8 K], добавлен 02.02.2014Исследование процесса работы пользователей с информационной системы учета электропогружного оборудования скважин. Подсистема оповещений и уведомлений системы "Дело". Инфологическая модель предметной области. Модуль формирования заявок и подписок.
дипломная работа [3,9 M], добавлен 18.05.2014Анализ информационных потоков. Разработка структуры таблиц базы данных. Выбор CASE-средства для проектирования информационной системы и среды программирования. Разработка программных модулей (программного обеспечения). Подготовка справочных баз данных.
дипломная работа [6,8 M], добавлен 19.11.2013Анализ и разработка информационной системы, структура сети предприятия. Описание процесса разработки конфигураций и выявление потребностей в автоматизации функций. Средства разработки проектирования и архитектура базы данных. Разработка модели угроз.
дипломная работа [1,4 M], добавлен 13.07.2011Основы методологии проектирования информационной системы. Общая характеристика и классификация CASE-средств. Рассмотрение логической, функциональной и физической модели данных системы "Студент". Расчет трудоемкости разработки программного изделия.
дипломная работа [1,9 M], добавлен 16.03.2012Анализ решений по автоматизации предметной области. Выбор методологии проектирования информационной системы. Обоснование выбора платформы. Взаимодействие приложения с источниками данных. Выбор жизненного цикла разработки программного обеспечения.
дипломная работа [3,7 M], добавлен 18.12.2010Разработка структуры корпоративной информационной системы. Проектирование адресного пространства. Обоснование выбора аппаратной конфигурации клиентских станций и серверного оборудования. Расчет стоимости оборудования и программного обеспечения системы.
курсовая работа [1,0 M], добавлен 15.02.2016