диплом (1229326), страница 5
Текст из файла (страница 5)
Для редактирования информации о сотруднике используется класс EditMember. Данный класс включает в себя регулярное выражение на проверку веденного телефонного номера и обработчик событий на нажатие кнопки.
Листинг обработчика события и регулярное выражение приведено в приложение Г (3).
4.4 Технико-экономическое обоснование
В данном разделе представлено технико-экономическое обоснование разработки автоматизированной системы учета техники в Арбитражном суде Хабаровского края для отдела информатизации и связи.
Рынок программного обеспечения предлагает довольно широкий выбор различных программных комплексов, однако не все из них могут удовлетворить требованиям.
Пользователями данной системы будут сотрудники отдела информатизации и связи. Применение данной системы значительно сократит затраты рабочего времени описанных в пункте «1.3 Анализ процедуры инвентаризации».
4.4.1 Планирование комплекса работ по разработке и оценка трудоемкости
Для разработки было задействовано два человека: руководитель проекта и исполнитель.
Руководитель выполняет постановку задачи, курирует ход работ и дает необходимые консультации при разработке системы. Исполнитель отвечает за проектирование информационного обеспечения, разработку структур баз данных, реализацию вычислительных алгоритмов в виде завершенного продукта, разработку интерфейсных блоков и отладку программы.
Выбор комплекса работ по разработке проекта производится в соответствии со стандартом «ГОСТ Р ИСО/МЭК 12207-99 Информационная технология. Процессы жизненного цикла программных средств», устанавливающим стадии разработки программных продуктов, и приведен в таблице 9.
Таблица 9 – Комплекс работ по разработке проекта
Содержание работ | Длительность, дни |
1. Подготовка процесса разработки и анализ требований | |
1.1 Исследование и обоснование разработки | |
1.1.1 Постановка задачи | 3 |
1.1.2 Сбор исходных данных | 10 |
1.2 Поиск аналогов и прототипов | |
1.2.1 Анализ существующих методов решения задачи и программных средств | 3 |
1.3 Анализ требований | |
1.3.1 Определение и анализ требований к проектируемой программе | 3 |
Продолжение таблицы 9
Содержание работ | Длительность, дни |
1.3.2 Определение структуры входных и выходных данных | 3 |
1.3.3 Выбор технических и программных средств реализации | 1 |
1.3.4 Согласование и утверждение технического задания | 2 |
Итого по этапу 1 | 25 |
2. Проектирование | |
2.1 Проектирование программной архитектуры | 10 |
2.2 Техническое проектирование компонентов программы | 5 |
Итого по этапу 2 | 15 |
3. Программирование и тестирование программных модулей | |
3.1 Программирование модулей в выбранной среде программирования | 45 |
3.2 Тестирование программных модулей | 5 |
3.4 Анализ результатов испытаний | 3 |
Итого по этапу 3 | 53 |
4. Оформление рабочей документации | |
4.2 Проведение экономических расчетов | 3 |
4.3 Оформление пояснительной записки | 6 |
Итого по этапу 4 | 9 |
Итого по проекту | 77 |
4.4.2 Расчет затрат на разработку проекта
Капитальные вложения, связанные с автоматизацией обработки информации, рассчитываются по формуле:
| (4.1) |
где Кп – капитальные вложения на проектирование, руб.;
Кр – капитальные вложения на реализацию проекта, руб.
Предпроизводственные затраты представляют собой единовременные расходы на разработку обеспечивающих или функциональных систем, или элементов на всех этапах проектирования, а также затраты на их усовершенствование, т.е. на проведение обследования и обработку материалов исследования, разработку технического задания, разработку технического и рабочего проекта системы и ее опытного внедрения. Сюда включаются затраты на разработку алгоритмов и программ, стоимость разработок по привязке типовых проектных решений (ТПР) и пакетов прикладных программ (ППП) к конкретному объекту автоматизации.
Суммарные затраты на проектирование системы и ее разработку, и отладку на компьютере определяются по формуле:
| (4.2) |
где m – количество работников, участвующих в разработке проекта;
Зoi – затраты на основную заработную плату работника i-й категории, руб.;
Wd – коэффициент, учитывающий дополнительную заработную плату в долях к основной заработной плате (Wd = 1,6, состоит из районного коэффициента – 1,3 для Хабаровска и северной надбавки 30% [15]);
Wс – коэффициент, учитывающий отчисления на социальные нужды, в долях к сумме основной и дополнительной заработной платы разработчиков. В соответствии с Федеральным законом 379-ФЗ от 03.12.2011г, страховые взносы в Пенсионный фонд в долях единицы – 0,22, страховые взносы в ФСС – 0,029, страховые взносы в ФФОМС – 0,051, страховые взносы на производственный травматизм – 0,002. Итого: c W =0,302;
Wн – коэффициент, учитывающий накладные расходы организации, в долях к основной заработной плате разработчиков (принимается по фактическим данным, WН = 0,6);
Мв – затраты на использование машинного времени.
Затраты на основную заработную плату работника:
| (4.3) |
где Зднi – среднедневная заработная плата работника i-й категории, руб./дн.;
ti – количество дней, отработанных работником.
Затраты времени на разработку системы по каждому исполнителю принимаются, исходя из комплекса работ по разработке системы.
Расчет основной заработной платы разработчиков проекта приведен в таблице 10 из расчета, что в месяце в среднем 21 рабочий день.
Таблица 10 – Основная заработная плата разработчика
Должность | Должностной оклад, руб. | Средняя дневная ставка, руб. | Затраты времени на разработку, человеко-дней | ОЗП, руб. |
Исполнитель | 15000 | 714,28 | 77 | 54999,56 |
Итого | 54999,56 |
Ввиду того, что проектируемая информационная система должна быть запрограммирована и отлажена с помощью компьютеров, к суммарным затратам на разработку добавляются затраты на использование машинного времени, исчисляемые как:
| (4.4) |
где tмв – машинное время компьютера, необходимое для разработки программного продукта; tмв = 360 час.;
Sмч – стоимость 1 часа машинного времени; Sмч=30 руб./час.;
Км – коэффициент мультипрограммности (показывает долю машинного времени, отводимого непосредственно на работу над проектом); Км=1.
Таким образом, капитальные вложения на проектирование равны:
Внедрение данной системы произведено с использование бесплатных программных продуктов. Поэтому необходимость затрат для закупки дополнительно программного обеспечения отсутствует.
Сопровождение и обслуживание внедренной системы осуществляется отделом информатизации и связи. Поэтому обучение и ввод дополнительных должностей для обслуживания данной системы не требуется.
ЗАКЛЮЧЕНИЕ
В рамках выполнения выпускной квалификационной работы была спроектирована и разработана автоматизированная информационная система учета техники для отдела информатизации и связи Арбитражного суда Хабаровского края.
Программный комплекс информационной системы реализован с использованием среды разработки Microsoft Visual Studio, и СУБД MySQL. Клиентское приложение снабжено графическим пользовательским интерфейсом, разработанный с помощью API Windows Forms и языка программирования C#.
В ходе работы были решены следующие задачи:
-
проанализирован процесс инвентаризации в отделе информатизации и связи Арбитражного суда Хабаровского края;
-
проанализированы готовые решения для автоматизации процесса инвентаризации;
-
спроектирована и разработана база данных, под управлением СУБД MySQL;
-
спроектировано и разработано клиентское приложение с графическим интерфейсом;
-
спроектирован и разработан функционал программного комплекса.
Приложение имеет следующий рабочий функционал:
-
первичные настройки для работы приложению с базой данных;
-
авторизация в приложение;
-
создание категорий;
-
управление категориями;
-
добавление нового оборудования;
-
редактирование информации об оборудование;
-
справочник сотрудников.
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ
-
Официальный сайт Арбитражного суда Хабаровского края [Электронный ресурс] режим доступа: http://khabarovsk.arbitr.ru/about/
-
Официальный сайт Kaspersky [Электронный ресурс] режим доступа: http://www.kaspersky.ru/administration_kit
-
Официальный сайт 10-страйк [Электронный ресурс] режим доступа: http://www.10-strike.com/rus/networkinventoryexplorer/
-
Официальный сайт Total Network Inventory 3 [Электронный ресурс] режим доступа: http://www.total-network-inventory.ru
-
Официальный сайт Hardware Inspector [Электронный ресурс] режим доступа: http://www.hwinspector.com/ru/products/client-server/
-
Официальный сайт IT Invent [Электронный ресурс] режим доступа: http://it-invent.ru
-
Официальный сайт Инвентаризация компьютеров в сети [Электронный ресурс] режим доступа: http://www.clearapps.ru
-
Техническое задание на автоматизацию процесса учета техники
-
Информационный ресурс, повещенный правилам разработки баз данных [Электронный ресурс] режим доступа: https://sites.google.com/site/gosyvmkss12/bazy-dannyh/18-normalizacia-v-relacionnyh-bazah-dannyh-ponatie-normalnoj-formy-pri-proektirovanii-baz-dannyh
-
Описание основных приемов нормализации баз данных [Электронный ресурс] режим доступа: http://support.microsoft.com/kb/283878/ru
-
Официальный сайт c документацией компании MySQL [Электронный ресурс] режим доступа: http://dev.mysql.com/doc/
-
Электронный фонд правовой и нормативно-технической документации [Электронный ресурс] режим доступа: http://docs.cntd.ru/document/995134011
-
Справочный ресурс по технологиям Microsoft [Электронный ресурс] режим доступа: https://msdn.microsoft.com/ru-ru/
-
Обучающий видео портал по технологиям Microsoft [Электронный ресурс] режим доступа: http://itvdn.com/ru
-
Уроки по технологии .NET [Электронный ресурс] режим доступа: http://csharpprogramming.ru
-
Э. Троелсен. Язык программирования C# 5.0 и платформа .NET 4.5 / Э. Троелсен; пер. с англ. – М.: Изд. «Вильямс», 2013. – 1312c.
-
Д. Албахари. C# 5.0. Справочник. Полное описание языка / Д. Албахари, Б. Албахари; пер. с англ. – М.: Изд. «Вильямс», 2013. – 1008c.
-
Д. Рихтер. CLR via C#. Программирование на платформе Microsoft.NET Framework 4.5 на языке C# / Д. Рихтер; пер. с англ. – М.: Изд. «Питер», 2016. – 896c.
-
Работа с базами данных на языке C#. Технология ADO .NET: учебное пособие / сост. О. Н. Евсеева, А. Б. Шамшев. – Ульяновск: УлГТУ, 2009. – 170 с.
-
Э. Молинаро. SQL. Сборник рецептов / Э. Молинаро; пер. с англ. – М.: Изд. «Символ-Плюс», 2009. – 672c.
-
Практическое руководство по SQL 4-е издание / Боуман Д. С., Эмерсон, С. Л.; пер. с англ. – М.: Изд. «Вильямс», 2001. – 352с.
-
Д.Ю. Иванов Унифицированный язык моделирования UML / Д.Ю. Иванов, Ф.А. Новиков; Учеб. пособие. – СПб.: Изд. «Политехн. ун-т», 2010. – 249с.
-
Буч, Г. Язык UML Руководство пользователя: Учебное пособие/ Г. Буч, Д. Рамбо, А. Джекобсон. – ДМК Пресс, 2007. – 540 с.
-
Правила оформления текстовых и графических документов: Методические указания / Т.С. Красовская. – Хабаровск: изд-во ДВГУПС, 2005. – 85 с.
-
MySQL [Электронный ресурс] режим доступа: http://dev.mysql.com/get/Downloads/MySQLInstaller/mysql-installer-community-5.7.11.0.msi
-
Microsoft Visual Studio [Электронный ресурс] режим доступа: http://go.microsoft.com/fwlink/?LinkID=626924&clcid=0x419\
ПРИЛОЖЕНИЕ А
(справочное)
SQL-команды для создания таблиц в СУБД MySQL