Разработка системы управления персоналом

Автор работы: Пользователь скрыл имя, 04 Апреля 2014 в 23:36, дипломная работа

Краткое описание

Цель разработки и внедрения АСУ - улучшение качества управления системами различных видов, которое достигается[1]
своевременным предоставлением с помощью АСУ полной и достоверной информации управленческому персоналу для принятия решений;
применением математических методов и моделей для принятия оптимальных решений.
Кроме того, внедрение АСУ обычно приводит к совершенствованию организационных структур и методов управления, более гибкой регламентации документооборота и процедур управления, упорядочению использования и создания нормативов, совершенствованию организации предприятия.

Вложенные файлы: 1 файл

Diplom_russ.doc

— 4.14 Мб (Скачать файл)

Для оформления текстовой документации к данному дипломному проекту используем MS Word 2003.

MS PowerPoint 2003 используем для создания и показа презентации к дипломному проекту.

 

 

 

 

3.3 Структура и состав программы

 

Программа состоит из файлов, которые кратко описаны в таблице 3.1.

 

Таблица 3.1 – Состав программы

 

Название

Назначение

Employee.exe

Исполняемый файл программы

Departments.dll

Библиотека для возможности управления подразделениями. Содержит в себе форму подразделений и форму редактирования.

Personal.dll

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

Projects.dll

Библиотека для возможности управления проектами. Содержит в себе формы проектов и форму распределения сотрудников по проектам.

Reports.dll

Библиотека отчетов. Содержит в себе все отчеты системы.

Tools.dll

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

EmployeeManagment.mdf

База данных программы

EmployeeManagment_log.ldf

Файл логов базы данных


 

 

 

 

 

 

 

 

 

 

 

 

 

Структура программы представлена на рисунке 3.1

 


 

 


 

 



 

 



 


 


 


 

 



 

 



 

 



 

 



 


 

 

 

 

Рисунок 3.1 – Структурная схема программы

 

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

 

Таблица 3.2 – Состав и описание модулей программы

 

Название

Описание

Employee

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

Departments

Форма «Подразделения». Возможность добавления, редактирования и удаления подразделений. Так же возможность составления отчетов («Журнал подразделений», «Подразделение»).

Personal

Форма «Сотрудники». Возможность добавления, редактирования и удаления сотрудников. Возможность учета кандидатов на работу, аттестаций сотрудников, учета командировок и отпусков. Также возможность составления отчетов («Журнал сотрудников», «Личная карточка сотрудника», «Журнал аттестаций», «Журнал отпусков», «Журнал командировок», «Журнал кандидатов на работу»).

Projects

Форма «Проекты». Возможность добавления, редактирования и удаления проектов. Возможность распределения сотрудников по проектам. Также возможность составления отчетов («Журнал проектов», «Проект»)

Reports

Форма «Отчеты». Возможность формирования отчетов.

Tools

Форма «Настройки». Предоставляет возможность настраивать программу.


 

Состав таблиц в базе данных представлены в таблицах 3.3 – 3.22.

 

Таблица 3.3 – dic_Sex (Справочник полов)

 

Имя

Тип

Описание

ID

INT

Идентификатор(PK)

Name

VARCHAR(255)

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


 

Таблица 3.4 – dic_DocumentTypes (Справочник типов документов, удостоверяющих личность)

 

Имя

Тип

Описание

ID

INT

Идентификатор(PK)

Name

VARCHAR(255)

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


 

Таблица 3.5 – dic_AttestationReasons (Справочник причин аттестации)

 

Имя

Тип

Описание

ID

INT

Идентификатор(PK)

Name

VARCHAR(255)

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


 

Таблица 3.6 – dic_VacationTypes (Справочник типов отпусков)

 

Имя

Тип

Описание

ID

INT

Идентификатор(PK)

Name

VARCHAR(255)

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


 

Таблица 3.7 – dic_ProjectTypes (Справочник типов проектов)

 

Имя

Тип

Описание

ID

INT

Идентификатор(PK)

Name

VARCHAR(255)

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


 

Таблица 3.8 – dic_JobTypes (Справочник типов работы)

 

Имя

Тип

Описание

ID

INT

Идентификатор(PK)

Name

VARCHAR(255)

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


 

Таблица 3.9 – dic_EducationTypes (Справочник типов образования)

 

Имя

Тип

Описание

ID

INT

Идентификатор(PK)

Name

VARCHAR(255)

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


 

Таблица 3.10 – dic_ContractTypes (Справочник типов контрактов)

 

Имя

Тип

Описание

ID

INT

Идентификатор(PK)

Name

VARCHAR(255)

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


 

Таблица 3.11 – dic_Positions (Справочник должностей)

 

Имя

Тип

Описание

ID

INT

Идентификатор(PK)

Name

VARCHAR(255)

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


 

Таблица 3.12 – dic_Ranks (Справочник разрядов)

 

Имя

Тип

Описание

ID

INT

Идентификатор(PK)

Name

VARCHAR(255)

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

id_Position

INT

Должность (FK)

Salary

INT

Оклад


 

Таблица 3.13 – Departments (Подразделения)

 

Имя

Тип

Описание

ID

INT

Идентификатор(PK)

ID_Parent

INT

Идентификатор родителя(FK)

Name

VARCHAR(255)

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

id_Director

INT

Руководитель(FK)

Address

VARCHAR(255)

Адрес

Description

VARCHAR(255)

Описание

Code

VARCHAR(255)

Код

CreationDate

INT

Дата создания

Phone

VARCHAR(255)

Телефон


 

Таблица 3.14 – Personal (Сотрудники)

 

Имя

Тип

Описание

ID

INT

Идентификатор(PK)

ID_Department

INT

Подразделение(FK)

FirstName

VARCHAR(255)

Имя

LastName

VARCHAR(255)

Фамилия

Patronimic

VARCHAR(255)

Отчество

DateOfBirth

DATETIME

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

DataOfCreation

DATETIME

Дата составления договора

id_Sex

INT

Пол(FK)

id_JobType

INT

Тип работы(FK)

ContractNumber

INT

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


 

Продолжение таблицы 3.14

 

ContractDateFrom

DATETIME

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

id_Document

INT

Тип документа, удостоверяющий личность(FK)

DocumentNumber

VARCHAR(255)

Номер документа, удостоверяющего личность

DocGivenDate

DATETIME

Дата выдачи документа

id_EducationType

INT

Тип образования(FK)

id_Rank

INT

Разряд(FK)

Address

VARCHAR(255)

Адрес

PrivateCharacteristic

VARCHAR(255)

Характеристика

id_ContractType

INT

Тип договора(FK)

Phone

VARCHAR(255)

Телефон

Photo

IMAGE

Фото

Salary

INT

Оклад

Mark

INT

Оценка деятельности


 

Таблица 3.15 – Сandidates (Кандидаты на работу)

 

Имя

Тип

Описание

ID

INT

Идентификатор(PK)

FirstName

VARCHAR(255)

Имя

LastName

VARCHAR(255)

Фамилия

Patronimic

VARCHAR(255)

Отчество

DateOfBirth

DATETIME

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

id_Sex

INT

Пол(FK)

id_Document

INT

Тип документа, удостоверяющий личность(FK)

DocumentNumber

VARCHAR(255)

Номер документа, удостоверяющего личность

DocGivenDate

DATETIME

Дата выдачи документа

id_EducationType

INT

Тип образования(FK)

Rank

VARCHAR(255)

Предпочитаемая должность и разряд

Address

VARCHAR(255)

Адрес

Mark

INT

Оценка деятельности

Phone

VARCHAR(255)

Телефон

Информация о работе Разработка системы управления персоналом