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

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

Содержание:

ВВЕДЕНИЕ

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

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

Хорошая организации работы отдела кадров это важный момент в деятельности любой фирмы, так как зависимость всех работников от вовремя выполненного перевода, полученного приказа об увольнении или принятии на работу, правильного посчитанного стажа очень велика. Отдел кадров можно сказать, это начало работы каждого работника, именно с отдела кадров можно сказать, начинается вся работа будущего рабочего. Следовательно, в каждой фирме, происходит документооборот, который является источником большого объема бумаги. У специалистов хранится большое число приказов, личных дел, анкет и прочих документов, которые нужны при такой работе. Поэтому возможность выполнения и хранения этих документов в электронном виде является важной и актуальной. Все документы являются результатом выполнения каких-либо кадровых операций. Таким образом, у работника отдела кадров должна быть возможность выполнения всех кадровых операций на компьютере, что гораздо эффективнее, быстрее и удобнее.

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

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

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

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

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

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

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

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

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

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

Персонал – это основа любого предприятия. И для успешного функционирования любого предприятия надо подобрать «удачный» коллектив.

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

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

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

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

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

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

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

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

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

Декомпозиция выше представленного процесса представлена на рисунке 2.

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

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

Первый документ, который составляет работник отдела кадров – это приказ о приеме на работу.

«Алгоритм» приема на работу следующий:

  • Новый сотрудник пишет заявление. На многих фирмах нет специального бланка-заявления приему на работу. Поэтому сотрудник пишет от руки.
  • Заявление заверяет работник отдела кадров (начальник отдела кадров).
  • И потом это заявление передается в отдел кадров.

В процессе приема, работник отдела кадров берет от нового сотрудника ксерокопии следующих документов:

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

А так же оригиналы следующих документов:

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

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

Выше изложенный процесс схематично показан на рисунке 3.

Рисунок 3. Документооборот, прием на работу.

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

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

Информационное обеспечение (ИО) – это множество документов, классификаторов и кодификаторов информации, файлов, БД, БЗн (база знаний), методов их применение в предметной деятельности, а также способы представления, накопления, хранения, преобразования, передачи информации, которые используются в конкретной системе для удовлетворения информационных потребностей пользователей в нужной форме и в требуемое время.

ИО работника отдела кадров должно служить за контролем над всеми документами с которыми сталкивается он во всей своей деятельности. ИО Состоит из:

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

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

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

В работе используются следующие классификаторы:

  • Код карточки;
  • Номер приказа.

Все классификаторы заполняются работником отдела кадров.

Классификатор номер билета:

Структурная формула классификатора следующая

F = [Наименование]:[XXX] — Код карточки

Пример заполнения — 789.

Классификатор код книги:

Структурная формула классификатора следующая

F = [Наименование]:[XXX] — номер приказа

Пример заполнения — 198.

Для разработки БД в теории БД есть три модели – сетевая, иерархическая и реляционная модель БД.

Для иерархической модели характерно то, что в данной модели используется только два типа связи между объектами БД: «один к одному» или «один ко многим». В иерархической БД доступ осуществляется только при помощи созданных ранее связей. Характерной чертой иерархической модели состоит в том, что от одного элемента до другого мог быть только один маршрут.

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

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

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

– Связность (Реляционное представление дает ясную картину взаимосвязей атрибутов из различных отношений);

– Точность;

– Гибкость;

– Секретность;

– Простота внедрения (Физическое размещение однородных (табличных) файлов намного проще, чем размещение иерархических и сетевых структур);

– Независимость данных(БД должна допускать возможность расширения, т.е. добавления новых атрибутов и отношений)[1].

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

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

Для разработки программы применяется среда визуального объектно-ориентированного программирования Borland Delphi 7 для создания БД использовалась СУБД Microsoft Access 2007.

Среда программирования Delphi Delphi фирмы Borland представляет собой среду RAD, то есть Rapid Application Development - это среда быстрой разработки программы. То есть, среда визуального программирования Delphi состоит не только из средств для работы с языком Object Pascal, но и других средств, которые призваны максимально ускорить и упростить процесс написания приложения. Следует отметить визуальный редактор форм, с помощью которого просто можно создать полноценную программу, а еще и другие составные части визуальной составляющей разработки программ.

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

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

Следует отметить, что среда программирования Delphi это не единственная среда быстрой разработки программ. На данный момент разработаны и другие среды быстрой разработки программы, например среда программирования Visual Basic. Но среда программирования Visual Basic известен как не самый мощный и удобный язык программирования. Программы созданные в данной среде программирования отличаются сравнительно невысоким быстродействием.

Следует отметить, что есть среды программирования, такие же мощные как Delphi, например

Вместе с тем, имеются и не менее мощные, например языки программирования Visual C++ и C++ Builder. Но язык C++ не в лучшую сторону отличается от Object Pascal с точки зрения простоты изучения. Кроме того, сборка и отладка программ написанных на языке C++ выполняется намного медленнее, хотя готовые программы выполняются так же быстро, как и созданные при помощи Delphi.

Можно сказать, что разработчики создали практически идеальный продукт для быстрого написания программ: с одной стороны простота и удобство, сравнимые со средой Visual Basic, а с другой - мощь, скорость и гибкость, характерные для среды C++[3].

Выбранная среда программирования является лучшим средством для программирования в ОС Windows.

Для разработки БД была выбрана СУБД Microsoft Access 2007.

Цель Microsoft Access 2007 – это разработка баз данных, которые состоят из таблиц. В Access 2007 используются логически связанные таблицы. СУБД Access 2007 осуществляет удобное и надежное управления данными, которые расположены в таблицах.

Процесс создания БД в Access 2007 очень прост. Сначала надо создать структуру БД, а потому следует заполнить таблицы новой БД.

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

Следует отметить, что в Access 2007 можно создавать как вручную и на основе шаблонов БД[4].

Access 2007 обладает следующими возможностями:

  • Access 2007 имеет удобный и понятный пользовательский интерфейс, что позволяет легко работать с данным приложением.
  • Готовое множество встроенных готовых баз данных. Шаблонные БД можно сразу заполнять и использовать для отслеживания контактов, событий, проблем, активов, задач и других данных или в качестве шаблонов, которые можно дополнить и изменить.
  • Легко и быстро создавать новые таблицы, а так же настраивать их.
  • Усовершенствованные средства перехода. Очень удобно переходить от таблиц, к формам, запросам или отчетам.
  • Есть возможность импортирования записей контактов из Microsoft Office Outlook 2007
  • Access 2007 позволяет фильтровать и сортировать данные. Параметры фильтрации обеспечивают совместимость между Office Excel 2007 и Office Access 2000, поэтому пользователю не придется изыскивать новый способ поиска информации.
  • Есть возможность работать с многозначными полями. Office Access 2007 поддерживает типы сложных данных, поэтому пользователь может создавать столбцы, содержащие более одного значения в каждой ячейке.
  • Прикреплять документы и файлы к БД[5].

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

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

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

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

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

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

При заполнении программы работником отдела кадров используется следующая входная информация – следующие данные о работнике: ФИО, дата рождения, место рождения, гражданство, образование, профессия, стаж работы, состояние в браке, состав семьи, номер паспорта должность.

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

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

Приказ – формируется на основе таблиц «Личная_карточка», «оформление», «Приказ»

личная карточка работника - формируется на основе таблицы «Личная_карточка»;

штатное расписание – формируется на основе таблиц «Личная_карточка», «штатное_расписание»;

график отпусков - формируется на основе таблиц «Личная_карточка», «график отпусков»;

трудовой договор - формируется на основе таблицы «Личная_карточка», «трудовой_договор».

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

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

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

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

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

Дерево функций создаваемой программы показаны на рисунке 5.

Рисунок 5 Дерево функции работника отдела кадров

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

На рисунке 6 представлена реляционная модель данных.

Рисунок 6. Реляционная модель данных

Реляционная модель данных создана на основе концептуальной модели предметной области. Реляционная модель данных используется для разработки БД. Информация о таблицах БД в режиме конструктора показана на рисунках 7 - 12.

Рисунок 7. Таблица «График отпусков»

Рисунок 8. Таблица «Личная карточка»

Рисунок 9. Таблица «Оформление»

Рисунок 10. Таблица «Приказ»

Рисунок 11. Таблица «Трудовой договор»

Рисунок 12. Таблица «Штатное расписание»

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

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

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

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

Разработанная программа состоит из нескольких форм, как это показано на рисунке 13 (См. Рисунок выше)

Рассмотрим эти компоненты:

main – основная часть программы, которая предназначена для запуска приложения;

Form1 – форма используется для авторизации пользователя;

Form2 – главная форма, которая предлагает выбор объекта, в котором в последствии следует производить операции ;

Form3 – выбор действия;

Form4 – форма, в результате которой создается личная карточка;

Form5 – форма редактирования/удаления данных из личной карточки;

Form6– форма, которая предназначен для просмотра личной карточки сотрудника.

На Form1 расположены следующие компоненты:

  • ComboBox1 – используется для ввода пользователя;
  • ComboBox2 – поле для ввода пароля в результате авторизации;
  • Ок – подтверждение ввода логина и пароля, если введены правильно логин и пароль, тогда открывается главная форма приложения.

На Form 2 расположены следующие компоненты:

RadioGroup1 – для осуществления выбора необходимого действия;

BitBtn1 – кнопка, которая открывает форму, которая соответствует выбранному действию.

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

После запуска приложения откроется окно, показанное на рисунке 14.

Рисунок 14. Диалоговое окно программы - автоматизация

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

Рисунок 15. Окно главной формы программы

Далее опишем, как работать с программой

В результате выбора пункта «Личная карточка», затем «Продолжить». В открывшейся форме надо выбрать «Выберите действие над личной карточкой», как показано на рисунке 16.

Рисунок 16. Форма «Выберите действие над личной карточкой»

Рассмотрим, как работает кнопка «Создать новую личную карточку». После нажатия данной кнопки откроется окно, показанное на рисунке 17. В данном окна следует нажать кнопку «Добавить». В результате добавится новая запись в таблице БД, поля которой надо заполнить и только потом нажать кнопку «Сохранить». Что бы вернуться к главной форме надо нажать кнопку «Возврат».

Рисунок 17. Окно «Создание личной карточки»

Для того, что бы изменить какие-либо данные из личной карточки следует выбрать кнопку «Изменить личную карточку», в результате нажатия откроется окно показанное на рисунке 18. Внести изменения. Затем нажать кнопку «Сохранить», и кнопку «Возврат».

Рисунок 18. Форма для внесения изменения данных в личную карточку

Если надо удалить работника, то надо удалить кнопку «Удалить». В результате появится соответствующее диалоговое окно, пример показан на рисунке 19, и надо только подтвердить действие нажав «Ок», и отказаться от удаления соответственно нажав на кнопку «Отмена».

Рисунок 19. Диалоговое окно «Удаление записи»

Выберем, например кнопку «Просмотр личной карточки». В открывшемся окне следует ввести фамилию сотрудника, и только потом нажать кнопку «Просмотреть». Пример просмотра личной карточки сотрудника показан на рисунке 20. Для того, что бы вернуться в главное окно есть кнопка «возврат», которую и надо нажать.

Рисунок 20. Форма «Просмотр личной карточки»

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

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

ЗАКЛЮЧЕНИЕ

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

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

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

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

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

  1. Иванова И.Д. Информатика. Базы данных. Системы управления базами данных. Microsoft Асеева: Теоретические основы, примеры и задания, практические работы [текст]: учебник / И. Д. Иванова, М. М. Корниенко.— Харьков: Издательство «Ранок». 2009.— 48с
  2. Программирование на языке Delphi. Учебное пособие." Авторы: А.Н. Вальвачев, К.А. Сурков, Д.А. Сурков, Ю.М. Четырько
  3. Microsoft Access 2007 // В. Ткаченко [онлайн] – URL: http://www.lessons-tva.info/edu/inf-access/access.html (дата обращения 30.10.2016)
  4. Microsoft Office Access 2007. [онлайн] – URL: http://www.interface.ru/home.asp?artid=7316 (дата обращения 30.10.2016)
  5. О программировании и о Delphi [онлайн] – URL: http://www.snkey.net/books/delphi/ch1-1.html (дата обращения 30.10.2016)

ПРИЛОЖЕНИЯ

Клиенты

Заказы

Чеки

Экранная форма

Экранная форма

Экранная форма

Ввод данных

Ввод данных

Ввод данных

Добавление в таблицу БД

Добавление в таблицу БД

Добавление в таблицу БД

НАЧАЛО

Загрузка экранной формы

Запрос данных из таблицы

Подключение к БД

Экранная форма авторизации

Данные введены верно?

Выбор вкладки меню

Составление необходимых отчетностей

Экранная форма

Рисунок 2. Выполненные услуги за период

Рисунок 3. Невыполненные работы

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

  2. ? Программирование на языке Delphi. Учебное пособие." Авторы: А.Н. Вальвачев, К.А. Сурков, Д.А. Сурков, Ю.М. Четырько. С. 9

  3. О программировании и о Delphi [онлайн] – URL: http://www.snkey.net/books/delphi/ch1-1.html (дата обращения 30.10.2016)

  4. Microsoft Access 2007 // В. Ткаченко [онлайн] – URL: http://www.lessons-tva.info/edu/inf-access/access.html (дата обращения 30.10.2016)

  5. Microsoft Office Access 2007. [онлайн] – URL: http://www.interface.ru/home.asp?artid=7316 (дата обращения 30.10.2016)