JSP的企业人力资源管理系统设计与实现论文.doc
《JSP的企业人力资源管理系统设计与实现论文.doc》由会员分享,可在线阅读,更多相关《JSP的企业人力资源管理系统设计与实现论文.doc(46页珍藏版)》请在三一办公上搜索。
1、 届 别 2014届 学 号 201014070一三1 毕业设计(论文)基于JSP的企业人力资源管理系统设计与实现 姓 名 系 别、 专 业 计算机科学系、计算机科学与技术 导 师 姓 名、职 称 李盛欣、讲师 完 成 时 间 2014年4月21日 目 录摘 要IAbstractII1.前言11.1系统选题的背景和来源11.2国内外研究现状11.3系统设计的主要目的和意义21.4系统设计的主要技术路线21.5论文的总体框架32.系统开发平台和技术简介42.1系统开发平台42.2 myeclipse 10.0介绍42.3 SQLServer 2000介绍52.4 Tomcat7.0介绍62.5数
2、据库管理系统63.系统需求分析83.1系统的业务流程图93.2系统的数据流图113.3系统的E-R图124.系统设计144.1系统可行性研究一五4.1.1技术可行性一五4.1.2经济可行性一五4.2系统整体功能设计164.2.1系统的模块结构图及说明164.2.2登陆界面设计164.3.2 其他功能模块设计一八4.3数据库设计254.3.1创建数据库254.3.2创建表265. 系统测试与布署295.1系统测试295.2 系统布署296.系统小结306.1系统已实现和未能设计的功能306.2在设计和实现中遇到的技术难题及解决方法306.3系统所存在的不完善之处316.4系统设计与实现过程的经验
3、和教训31参考文献32致谢33附录34摘 要 伴随着社会主义市场经济的深入发展以及现代企业管理体制的建立,在企业的实际运营管理过程中,人力资源已逐步彰显其对于传统物力资源的优先重要性,成为企业的核心资源。要想留住人才不仅需要企业具有良好的发展前景,更重要的是企业要有一个相当健全的管理体制。然而,传统的人工方式管理文件档案存在这许多缺点,导致工作效率低、更新和维护困难。作为计算机应用的一部分,使用计算机对人力资源信息进行管理,具有着手工管理所无法比拟的优点,这些优点正是软件开发人员不断创新所追求的。 本课题开发的人力资源管理系统采用B/S架构和SQL Server 2000数据库设计开发,使用J
4、SP作为开发语言。本系统分为五个模块:人员管理、招聘管理、培训管理、奖惩管理、薪金管理。各模块相互独立,同时又构成统一的整体。 设计该系统的目的是为了减少工作量,适应企业发展的需要,在企业内部建立一套既具有科学先进性,又符合本企业特点的人力资源信息管理系统,充分发挥企业资源的整体效益,发掘企业的潜在能力,实现人力资源信息的及时传递与共享,为企业统计、分析、决策提供科学依据。关键词:企业人力资源管理;JSP;SQL Server 2000 ;B/SAbstract With the further development of the socialist market economy and t
5、he establishment of a modern enterprise management system, in the actual operation and management of enterprises in the process, human resources priorities highlight its importance has gradually traditional material resources, to become the companys core resources. To retain talent not only requires
6、 companies with good prospects for development, more important is to have a very sound business management system. However, the traditional manual management of paper files exist which many shortcomings, resulting in low efficiency, updating and maintenance difficulties. As part of computer applicat
7、ions, the use of computers for human resources information management, with the incomparable advantage of manual management of these advantages is the innovative software developers are pursuing. This topic development of human resources management system adopts B/S architecture and SQL Server 2000
8、database design and development, using JSP as development language. This system explored in this paper falls into five modules: member, recruitment, training, Rewards and punishments, salary, each independent but whole integral.Keyword:human resource management ;JSP ;SQL Server 2000 ;B/SI1. 前言伴随着社会主
9、义市场经济的深入发展以及现代企业管理体制的建立,在企业的实际运营管理过程中,人力资源已逐步彰显其对于传统物力资源的优先重要性,成为企业的核心资源。要想留住人才不仅需要企业具有良好的发展前景,更重要的是企业要有一个相当健全的管理体制1。1.1系统选题的背景和来源人力资源管理系统(HRMS),是指组织或社会团体运用系统学理论方法,对企业的人力资源管理方方面面进行分析、规划、实施、调整,提高企业人力资源管理水平,使人力资源更有效的服务于组织或团体目标。企业人力资源管理是指将人事管理与办公室自动化系统进行有机结合,有效地管理企业内各种人力资源信息,使各部门工作人员能及时、方便地获得所要人员的各种信息从
10、而提高工作效率。因此,实现企业人力资源的自动化管理无疑会给企业管理者带来极大的便利,信息的管理将更准确、快捷2。1.2国内外研究现状第一代人力资源管理系统出现于20世纪60年代末期,除了能自动计算人员薪酬外,几乎没有更多如报表生成和数据分析等功能,也不保留任何历史信息。第二代人力资源管理系统出现于20世纪70年代末,对非财务人力资源信息和薪资的历史信息都进行设计,也有了初级的报表生成和数据分析功能。第三代人力资源管理系统出现于20世纪90年代末,这一代HRMS的数据库将几乎所有与人力资源相关的数据都进行了收集与管理,更有强力报表生成工具、数据分析工具和信息共享的实现。1.3系统设计的主要目的和
11、意义随着国内外科技的迅猛发展,计算机科学与技术在各行各也有着举足轻重的位置和广泛的应用。而对于工作量大、重复工作的领域中,计算机编程更是显示了其卓越的自动管理能力。对于企业,使用计算机联网能实现快速的信息交换和数据处理,以提高工作效率和优化办公手段,已经成为企业必不可少的部分,在企业的日常管理中发挥着重要作用3。结合企业人力资源的应用背景,提出企业人力资源管理信息系统的设计目标以及系统的体系结构,并设计企业人力资源管理系统的解决方案4。适应企业发展的需要,在企业内部建立一套既具有科学先进性,又符合本企业特点的人力资源信息管理系统,充分发挥企业资源的整体效益,发掘企业的潜在能力,实现人力资源信息
12、的及时传递与共享,为企业统计、分析、决策提供科学依据。1.4系统设计的主要技术路线本系统采用myeclipse 10.0 & SQLServer 2000实现,是一个基于B/S架构的管理系统。而B/S最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件。一个稍微大一点单位来说,系统管理人员如果需要在几百甚至几千部电脑之间来回奔跑,效率和工作量是可想而知的,但B/S架构的软件只需要管理服务器就行了,所有的客户端只是浏览器,根本不需要做任何的维护。所以客户机越来越瘦而服务器越来越胖是将来软件的主流发展方向,这使得升级和维护越来越容易而使用越来越简单。DBMS则采用SQL Server 20
13、00,也是一个相对成熟的数据库管理系统,功能稳定,安全性能好,十分适合作为系统的后台数据库。从这几方面来说,技术上是相当可行的。而主要编程语言则是目前广泛用于网页开发的JSP,JSP就是Java,只是它是一个特别的Java语言,加入了一个特殊的引擎,这个引擎将HTTPServlet这个类的一些对象自动进行初始化好让用户使用,而用户不用再去操心前面的工作5。 1.5论文的总体框架图1.1 论文总体框架目录摘要前言选题背景研究现状系统设计的目的技术路线系统开发平台技术简介系统需求分析系统设计整体功能设计数据库设计系统测试小结2.系统开发平台和技术简介2.1系统开发平台本次课题设计采用JSP程序设计
14、语言,而JSP是基于JAVA Servlet 技术,是Servlet 2.1 API的扩展,因此,支持Servlet的版本平台都支持JSP,这样的平台现在越来越多。除了开发工具之外,还要安装一个支持Java Servlet的Web服务器,或者在现有的Web服务骑上安装Servlet软件包。2.2 myeclipse 10.0介绍MyEclipse企业级工作平台(MyEclipseEnterprise Workbench ,简称MyEclipse)是对EclipseIDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的Java
15、EE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,Struts,JSP,CSS,Javascript,Spring,SQL,Hibernate6。 MyEclipse 是一个十分优秀的用于开发Java, J2EE的 Eclipse 插件集合,MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持十分不错。MyEclipse目前支持Java Servlet,AJAX, JSP, JSF, Struts,Spring, Hibernate,EJB3,JDBC数据库链接工具等多项功能。可以说MyEclipse是几乎囊括了目前所有主流开源产品的专属ecl
16、ipse开发工具7。 根据官方最新消息,MyEclipse 20一三已经正式发布!MyEclipse 20一三支持HTML5、JQuery和主流的Javascript 库。随着MyEclipse 20一三支持Html5,你可以添加音频、视频和API元素到你的项目,从而为移动设备创建复杂的Web应用程序。你甚至还可以通过HTML5 可视化设计器设计令人难以置信的用户界面。同时,随着MyEclipse 20一三支持JQuery,你可以通过插件提升性能,并添加动画效果到设计中。在结构上,MyEclipse的特征可以被分为7类:1JavaEE模型2WEB开发工具3EJB开发工具4应用程序服务器的连接器
17、5JavaEE项目部署服务6数据库服务7MyEclipse整合帮助对于以上每一种功能上的类别,在Eclipse中都有相应的功能部件,并通过一系列的插件来实现它们。MyEclipse结构上的这种模块化,可以让我们在不影响其他模块的情况下,对任一模块进行单独的扩展和升级。 简单而言,MyEclipse是Eclipse的插件,也是一款功能强大的JavaEE集成开发环境,支持代码编写、配置、测试以及除错,MyEclipse5.5以前版本需先安装Eclipse。MyEclipse5.5以后版本安装时不需安装Eclipse。2.3 SQLServer 2000介绍数据库技术发展至今已有30多年的历史,数据
18、库技术日趋成熟,应用也越来越广泛,出现了许多商品化的数据库管理系统,如DB2、Informix、Oracle、SQL Server 及Sybase等。其中SQL Server 也经历了一个从产生到发展的过程,今天Microsoft SQL Server 2000 是在成熟和强大的关系型数据库中最受欢迎、应用最广泛的一个8。 Microsoft SQL Server 2000 是Microsoft 公司继SQL Server 6.5和SQL Server 7.0以后,推出的又一改进的新版关系型数据管理系统。它能使用户快捷地管理数据库和开发应用程序。SQL Server 2000 使用了先进的数据
19、库结构,与Windows DNA紧密集成,具有强大的Web 功能,它可以利用高端硬件平台以及最新网络和存储技术,可以为最大的Web站点和企业应用提供优良的扩展性和可靠性,使用户能够在Internet 领域快速建立服务系统,为占领市场赢得宝贵的时间。同时,SQL Server 2000 还为用户提供了重要的安全性功能的增强,为用户的数据安全提供了可靠的保证。另外,SQL Server 2000 在数据库服务器自动管理技术方面处于数据库领域的领先地位,它可以使用户免去繁琐复杂的工作量,从而有精力处理更重要的问题。 关系型数据库系统是当前最流行的数据库软件系统。它是一个非常复杂的软件系统,对数据库的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JSP 企业人力资源 管理 系统 设计 实现 论文
链接地址:https://www.31ppt.com/p-1774435.html