Диплом: Автоматизация учета рабочего времени сотрудников ООО "Центр Плюс"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
67
Также принято каждый объект, созданный на основе класса называть
экземпляром этого класса.
Следующими важнейшими принципами ООП являются наследование и
полиморфизм.
Наследованием называют такую организацию классов, при которой
создание новых классов выполняется на основе уже существующих, в таком
случае новый класс наследует все свойства класса, на базе которого он был
создан (отсюда и название – наследование).
В структуре программных модулей разработанной ИС можно четко
проследить механизм наследования. Всего присутствует три родительских
класса: InitializableController.php, AbstractEntity.php, AbstractFormType.php.
Первый является родителем для всех контроллеров ИС, он содержит
объявления таких методов и свойств, которые в дальнейшем используются в
каждом контроллере:
проверка авторизации;
массив форм;
менеджер для доступа к модели;
массив объектов модели;
получение http-запроса;
доступ к сессии пользователя;
доступ к объекту текущего пользователя;
доступ к текущему представлению;
массив для отображения текущего раздела в панели навигации.
Второй родительский класс (AbstractEntity.php) является родителем для
всех сущностей. В нем выделено три основных свойства (атрибута сущности):
дата создания;
идентификатор;
дата изменения;
конструктор создания нового объекта класса;
триггер обновления объекта, который меняет свойство «Дата
последнего обновления записи».
68
Последний родительский класс – это класс для форм ИС. В нем также
задаются основные константы и конструктор класса.
Следует заметить, что все описанные выше родительские классы
наследуются от фундаментальных классов фреймворка Symfony, которые
содержат базовые свойства и методы, разделяющие эти классы на три группы
MVC.
Каждый контролер обрабатывает запросы, отправляемые по
соответствующему маршруту. Описание того, какой контроллер должен
обрабатывать тот или иной маршрут оформляется в виде отдельного файла:
web.php.
Пример записи (главная страница ИС):
Route::get('/', { _controller: "DefaultController:Index");
Обработка маршрута выполняется в методе Index() контроллера
DefaultController.php. То есть при переходе по маршруту (отправке запроса на url
/) начинает свою работу метод IndexAction. Данный метод проверяет наличие у
пользователя открытой сессии авторизации, и если такой нет, то перенаправляет
пользователя на форму авторизации (маршрут /login, Контроллер
SecurityController.php).
При переадресации на маршрут открытия формы авторизации (/login),
срабатывает метод loginAction контроллера SecurityController.php. Он создает
экземпляр формы LoginFormType.php и обрабатывает её отправку.
После успешного прохождения авторизации, пользователю отображается
домашняя страница с активным основным меню ИС.
Исходный код программных модулей приведен в приложении 2.
2.4. Контрольный пример реализации проекта и его описание
При открытии страницы сайта открывается форма авторизации (Рисунок
18).
69
Рисунок 18 – Форма авторизации
После прохождения авторизации открывается раздел работы с заявками.
Если пользователь принадлежит к группе сотрудников компаний-клиентов, то в
данном разделе отображаются заявки, поданные сотрудником. Если заявок еще
не было создано, то отображается пустая таблица с кнопкой создания новой
заявки (Рисунок 19).
Рисунок 19 – Раздел работы с заявками
При нажатии на кнопку создания новой заявки отображается
соответствующая форма (Рисунок 20).
70
Рисунок 20 – Форма создания заявки
Поле заполнения формы и отправки данных созданная заявка
отображается в списке всех поданных заявок. При клике на номер данной заявки
в списке открывается страница работы с заявкой, в верхней части страницы
отображаются данные по заявке, а ниже – комментарии к данной заявке в виде
чата. Под окном чата отображаются кнопки управления заявкой (Рисунок 21).
Рисунок 21 – Страница работы с заявкой
71
В зависимости от роли пользователя, ему доступны разные кнопки
управления заявок. Аналогично меняется и список доступных заявок,
отображаемых на странице, изображенной на рисунке 13.
Для того, чтобы создать пользователя-сотрудника отдела технической
поддержки ООО «Центр Плюс» необходимо авторизоваться в системе под
учетной записью с правами администратора. После авторизации необходимо
перейти в раздел Пользователи (доступен только Администратору). Откроется
страница со списком всех пользователей системы (Рисунок 22).
Рисунок 22 – Страница со списком пользователей системы
Для добавления нового пользователя необходимо нажать на
соответствующую кнопку, для редактирования данных какого-либо
пользователя необходимо щелкнуть на кнопку с изображением карандаша.
Откроется форма работы с данными пользователя (Рисунок 23).
Рисунок 23 – Форма работы с данными пользователя
72
Для создания учетной записи с правами техника (сотрудника отдела
технической поддержки) нужно поставить соответствующую галочку в разделе
«Роли» этой формы.
Аналогично строится работа и с другими справочниками системы. Для
работы с каждым справочником отведен отдельный раздел (доступ в эти разделы
имеется только у пользователей с ролью Администратор). Перемещение между
разделами осуществляется с помощью навигационной панели, расположенной в
левой части экрана.
При авторизации в системе под учетной записью пользователя-сотрудника
отдела технической поддержки ООО «Центр Плюс», ему открывается доступ в
раздел работы с заявками. Раздел работы с заявками выглядит также, как и у
пользователя-сотрудника, только отсутствует кнопка «Создать новую заявку», а
на фильтре имеется дополнительная галочка «Отобразить только мои заявки»
(Рисунок 24).
Рисунок 24 – Список заявок для пользователя-сотрудника техподдержки
При заходе в раздел формирования отчета (доступен администратору)
открывается форма для ввода интервала дат, за который нужно сформировать
отчет. Необходимо ввести интервал дат и нажать кнопку «Сформировать отчет»,
под формой отобразится таблица с подсчитанными показателями (Рисунок 25).
Рисунок 25 – Сформированный отчет
73
3. Обоснование экономической эффективности проекта
3.1. Выбор и обоснование методики расчёта экономической
эффективности
Само понятие «оценка экономической эффективности информационной
системы» включает в себя понимание, определение и измерение того, насколько
эффективной в экономическом плане будет, или уже стала, оцениваемая
информационная система. При этом экономическая польза рассматривается
чаще всего в плане изменений какого-то показателя, выраженного в денежных
единицах (чаще всего доходы или расходы, или и то, и другое), которые
произошли после внедрения информационной системы [19].
Под методом оценки эффективности ИС подразумевается способ или
набор средств проведения полной оценки ИС. Они могут состоять как из
формальных, так и из неформальных процедур, при этом под неформальными
понимаются не основанные на цифровых данных, быстрые, преимущественно
субъективные процедуры оценки, а под формальными – более объективные,
рациональные, базирующиеся на недвусмысленных данных механизмы оценки.
Как известно, внедрение современных информационных технологий –
дело дорогостоящее. Функционирование предприятия в рыночной среде требует,
как минимум анализа экономических последствий, а еще лучше – оценки
экономической эффективности того или иного шага преобразования системы
управления предприятием.
Оценка экономической эффективности ИС – сложная и трудоемкая
работа, требующая не только технических, но и экономических навыков. Только
сочетание этих двух составляющих может привести к достоверному результату
проводимого анализа.
Показатели коммерческой эффективности проекта в целом отражают
финансовые последствия внедрения информационной системы. В качестве
основных показателей для расчета коммерческой эффективности проекта
рекомендуется использовать следующие:
чистый доход;
чистый дисконтированный доход;
внутренняя норма доходности;
74
индексы доходности затрат и инвестиций;
срок окупаемости.
Однако, в каждом конкретном случае стоит подходить индивидуально, но
основываясь на общепринятых методиках расчета экономической
эффективности.
В рамках данной ВКР будет рассчитана экономическая эффективность
путем сравнения расходов на базовый вариант выполнения автоматизируемой
задачи и на автоматизированный.
Сравнение будет выполнятся по двум параметрам: изменение трудовых
издержек (время работы сотрудников) и денежных (затраты на материалы, ПО, и
оплату труда сотрудников). Также стоит отметить, что при расчете денежных
затрат на автоматизированный вариант решения задачи будут учтены затраты на
разработку и внедрение информационной системы учета времени работы
сотрудников.
При расчете изменения трудовых затрат на обработку информации
используется следующая система показателей:
1. Абсолютный показатель снижения трудовых затрат на обработку
информации
Т=Т
0
1
(1)
где Т
0
годовая трудоемкость обработки информации при базисном
варианте;
Т
1
годовая стоимость обработки информации при проектируемом
варианте.
2. Коэффициент снижения трудовых затрат
K
т
=( Т/Т
0
)*100 (%) (2)
3. Индекс снижения трудовых затрат, который показывает рост
производительности труда при обработке информации.
Y
т
0
(3)
К стоимостным показателям относятся: абсолютное снижение
стоимостных затрат ( C), коэффициент относительного снижения стоимостных
затрат (К
C
) индекс снижения стоимостных затрат (Y
C
):
1. Показатель снижения стоимостных затрат
75
С=С
0
1
(4)
где С
0
годовая стоимость обработки информации при базисном
варианте;
С
1
годовая стоимость обработки информации при проектируемом
варианте.
2. Коэффициент эффективности по затратам:
K
c
=( С/С
0
)*100 (%) (5)
3. Индекс изменения стоимостных затрат
Y
c
0
1
(6)
Помимо рассмотренных показателей целесообразно также рассчитать срок
окупаемости затрат на внедрение проекта автоматизации (Т
ок
), рассчитываемый
в годах, долях года или в месяцах года:
Т
ок
= К
П
/ C (7),
где К
П
- затраты на создание проекта (проектирование и внедрение).
3.2. Расчёт показателей экономической эффективности
В данном пункте приведены расчеты затрат (трудовых и стоимостных) на
работу в базовом варианте и на работу после внедрения информационной
системы учета рабочего времени сотрудников отдела технической поддержки.
А. Базовый вариант
1. Материальные затраты:
В материальные затраты на обработку информации включаются затраты
на расходные материалы (канцтовары): скоросшиватели, ручки, карандаши,
линейки, ластики, штрих, бумага формата А4. Посчитано, что ежемесячно на это
необходимо расходовать 850 рублей.
Картриджи: 1 шт. х 500 руб. = 500 руб.;
Итого: 1350 руб. в месяц
Соответственно на год потребуется:
1350 х 12 = 16200 руб.
2.Трудовые затраты.
ФОТ (Фонд оплаты труда) сотрудников 190 руб./час. * 173,5 часов = 33088
рублей в месяц.
76
Фонд заработной платы за год составляет:
33088 х 12 = 397056 руб.
Всего затраты на базовый вариант обработки информации составляет:
С
б
= 397056 +16200= 413256 руб.
Б. Проектный вариант.
1. Материальные затраты:
В материальные затраты на обработку информации включаются
следующие расходные материалы:
картриджи 1 шт. х 500 руб. = 500 руб.;
бумага 1 шт. х 105 руб. = 105 руб.;
Итого: 605 руб. в месяц
Соответственно на год потребуется:
605 х 12 = 7260 руб.
2.Трудовые затраты.
ФОТ (Фонд оплаты труда) сотрудников – 190 руб./час. * 100 часов = 18988
рублей в месяц.
Фонд заработной платы за год составляет:
18988x12= 227856 руб.
3.Накладные расходы.
Затраты электроэнергии (в год):
Исходя из количества работников компании, которые станут
пользователями ИС после её внедрения, для работы с ИС будет использоваться
один компьютер. Среднее потребление электроэнергии одного компьютера – 0,4
кВт/час, соответственно за один месяц работы в системе будет затрачено 0,4*5=2
кВт/час. Тогда за год затраты составят 2*12=24 кВт/час. При тарифе 4,78
руб/(кВт/час), денежные затраты составят:
24 Кв/ч*4,78руб.= 114,72 руб.
Срок действия проекта – 4 года, тогда амортизационные отчисления
составят 25% (100% / 4) от капитальных вложений:
Капитальные вложению включают в себя затраты на разработку и
внедрения информационной системы.
В состав затрат на разработку системы (К
Р
) входят:

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

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