Спасибо за внимание
1.77M
Category: databasedatabase

Создание АРМ инспектора отдела кадров для Филиал ООО «Лукойл-Информ»

1.

МИНИСТЕРСТВО ОБРАЗОВАНИЯ, НАУКИ И МОЛОДЕЖНОЙ ПОЛИТИКИ
КРАСНОДАРСКОГО КРАЯ
Государственное автономное профессиональное образовательное учреждение
Краснодарского края
«Новороссийский колледж строительства и экономики»
(ГАПОУ КК «НКСЭ»)
Тема дипломной работы:
«Создание АРМ инспектора отдела кадров для
Филиал ООО «Лукойл-Информ»
Выполнил студент группы И-41: Тростин М.В.
Руководитель: Мозговой А.К.
Новороссийск 2022

2.

Объект исследования в данной работе: АИС.
Предмет исследования: АРМ инспектора отдела
кадров, как часть АИС.
Цель: Разработка АРМ инспектора отдела кадров для
предприятия Филиал ООО «Лукойл-Информ».
Выделенные задачи для достижения поставленной
цели:
проанализировать требования к АРМ;
определить программные средства создания АРМ;
разработать запросы для базы данных в данной
программе;
протестировать запросы в работу базы данных.

3.

Автоматизированное рабочее место (АРМ) — это рабочее
место
специалиста,
оснащенное
персональным
компьютером,
программным
обеспечением
и
совокупностью
информационных
ресурсов
индивидуального или коллективного пользования, которые
позволяют ему вести обработку данных с целью получения
информации, обеспечивающей поддержку принимаемых им
решений при выполнении профессиональных функций.
Создание автоматизированных рабочих мест предполагает,
что основные операции по накоплению, хранению и
переработке информации возлагаются на вычислительную
технику, а работник сферы управления выполняет часть
ручных операций и операций, требующих творческого
подхода при подготовке управленческих решений.

4.

Одной из основных задач отдела кадров является
объявление вакансий на поиск персонала на
соответствующую должность, к сожалению, данный
контроль опять же не происходит, так как отсутствует
единая база вакансий данного предприятия.
Помимо учета личных данных сотрудников в
соответствии с Законодательством РФ им
предоставляется отпуск. Приведем список, что должен
делать отдел кадров в этом направлении:
– составлять график отпусков;
– напоминать об уходе в отпуск сотрудников по
графику;
– вести учет отпусков произвольных типов и видов;
– вести учет остатков отпуска.

5.

Для создания автоматизированной информационной системы был выбран язык
программирования C# и .Net.Framework, поскольку С# обладает достаточно удобным
функционалом и имеет большое количество инструментов. Также он является лидером
среди других языков программирования.
Средой разработки приложения будет являться MS Visual Studio Community 2017,
плюсами которой при разработке автоматизированной информационной системы
являются:

быстрая и точная компиляция кода;

проверка синтаксиса программы на орфографические и логические ошибки;

удобное и красочное построение дизайна программы;

поддержка множества библиотек;

помощь при разработке приложения подбором возможных логических решений
завершения кода.
На рисунке представлено окно программы

6.

В данной работе, для создания и управления базой данных используется СУБД MS Sql Server.
Данная СУБД является реляционной, имеет свободно распространяемую версию, обладает
наибольшей пороговой скоростью, полностью совместима с ОС семейства Microsoft Windows.
Ключевые преимущества Microsoft SQL Server:
бесплатное использование;
совместимость с VisualStudio;
масштабируемость SQL Server;
способности автоматического (с использованием расширений) прикрепления базы данных к
соединению ADO. NET;
управления базами данных с помощью бесплатной технологии SQL ServerManagementStudio.
На логическом уровне необходимо отразить все сущности (таблицы) и ключи, а также связи между
ними. В рамках рассматриваемой информационной системы реляционные отношения могут быть
следующего вида, приведем в таблицах 1–8. В данной работе, для создания и управления базой
данных используется СУБД MS Sql Server. Данная СУБД является реляционной, имеет свободно
распространяемую версию, обладает наибольшей пороговой скоростью, полностью совместима с ОС
семейства Microsoft Windows.
Ключевые преимущества Microsoft SQL Server:
бесплатное использование;
совместимость с VisualStudio;
масштабируемость SQL Server;
способности автоматического (с использованием расширений) прикрепления базы данных к
соединению ADO. NET;
управления базами данных с помощью бесплатной технологии SQL ServerManagementStudio.
На логическом уровне необходимо отразить все сущности (таблицы) и ключи, а также связи между
ними. В рамках рассматриваемой информационной системы реляционные отношения могут быть
следующего вида, приведем в таблицах.

7.

Таблица 1 – Сущность «Вакансия»
Имя поля
Тип данных
Примечание
Код вакансии
int
int
Первичный ключ
Внешний к сущности
Должность
Обязательное поле
Код должности
Дата объявления
Date
Таблица 2 – Сущность «Вид отпуска»
Имя поля
Код вида отпуска
Вид отпуска
Таблица 3 – Сущность «Должность»
Тип данных
Примечание
int
Nvarchar(40)
Первичный ключ
Обязательное поле
Имя поля
Тип данных
Примечание
Код должности
Должность
int
Nvarchar(50)
Первичный ключ
Обязательное поле
Таблица 4 – Сущность «Образование»
Имя поля
Тип данных
Примечание
Код образования
Учебное заведение
Диплом
Год окончания
Квалификация
int
Nvarchar(200)
Nvarchar(50)
int
Nvarchar(30)
Код сотрудника
int
Первичный ключ
Обязательное поле
Обязательное поле
Обязательное поле
Обязательное поле
Внешний ключ к
сущности Сотрудник

8.

Физические модели баз данных
определяют способы размещения
данных в среде хранения и
способы доступа к этим данным,
которые поддерживаются на
физическом уровне. На рисунке
6отражена физическая схема БД
для Microsoft SQL Server.

9.

Работа разрабатываемого
приложения в наглядном
виде демонстрируется
схема работы
автоматизированного
рабочего места,
представленной на
рисунке.

10.

В результате анализа деятельности отдела кадров транспортной компании, которая
занимается учетом сотрудников построена бизнес модель в соответствии с
требованиями нотации IDEF0 в CASE-средстве CA ERwin Process Modeler r7.3.
Данная модель приведена на рисунках.
Декомпозиционная диаграмма
Контекстная диаграмма отдела кадров

11.

Декомпозиция работы «Выполнение работ»
Отчет Node Tree для АРМ инспектора отдела кадров

12.

Практическая реализация программного продукта
«АРМ Инспектора отдела кадров»
Для входа в систему вводим пароль

13.

В данной программе было разработано несколько
графических форм для удобства работы пользователя.
Для работы с учетом отпусков сотрудников

14.

Форма для учета вакансий

15.

Тестирование – это процесс оценки системы или ее компонентов с целью выяснить, удовлетворяет ли она
указанным требованиям или нет. Проще говоря, тестирование – это выполнение системы с целью выявления
пробелов, ошибок или отсутствующих требований, противоречащих фактическим требованиям.
В результате проведенного тестирования параметры проверки программного продукта можно свести в
таблицу
Тестирование графического интерфейса
Параметры проверки
Расположение, размер, цвет, ширина,
длина элементов, возможность ввода букв
и цифр
Реализуется ли функционал приложения с
помощью графических элементов
Размещение всех сообщений об ошибках,
уведомлений
Читабелен ли использованный шрифт
Переходит ли курсор из текстового в
поинтер при наведении на активные
элементы, выделяются ли выбранные
элементы
Выравнивание текста и форм
Качество изображений
Проверить расположение и отображение
всех
элементов
при
различных
разрешениях экрана, а также при
изменении размера
Наличие в тексте орфографических и
пунктуационных ошибок
Появляются ли подсказки
Да/Нет
Унификация дизайна
Да
Примечание
Да
Да
Да
Да
Да
Да
Да
Да/Нет
Не на
формах
всех
Нет
Нет
Нет
необходимости

16.

Выводы:
В процессе работы над проектом были изучена базовые понятия кадрового учета,
проанализированы существующие бизнес-процессы организации, рассмотрены и
проанализированы существующие программные продукты автоматизирующие кадровый
учет. Для повышения производительности и автоматизации работы кадрового учета было
разработано программное обеспечение. Программа была написана на языке высокого
уровня C# с применением баз данных Microsoft SQL Server.
Созданные пользовательский интерфейс и база данных позволяют производить
следующие действия над данными:
просматривать, добавлять и удалять сотрудников, работающих в компании, и их
личной информации;
осуществлять поиск данных сотрудников в системе;
просматривать, добавлять и удалять информации об отпусках, предоставляющих
компанией сотрудникам по написанию соответствующего заявления;
просматривать, добавлять и удалять информацию о вакансиях;
предоставлять сотрудникам личные карточки по их требованиям.
Задача была успешно выполнена, а также были решены соответствующие ей задачи:
описание работы инспектора;
введение в теоретическую часть заданной темы;
разработка и построение диаграммы IDEF0;
расчет и разработка его диаграммы предшествования;
проектирование и разработка программы АРМ.
English     Русский Rules