Тип работы:
Предмет:
Язык работы:


РАЗРАБОТКА ИНТЕГРИРОВАННОЙ ПРОГРАММНОЙ СИСТЕМЫ АНАЛИЗА АКТИВНОСТИ И УЧЁТА ВРЕМЕНИ РАБОТЫ СОТРУДНИКОВ

Работа №35234

Тип работы

Дипломные работы, ВКР

Предмет

информационные системы

Объем работы38
Год сдачи2019
Стоимость6500 руб.
ПУБЛИКУЕТСЯ ВПЕРВЫЕ
Просмотрено
244
Не подходит работа?

Узнай цену на написание


Введение 3
1. Анализ предметной области 5
1.1. Изучение предметной области менеджмента времени работы 5
1.2. Анализ существующих систем учёта времени работы 6
2. Концептуальные основы систем учёта времени работы 9
2.1. Менеджмент времени 9
2.2. Системы трекинга задач 11
3. Реализация программной системы 13
3.1. Реализация серверной части веб-системы 13
3.2. Реализация клиентского приложения 20
3.3. Реализация открытого информационного веб-сайта 26
4. Тестирование разработанной системы 29
4.1. Тестирование клиентского приложения 29
4.2. Тестирование клиент-серверного взаимодействия 30
4.3. Тестирование алгоритмов анализа активности 32
Заключение 34
Список использованных источников 36

Приложения к работе отсутствуют



Большинство людей учатся всю молодость, набираются необходимых знаний, чтобы устроится на достойную работу. Очевидно, что для многих она нужна в основном для получения средств необходимых для жизни. Согласно пособию [3, c. 13], существуют две основные формы оплаты труда — сдельная и повременная. Первая подразумевает собой учёт некоторой количественной характеристики труда и установления норм её выработки. Работа сотрудников оплачивается в согласии со сдельными расценками и количеством произведенной продукции или оказанной услуги, с учётом их качества, условий труда и сложности. При второй форме оплаты, оклад зависит от реального числа отработанного времени и соответствующей тарифной ставки.
На момент написания данной работы всё более широкую популярность принимает почасовая форма оплаты. Она подразумевает собой фиксированную стоимость одного часа работы, независимо от полученных результатов. Данная форма имеет ряд преимуществ. Первым это позволяет оптимально оценивать труд работающих неполный день или по гибкому график, платить только за реально отработанные часы. Вторым даёт возможность работать по гибкому графику, что позволяет не растрачивать своё время попусту. При всех этих преимуществах, повременная форма оплаты имеет сложность с учётом отработанных часов. Для более точного определения потраченного времени были созданы системы учёта времени работы.
На сегодняшний день их достаточно много, как платных, так и бесплатных. В большинстве своем, они предлагают одинаковый набор возможностей, которые значительно облегчают учёт рабочего времени. К сожалению, у всех них есть огромный недостаток — необходимость постоянно отвлекаться, для внесения информации о том, что и за какой промежуток времени сотрудник сделал. Это сильно отвлекает от рабочего процесса, работники не могут думать непосредственно о задаче, которая стоит перед ними. При нарастающем количестве работников, труд которых имеет повременную форму оплату, необходимость решения данной проблемы становиться всё более актуальной. Данная научная работа призвана решить эту проблему, путём сбора информации об активности сотрудника за компьютером.
Объектом исследований данной работы является учёт времени работы сотрудников. Предметом исследования — разработка интегрированной программной системы анализа активности и учёта времени работы сотрудников.
Цель выпускной квалификационной работы — разработать эффективную и удобную, с точки зрения работника и работодателя, программную систему для анализа и учёта времени работы.
Для достижения поставленной цели необходимо решить ряд задач:
1. Провести анализ предметной области и существующих решений;
2. Разработка клиентского приложения для персональных компьютеров, которое будет заниматься непосредственным сбором данных об активности;
3. Разработка серверного приложения, в котором будет хранится информация об отработанном времени и историях запуска приложений пользователей;
4. Разработка веб-сайта, на котором пользователи смогут через любой браузер проанализировать свою активность и вести учёт времени работы;
5. Протестировать разработанную систему.

Возникли сложности?

Нужна помощь преподавателя?

Помощь в написании работ!


В данной работе удалось разработать систему анализа активности и учёта времени работы сотрудников. Был проведен анализ предметной области и обзор существующих решений. На основе полученных данных были выдвинуты требования к функционалу разрабатываемой системы.
Отличительной чертой, выделяющей данную работу от остальных систем учёта времени, стала разработка клиентского приложения для персональных компьютеров. Главная задача которой состоит в сборе информации о том, когда и какое приложение было активном на персональном компьютере пользователя. На основе собранных данных, пользователи могут вести учёт отработанного времени. Разработанное клиентское приложение является кроссплатформенном и может запускаться на операционной системе Windows и различных дистрибутивах Linux, с оконной системой X11. Также его работоспособность была успешно протестирована с помощью модульных тестов, и он показал достаточно высокую точность анализа активности сотрудников.
Следующим важным шагом стала разработка серверного приложения, которое занимается хранением и обработкой данных об активности пользователей. Тем самым решая для них проблему синхронизации своих данных между несколькими устройствами. Также с заделом на возможное расширение клиентских приложений, был спроектирован и задокументирован RESTful API для взаимодействия с системой.
Последней частью системы стал веб-сайт, основная задача которой представляет из себя универсальный доступ из любых устройств, поддерживающих веб-браузер к учёту и информации об активности пользователей.
Результаты данной были внедрены на предприятие ООО “Технаксис” и успешно используются в практической деятельности учета времени работы сотрудников.
В дальнейшем развитии системы можно дублировать функционал вебсайта на клиентское приложение для компьютеров, чтобы у пользователей была возможность взаимодействовать с системой и вести учёт своёго отработанного времени, не открывая браузер. Также можно разработать нативные приложения на мобильные платформы и добавить поддержку операционной системы macOS компании Apple.



1. Трудовой кодекс Российской Федерации от 30 декабря 2001 г. № 197- ФЗ (с изм. от 23 июля 2013 г.) / Собрание законодательства РФ. 2002. № 1 (ч. 1).
2. Баткаева И. А. Управление персоналом: теория и практика. Организация оплаты труда персонала. Учебно-практическое пособие / И. А. Баткаева, Е.А. Митрофанова — М.:Проспект, 2014. — 61 с.
3. Гущин А.Н. Базы данных. 2-е изд., испр. и доп.: учебно-методическое пособие / А.Н. Гущин — М.-Берлин: Директ-Медиа, 2015. — 311 с.
4. Козмина Ю. Spring 5 для профессионалов / Ю. Козмина, Р. Харроп, К. Шефер, К. Хо — СПб.: ООО «Диалектика", 2019. — 1120 с.
5. Лонг Д. Java в облаке. Spring Boot, Spring Cloud, Cloud Foundry / Д. Лонг, К. Бастани — СПб.: Питер, 2019. — 624с.
6. Walls C. Spring in Action Fourth Edition / Craig Walls — NY:Manning Publications Co., 2015. — 626 с.
7. Yener М. Professional Java EE Design Patterns / M. Yener, A. Theedom — Indianopolis:John Wiley & Sons, 2014. — 264 c.
8. Модульное тестирование — Википедия [Электронный ресурс] / https://ru.wikipedia.org — Википедия — свободная энциклопедия — Режим доступа: https://ru.wikipedia.org/wiki/Модульное_тестирование Дата обращения: 10.05.2019.
9. Обобщенный Model-View-Controller [Электронный ресурс] / http://rsdn.org/ — RSDN — Режим доступа:
http: //rsdn. org/article/patterns/generic-mvc.xml Дата обращения: 07.02.2019.
10. Тайм-менеджмент — e-xecutive.ru [Электронный ресурс] / https://www.e-xecutive.ru — Сообщество менеджеров | Executive.ru — Режим доступа: https://www.e-xecutive.ru/wiki/index.php/Тайм- менеджмент
Дата обращения: 10.12.2018.
11. Интеграция Spring Security в Spring MVC / Песочница / Хабр [Электронный ресурс] / https://habr.com — Лучшие публикации за сутки / Хабр — Режим доступа: https://habr.com/ru/sandbox/109692/
Дата обращения: 07.02.2019.
12. Шаблонизатор — Википедия [Электронный ресурс] / https://ru.wikipedia.org — Википедия — свободная энциклопедия — Режим доступа: https://ru.wikipedia.org/wiki/Шаблонизатор
Дата обращения: 01.04.2019.
13. Clockify — 100% Free Time Tracking Software [Электронный ресурс] / https://clockify.me/ — Clockify — 100% Free Time Tracking Software — Режим доступа: https://clockify.me/
Дата обращения: 10.12.2018.
14.IntelliJ IDEA [Электронный ресурс] / https://jetbrains.ru — JetBrains — Ведущий мировой производитель профессиональных средств разработки — Режим доступа: https://jetbrains.ru/products/idea/
Дата обращения: 07.02.2019.
15. Java Persistence API | EasyJava [Электронный ресурс] / https://easyjava.ru — Java для всех — Режим доступа: https://easyjava.ru/data/jpa/
Дата обращения: 07.02.2019.
16. java-native-access/jna: Java Native Access [Электронный ресурс] / https://github.com — The world’s leading software development platform ■ GitHub — Режим доступа: https://github.com/java-native-access/jna Дата обращения: 14.03.2019.
17.Operating system market share [Электронный ресурс] /
https://netmarketshare.com — Operating system market share — Режим доступа: https://netmarketshare.com/operating-system-market- share.aspx?options={"filter":{"":[{"deviceType":{"":["Desktop/lapt op"] }}]},"dateLabel": "Custom","attributes": "share","group":"platformVersi
on","sort":{"share":-
1 },"id": "platformsDesktopVersions","dateInterval":"Monthly","dateStart":" 2018-01","dateEnd":"2019-02","segments":"-1000"}
Дата обращения: 14.03.2019.
18.SQLite, MySQL и PostgreSQL: сравниваем популярные реляционные СУБД [Электронный ресурс] / https://tproger.ru — Tproger — типичный программист — Режим доступа: https://tproger.ru/translations/sqlite- mysql-postgresql-comparison/
Дата обращения: 07.02.2019.
19. Time-tracking software - Wikipedia [Электронный ресурс] / https://en.wikipedia.org — Wikipedia, the free encyclopedia — Режим доступа: https://en.wikipedia.org/wiki/Time-tracking_software
Дата обращения: 15.01.2019.
20. Time management - Wikipedia [Электронный ресурс] / https://en.wikipedia.org — Wikipedia, the free encyclopedia — Режим доступа: https: //en.wikipedia. org/wiki/T ime_management
Дата обращения: 15.01.2019.
21. TrackingTime —real time, collaboration and organization [Электронный ресурс] / https://trackingtime.co/# — TrackingTime —real time, collaboration and organization — Режим доступа: https://trackingtime.co/# Дата обращения: 10.12.2018.
22. What is Swagger | Swagger [Электронный ресурс] / https://swagger.io — The Best APIs are Built with Swagger Tools | Swagger — Режим доступа: https://swagger.io/docs/specification/2-0/what-is-swagger/
Дата обращения: 07.02.2019.


Работу высылаем на протяжении 30 минут после оплаты.



Подобные работы


©2025 Cервис помощи студентам в выполнении работ