|
随着计算机技术的飞速发展,计算机在各行各业的管理中应用的普及,利用计算机实现人事工资的管理势在必行。本系统结合高等院校的人事、财务制度,经过实际的需求分析,采用功能强大的JSP(Java Server Pages)作为开发工具而开发出来的高校人事管理系统。
本文主要论述了如何利用JSP(Java Server Pages)技术进行人事管理系统的开发,系统采用SQL数据库作为后台数据库,在开发中严谨地遵循软件工程学的原理,在设计上具有友好的交互界面,整个系统从符合操作简便、界面友好、灵活、实用、安全的要求出发,完成部门管理和人员管理两大部分的人事管理过程,包括添加、删除和修改部门信息,人员加入时人事档案的建立、人员的调转、员工的工资管理、员工信息查询等人事管理工作。经过实际使用证明,本文所设计的人事管理系统可以满足高校人事管理方面的基本需要。
关键词 : JSP ; SQL数据库 ; 人事管理
With the rapid development of computer technology, computer applications in the management of all businesses, using computer management is the realization personnel wages. The combination of institutions of higher education personnel system, the financial system, after the actual needs analysis, the use of powerful JSP (Java Server Pages) as a development tool for colleges and universities and developed personnel management system.
This article discusses how to use JSP main (Java Server Pages) technology for the development of personnel management system, the system used as a background SQL database the database under development to follow strict principles of software engineering in the design of a friendly interface in the world, from the system as a whole to operate and friendly interface, flexible, practical, safe requirements, the completion of departmental management and personnel management of the two most personnel management process, including the insertion, deletion and modification of sectoral information, personnel, personnel files to the establishment, transfer of personnel, management staff wages, staff and other personnel management information enquiries. Through practical use proven that this personnel management system designed to meet the basic needs of colleges and universities personnel management. Keyword : JSP; database; Personnel Management
JSP(Java Server Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。 JSP技术是用JAVA语言作为脚本语言的,JSP网页为整个服务器端的JAVA库单元提供了一个接口来服务于HTTP的应用程序。
在传统的网页HTML文件(*.htm,*.html)中加入Java程序片段(Scriptlet)和JSP标记(tag),就构成了JSP网页(*.jsp)。Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序片段,然后将执行结果以HTML格式返回给客户。程序片段可以操作数据库、重新定向网页以及发送 email 等等,这就是建立动态网站所需要的功能。所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果,对客户浏览器的要求最低,可以实现无Plugin,无ActiveX,无Java Applet,甚至无Frame。
JSP网页吸引人的地方之一就是能结合JavaBean技术来扩充网页中程序的功能。 JavaBean是一种Java类 (class),通过封装属性和方法成为具有某种功能或者处理某个业务的对象。JavaBean被组织成为package(数据包)以便进行管理,实际上就是把一组JavaBean一起放在某某目录中,每个类的定义前加上package某某,本例中为test。目录test必须放在系统环境CLASSPATH包含的目录下,系统才能找到其中的JavaBean。JSWDK在缺省状态下将\jswdk-1.0.1\webpages\WEB-INF\jsp\beans\ 加入CLASSPATH。建立自己的JavaBean和package时,就放在这个目录中也不失为一种简易的方法。
Microsoft 公司的 ASP 技术也是动态网页开发技术。JSP和ASP从形式上非常相似,ASP程序员一眼就能认出〈% %>以及〈%= %>。但是深入探究下去会发现它们很多的差别,其中最主要的有以下三点:
1、 JSP的效率和安全性更高
ASP以源码形式存放,以解释方式运行,每次ASP网页调用都需要对源码进行解释,运行效率不高。另外,IIS的漏洞曾使得许多网站源程序大曝光,包括笔者以前用ASP开发的网站,ASP程序全部被人下载了去。
JSP在执行以前先被编译成字节码 (byte code),字节码由Java虚拟机(Java Virtual Machine)解释执行,比源码解释的效率高;服务器上还有字节码的Cache机制,能提高字节码的访问效率。第一次调用JSP网页可能稍慢,因为它被编译成Cache,以后就快得多了。同时,JSP源程序不大可能被下载,特别是JavaBean程序完全可以放到不对外的目录中。
2、 JSP的组件 (Component) 方式更方便
ASP通过COM来扩充复杂的功能,如文件上载、发送email以及将业务处理或者复杂计算分离出来成为独立可重复利用的模块。JSP通过JavaBean实现了同样的功能扩充。
在开发方面,COM的开发远比JavaBean复杂和繁琐,学会ASP不难,但学会开发COM可不简单。而JavaBean就简单多了,从本文上述示例中可以看出开发JavaBean很方便。
在维护方面,COM必须在服务器上注册,如果修改了COM程序,就必须重新注册,甚至必须关机和重新启动。JavaBean则不需要注册,放在CLASSPATH包含的目录中就行了。如果JavaBean进行了修改,则JSWDK和Tomcat现在还需要关闭和重新运行(但不是关机),但开发者已经许诺将在以后的版本中做到不需要关闭服务器。
另外JavaBean是完全的OOP,可以针对不同的业务处理功能方便地建立一整套可重复利用的对象库,例如用户权限控制、email自动回复等等。
3、 JSP的适应平台更广
ASP目前仅适用于NT和IIS。虽然Unix下有ChiliSoft的插件来支持ASP,但是ASP本身的功能有限,必须通过ASP+COM的组合来扩充,Unix下的COM实现起来非常困难。
JSP则不同,几乎所有平台都支持Java,JSP+JavaBean可以在所有平台下通行无阻。
NT下IIS通过一个插件,如JRUN(http://www3.allaire.com/products/jrun/)或者ServletExec(http://www.newatlanta.com/),就能支持JSP。著名的Web服务器Apache已经能够支持JSP。由于Apache广泛应用在NT、Unix和Linux上,因此JSP有更广泛的运行平台。虽然现在NT操作系统占了很大的市场份额,但是在服务器方面Unix的优势仍然很大,而新崛起的Linux更是来势不小。
从一个平台移植到另外一个平台,JSP和JavaBean甚至不用重新编译,因为Java字节码都是标准的与平台无关的。将在NT下实验的JSP网页原封不动地拿到Linux下就运行起来了,感觉非常满意。
(需要该计算机毕业设计论文的,请联系我们在线客服QQ:599057179或联系我们客服电话:13723761910) |