Проектирование и разработка модуля информационной системы отдела кадров (Программное обеспечение информационных систем, Университет Управления «ТИСБИ»)
Для разработки использовались:
- объектно-ориентированный язык программирования C#;
- среда разработки Visual Studio Community 2019;
- СУБД MySQL;
- библиотеки: EntityFramework, Reachframework;
- паттерны проектирования: MVVM, Singleton.
Есть приложения
ВВЕДЕНИЕ 3
1. Анализ предметной области 6
1.1 Цель cоздaния информaционной cиcтемы 6
1.2 Анализ существующих систем 8
1.3 Анализ деятельности отдела кадров 11
1.4 Команда проекта, роли и функции членов команды 16
2 Разработка проектных решений 19
2.1.1 Проектирование структуры базы данных. 19
2.1.2 Физическое проектирование структуры базы данных. 21
2.2 Проектирование архитектуры информационной системы. 25
2.3. Требования к видам обеспечения ИС 31
2.3.1. Требования к надежности системы 32
2.3.2 Требования к безопасности системы и к обеспечению защиты информации 34
2.3.4. Требования по стандартизации 36
2.3.5. Требования к лингвистическому обеспечению 38
2.3.6 Требования к программному обеспечению системы и средствам реализации 39
3. Разработка программных решений 41
3.1. Разработка и отладка программного кода информационной системы 41
3.1.1. Общая структура программного приложения системы 41
3.1.2. Отладка программного кода информационной системы 44
3.2. Разработка руководства пользователя с примерами экранных форм 46
3.3. Оценка рыночной стоимости разработанного программного продукта 53
Заключение 59
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 60
ПРИЛОЖЕНИЕ 1. Листинг программного кода 62
ПРИЛОЖЕНИЕ 2. Требования СанПин 96
ПРИЛОЖЕНИЕ 3. Правила техники безопасности 111
Цель выпускной квалификационной работы: разработка автоматизированной информационной системы для отдела кадров организации.
Для достижения поставленной цели необходимо решить следующие задачи:
1. Проанализировать предметную область.
2. Проанализировать существующие на рынке решения для управления персоналом.
3. Выделить функции, которые необходимо реализовать в информационной системе кадрового отдела.
4. Спроектировать модель данных для информационной системы.
5. Спроектировать структуру информационной системы.
6. Разработать модули информационной системы для отдела кадров.
7. Протестировать разработанную систему.
Выпускная квалификационная работа состоит из введения, трех глав, заключения, списка использованных источников, приложений.
Во введении обоснована актуальность темы выпускной квалификационной работы, выделены объект и предмет работы, сформулирована цель и поставлены задачи, решение которых обеспечит достижение цели.
В первой главе проанализирована деятельность кадрового отдела, построена модель процесса по управлению персоналом, проведен обзор существующих программных решений для автоматизации работы отдела кадров.
Во второй главе представлен проект базы данных информационной системы, состоящий из концептуальной и логической моделей, физическая модель разработанной реляционной базы данных, а также проект структуры информационной системы в виде UML-диаграмм.
В третьей главе представлены средства разработки информационной системы, продемонстрирована работоспособность информационной системы, приведены руководства для пользователя и администратора системы.
Заключение содержит выводы и результаты, полученные в ходе выполнения выпускной квалификационной работы.
Практическая значимость работы состоит в возможности применения разработанной информационной системы для автоматизации работы отдела кадров компании.
ЗАКЛЮЧЕНИЕ
Результаты работы с кадровым потенциалом компании оказывают значительное влияние на ее эффективность. Для повышения качества результатов обработки данных по персоналу необходимо использовать современные информационные технологии, в частности, информационные системы.
В ходе выполнения выпускной квалификационной работы спроектирована и разработана информационная система для отдела кадров, реализующая следующие функции:
работа с учетными записями пользователей;
манипулирование данными по персоналу, отделам компании;
создание вакансий для отделов, закрытие вакансий;
построение отчетов различного типа.
Для проектирования бизнес-процесса по управлению персоналом, автоматизируемого информационной системой, использована методология IDEF0.
Для моделирования структуры и функциональности информационной системы использован объектно-ориентированный язык моделирования UML.
Для разработки модулей информационной системы отдела кадров использованы следующие инструменты:
объектно-ориентированный язык программирования C#;
среда разработки Visual Studio Community 2019;
СУБД MySQL;
библиотеки: EntityFramework, Reachframework;
паттерны проектирования: MVVM, Singleton.
Таким образом, поставленные задачи решены, цель достигнута.
1. Bambara, J. SQL Server Developer's Guide / J. Bambara, Paul R. Allen. – Москва: Мир, 2019. – 235 c
2. Тейлор, А. SQL для чайников / А. Тейлор. - М.: Диалектика, Вильямс, 2020. – 416 c.
3. Форта, Б. SQL за 10 минут / Б. Форта. – М.: Диалектика / Вильямс, 2019. – 673 c.
4. Дейт, К. Дж. SQL и реляционная теория. Как грамотно писать код на SQL / К.Дж. Дейт. – М.: Символ-плюс, 2021. – 480 c.
5. Дунаев, В.В. Базы данных. Язык SQL для студента / В.В. Дунаев. – М.: БХВ-Петербург, 2020. – 288 c.
6. Хернандес, М. SQL-запросы для простых смертных. Практическое руководство по манипулированию данными в SQL / М. Хернандес, Дж. Вьескас. – М.: ЛОРИ, 2019. – 480 c.
7. Мартишин, С.А. Проектирование и реализация баз данных в СУБД MySQL с использованием MySQL Workbench. Учебное пособие / С.А. Мартишин, В.Л. Симонов, М.В. Храпченко. – М.: Форум, Инфра-М, 2021. – 160 c.
8. Оппель, Э. SQL. Полное руководство / Э. Оппель – М.: Диалектика / Вильямс, 2020. – 902 c.
9. Селко, Д. SQL для профессионалов. Программирование / Д. Селко. – М.: ЛОРИ, 2021. – 464 c.
10. Эйри, Дж. Функции SQL. Справочник программиста / Дж. Эйри. – М.: Диалектика / Вильямс, 2019. – 556 c.
11. Маркин, А.В. Построение запросов и программирование на SQL. Учебное пособие / А.В. Маркин. – М.: Диалог-Мифи, 2020. – 384 c.
12. Троелсен, Э. Язык программирования C# 5.0 и платформа .NET 4.5 / Э. Троелсен. - М.: Вильямс, 2019. – 486 c.
13. Абрамян, М. Visual C# на примерах / М. Абрамян. – М.: БХВ-Петербург, 2020. – 436 c.
14. Пугачев, С. Разработка приложений для Windows 8 на языке C# / С. Пугачев, А. Шериев, К. Кичинский. – М.: БХВ-Петербург, 2021. – 416 c.
15. Рихтер, Дж. CLR via C#. Программирование на платформе Microsoft.NET Framework 4.5 на языке C# / Дж. Рихтер. – М.: Питер, 2022.– 365 c.
16. Вагнер, Б. С# Эффективное программирование / Б. Вагнер. – М.: ЛОРИ, 2020. – 320 c.
17. Гросс, Кр. C# 2008 и платформа .NET 3.5 Framework / Кр. Гросс. – М.: Вильямс, 2019. – 480 c.
18. Ишкова, Э.А. Самоучитель С#. Начала программирования / Э.А. Ишкова. – М.: Наука и техника, 2020. - 496 c.
19. Кариев, Ч.А. Разработка Windows-приложений на основе Visual C# (+ CD-ROM) / Ч.А. Кариев. – М.: Интернет-университет информационных технологий, Бином. Лаборатория знаний, 2019. – 501 c.
20. Фленов, М.Е. Библия C# (+ CD-ROM) / М.Е. Фленов. – М.: БХВ-Петербург, 2021. –532 c.
21. Маклин, Г. Адаптивный код на C#. Проектирование классов и интерфейсов, шаблоны и принципы SOLID / Г. Маклин. – М.: Вильямс, 2020. – 432 c.
22. Культин, Н. С# в задачах и примерах / Н. Культин. – М.: БХВ-Петербург, 2020. – 952 c.