Диплом: Автоматизация учета рабочего времени сотрудников компании на примере ИП Татарченко М.А.

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
52
2.3.3 Структурная схема пакета (дерево вызова программных
модулей)
Структурная схема пакета АРМ учета рабочего времени ИП «Татарченко
М.А.» приведена на рис. 2.12.
Рис. 2.12. Структурная схема пакета АРМ учета рабочего времени ИП
«Татарченко М.А.»
Как видно из рис. 2.12 из главного меню АРМ учета рабочего времени ИП
«Татарченко М.А.» можно открыть справочники, настроить календарь рабочего
времени, разработать табель для сотрудника или просмотреть статистику.
2.3.4 Описание программных модулей
Приложение разрабатывалось для базы данных LocalDB SQL Server v12 с
использованием компонентов доступа Entity Framework и среды Visual Studio
2015.
LocalDB это вариант SQL сервера, доступный в рамках SQL Server 2012
Express. Для администрирования базы данных можно использовать SQL Server
Главное меню
Справочники
Справочник
"Отделения"
Справочиник
"Должности"
Справочник
"Сотрудники"
Календарь
Табель рабочего
времени
Статистика
53
Management Studio, входящую в поставку Microsoft SQL Server или встроенный
инструмент в Visual Studio 2015 c аналогичной функциональностью.
Блок-схема работы АРМ учета рабочего времени ИП «Татарченко М.А.»
приведена на рис. 2.13.
Начало
Установка
соединения с SQL-
сервером
Загрузка
справочников с
двухсторонним
механизмом
привязки
Передача в формы
данных из
справочника
DataBindings
Фильтрация данных
LINQ
Экспорт данных в
Excel через
механизм GemBox
Конец
Рис. 2.13. Блок-схема работы АРМ учета рабочего времени ИП
«Татарченко М.А.»
Для разработки модуля АРМ учета рабочего времени ИП «Татарченко
М.А.» использовалась объектно-ориентированная технология доступа к данным
object-relational mapping (ORM) решение для .NET Framework от Microsoft.
При создании справочников использовался механизм bindingNavigator для
перемещения и работы с данными и компонент BindingSource для привязки
54
данных к элементам управления в форме. В форму передается экземпляр
отделения, свойства модели через механизм DataBindings связываются с полями
ввода данных и после успешной валидации данных (проверка на стороне
клиента о правильности введенных данных) данные сохраняются, и форма
закрывается [10].
Фильтрация реализована на LINQ, и как видим из ниже приведенного кода
ищет любое вхождение введенного выражения в текстовое поле поиска:
Форма справочника по сотрудникам содержит дополнительные кнопки:
вывод данных в Excel и управление данными пользователя программы. Вывод в
Excel реализован при помощи библиотеки GemBox, и выводит всю таблицу
целиком с заданным форматированием [11].
Она предоставляет возможность взаимодействия с объектами как
посредством LINQ в виде LINQ to Entities, так и с использованием Entity SQL.
EF был установлен в проект с помощью NuGet.
При написании приложения использовался подход Database First, когда
Entity Framework создает набор классов, которые отражают модель конкретной
базы данных.
Строка подключения сохранена в секции connectionStrings в файле
конфигурации приложения .exe.conf, и может быть изменена. Класс TabelEntity
описывает модель базы данных целиком.
2.4 КОНТРОЛЬНЫЙ ПРИМЕР РЕАЛИЗАЦИИ ПРОЕКТА И
ЕГО ОПИСАНИЕ
Рассмотрим контрольный пример выполненной разработки АРМ учета
рабочего времени. Для того чтобы получить доступ к АРМ учета рабочего
времени инспектору по управлению персоналом необходимо ввести логин и
пароль в форму авторизации, приведенную на рис. 2.14.
55
Рис. 2.14. Форма авторизации в АРМ учета рабочего времени
После ввода логина и пароля перед пользователем будет открыто главное
окно интерфейса АРМ учета рабочего времени, приведенное на рис.2.15.
Рис. 2.15 Главная форма интерфейса АРМ учета рабочего времени
Как видно из рис.2.15, в верхней части программы отображается название,
под которым располагается главное меню с возможностью выбора команд
«Справочники», «Настройки», «Табель», «Статистика», «Окно» и «О
программе».
Меню «Справочники» включает справочники для учёта отделений,
должностей и сотрудников. Меню «Настройки» используется для настройки
календаря рабочего времени с возможностью установки длительности рабочих
дней и работы в предпраздничные дни, а также отображения выходных дней.
56
Меню «Табель» используется для ведения учета рабочего времени
сотрудников в разрезе структурных подразделений. По каждому сотруднику
выводится информация отработанных рабочих часов, явок и неявок на работу.
Меню «Статистика» используется для получения сумм отработанных и не
отработанных рабочих часов.
Меню «Окно» используется для выбора способа отражения окон
(«каскад», «вертикальное», «горизонтальное» и «иконки»). Справочную
информацию о программе можно получить с помощью меню «О программе».
В случае приема нового сотрудника инспектор по управлению персоналом
откроет справочник «Сотрудники», вид которого приведён на рис.2.16.
Рис.2.16. Внешний вид справочника «Сотрудники»
Как видно из рис. 2.16, в справочнике «Сотрудники» существует
возможность создания табельного номера сотрудника, указания его ФИО,
отделения и должности.
В верхней части меню размещены кнопки для перемещения по
справочнику, добавления нового сотрудника, редактирования данных
сотрудника, удаления и сохранения данных. Также в справочнике существует
возможность фильтрации данных по различным полям и экспорта данных
справочника в Excel.
57
Справочник «Сотрудники» также используется программистом для учета
пользователей и назначения сотрудникам паролей. Форма добавления нового
сотрудника приведена на рис.2.17.
Рис.2.17. Внешний вид справочника «Сотрудники»
Как видно из рис.2.17, для добавления нового сотрудника необходимо
указать фамилию, имя и должность. Из справочника «Отделения» выбрать
структурное подразделение, где будет работать сотрудник, а из справочника
«Должность» выбрать занимаемую должность.
После создания всех настроек инспектор по управлению персоналом
присвоит сотруднику табельный номер, который будет в дальнейшем
использоваться для ведения учета рабочего времени.
После создания нового сотрудника инспектор по управлению персоналом
переходит в меню «Табель», вид которого приведен на рис.2.18.
Рис.2.18. Внешний вид табеля рабочего времени
58
Как видно из рис.2.18, по каждому сотруднику существует возможность
просмотра норм отработанного времени. Для получения отчета в бумажном виде
инспектору по управлению персоналом необходимо выполнить экспорт данных
в табличный редактор Excel.
Для заполнения табеля рабочего времени необходимо выделить имя
сотрудника и вызвать контекстное меню, вид которого приведен на рис.2.19.
Рис.2.19. Вызов контекстного меню для заполнения табеля
Как видно из рис. 2.19, для каждого сотрудника в табеле рабочего времени
можно сбросить выполненные настройки, отметить явки и неявки на работу,
указать, что сотрудник находится в отпуске с выбором вида отпуска.
Если сотрудник находится в командировке или на курсах повышения
квалификации в табеле рабочего времени существует возможность установки
служебной командировки, повышения квалификации с отрывом от труда,
повышения квалификации с отрывом от труда в другой местности.
Если сотрудник отсутствует на рабочем месте, в табеле рабочего времени
существует возможность отметки вида отсутствия.
После заполнения табеля рабочего времени для оценки отработанных и не
отработанных часов инспектору по управлению персоналом необходимо
перейти в меню «Статистика», вид которого приведен на рис.2.20.
59
Рис.2.20. Внешний вид меню «Статистика»
Как видно из рис.2.20, по каждому сотруднику отображается количество
отработанных и не отработанных рабочих дней с указанием нормированных и
ненормированных дней за определённый период времени. После выполнения
всех действий для выхода из программы необходимо нажать «Выход».
Таким образом, анализ работы АРМ учета рабочего времени ИП
«Татарченко М.А.» указывает на его работоспособность.
Листинг программного кода приведен в приложении 1.
60
III ОБОСНОВАНИЕ ЭКОНОМИЧЕСКОЙ ЭФФЕКТИВНОСТИ
ПРОЕКТА
3.1 ВЫБОР И ОБОСНОВАНИЕ МЕТОДИКИ РАСЧЕТА
ЭКОНОМИЧЕСКОЙ ЭФФЕКТИВНОСТИ
Проект по информационным технологиям является сложным проектом и
предусматривает учет различных рисков, оценку затрат на покупку
оборудования и программного обеспечения, затраты на доработку функционала
и обучение персонала. Поскольку большая часть IT-проектов относится к
инновационным проектам, то при выборе методики необходимо учитывать
данную особенность.
Проекты по информационным технологиям имеют различную
длительность, которая определяется профессиональными возможностями
разработчика или созданной командой разработчиков. Обязательным
требованием перед внедрением программного продукта является подготовка
экономического обоснования для вложенных инвестиций.
Во многом тип IT-проекта определяет методику расчета экономической
эффективности. Первым типом IT-проекта является разработка прикладного
программного обеспечения, позволяющая снизить трудоемкость решаемых задач
сотрудниками предприятия и издержки на осуществление основных бизнес-
процессов. Значительную роль прикладное программное обеспечение имеет для
автоматизации деятельности небольших компаний. В данном случае риски
внедрения невысокие, однако эффект от внедрения также незначительный.
Второй тип IT-проектов – это внедрение программно-аппаратных
комплексов, позволяющий упростить задачи планирования, ускорить процесс
принятия управленческих решений, а третий тип IT-проектов — это
стратегический. В данном случае автоматизация бизнес-процесса направляется
на долгосрочную перспективу и предусматривает разработку финансового,
технического и организационного плана.
61
Стратегический проект не привязывается к определенному поставщику
программного обеспечения, а направляется на масштабирование бизнеса и
возможности доработки функционала в дальнейшем.
Для оценки экономической эффективности различных IT-проектов
применяются различные методы. Первая группа методов – это финансовые
методы, основанные на установке финансовых критериев, выборе таких
основных показателей, как внутренняя норма прибыли, чистая текущая
стоимость. Недостатком данной группы методов является то, что в их основе
находятся прогнозируемые значения притоков и оттоков денежных средств,
искажение неточности информации и не учет рисков.
Среди многих специалистов применяется модель сбалансированных
показателей BSC, позволяющая формулировать цели IT-проекта и установить
увязку с целями и стратегическим планом. Недостатком методики BSC в
отношении оценки эффективности IT-проектов является то, что в ней
используется большое количество показателей со стратегического плана, доступ
к которому не всегда есть у разработчика.
Следующей группой методов являются вероятностные методы,
основанные на разработке экономико-математических моделей. Недостатком
данных методов является сложность оценки влияния IT-проекта на изменение
технико-экономических показателей работы предприятия.
Среди методов качественного анализа, включающих количественные и
качественные показатели, следует отметить модель BSE. Недостатком данной
модели является сложность детализации показателей в разрезе бизнес-процессов
и необходимость учета мнения экспертов при выполнении оценки.
Для расчета экономической эффективности разработки программного
обеспечения для автоматизации определенного участка деятельности
распространение получила методика оценки снижения трудовых и стоимостных
затрат. В соответствии с данной методикой для расчёта показателя абсолютного
снижения затрат применяется формула:
,
10
ТТТ −=
(3.1)

Смотрите также:

"Автоматизация обработки заявок ООО "Проектно-Строительная Компания"
"Автоматизация процесса аттестации персонала для ООО "Нэт Бай Нэт Холдинг"
"Анализ интернет-активности конкурентов ( на примере конкурентов "Газпром нефть")
"Бухгалтерский учёт и аудит расчётов с подотчётними лицами в организации на примере ООО "ЛОЦ 10""
«Психологическое сопровождение персонала в организации на примере ООО «Крокус»
Cовершенствование деловой оценки персонала в организации (на примере ООО "Даймонд кейтеринг развитие")
IPO - инструмент финансирования деятельности организации. На примере ПАО «Нефтяная компания «Лукойл»
PR как средство продвижения организации (на примере ПАО "Тамбовский завод "Комсомолец им. Н.С. Артемова")
PR-коммуникации в сфере общественного питания (на примере кафе-кондитерской «Cream Cheese»)
SMM как средство повышения эффективности работы учреждений социокультурной сферы (на примере Малого театра)