🔍 Поиск работ

Проектирование архитектуры универсально-интегрированного программного модуля контроля рабочего времени сотрудников

Работа №206408

Тип работы

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

Предмет

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

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

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


ВВЕДЕНИЕ 7
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 глав, общих выводов по работе, списка литературы и приложения.


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

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

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


В результате выполнения выпускной квалификационной работы, было проведено проектирование архитектуры универсально-интегрируемого модуля, которая включала в себя:
- анализ существующих программ по контролю рабочего времени;
- обзор типов архитектур П.О. и выбор многоуровневой архитектуры приложения;
- проектирование архитектуры. В ходе которого были рассмотрены основные проблемы при проектировании и пути их решения:
- разработку программной части контроля рабочего времени на основе спроектированной архитектуры;
В результате работы была спроектирована архитектура, и на её основе создана демонстративная программа контроля рабочего времени сотрудников, основным плюсом которой является то, что благодаря наличию исходного кода программы, и гибкой архитектуре, в случае необходимости ее можно подстроить под любые нужды предприятия. Данную программу можно использовать для контроля рабочего времени на предприятиях, сотрудники которых активно пользуются компьютерами для разработки программных продуктов, создания отчетов и иной документации.



1 Преимущества автоматизации учета рабочего времени.
[Электрон.ресурс]. URL: http://ponedelnik.info/from-partners/preimuschestva-
vvedeniya-sistemy-avtomatizatsii-rabochego-vremeni
2 Шумаева Е. А. СИСТЕМЫ АВТОМАТИЗИРОВАННОГО УЧЕТА ЭФФЕКТИВНОСТИ РАБОЧЕГО ВРЕМЕНИ СОТРУДНИКОВ / Е. А. Шумаева, Э. Е. Липова // Стратегия устойчивого развития в антикризисном управлении экономическими системами / под ред. И.А. Кондаурова [и др.]. - ДОННТУ, 2017. - С. 233-237.
3 Преимущества учета рабочего времени Crocotime. [Электрон.ресурс]. URL: https://crocotime.com/ru/advantages-against-the-clock/
4 Учет рабочего времени: как не дать клиентам уйти к конкурентам [Электрон.ресурс]. URL: https://crocotime.com/ru/economy_service/
5 Обзор систем учета рабочего времени. [Электрон.ресурс]. URL: http://skypetime.ru/it-admin/
6 История построения системы контроля и учета рабочего времени для ИТ- компании. [Электрон.ресурс]. URL: https://habr.com/post/272701/
7 1С:Зарплата и управление персоналом. [Электрон.ресурс]. URL: https://v8.1c.ru/hrmcorp/
8 ISO/IEC/IEEE 42010. Systems and software engineering — Architecture description. December 2011.
9 Астапчук, В. А. Архитектура корпоративных информационных систем
[Электронный ресурс] : учеб. пособие / В. А. Астапчук, П. В. Терещенко ; Новосиб. гос. техн. ун-т. - Новосибирск. - Документ Bookread2 : Новосиб. гос. техн. ун-т, 2015. - 74 с. - Режим доступа:
http://znanium.com/bookread2.php?book=546624.
10 Фаулер, М. Архитектура корпоративных программных приложений / Фаулер, М. - М: И. Д. «Вильяме», 2007. - 544 с.
11 Типы архитектур ПО [Электрон.ресурс]. URL:
https://habr.com/ru/company/1 cloud/blog/424911/
12 Официальная документация RAP. [Электрон.ресурс]. URL: http: //www.eclipse. org/rap/documentation/
13 Documentation Bot Framework REST APIs [Электрон.ресурс]. URL: https://docs.microsoft.com/en-us/azure/bot-service/rest-api/bot-framework-rest-overview?view=azure-bot-service-4.0
14 The Free Lunch Is Over / Herb Sutter [Электрон.ресурс]. URL: http://www.gotw.ca/publications/concurrency-ddj.htm (дата обращения 10.02.20)
15 Калачев А.В. Многоядерные процессоры. Учебное пособие / Калачев А.В. - Бином. Лаборатория знаний, 2014. - 248 с.
16 Brian Goetz Java Concurrency in Practice / Brian Goetz - 1 edition - Addison-Wesley Professional, 2006. - 424p.
17 Multicore CPUs and the concurrency changes they bring [Электрон.ресурс]. URL: https: //www.ibm.com/developerworks/j ava/library/j -nothreads/index.html
18 Герберт Ш. Java 8. Полное руководство / Герберт Ш. - 9-е изд. - М: И. Д. «Вильяме», 2015. - 1376 с.
19 Фаулер, М. Шаблоны корпоративных приложений / Фаулер, М. - М: И. Д. «Вильяме», 2016. - 544 с.
20 Фаулер, М. UML. Чистый код. Создание, анализ и рефакторинг / Фаулер, М. - СПб: «Питер», 2018. - 464 с.
21 Гранд М. Шаблоны проектирования в Java / М. Гранд — М.: Новое знание, 2004. — 559 с.
22 Крейг У. Spring в действии / Крейг Уоллс. - М.: ДМК Пресс, 2015. - 754 c.
23 Хемраджани А. Гибкая разработка приложений на Java с помощью Spring, Hibernate и Eclipse. — М.: Вильямс, 2008. — 352 с.
24 Spring Framework Documentation [Электрон.ресурс]. URL:
https://docs.spring.io/spring/docs/current/spring-framework-reference/ (дата
обращения 10.02.20)
25 Блинов, И.Н., Романчик, В. С. Java. Методы программирования : уч.- мет. пособие / И. Н. Блинов, В. С. Романчик. — Минск: издательство «Четыре четверти», 2013. — 896 с.
26 Java Specification Requests - JSR 337: Java SE 8 Release Contents [Электрон. ресурс]. URL:https://j cp.org/en/j sr/detail?id=337
27 Java Specification Requests - JSR 338: Java Persistence 2.2.
[Электрон.ресурс]. URL: https://jcp.org/en/jsr/detail?id=338
28 Гупта А. Java EE 7. Основы / Арун Гупта. - М.: Вильямс, 2014. - 336 c.
29 Хеффельфингер, Дэвид Java EE 7 и сервер приложений GlassFish 4 / Дэвид Хеффельфингер. - М.: ДМК Пресс, 2016. - 332 c.
30 Hibernate ORM Documentation - 5.4 [Электрон.ресурс]. URL:
https://hibernate.org/orm/documentation/5.4/ (дата обращения 10.02.20)
31 Бауэр К., Кинг Г., Грегори Г. Java Persistence API и Hibernate / пер. с англ. Д. А. Зинкевича; под науч. ред. А. Н. Киселева. - М.: ДМК Пресс, 2017. - 632 с.
32 Фаулер М. UML. Основы / Фаулер, М. - 3-е изд. - СПб: Символ Плюс, 2004. - 192 с.


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




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