摘 要
纵观世界科学技术的飞快发展,奠定计算机在企业信息化管理的重要地位,把握新型技术手段是进入新市场的敲门砖。越来越多的企业单位采取现代信息化技术对企业进行管理。HR 软件是一套上手快、便管理、高准确度的系统,对员工的各项基本信息数据分析,企业采用 HR 软件有利于企业人员的组成、对员工信息采用数据化管理,从而优化了企业人事工作的效率性,减轻人事工作的负担,更加高效的处理企业员工管理工作。
本系统基于 Java Web 技术,B/S 结构模式,MVC 设计思想的应用,通过软件工程方法进行系统建模,使用 Eclipse 编码,利用 MySQL 数据库来存储企业信息,页面采用 JSP 技术。该系统上手快、便管理、高准确度。
关键词:人力资源管理;Java Web;MySQL;JSP
2 需求分析
2.1 需求描述
首先,对于一个企业公司而言,使用一款人力资源管理系统是为了管理者能够与员工建立起沟通。管理者能通过人力资源管理系统了解每个员工的具体情况和个人信息,能随时统计出员工的工作量、出勤率。极大程度地减少了管理者的工作量,为管理者节省了很多时间,提高了工作效率。
分析过程: 管理员功能
-
系统登录(只提供管理员登录)
-
员工信息管理(管理员对员工信息进行(CURD)操作)
-
部门信息管理(对部门职责、创建时间、在职人数进行编辑)
-
招聘管理(保存应聘人员的信息进行,决定是否录用)
-
培训信息管理(添加公司提供的培训信息、进行编辑、删除操作)
-
薪酬管理(对员工个人工资详细操作)
-
奖惩管理(针对公司开展的团体活动及比赛)
-
管理员信息管理(修改密码、编辑信息、删除管理员等操作)
2.3 模块描述
-
员工管理
- 用例编号:CASE01
- 用例名称:员工管理
- 用例描述:系统管理员对员工的信息进行 CRUD 操作
- 前置条件:系统管理员成功登录系统
- 后置条件:系统管理员对员工模块进行了操作,如:对员工进行增删改查等操作
- 活动步骤
- 系统管理员登录系统
- 系统以分页模式显示用户列表(每页分条条数根据功能按钮确定)
- 系统管理点击【添加员工】按钮,出现添加界面,系统管理员输入员工信息,点击【提交】按钮,系统对输入的信息进行验证,将合法 的信息保存,然后显示新增后的员工列表
- 系统管理员在员工列表中选择某个用户,点击【编辑】图标,显示员工的当前信息,管理员更改员工信息,点击【提交】,系统验证后, 将合法的信息保存,然后显示修改后的用户列表
- 系统管理员在员工列表中选择某个用户,点击【删除】,当用户确定删除后,系统将当前用户信息删除,并返回到用户列表,显示删除后的用户列表
- 扩展点:关键字检索员工信息
- 数据格式:员工信息(编号、姓名、性别、手机、邮箱、学历、部门等)
-
招聘管理
- 用例编号:CASE02
- 用例名称:招聘管理
- 用例描述:系统管理员对应聘人员的信息进行登记保存,决定是否录用
- 前置条件:系统管理员成功登录系统
- 后置条件:系统管理员对奖惩信息进行操作
- 活动步骤
- 系统管理员登录系统
- 系统以分页模式显示招聘列表(每页分条条数根据功能按钮确定)
- 系统管理员点击【录用】进行员工录用
- 管理员点击是【批量删除】,删除应聘信息
- 扩展点:关键字检索当前应聘信息
- 数据格式:应聘信息(编号、姓名、性别、应聘职位、学历、经验等)
详细文档及源码:https://www.write-bug.com/article/3377.html