Файл: Проектирование реализации операций бизнес-процесса Управление персоналом.pdf

ВУЗ: Не указан

Категория: Курсовая работа

Дисциплина: Не указана

Добавлен: 17.05.2023

Просмотров: 265

Скачиваний: 3

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
  • обеспечивает высокую надежность и устойчивость к различным сбоям;
  • позволяет осуществлять доступ к данным посредством ЛВС;
  • обладает развитой системой репликации, позволяющей избегать конфликтов изменений и чтений информации при многопользовательском доступе к БД.

2 Глава. Проектная часть

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

Информационной моделью называют схему движения входной, промежуточной и результативной информации и функций предметной области. Также с помощью информационной модели объясняется с помощью каких входных данных (документов) и какой нормативно-справочной информации происходит выполнение основных функций. Информационная модель проектируемой ИС автоматизации управления персоналом представлена на рисунке 4.

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

Полученная информационная модель показывает, что в системе будет три справочника: звания, виды спорта, должности, а также три таблицы для хранения оперативных данных: приказы, сотрудники и договоры. Три выходных документа, который формируются на основании соответствующей справочной и оперативной информации: трудовой договор, приказ о приеме н работу и приказ об увольнении. Данные документы формируются с помощью формы «Работа с данными сотрудника». Работа со справочниками системы выполняется с помощью соответствующей формы «Управление справочниками».

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

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

Таблица 2

Справочники информационной системы

№ пп

Название справочника

Ответственный за ведение

Средний объём справочника в записях

Среднюю частоту актуализации

Средний объем актуализации, %

1

Звания

Руководитель отдела кадров

15

1 раз в месяц

5

2

Виды спорта

Руководитель отдела кадров

50

1 раз в месяц

2

3

Должности

Руководитель отдела кадров

5

1 раз в год

20


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

Реквизитный состав используемых в системе справочников представлен в таблице 3.

Таблица 3

Реквизитный состав справочников информационной системы

№ п/п

Наименование справочника

Перечень реквизитов

1

Звания

Наименование

2

Виды спорта

Наименование

3

Должности

Наименование

Оклад

Имя файла-шаблона договора

Редактирование и ввод новых записей во все справочники осуществляется с помощью специальных форм. Они все имеют одинаковую структуру: для каждого реквизита справочника имеется отдельное поле. Макеты форм представлены на рисунках 5 и 6.

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

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

В качестве входных данных для информационной системы выступают данные о сотрудниках. Эти данные вводятся в ИС с помощью специальной формы, макеты которой приведен на рисунке 7.

Рисунок 8. Макет формы для добавления данных о сотрудниках

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

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

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

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

Подробное описание выходных данных в таблице 4.

Таблица 4

Описание результатной информации

Наименование

Трудовой договор

Приказ о приеме на работу

Приказ об увольнении

Реквизиты

Номер договора

Дата начала действия

Дата окончания действия

ФИО сотрудника

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

Номер приказа

Номер договора

ФИО сотрудника

Должность

Дата приказа

Номер приказа

Номер договора

ФИО сотрудника

Должность

Дата приказа

Таблицы, на основе которых формируется

Договоры

Сотрудники

Должности

Договоры

Сотрудники

Должности

Приказы

Договоры

Сотрудники

Должности

Приказы

Частота формирования

По мере необходимости

По мере необходимости

Способ доставки

Файл в формате Word

Файл в формате Word

Файл в формате Word


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

Базовый набор функций разработанной информационной системы можно изобразить в виде дерева, изображенного на рисунке 10.

Рисунок 10. Дерево функций

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

Рисунок 11. Сценарий диалога

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

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

В качестве системы управления базой данный для разрабатываемой информационной системы была выбрана СУБД Microsoft SQL Server.

Для хранения всех необходимых данных была спроектирована и создана база данных, состоящая из 7 таблиц. ER-модель спроектированной базы данных представлена на рисунке 12.

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

Описание всех таблиц базы данных представлено в таблицах 5-11.

Таблица 5

Таблица Sotrudniki (сотрудники)

Наименование поля

Идентификатор поля

Тип поля

Длина поля

Прочее

Идентификатор

id

Int

4

PK

ФИО

fio

Varchar

120

Электронная почта

email

Varchar

120

Телефон

phone

Varchar

120

Должность

dolgnotid

Int

4

FK

Прописка

address

Varchar

120

Данные паспорта

pasport

Varchar

120

День рождения

birthdate

Date

-

Статус

Status

Логический

1


Таблица 6

Таблица Dolgnosti (должности)

Наименование поля

Идентификатор поля

Тип поля

Длина поля

Прочее

Идентификатор

id

Int

4

PK

Наименование

caption

Varchar

120

Оклад

oklad

Int

4

Файл шаблона договора

shablon

Varchar

255

Таблица 7

Таблица Sports (Виды спорта)

Наименование поля

Идентификатор поля

Тип поля

Длина поля

Прочее

Идентификатор

id

Int

4

PK

Наименование

caption

Varchar

120

Таблица 8

Таблица Zvaniya (Звания)

Наименование поля

Идентификатор поля

Тип поля

Длина поля

Прочее

дентификатор

id

Int

4

PK

Наименование

caption

Varchar

120

Таблица 9

Таблица ZvaniyaSotr (Звания сотрудников)

Наименование поля

Идентификатор поля

Тип поля

Длина поля

Прочее

Идентификатор

id

Int

4

PK

Дата присвоения

datepris

date

-

Звание

zvanieid

Int

4

FK

Вид спорта

sportid

Int

4

FK

Сотрудник

sotrudnikid

Int

4

FK

Таблица 10

Таблица Prikaz (Приказ)

Наименование поля

Идентификатор поля

Тип поля

Длина поля

Прочее

Номер

id

Int

4

PK

Дата приказа

pricazdate

date

120

Тип приказа

type

Varchar

120

Договор

dogovorid

Int

4

FK

Таблица 11

Таблица Dogovor (Договор)

Наименование поля

Идентификатор поля

Тип поля

Длина поля

Прочее

Номер

id

Int

4

PK

Дата начала действия

begindate

Date

-

Дата окончания действия

enddate

Date

-

Сотрудник

sotrid

Int

4

FK


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

Проект программы состоит из трех модулей:

  • модуль Main.pas (главный модуль);
  • модуль Spravochnik.pas (работа со справочниками);
  • модуль Sotrudnik.pas (работа с данными сотрудника).

Подробное описание модулей представлено в виде таблицы 9.

Таблица 9

Описание модулей системы

№ п/п

Наименование модуля

Функции модуля

1.

модуль Main.pas

содержит процедуры и функции, отвечающие за отображение главного окна программы со списком сотрудников и её главного меню, а также компоненты соединения и взаимодействия с базой данных Microsoft SQL Server

2.

модуль Spravochnik.pas

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

3.

модуль Sotrudnik.pas

модуль содержит процедуры и компоненты для работы с данными отдельного сотрудника (добавление, редактирование), а также формирования для него документов и выгрузки их в Microsoft Word

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

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

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

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

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

Для соединения с базой данных достаточно разместить компонент AdoConnection и сформировать для него строку подключения (ConnectionString). Данная строка включает описание поставщика данных (в данном случае – это Microsft SQL Server), а также параметры подключения, которые разнятся для каждого источника данных. Для Microsoft SQL Server указываются имя сервера, имя базы данных, логин и пароль пользователя. В дальнейшем все компоненты палитры ADO работают через компонент AdoConnection, подключаясь по мере необходимости. В данной ИС используется два компонента организации работы с данными: AdoTable и AdoQuery.