人事管理系统系统设计说明书.docx

上传人:b****1 文档编号:23055017 上传时间:2023-04-30 格式:DOCX 页数:16 大小:135.48KB
下载 相关 举报
人事管理系统系统设计说明书.docx_第1页
第1页 / 共16页
人事管理系统系统设计说明书.docx_第2页
第2页 / 共16页
人事管理系统系统设计说明书.docx_第3页
第3页 / 共16页
人事管理系统系统设计说明书.docx_第4页
第4页 / 共16页
人事管理系统系统设计说明书.docx_第5页
第5页 / 共16页
点击查看更多>>
下载资源
资源描述

人事管理系统系统设计说明书.docx

《人事管理系统系统设计说明书.docx》由会员分享,可在线阅读,更多相关《人事管理系统系统设计说明书.docx(16页珍藏版)》请在冰豆网上搜索。

人事管理系统系统设计说明书.docx

人事管理系统系统设计说明书

人事管理系统

系统设计说明书

目录

1概述1

1.1编写目的1

1.2参考资料1

2需求概述1

3结构设计1

3.1总体设计1

3.2数据结构设计1

3.2.1公共数据结构设计1

3.2.2数据库设计1

4模块详细设计2

4.1模块1设计2

4.1.1功能说明2

4.1.2算法2

4.1.3输入2

4.1.4输出2

4.2模块2设计2

5用户界面设计2

 

1概述

1.1编写目的

开发本系统希望使人事管理人员可以从年复一年的输入、计算、统计等工作中解脱出来,由于人事方面的数据众多,输入、统计极为不便,输入量大,计算量大。

这些工作都以人力来完成将费时费力,而且容易出现错误和疏漏。

本系统一次录入信息后,就可以反复多次在不同的信息库中使用。

所有输入的信息都将按所属部门、专业、考勤日期、工资日期等详细分类,使客户可以根据需要进行管理操作。

因此,该管理系统的目的就是利用计算机对复杂烦琐的数据进行存储和处理,并利用计算机与现代化办公设备的连接实时刷新数据,从而提高企业的工作效率。

1.2参考资料

a、信息系统分析与设计(第3版)清华大学出版社

b、软件需求说明(SoftwareRequirementsSpecifications,以下简称SRS)

c、《VisualBasic程序设计教程》刘瑞新汪远征编著,机械工业出版社出版。

d、《VisualBasic数据库编程技术与实例》赵斯思编著,人民邮电出版社出版。

e、《数据库系统开发》CEAC信息化培训认证管理办公室主编,高等教育出版社出版。

2需求概述

本系统利用计算机对复杂烦琐的数据进行存储和处理,并利用计算机与现代化办公设备的连接实时刷新数据,从而提高企业的工作效率。

人事管理系统的基本功能,包括"人事信息维护"、"数据查询"、"统计报表"、"系统维护"。

该系统应该提供人事信息的录入(修改)、删除、统计;人事常用的数据查询(包括各种复杂查询);各类人事统计报表的设计、生成、表式的导入和导出、打印;用户账号权限的设置、管理。

本系统主要管理公司员工的个人基本档案,家庭信息,本人技能以及考核培训信息管理,员工日常考勤管理,工资管理,报表打印和信息统计管理。

3结构设计

3.1总体设计

3.1.1模块结构图

本系统的主要任务是实现对员工信息管理及相关查询。

其主要功能包括:

(1)员工信息管理功能

添加员工信息。

以部门为单位,进行员工入库。

其中分为单个添加和成批添加。

单个添加员工数量较少的信息入库;成批添加可以从现存的员工信息EXCEL文件中成批录入到数据库中。

删除员工信息。

当员工离职后,员工信息转移备份数据库中,系统的基本数

据库中需要删除员工信息。

(2)员工信息查询

查询员工信息。

根据管理的要求,查询人事管理数据库的所有可能的信息。

(3)用户管理。

用户的权限管理。

3.1.1各模块功能介绍说明:

(1)身份认证管理:

主要是对系统用户进行管理,包括登录、退出、操作记录以及密码修改。

(2)员工基本信息管理:

主要是对人事信息进行数据维护和数据利用,包括个人基本信息、婚姻信息、学历信息、考勤信息和工资信息的插入、删除和修改,人事信息的查询、浏览、打印,分类汇总、统计和分析报表。

(3)数据管理:

人事常用的数据查询,录入(修改)、删除、统计,以及主要是数据备份与恢复、部门数据管理、企业常用数据管理等。

3.2数据结构设计

3.2.1公共数据结构设计

本系统涉及到的信息主要:

部门信息、员工基本信息、员工主要家庭成员信息、员工主要教育与工作经历信息、员工考勤信息、员工工作考评信息。

按以上分析,将系统的数据库设计为九个表,如下:

1、部门表,2、员工基本信息表,3、员工主要家庭成员记录表,4、员工主要教育与工作记录表,5、员工考勤表,6、员工工作考评表,7、用户信息表,8、用户权限管理表,9、系统日志信息表。

即:

编号

名称

1

部门表(Departments)

2

员工基本信息表(Employees)

3

员工主要家庭成员记录表(Family)

4

员工主要教育与工作记录表(Experience)

5

员工考勤表(Checkin)

6

员工工作考评表(Evaluation)

7

用户信息表(Users)

8

用户权限管理表(Privilege)

9

系统日志信息表(SysLog)

3.2.2数据库设计

对本系统当中所采用的数据库相关的名称和标识符、在数据库当中的位置、定义、度量单位、格式和值域、敏感程度、数据项名、缩写词和代码,包括用于数据库的规格说明等进行定义。

下面给出数据库表结构。

1、部门表(Departments)

编号

字段名称

数据结构

说明

1

Dep_id

int

部门编号

2

Dep_name

Varchar(40)

部门名称

3

Describe

Varchar(400)

部门职能描述

4

UpperId

int

上级部门编号

2、员工基本信息表(Employees)

编号

字段名称

数据结构

说明

1

Emp_id

int

员工编号

2

Emp_name

Varchar(50)

姓名

3

Photo

Image

照片

4

Sex

Char

(2)

性别

5

Nationality

Varchar(40)

民族

6

Birth

Varchar(20)

生日

7

Political_party

Varchar(40)

政治面貌

8

Culture_level

Varchar(40)

文化程度

9

Marital_condition

Varchar(20)

婚姻状况

10

Family_place

Varchar(60)

籍贯

11

Id_card

Varchar(20)

身份证号

12

BadgeID

Varchar(40)

工作证号

13

Office_phone

Varchar(30)

办公电话

14

Mobile

Varchar(30)

手机电话

15

Files_keep_org

Varchar(100)

档案存放地

16

Hukou

Varchar(100)

户口所在地

17

HireDate

Varchar(20)

到岗日期

18

Dep_id

int

所在部门编号

19

Position

Varchar(40)

工作岗位

20

Title

Varchar(20)

职务

21

State

Tinyint

员工状态(1、在职人员,2、兼职人员,3、试用人员,4、离职人员,5、返聘人员,6、退休人员)

22

UpperId

int

上级员工编号

23

Contract_duration

Varchar(20)

合同有效期

24

Memo

Varchar(200)

备注

25

Fillin_person

Varchar(30)

填表用户

26

Fillin_time

Varchar(20)

填表日期和时间

3、员工主要家庭成员记录表(Family)

编号

字段名称

数据结构

说明

1

Id

Tinyint

编号

2

Emp_id

int

员工编号

3

Name

Varchar(50)

姓名

4

Sex

Char

(2)

性别

5

Age

Tinyint

年龄

6

Relationship

Varchar(20)

与本人关系

7

Working_org

Varchar(40)

工作单位

4、员工主要教育与工作记录表(Experience)

编号

字段名称

数据结构

说明

1

Id

Tinyint

编号

2

Emp_id

int

员工编号

3

Start_date

Char(10)

开始日期

4

End_date

Char(10)

终止日期

5

School_org

Varchar(50)

学校/单位名称

6

Title

Varchar(20)

职务

5、员工考勤表(Checkin)

编号

字段名称

数据结构

说明

1

CheckDate

Char(10)

考勤月份

2

Emp_id

int

员工编号

3

qqDays

Decimal(4.1)

全勤天数

4

ccDays

Decimal(4.1)

出差天数

5

bjDays

Decimal(4.1)

病假天数

6

sjDays

Decimal(4.1)

事假天数

7

kgDays

Decimal(4.1)

旷工天数

8

fdxjDays

Decimal(4.1)

法定休假天数

9

nxjDays

Decimal(4.1)

年休假天数

10

dxjDays

Decimal(4.1)

倒休假天数

11

cdMinutes

Tinyint

迟到时间(分钟)

12

ztMinutes

Tinyint

早退时间(分钟)

13

Ot1Days

Decimal(4.1)

一类加班天数(法定的节假日加班)

14

Ot2Days

Decimal(4.1)

二类加班天数(周六或周日加班)

15

Ot3Days

Decimal(4.1)

三类加班天数(日常加班)

16

Memo

Varchar(20)

备注信息

6、员工工作考评表(Evaluation)

编号

字段名称

数据结构

说明

1

EvaMonth

Char(10)

考评月份

2

Emp_id

int

员工编号

3

ztEva

Varchar(200)

总体评价

4

jlReason

Varchar(200)

奖励事由

5

jlAmount

Smallint

奖励金额

6

cfReason

Varchar(200)

处罚事由

7

cfAmount

Smallint

处罚金额

8

Memo

Varchar(200)

备注信息

7、用户信息表(Users)

编号

字段名称

数据结构

说明

1

UsersName

Varchar(40)

用户名

2

Pwd

Varchar(40)

密码

3

User_type

Tinyint

用户类型(1、系统管理用户,2、普通用户)

8、用户权限管理表(Privilege)

编号

字段名称

数据结构

说明

1

UsersName

Varchar(40)

用户名

2

PrivDept

Bit

标记部门管理权限,0—无权限,1—有权限

3

PrivEmp

Bit

标记员工管理权限,0—无权限,1—有权限

4

PrivCheck

Bit

标记考勤管理权限,0—无权限,1—有权限

5

PrivEva

Bit

标记考评管理权限,0—无权限,1—有权限

9、系统日志信息表(SysLog)

编号

字段名称

数据结构

说明

1

LogId

bigint

日志编号

2

LogDate

Char(10)

事件发生日期

3

LogTime

Char(10)

事件发生时间

4

LogType

Tinyint

事件类型

5

Title

Varchar(100)

事件标题

6

Body

Varchar(500)

事件内容

7

UsersName

Varchar(40)

操作用户名

4模块详细设计

4.1模块1设计

4.1.1功能说明

通过本构件可以完成用户的登陆功能,由员工输入账号、密码,系统管理员审核基本信息,若信息无误则通过,若信息有误,系统管理员将提醒错误,用户需重新登陆。

4.1.2算法

4.1.3输入

本模块输入的内容包括:

(1)输入的用户账号

(2)数据的输入方式选择脱机输入

(4)输入数据的校验方法采用视觉校验,数据类型校验,格式校验,界限校验进行校验

4.1.4输出

输入设备为键盘与鼠标

4.2模块2设计

4.2.1功能说明

通过本构件可以完成员工信息的录入功能,由员工输入基本信息,系统管理员审核基本信息,若信息无误则通过,若信息有误,系统管理员将提醒错误,员工需重新输入。

4.2.2算法

4.2.2输入

本模块输入的内容包括:

(1)输入的员工信息表内容,包括员工的姓名,工号,年龄,性别等。

(2)数据的输入方式选择脱机输入。

(3)输入数据的记录格式分两部分:

预先印刷部分和插入数据的空格。

(4)输入数据的校验方法采用视觉校验,数据类型校验,格式校验,界限校验进行校验。

4.2.3输出

本模块输出的内容包括:

(1)输出内容为员工基本信息表

(2)输出设备为显示器,打印机

(3)输出格式为表格及报表

(4)输入设备为键盘与鼠标。

4.3模块3设计

4.3.1功能说明

通过本构件可以完成员工信息的数据管理功能,由用户查询基本信息,进行数据的查询,信息修改、增加、删除等。

4.3.2算法

4.3.3输入

本模块输入的内容包括:

(1)输入的员工信息表内容,包括员工的姓名,性别,职位,工资等。

(2)数据的输入方式选择脱机输入。

(3)输入数据的记录格式分两部分:

预先印刷部分和插入数据的空格。

(4)输入数据的校验方法采用视觉校验,数据类型校验,格式校验,界限校验进行校验。

4.3.4输出

本模块输出的内容包括:

(1)输出内容为员工基本信息表

(2)输出设备为显示器,打印机

(3)输出格式为表格及报表

(4)输入设备为键盘与鼠标。

5用户界面设计

5.1登录界面设计

登录窗口界面:

用户通过该界面可以登录人事管理系统,用户需输入用户名和密码

5.2员工基本信息管理界面

用户通过该界面可以对员工信息、请假信息、工资信息进行查询、编辑、删除等管理。

5.3用户管理

用户管理界面分为修改资料、增加用户、查询用户信息、用户权限设置三个模块,其中系统管理员可以添加高级管理员;高级管理员只能添加普通管理员;普通管理员没有增加用户权限;只有查看员工信息的权限。

5.3.1修改资料

用户先输入旧密码,再输入两次新密码,姓名和联系方式,如果旧密码正确,并且2次输入的新密码一致,则弹出对话框提示修改成功。

界面如下:

5.3.2查询信息

查询信息:

在登录成功之后,点击“查询”,在弹出的文本框,在里面输入想要查找的资料,点击“查询”按钮,成功即可出现结果页面,页面内显示查询出来的员工资料内容。

5.3.3查询用户信息

用户信息界面可以进行用户信息浏览,系统超级管理员可以浏览所有用户信息,对用户密码进行清楚操作,高级管理员只能浏览本地区普通管理员和自己的用户信息。

界面如下:

 

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 初中教育 > 语文

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1