目录
摘要 I
Abstract II
第一章 概述 1
1.1 课题开发背景 1
1.2 国内外研究现状 1
1.3 技术平台 2
1.4 术语和缩略语 4
第二章 需求分析 5
2.1 用户群定位 5
2.2 功能需求 5
2.3 系统的非功能需求 10
2.3.1 系统的并发性需求 10
2.3.2 系统的安全性需求 10
2.3.3 系统的操作性需求 10
2.3.4 系统的扩展性需求 10
2.3.5 系统的战略性需求 10
第三章 概要设计 11
3.1功能概要设计 11
3.1.1 系统功能模块 11
3.1.2 系统业务流程 12
3.2 数据库概要设计 15
3.2.1 系统E-R模型 15
3.2.2 系统的领域模型 17
3.2.3 逻辑数据模型 17
3.3 用户页面概要设计 21
第四章 详细设计与实现 23
4.1 系统总体设计思路 23
4.2 合同添加功能的实现 24
4.3 员工信息上传功能的实现 27
4.4 薪资记录多条件查询的实现 29
第五章 遇到的问题及解决办法 33
致谢 36
参考文献 37
第三章概要设计
3.1功能概要设计
3.1.1 系统功能模块
LZ-HR管理系统共有十大模块,分别是用户管理、职工管理、机构管理、招聘管理、考勤管理、休假管理、固定资产管理、资源池管理、差旅和报销管理、个人查询中心。其中用户管理是为超级管理员开发的模块,包含了权限管理、证书管理、特权用户等子模块。个人查询中心是员工所能看到的界面,员工的一系列操作都在这个模块。具体如图3.1系统功能模块图所示。
图3.1 系统功能模块图
其中人员管理模块有8大子模块,分别是员工管理、员工查询、合同管理、工作变更、岗位变更、薪资记录、薪酬福利、设备补贴。如图3.2人员管理功能模块图所示。
图3.2 人员管理功能模块图
3.1.2 系统业务流程
LZ-HR人力资源管理系统主要使用人有系统管理员、HR管理员、资源池管理员和员工四个用户群体。HR管理员分别是职工信息管理HR、部门信息管理HR、考勤信息管理HR、休假信息管理HR、招聘信息管理HR和差旅和报销信息管理HR。
系统管理员主要负责用户管理模块,就是维护系统的安全性,还可以将用户信息、用户组信息、特权用户信息和用户权限信息添加到系统中。系统管理员可以通过输入查询关键字(职工编号/姓名)查询到相应的职工信息。LZ-HR系统中的权限是作用在用户组上的,系统管理员可以根据不同的业务需求,创建不同的用户组,并设置不同的用户权限,实现权限信息的维护。系统管理员可以为用户设置特殊权限去访问一些特殊的模块,例如薪酬福利。
部门信息管理HR负责部门管理模块。根据公司的需求,添加相应的部门以及下级部门。根据公司的发展,公司有可能进行增设分公司,所以还要添加分公司的信息。
考勤信息管理HR负责考勤管理模块,主要处理员工打卡签到的情况,这里面要考虑如果员工早上或者下午未打卡,系统会默认显示该员工旷工半天。员工的打卡时长必须要满足8个工作时。
休假信息管理HR负责休假管理模块,主要负责公司员工的休假情况。员工提交休假申请之后,管理员必须在两个工作日内审批并且反馈给该员工。
员工登录系统之后,系统会自动记录当前的员工号,员工可以查询个人信息,合同信息、工资信息、岗位变更信息等等,同时员工也可以根据自己的需求申请加班、休假。申请之后,系统将显示当前的申请信息。