综合人事管理系统
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
综合人事管理系统
综合人事管理系统是非常通用的管理信息系统,是企业事业单位实现办公自动化的前提和基础。
5.1 系统总体设计
本节将对综合人事管理系统进行总体的设计,介绍系统的总体功能,模块划分和工作流程。
5.1.1 系统功能描述
综合人事管理系统的基本功能是对企事业单位的组织机构和员工进行管理,本系统的主要功能如下:
1.部门信息管理
●添加部门信息,包括部门编号,部门名称,部门职能描述和上级部门等信息;
●修改部门信息;
●删除部门信息;
●查看部门信息。
2.员工基本信息管理
●添加员工基本信息,包括员工编号,姓名,性别,生日,所在部门等信息;
●修改员工基本信息;
●删除员工基本信息;
●查看员工基本信息。
3.员工照片管理
●添加员工照片,将指定的图像文件存储到数据库中;
●修改员工照片;
●删除员工照片;
●显示员工照片。
4.员工主要家庭成员信息管理
●添加员工主要家庭成员信息,包括员工主要家庭成员的姓名,关系,工作单位等信息;
●修改员工主要家庭成员信息;
●删除员工主要家庭成员信息;
●查看员工主要家庭成员信息。
5.员工主要教育与工作经历管理
●添加员工主要教育与工作经历信息,包括开始日期,截止日期,学校或单位,职务等信
息;
●修改员工主要学习与工作经历信息;
●删除员工主要学习与工作经历信息;
●查看员工主要学习与工作经历信息。
6.员工考勤管理
●添加员工考勤信息,包括考勤月份,病假天数,事假天数,旷工天数等信息;
●修改员工考勤信息;
●删除员工考勤信息;
●月度考勤统计表。
7.员工工作考评管理功能
●添加员工工作考评信息,包括考评月份在,奖励事由,奖励金额,处罚事由,处罚金额
和总体评价等信息;
●修改员工工作考评信息;
●删除员工工作考评信息;
●查看员工工作考评信息。
8.系统用户管理功能
●添加系统用户信息,包括用户名,密码,员工编号和用户类型(系统管理员和普通用户)
信息;
●修改系统用户信息;
●删除系统用户信息;
●查看系统用户信息。
其中员工照片管理是本实例中较有特色的部分,因为SQL Server2000不支持使用INSERT和UPDA TE语句对图像字段进行编辑,所以需要编写专门的函数来处理图像字段。
5.1.2功能模块划分
根据上一小节介绍的功能,可以设计出系统的总体功能模块,如图所示:
图:人力资源管理系统功能模块示意图
可以看到,系统划分为3个功能模块,基本信息管理模块用于管理部门及员工的基本信息,考勤考评管理模块用于按照部门和时间对员工进行考勤和考评记录,系统用户管理模块用于管理系统用户信息,下面分别介绍这三个功能模块的基本功能。
基本信息管理模块的基本功能如图所示:
员工基本信息管理模块是整个系统的核心,除了部门管理模块外,其他各个模块都针对
每个员工的某个方面进行管理,都需要提供员工编号等基本信息作为索引。
考勤考评管理模块的基本功能如图所示:
系统用户管理模块包括用户信息管理,权限控制等功能。权限控制虽然不是一个独立存在的模块,但是它却贯穿在整个系统的运行过程当中。本系统将用户划分为两种类型,即系统管理员和普通用户。
系统管理员用户拥有所有的管理权限,普通用户在基本信息管理模块和考勤考评管理模块中只能有查看的权限,在系统初始化时创建一个默认的系统管理员用户和普通用户,其他管理员用户可以创建和管理普通用户,所有用户都可以管理自己的用户信息。
5.1.3系统流程分析
本节将对实例进行系统流程分析,所谓系统流程就是用户在使用系统时的工作过程,对于多类型用户的管理系统来说,每一类用户的工作流程都是不相同的,多用户系统的工流程都用户登录模块开始,对用户的身份进行认证,身份认证可以分为以下两个过程:(1)确认用户是否是有效的系统用户
(2)确定用户的类型
第1个过程决定用户能否进入系统,第2个过程根据用户的类型决定用户的操作权限,从而决定用户的工作界面。
在系统的工作流程中,还将体现各个功能模块之间的依存关系,例如:必须在部门管理模块中添加至少一个部门信息,才能添加员工的基本信息,必须有一条员工的基本信息,才能添加员工照片,员工主要家庭成员,员工教育与工作经历,考勤记录,考评记录以及用户管理等。
本系统的流程分析如图所示:
进入系统后,不同类型的用户所能进行操作也不同,这些操作可以笼统地分为用户管理模块和人事管理模块。
5.2数据库设计
5.2.1创建数据库
在设计数据库表结构之前,首先要创建一个数据库,本系统使用的数据库为HrSys。5.2.2 设计表结构
数据库HrSys包含以下7个表:部门表Departments、员工基本信息表Employees、员工家庭主要成员记录表Family、员工教育及工作经历记录表Experience、员工考勤表Checkin、员工工作考评表Evaluation和用户信息表Users。
下面分别介绍这些表的结构:
1.部门表Departments
部门表Departments用来保存企业部门的信息,本系统采用树状结构来管理部门数据,也就是在部门之间建立从属关系。表Departments的结构如表所示:
表5.1 表Departments的结构
2.员工基本信息表Employees