ImageVerifierCode 换一换
格式:DOCX , 页数:27 ,大小:985.19KB ,
资源ID:16435716      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/16435716.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(基于JSP的人事工资查询系统含源文件Word文件下载.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

基于JSP的人事工资查询系统含源文件Word文件下载.docx

1、This text detailed argumentation network go to work money inquire about systematic design and the whole course realized, in the course of describing , divide six major parts mainly.:1、Mainly including developer the background and develop brief introduction.2、Choice and introducing the corresponding

2、one to the developing instrument to the structure of the system. 3、To this system network analysis and feasibility researched, demand analysis. 4、The subject of this text, in this part, having introduced the realization course of this systematic design plan, and the key technology found in this proc

3、edure design process is told. 5、The mistake is dealt with.6、Systematic test. Thesis this is it to six argumentation of part the above , let you understand network go to work money every function and the whole course that realize to inquire about system to pass. Keywords: Internet technology; WEB app

4、lication ; The salary is inquired about systematically目 录摘 要 IAbstract II目 录 III第一章 选题的目的与意义 11.1 选题的目的 11.2 选题意义 1第二章 相关理论介绍 22.1 JSP概述 22.2 Java与面向对象技术 62.3 Java的错误与对应方法 7第三章 开发工具简介 93.1 本系统的开发环境 93.2 JBuilder 2005 简介 93.3 Windows 2000 10第四章 人事工资查询系统的系统分析与总体设计 124.1 人事工资管理系统系统分析 124.2 人事工资查询系统总体设计

5、 13第五章 人事工资查询系统的详细设计 215.1 人事工资管理系统的具体界面设计 215.2 界面功能分析 225.3 系统功能设计 23第六章 人事工资查询系统的测试 266.1 系统测试的目标 266.2 测试的方法 266.3 本系统的测试 27结 束 语 28致 谢 30参考文献 31第一章 选题的目的与意义1.1 选题的目的随着学校规模的发展,人事工资的项目越来越大,而且某些项目的计算很复杂,所以在教职工查看自己的工资时候,常常会出现疑问,而以前只有人事处的老师负责帮助大家解释各项工资的含义,在更多的情况下,工资中的条目会发生变化,这样人事处的老师就要接到很多电话来解释为什么变化

6、,给日常的工作带来了很多麻烦。对于教职工来说也很麻烦,他们或者打电话询问或者亲自上门查询。利用JSP可以实现动态网页的功能,而且他的可移植和安全性都是实现这个系统的必备要素。1.2 选题意义基于以上原因,人事处决定开发一个人事工资的查询系统,这样教职工可以在平时上网查询自己的工资,从而大大的减轻了人事处老师的工作量,提高了工作效率,也方便了广大教职工。第二章 相关理论介绍2.1 JSP概述2.1.1 JSP的发展历史当今世界,计算机技术飞速发展,网络正深入到人们生活的每一个部分,人们从网络上获取信息、享受服务、交流情感,网络正在迅速改变着人们的生存方 式。尤其是基于VVTNM的Internet

7、以它良好的交互性,丰富多彩的内容成为网络访问的焦点,同时,这也给Web技术的发展提供了广阔的前景;各种基于Web的技术、计算机语言,正越来越受到人们的欢迎。从最初的HTML到现在的JSP,PHP, ASP等,Web编程技术日趋成熟,尤其是JSP以其平台无关性和易维护性以及全面引用Java语言的特点,被广泛地认为是未来最有发展前途的动态网站技术。简单的讲,Java Server Page(简称JSP)是基于Java的技术,用于创建可支持跨平台及跨Web服务器的Web服务器端应用程序(即所谓的动态网页)是将纯Java代码镶嵌在HTML中实现动态功能的一种技术。JSP技术能让Web开发人员和网页设计

8、人员快速开发容易维护的动态Web主页。用JSP开发的Web应用程序是跨平台的,可以在Windows,Linux和UNIX操作系统上运行。在Sun正式发布JSP之后,这种新的Web应用开发技术很快引起了人们的关注。JSP为创建高度动态的Web应用提供了一个独特的开发环境。JSP正式发布于1999年6月,是基于Java Servlet以及整个Java体系的Web开发技术。在传统的网页(即扩展名为 .html的文件)中加入Java程序片(Scriplet)和JSP标记(tag)即可构成一个常规的JSP网页(其扩展名为 .jsp)。 JSP可与微软的Active Server Pages (ASP)相

9、媲美,但JSP使用的是类似于HTML的标记和Java 代码片段而不是用VBScript。当你使用不提供ASP本地支持的Web服务器(例如 Apache或Netscape服务器)时,你就可以考虑使用JSP了。你虽然也可以为这些服务器弄一个ASP附加软件模块,但是太昂贵了。现在Sun公司并不会因你使用JSP向你收费(虽然将来可能要收),况且用于Solaris、 Linux以及Windows系统的组件都很容易获得。目前的Java2 platform Enterprise Edition(简称J2EE),是Sun公司为企业级的应用建立的高水准的结构,它获得了各大开发平台提供商的积极支持,并已成为当今企

10、业应用开发的主流平台。JSP是J2EE平台上的一个组件,由于JSP技术被设计成独立于平台和服务器,因此可以利用这一技术建立先进、安全和跨平台的网站。不要把JSP与服务器端的JavaScript语言搞混了。Web服务器自动将通过JSP生成的Java代码片段转换成Java 片段(servlets)。 JSP也可自动控制许多功能,如过去用Perl脚本编写功能程序或像ASP这样的服务器专用API(应用编程接口)。2.1.2 JSP主要特点 在早期,开发网络数据库应用程序主要采用CGI技术(Common Gateway Interface公用网关接口技术)。编写CGI程序可以使用不同的语言。此外,您可以

11、更明确的进行分工;例如,让Web页面设计人员编写HTML,然后,留出空间让Servlet程序员插入动态部分。一、健壮的存储管理和安全性由于JSP页面的内置脚本语言是基于Java编程语言的,而且所有的JSP页面都被编译成为Java class,所以JSP页面就具有了Java技术的所有优点,包括健壮的存储管理和安全性。二、一次编写,随处运行作为Java平台的一部分,JSP拥有Java编程语言“一次编写,随处运行”的特点。随着越来越多的供应商将JSP支持添加到他们的产品中,您可以使用自己所选择的服务器和工具,但并不影响当前的应用。三、JSP的平台适应性更广这是JSP比ASP的优越之处。几乎所有平台都

12、支持Java, JSP十JavaBeans,它们可以在任何平台下通行无阻。从一个平台移植到另一个平台,JSP和JavaBeans甚至不用重新编译。2.1.3 JSP与其他技术的比较目前最流行的动态网站技术有三种,即ASP, PHP, JSP。其中PHP和ASI在国内应用非常广泛,但在国外,JSP是最流行的技术,特别是在B2B, B2C等电子商务领域内。为了简明起见,下表2-1将JSP, ASP, PHP列表做一下比较。表2-1 JSP与其他技术的比较JSPASPPHP运行速度快较快运行耗损较小较大难易程度容易掌握简单运行平台绝大部分WindowsWindows/UNIX扩展性好较好较差下面我们

13、主要看看JSP 和ASP的比较:从微软推出了ASP(Active Server Page)后,它以其强大的功能,简单易学的特点而受到广大WEB开发人员的喜欢。但是它却有微软产品的通病,只能在Windows平台下使用,虽然它可以通过增加控件来在LINUX下使用,但是其功能最强大的DCOM控件却不能使用。而SUN公司在JAVA的基础下开发出的JSP(Java Server Pages)实现了动态页面与静态页面的分离,脱离了硬件平台的束缚,以及编译后运行等方式大大提高了其执行效率而逐渐成为因特网上的主流开发工具。为了使用广大应用ASP的程序员们能尽快的学会JSP。现把其异同对比如下:一、结构 JSP

14、和ASP在结构上类似,都是以“”作为标记符,不同的是在标记符之间的代码ASP为JavaScript或VBScript脚本,而JSP为JAVA代码。JSP将网页的表现形式和服务器端的代码逻辑分开。作为服务器进程的JSP页面,首先被转换成servlet(一种服务器端运行的java程序)。Servlet支持HTTP协议的请求和响应。当JSP被转换成纯JAVA代码。多个用户同时请求一个JSP页面时,应用实例化线程来响应请求。这些线程由WEB服务器进程来管理,和ASP的线程管理器功能类似。同CGI为每个请求创建一个进程的模式比较,这种方式效率高的多。二、性能和平台无关性 与C+、VB等语言比较,JAVA

15、被看作是个效率不太高的语言,但它以牺牲效率换来了平台无关性使JAVA可以在大多数操作系统上运行而不需要重新编译-许多人愿意为此而付出代价。JAVA的编译代码是一种字节代码,在运行时由操作系统上的一个Java Virtual Machine(JVM)虚拟机解释。字节代码可以在所有平台上迁移,而不需要任何改动。交叉平台编程倾向于采用所有操作系统的“最小公分母”,尤其是使用图形化界面时(servlets不需要任何图形界面)。Servlets比传统的java程序(applets, javaapp)要快,因为它们在服务器端运行,不需要加载沉重的GUI(HTML的GUI是非常少的)。另外,servlets

16、的字节代码只有在客户请求时才执行,所以尽管当首次调用servlets时会有几秒钟的加载时间,但后续的请求相应非常迅速,因为服务器已经缓存了运行的servlets。当前的JSP服务器,都带有java 即时编译器(JIT),因此,JSP的执行比每次都要解释执行的ASP代码要快,尤其是在代码中存在循环操作时,JSP的速度要快1到2个数量级。三、Session管理 为了跟踪用户的操作状态,ASP应用SESSION对象。JSP使用一个叫HTTP Session的对象实现同样的功能。Session的信息保存在服务器端,Session的id保存在客户机的cookie中。如果客户机禁止cookie,Sessi

17、on Id就必须带在URL后面。Session一般在服务器上设置了一个30分钟的过期时间,当客户停止活动后自动失效。Session 中保存和检索的信息不能是基本数据类型(primitivedatatypes)如(int, double)等,而必须是java的相应的object(对象)如(Integer,Double)。 HttpSessionsession=request.getSession();/得到一个session对象或创建一个 session.getId()/得到sessionID数。 Integerid=(Integer)session.getValue(“id”)/检索出sess

18、ion的值并转化为整型 session.putValue(“ItemValue”,itemName);/ItemValue必须不是must简单类型。四、Application管理 有时服务器需要管理面向整个应用的参数,使得每个客户都能获得同样的参数值。和Session一样,ASP使用Application对象而JSP使用ServletContext对象,操作的方法和Session一样。 getServletContext().setAttribute(“Item“,ItemValue);/设置一个应用变量 。五、ServerSideIncludes 在服务器端引用上ASP和JSP有着相同之处。

19、ASP和JSP都可以支持此功能的服务器(IIS,APACHE)上实现服务器端包含虚文件。但JSP是将动态页面的结果包含进来,而不是包含文件的代码本身。当你包含的文件在另一个服务器上时,不包含任何代码和对象是一个非常有效的功能。 ASP: JSP:六、JAVA组件:JavaBeans JavaBeans是一些完成预定义功能的封装的对象数据。JavaBeans和JSP接合与COM和ASP相比如下: COM对象常用来封装商业逻辑和为ASP页面完成高强度计算。重用的组件使得页面简单快速,因为组件由编译语言(C+,VB)构成,而不是解释型的scripting语言(VBScript, JScript)。J

20、avaBeans只能用java语言开发,com可以由符合标准对象模型的任何语言开发(包括Visual J+)。另一方面,JavaBeans更容易开发,因为一旦掌握了java,了解JavaBeans的结构非常容易。由于com的复杂性,需要大量的学习和培训才能掌握-即使你具有C+和VB的基础也需要额外的努力。Com 组件需要在服务器上注册,如果你修改了一个现有的组件,服务器需要重新启动才能使用它。JavaBeans不需要重新注册,如果开发者不需要得到对服务器的完全访问权限,这是它的一个巨大的优点。 可以创建满足商业逻辑的完整的JavaBeans库,让非编程人员使用该库来开发动态网站。 Beans可

21、以在服务器端有效管理数据库连接。 JavaBeans符合结构化对象模型:每个Bean由一个不带参数的构造函数,控制它的servlet可以使用内省(introspection)来设置其属性。要设置Bean的内置属性,必须使用带有属性名的setProperty标签。如果一个属性可以设置,Bean需要有一个setXxxx方法,Xxxx用实际的属性名来代替。七、JSP和数据库 ASP使用ODBC通过ADO连接数据库,而JAVA通过一个叫JDBC的技术联接数据库。目标数据库需要一个JDBC驱动程序-一个数据库与JAVA的接口,使得JAVA可以用标准的方式访问数据库。JDBC不使用服务器端的数据源。只要有

22、JDBC驱动程序,JAVA就可以访问数据库了。如果一个特定的数据库没有JDBC驱动程序,而只有ODBC驱动程序,JAVA提供一个JDBC-ODBC桥来将JDBC调用转化为ODBC调用。所有的JAVA编译器都带有一个免费的JDBC-ODBC桥。理论上,JDBC-ODBC桥可以访问任何常见的数据库产品。结论:JSP模型是在ASP之后定义的,它借用了ASP的许多优点:例如Session,Application等对象。同时JSP使用灵活而强大的JAVA语言,而不是低效的Scripting语言。ASP开发者只能使用基于windows平台的技术,而java和jsp是跨平台的。2.2 Java与面向对象技术

23、2.2.1面向对象技术基本概念当我们正在从传统的过程化的编程转向新的开发模式中时,面向对象的提出,使编程发生新的变革。面向对象分为三基本概念:面向对象的分析(OOA,Object Oriented Analysis),面向对象的设计(OOD, Object Oriented Design)、以及我们经常说的面向对象的编程实现(OOP, Object Oriented Programming )。如果一种编程语言是真正的面向对象的语言,它必须有面向对象的三个基本特征:一、类类是一个样板,以操作、表示和算法的形式完整地定义了一组对象的行为。它通常也是面向对象语言中的模块、封装和数据抽象的基础。简单

24、地说,类是一种数据类型,而对象是类的一个实例。二、继承继承提供了创建新类的一种方法,这种方法就是说,一个新类可以透过已有类进行修改或扩充来满足新类的要求。新类共享已有类的行为,而自己还具有修改的或额外添加的行为。因此,可以说继承的本质特征是行为共享。三、多态性多态性隐含着表明该对象可以属于多于一个的分类,因而可以提高类代码的重用性以及可维护性。2.2.2 Java与面向对象技术的关系关于面向对象Java是这样描述的:对象是代表现实生活中的实物的软件编程的实体,比如说银行帐号,计算机用户,用户介面上的按钮,窗口菜单等等。在Java看来,一切都是对象。对象是由它们的状态和行为定义的。一个对象的状态

25、是由只有对象自己知道的变量定义的。Java把这些变量称为数据域或者成员变量。数据域对对象来说是私有的,除非是显式的使用关键字来定义它们的作用域,使它们对其它类可见。一个对象的行为是由它上面的操作定义的。在Java中,这些操作被叫做方法。方法可以改变一个对象的状态,创建新对象,实现实用的功能等。类是一个实体,它定义了一个对象的运行方式以及在对象被创建或者说实例化的时候所包含的数据。类的作用就像一个模板,一个或者多个对象可以依照它来创建。Java是一个完全面向对象语言,这体现在Class(类)是Java程序构成的基本单元,一个Java程序通常由许多Class组成,而且这些Class还会有一定的继承

26、关系,Java支持Class的单继承,从而使类之间的继承关系更明确。继承的结果产生类的多态性,类的多态本质上讲就是可以用父类的引用访问继承类的实现(子类对象),类的这种多态性最终形成了组件对象模型的基础,即通过接口(父类)访问实现(子类)。在本系统的开发过程中,全面使用了面向对象的编程技术。在JavaBean的程序中定义了很多的对象类,有的类是用来存放数据,有的类是用来从界面取回数据,还有的类用来连接数据库进行计算。同时还定义了很多类中调用的方法。经过这样的分工处理,使得编程效率提高了很多,查错与修改也非常方便。另外,在JSP的程序中又用new的方法重新生成了包含数据的实体R水象进布于处理,在

27、界面上快速、正确地显示数据。2.3 Java的错误与对应方法2.3.1 Java class错误防止与出错对应Java class在运行的时候,由于种种原因,可能会产生一些错误,对此,Java程序内部有相应的对应方法。Java的错误处理最典型的就是catch方法。基本原理就是将所有的执行部分都放入try块中,将有可能出现的错误类型放在catch块中,程序如果出现错误则跳出try的部分由catch部分捕捉错误,再树于相应的程序,例如个人信息删除处理的程序,从数据库中删除个人信息的代码被放在try块中,因为这段程序是联接数据库执行SQL语句的操作,最有可能产生SQL类的错误,因此在catch块中将错误类型定义为SQL Exception。上面的try块产生错误时就会被catch捕捉到,在这个catch中是将错误抛出,返回一个错误信息到界面上来。本系统的程序编写中全部采用这种错误对应方法。保证既使出现错误时系统也不能崩溃。虽然有这么好的出错对应方法,但也要防止出现错误。例如,与数据库连接时应保证数据的正确性;从数据库中取数据时,如果是空值如何处理;对数组的操作不能越界等等。2.3.2 JSP的编译错误防止与出错对应由于JSP文件中包含了大量的Java程序,就也有可能产生Java程序相关的错误,又因为JSP程

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1