jsp企业人事管理系统开题.doc
毕业设计(论文)开题报告题 目:企业人力资源管理系统的设计与实现系 (部) 计算机应用技术 专 业 信息管理与信息系统 学 生 学 号 班 号 指导教师 开题报告日期 一、课题的背景要想通过人力资源管理系统来提高企业的管理水平,光是选取一个好的或比较好的、适合本企业特点的人力资源管理软件还是远远不够的。在以人为本的观念的熏陶下,人力资源管理在组织中的作用日益突出。但是,人员的复杂性和组织的特有性使得人力资源管理成为难题,基于这个时代背景,人力资源管理将成为企业管理的重要内容,人力资源管理系统(Human Resource Management System,HRMS)成为许多企业管理中非常重要的部分。人力资源管理系统的作用之一是为人力资源规划,建立人事档案。它的出现使得人事档案的查询、调用的速度的加快,也使得精确分析大量员工的知识、经验、技术、能力和职业抱负成为可能。从而,实现企业内人力资源管理的标准化、科学化、数字化和网络化是很有必要的。二、目的和意义随着企业内人力资源管理的网络化和系统化的日益完善,人力资源管理系统在企业管理中越来越受到企业管理者的青睐。人力资源管理系统的功能全面、操作简单,可以存放企业员工的基本信息、分配和管理企业员工工作任务、实现对企业员工的考勤管理,能够方便快捷地掌握员工的个人信息、工作进度和工作状态等,降低企业人力资源管理的人力和成本,并提高人力资源管理的效率。使企业管理真正实现人力资源的网络化、系统化和科学化。通过人力资源管理系统可使管理者快速高效地完成企业日常事务中的人事工作,降低人力资源管理的成本,使管理者能集中精力实现企业战略目标。人力资源管理系统的具体目标如下:对企业人力资源管理的基本信息进行管理。管理企业的员工信息(即人事管理功能)。实现为个人提供网络工作平台的功能。实现企业的应聘信息的管理功能。实现企业员工培训的一系列相关信息的管理。员工薪酬信息管理。系统用户信息的管理。系统运行稳定、安全可靠。人力资源管理是企业管理中的一个重要组成部分,涉及到企业管理的各个方面。人力资源管理水平的提高,能够带动企业各方面水平的提升。利用计算机对企业的人力资源进行管理,使人事管理人员从日常琐碎的管理工作中解脱出来,更好地协调企业人才,大大的提高了人才的利用率,使企业人才的能力得以充分地发挥。三、关键技术与解决方案关键技术:企业人力资源管理系统是将MyEclipse开发工具和SQL Server 2005 数据库结合起来设计与实现的。采用SQL Server 2005 是因为它具有很强的数据完整性、可伸缩性、可管理性、可编程性;具有均衡与完备的功能;具有较高的性价比。使用SQL Server 2005数据库可以大容量地存储数据,并对数据进行合理的逻辑布局,应用数据库对象可以对数据进行复杂的操作。SQL Server 2005也提供了JDBC编程接口,这样可以非常方便地应用Java来操作数据库。而MyEclipse开发工具功能非常强大,采用Java语言编写,Java是一种面向对象语言,Java提供了一个强大的,可以更好地利用已有成果的,逻辑一致的程序设计环境,并且增加了在线环境需求的新功能。或许最重要的一点在于, Java为编程人员定义了一个统一的概念架构,可从其中的一种语言转到另一种语言时,不会遇到太大的困难。 解决方案:由于现在还没有具体去设计这个企业人力资源管理系统,所以只能是预测以后会发生的难点,我认为此管理系统最难解决的应该是Spring、Struts和Hibernate的构建设计,因为在开发人力资源管理系统中,主要是应用Spring、Struts和Hibernate整合框架进行开发的。其中,Hibernate充当为数据持久化层,主要处理对象数据表的添加、修改、删除及查询等操作;Spring充当为中间层,通过依赖注入的关系将持久化作为控制器的业务;而Struts框架中Action控制器将通过这种业务与JSP页面进行交互操作。所以必须将三个框架进行整合,任何一个web框架都离不开web.xml,Struts框架中的配置文件和Spring框架中的配置文件,都需要在Web.xml文件中进行配置。Struts框架中需要对Spring框架设置支持,因此,也需要在配置文件中配置Spring框架中依赖注入配置文件。还有在Spring框架文件中配置Hibernate连接数据库和其他Action类依赖注入的关系。四、系统基本情况描述企业人力资源管理系统是将人事管理与办公自动化管理进行了有机结合,能有效地管理企业内各种人力资源信息,使企业各部门工作人员都能及时、方便地获得所要人员的各种信息及人事部门公布的各种政策、规章及其他信息资源,方便了部门之间的信息交流,从而提高工作效率。通过前台的操作界面来访问后台的数据库,对数据库中的数据进行添加、修改和更新。该系统包括七大模块:部门管理、员工管理、招聘管理、培训管理、奖惩管理、薪资管理及系统管理。五、系统模块设计本系统利用层次图来表示系统中各模块之间的关系。层次方框图是用树形结构的一系列多层次的矩形框描绘数据的层次结构。树形结构的顶层是一个单独的矩形框,它代表完整的数据结构,下面的各层矩形框代表各个数据的子集,最底层的各个矩形框代表组成这个数据的实际数据元素(不能再分割的元素)。随着结构的精细化,层次方框图对数据结构也描绘得越来越详细,这种模式非常适合于需求分析阶段的需要。从对顶层信息的分类开始,沿着图中每条路径反复细化,直到确定了数据结构的全部细节为止。本系统一共分为七大模块,每个模块对数据库的访问上是紧密相连的,各个模块访问的是同一个数据库,只是所访问的数据表不同而已。每个模块的功能都是按照在调研中搜集的资料进行编排制作的。依据上述功能的分析,系统在七大块的基础上每一大模块又分为几个模块: (1) 部门管理包括三个操作:对本企业的部门进行添加、查看和删除部门操作。 (2) 员工管理包括五大操作:主要实现录入员工基本信息、删除员工的信息、查看员工基本信息,通过所在部门查询员工的信息以及对员工的信息进行详细的查看。(3) 招聘管理包括六大操作:招聘管理主要涉及到的角色是应聘人员,首先对应聘人员进行录入、删除、发布,详细查看招聘人员的信息,以及对录入企业和非录入企业的人员进行查询。(4) 培训管理操作主要是对企业部门中的刚录入的员工和正式员工进行培训管理,可以实现对培训的记录、删除、查看和详细的培训计划进行查询。(5)奖惩管理主要实现对企业员工的行为,表现给出一些奖励或惩罚,进行对员工的奖惩管理的添加、移除和查看以及详尽的查询。毕业设计指导网分享,本站拥有海量计算机毕业设计资料。全套设计(程序+论文+开题报告+答辩演示文稿)请咨询本站客服索取。(6)薪资管理也是对企业中的正式员工的薪资进行管理,不仅是记录、删除、查看,还有可以通过编号来查询员工的薪资,通过工作的时间来查询员工的薪资。(7) 系统管理主要是对管理员进行管理,管理员主要是分为两种,一种是系统管理员,另一种是普通管理员,系统管理员可以实现对普通管理员的添加,删除和修改自己的密码,而普通管理员只能实现修改自己密码的管理,其他的操作不可以。此系统的系统功能模块图如图5-1所示: 图5-1系统功能模块图六、进度安排本课题的进度安排如表6-1所示。表6-1 进度安排表序号名称周数起止时间备注1可行性研究1周2010.09.222010.09.282需求分析1.5周2010.09.292010.10.093总体设计1周2010.10.102010.10.174软件编码4.5周2010.10.182010.11.205软件测试1周2010.11.212010.11.286撰写论文3周2010.11.292011.12.20七、设备保障已经具备下列设备保障毕业设计的顺利开展:软件条件:操作系统Windows XP Server ;开发工具 MyEclipse;后台数据库SQL Server 2005毕业设计指导网分享,本站拥有海量计算机毕业设计资料。全套设计(程序+论文+开题报告+答辩演示文稿)请咨询本站客服索取。硬件条件:奔腾电脑一台 内存2G参考文献1 邹竹彪JSP网络编程从入门到精通清华大学出版社,2007,62 孙一林,彭波Java数据库编程实例清华大学出版社,2003,73 王珊,萨师煊数据库系统概论高等教育出版社,2006,54 林树泽Java完全自学手册机械工业出版社,2009,15 闪四清SQL Server 2005基础教程清华大学出版社,2007,046 张海藩软件工程导论清华大学出版社,2003,127 深刻认识软件工程导论 第五章第四节,2003,128 认真学习数据库系统概论 第七章数据库设计,2003,12