3.2.2 Структурная схема пакета (дерево вызова процедур и программ)
Схема вызова программных модулей представлена на Рисунке 3.3.

Описание программных модулей представлено в Таблице 3.2.
Таблица 3.2 Описание программных модулей
| № п/п | Наименование модуля | Функции модуля |
| 1) | ПМ Авторизация | Выполняет авторизацию пользователей при их доступе в систему |
| 2) | ПМ Главное меню | Производит вызов меню, для каждого вида пользователей — своего |
| 3) | ПМ работы со справочниками | Содержит определенные процедуры, позволяющие осуществлять редактирование справочников |
| 4) | ПМ получения отчетов | Содержит заранее определенные процедуры формирования отчетных документов |
3.2.3 Описание программных модулей
Модуль данных проекта представлен на рисунке 3.4.

Объединяет в себе классы для обращения к таблицам базе данных. Для каждой интересующей нас таблицы в этом классе мы создается компоненты «TableAdapter» и «DataTable». Компонент «DataTable» определяет список полей набора данных, а компонент «TableAdapter» определяет четыре базовых sql-запроса (select, insert, update, delete) для работы с конкретной таблицей БД.
Диаграмма классов для модуля данных (рисунок 3.5):

BaseDataSet
Объединяет в себе наборы данных. Для каждой интересующей нас таблицы базы данных в этом классе мы создается компоненты «DataTable». Компонент «DataTable» определяет структуру набора данных.
TableAdapterManager
Объединяет в себе компоненты-адаптеры, созданные разработчиком внутри модуля данных.
deviceTableAdapter
Класс-адаптер для таблицы базы данных «device» (список всех СИ). Реализует в себе четыре sql-запроса (select, insert, update, delete) к целевой таблице. Позволяет выгружать данные из таблицы базы данных в компоненты, наследуемые от класса «System.Data.DataTable», через который программист может редактировать таблицу базы данных. Метод «Fill» адаптера заполняет «DataTable». Метод «Update» адаптера заносит данные из «DataTable» в базу данных.
device_operationTableAdapter
Класс-адаптер для таблицы базы данных «device_operation» (список работ проводимых над СИ). Реализует в себе четыре sql-запроса (select, insert, update, delete) к целевой таблице. Позволяет выгружать данные из таблицы базы данных в компоненты, наследуемые от класса «System.Data.DataTable», через который программист может редактировать таблицу базы данных. Метод «Fill» адаптера заполняет «DataTable». Метод «Update» адаптера заносит данные из «DataTable» в базу данных.
device_compositionTableAdapter
Класс-адаптер для таблицы базы данных «device_composition» (описание содержания драгоценных металлов в СИ). Реализует в себе четыре sql-запроса (select, insert, update, delete) к целевой таблице. Позволяет выгружать данные из таблицы базы данных в компоненты, наследуемые от класса «System.Data.DataTable», через который программист может редактировать таблицу базы данных. Метод «Fill» адаптера заполняет «DataTable». Метод «Update» адаптера заносит данные из «DataTable» в базу данных.
и т.д. (согласно структуре базы данных) для всех остальных классов, имеющих суффикс «TableAdapter».
3.3 Руководство пользователя
Рассмотрим порядок работы в системе.
После запуска программы пользователь видит главное меню программы.

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

Последовательно вводя данные о СИ, типе операции, ответственном лице, описание (при необходимости), пользователь формирует паспорт СИ. Учет проведения операций осуществляется путем изменения ее статуса (рисунок 3.8).

После чего статус операции меняется. Ввод данных в справочники осуществляется после выбора справочника из выпадающего справочника (рисунок 3.9).

Для построения отчета необходимо перейти в соответствующий пункт меню и выбрать период получения отчета:

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




4 ОБОСНОВАНИЕ ЭКОНОМИЧЕСКОЙ ЭФФЕКТИВНОСТИ ПРОЕКТА
4.1 Выбор и обоснование методики расчёта экономической эффективности
Под оценкой экономической рентабельности ИС принято понимать процесс, включающий в себя обоснование, измерение, определение того, насколько нужным и эффективным в экономическом плане стало для компании внедрение ИС. При всем этом, полезность рассматривается в виде обычного денежного эквивалента той разницы доходов/расходов компании в результате инвестиций в новую ИС.
Методом подсчета эффективности ИС можно назвать способ или средство для проведения полноценной оценки ИС. Такие способы обычно состоят как из формальных, так и неформальных процедур, при этот неформальными являются не основанные на цифровых данных, субъективные и быстрые процедуры оценки. Формальные же более рациональные, объективные, базирующиеся на простых данных механизмы оценки.
Сегодня внедрение современной ИС – дело достаточно дорогое. Нахождение компаний в рыночном секторе требует, как минимум, анализа возможных экономических последствий, а лучше – полной оценки эффективности каждого шага в процессе преобразования системы управления компанией.
Оценить экономическую эффективность ИС – дело сложное и трудоемкое, требует множества не только технических, но и экономических навыков. И лишь совокупность этих двух составляющих позволит привести к достоверному и точному результату анализа.
Продвигать на рынке ИС в условиях бешеной конкуренции нельзя без оценки ожидаемой экономической эффективности системы. Кроме того статистическая оценка качества и рентабельности внедрения часто (от 40-70% случаев) характеризует неудачным внедрением.
Специалисты разработки, продвижения и сопровождения ИС должны уметь проводить предварительную экспертизу нового проекта. Также их задачей является постоянный мониторинг системы на совпадение внедряемых технологий и стратегий развития компании. И процесс оценки затрат и достигаемого эффекта должен быть непосредственно процессом – процедурой, которую важно проводить на протяжении всего этапа разработки и внедрения системы, чтобы потом реально влиять на продолжение роста.
Обычно выделяют следующие этапы оценивания экономической эффективности ИС:
- Классическая оценка эффективности в соотношении затрат и результатов;
- Подсчет совокупной стоимости владения данной системой;
- Оценка ИС как инвестиционного проекта;
- Установка системы сбалансированных показателей для оценивания экономического роста.
Оценку можно рассмотреть на основе всех единых принципов (технического, технологического, отраслевого, финансового, регионального). И к этому можно отнести:
- Обзор проекта на всем жизненном цикле;
- Моделирование финансовых потоков;
- Выявление условий сравнения нескольких проектов;
- Эффективность и положительность;
- Учет временных затрат;
- Учет будущих затрат и поступлений от проекта;
- Анализ ситуации с проектом и без него;
- Учет всех возможных последствий проекта;
- Анализ различных участников проекта;
- Многоэтапное построение оценки;
- Влияние инвестиционных проектов;
- Влияние инфляции;
- Возможное действие рисков и неопределенностей.
Данные коммерческой эффективности проекта могут отразить последствия внедрения ИС. Но для расчета рыночной эффективности проекта принято использовать следующие:
- Чистая прибыль;
- Чистый дисконтированный доход;
- Стандартная норма доходности;
- Параметры доходности затрат и инвестиций;
- Период окупаемости.
В итоге исходя из всего сказанного можно делать вывод, что сам процесс расчета экономической эффективности очень сложен и не всегда однозначен. Для каждого случая есть свой индивидуальный подход. Но нельзя забывать о некоторых методиках, которые исключают человеческий фактор и снижают погрешность отсутствия нужных данных.
В нашем случае, т.к. система создается не для продажи, а для реализации на одном предприятии, нужно рассчитать экономическую эффективность исходя из снижения затрат на производство. Во время ее расчета нужно сравнить результаты обработки данных, полученные при стандартном бизнес-процессе и после установки разработанной системы. Прямая эффективность автоматизированной обработки демонстрируется в показателе уменьшения экономических стоимостных затрат на обработку данных. В процесс оценки прямой эффективности с единицах стоимости проводятся две группы показателей – снижение трудозатрат и снижение стоимости.
Для расчета изменения трудозатрат на обработку данных применяется такая система параметров:
Абсолютный показатель уменьшения трудозатрат на обработку информации
DТ=Т0-Т1 (4.1.1)
где Т0 является годовой трудоемкостью обработки данных в базисном варианте;
Т1 определяется как годовая стоимость обработки данных в проектируемом варианте.
Параметр снижения трудозатрат
Kт=(DТ/Т0)*100 (%) (4.1.2)
Величина снижения трудозатрат, показывающая рост производительности труда в обработке данных.
Yт=Т0/Т1в (4.1.3)
К показателям стоимости обычно относят абсолютное уменьшение стоимости (DC), параметр относительного уменьшения стоимости затрат (КC), индекс уменьшения стоимости затрат (YC):
Параметр снижения стоимости затрат
DС=С0-С1 (4.1.4)
где С0 определяется как годовая стоимость обработки данных в базисном варианте;
С1 является годовой стоимостью обработки данных в проектируемом варианте.
Величина эффективности затрат:
Kc=(DС/С0)*100 (%) (4.1.5)
Параметр изменения стоимости затрат
Yc=С0/С1 (4.1.6)
Кроме приведенных выше показателей рекомендуется также рассчитывать время окупаемости затрат на реализацию проекта автоматизированной обработки данных (Ток), рассчитываемый обычно в годах, частях года или месяцах года:
Ток = КП /DC (4.1.7),
где КП представляют затраты на реализацию проекта (проектирование и внедрение).
А также расчетный коэффициент рентабельности капитальных затрат:
Ер = 1/Ток (4.1.8)
4.2 Расчёт показателей экономической эффективности проекта
В соответствии с выбранной выше методикой произведем расчет основных показателей экономической эффективности разработанной информационной системы.
Для этого необходимо оценить объемы обрабатываемой информации в базовом и проектном варианте. Для расчета стоимостных показателей учтем, что заработная плата сотрудника составляет около 45000 рублей. Так как в рабочей неделе содержится 5 рабочих дней по 8 часов, рабочих дней в месяце в среднем – 22, стоимость одного часа работы составит:
45000/(22*8)=267 рублей в час.
Как было указано выше, основным документом в автоматизированной задаче является наряд на работы. Объем данного документа в бумажном эквиваленте составляет около 20 документострок. В рабочий день оформляется около 10 нарядов, что в год составляет:
20*10*20*12=48000 документострок.
Кроме того, при работе сотрудника необходимо учитывать следующие документы (таблица 4.1):
Таблица 4.1 Список и объем обрабатываемых документов
| Наименование | Объем в день, д/с | Объем в год, д/с |
| Список средств измерения; | 150 | 39600 |
| Список сотрудников; | 25 | 6600 |
| Список оборудования; | 10 | 2640 |
| Отчет по выполненным поверкам за период. | 300 | 79200 |
| Отчет по выполненным калибровкам за период. | 250 | 66000 |
| Отчет по выполнению графика поверок; | 20 | 5280 |
| Отчет по выполнению графика калибровок; | 250 | 66000 |
| Список средств измерения со сроками проведения калибровок и поверок. | 150 | 39600 |
Кроме того, учтем также, что до использования разработанной системы существуют накладные расходы, выражающиеся в необходимости закупки канцелярских принадлежностей, а именно (в год):
Бумага – 30 пачек по 120 рублей = 3600 рублей, в час – 3600/(20*8*12)=1,875 рублей.
А при использовании разработанной системы необходимо учесть амортизацию компьютера, которая составит 25% от его первоначальной стоимости (16000 рублей) при сроке эксплуатации 5 лет, то есть в час:
4000/(20*12*8)=2 рубля в час.
Тогда операции технологического процесса при базовом и проектном варианте за год и их характеристики представлены в таблице 4.1 и таблице 4.2
Таблица 4.2 Базовый вариант
| № п/п | Наименование операций технологического процесса решения комплекса задач | Оборудо-вание | Ед. Изм. | Объем работы в год | Норма выра-ботки / (опер/в час.) | Тру доемкость | Среднечасовая зарплата специалиста (руб.) | Часовая норма аморти-зации (руб. за час) / ст. 1 маш.часа (руб.) | Часовая стоимость накладных расходов (руб.) | Стоимостные затраты для ручных операций |
| 1. | Список средств измерения; | нет | д/с | 39600 | 10 | 3960 | 267,86 | 0 | 1,88 | 1060714,29 |
| 2. | Список сотрудников; | нет | д/с | 6600 | 10 | 660 | 267,86 | 0 | 1,88 | 176785,71 |
| 3. | Список оборудования; | нет | д/с | 2640 | 50 | 52,8 | 267,86 | 0 | 1,88 | 14142,86 |
| 4. | Отчет по выполненным поверкам за период. | нет | д/с | 79200 | 50 | 1584 | 267,86 | 0 | 1,88 | 424285,71 |
| 5. | Отчет по выполненным калибровкам за период. | д/с | 66000 | 100 | 660 | 267,86 | 0 | 1,88 | 176785,71 | |
| 6. | Отчет по выполнению графика поверок; | д/с | 5280 | 250 | 21,12 | 267,86 | 0 | 1,88 | 5657,14 | |
| 7. | Отчет по выполнению графика калибровок; | д/с | 66000 | 250 | 264 | 267,86 | 0 | 1,88 | 70714,29 | |
| 8. | Список средств измерения со сроками проведения калибровок и поверок. | д/с | 39600 | 150 | 264 | 267,86 | 0 | 1,88 | 70714,29 | |
| Итого: | 7465,92 | 1999800,00 |
Таблица 4.3 Проектный вариант
| № п/п | Наименование операций технологического процесса решения комплекса задач | Оборудо-вание | Ед. Изм. | Объем работы в год | Норма выра-ботки / (опер/в час.) | Тру- доемкость | Средне-часовая зарплата специалиста (руб.) | Часовая норма аморти-зации (руб. за час) | Часовая стоимость накладных расходов (руб.) | Стоимостные затраты для ручных операций |
| Список средств измерения; | ПК | д/с | 39600 | 10 | 3960 | 267,8571 | 2 | 2 | 1060714,29 | |
| Список сотрудников; | ПК | д/с | 6600 | 10 | 660 | 267,8571 | 2 | 2 | 176785,71 | |
| Список оборудования; | ПК | д/с | 2640 | 10 | 264 | 267,8571 | 2 | 2 | 70714,29 | |
| Отчет по выполненным поверкам за период. | ПК | д/с | 79200 | 250 | 316,8 | 267,8571 | 2 | 2 | 84857,14 | |
| Отчет по выполненным калибровкам за период. | ПК | д/с | 66000 | 300 | 220 | 267,8571 | 2 | 2 | 58928,57 | |
| Отчет по выполнению графика поверок; | ПК | д/с | 5280 | 350 | 15,086 | 267,8571 | 2 | 2 | 4040,82 | |
| Отчет по выполнению графика калибровок; | ПК | д/с | 66000 | 350 | 188,57 | 267,8571 | 2 | 2 | 50510,20 | |
| Список средств измерения со сроками проведения калибровок и поверок. | ПК | д/с | 39600 | 300 | 132 | 267,8571 | 2 | 2 | 35357,14 | |
| Итого: | 5756 | 1541908,16 |
Абсолютный показатель снижения трудовых затрат на обработку информации:
DТ=7465,92 — 5756,46=1709,46часов
Коэффициент снижения трудовых затрат
Kт=(1709/7465)*100%=22 %
Показатель снижения стоимостных затрат
DС=1999800,00 -1541908,16=457891,84рублей
Рассчитаем затраты на внедрение и проектирование системы, для чего учтем заработную плату разработчиков. При средней заработной плате 27000 , привлечении двух разработчиков и общем сроке разработки 20 рабочих дней (месяц), принимаем стоимость разработки – 54000 рублей.
Срок окупаемости затрат на внедрение проекта машинной обработки информации:
Ток = 54000/457891=0,14 года или около 2 месяцев.
Рассчитаем расчетный коэффициент эффективности капитальных затрат:
Ер = 1 / Ток=1/0,11 =0,7
На рис. 4.1. приведена диаграмма сравнения базового и проектного вариантов трудовых затрат, на рис. 4.2 – стоимостных затрат.


ЗАКЛЮЧЕНИЕ
В результате проведенной работы ясно, что основные задачи дипломного проекта — анализ деятельности предприятия, выявление существующих недостатков в текущей технологии управления предприятием, разработка информационной подсистемы метрологического учета, в дипломной работе выполнены.
В данной дипломной работе рассмотрена деятельность метрологического отдела предприятия. В работе рассмотрена организационно-штатная структура управления предприятием, особо выделены функции выполнения метрологического учета.
В ходе анализа деятельности предприятия было выяснено, что узким местом является подготовка отчетности по выполненным метрологическим операциям со средствами измерения – поверками и калибровками. Было выяснено, что в результате использования некорректных бизнес-процессов на предприятии крайне неэффективно используется рабочее время сотрудников метрологического отдела.
В работе подробно описана экономическая сущность задачи, проведен анализ существующих программных аналогов, проведена формализация расчета показателей.
Далее проведены обоснования по техническому, информационному, технологическому и программному обеспечению задачи.
При рассмотрении требований к техническому обеспечению стало ясно, что добавления какого-либо аппаратного обеспечения в целях выполнения автоматизируемой задачи в существующую информационную систему не требуется.
Далее приведен примерный состав справочников и классификаторов системы, а также, в ходе сравнения и анализа, выбраны язык программирования и система управления базами данных.
В проектной части в ходе описания информационного обеспечения задачи описана информационная модель, классификаторы и системы кодирования, дана характеристика входной, нормативно-справочной информации, результатной информации.
При описании программного обеспечения задачи приведено дерево функций системы, сценарий диалога пользователя и системы, дана характеристика базы данных, в том числе показана ее ER-диаграмма и приведено описание реквизитного состава каждой таблицы (наименование поля, его тип и назначение), дано описание структурной схемы пакета и программных модулей.
Разработанная информационная система доступна пользователям с любым уровнем подготовки, не требует специальных знаний для ее использования.
Разработанный проект в полной мере соответствует требованиям задания на дипломное проектирование.
В ходе разработки использовался язык программирования C#, популярная система управления базами данных Mysql, что позволяет внедрить разработанную систему на любом предприятии с аналогичными рассмотренному бизнес-процессами.
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ
- Алекс Эллайн: C++. От ламера до программера (включая C++11), — М., Издательство: Питер, 2015 г., 480 стр.
- Аникеев С. П., Маркин Н.В.: Разработка приложений баз данных в Delphi. Самоучитель, — М.,Диалог-МИФИ, 2013 г., 160 с.
- Арнольд Виллемер: Программирование на С++, — М., Эксмо, 2013 г., 528 с.
- Брюс Тейт: Семь языков за семь недель. Практическое руководство по изучению языков программирования, — М., Издательство: ДМК-Пресс, 2014 г., 384 стр.
- Васвани В.А.: MySQL: использование и администрирование, СПб, Питер, 2011 г., 368 с.
- Васильев А.В: Самоучитель C++ с примерами и задачами, — М., Наука и Техника, 2015 г., 480 с.
- Вигерс, Битти: Разработка требований к программному обеспечению, — М., Издательство: BHV, 2014 г., 736 стр.
- Герберт Шилдт: С++ для начинающих, — М., Эком, 2011 г., 640 с.
- ГолощаповА. Р.: MicrosoftVisualStudio 2011, — М., BHV, 2011 г., 544 с.
- ГурвицГ.Е.: Microsoft Access Разработка приложений на реальном примере, — М., BHV, 2011 г., 424 с.
- Дейтел, Дейтел: Как программировать на Visual C# 2012. Включая работу на Windows 7 и Windows 8, — М., Питер, 2014 г., 864 с.
- Джо Майо: Самоучитель MicrosoftVisualStudio 2011, — М., BHV, 2011 г., 464 с.
- Исаев Г.А.: Информационные системы в экономике. Учебник, — М., Омега-Л, 2013 г., 462 с.
- Исаев Г.А.: Проектирование информационных систем. Учебное пособие, — М., Омега-Л, 2015 г., 424 с.
- ИэнГриффитс: Программирование на C# 5.0, — М., Эксмо, 2014 г., 1135 с.
- Курлов А.А, Петров Е.А.: Методология информационной аналитики, — М.,Проспект, 2014 г., 384 с.
- Мартынов Н.А: Программирование для Windows на С\С++. В 2-х томах, — М., Бином, 2013 г., 480 с.
- Ошероув Р.О: Искусство автономного тестирования с примерами на С#, — М., ДМК-Пресс, 2014 г., 360 с.
- Паттерсон, Хеннесси: Архитектура компьютера и проектирование компьютерных систем М. Классика ComputersScience, Спб Питер, , 2012 г., 784 с.
- Пирогов В.А.: Информационные системы и базы данных: организация и проектирование, — М., BHV, 2009 г., 528 с.
- Полубенцева — М. П.: С/С++ Процедурное программирование, — М., BHV, 2014 г., 432 с.
- Потопахин В.С.: Искусство алгоритмизации, — М., Издательство: ДМК-Пресс, 2014 г., 320 стр.
- Пугачев Е.К., Шериев Ш.К., Кичинский Е.А.: Разработка приложений для Windows 8 на языке C#, — М., BHV, 2013 г., 416 с.
- Роберт Дж. Мюллер, Проектирование баз данных и UML, — М., Лори, 2013 год, 432 с.
- Роберт Лафоре: Объектно-ориентированное программирование в С++, — М., Питер, 2013 г., 928 с.
- СурядныйА.Е.: Microsoft Access Лучший самоучитель, — М., Астрель, 2012 г., 448 с.
- Таненбаум А.А, Бос Е.В.: Современные операционные системы, Спб, Питер, 2015 г., 1120 стр
- Тахагхогхи, Вильямс: Руководство по MySQL, — М., BHV, 2011 г., 544 с.
- Тимофеев В. А: Самоучитель С++ как он есть, — М., Бином, 2009 г., 336 с.
- Тюгашев А. Е.: Языки программирования. Учебное пособие. Стандарт третьего поколения, — М., Издательство: Питер, 2014 г. 336 стр.
- Ховард, Лебланк, Виега: Как написать безопасный код на С++, Java, Perl, PHP, ASP.NET, — М., ДМК-Пресс, 2014 г., 288 с.
- Чистов Д.А: Экономическая информатика (для бакалавров). Учебное пособие, — М., Кнорус, 2014 г., 512 с.
- Эндрю Стиллмен: Изучаем C#, — М., Питер, 2014 г., 816 с.
- Энтони Молинаро, SQL. Сборник рецептов, — М., Символ-Плюс,2011 г., 672 с.
- Энтони Уильямс: Параллельное программирование на С++ в действии. Практика разработки многопоточных программ, — М., ДМК-Пресс, 2014 г., 672 с.
