基于SSH的人力资源管理系统的开和设计_第1页
基于SSH的人力资源管理系统的开和设计_第2页
基于SSH的人力资源管理系统的开和设计_第3页
基于SSH的人力资源管理系统的开和设计_第4页
基于SSH的人力资源管理系统的开和设计_第5页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、洛阳理工学院毕业设计(论文)开题报告系(部):计算机与信息工程系 2013年 3 月 9 日 课题名称基于SSH的人力资源管理系统的开发和设计学生姓名闫保行专业班级计算机科学与技术B09050213课题类型工程设计指导教师李雅萍职称副教授课题来源自拟1. 综述本课题国内外研究动态,说明选题的依据和意义随着社会的发展,信息的膨胀,企业信息化成了企业在竞争中处于不败之地的有效手段之一。人力资源管理系统是典型的管理信息系统,它不仅能够及时全面地提供信息和数据,简化统计工作,对不同的管理层次提出不同的报告之外,还能根据过去的数据预测未来的情况,因此人力资源管理已经成为企业管理的重要组成部分1。对于公司

2、来说,如果用传统的方法来实现公司人力资源的管理,不仅需要大量的人力、物力,也无法保证人力资源的合理分配,基于这种情况,很多公司需要一种软件来实现公司人力资源的合理分配,因此开发人力资源管理系统不仅可以满足公司的需要,也可以增加在校生对于大型项目开发的经验。目前,高校作为高等教育大众化重要组成部分,已经由数量大发展步入质量大提高阶段。学生作为学校教学的主体,学校应该更加重视对学生能力的培养,提高学生的动手能力。因此,学生应该通过做项目来提高自己的开发经验,通过开发和设计基于SSH的人力资源管理系统可以加快学生对公司的开发流程的掌握,为以后的就业打下良好的基础。人力资源管理系统以信息管理为基础,以

3、人才管理为目标,融入科学的人事管理思想,对企业的人事信息进行采集、存储、加工、处理和分析,使其及时准确的反映企业的员工招聘、薪酬等人事信息,为各层管理者提供快速准确的人事管理依据与辅助决策数据, 实现企业人才的最佳整合以及高效的管理2。关于国内外有关人力资源管理系统这一设计的研究动态,我参阅了8thManage3和北大青鸟的伯乐人力资源管理系统。由于8thManage是定制的并且没有原型界面,所以我只是参考了其中的模块设计,而伯乐人力资源管理系统,我发现系统中有的哪些没有实现?模块并没有实现,我想通过自己的努力实现一个在技术、功能上都能够基本满足公司需求的人力资源管理系统。在本系统中,我借鉴了

4、伯乐人力资源管理系统设计方法和效果,使用了它的一些好的样式风格,并增加了自己的样式。准备采用B/S架构和MVC三层开发模式,使用Struts2+Hibernate+Spring框架技术,采用Oracle数据库,以实现人力资源所需的基本功能,MVC4是模型(Model),视图(View)和控制(Controller)的缩写,其目的实现Web系统的职能分工。其中Model层实现系统中的业务逻辑,通常可以用JavaBean或EJB来实现;View层用于与用户的交互,通常用JSP来实现;Controller层是Model与View之间沟通的桥梁,它可以分派用户的请求并选择恰当的视图以用于显示,在保证实

5、现技术简单易维护的基础上,实现表现层和业务逻辑层的分离,提高可重用性、可移植性。Struts2+ Hibernate+Spring框架技术可以使系统的开发相对简便。Oracle 则可以保证数据存储的安全性。总之,我会在毕业设计期间通过自己的努力来完成人力资源管理系统的设计和开发,增加自己开发项目的经验。2. 研究的基本内容,拟解决的主要问题研究的基本内容:设计开发一个基于SSH的人力资源管理系统,满足公司对人力资源的管理,可以实现公司对其人事档案的管理、薪酬的管理、人事的调动管理、招聘工作的职位发布、简历、面试、招聘题库、招聘考试、录用的管理、以及进行人事档案的导出和报表。在该系统中将实现以下

6、功能:(1) 用户登录:系统主要分为人事经理、人事专员、薪酬专员、薪酬经理、招聘专员、招聘经理、应聘者七个角色,不同角色拥有不同的权限,登陆后显示相应的菜单,管理员登陆后拥有所有菜单。(2) 用户注册和密码修改:在注册时可以检查用户名是否可用,若相同无法注册,用户可以根据自己的原始密码来修改密码。(3) 人力资源档案管理:人力资源档案管理含人力资源档案登记、人力资源档案登记复核、人力资源档案查询、人力资源档案变更和人力资源档案删除四个子模块。出于人力资源档案管理的慎重原则,档案的登记和变更都需要人事经理审核,通过后方可生效。人资档案的删除也并非物理删除,而是设置其状态为“已删除”,已删除的人资

7、档案还可以恢复。(4) 薪酬管理:分为薪酬标准管理和薪酬发放管理。薪酬标准定义了一种工资总额及其构成, 在人事资源档案登记时可以设定员工的薪酬标准,也可以在人力资源档案变更时进行变更,经审核后生效。薪酬发放分两个步骤,首先薪酬专员登记薪酬发放单,然后由薪酬经理进行复核。财务系统会监视经复核的薪酬发放单,进行薪酬支付。(5) 调动管理:员工工作机构和职位发生变动的时候,需要执行登记员工调动档案,并登记其新的机构,职位和薪酬标准。(6) 招聘管理:包括招聘工作的职位发布、简历、面试、招聘题库、招聘考试、录用的管理。(7) 人事档案的导出和报表:管理员可以导出一定格式的人事档案或人事档案报表。在系统

8、研究实现过程中拟解决的主要问题如下: (1) 使不同用户拥有不同的权限。系统将使用权限子系统,通过定义某些角色能进行的操作权限,和定义用户拥有的角色,限定用户的操作权限,实现对用户的授权,这样可以给网页设计和维护带来极大的方便。 (2) 参考许多网站的报表导出功能,使管理员可以根据关键字进行人事档案的导出或生成报表,以减轻管理员的工作,也方便用户查看自己的档案信息。(3) 为方防止用户用特定程序暴力破解的方式进行登录尝试,本系统将在登录页面进行验证码输入验证5,成功后才可以登录。 (4) 本系统是为公司设计开发的,为保证系统信息的安全性和真实性。在用户登录时,只允许让公司数据库中的有效用户登录

9、。不允许匿名登录,并且通过权限系统来保证信息的安全性。(5) 考虑到系统的数据存贮安全,本系统将使用安全级别较高的Oracle数据库,以保证人力资源系统的稳定。3. 研究步骤、方法及措施本系统采用基于Web浏览器/Web服务器/数据库服务器的三层结构。多层架构的核心思想是,将整个系统划分为表示层业务层数据访问层数据库。其中,Web浏览器充当多层架构的表示层,Web服务器充当业务层,数据库服务器作为数据层。 本系统采用“瀑布模型6”的研究方法,该系统开发要经过以下几个阶段:(1)项目可行性分析和初步规划。(2)需求分析。(3)概要设计,详细设计(代码设计、数据库设计)。(4)测试。(5)运行与维

10、护。 系统开发方法:(1)系统采用MVC三层开发模式和目前流行的B/S结构,充分体现了通用性、良好的可扩展性和安全性7,客户端通过浏览器即可访问使用系统。(2)开发环境采用Tomcat6.0+MyEclipse8.5。(3)开发技术采用Struts2+Hibernate+Spring。(4)数据库服务器使用Oracle 11g8。(5)开发语言采用Java9 。4. 研究工作进度第12周:根据需求明确本系统要实现的功能,收集、查阅资料,并分析研究,拓宽知识,进行知识和技术准备。第3周:概要设计,划分功能模块和界面设计。第46周:详细设计,包括代码设计和数据库设计。第79周:对系统进行测试,修改、完善系统。第1012周:设计总结,撰写论文。第13周:论文答辩。5. 主要参考文献1 秦艳红. 基于J2EE的人力资源管理系统D. 大连:大连海事学院,20072 李珊. 基于J2EE的人力资源管理系统的设计和实现D. 北京:北京邮电大学,20083 ,2013.34 , 2013.35 ,2013.36 陶华亭.软件工程初级教程M.北

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论