目
录
引言 ................................................................. 1
1.系统概述 ........................................................... 2
2 系统总体目标 ...................................... 错误!未定义书签。
3.系统分析 ........................................................... 3
3.1 系统需求分析 .................................................. 3
3.1.1 功能需求 ................................................ 3
3.2 系统流程图 .................................................... 3
3.3 数据流图(DFD 图) ............................................ 5
3.4 数据字典 ..................................................... 6
4.系统设计 ........................................................... 7
4.1 概要设计 ...................................................... 7
4.1.1 功能模块结构图 .......................................... 7
4.1.2 功能模块描述 ............................................ 7
4.2 数据库设计 .................................................... 7
4.3 系统模块设计 ................................. 错误!未定义书签。
4.3.1 职工登入模块设计 ....................................... 10
4.3.2 考勤管理模块设计 ......................... 错误!未定义书签。
4.3.3 人事管理模块设计.......................................14
4.3.4 系统设置模块设计......................................16
引言
企业资源之本的人力资源,长期以来一直作为一个孤立的系统独立于企业核
心管理系统之外。最初企业管理者为了减轻企业在工资核算方面大量而繁琐的手
工操作,往往聘请一些咨询公司或引进一些工资核算系统。在企业间的商业竞争
越来越激烈的今天,如何吸引优秀人才、合理安排人力资源、降低人员成本、提
高企业竞争力,已经是企业管理者考虑的首要问题。企业级的数据库管理系统在
人力资源系统的加入以后,使得其功能真正扩展到了全方位企业管理的范畴。人
力资源管理的功能范围,也从单一的工资核算、人事管理,发展到可为企业的决
策提供帮助的全方位解决方案。这些领域包括人力资源规划、员工考核、劳动力
安排、时间管理、招聘管理、员工薪资核算、培训计划、差旅管理等,并同企业
管理系统中的财务、生产系统组成高效的、具有高度集成性的企业资源系统。
1.系统概述
人事/工资/考勤管理系统往往广泛应用于工业、商业、企业、事业、行政等单
位,几乎每个进行了信息化建设的单位都具有人事/工资/考勤管理系统。一个人
事/工资/考勤管理系统应该提供包括人事、工资、考勤以及后台管理等 4 个部分。
(1)人事管理应该包括对个人档案资料、个人简历、个人工作资料档案等项目管理,全
面合理地反映员工的人事档案,并可随时查询及打印人事档案资料卡片。
(2)考勤管理应与工资管理和人事管理无缝的结合,及时反应员工考勤情况。
(3)后台管理。对数据库表的备份和恢复、数据库表的维护等。
综上所述,开发人事/工资/考勤管理系统是非常有必要的。它不仅满足了企业人力
资源管理的需求,提高了企业的竞争力,还为企业的决策提供了有利的参考。
2 系统总体目标
本人事/工资/考勤管理系统在使用上比较方便、简单;实现了企业的人力资源管理
系统化、规范化和自动化,提高人力资源管理的信息共享程度,加快信息的提取和统计;
整个系统具有较大的灵活性和扩展性;界面设计上美观大方,后期维护上比较容易。
3.系统分析
3.1 系统需求分析
经过以上对本系统的调研及可行性分析后,下面将对系统在功能上以及性能上进行
进一步的需求分析。
3.1.1 功能需求
一个公司的角色是员工、各级管理者(包括组长、部门经理和总经理等)和
系统管理员。员工和各级管理者是系统的用户,而系统管理员是系统管理者,虽
然系统管理员也是一个员工,但这并不影响系统的功能。
人事管理部门只是信息的录入和操作人员,仅根据上级领导的决策将员工的
变动录入到系统。但是,经理级角色对出勤登记,拥有是否要求员工出勤的权限。
对于普通员工,签到和签离可以采用不同的方式。
员工的离职包括了辞退员工、员工的辞职及员工的退休。出勤登记,记录员
工外出,它与员工签到和签离信息一起组成员工的考勤信息。考勤信息只适用于
部门经理以下职务的员工。出勤信息由部门经理及经理以上职务的员工登记。
经上分析,系统主要功能需求描述如下:
(1)人事管理:对个人档案资料、个人简历、个人工作资料三个项目进行管
理。
(2)工资管理:对职工的工资信息进行修改、查询。
(3)考勤管理:对职工的考勤记录进行添加、修改、查询。
(4)职工本人资料的管理:只能查看和修改职工个人档案资料。
3.2 系统流程图
登录系统
身份验证
人事管理部门,经理级
人
事
管
理
系
统
图 3.1 系统流程图
服务系统
查
看
和
修
改
个
人
信
息
3.3 数据流图(DFD 图)
1
服
务
系
统
普
通
员
工
登录验证
个人资料
2
考
勤
管
理
登录验证
雇员信息
经理级
员工信息
员
工
考
勤
信
息
员
工
调
动
记
录
员
工
离
职
记
录
员
工
调
动
员
工
离
职
3
人事管理
员
工
增
加
记
录
增
加
员
工
员
工
升
降
职
记
录
员
工
升
降
职
部门管理需要情况
人事管理部门
图 3.2 数据流图(DFD 图)
3.4 数据字典
名字:个人资料数据
描述:职工的个人信息,用于对职工的确认
定义:个人资料数据=职工编号+职工姓名+职工性别+出生日期
+职务+手机号码+个人工作资料档案
位置:输入到管理员客户端、雇员客户端
名字:职工列表数据
描述:职工的部门信息,用于对职工部门的确认
定义:职工列表数据=职工编号+职工姓名+部门代码+部门名称
+职工类别+职工职务+查询密码
位置:输入到管理员客户端、雇员客户端
名字:考勤数据
描述:职工的考勤信息
定义:考勤数据=职工编号+年月+迟到+早退+工伤假+工休假+病假+
事假+婚假+产假+丧假+探亲假
位置:输入到管理员客户端、雇员客户端
4.系统模块设计
4.1 概要设计
4.1.1 功能模块结构图
4.1.2 功能模块描述
人事管理部门执行体
(1)人事管理系统模块:修改、删除、添加、查询职员及其信息。包括增加
人事管理
员工、员工离职、员工调动和员工升降职等。
(2)工资管理系统模块:对职工的工资信息进行修改、查询。包括计算实发
(3)考勤管理系统模块:对职工的考勤记录进行添加、修改、查询。包括员
工资、工资发放等。
员
工
调
动
员
工
离
职
增
加
员
工
工的出勤登记。
员
工
升
降
职
记
输
录
出
员
工
调
动
记
录
输
出
员
工
离
职
输
出
员
工
升
降
职
记
录
输
出
员
工
增
加
记
录
(4)服务系统模块:只能查看和修改职工个人档案资料。包括员工的工资考
勤信息的查看。
4.2 数据库设计
员工执行体
经理级执行体
系统管理员表
char(5)
admin_no
admin_name
admin_sex
修
改
char(10)
个
char(1)
人
信
char(20)
admin_title
息
admin_password char(20)
查
看
个
人
信
息
Not null
Not null
Not null
Not null
Not null
设定出勤
primary key 管理员编号
管理员姓名
性别
职称
登入密码
登
录
验
证
显
示
雇
员
输
出
出
勤
信
息
(1)个人资料数据表(Preson_info):
用于保存职工的个人资料,其中 EmployeeID 为主键。
表 4.1 个人资料数据表
图 4.1 功能模块结构图
字段名称
EmployeeID
数据类型
数字
说明
职工编号
Name
文本
职工姓名
主外键说明
主键
相关属性
字段大小=长
整型
字段大小=8
Sex
Date
Duty
Mo_phone
Picture
Work
Postalcode
文本
日期/时间
文本
文本
OLE 对象
文本
文本
职工性别
出生日期
职务
手机号码
个人照片
个人工作资料
档案
邮政编码
字段大小=4
格式=短日期
字段大小=20
字段大小=11
字 段 大 小
=200
字段大小=6
(2)职工列表数据表(depart_info):
用于保存职工的部门信息,其中 EmployeeID 为主键。
表 4.2 职工列表数据表
字段名称
EmployeeID
数据类型
数字
Name
DepartID
DepartName
EmployeeClass
Duty
Password
文本
数字
文本
文本
文本
数字
说明
职工编号
职工姓名
部门代码
部门名称
职工类别
职工职务
查询密码
相关属性
字段大小=长
整型
字段大小=8
字段大小=长
整型
字段大小=20
字段大小=10
字段大小=20
字段大小=长
整型
主外键说明
主键、外键(表
Preson_info)
(3)考勤数据表(attend_info):
用于保存职工的考勤信息,其中 EmployeeID 为主键,也是外键。
主外键说明
主键、外键(表
Preson_info)
表 4.4 考勤数据表
字段名称
EmployeeID
数据类型
数字
说明
职工编号
Time
Late
Leave_early
Absence
Job_wound
S_leave
文本
数字
数字
数字
数字
数字
年月
迟到
早退
工伤假
公休假
病假
相关属性
字段大小=长
整型
字段大小=7
字段大小=长
整型
字段大小=长
整型
字段大小=长
整型
字段大小=长
整型
字段大小=长