Файл: Проектирование реализации операций бизнес-процесса «Управление персоналом».pdf
Добавлен: 14.05.2023
Просмотров: 244
Скачиваний: 3
СОДЕРЖАНИЕ
Характеристика бизнес–процесса управления персоналом
Характеристика документооборота, возникающего в процессе управления персоналом
Обоснование проектных решений по информационному обеспечению
Обоснование проектных решений по программному обеспечению
Информационная модель и ее описание
Характеристика нормативно-справочной, входной и оперативной информации
Характеристика результатной информации
Общие положения (дерево функций и сценарий диалога)
Структурная схема пакета (дерево вызова программных модулей)
В последних версиях большое внимание уделяется взаимодействию с web-технологиями: поддержка XML, расширенные возможности языка SQL, связь с Microsoft Windows SharePoint Service.
Учитывая, что данная среда разработки входит в стандартный пакет Microsoft Office, а возможности СУБД давно переросли уровень настольной, Access является идеальным вариантом для создания базы данных небольшой фирмы [6].
Анализируя возможности, предоставляемые данным программным продуктом, можно отметить тот факт, что для создания большинства приложений, содержащих среднюю степень сложности логики и расчетов, достаточно использовать такие встроенные инструменты, как: мастера, макросы, запросы на языке QBE.
Данные средства помогают просто и быстро создать приложения, практически не прибегая к программированию.
Макрос – представляет из себя последовательность макрокоманд встроенного языка Access, задающих автоматическое выполнение некоторых операций. Под макрокомандой понимают в данном случае замкнутую инструкцию, самостоятельно или в комбинации с другими макрокомандами определяющей выполняемые действия.
Примером могут служить такие операции, как открытие форм или печать отчетов. Макросы могут быть полезны для автоматизации часто выполняемых задач. Например, при нажатии пользователем кнопки можно запустить макрос, который распечатает отчет.
QBE (Query by example) представляет собой способ создания запросов с использованием образцов в виде текстовой строки, названия документа или списка документов. Система QBE преобразует пользовательский ввод в формальный запрос к базе данных, что позволяет пользователю делать сложные запросы без необходимости изучать более сложные языки запросов, таких как SQL. Он достаточно прост в освоении благодаря своей наглядности.
Мастера помогают «пройти» по шагам создания и выбирая параметры задать требуемый функционал. Например, создавая на форме элемент «кнопка» необходимо выбрать категорию (работа с формой, работа с записями и так далее), затем выбрать конкретные действия (закрыть или открыть форму для категории «работа с формой») и указать конкретные объекты (например, в каком режиме следует открыть форму и какую именно). Программный код генерируется автоматически.
ПРОЕКТНАЯ ЧАСТЬ
Информационное обеспечение задачи
Информационная модель и ее описание
На рисунке 2.1 представлена информационная модель процесса управления персоналом, которая отражает взаимосвязь всех объектов – пользователей, форм приложения, таблиц и справочников базы данных.
Рисунок 2.1. Информационная модель
Характеристика нормативно-справочной, входной и оперативной информации
В качестве входной информации используются:
- анкетные данные сотрудников;
- данные об окладе;
- данные о рабочем времени.
Анкетные данные представляют из себя перечень информации о сотруднике, как то: персональные данные, данные о стаже работы, об образовании, составе семьи. Все эти данные вводятся в экранные формы.
Данные поступают в кадровую службу с приходом нового сотрудника и заполняются в обязательном порядке, упрощая ведение личных карточек сотрудников. Данные в отдел могут поступать в виде заполненной анкеты на бумажном носителе или в виде электронного документа. Как вариант, для больших систем возможен импорт информации о сотрудниках из файлов.
Указанная информация является справочной для последующей автоматизации процесса управления, главная роль в котором отводится ключевому полю – коду сотрудника.
Процесс автоматизации работы кадровой службы, реализованный в рамках настоящей работы, представляет автоматизацию получения и расчета рабочего времени, а также расчета заработной платы.
Для задачи получения и фиксации рабочего времени в системе реализована следующая процедура. Предположим, что каждый сотрудник имеет электронный ключ для входа и выхода из офисного помещения. Считыватели фиксируют время входа и время выхода. С помощью специального ПО данные о входе и выходе собираются со считываетелей и записываются в текстовый файл с разделителями следующего вида, где первый столбец – код сотрудника или код карты или любой другой идентификатор, второй столбец – дата; третий – время первого входа в здание; последний – время последнего выхода:
1 01.10.2010 9:00 18:00
2 01.10.2010 8:00 14:30
1 02.10.2010 9:05 18:06
2 02.10.2010 8:10 17:30
1 03.10.2010 9:11 18:23
2 03.10.2010 7:45 18:30
1 04.10.2010 9:01 18:02
2 04.10.2010 8:20 20:04
1 05.10.2010 9:03 18:00
2 05.10.2010 8:03 16:28
1 06.10.2010 9:00 18:14
2 06.10.2010 8:07 10:30
Затем данные импортируются в таблицу, где и происходит их обработка.
Характеристика результатной информации
Выходная информация– это данные, представленные в виде отчетов, которые можно распечатать или перенаправить. Отчеты вызываются по кнопке с соответсвующим значком.
Примеры выходной информации представлены в таблицах 2.1-2.2.
Таблица 2.1
Отработанное время с разбивкой по дням и фильтрацией по сотруднику
|
Время |
|||||
|---|---|---|---|---|---|
|
Код сотрудника |
ФИО |
Дата |
Время прихода |
Время ухода |
Отработал |
|
1 |
Иванова Ольга Леонидовна |
01.10.2010 |
9:00 |
18:00 |
9:00:00 |
|
1 |
Иванова Ольга Леонидовна |
02.10.2010 |
9:05 |
18:06 |
9:01:00 |
|
1 |
Иванова Ольга Леонидовна |
03.10.2010 |
9:11 |
18:23 |
9:12:00 |
|
1 |
Иванова Ольга Леонидовна |
04.10.2010 |
9:01 |
18:02 |
9:01:00 |
|
1 |
Иванова Ольга Леонидовна |
05.10.2010 |
9:03 |
18:00 |
8:57:00 |
|
1 |
Иванова Ольга Леонидовна |
06.10.2010 |
9:00 |
18:14 |
9:14:00 |
Таблица 2.2
Расчет заработной платы, показанной за один выбранный месяц в разрезе одного сотрудника
|
Оклад |
||||
|---|---|---|---|---|
|
ФИО |
Месяц |
Часов |
Ставка |
Сумма |
|
Иванова Ольга Леонидовна |
10 |
54,42 |
416,67 |
22 673,61р. |
Программное обеспечение задачи
Общие положения (дерево функций и сценарий диалога)
Опишем общие положения относительно программного обеспечения задачи. Для этого составим дерево функций (рисунок 2.2).
Рисунок 2.2. Дерево функций
После ввода правильного пароля осуществляется вход в систему и открытие начальной формы, в качестве которой выступает форма «Сотрудники». Если в компании есть новый сотрудник, а кадровая службе располагает информацией о нем, то первое, что необходимо сделать – это ввести данные в систему, то есть зарегистрировать сотрудника. Если этого не сделать, то дальнейшая работа будет бессмысленна, так как если в процессе работы будут попадаться данные о новом сотруднике, данных о котором нет в системе, то будут возникать ошибки.
Если новых сотрудников нет, то можно отредактировать информацию о уже имеющихся.
Далее следует процедура импорта данных о времени работы сотрудников и расчет рабочего времени за день и заработной платы.
Процедура импорта осуществляется с помощью стандартных процедур, встроенных в среду MS Access, а расчет рабочего времени и оплаты труда производится с помощью запросов по заданным алгоритмам, реализующим сценарии работы пользователя с системой.
На рисунке 2.3 представлен сценарий работы пользователя с системой для всего процесса автоматизации управления персоналом.
Как видно из рисунка 2.3, процесс начинается со входа пользователя в систему. Далее, если сотрудник новый, то производится ввод всех необходимых данных (персональных, о семье, об образовании и т.д.) и далее можно переходить к расчету данных по пользователю. Если при входе в систему необходимо работать с данными сотрудника, который уже внесен в систему, то процедуры ввода данных игнорируются и пользователь переходит сразу к построению отчетов.
Рисунок 2.3. Сценарий работы пользователя с системой управения персоналом
Характеристика базы данных
Для построения таблиц базы данных воспользуемся встроенным в MS Access средством «Конструктор». В ходе создания таблиц ведем названия полей, укажем их тип данных, размер (если нужно) и ограничения, например, может ли поле содержать пустые значения, какого формата данные должны быть введены и т. д. По завершении создания всех таблиц перейдем в пункт меню «Схема данных» и составим схему БД, как показано на рисунке 2.4.
Рисунок 2.4. Схема базы данных ИС управления персоналом
Как видно из рисунка 2.4, база данных ИС управления персоналом состоит из 6 таблиц, связанных между собой по ключевым полям связями типа «один-ко-многим», что значит буквально следующее: у каждого сотрудника может быть несколько предыдущих мест работы (стаж), но каждое конкретное место работы относится только к одному сотруднику.
Опишем в таблице 2.3 состав полей таблиц.
Таблица 2.3
Состав полей таблиц базы данных
|
№ п/п |
Таблица |
Поле |
Тип данных |
Размер |
Обязательное? |
|---|---|---|---|---|---|
|
1 |
Сотрудники |
Код сотрудника |
Счетчик |
8 |
Да |
|
ФИО |
Текстовый |
80 |
Да |
||
|
Должность |
Текстовый |
80 |
Да |
||
|
Дата принятия |
Дата/Время |
8 |
Да |
||
|
Дата увольнения |
Дата/Время |
8 |
Нет |
||
|
Начальник |
Логический |
2 |
Нет |
||
|
Паспорт |
Текстовый |
100 |
Да |
||
|
Адрес |
Текстовый |
100 |
Да |
||
|
Дата рождения |
Дата/Время |
8 |
Да |
||
|
Место рождения |
Текстовый |
100 |
Да |
||
|
Гражданство |
Текстовый |
50 |
Да |
||
|
2 |
Состав семьи |
Код члена семьи |
Счетчик |
8 |
Да |
|
Код сотрудника |
Числовой |
8 |
Да |
||
|
ФИО |
Текстовый |
80 |
Да |
||
|
Родство |
Текстовый |
100 |
Да |
||
|
Дата рождения |
Дата/Время |
8 |
Да |
||
|
Кем работает |
Текстовый |
100 |
Да |
||
|
3 |
Стаж |
Код сотрудника |
Числовой |
8 |
Да |
|
Дата принятия |
Дата/Время |
8 |
Да |
||
|
Дата увольнения |
Дата/Время |
8 |
Да |
||
|
Место работы |
Текстовый |
100 |
Да |
||
|
Должность |
Текстовый |
50 |
Да |
||
|
4 |
Образование |
Код сотрудника |
Числовой |
8 |
Да |
|
Год начала |
Текстовый |
4 |
Да |
||
|
Год окончания |
Текстовый |
4 |
Да |
||
|
Наименование учреждения |
Текстовый |
255 |
Да |
||
|
Документ, номер |
Текстовый |
255 |
Да |
||
|
Специальность |
Текстовый |
255 |
Да |
||
|
5 |
Время |
Код сотрудника |
Числовой |
8 |
Да |
|
Дата |
Дата/Время |
8 |
Да |
||
|
Время прихода |
Дата/Время |
8 |
Да |
||
|
Время ухода |
Дата/Время |
8 |
Да |
||
|
6 |
Оклад |
Код сотрудника |
Числовой |
8 |
Да |
|
Дата начала действия |
Дата/Время |
8 |
Да |
||
|
Дата окончания действия |
Дата/Время |
8 |
Да |
||
|
Размер оклада |
Числовой |
8 |
Да |