Тема: Проектирование архитектуры универсально-интегрированного программного модуля контроля рабочего времени сотрудников
Закажите новую по вашим требованиям
Представленный материал является образцом учебного исследования, примером структуры и содержания учебного исследования по заявленной теме. Размещён исключительно в информационных и ознакомительных целях.
Workspay.ru оказывает информационные услуги по сбору, обработке и структурированию материалов в соответствии с требованиями заказчика.
Размещение материала не означает публикацию произведения впервые и не предполагает передачу исключительных авторских прав третьим лицам.
Материал не предназначен для дословной сдачи в образовательные организации и требует самостоятельной переработки с соблюдением законодательства Российской Федерации об авторском праве и принципов академической добросовестности.
Авторские права на исходные материалы принадлежат их законным правообладателям. В случае возникновения вопросов, связанных с размещённым материалом, просим направить обращение через форму обратной связи.
📋 Содержание
1 АНАЛИЗ СУЩЕСТВУЮЩИХ ПРОГРАММ КОНТРОЛЯ РАБОЧЕГО
ВРЕМЕНИ СОТРУДНИКОВ 9
1.1 Kickidler 9
1.2 StaffCop 11
1.3 Crocotime 13
1.4 SkypeTime 15
1.5 TimeCamp 17
1.6 1С:Зарплата и управление персоналом 8 18
Выводы по разделу один 20
2 ТИПЫ АРХИТЕКТУР П.0 22
2.1 Проблема настольных приложений 22
2.2 Классификация моделей архитектуры, предложенная компании
Gartner Group 23
2.3 Многоуровневая архитектура 31
2.4 Событийно-ориентированная архитектура 33
2.5 Микро-ядерная архитектура 35
2.6 Микросервисы 36
Выводы по разделу два 38
3 ПРОЕКТИРОВАНИЕ АРХИТЕКТУРЫ 39
3.1 Выбор языка программирования 39
3.2 Клиент веб-приложения 40
3.3 Оповещения Microsoft Bot Framework 41
3.4 Проблема распараллеливания ядер процессора 42
3.5 Декларативный стиль задания зависимостей частей приложения .... 46
3.6 Ускорение разработки за счет использования библиотек и
фреймворков 48
3.7 Проблема высокой связанности элементов приложения 50
3.8 Управление зависимостями с помощью принципа Inversion of Control 54
3.9 Реализация принципа Inversion of Control в Spring 57
3.10 Проблема объектно-реляционного отображения 58
Выводы по разделу три 62
4 РЕАЛИЗАЦИЯ ПРОГРАММЫ КОНТРОЛЯ РАБОЧЕГО ВРЕМЕНИ . ... 63
4.1 Разработка основной логики программы 63
4.2 Разработка базы данных 66
4.3 Разработка оповещений Skype 75
4.4 Разработка интерфейса 80
Выводы по разделу четыре 84
ЗАКЛЮЧЕНИЕ 86
БИБЛИОГРАФИЧЕСКИЙ СПИСОК 87
ПРИЛОЖЕНИЯ 90
ПРИЛОЖЕНИЕ А. АРХИТЕКТУРА ВЕБ ПРИЛОЖЕНИЯ 90
ПРИЛОЖЕНИЕ Б. ИСХОДНЫЙ КОД ПРОГРАММЫ 91
📖 Введение
Система учета рабочего времени сотрудников являются важным инструментом в работе всего предприятия. Раньше, постоянный контроль требовал наличия дополнительных работников, значительных временных и финансовых затрат из-за чего большинство руководителей отказывались от введения таких систем. Однако, сейчас использование программ автоматического учета, может значительно сэкономить средства компании. Также такие программы позволяют повысить эффективность персонала, минимизировать расходы, оптимизировать рабочее время сотрудников и улучшить трудовую дисциплину.
Актуальность данной работы заключается в том, что в современных реалиях действующее предприятие может в течении не долгого времени быстро расширить или изменить сферу своей деятельности, в то время как текущая информационная система может не поддерживать новые требуемые бизнесом функций, а внедрение новой системы потребует соответствующих трудозатрат.
Поэтому целью данной выпускной квалификационной работы стало проектирование архитектуры программного модуля контроля рабочего времени сотрудников, которая бы позволяла интегрировать приложение в любой бизнес процесс предприятия, и добавлять или изменять функциональность системы в дальнейшем.
Для достижения поставленной цели, необходимо решить следующие задачи:
1) Провести анализ существующих программ по контролю рабочего времени;
2) Рассмотреть различные типы архитектур П.О.;
3) Спроектировать архитектуру
4) Разработать программу контроля рабочего времени на основе спроектированной архитектуры.
Объект исследования - архитектура программы по контролю рабочего времени сотрудников.
Предмет исследования - интегрируемая архитектура программного модуля контроля рабочего времени сотрудников.
Структура и объем работы:
Квалификационная работа состоит из введения, 4 глав, общих выводов по работе, списка литературы и приложения.
✅ Заключение
- анализ существующих программ по контролю рабочего времени;
- обзор типов архитектур П.О. и выбор многоуровневой архитектуры приложения;
- проектирование архитектуры. В ходе которого были рассмотрены основные проблемы при проектировании и пути их решения:
- разработку программной части контроля рабочего времени на основе спроектированной архитектуры;
В результате работы была спроектирована архитектура, и на её основе создана демонстративная программа контроля рабочего времени сотрудников, основным плюсом которой является то, что благодаря наличию исходного кода программы, и гибкой архитектуре, в случае необходимости ее можно подстроить под любые нужды предприятия. Данную программу можно использовать для контроля рабочего времени на предприятиях, сотрудники которых активно пользуются компьютерами для разработки программных продуктов, создания отчетов и иной документации.



