前言:想要写出一篇引人入胜的文章?我们特意为您整理了企业人事管理系统分析范文,希望能给你带来灵感和参考,敬请阅读。
1系统分析
1.1需求分析
人才在信息高度发达的今天逐渐成为企业最为重要的核心资源之一。在企业管理中,人力资源管理无疑也是最核心的部分,人事管理的对象是一个企业中员工的基本信息。由于人员众多、数据源复杂、统计工作困难等问题,每做一项处理都需要花费很多的精力和时间。本设计的企业人事管理系统旨在能够为用户提供充足的信息和快捷的查询手段,将人力资源工作者从繁重的日常琐碎的事务中解放出来,将更多的精力用于企业的人力资源职能管理和管理决策,保证企业的高效持续运营。
1.2功能分析
本系统的最终面向的用户是企业的所有员工,他们是具有一定的计算机基础知识和操作计算机的能力。系统维护人员是计算机专业人员,熟悉Web编程和数据库。公司的人员类型有系统用户、部门领导、普通员工几个不同的角色,该系统的主要功能是对系统信息的管理,其中系统信息包括职工情况、职工调入调出情况、职工工资,还有对数据库中的信息数据按照一定的规则进行统计,和系统管理员设置密码、对系统的功能和开发信息进行介绍的功能。大部分涉及敏感数据修改的工作仅由系统管理人员完成,如计算工资、修改调入调出情况、指定部门、指定员工的基本薪资等,普通员工可以通过此系统浏览自己的基本资料、调入调出情况、薪资信息等,部门领导可以查看本部门所有普通员工的个人信息、调入调出情况、薪资信息,以便调整预算和安排岗位。
1.3数据分析
企业人事管理系统其中包括了用户表,部门表,职工表,职工工资表,职工调动表,考勤表,考勤对照表,它们之间的关系可以通过E-R图来表示。数据的相关存储都是利用Oracle10g数据库存储数据的,各数据库表结构这里不再详述。
2系统设计
2.1功能划分
2.1.1职工个人情况管理职工个人情况管理是将当前登录用户权限下的职工个人情况表中的数据显示出来,系统管理员可以操作所有的职工信息,部门领导可以操作本部门所有职工的信息,普通职工只可以查看本人的信息。
2.1.2职工的调入调出职工调入调出是统计本公司职工在部门间的调动,用于记录员工的调动信息,不同的权限下显示的内容不同,系统管理员可以操作所有的调动信息,部门领导可以操作所有调入部门或调出部门为本部门的调动信息,普通员工可以显示所有的职工号为当前登录用户的调入调出的信息。
2.1.3职工工资管理职工工资管理统计了职工的工资信息,每一个月一条记录统计当月的基本工资、请假费用、加班费用以及小计。系统管理员可以对所有职工的工资信息进行操作,部门领导可以对本部门的所有工资信息进行操作,普通职工只能查看自己的所有工资信息。
2.1.4部门管理部门管理主要是对于企业内部部门的维护,只有管理员有此权限,可以增加部门信息,修改部门信息,删除已经不存在的部门。
2.1.5考勤管理考勤管理主要是为了计算职工每个月工资而存在的表格。
2.1.6考勤对照管理这个主要是对应考勤表中不同考勤种类的奖惩情况的具体信息,也是计算工资的重要内容,也便于以后其他考勤种类的维护。
2.1.7统计报表模块在该模块用于对数据库中的信息数据按照一定的规则进行统计后显示,并且可以进行导出和打印。
2.1.8系统服务模块该模块用于系统管理人员设密码、对系统的功能和开发信息进行介绍。
2.2层次模块图
人事管理系统的功能模块,从图中可以反应出系统各个模块及其子模块。
2.3功能描述
功能描述主要是通过用户的一系列动作将系统的前端页面,中间控制和后台的数据处理连接到一起,可以很直观的看出系统运行时的操作步骤和业务流程。一部分实际内容相似,只包含了出现次数较多的内容。管理员登录时序图,其他时序图不再详述。
3系统实现
3.1系统整体架构
系统的实现采用经典的MVC设计模式。视图层采用JSP+JQueryEasyUI,控制层采用SpringMVC,模型层采用MyBatis。这些J2EE技术的整合使用,为系统在安全性、健壮性、可移植性等方面提供了保障。
3.2系统实现
3.2.1数据库设计数据库采用oracle10g数据库,为了更好地查看数据库中的内容,使用PL\SQLdevoloper进行操作,首先创建一个表空间名为system,之后创建用户名为user01的用户,密码是u01,之后在该用户下建表。使用数据库框架(这里用的是MyBatis)对数据库中的表进行操作。为了避免导入jar包可能导致的错误,使用maven工程进行项目的整理,在maven工程的配置文件pom.xml中配置需要的jar。
3.2.2创建数据库操作层首先定义一个dao层接口,定义好所有操作数据的方法;然后定义一个serive和serviceImpl类,实现dao中定义的方法,并且通过MyBatis对数据库中的内容进行操作。
3.2.3创建控制层(controller)之前在SpringMVC的配置文件中对于controller的调用进行了明确的配置,客户通过页面提交请求,controller接收到请求,调用需要的方法进行处理,之后将得到的各种结果处理后返回给用户。控制层在整个MVC系统中起着连接的作用。
3.2.4创建视图层视图层主要用到的是jsp和javascript,为了更好地展示效果和方便地调用使用了JQueryEasyUI,能够展现统一的页面风格。
3.2.5创建配置文件配置文件主要有四种:pom.xml,springmvc-servlet.xml,web.xml,mybatis-config.xml。pom.xml主要是对于maven工程使用的jar包进行声明。springmvc-servlet.xml主要是对于springmvc的一些配置信息。web.xml配置了整个工程都要涉及到的内容。mybatis-config.xml是对多个sqlmap通过sqlsessionfactory创建实例。
3.2.6配置运行环境在maven中配置工程,点击工程右键->RunAs->MavenBuild->jetty:run,运行工程,通过将访问路径输入浏览器地址栏进行访问。
4结语
企业人事管理系统可集中、整合各种信息来源,有利于降低管理成本,提高企业管理效率,从而促进企业的进一步发展和变革。本文通过对人事管理系统的分析和设计,实现了最基本的功能,并构建了登录和执行见面,取得了比较好的效果。
作者:贾磊 单位:国家新闻出版广电总局