一、系统定义
一个公司的管理离不开人事管理,对于现代社会的
公司管理,人事管理系统是不可或缺的一部分,它为人事管
理部门的工作人员提供多种方式的人事查询以及统计功能,
另外还提供对企业的人事调动(包括添加新员工、人员退休、
人员辞职等)、人员信息的改动(包括职工增加工资、给退
休员工发放退休金等)以及查询企业员工信息等操作。
二、需求分析
1、系统功能的基本要求:
1)员工各种信息的输入与修改,包括员工的基本信息、
学历信息、婚姻状况信息、职称,简历,考核结果等;
2)对于转出、辞职、辞退、退休员工信息的处理;
3)按照一定的条件,查询、统计符合条件的员工信息;
根据系统对操作人员的权限限制,我们小组做的系统分三
个模块:
(1) 管理员操作模块:这个模块的功能分为员工管理
模块(员工信息管理、人事变动),工资管理模
块,部门管理模块(无部门公告),统计模块,
个人信息模块。其中:
1、员工信息管理及部门管理功能具体为添加、
查询、修改、删除;
2、人事变动功能具体为员工辞退,辞职,转出,
退休;
3、统计功能具体为按考核等级统计、按工资范
围统计、按文化程度统计;
4、个人信息:进入普通员工操作界面;
5、退出:进入登陆界面;
(2) 部门领导操作模块:这个模块的功能分为考勤、
考核、部门公告、退出。其中:
1、考核跟考勤功能具体为添加、查询、修改、
删除;
2、部门公告:修改;
3、个人信息:进入普通员工操作界面;
3、退出:进入登陆界面;
(3) 普通员工操作模块:这个模块的功能分为个人
信息、工资信息、部门公告、修改密码、退出。
其中:
1、个人信息、工资信息、部门公告就是查看;
2、修改密码;
3、退出:进入登陆界面;
2、系统逻辑模型
(1)数据流程图:
2
人事信息
登 入
操作
管理员
全 体 员
工信息
人 事 查
询改动
人 事 调
动
员工
转出,辞退等信息
(2) 基本表:
部门表
字段名
数据类型
长度
主键否
功能描述
bmbh
bmmc
bmld
bmgg
varchar
varchar
varchar
varchar
2
50
10
100
部门表说明:
部门编号:A…(英文大写字母)
是
部门编号
部门名称
部门领导
部门公告
部门编号、部门名称、部门领导为必填字段
人事表
字段名
数据类型
长度
主键否
功能描述
3
ygbh
xm
xb
mm
sfhm
csrq
mz
fyzk
zzmm
tx
jg
lxdh
dzyx
jtdz
whcd
cjsj
zc
drsj
jl
bz
djrq
10
20
2
18
20
20
4
10
2
20
20
20
50
10
10
200
50
varchar
varchar
varchar
varchar
varchar
datetime
varchar
varchar
varchar
varchar
varchar
varchar
varchar
varchar
varchar
datetime
varchar
datetime
varchar
varchar
datetime
是
员工编号
姓名
性别
密码
身份证号
出生日期
民族
婚姻状况
政治面貌
退休
籍贯
联系电话
电子邮箱
家庭地址
文化程度
参加工作时
间
职称
调入时间
简历
备注
登记日期
4
人事表说明:
人员编号:部门号+三位数字
姓名、性别、密码、身份证号、登记日期为必填字段且身份证号唯一
文化程度:博士,硕士,本科,大专,中专和中技,技工学校,
高中,初中,小学,文盲与半文盲
民族:汉族和蒙古族、满族、朝鲜族、赫哲族、达斡尔族、鄂温
克族、鄂伦春族、回族、东乡族、土族、撒拉族、保安族、
裕固族、维吾尔族、哈萨克族、柯尔克孜族、锡伯族、塔
吉克族、乌孜别克族、俄罗斯族、塔塔尔族、藏族、门巴
族、珞巴族、羌族、彝族、白族、哈尼族、傣族、傈僳族、
佤族、拉祜族、纳西族、景颇族、布朗族、阿昌族、普米
族、怒族、德昂族、独龙族、基诺族、苗族、布依族、侗
族、水族、仡佬族、壮族、瑶族、仫佬族、毛南族、京族、
土家族、黎族、畲族、高山族
政治面貌:中共党员 中共预备党员 共青团员 民革会员 民盟盟
员 民建会员 民进会员 农工党党员 致公党党员 九
三学社社员 台盟盟员 无党派民主人士
考核表
字段名
数据类型
长度
主键否
功能描述
5
ygbh
khsj
bmbh
gzyj
gztd
ywsp
bz
khdj
khr
varchar
datetime
varchar
varchar
varchar
varchar
varchar
varchar
varchar
10
2
5
5
5
50
5
20
是
是
员工编号
考核时间
部门编号
工作业绩
工作态度
业务水平
备注
考核等级
考核人
考核表说明:
员工编号、部门编号、考核时间为必填字段
工作业绩、工作态度、业务水平、等级:优秀、良好、中等、合格、
不合格
考勤表
字段名
数据类型
长度
主键否
功能描述
是
是
ygbh
rq
bmbh
zc
cd
zt
kg
varchar
datetime
varchar
varchar
varchar
varchar
varchar
10
2
2
2
2
2
员工编号
日期
部门编号
正常
迟到
早退
旷工
6
qj
gc
jbsj
varchar
varchar
float
2
2
8
考勤表说明:
请假
公差
加班时间
员工编号、部门编号、日期为必填字段
正常……公差之间内容:“是”或“否”,默认为否
工资表
字段名
数据类型
长度
主键否
功能描述
是
是
ygbh
gzrq
bmbh
jbgz
jbf
qqj
zwjt
qtje
kgf
ylbx
sybx
yiliao
qtkc
yfgz
varchar
datetime
varchar
float
float
float
float
float
float
float
float
float
float
float
10
2
8
8
8
8
8
8
8
8
8
8
8
员工编号
工资日期
部门编号
基本工资
加班费
全勤奖
职务津贴
其他金额
旷工费
养老保险
失业保险
医疗保险
其他扣额
应发工资
7
ykgz
sfgz
txj
bz
float
float
float
varchar
8
8
8
50
工资表说明:
员工编号、部门编号、工资日期为必填字段
应扣工资
实发工资
退休金
备注
三、系统设计
1、概念结构设计
部门信息 E-R 图:
员工信息 E-R 图:
8