人事管理系统在20世纪90年代末出现了革命性的变革。由于市场竞争的关系,人才已经成为企业最重要的资产之一。企业规模的不断扩大,使企业对人事管理系统有了更高的需求,同时由于计算机的普及,数据库技术、互联网技术的发展,使得第三代人事管理系统的出现成为必然。第三代人事管理系统的特点是从人事管理的角度出发,使用数据库处理所有与人事管理相关的数据,形成了高度集中的信息源;友好的用户界面,强大的报表分析工具使得管理人员得以摆脱繁杂的日常管理工作,集中精力从战略角度来规划企业人力资源;设定企业的成本中心并按成本中心将薪资和总账连接起来,还能存储完备的历史信息供查询和生成报表。
人事管理系统从人事管理角度出发,从企业的人力资源规划开始记录员工个人相关的信息,并储存到集中的数据库中,将企业员工的信息统一地管理,完整的记载员工从入职到离职整个周期的薪资、考勤等信息。
1.3 系统概述
企业人事劳资管理系统包括后台数据库、服务器程序和前端页面。系统主要目标为帮助企业实现企业人事管理办公自动化、降低人事管理工作的强度,节约管理成本、提高企业工作效率,并为用户提供简洁的界面和高效的操作。
系统用户分为两类:普通员工和管理员,管理员一般对应于企业中的人事部门员工和企业负责人,普通员工则泛指除了人事部门员工和企业管理人员之外的其他员工。两类用户的主要区别是系统权限不同,两类用户登录系统后分别拥有不同权限和功能,其中普通员工可以查看和修改个人信息、查看个人工资详单和个人考勤记录,在线申请请假,管理员除了可以执行普通员工的操作外,还可以对企业的所有员工、部门和岗位执行增加、删除、修改和查询等基本操作,可以根据实际情况添加、删除或修改员工的考勤记录、审批员工的请假申请,根据员工的职位和考勤记录结算员工的个人工资。
2 分析
系统分析是系统开发的第一阶段,开发任何系统,在真正编写代码前都应该做详细的系统分析,系统分析的目的是提炼出实际用户的需求,在用户需求的基础上设计系统的功能。系统分析的结果将作为后续开发设计的框架,所以合理的系统分析是保证系统设计符合实际的重要的手段。本节主要从技术可行性、经济可行性和需求分析三个角度分析人事劳资管理系统。
2.1 可行性分析
2.1.1 技术可行性
本系统采用经典的MVC框架模式,其中视图层采用JSP(Java Server Pages)技术和JQuery脚本共同开发,JQuery是一种轻量级的JS库,兼容CSS3以及各种浏览器。JSP是一种动态网页技术标准,主要由传统网页HTML和Java程序段和JSP标记组成。JSP在服务器端执行并将结果作为HTML文件返回给浏览器,由于JSP的动态内容是Java代码实现的,而Java具有天然优良的跨平台基因,因此采用JSP开发的页面系统具有平台无关性,可以在不同的操作系统上运行。
控制层使用Struts2实现,Struts2是在Struts1和WebWork的技术基础上进行了合并的全新的框架,以WebWork为核心,采用拦截器的机制来处理用户的请求,是一种基于MVC设计模式的框架,在当前Web开发中已经发展得比较成熟,它可以最大限度地实现组件的复用,具有很好的可重用性和可扩展性,有利于项目的扩展和二次开发。
模型层采用DAO(Data Access Object),DAO是一个数据访问接口,负责与数据库进行数据交互,处在业务逻辑与数据库资源中间,把底层的数据访问逻辑和高层的商务逻辑分开,将所有对数据源的访问操作抽象封装在一个公共API中。从程序设计的角度看,就是建立一个接口,接口中定义了程序中将会用到的所有事务方法,当程序需要和数据源进行交互的时候则使用这个接口,并编写一个单独的类来实现这个接口在逻辑上对应这个特定的数据存储,这是一种成熟的数据库访问技术,在J2EE中使用比较广。
- 上一篇:NTFS文件恢复系统设计+文献综述
- 下一篇:ASP医院顾客服务满意度系统设计
-
-
-
-
-
-
-
河岸冲刷和泥沙淤积的监测国内外研究现状
乳业同业并购式全产业链...
酸性水汽提装置总汽提塔设计+CAD图纸
杂拟谷盗体内共生菌沃尔...
大众媒体对公共政策制定的影响
电站锅炉暖风器设计任务书
中考体育项目与体育教学合理结合的研究
当代大学生慈善意识研究+文献综述
十二层带中心支撑钢结构...
java+mysql车辆管理系统的设计+源代码