基于MVC的企业人事管理系统的设计与实现

来源 :科学与财富 | 被引量 : 0次 | 上传用户:fenglilong_liumang
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:随着计算机技术和通信技术在企业领域的广泛应用,传统的企业人事管理方法正逐步被数字化的计算机管理信息系统所取代。本文主要分析了企业人事管理系统的一些基本功能和组成情况,包括系统的需求分析、系统结构、系统功能模块划分以及系统数据库模式分析等,重点对企业人事管理系统的开发实现进行介绍。达到了数据的一致性、完备性和安全性,且功能完备,符合了企业人事管理系统作为典型的信息管理系统的要求。
  关键词:企业人事管理 MVC
  (一)开发背景及意义
  随着计算机技术的飞速发展,计算机在信息管理中应用的普及,利用计算机实现企业人事管理势在必行。使用计算机管理企业人事信息,是适应现代化的要求、推动企业管理制度走向科学化、规范化的必要条件。
  企业人事管理是一项琐碎、复杂而又十分细致的工作,工作量很大,一般不允许出错,如果实行手工操作,每月须手工填制大量的表格,这就会耗费工作人员大量的时间和精力,利用计算机进行管理,不仅能够保证核算准确无误、快速输出,而且还可以利用计算机对有关的各种信息进行统计,同时计算机具有手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高企业人事管理的效率,也是企业管理科学化、正规化,与科技接轨的重要条件。
  (二) MVC编程模式
  MVC是Model-View-Controller的简称,即模型-视图-控制器。MVC是一种编程模式,它把一个应用的输入、处理、输出流程按照Model-View-Controller的方式进行分离,这样一个应用分为三个核心模块——模型-视图-控制器,它们分别承担不同的任务。其中:
  ·Model层:实现系统中的业务逻辑,通常可以用JavaBean或EJB来实现。
  · View层用于与用户的交互,通常用JSP来实现。
  ·Controller层是Model与View之间沟通的桥梁,它可以分派用户的请求并选择恰当的视图以用于显示,同时它也可以解释用户的输入并将它们映射为模型层可执行的操作。
  MVC的处理过程为:首先Controller接收用户的请求,并决定应该调用哪个Model来进行处理,然后Model使用业务逻辑来处理用户的请求并返回数据,最后Controller用相应的View格式化Model返回的数据,并通过表示层呈现给用户。
  (三) 可行性分析
  可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。
  1、技术可行性
  本系统的开发过程采用MVC编程模式,使用SQL Server2005关系型数据库并结合使用Hibernate框架连接数据,这样就基本实现了程序代码和数据库的无关性,使得系统具有较好的移植性。如果将数据移植到其他数据库中,只需要重新设置系统连接配置文件,并加载数据库驱动程序即可,这样也提高了该系统的可移植性及降低了程序的耦合度,因此在技术上是可行的。
  2、经济可行性
  本系统使用开源软件Eclipse开发设计,经济上消费较少;从节省人力方面,可以让管理人员从繁与复杂的人事管理工作中解脱来,还能掌握企业人事情况并作出相应的对策,因此在经济上是可行的。
  3、运行可行性
  运行可行性方面,人事管理系统是对企业人事进行统一的管理,可以简单方便高效的进行录入、查询、修改、删除、退出,随时更新企业人事信息,为企业的人事管理提供了解决方案。
  (四) 系统层次结构
  HIPO(hierarchy plus input-process-output)图是IBM公司于70年代中期在层次结构图(structure chart)的基础上推出的一种描述系统结构和模块内部处理功能的工具(技术)。HIPO图由层次结构图(H图)和IPO图(也称IPO表)两部分构成,前者描述了整个系统的设计结构以及各类模块之间的关系,后者描述了某个特定模块内部的处理过程和输入/输出关系。
  本系统顶层进销存管理系统矩形框代表主要功能模块,其下层为延伸出的各个功能子模块,子模块控制完成系统的每个具体业务功能,以此来实现自顶向下逐步求精。系统H图如图1所示。
  (五)数据库设计
  本系统采用SQLServer2005保存并操作数据,主要有以下数据表。
  ·用户信息表:存储员工的详细信息,分别为超级管理员和员工,可以在系统中实现不同的功能操作,。
  ·考勤信息表:存储考勤的相关信息,包括员工的基本信息和休假离职人员。
  · 奖惩信息表:存储奖惩信息的数据表
  ·工资记录表:存储员工工资信息的数据表,在管理员进入系统后,在系统所执行的如工资信息的添加、修改、查询和删除等一切操作,系统都会将其进行的操作记录保存到此表中。
  (六)系统实现
  本系统的管理员在使用该系統时,首先要通过管理员登录模块对身份进行验证,当确认合法后可进入系统的主界面。在登录模块中,主要实现的是对管理员登陆合法性的验证。管理员在此输入其姓名、密码,经过与后台数据库中的记录进行相应的对比确定其为合法用户,管理员才得到进入系统的权限,登录界面如图2所示。
  在主界面,用户可以看到左侧的菜单栏有人员管理、招聘管理、培训管理、奖惩管理和薪金管理。系统主界面如图3所示。
  (六)结论
  企业人事管理系统其功能符合企业人事管理的需求,达到了预期效果。本系统的主要特色是操作方便、界面美观友好、灵活性好、安全性高、错误率低、运行稳定、操作交互性强等。■
  参考文献
  [1] [美]尼尔森(Nielsen,P.) .SQL Server 2005宝典人民邮电出版社,2008
  [2] 孙卫琴.精通Struts:基于MVC的JavaWeb设计与开发.北京:电子工业出版社,2010
  [3] 刘长炯.MyEclipse 6 Java EE 开发中文手册.北京:2007
其他文献
智能手机是一种在手机内安装了相应开放式操作系统的手机,至2008年底约有4.5亿部。通常其使用的操作系统有:Symbian、Windows Mobile、IPhone OS、Linux和Palm。另外,也有较少人
<正>《包身工》是夏衍同志一九三五年写的一篇优秀而有影响的报告文学作品,现在流行的有两种文本。第一种是原著《包身工》,可以一九七八年一月人民文学出版社出版的文学小丛
摘要:在构造柱施工中,一般都是采用钢筋混凝土作为主要材料,高质的施工材料是提高构造柱质量的基础。构造柱的设计施工正确与否,直接关系着房屋结构的整体性质量和人民生命财产安全。本文结合相关规范,从不同角度对构造柱的质量通病认真剖析,提出了构造柱在施工监理要点。  关键词:构造柱;质量通病;监理要点  构造柱可以加强纵横墙间的连接,提高建筑物墙体整体性和抗剪能力,通过过去的施工经验分析表明,在砖体墙施工
<正>目的分析并采取措施减少和负压封闭引流技术相关的并发症,使其在肢体创面的应用中更加成熟。方法回顾320例肢体创面的负压封闭引流疗效,统计并发证的发生率、分析产生并
会议
大型仪器设备是传媒类院校进行教学和科研工作的基本手段和重要物质基础。笔者认为,在我国大都数传媒类院校大型仪器设备的使用与管理中都存在诸多不足:购置缺乏统筹规划;使用效
TI推出基于达芬奇技术的新型TMS320DM365数字媒体处理器,从而使开发人员可在数字视频设计中实现超高像素影像,再也不必为支持各种视频格式、满足网络带宽要求或系统存储容量限
随着我国特色社会主义经济的快速发展,建筑施工企业的党建工作对企业的发展有着很大的影响,加强建筑施工企业的党建工作,对企业的经营和管理有重要意义,本文就对现阶段企业的党建
随着网络教育及多媒体信息技术的发展,英语视听教学资源也逐步的网络化,构建在线英语视听教学资源以提供给学生一个模拟现实的、音视频高效清晰的多媒体学习环境是英语视听教学