毕业设计论文JSP计算机等级考试网站.doc

上传人:sccc 文档编号:4858806 上传时间:2023-05-20 格式:DOC 页数:18 大小:155.53KB
返回 下载 相关 举报
毕业设计论文JSP计算机等级考试网站.doc_第1页
第1页 / 共18页
毕业设计论文JSP计算机等级考试网站.doc_第2页
第2页 / 共18页
毕业设计论文JSP计算机等级考试网站.doc_第3页
第3页 / 共18页
毕业设计论文JSP计算机等级考试网站.doc_第4页
第4页 / 共18页
毕业设计论文JSP计算机等级考试网站.doc_第5页
第5页 / 共18页
点击查看更多>>
资源描述

《毕业设计论文JSP计算机等级考试网站.doc》由会员分享,可在线阅读,更多相关《毕业设计论文JSP计算机等级考试网站.doc(18页珍藏版)》请在三一办公上搜索。

1、目 录第一章 引 言21.1 项目开发背景21.2 项目开发的目的21.3 项目开发的目标21.4 项目提出的意义21.5 系统的开发方法3第二章 系统分析42.1 系统的设计思想42.2 可行性分析42.3 需求分析52.4 系统的主要技术分析52.4.1 Browser/Server系统的三层体系结构52.4.2 Java Server Page(JSP)技术62.4.3 JDBC技术62.4.4 数据库连接池技术62.5系统的运行环境和开发平台72.5.1 硬件设备及操作系统72.5.2 系统开发平台72.6 数据分析82.7 数据流图8第三章 数据库设计93.1 数据库的引入93.2

2、数据库逻辑设计E-R图93.2.1 实体与属性之间的关系93.2.2 数据库的E-R图93.3数据库的物理结构93.4.2 数据库的安全性9第四章 功能模块设计104.1 系统总体功能模块10第五章 程序设计115.1 程序设计思想115.2 程序设计语言125.3 数据库连接的建立125.4 各子系统程序设计12第六章 测试与安装136.1 软件测试的目的和原则136.2 子系统测试136.2.1 JSP的中文乱码问题136.3 软件运行与安装146.3.1 J2EE应用程序的构建与部署146.3.2 JBuilder环境下具体部署过程如下:146.3.3 具体运行过程14第七章 结 论15

3、致 谢16参考文献17 第一章 引 言1.1 项目开发背景近年来,随着计算机技术的发展和互联网时代的到来,我们已经进入了信息时代,也有人称为数字化时代,在这数字化的时代里,电脑办公已经成为社会各行各业不可或缺的办公模式。因此社会各界对人才的计算机能力要求日益增强,由此带来计算机等级考试的兴起,从而应对计算机等级考试的网络教学成为一种形式新颖,方便快捷,成本低,收效高的广受社会各界认可和推崇的方式。1.2 项目开发的目的方便广大用户了解计算机等级考试的相关内容和信息,为用户自学计算机等级考试的相关知识提供更方便、更快捷和低成本的服务,为用户交流提供平台,使用户在短期内熟练掌握计算机技能,顺利通过

4、计算机等级考试。1.3 项目开发的目标(1)为用户构建一个自学平台,使用户顺利的通过计算机等级考试。(2)普及计算机知识,提升用户计算机技能。(3)加速数字化网络化,提升学习效率,降低学习成本。1.4 项目提出的意义1、全国计算机等级考试合格证书持有者的计算机技能越来越被社会认可;2、全国计算机等级考试是对考生计算机专业知识的一种比较客观、比较全面的考察方式。3、由于社会的快节奏步伐,人们参与学习的时间越来越少。完善的自学系统能帮助我们整合网络以及书本中的知识,让想要考取证书的人们能更加有效地学习知识。同时系统能通过网络提供相关的视频和练习,帮助我们答疑解难和巩固知识。4、在社会发展迅速的今天

5、,仅仅依靠老师讲授的方法来教育学生已经远远不能适应社会的前进步伐。对学生自学能力的培养已成为当今教育当中的重要内容,越来越受到教育专家和教育工作者的重视。尤其在职业教育中,培养学生的自学能力,不仅有助于他们掌握专业技能,更有助于学生综合素质的提高。1.5 系统的开发方法在本系统的开发过程中采用的是JSP+JavaBean+Servlet模式,在该模式中,结合了JSP和Servlet技术,充分利用了JSP和Servlet两种技术原有的优点。此模式遵循视图控制器(MVC)模式,它的主要思想是使用一个或多个Servlet作为控制器。请求由前沿的Servlet接收并处理后,会重新定向到JSP。在Ser

6、vlet作为控制器时,每个Servlet通常只实现很少一部分功能,多个Servlet控制器就可以结合起来完成复杂的任务,这样的好处是Servlet的重用性好。在此模式中,JavaBean作为模型的角色,它充当JSP和Servlet通信的中间工具,Servlet处理完后设置Bean属性,JSP读取此Bean的属性,然后进行显示。此模式更加明显的把显示和逻辑分离,使代码容易管理,适合于大型项目的开发,所以在本系统中采用了这种模式8。此模式的数据传递关系如图1-1所示。图1-1 JSP+JavaBean+Servlet开发模式数据传递关系第二章 系统分析2.1 系统的设计思想基于WEB的计算机等级考

7、试自学系统基本设计思想是把整个系统按照实现模块进行分解,利用JSP+JavaBean+Servlet进行编程。此子系统的系统结构如图2-1所示。此处是图其中作者负责所有部分的设计与实现。2.2 可行性分析可行性分析(Feasibility Analysis)也称为可行性研究,是在系统调查的基础上,针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济、社会的方面进行分析和研究,以避免投资失误,保证新系统的开发成功。可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。该系统的可行性分析包括以下几个方面的内容。(1) 经济可行性:主要是对项目的经济效益进行评价,本系

8、统开发经费对于本人在经济上是可以接受的,并且本系统实施后可以显著提高用户的学习效率,有助于用户技能的增长和考试的通过。所以本系统在经济上是可行的。(2) 技术上的可行性:技术上的可行性分析主要分析技术条件能否顺利完成开发工作,硬、软件能否满足开发者的需要等。该管理系统采用了当前新兴的Browser/Server模式进行开发。三层的Browser/Server体系结构具有许多传统Client/Server体系结构不具备的优点,而且又紧密的结合了Internet/Intranet技术,是技术发展的大势所趋,它把应用系统带入了一个崭新的发展时代。数据库服务器选用Microsoft的Sql Serve

9、r2000数据库,它能够处理大量数据,同时保持数据的完整性并提供许多高级管理功能。它的灵活性、安全性和易用性为数据库编程提供了良好的条件。因此,系统的软件开发平台已成熟可行。硬件方面,科技飞速发展的今天,硬件更新的速度越来越快,容量越来越大,可靠性越来越高,价格越来越低,其硬件平台完全能满足此系统的需要。(3) 时机可行性:目前,网通、电信等电信运行商的网络已经覆盖了几乎城乡的所有地方,普通家庭可以选择便宜的ADSL拨号上网,学校和企事业单位也可根据需求上网,因此网络学习已经势在必行。综上所述,此系统开发目标已明确,在技术和经济等方面都可行,并且投入少、见效快。因此系统的开发是完全可行的。2.

10、3 需求分析在可行性分析阶段已经粗略的研究了该项目的需求,并分析了开发平台及软件的可行性,但为了准确的确定目标系统必须做什么,了解用户的明确需求,在网络上进行了详细的调研,进一步明确了作者所实现子系统的功能。2.4 系统的主要技术分析2.4.1 Browser/Server系统的三层体系结构在Browser/Server的系统中,用户可以通过浏览器向分布在网络上的许多服务器发出请求。Browser/Server结构极大的简化了客户机的工作,客户机上只需安装、配置少量的客户端软件即可,服务器将担负更多的工作,对数据库的访问和应用程序的执行将在服务器上完成。在Browser/Server三层体系结

11、构下,表示层(Presentation)、功能层(Business Logic)、数据层(Data Service)被分割成三个相对独立的单元:第一层-表示层:Web浏览器在表示层中包含系统的显示逻辑,位于客户端。它的任务是由Web浏览器向网络上的某一Web服务器提出服务请求,Web服务器对用户身份进行验证后用HTTP协议把所需的主页传送给客户端,客户机接受传来的主页文件,并把它显示在Web浏览器上。第二层-功能层:具有应用程序扩展功能的Web服务器在功能层中包含系统的事务处理逻辑,位于Web服务器端。它的任务是接受用户的请求,首先需要执行相应的扩展应用程序与数据库进行连接,通过SQL等方式向

12、数据库服务器提出数据处理申请,而后等数据库服务器将数据处理的结果提交给Web服务器,再由Web服务器传送回客户端。第三层-数据层:数据库服务器在数据层中包含系统的数据处理逻辑,位于数据库服务器端。它的任务是接受Web服务器对数据库操纵的请求,实现对数据库查询、修改、更新等功能,把运行结果提交给Web服务器。从上面的分析中可以看出,三层的Browser/Server体系结构是把二层Client/Server结构的事务处理逻辑模块从客户机的任务中分离出来,由单独组成的一层来负担其任务,这样客户机的压力大大减轻了,把负荷均衡地分配给了Web服务器,于是由原来的两层的Client/server结构转变

13、成三层的Browser/Server结构。2.4.2 Java Server Page(JSP)技术首先,J2EE 结构是设计和开发本系统的核心。第二,系统提供的大部分操作都涉及到与用户动态地进行信息交互,要求系统能够实现数据的动态发布。第三,位于客户端的用户主要通过浏览器使用本系统。第四,在Sun 公司提出的J2EE蓝图中明确推荐使用JSP技术为动态内容提供服务。因此,在J2EE结构的模型框架下,JSP 技术是实现此系统动态信息交互功能的首选方案。JSP技术主要有以下一些特点2:(1) 应用程序逻辑和页面显示相分离的特性。JSP 把用户界面从系统内容中分离开来,使得设计人员能够在不改变底层动

14、态内容的前提下改变整个网页布局。(2) 组件的可重用性。绝大多数JSP页面依赖于可重用的、跨平台的组件来执行应用程序的处理。开发人员能够共享和交换执行组件,并利用这些组件创建应用程序。基于组件的方法加速了开发过程,提高了应用程序的开发效率。(3) 跨平台特性。JSP技术将“一次编写,随处运行”的思想推广到了交互网页中,因此不需要作任何更改,就可以很轻松地跨平台和跨Web服务器移动JSP页。(4)可以用多种格式为动态内容提供服务。JSP可以为不同的客户端提供服务,包括使HTML/DHTML的常规浏览器、使用WML的移动电话和PDA 等手持式无线设备以及使用XML的其他B2B 应用程序等。2.4.

15、3 JDBC技术JDBC 技术在J2EE 结构的中间层与EIS层的数据源之间提供了数据库独立的开放性连接,使应用程序不仅可以对基于SQL 标准的关系数据库系统进行访问,而且还可以对其他类型的数据源进行访问。JDBC技术通过提供API使Java 应用程序能够实现位于企业信息系统层的数据库的访问能力。J2EE 结构中间层的应用组件通过JDBC技术可以完成下列功能:实现与位于J2EE结构中企业信息系统层的数据库服务器的连接;管理事务;将SQL 请求传送到数据库管理系统进行预处理并执行相应的数据操作;执行存储过程;检查修改查询语句的执行结果等6。2.4.4 数据库连接池技术在数据库操作中,数据库的连接

16、开销最大,耗时最长。通常的处理方法是,Servlet响应客户请求时,如果要求操作数据库,那么它会建立数据库的连接,然后与数据库进行数据交换,最后,关闭数据库的连接。这样就会造成每响应一次用户请求就会进行一次数据库连接和关闭,如果同时请求的用户数量很大,那么数据库的连接和关闭的开销将会变得巨大。必然会造成系统的负载过重,响应的速度也会减慢。显然,这种处理方法性能是较低的,但是由于Servlet是基于HTTP协议,HTTP协议是无状态的协议,在处理完用户的响应后,不会保存用户的各种信息。因此,同一个用户的请求会当作不同的请求来处理。那么,同一个用户的两次数据库操作本应该做一次数据库连接,但由于HT

17、TP无状态的原因,会进行两次数据库连接。HTTP协议的无状态性是造成数据库的无效的连接和关闭的根本原因。HTTP协议是国际标准的协议,无法将其改变。为了提高数据库连接的有效性,中间层的数据库连接将采用数据库连接池技术。连接池技术的核心思想是在数据库的连接被需要之前去建立一个数据库连接的集合。也就是说,在Servlet第一次被装载时,先建立一定数量的数据库连接后,放在一个集合对象中。这个对象作为数据库连接的代理,所有数据库连接的访问都由这个代理进行控制。当有客户端请求数据库连接时,它只需简单地向数据库连接代理程序请求空闲的连接就可以了。这个代理程序将从连接池中选择一个空闲的连接,并给它进行标记,

18、以说明此连接不可用,然后将这个连接返回给客户端。由于连接是提前创建的,因此代理程序几乎可以不需要任何系统的开销就立刻返回一个连接。当连接不再需要时,客户端可以将它返回给代理程序,再由代理程序标记为可用。除了处理连接,代理程序将负责维护连接池的所有细节。其中包括数据库连接的刷新,刷新主要通过删除并重新建立某些数据库连接,或者当连接池中的可用连接被大量并行请求耗尽的时候而去创建新的连接。2.5系统的运行环境和开发平台2.5.1 硬件设备及操作系统服务器:PentiumIII 1G(或与此相当的CPU)以上配置的高性能PC机,有网络接口卡(NIC),内存应在256M以上,硬盘在80G以上。确认该计算

19、机已经安装Web服务器软件Tomcat,数据库软件Microsoft SqlServer 2000,还可选用备份服务器。操作系统:Windows XP以上。客户端:PentiumIII 500(或与此相当的CPU)以上配置的PC机,有网络接口卡(NIC),内存应在128M以上,硬盘在10G以上。Windows98以上操作系统,安装Web浏览器。网络:服务器和客户端应有网络连通。配置TCP/IP协议。2.5.2 系统开发平台电脑配置:CPU:Inter core 2100 1.6Hz 内存:DDR 1536M 硬盘:160G操作系统:Microsoft Windows XP profession

20、al 中文版Java虚拟机:JDK6开发环境:MyEclipse 7.0Web服务平台:Apache Tomcat6.0数据库:Apache MySql 5.12.6 数据分析2.7 数据流图第三章 数据库设计3.1 数据库的引入3.2 数据库逻辑设计E-R图3.2.1 实体与属性之间的关系3.2.2 数据库的E-R图3.3数据库的物理结构3.4.2 数据库的安全性数据库的安全性是指保护数据库以防止不合法的使用所造成的数据泄漏、更改或破坏。在数据库系统中,大量的数据集中存放,而且为许多用户直接共享,是宝贵的信息资源,系统的安全保护措施就显得更为重要,它保护数据库防止恶意的破坏和非法的存取。本系

21、统包括数据库的安全和服务器的安全。采用管理员表示和鉴定的方法实现数据库的安全,此安全管理措施并不在前台开发工具中实现,而是在后台数据库中实现。在登录数据库时,系统让管理员户表示自己的身份,不同的管理员权限不同,系统进行核实,鉴别此管理员是否为合法用户,若是,系统进一步核实用户,通常要求用户输入口令,系统和对用户口令以鉴别用户身份。服务器的安全也是通过用户在登录服务器时输入合法的用户名和密码来实现的。这是一种简单可行的方法,实现起来比较方便。没有采用更加复杂的系统安全管理措施是因为本管理系统一般是应用在校园网中,采用安全管理措施主要是为了防止没有修改权限的用户无意间修改了数据,因此采用用户标识和

22、鉴定的安全管理措施就能够保障数据库的安全性。第四章 功能模块设计对本系统的各个子模块进行了系统分析和数据库设计之后,本章将主要讨论该系统所实现的各部分功能。4.1 系统总体功能模块软件所实现的功能强弱是衡量一个软件的最根本的标准。经过对系统的可行性分析、需求分析、数据分析以及数据库设计后,结合调研的情况,确定了本子系统的功能模块如图4-1所示。第五章 程序设计在上一章着重讨论了系统功能模块的设计,详细分析了每一个模块的功能,在本章将讨论怎样具体的实现系统中每个模块的功能,也就是系统的详细设计过程。详细设计的根本目标是确定应该怎样具体的实现所要求的系统,也就是说,经过这个阶段的设计工作,应该得出

23、对目标系统的描述,从而在编码阶段可以把这个描述直接翻译成用某种程序设计语言书写的程序。详细设计阶段的任务在于要设计出程序的“蓝图”,因此,详细设计的结果基本上决定了最终的程序代码的质量。详细设计的目标不仅仅是逻辑上正确地实现每个模块的功能,更重要的是设计出的处理过程应该尽可能简明易懂。结构程序设计技术是实现上述目标的关键技术,因此是详细设计的逻辑基础。5.1 程序设计思想常见的设计思想有两种:结构化和面向对象化,本系统采用的是面向对象的设计思想,下面简单介绍一下两者的不同以及面向对象程序设计的优点。传统的结构化开发过程包括软件目标的功能分解,以及使用正确的参数和返回值来创建函数。首先分析需求,

24、确定功能,然后以函数的形式进行建模。在一个Web应用中很可能有上千个函数,这些函数能够不受限制的互相调用,因此在访问某个变量时,很难保证它不是正在被其他的函数访问或者修改。用JSP脚本来开发Web应用时就是上面所说的情况。只使用JSP而不使用任何Bean或自定义标记,在Web应用的规模比较小时还不会出现太多的问题,但是在Web应用的规模增大时就肯定会出现问题。这些代码也许能够满足功能上的需要,却不能达到非功能性的要求。在结构化开发方法面临问题的时候,使用面向对象的方法进行分析、设计和开发就可以解决一部分问题。面向对象的分析和设计方法源于现实生活中的模块化的思想。对象是提供一组相关功能的实体,对

25、象之间互相作用从而完成一定的任务。OO开发方法包括对目标的模块化,以及用类的形式对数据和函数进行封装。面向对象方法主要有以下四个特征:(1) 抽象性抽象是对象建模参数的选择,这是进行分析后得到的结果。这意味着是由分析人员来选择一定的参数,以表示对象,这是对象模型化的第一步。(2) 封装性由于某些原因,类中的数据和方法不需要对其他的对象公开,我们可以将其隐藏在类的内部,这是对象模块化过程中很重要的一步。这个步骤将确保对象的行为以简单的借口出现,而复杂的执行过程都被隐藏了。比如,JavaBean就可以为Web网页开发人员提供一个简单的接口。(3) 继承性在一个现存对象的基础上创建一个新的对象,这个

26、过程称为继承。这样我们可以不必重写所有的代码,只需在新对象中编写需要更新的代码就可以了。比如:Servlet通常是由HTTPServlet派生来的,这意味着Web服务器可以用相同的方法来处理具有从属关系的两个Servlet。(4) 模块化为了减少独立工作小组之间的依赖性,软件系统中必须使用模块。比如,我们可以定义一个JavaBean来处理应用程序的状态,这样做的优点是可以独立地对模块进行维护,这样就减少了代码之间的相关性7。5.2 程序设计语言针对该项目,在综合考虑了此项目的总体特点并对当前流行软件的实用性进行比较之后,我们主要采用JSP作为程序设计代码的开发工具。使用JSP作为开发工具的主要

27、原因在于利用JSP技术可以建立动态的、高性能的、安全的、跨平台的先进动态网站。JSP技术在加速动态Web 网页开发时的突出特点有以下几个10:(1) JSP可以将内容的生成和显示进行分离:Web页面开发者可以用HTML或XML 标识进行对最终页面的设计,同时使用JSP Tag 或Java Script 来生成页面上的动态内容,其内容在逻辑上是被封装在JSP Tag 和Java Bean 中的, 并被捆绑在Java Script 中. 因为所有的脚本都在服务器端运行, 所以, 如果核心逻辑部分被封装在标识或Beans中, 那么Web管理人员或页面设计者将只能编辑JSP页面的显示方式, 而不会影响

28、其内容的实质。(2) 对不同浏览器的兼容: 由于JSP技术采用了将JSP Tag 和Java Script 在服务器端解释并执行而只将结果以HTML或XML的形式送回到客户端的方法, 从而保证了对其它基于HTML的Web浏览器的完全兼容。(3) 强调可重用的组件: JSP页面在绝大多数情况下都利用了可重用的、可跨平台的组件来完成程序所需要的更为复杂的处理工作, JSP技术封装了许多功能, 开发人员和使用者可以共享、使用这些组件,采用JSP Tag访问或实例化Java Beans组件、设置或检索这些组件的属性,从而实现“一次编写,各处运行”的功能,加快了动态页面的开发过程。基于这些优点,从实际考

29、虑,决定用JSP作为开发语言来开发整个系统。5.3 数据库连接的建立5.4 各子系统程序设计第六章 测试与安装6.1 软件测试的目的和原则在开发大型软件系统的过程中,需要面对错综复杂的问题,因此,在软件生存周期的每个阶段都不可避免地会产生错误。我们力求在每个阶段结束之前通过严格的技术审查,尽可能早的发现并纠正错误。测试的目的就是在软件投入生产性运行之前,尽可能多地发现软件中的错误。目前软件测试仍然是保证软件质量的关键步骤,它是对软件规格说明、设计和编码的最后复审。尽管面向对象技术的基本思想保证了软件应该有更高的质量,但无论采用什么样的编程技术,编程人员的错误都是不可避免的,而且由于面向对象技术

30、开发的软件代码重用率高,更需要严格测试,避免错误的繁衍。因此,软件测试在面向对象编程里更具有它的重要性。与开发过程类似,测试过程也必须分步骤进行,每个步骤在逻辑上是前一个步骤地继续。大型软件系统通常由若干个子系统组成,每个子系统又由许多模块组成。因此,大型软件系统的测试的基本层次如图6-1所示12。(1) 单元测试 单元测试的用例从单元详细设计中导出。在单元测试中可以采用功能性测试和结构性测试两种。(2) 集成测试 在这个测试步骤中所发现的往往是概要设计的错误。(3) 系统测试 在这个测试步骤中所发现的往往是需求规格说明的错误。一般来说,系统测试是功能性测试,不是结构性测试。6.2 子系统测试

31、6.2.1 JSP的中文乱码问题 问题描述及解决办法:显示信息时出现了中文文字显示的问题。Java语言默认的编码方式是Unicode,而我们通常使用的文件和数据库都是基于 GB2312或者BIG5等方式编码的,在程序中经常会碰到汉字的处理及显示的问题。在向网页输出中文字符串的时候,经常会采用out.println(string)或者方式,那么必须转换,方式是通过定义输出字符集,从而实现内码的自动转换。中文作为参数传递出现了乱码的问题。原因是客户提交的中文信息经浏览器编码到达服务器后,JSP无法将其正确解码。而事实上浏览器缺省的编码方式为ISO-8859-1,所以我们在处理中文参数时,把客户提交

32、的中文参数先转换后再应用。通过以下的方法解决这个问题。,就可以解决汉字显示问题。在把数据输入到数据库中前,进行下面的转换:byte temp=srcString.getBytes(“iso-8859-1”);String desString=new String(temp);得到的desString就可以写入到数据库中了11。6.3 软件运行与安装6.3.1 J2EE应用程序的构建与部署 在J2EE 框架下,EJB 主要实现的是企业的业务逻辑。这些业务逻辑可以分布式地物理存在于不同的应用服务器上。在实现商务逻辑时,我们要在客户端通过应用服务器来调用这些业务逻辑。要调用业务逻辑,我们必须先将实现

33、业务逻辑的EJB部署到应用服务器中以便调用。在不同的应用服务器上部署同一EJB组件时,其部署过程有一些细微差别。这些应用服务器包括BEA 的WebLogic、IBM的WebSphere 和源代码开放组织的JBoss 应用服务器。本次开发用的服务器是WebSphere,具体打包与部署过程如图6-1所示。 6.3.2 JBuilder环境下具体部署过程如下:6.3.3 具体运行过程第七章 结 论从本系统开始设计到现在,共用时间三个月。到目前为止基本功能已经实现。大学信息学院管理信息系统之数字化校园体验子系统是在对相关人员进行详细调研后,确定了系统涉及的领域,包括数据库设计、界面设计、Web应用层设

34、计等,是一个具有实际应用意义的典型管理系统。本系统具有如下特点:(1)采用Browser/Server三层体系结构,使系统具有很好的可维护性和可重用性。(2)在本系统的开发过程中采用的是JSP+JavaBean+Servlet模式,此模式将明显的把显示和逻辑分离,使代码容易管理,适合于大型项目的开发。(3) 中间层使用数据库连接池技术加快与数据库服务器之间的数据处理速度,也加快对客户机层的响应速度。(4)Web服务器采用的是IBM公司的Websphere应用服务器,它是一个比较完善的、开放的Web应用服务器。它严格地遵循普遍流行的开放标准,在大型开发过程中较为适用。 (5)后台数据库采用的DB

35、2,它功能比较强大,除了可以处理包含在各种平台上运行的数据库管理系统内核之外,还包括了数据复制、数据库系统管理、Internet网关支持、在线分析处理、多媒体支持和各种并行处理能力。但因为本系统比较大,而且在本项目开始的时候,在Java和Web应用程序设计方面不太熟悉,再加上毕业设计的时间有限,许多方面在下一步的工作中还需要进一步改进和完善。主要针对以下几方面:(1) 尽量采用满足MVC/模式2要求的Struts框架开发,分离表示层和事物层,使系统具有高的可重用性和适应性以及良好的可维护性。(2) 系统的某些设计的可扩展性并不十分理想,在以后的系统维护过程中,使用重构方法对系统进行重构,使系统

36、的设计日益趋于更强的可扩展性。(3) 多开发和使用JSP标签,它可以非常紧密地和JSP的表示逻辑联系在一起,同时又具有和普通JavaBean相同的业务逻辑处理,采用标签库将会提高系统的开发速度。致 谢在实验室的近几个月时间是我学生生涯中最有价值的一段时光。这里有治学严谨而不失亲切的老师,有互相帮助的同学,更有向上、融洽的学习生活氛围。借此论文之际,我想向所有人表示我的谢意。首先感谢*老师和*老师。本论文是在*老师和*老师的指导下修改完成的。在此,要对他们的细心帮助和指导表示由衷的感谢。在这段时间里,我从他们身上不仅学到了许多的专业知识,更感受到了他们工作中的兢兢业业,生活中的平易近人。此外,他

37、们严谨的治学态度和忘我的工作精神值得我去学习。非常感谢*师兄,在我的毕业设计中,他的指导给予了我极大的帮助,使我对整个毕业设计的思路有了总体的把握,并耐心的帮我解决了许多实际问题,使我有了很大收获。感谢*、*师姐、*师兄,他们在整个开发过程中提出了许多建设性意见,并给我解决了一些专业性问题。还要感谢给与我帮助的我们项目小组的其他成员,他们在我的毕业设计过程中经常给我提出许多关键性的问题,使我受益匪浅。 感谢四年来传授我知识的老师们,更要感谢我的家人对我学业上的支持和鼓励,感谢所有关心帮助过我的人。同时感谢大学,感谢软件学院。总之,在以后的学习生活中我将以加倍的努力作为对给予我帮助的学校、老师及

38、同学们的回报。参考文献1 信息学院的数字化学院系统软件开发任务书.2 美Todd Cook. JSP从入门到精通M.北京:电子工业出版社,2003. 1-385.3 Soren Lauesen.Software Requirements Styles and TechniquesM. BeiJing: Publishing House of Electronics Industry,2002.10,25-90.4 Roger S.Pressman.Software Engineering A Practitioners Approach, 5th edM.北京:清华大学出版社,2001.1-5

39、89.5 耿祥义,张跃平.JSP实用教程M.北京:清华大学出版社,2003.5,83-170.6 Hans Bergsten. JavaServer Pages_2nd EditionM. OReilly, August 2002,1-500.7 Kevin Duffey,Vikram Goyal. Professional JSP Site DesignM. BeiJing: Publishing House of Electronics Industry,2002.1-75.8 飞思科技产品研发中心著.JSP应用开发详解(第二版)M.北京:电子工业出版社,2004.179-231.9 萨师煊,王 珊.数据库系统概论M.北京: 高等教育出版社.1997.91-132.10 苏林忠、冀翼. 基于JSP技术的动态WEB开发J.河南师范大学学报(自然科学版), 2003,31(3):94-97.11 程文.基于JSP开发动态网站的设计与实现J.现代计算机,2002,总第一四九期:47-50.12 Paul C.Jorgensen.Software Testing A Craftsmans Approach(second Edition)M.China Machine Press,2003,170-175.

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 建筑/施工/环境 > 农业报告


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号