B/S模式下的HRMS研究与设计 B/S模式

  摘要:为便于企事业单位人力资源管理,提出了一种基于B/S模式的人力资源管理系统设计与实现方法。分析了B/S模式三层架构体系下各层的逻辑结构,给出了系统的模块化分析设计方法。
  
  关键词:管理信息系统;B/S模式;人力资源管理;模块化设计
  中图分类号:TP301文献标识码:A文章编号:1672-7800(2012)003-0017-02
  
  
  作者简介:刘红娟(1981-),女,山东夏津人,硕士,曲阜师范大学计算机科学学院讲师,研究方向为软件工程化设计、网络安全;马飞(1980-),男,山东鱼台人,硕士,河南平顶山学院软件学院讲师,研究方向为模式识别、图形图像处理;
  齐苏敏(1976-),女,山东曲阜人,博士,曲阜师范大学计算机科学学院副教授,研究方向为图形图像处理;
  武楠(1982-),男,山东泗水人,硕士,曲阜师范大学计算机科学学院讲师,研究方向为软件工程化设计、机器人控制。
  
  0引言
  管理信息系统(Management Information System MIS)是由人和计算机网络集成,能提供企业管理所需信息以支持企业的生产经营和决策的人机系统。其主要功能包括经营管理、资产管理、生产管理、行政管理和系统维护等,是一个庞大复杂的系统工程。HRMS(Human Resource Management System人力资源管理系统)便是其中一个重要的组成部分。HRMS从系统学理论的角度对人力资源管理进行解释,能够极大地提高企业信息化水平,促进企业管理的规范化、制度化、流程化。HRMS的开发模式有两种:Windows界面加传统的服务器(Client/Server C/S)的两层结构的工作方式和利用Internet技术,采用.NET平台构建出基于B/S(Browser/Server) 的三层结构的工作方式。采用C/S方式存在灵活性差、升级困难、维护工作量大等缺陷,难以适应当前信息技术与网络发展的需要。B/S模式又称Browser/Server或浏览器/服务器模式,是软件系统体系结构中的一种。服务器一般采用高性能的PC、工作站或小型机,并安装大型数据库系统,如SQL Server或Oracle。客户端不需要安装专用客户端软件,直接使用浏览器访问。模型结构见图1。
  
  1需求分析
  HRMS既要符合企业本身的管理体制,考虑到各个部门的需求,又要考虑到B/S模式的特点,充分发挥它们的技术优势。要有利于各个子系统的开发、设计和维护,使得各个子系统相对独立和相对稳定,实施并规范人事档案的管理,设定工资标准项目和工资发放的管理,规范人事的调动管理、培训管理和激励管理,并对招聘工作的职位发布、简历、面试、招聘题库、招聘考试、录用等环节加以规范。系统还需提供人事档案的导出和报表功能。其中人力资源档案管理是本系统的基础数据和核心内容,包含人力资源档案登记、复核、查询、变更和删除5个子模块。由于档案管理的严谨性,该模块在设计时,对于档案的登记和变更都需要部门经理的审核,通过后方可生效。档案的删除在数据库实现时不能采用物理删除,而是仅设定删除状态标记,已删除的人事档案还可以恢复。系统需求功能结构图见图2。
  
  2系统设计与实现
  B/S模式下三层架构体系包括:视图层、模型层、控制层。
  (1)视图层。以Structs为框架进行设计,提供用户可视化操作界面和Web应用的页面,不提供任何具体的业务处理过程。图2系统需求功能结构图中每个需求功能子模块均有独立的界面。以视图层中人事档案登记界面为例(见图3)。
  
  (2)控制层。连接视图层与模型层,判断请求应调用的业务模型操作和操作完应返回给用户的视图页面。可采用有限状态机理论分析控制层各控制状态的转移关系。
  (3)模型层。主要包括业务逻辑和数据持久化两个主要功能。业务逻辑提供各种数据处理规则。例如用户名与密码的验证等。数据持久化为应用程序提供数据存储和数据访问服务,采用Hibernate持久层框架结构,实现对数据和程序状态的保持。本系统使用Microsoft SQL Server2000充当数据层。在设计时,根据需求分析中提到的各项功能,可将系统分为5个模块:系统管理模块、人力资源档案管理模块、工资管理模块、招聘管理模块、培训奖励模块(见图4)。
  
  系统管理模块主要是对其它几个子模块进行管理的。人力资源档案管理模块提供实时、高效的数据访问方式,包括人力资源档案登记、复核、查询、变更、删除5个子功能模块,所处理的结果均提交视图层,可通过Internet,使用浏览器查看。招聘管理模块分为职位发布管理、简历管理、面试管理、招聘考试题库管理、招聘考试管理、录用管理6个子功能模块。工资管理模块是系统设计需逻辑最为严谨的模块,为保证财务管理的准确性,该模块需与其他模块产生耦合,首先,需在人事档案管理模块设置工资标准项目,如基本工资、岗位津贴、加班奖金等。然后需登记工资标准,并由部门主管复核。最后是工资发放登记,也需经部门主管复核。复核后的工资单状态为“执行”,付款状态为“等待”。具体的付款由财务系统完成,不在本系统功能设定内。通过视图层工资发放查询页面可以查看付款单状态和明细,如图5所示为工资管理模块。
  
  3结束语
  笔者分析了B/S模式下人力资源管理系统的设计与实现过程。采用三层架构体系,实现系统的模块化设计。利用模型层的数据持久化设计可提供安全迅速的数据访问管理。利用视图层的浏览器访问方式,可提供方便快捷友好的人机交互界面,减轻客户端系统安装维护负担。长时间的系统实际运行证明,基于B/S模式所设计的人力资源管理系统逻辑清晰,功能可靠,为企事业单位人力资源管理提供了方便快捷的工具,能够极大地提高企业信息化水平,促进企业管理的规范化、制度化、流程化。
  
  
  
  参考文献:
  \[1\]张丽,戴跃洪.基于B/S结构的人力资源管理系统设计与实现\[J\].现代设计技术,2005(3).
  \[2\]高长元,姜晓丽.基于领域工程的人力资源管理系统研究\[J\].科技与管理,2007(1).
  \[3\]KRUTH J P,VAN GINDERACHTER T et al.The use of finite state machines for task-based machine tool control\[J\].Computers in Industry,2001(3).
  \[4\]武楠,房立金,姜春英,等.基于有限状态机的空间对接仿真平台控制系统设计\[J\].机器人,2007(4).
  \[5\]王峰,张景,李兵,等.基于Web的人力资源管理系统\[J\].计算机工程,2004(24).
  
  (责任编辑:戴钧)
  
  
   Research on HRMS Base on B/S Mode
  
  Abstract:For the management of human resource, This paper presents a system design method of HRMS. Analyzing the logic structure of hierarchical system base on B/S mode. Giving a design method of Modularization
  
  Key Words: B/S Mode; HRMS; Modularization

推荐访问:研究 设计 模式下 HRMS