Рисунок 5.14 - Окно «Перерасчёт»
Далее, нажав на кнопку «Рассчитать», главный бухгалтер предупреждается о том, что данная операция необратима и все изменения нельзя будет вернуть, поэтому рекомендуется, как и при любой стандартной операции, сделать резервную копию БД штатным средствами ОС. Предупреждение имеет вид, представленный на рисунке 5.15.
Рисунок 5.15 - Окно «Подтверждение расчёта»
После выполнения расчёта появится оповещение, изображённое на рисунке 5.16. Итоговые суммы по всем счетам перенесутся на начало нового выплатного месяца, и произойдёт обнуление поля «Оплачено».
Рисунок 5.16 - Окно «Перерасчёт» после удачно выполненной операции
Последнее окно программы называется «Учёт работ по капитальному ремонту» и имеет вид, представленный на рисунке 5.17.
Рисунок 5.17 - Окно «Учёт работ по капитальному ремонту»
Работа в этом окне ведётся, начиная с поиска вида работы. Вид работы можно выбрать из списка или ввести вручную в нижней части окна. Нажав на кнопку «Найти», обновятся все сведения для выбранного вида работы. Полученные данные возможно вывести на печать при помощи соответствующей кнопки. Отчёт при этом будет иметь вид, проиллюстрированный на рисунке 5.18.
Рисунок 5.18 - Отчёт по работам
Таблица проводимых работ постепенно должна обновляться. В неё можно добавлять и удалять записи, а также производить изменения для конкретных абонентских пунктов.
Если вдруг в ходе работы оператору потребуется вмешательство администратора системы, то это легко выполняется выбором соответствующего пункта меню «Смена пользователя». В свою очередь, для выхода из приложения используется пункт меню «Выход».
В заключение отмечу, что разработанное руководство пользователя является понятным и было предоставлено в управляющую компанию при внедрении данного модуля информационной системы.
6. ЭКОНОМИЧЕСКОЕ ОБОСНОВАНИЕ ПРОЕКТА И ПЕРСПЕКТИВЫ РАЗВИТИЯ ПРОГРАММНОГО ПРОДУКТА «КАПИТАЛЬНЫЙ РЕМОНТ»
6.1 Расходы на разработку программного продукта «Капитальный ремонт»
Стоимость затрат на разработку ПО представлена в таблице 6.1.
Таблица 6.1 - Стоимость разработки ПО
|
Наименование оборудования |
Количество, шт. |
Стоимость, руб. |
|
|
ПК |
1 |
42000 |
|
|
ОС Windows 10 |
1 |
8482 |
|
|
СУБД Microsoft Access 2007 |
1 |
1147 |
|
|
ИСР Borland Delphi 7 |
1 |
34367 |
|
|
Итого: |
85996 |
Затраты на электроэнергию непосредственно зависят от общего времени разработки и тарифной цены 1 кВт в час электроэнергии. Тарифная цена 1 кВт в час по Вологодской области с 1 января 2019 года равна 4 рублям 51 копейке.
Затраты на электроэнергию при работе оборудования рассчитываются по формуле:
, руб.,
где Pоб - мощность, потребляемая оборудованием, кВт;
tоб - время работы оборудования, ч.;
Цэ - тарифная цена за 1 кВт в час, руб.
Так как ПК потребляет мощность, равную 0,5 кВт, а на разработку программного продукта «Капитальный ремонт» потребовалось 56 часов, то затраты на электроэнергию, потребляемую оборудованием, будут равняться 126 рублям 28 копейкам.
Оборудование, на котором производилась разработка ПО подвержено износу, поэтому стоимость амортизации за период разработки должна равномерно включаться в стоимость разработки ПО.
Норма амортизации представляет собой установленный размер амортизационных отчислений на полное восстановление, выраженное в процентах [21].
Амортизационные отчисления вычисляются по формуле:
, руб.,
где Фперв - первоначальная стоимость затрат на разработку ПО;
а - норма амортизации, %;
Fд - фонд времени работы за год, ч.
Расчёт амортизационных отчислений приведён в таблице 6.2.
Таблица 6.2 - Амортизационные отчисления
|
Элемент |
Фперв, руб. |
Fд, ч. |
а, % |
Ач, руб. |
tоб, ч. |
Aч tоб, руб. |
|
|
Системный блок |
85996 |
2500 |
20% |
6,88 |
56 |
385,28 |
|
|
Итого: |
385,28 |
Сложив полученные результаты по формуле, получим расходы, связанные с содержанием аппаратного и программного обеспечения:
, руб.
Общие расходы на разработку программного продукта «Капитальный ремонт» составили 86507 рублей 56 копеек.
6.2 Затраты на заработную плату
Средняя часовая ставка по Вологодской области равняется 225 рублям из расчёта того, что средняя заработная плата по Вологодской области на 1 февраля 2019 года, согласно Вологдастату [22], равна 37884 рубля, а количество рабочих часов в месяц принимаем за 168, это 21 восьмичасовой рабочий день.
Классификация расходов на заработную плату по периодам разработки представлена в таблице 6.3.
Таблица 6.3 - Классификация расходов на заработную плату по периодам разработки
|
Порядковый номер |
Содержание |
Количество часов |
Стоимость, руб. |
|
|
1 |
Исследование предметной области |
6 |
1350 |
|
|
2 |
Постановка задачи |
1 |
225 |
|
|
3 |
Разработка технического задания |
2 |
450 |
|
|
4 |
Проектирование БД |
2 |
450 |
|
|
5 |
Разработка интерфейса программного продукта |
16 |
3600 |
|
|
6 |
Разработка модулей программного продукта |
22 |
4950 |
|
|
7 |
Тестирование системы |
7 |
1575 |
|
|
Итого: |
56 |
12600 |
В процессе разработки ПО разработчик обязан выплачивать единый социальный налог, который взимается с его доходной части.
Единый социальный налог представляет собой отчисления на страховую часть Пенсионного фонда Российской Федерации и на медицинское страхование, а также в Фонд социального страхования Российской Федерации.
В текущем году процент отчислений равен 30,2 % согласно п. 2 ст. 425 Налогового кодекса Российской Федерации [23]. Таким образом, размер отчислений будет равен 30,2 % от общего расхода на заработную плату, то есть, в нашем случае, 3805 рублям 20 копейкам.
Вследствие чего общая стоимость затрат на разработку ПО, основополагаясь на расчёты, представленные в разделе 6.2, и выше, будет равна сумме всех понесённых расходов, то есть 102912 рублям 76 копейкам.
6.3 Оценка экономической эффективности от внедрения проекта
Ручной труд представляет собой довольно рутинную, трудоёмкую операцию, приводящую, вследствие человеческого фактора, к разным ошибкам. Данный программный продукт призван минимизировать этот нежелательный для организации эффект.
Большое количество времени работники управляющей компании тратят на ручное заполнение документов, составление ведомостей и первичных документов. Экономическая эффективность, в свою очередь, достигается за счёт сокращения рабочего времени на обработку таких документов, составления ведомостей и так далее.
Среднее затраченное время на составление документации может достигать от одного рабочего дня до одной недели, а это не что иное, как 40 часов рабочего времени. При использовании разработанного мною ПО потраченное количество часов сокращается с недели до одного дня, что намного меньше. Таким образом, при средней стоимости одного часа работы, равной 150 рублям, экономия при внесении сведений в ПО с первичных документов составит 4800 рублей из расчёта на один МКД.
Число работников, оформляющих документы и занимающихся учётом работ по капитальному ремонту, как правило, составляет от одного до нескольких человек, в зависимости от размера управляющей компании. Обычно оно равно 3 - 5. Следовательно, можно сделать вывод о том, что экономия за день составляет от 14400 до 24000 рублей.
Если компания будет работать с каким-то сложным проектом, то процесс оформления документации и учёта может занять несколько рабочих дней. Допустим, что процесс приёма составил три рабочих дня, тогда средняя экономия составит от 43200 до 72000 рублей.
Исходя из этого, общая стоимость разработки программного продукта рассчитывается как сумма расходов на заработную плату и разработку ПО и равняется 98596 рублям.
Как правило, лицензия на дорогое ПО приобретается единожды фирмой-разработчиком или частным лицом, занимающимся разработками. Именно поэтому стоимостью ПО и оборудования можно пренебречь, поскольку эта цифра закладывается, чаще всего, в среднечасовую стоимость оплаты труда программиста.
Стоит сделать вывод о том, что стоимость «чистой» разработки для заказчика составит 12600 рублей, о чём уже было сказано в разделе 6.2. С учётом средней экономии при использовании данного модуля информационной системы затраты на его разработку очень быстро окупятся.
6.4 Возможности интеграции программы с приложениями Microsoft Office
В программном продукте «Капитальный ремонт» используется вывод информации в отчёт, который генерируется в бесплатном конструкторе отчётов FreeReport. Это одно из самых сильных и простых в работе средств, позволяющих спроектировать отчёты из БД любого уровня сложности. Тем не менее, бывает необходимость в интеграции приложений, результатом чего, например, может быть экспорт данных в приложении Microsoft Excel. Для того чтобы реализовать подключение к Microsoft Excel, следует использовать его объектную модель в ИСР Delphi 7. Это означает, что отдельные объекты Microsoft Excel, такие как главное окно, вкладки, панели инструментов, поля ввода и так далее, будут представлять собой при программировании привычные объекты из библиотеки VCL Delphi. Разница будет только в том, что для работы с этими объектами необходимо будет создавать объектные переменные и присваивать им определённые объекты Microsoft Excel. Исключительно после выполнения данных действия программист сможет работать с этими объектами как с обычными, управляя их свойствами и вызывая методы, соответствующих объектов.
На рисунке 6.1 представлен фрагмент подключения к Microsoft Excel в Delphi 7.
Рисунок 6.1 - Фрагмент подключения к Microsoft Excel в Delphi 7
В данном примере был создан объект Microsoft Excel из класса Excel.Application. Этот объект был присвоен объектной переменной ExcelApp. Далее с этим объектом можно работать как с обычным. Так, например, его свойству Visible было присвоено значение «True», то есть истина, что сделало созданный объект видимым.
Аналогичным образом необходимо получить доступ к остальным объектам Microsoft Excel, а именно: к книге, листу, ячейкам и подобным.
Программа Microsoft Excel для работы с электронными таблицами обладает широкими возможностями для анализа данных, такими как: построение диаграмм, расчёт по статистическим и финансовым формулам и так далее. Всё это можно организовать и средствами Delphi, но можно и использовать готовое решение в виде Microsoft Excel.
Чтобы создать новую книгу в Microsoft Excel при помощи среды Delphi, необходимо прописать такой программный код: ExcelApp.WorkBooks.Add.
Далее, аналогичным образом, создаются остальные объекты. Происходит обращение к листам книги, ячейкам. Управление ячейками осуществляется посредством объекта Sheet.
В итоге, получив доступ к книге Microsoft Excel, можно передать все данные из модуля информационной системы по учёту капитального ремонта и платежей или только необходимые данные, а затем провести глубокий анализ. Кроме того, программно можно запрограммировать панели инструментов Microsoft Excel, да так, чтобы на них остались только нужные кнопки. Результат такой деятельности будет выглядеть так, как будто программа использует свой собственный конструктор отчётов, а не сторонний.
В заключение отмечу, что интеграция с другими программными средствами действительно даёт возможность создать мощную систему обработку информации и управления.
ЗАКЛЮЧЕНИЕ
Итак, в результате исследования предметной области была разработана БД для управления капитальным ремонтом, а также созданы формы ввода информации в БД и вывода информации из БД. Полученный модуль информационной системы имеет название «Капитальный ремонт».
Для разработки ПО был выбран объектно-ориентированный визуально-программируемый язык высокого уровня Delphi, содержащий в себе возможности по разработке БД, сопоставимые с возможностями СУБД. Широкий ассортимент методов и моделей доступа к данным позволил спроектировать приложение максимально комфортным образом.
Разработанное приложение использует концепцию ADO. Эта абстрактная модель, выпущенная фирмой Microsoft, позволяет получить доступ к локальным и удалённым данным. Её применение даёт возможность с относительной лёгкостью распространять созданный программный продукт на другие ПК, поскольку нет необходимости задумываться о том, чтобы на компьютере пользователя был установлен драйвер доступа к данным. Технология ADO присутствует во всех современных ОС семейства Windows, а другие ОС её положительно поддерживают. Если бы для разработки ПО использовался механизм BDE, то программисту пришлось бы позаботиться о том, чтобы вместе с распространяемым программным продуктом поставлялся установочный файл «BDE Administrator.exe».
Для того чтобы по своему назначению использовать технологию ADO, была создана БД в СУБД Microsoft Access в формате .mdb. Для относительно небольших БД этот формат является достаточно надёжным и удобным. В отличие от многих других форматов локальных СУБД, формат .mdb позволяет хранить все сведения БД в одном файле. Именно в нём хранятся все таблицы, связи между ними, основанные по ключевым полям, данные и многое другое.