毕业设计方案JSP的人事管理系统.docx
《毕业设计方案JSP的人事管理系统.docx》由会员分享,可在线阅读,更多相关《毕业设计方案JSP的人事管理系统.docx(42页珍藏版)》请在冰豆网上搜索。
毕业设计方案JSP的人事管理系统
摘要
在现代化的教育技术模式下,计算机已经广泛应用于企业的人事管理,给传统的人事管理方式带来了重大的革命。
如何有效进行人事管理是摆在我们面前的一个新的课题。
本文在研究目前各个企业人事管理情况的基础上,从企业的实际需求出发,采用当前较为流行的B/S<浏览器/服务器)结构和JSP动态网页开发技术,基于Windows2000Server操作系统和Sql数据库,设计并实现了一个功能较为完善的小型企业管理系统。
通过对系统进行一系列的需求分析、设计、编码、测试等工作,使系统实现了对企业员工信息的查看,添加,修改,删除,以及搜索的功能。
重点对系统设计过程作了相应描述,同时也对系统需要改进的地方做了总结。
本系统经过测试,运行效果稳定,操作方便、快捷。
适用于一般企业的人事管理要求。
关键字:
JSP;人事管理;Sql数据库;
Abstract
Inthemoderneducationaltechnologymode,thecomputerhasbeenwidelyusedinthepersonnelmanagementofenterprises,tothetraditionalpersonnelmanagementmethodsbroughtaboutamajorrevolution.Howeffectivepersonnelmanagementisinfrontofusanewtopic.
BasedonthestudythecurrentmanagementofallenterprisepersonnelonthebasisoftheactualdemandfromenterprisesstartingwiththemorepopularB/S(browser/server>JSPstructureanddynamicwebdevelopmenttechnology,basedonWindows2000ServeroperatingsystemanddatabaseSql,designedandimplementedasmallfunctionbetterenterprisemanagementsystem.Throughaseriesofsystemrequirementsanalysis,design,coding,testing,thesystemhasinformationontheemployeesview,add,modify,delete,andsearchfunctions.Focusonthesystemdesignprocessaccordinglydescribed,butalsotheneedtoimprovethesystemoflocalitiestosumup.
Aftertestingthesystem,operatingresultsstability,andeasytooperate,fast.Applytogeneralcorporatepersonnelmanagementrequirements.
Keyword:
JSP。
PersonnelManagement。
Sqldatabase。
第一章绪论
1.1引言
现在网络的发展已呈现商业化、全民化、全球化的趋势。
未来企业成功的关键的依靠企业人力资源,人才之争已经成为市场竞争中的核心内容之一,以人为本成为企业立足和发展的根本。
有效力管理企业的人力资源,为企业提供强有力的储备力量,使之成为企业发展的主动力。
通过人力资源的有效管理,掌握最新的、准确的企业人力资源信息,并对其进行复杂的统计与分析,从而充分发挥每个员工的潜能,为企业创造更大的价值。
1.2概述
本系统使用MSSQLServer、Tomcat为服务器。
Tomcat是开源软件,可以从网上免费得到其正式的发行版本,而MSSQLServer是当前使用得最广泛的数据库,其性能,安全性等方面都有很好的保证。
Tomcat虽然是开源软件,但许多大型网站也因其稳定的性能和出色的性能而选择它作为专业的JSP容器[3]。
由此组成的整个系统的底层框架,既能节省开支,配置过程也相对简单。
使用面向对象技术,将各个角色<一般用户,系统管理员)封装成类,这样能帮助程序员更直观地去理解整个业务流程,将重点放在业务逻辑的处理上,降低了开发难度,这样也便于将来的扩展[2]。
本系统的一些亮点:
<1)逻辑层实现时使用事务<2)服务器端采用数据库,事务逻辑,用户界面相互独立的结构,各个模块自身扩充方便,且互相之间耦合度非常低,对逻辑层稍做扩充就可以实现一个功能更完善的系统。
总体来说,本系统是基于JSP的设计方案,使用表示层,逻辑层和数据层三层模式[2]。
使用B/S模式,使用MSSQLServer作为数据库,Tomcat作为JSP容器。
数据库层使用JDBC与底层数据库进行交互,逻辑层封装在Javabean类中,表示层由JSP实现。
1.3JSP概述
JSP技术是由Servlet技术发展起来的,自从有了JSP后,在Java服务器端编程中普遍采用的就是JSP,而不是Servlet。
因为JSP在编写表示页面时远远比Servlet简单,并且不需要手工编译,目前Servlet主要用于做视图控制器,处理后台应用等。
由于JSP构建在Servlet上。
所以它有Servlet所有强大的功能[3]。
JSP基于强大的Java语言,具有良好的伸缩性,与JavaEnterpriseAPI紧密地集成在一起,在网络数据库应用开发领域具有得天独厚的优势,基于Java平台构建网络程序已经被越来越多的人认为是未来最有发展前途的技术[3]。
从JSP这几年的发展来看,JSP已经获得了巨大的成功,它通过和EJB等J2EE组件进行集成,可以编写出处理具有大的伸缩性,高负载的企业级应用。
JSP技术在多个方面加速了动态Web页面的开发。
通过分析和总结,列出了以下几点说明JSP的特点。
<1)绝大多数JSP页面依赖于可重用的,跨平台的组件来执行应用程序所要求的更为复杂的处理。
开发人员能够共享和交换执行普通操作的组件,或者使用这些组件为更多的使用者或者客户团体所使用。
基于组件的方法加速了总体开发过程,并且使得各种组织在他们现有的技能和优化结果的开发努力中得到平衡。
<2)JSP能提供所有的Servlets功能
与Servlet相比,JSP能提供所有的Servlets功能,它比用Println书写和修改HTML更加方便。
此外,您可以更明确地进行分工,Web页面设计人员编写HTML,只需要留出空间让Servlets程序员插入动态部分即可。
<3)一次编写,随处运行
作为Java平台的一部分,JSP拥有Java编程语言“一次编写,随处运行”的特点[3]。
随着越来越多的供应商将JSP支持添加到他们的产品中,您可以使用自己所选择的服务器和工具,但并不影响当前的应用。
<4)Java中连接数据库的技术是JDBC
很多数据库系统带有JDBC驱动程序,Java程序通过JDBC驱动程序与数据库相连,执行查询,提取数据等操作。
Sun公司还开发了JDBC-ODBCBridge,用此技术Java程序就可以访问带有ODBC驱动程序的数据库,目前大多数数据库系统都带有ODBC驱动程序[5],所以Java程序能够访问如Oracle,Sybase,MSSQLServer和MSAccess等类型的数据库[4]。
<5)JSP的平台适应性更广
这是JSP与ASP的优越之处。
几乎所有的平台都支持Java,JSP+Beans,它们可以在任何平台下通行无阻。
WindowsNT下的IIS通过一个插件就能支持JSP,例如JRUN或者ServletExec,著名的Web服务器Apache已经能够支持JSP。
由于Apache广泛应用在WindowsNT,UNIX和Linux上,因此JSP有更广泛的运行平台[2]。
第二章系统运行必要的环境
本章主要介绍JSP开发环境的搭建。
介绍JSP对运行环境的要求。
讲述J2EE开发和运行环境的安装配置,并且介绍当今流行的JSP运行环境的安装和配置,以及集成开发环境的设置以及数据库的安装和配置
2.1JSP运行环境
2.1.1硬件环境
由于Java具有跨平台的特点,所以只要能够安装JDK,就能在此安装JSP服务器和。
JSP服务器和能够运行在目前绝大多数的操作系统上,目前在普通用户中用到的系统绝大多数为Windows系列。
具体到本系统的硬件环境为:
硬件平台:
CPU:
AMD双核
内存:
512MB
2.1.2软件环境
浏览器要支持HTML元素的表达,WEB服务器为ApacheTomcat系列,开发工具为MyEclipse。
2.2安装和配置JDK
JDK中包含了Java开发中必需的工具和Java程序运行环境可以从SUN公司网站免费下载。
JDK的安装特别简单,和安装应用程序软件没什么区别,不过JDK的安装路径一定要设好,方便以后环境变量的设置。
安装好JDK后,还需要在环境变量中进行对应的配置。
主要进行以下配置:
(1>设置JAVA_HOME环境变量
(2>设置CLASSPATH环境变量
JAVA_HOME表示Java安装目录,其他的应用程序如果需要使用Java运行环境,首先获得JAVA_HOME变量的信息,然后确定执行的路径。
2.2.1安装Tomcat
Tomcat的安装包可以从sun公司的网站获得。
下载完后点击安装,完毕后再地址栏输入http:
//localhost:
8080/如果安装成功的话就会出现一只可爱的小猫。
这里要说的是,本系统的web程序都是在Tomcat的webapps文件夹的目录下存放如图2-1所示。
图2-1Tomcat的文件结构
第三章系统分析与设计
3.1需求分析
通过调查,根据人事管理的基本需求,要求系统需要完成以下功能;
1.详细的企业的员工信息管理;
2.企业员工奖惩信息管理;
3.企业员工人员调动信息管理;
4.企业员工考勤管理;
5.设置企业员工薪酬管理;
6.人才招聘管理及企业人才库管理功能;
7.企业员工培训管理;
8.提供系统用户管理功能。
本系统只实现详细企业的员工信息管理、企业员工奖惩信息管理、企业员工人员调动信息管理和系统用户管理功能四个功能。
3.2可行性分析
3.2.1经济性
通过网络化的员工信息管理,大大的提高了企业人才的利用率,使之为企业创造了更大价值。
人才利用率的提高,增强了企业的核心竟争力,全面提升了企业的管理能力,从而企业适应了信息时代的网络化管理要求,。
3.2.2技术性
通过网络化管理,加强和员工信息管理的方便性,准备确性。
使用JSP技术,Web页面开发人员可以使用HTML或者XML标识来设计和格式化最终页面。
使用JSP标识或者小脚本来生成页面上的动态内容.生成的内容的逻辑被封装在标识和JavaBeans组件中,那么其他人,如Web管理人员和页面设计者,能够编辑和使用JSP页面而不影响内容的生成。
很多的OS中都带有JDBC驱动程序,Java就通过JDBC与数据库连接,执行查询,提取数据等操作.Sun公司还提供了JDBC-ODBC的桥连方式,因此Java也可以访问带有ODBC驱动的数据库,目前大多数数据库系统都带有ODB