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


Автоматизированная система подбора персонала для формирования проектных групп»

Работа №161375

Тип работы

Магистерская диссертация

Предмет

информатика

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

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


ВВЕДЕНИЕ 6
1 ПОСТАНОВКА ЗАДАЧИ 9
2 ОБЗОР СРЕДСТВ ДЛЯ РЕШЕНИЯ ЗАДАЧИ 11
2.1 Выбор языка разработки 11
2.2 Платформа ASP.NET 12
2.3 OWIN 13
2.4 Entity Framework 15
2.4.1 Подход Code-First 17
2.4.2 Библиотека AutoMapper 17
2.5 Microsoft SQL Server 18
2.6 Авторизация на основе токенов 19
2.7 Формат JSON 23
2.8 Среда разработки Microsoft Visual Studio 24
2.9 Internet Information Services 25
2.10 Advanced REST Client 26
2.11 Выбранные средства для решения задачи 27
3 РАЗРАБОТКА БАЗЫ ДАННЫХ 29
3.1 Анализ предметной области 29
3.2 Проектирование базы данных учетных данных сотрудников 30
3.3 Проектирование базы данных хранения информации о проектах и
профессиональных данных сотрудников 31
3.3.1 Сущность «Сотрудники» 31
3.3.2 Сущность «Специализации» 32
3.3.3 Сущность «Должности» 32
3.3.4 Сущность «Проекты» 33
3.3.5 Сущность «Участники проекта» 33
3.3.6 Сущность «Этапы проекта» 34
3.3.7 Сущность «Заявки» 34
3.3.8 Диаграмма «сущность-связь» 35
3.4 Разработка базы данных 35
3.4.1 Класс DbSpecialization 36
3.4.2 Класс DbProject 37
3.4.3 Класс DbJobPosition 38
3.4.4 Класс DbEmployeeJobPosition 39
3.4.5 Класс DbEmployeeSpecialization 39
3.4.6 Класс DbProjectMember 40
3.4.7 Класс DbProjectStage 41
3.4.8 Класс DbProjectApplications 41
3.4.9 Диаграмма классов базы данных 42
4 РАЗРАБОТКА СИСТЕМЫ 43
4.1 Разработка компонентов системы 44
4.1.1 Компонент управления учетными записями пользователей 44
4.1.2 Компонент обработки запросов пользователей 45
5 ВЗАИМОДЕЙСТВИЕ С БАЗАМИ ДАННЫХ 48
5.1 Подключение к базам данных 48
5.2 Работа с базами данных 49
6 ПУБЛИКАЦИЯ И ТЕСТИРОВАНИЕ СИСТЕМЫ 51
6.1 Размещение системы на сервере 51
6.2 Проверка реакции системы на HTTP-запросы пользователей 53
6.2.1 Регистрация нового пользователя 53
6.2.2 Вход в систему 54
6.2.3 Общедоступный запрос 55
6.2.4 Запрос с ограничением прав доступа 57
6.2.5 Выход пользователя из системы 57
6.3 Проверка работоспособности системы 58
6.3.1 Тестирование относительно сотрудника 58
6.3.2 Тестирование относительно администратора 64
ЗАКЛЮЧЕНИЕ 76
СПИСОК ИСПОЛЬЗУЕМЫХ ИСТОЧНИКОВ 77
ПРИЛОЖЕНИЕ А ЛИСТИНГИ ПРОГРАММ (обязательное) 80
Приложение A.1 Листинг сервиса TeamHunterldentity 80
Приложение A.2 Листинг сервиса TeamHunter 88
ПРИЛОЖЕНИЕ Б ДИАГРАММЫ UML (рекомендуемое) 134
Приложение Б.1 Диаграмма развертывания 134
Приложение Б.2 Диаграмма сущность-связь 135
Приложение Б.3 Диаграмма классов базы данных 136
Приложение Б.4 Диаграмма прецедентов относительно администратора 137
Приложение Б.5 Диаграмма прецедентов относительно пользователя 138
ПРИЛОЖЕНИЕ В ПРЕЗЕНТАЦИЯ (рекомендуемое)


Эффективная система подбора персонала играет большую роль в деятельности компании. В ходе подбора кадров осуществляется качественный отбор трудовых ресурсов, используемых предприятиями, что особенно важно для компаний, штат которых может превышать сотни человек. Однако, многие организации не уделяют достаточно внимания этому процессу, что, как правило, приводит к тому, что подбор персонала в них организован хаотично. Любая система отбора кадров предназначена для того, чтобы дать возможность компании получить в свой штат лучших из лучших. Кроме того, такая система позволяет распределить текущие задачи между действующими сотрудниками в соответствии с их профессиональными качествами для оптимизации производственного процесса.
Выбор кандидата может основываться на различных критериях, определяющих уровень его компетенции. Использование того или иного критерия зависит от размера предприятия, отрасли, специфики выполняемых работ, уровня ответственности и многих других критериях.
Для правильного подбора персонала должно быть четкое понимание внутри самой фирмы: кто, когда, зачем и на каких условиях нужен. В кадровой службе, отделе по персоналу компании должны быть собственные сильные HR-менеджеры, которые должны хорошо знать специфику, внутреннюю «кухню» фирмы, слабые и сильные места коллектива. Они должны уметь вести правильную информационную и учетную политику, грамотно оценивать сотрудников, понимать специфику поиска и привлечения кандидатов, владеть современными HRM-технологиями. Все это дает возможность эффективно подбирать персонал, не прибегая к помощи специализированных агентств [1].
При реализации проекта по поиску и привлечению персонала возникает масса других проблем и вопросов: какие каналы поиска задействовать, обращаться ли в компании, подбирающие кадры, какую рекламную стратегию выбрать, сколько менеджеров по персоналу подключить, сколько времени этому уделить, как правильно рассчитать бюджет и другие ресурсы. А еще: какую базу для учета кандидатов и резюме использовать, где хранить и как обрабатывать огромный объем информации, как не потерять ни одно резюме и не упустить ни одного соискателя, как оценить эффективность подбора персонала. Наконец, как подобрать нужного специалиста - того, кто будет максимально эффективен в работе, какие методики и технологии использовать, из каких критериев исходить [1].
Эффективно решить все упомянутые проблемы и задачи возможно лишь с помощью автоматизации процессов поиска, привлечения, подбора и учета кадров. Внедрение автоматизированной системы позволит усовершенствовать работу с подбором кандидатов, с ведением базы вакансий, соискателей и резюме, поможет повысить управляемость и результативность всей работы с персоналом [1].
При внедрении автоматизированной системы подбора персонала на предприятии появляются следующие выгоды и преимущества:
• Сокращаются трудозатраты, связанные с планированием и реализацией подбора кадров.
• Минимизируются расходы на подбор кадров.
• Ускоряется поиск и привлечение кандидатов.
• Постоянный рост базы.
• Ведется грамотный учет, исключаются потери данных.
• Качественно и полноценно прорабатываются все обращения и резюме.
• Происходит рост конверсии потенциальных кандидатов, соискателей, сотрудников и работников.
• Увеличивается эффективность рекламных и PR-мероприятий,
направленных на поиск и привлечение кандидатов.
• Оптимизируется управление отдела по работе с персоналом.
Данная работа разделена на два компонента: один из которых должен отвечать за управление учетными записями пользователей системы, другой - за обработку запросов, поступающих на сервер.
Актуальность данной работы обусловлена тем, что в связи с развитием рыночной экономики в России, все большую значимость приобретает рынок трудовых ресурсов, поэтому политика предприятия по отбору и набору кадров является главенствующей и играет важнейшую роль для достижения миссии и целей организации. На современном рынке программных продуктов не существует аналогов вышеописанной системы с двусторонним взаимодействием сотрудника предприятия и ответственными за подбор персонала.


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

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

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


В процессе работы были определены и сформулированы требования к решению поставленной задачи, методика решения и инструменты реализации.
На базе платформы ASP.NETбыла разработана автоматизированная система подбора персонала для формирования проектных групп.
Были изучены особенности приложений на платформе ASP.NET, получены навыки разработки приложений с использованием Entity Fremework и спецификацией OWIN, освоен подход Code First. Изучены основы авторизации по протоколу OAuth2 с помощью токенов.
Клиентская часть, ввиду универсальности системы, может быть разработана в виде любого приложения под любую операционную систему будь то веб-сайт или мобильное приложение под iOS. Система может быть применена в любой предметной области - таблицы подходят под описание задач различных категорий. При дальнейшей разработке системы (в зависимости от требований той или иной организации) возможно добавление дополнительных критериев, например, пола и возраста сотрудников, расширение описания проектов: как вариант, установление приоритета проекта, оценка работы участников проектов пользователями системы с целью повышения их знаний, умений и навыков.
Выполненная работа полностью соответствует полученному заданию. Разработанная система может быть применена в качестве поиска новых сотрудников для организации, если для проекта требуется специалист с определенным уровнем знаний в какой-либо сфере или определенной должности, а в штабе такой отсутствует. Для этого необходимо произвести минимальные модификации: добавить еще одну таблицу базы данных, в которой будет указана информация о человеке, отправившем свое резюме.



1. Повышение эффективности подбора персонала за счет автоматизации процесса. URL: http://efsol.ru/articles/recruiting-automation.html
2. Выбор языка программирования.
URL: http: //informatikum.ru/programmirovanie/2 -vybor-yazyka- programmirovaniya.html
3. С++, C#, C? URL: http://www.codenet.ru/progr/cpp/ccc.php
4. Введение в язык C# и .NET Framework.
URL: https: //msdn.microsoft.com/ru-ru/library/z1 zx9t92 .aspx
5. Платт Д. С. Знакомство с Microsoft .NET. — М.: И. Д. Русская редакция, 2001. - 240 с.
6. Дино Эспозито. Microsoft ASP.NET2.0. Базовый курс. - СПб: И. Д. Питер, 2007. - 688 с.
7. Архитектура веб-приложений ASP.NET. Разработка веб-приложений на платформе .NET.
URL: https://www.intuit.ru/studies/courses/485/341/lecture/8198
8. The Official Microsoft IIS Site. URL: https://www.iis.net/
9. OWIN и Katana. URL: http://andrey.moveax.ru/post/owin-introduction-part1
10. ADO.NET. URL: https://docs.microsoft.com/ru-
ru/dotnet/framework/data/adonet/
11. Введение в Entity Framework.
URL: https: //metanit. com/sharp/entityframework/1.1. php
12. Создание приложений для СУБД Firebird с использованием различных компонент и драйверов: ADO.NET Entity Framework 6. URL:https: //itnan.ru/post.php?c= 1 &p=278405
13. Подходы для работы с Entity Framework.
URL: https.: //professorweb. ru/my/entity-framework/6/level 1/1_3. php
14. Getting Started Guide - AutoMapper Documentation. URL: http: //docs.automapper. org/en/stable/Getting-started.html
15. AutoMapper. URL: http://docs.automapper.org/en/stable/index.html
16. Сравнение баз данных: Microsoft Sql Server и Microsoft Visual Foxpro. URL: http://softclipper.net/foxpro-i-sql/sravnenie-baz-dannykh-microsoft-sql-server-i-microsoft-visual-foxpro.html
17. Сравнительные характеристики СУБД.
URL: http://orastack.narod.ru/index_file/onebd.html
18. Аутентификация и авторизация.
URL: https://metanit.com/sharp/aspnet_webapi/5.1.php
19. D. Hardt, Ed. The OAuth 2.0 Authorization Framework. Internet Engineering Task Force.
20. Gibbons K., Raw J. O., Curran K. Security Evaluation of the OAuth 2.0 Framework // Information Management and Computer Security - 2014. - Vol. 22.
21. Chen E. Y., Pei Y., Chen S. et al. OAuth Demystified for Mobile Application Developers // Proceedings of the 2014 ACM SIGSAC Conference on Computer and Communications Security - New York City: ACM, 2014. - P. 892-903.
22. E. Hammer-Lahav, Ed. The OAuth 1.0 Protocol. Internet Engineering Task Force.
23. Введение в JSON. URL: http://json.org/json-ru.html
24. Федоров, А.Г. Microsoft Visual Studio 2010. Первое
знакомство. - М.: Изд. Дом «Вильямс», 2009. - 42 с.
25. Технический центр по IIS. URL: https://technet.microsoft.com/ru-ru/bb466129.aspx
26. Advanced REST Client. URL: https://www.hosoft.ru/plugins/google-chrome/advanced-rest-client-3.1.5
27. Полезные расширения Google Chrome для разработчиков. URL: https: //fructcode. com/ru/blog/useful-google-chrome-extensions-for-web-programmers/
28. Система подбора персонала. URL: https://www.hr-
director.ru/article/65959-qqq-16-m3-sistema-podbora-personala
29. SQL Server и ADO.NET. URL: https://msdn.microsoft.com/ru- ru/library/kb9s9ks0(v=vs. 100).aspx


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



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


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