Автор Анна Евкова
Преподаватель который помогает студентам и школьникам в учёбе.

Проектирование реализации операций бизнес-процесса «управления персоналом»

Содержание:

ВВЕДЕНИЕ

Эффективность деятельности любой фирмы зависит от систем обработки информации. Система обработки информации должна:

Создавать отчеты на основании имеющихся данных по различным критериям;

Легко и быстро получать нужную информацию;

Выполнять точный и полный анализ данных.

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

Для того, что бы организовать взаимодействие с пользователями применяются системы управления базами данных (СУБД). Одной из таких СУБД является Microsoft Visual FoxPro 8.0. Для Visual FoxPro характерна высокая скорость, наличие встроенного объектно-ориентированного языка программирования с использованием xBase и SQL. Имеет высокий уровень объектной модели. Visual FoxPro 8.0 является объектно-ориентированным, визуально программируемым языком, управляемым по событиям и в полной мере соответствует новым требованиям, предъявляемым к современным средствам проектирования.

Целью курсовой работы является создание информационной для автоматизации работы сотрудника отдела кадров.

Для достижения данной цели необходимо решение следующих задач:

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

Объектом  курсовой работы является отдел кадров.

Предметом является проект разработка программы для автоматизации деятельности отдела кадров.

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

ГЛАВА 1. АНАЛИТИЧЕСКАЯ ЧАСТЬ

1.1.Выбор комплекса задач автоматизации

Автоматизация – это процесс внедрения компьютерной техники во все сферы деятельности человека. На данный момент процесс автоматизации проходит можно сказать не слишком «уверенно». Потому, что директора фирм и компаний боятся вкладывать деньги в программы, которые автоматизируют какую-либо деятельность, так как они не видят или не понимают экономии, которая в будущем будет иметь место.

Первое, что автоматизируется во всех фирмах, не зависимо от их размера – это отдел бухгалтерского учета. Далее уже следует либо руководству определять какой сектор или отдел фирмы надо автоматизировать, либо нанять специалиста, который будет решением заниматься решением данных вопросов.

Следующим, следует автоматизировать отдел кадров. Почему, спросят директора фирм. Ответ прост: автоматизированная информационная система (АИС) управления кадрами преследует следующие цели:

 автоматизация работы отдела кадров;

 повышения производительности труда отдела кадров;

 уменьшения затрат на содержание отдела кадров[1].

Сегодня на рынке информационных технолгий предлагается большое число как российских, так и зарубежных программ по автоматизации отдела кадров. Вот некоторые из этих АйТи, АСК, Бизнес-Консоль, Информконтакт, Ланкс, Ливс, Центр Мосвест; 1C, INFIN, Oracle, Renaissance, Robertson&Blums, SAP AG и др.

Но не каждая фирма, может позволить купить программу. Иногда проще создать небольшую программу, а не покупать целую ИС.

Поэтому разработаем программу, которая позволила бы:

 автоматизировать хранение и обработку полной кадровой информации;

 формирование списка сотрудников предприятия, включающее в себя: добавление сотрудника в базу, удаление и поиск сотрудника;

 заполнение личной карточки сотрудника;

 обеспечить оперативность обработки данных;

 создание диалога, обеспечивающего свободный, ритмичный и спокойный режим работы для пользователя.

Исходя из этого, возникает необходимость автоматизации процесса учета кадровой информации, с последующей автоматизацией рабочих мест сотрудников. Автоматизация позволит сократить время необходимое для поиска нужной информации, ускорить документооборот

​​​​​​​1.2. Характеристика существующих бизнес – процессов

Бизнес-процесс – представляет собой периодически повторяющуюся последовательность определенных действий, которые связаны между собой и которые направлены на создание определенных ценностей для потребителей[2].

Бизнес-процессы отдела кадров представлены на рисунке 1

Рисунок 1. Бизнес-процессы отдела кадров

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

    1. Характеристика документооборота, возникающего при решении задачи.

Деятельность работников отдела кадров – это сплошной документооборот, начиная с приема сотрудника на работу, заканчивая его увольнением или переводом в другой отдел фирмы. Декомпозиция деятельности отдела кадров показана на рисунке 2.

Рисунок 2. Декомпозиция

Например, процесс принятия сотрудника на работу сопровождается следующим документооборотом, который представлен на рисунке 3.

Рисунок 3. Схема документооборота приема нового сотрудника на работу.

Если проанализировать выше представленную схему, то можно сказать, что не идет и речи о автоматизации. Потому что, как правило, в некоторых фирмах нет даже бланк для заполнения заявления о принятии на работу. редко в каких предприятия есть разработанный бланк.

Вся проблема в том, что на данный момент на рынке существует большое число маленьких фирм, и отдел кадров состоит из одного работника. Причем этот работник работает на 0,4-0,6 ставки. Для того, что бы упростить работу единственного сотрудника отдела кадров необходимо автоматизировать данный отдел.

Автоматизация отдела кадров позволит устранить следующие недостатки, которые есть на текущий момент в деятельности работника:

  • Много бумажной работы;
  • Большое число ошибок в работе;
  • Часто надо одни и те же документы писать по несколько экземпляров;
  • Трудно быстро найти какие-то документы;
  • Трудность составления различных отчетов;
  • И многие другие.

Внедрение компьютерной программы в деятельность работника отдела кадров позволит не только сократить выше представленные недостатки, но и уменьшит время работы сотрудника отдела кадров.

Поэтому необходимо внедрить информационную систему в деятельности сотрудника отдела кадров.

​​​​​​​1.3.Обоснование проектных решений по информационному обеспечению

Информационное обеспечение – ЭТО совокупность данных, которые представлены в определенной форме – удобной для компьютера, для дальнейшей компьютерной обработки.

ИО состоит из трех компонент:

• Системы классификации и кодирования;

• Системы унифицированной документации, которая используется в ИО;

• Информационная база.

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

Чтобы классифицировать объекты любой природы, необходимо определить набор классификационных признаков, определяющих основание деления объектов[3].

В программе используется один классификатор, который имеет следующее описание:

• Классификатор «kod»;

Структурная формула классификатора «kod» такая:

F = [Наименование]:[XXХХX] — kod

Пример заполнения – 55555.

Для разработки базы данных была использована реляционная модель баз данных из всех существующих – сетевой, иерархической и реляционной модели баз данных.

Иерархическая модель баз данных. Принцип ее построения похож на файловую систему компьютера, он также основывается на древовидной структуре.

Принцип построения данной модели основывается на том, что вся система начинается только из одного элемента, причем каждый элемент построения иерархии имеет свое место и оно только одно, изменить его нельзя. Также важно, что у каждого элемента системы существует только один предок и неограниченное количество потомков. То есть, каждый узел древовидной структуры начинается из одного сегмента, впоследствии разделяясь на определенное количество последовательных узлов, от каждого из которых отходят еще по несколько элементов и так далее. Каждый узел всей системы соответствует определенному сегменту, под которым понимается поле данных, которые и сохраняются. Каждое поле имеет свое имя и определенное место в системе иерархии.

Структура хранения данных на основе иерархии применима в тех случаях, где изначально такая модель свойственна. Такой выбор вполне оправдан[4].

Иерархическая модель данных имеет такие плюсы:

  • Она проста, так как использует в процессе ее создания только три информационные конструкции, основывается на иерархическом принципе соподчинения поднятия, и данная модель является естественной для многих решаемых проблем;
  • Для создания такой модели нужен минимальный объем памяти.

Но следует отметить и минусы данной модели данных, а именно:

  • Модель не является универсально. То есть, с помощью иерархической модели нельзя построить любые процессы, так как если и начать строить имеет место избыточность данных;
  • Для доступа к данным используется только принцип навигации;
  • Доступа к данным выполняется только через корневую вершину.

Сетевая модель имеет те же основные составляющие, что и иерархическим (узел, уровень, связь), однако характер их связей принципиально иной. В сетевой модели принята свободная связь между элементами разных уровней. На связь между объектами в сетевых моделях не накладывается никаких ограничений[5].

То есть, сетевая модель позволяет организовать БД, структура которой представляется графом общего вида[6].

А вот сетевая база данных, определяется как потомок иерархической. Потому что имеет подобную систему построения, отличие лишь в том, что в такой системе у одного элемента может быть несколько предков. Так что все системы применяются там, где они максимально удобны и выделить среди них определенного лидера невозможно.

Сетевая модель данных обладает следующими плюсами:

  • Является универсальной.
  • Позволяет получить доступ к данным через несколько вершин.

Среди минусов сетевой модели следует выделить следующее:

  • Даная модель очень трудна в реализации, так как при ее разработке надо участь все варианты взаимосвязей;
  • Для доступа к данным используется только навигационный принцип.

Реляционная модель - это модель хранения данных, построенная на взаимоотношениях ее составляющих.

Итак, реляционная модель данных это модель данных, которая основана на представлении данных п виде набора отношений, каждое из которых является подмножеством декартова произведения определённых множеств. Манипулирование данными в реляционной модели данных осуществляется с помощью операций реляционной алгебры или реляционного исчисления. Реляционная алгебра основана на теории множеств, а реляционное исчисление базируется на математической логике[7].

Особенности реляционных баз данных:

• Каждый элемент таблицы — один элемент данных.

• Данные в столбце являются однородными, то есть имеют один тип.

• Каждый столбец (поле) имеет уникальное имя.

• Одинаковые строки в таблице отсутствуют.

• Порядок отрок может быть произвольным[8].

К числу наибольших достоинств реляционного подхода можно отнести:

· наличие небольшого набора абстракций, которые позволяют сравнительно просто моделировать большую часть распространенных предметных областей и допускают точные формальные определœения, оставаясь интуитивно понятными;

· наличие простого и в то же время мощного математического аппарата͵ опирающегося главным образом на теорию множеств и математическую логику и обеспечивающего теоретический базис реляционного подхода к организации баз данных;

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

Поэтому и была выбрана реляционная модель данных.

​​​​​​​1.3.Обоснование проектных решений по программному обеспечению.

Для разработки использовалось СУБД Visual FoxPro 8.0.

Visual FoxPro (VFP) – это современная СУБД для ПК, которая использует реляционные базы данных, и имеет объектно-ориентированный алгоритмический язык для работы с информацией, методы визуального программирования и достаточно большие возможности[9].

СУБД Visual FoxPro содержит все нужные инструменты для работы с БД, а именно – таблицы, есть возможность создания запросов. Основа VFP – это полноценное ядро сервера реляционной БД, которое оптимизировано для работы с большими наборами данных. VFP обладает:

  • набором объектно-ориентированных средств, которые предназначены для создания повторно используемых компонентов;
  • инструментами для работы с мощным ядром БД и для поддержки архитектуры клиент-сервер;
  • мощной интерактивной средой обработки данных.

СУБД VFP можно использоваться для создания серверов автоматизации, что позволит другим приложениям использовать ранее созданные программы. Например, таким образом, реализуется готовый код обработки данных для вызова из приложений Microsoft Office или через Internet Information Server. В результате сохраняется готовый код и в то же время применяются последние достижения технологии.

Серверы автоматизации VFPподдерживают удаленную автоматизацию для создания распределенных многоуровневых клиент-серверных приложений.

Среди преимуществ СУБД Visual FoxPro можно выделить следующие:

• Устойчивое ядро БД, оптимизированное для работы с большими наборами данных — оптимальный выбор для программистов, ориентированных на Xbase.

• Сохранение существующих Xbase-приложений для Windows NT и Windows 95.

• Visual Class Designer позволяет создавать классы без изучения синтаксиса объектов.

• Быстрая разработка программы с применением технологий объектно-ориентированного программирования.

• Библиотеки классов, которая позволяет компоновать приложения из готовых протестированных фрагментов[10].

Таким образов, была выбрана СУБД Visual FoxPro версии 8.0, которая снабжена мощным набором мастеров, которые позволяют новичку достаточно быстро создать мощное работоспособное приложение

2 ГЛАВА. ПРОЕКТНАЯ ЧАСТЬ

2.1. Информационная модель и её описание

Ниже на рисунке представлена информационная модель разрабатываемой программы (См. Рисунок 4).

Рисунок 4. Информационная модель

Представленная информационная модель состоит из нескольких уровней:

• логический уровень – таблицы «Адрес сотрудника», «Анкетные данные о сотрудниках», «Состав семьи», «Деятельность сотрудника». В таблицах хранятся все данные о сотрудниках.

• второй логический уровень – это те же таблицы, но уже измененные в результате работы программы (название таблиц не меняются – в схеме просто добавляется знак *).

• третий логический уровень – информация, которую получает сотрудник отдела кадров, то есть – это отчеты.

2.2. Характеристика нормативно-справочной, входной и оперативной информации

Входной информацией для решения данной задачи являются следующие данные:

1. Анкетные данные о сотрудниках;

2. Данные о деятельности сотрудников;

3. Адреса сотрудников;

4. Состав семьи сотрудников.

Вся информация вводится в специально разработанные формы, которые показаны на рисунках 5-8.

Рисунок 5. Макет формы «Данные о сотрудниках»

Рисунок 6. Макет формы «Адреса сотрудников»

Рисунок 7. Макет формы «Финансовый результат»

Рисунок 8. Макет формы «Деятельность сотрудников»

2.3. Характеристика результатной информации.

Выходными данными являются отчеты и запросы. Примеры, результатов отчетов показаны на рисунках 1-3 (См. Приложения).

2.4. Общие положения (дерево функций и сценарий диалога).

Данная программа создана только для одного пользователя. При входе в нее пользователь не авторизуется. То есть ею может пользоваться не один сотрудник, а могут пользоваться и другие.

Дерево функций сотрудника, который пользуется программой показан на рисунке 9.

Рисунок 9. Дерево функций программы

2.5. Характеристика базы данных

На рисунке ниже показана ER-модель базы данных

Рисунок 10. ER-модель базы данных

Структура таблиц и связей между ними, в СУБД FoxPro 8.0 показана на рисунке 11.

Рисунок 11. Структура таблиц и связей между ними в СУБД FoxPro 8.0

Справочники БД и их описание представлены в Таблицах 1 – 4.

Таблица 1. Справочник «Анкетные данные о сотрудниках»

Имя атрибута

Описание

Код

Идентификационный код сотрудника

Фамилия

Фамилия сотрудника

Имя

Имя сотрудника

Отчество

Отчество сотрудника

Дата рождения

Дата рождения сотрудника

Пол

Пол сотрудника

Семейное положение

Семейное положение сотрудника

Образование

Образование сотрудника

Занимаемая должность

Занимаемая должность сотрудника

Стаж работы в организации

Стаж работы в организации сотрудника

Должностной оклад

Должностной оклад сотрудника

Страх. мед. полис

Страх. мед. полис сотрудника

ИНН

ИНН сотрудника

Таблица 2. Справочник «Данные о деятельности сотрудника»

Имя атрибута

Описание

Код

Идентификационный код сотрудника

Фамилия

Наименование продукции

Имя

Фасовка продукции в кг

Отчество

Фасовочная цена

Явки

Число отработанных дней

Болезнь

неявки по болезни

Отпуск

Неявки в связи с очередным отпуском

Адм. отпуск

Неявки с разрешения администрации

Прогул

Прогулы

Зар. плата

Зарплата работника за месяц

Таблица 3. Справочник «Адрес сотрудника»

Имя атрибута

Описание

Код

Идентификационный код сотрудника

Адрес

Адрес сотрудника

Телефон

Контактный телефон сотрудника

Таблица 4. Справочник «Состав семьи сотрудника»

Имя атрибута

Описание

Код

Идентификационный код сотрудника

Отношение

Кем приходится данный человек сотруднику

Фамилия

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

Имя

Имя родственника

Отчество

Отчество родственника

Дата рождения

Дата рождения родственника

2.6. Структурная схема пакета (дерево вызова программных модулей)

Дерево вызова программных модулей показано на рисунке 12.

Рисунок 12. Дерево вызова программных модулей

2.7 Описание программных модулей

Программа состоит из следующих форм:

  • Основная форма, так называемая главная форма;
  • Другая форма - это «Данные о сотрудниках»;
  • Третья форма - «Данные о сотрудниках в табличной форме»;
  • Четвертая форма - «Адреса сотрудников»;
  • Пятая форма - «Состав семьи»;
  • Шестая форма - «Деятельность сотрудников».

Формы, начиная со второй по последнюю, вызываются с главной формы.

    1. Контрольный пример реализации проекта и его описание.

После запуска приложения откроется главная форма программы, которая показана на рисунке 13.

Рисунок 13. Макет главной формы программы.

Для того, что бы ввести новую информацию, то есть добавить пользователя предусмотрено два вида заполнение:

Обычное заполнение – с помощью формы, которая откроется при нажатии на кнопку «Отдельное заполнение» и откроется окно показанное на рисунке 5.

Заполнение с помощью таблицы. Таблица БД откроется после нажатия кнопки «Табличное заполнение», как показано на рисунке 14. В данную таблицу можно добавлять, редактировать и удалять записи - сотрудников

Рисунок 14. Таблица «Данные о сотрудниках»

После нажатия кнопки «Адреса» откроется форма, макет которой показан на рисунке 6. В представленную форму необходимо ввести нужную информацию. При нажатии на кнопке «Отчет» будет представлен отчет о всех введенных сотрудниках, как показано в Приложении.

Для того, что бы для конкретного сотрудника «ввести» в БД его состав семьи разработана кнопка «Состав семьи», после нажатия которой появится форма представленная на рисунке 7 (См. Рисунок выше).

При нажатии на кнопке «Отчет» будет представлен отчет о всех введенных сотрудниках, как показано в Приложении.

ЗАКЛЮЧЕНИЕ

В данной курсовой работе была разработана база данных для автоматизации отдела кадров.

В процессе разработки данной программы было выполнено:

  • Обоснована необходимость автоматизации отдела кадров;
  • Рассмотрены бизнес-процессы которые имеют место;
  • Рассмотрен документооборот;
  • Обоснован выбор по информационному и программному обеспечению;
  • Составлена информационная модель;
  • Описана входная и результативная информация;
  • Описана база данных,
  • А так же описан контрольный пример.

Были разработаны БД, таблицы, формы, отчеты благодаря которым можно организовать работу персонала.

Созданная программа имеет удобный интерфейс. Для нее необходим персональный компьютер на рабочем месте сотрудника с установленной программой Visual FoxPro 8.0 и старше.

Дальнейшее совершенствование базы данных позволит расширить возможности БД и облегчить работу персонала (к примеру, можно добавить новые формы и запросы).

СПИСОК ЛИТЕРАТУРЫ

  1. Годун В.М. , Орленко Н.С.. Информационные системы и технологии в статистике (2003)
  2. Иванова, И. Д. Информатика. Базы данных. Системы управления базами данных. Microsoft Access: Теоретические основы, примеры и задания, практические работы / И. Д. Иваном, М. М. Корниенко,— Харьков; Издательство «Ранок». 2009.
  3. Карпова И. П. Базы данных: Учебное пособие — СПб: Питер, 2013. — 240 с
  4. Microsoft Visual FoxPro [онлайн] –URL: http://www.win-design.forekc.ru/05/index-microsoft_visual_foxpro.htm (дата обращения 03.02.2017)
  5. Бизнес-процессы в управлении кадрами . [онлайн] –URL: http://hr-portal.ru/article/biznes-processy-v-upravlenii-kadrami (дата обращения 27.12.2016)
  6. Блог Евгения Крыжановского. Иерархические базы данных. // Е. Крыжановский. [онлайн] –URL: http://bezwindowsa.ru/moya-zhizn/18410.html (дата обращения 29.12.2016)
  7. Лекция: СУБД Microsoft Visual FoxPro. Общие сведения. Создание базы данных. [онлайн] –URL: http://datasql.ru/baseworkbd/4.htm (дата обращения 29.12.2016)
  8. Проблема автоматизации кадрового учета на предприятии // Маннарова А.Р., Билалова Е.М. Дагестанский Государственный Университет. Махачкала, РД, Россия. [онлайн] –URL: https://www.scienceforum.ru/2015/pdf/15768.pdf (дата обращения 27.12.2016)

ПРИЛОЖЕНИЯ

Рисунок 1. Данные о сотрудниках

Рисунок 2. Работа сотрудников за январь

Рисунок 3. Состав семьи

  1. ? Проблема автоматизации кадрового учета на предприятии // Маннарова А.Р., Билалова Е.М. Дагестанский Государственный Университет. Махачкала, РД, Россия. [онлайн] –URL: https://www.scienceforum.ru/2015/pdf/15768.pdf (дата обращения 27.12.2016)

  2. Бизнес-процессы в управлении кадрами . [онлайн] –URL: http://hr-portal.ru/article/biznes-processy-v-upravlenii-kadrami (дата обращения 27.12.2016)

  3. Годун В.М. , Орленко Н.С.. Информационные системы и технологии в статистике (2003)).

  4. Блог Евгения Крыжановского. Иерархические базы данных. // Е. Крыжановский. [онлайн] –URL: http://bezwindowsa.ru/moya-zhizn/18410.html (дата обращения 29.12.2016)

  5. ? Иванова, И. Д. Информатика. Базы данных. Системы управления базами данных. Microsoft Access: Теоретические основы, примеры и задания, практические работы / И. Д. Иваном, М. М. Корниенко,— Харьков; Издательство «Ранок». 2009. – с. 4

  6. Карпова И. П. Базы данных: Учебное пособие — СПб: Питер, 2013. — с. 33

  7. Карпова И. П. Базы данных: Учебное пособие — СПб: Питер, 2013. — с. 43

  8. Иванова, И. Д. Информатика. Базы данных. Системы управления базами данных. Microsoft Access: Теоретические основы, примеры и задания, практические работы / И. Д. Иваном, М. М. Корниенко,— Харьков; Издательство «Ранок». 2009. – с. 4

  9. Лекция: СУБД Microsoft Visual FoxPro. Общие сведения. Создание базы данных. [онлайн] –URL: http://datasql.ru/baseworkbd/4.htm (дата обращения 29.12.2016)

  10. Microsoft Visual FoxPro [онлайн] –URL: http://www.win-design.forekc.ru/05/index-microsoft_visual_foxpro.htm (дата обращения 03.02.2017)