jsp志愿者服务网站ssh论文_第1页
jsp志愿者服务网站ssh论文_第2页
jsp志愿者服务网站ssh论文_第3页
jsp志愿者服务网站ssh论文_第4页
jsp志愿者服务网站ssh论文_第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

概述1.1研究背景及目的随着计算机科学技术日渐成熟,人们已经深刻认识到计算机功能的强大,计算机已经进入了人类社会发展的各个领域,并且发挥着十分重要的作用。根据最新调查得知,在此之前对生活服务的管理通常是基于文本,表格等纸介的手工处理,用户信息等情况的统计和核实等通常采用人工检查与核实,以及用户对日常事务的查询等通过人工记录发布等方式进行,信息量大,但在数据处理方面存在工作量大且易出错,其次还存在数据繁多与数据丢失等现象出现,而且还不方便查找,在总体上存在缺乏系统与规范的信息系统现象,为了提高志愿者服务水平,特开发了本志愿者服务网站。随着计算机技术的发展以及计算机网络的逐渐普及,互联网成为人们查找信息的重要场所,二十一世纪是信息的时代,所以信息的交换和信息流通显得特别重要。因此,使用计算机来进行志愿者服务网站成为必然。开发合适的志愿者服务网站,可以方便管理人员对信息的管理,提高管理的工作效率及查询效率,同时为用户提供了一个查询预约信息的平台,有利于更好的服务用户。通过这次系统设计熟练的掌握JSP、JAVA等语言编程,对志愿者服务网站的开发有一个基本的了解,在设计志愿者服务网站的相关内容的同时对系统的开发有一个基础的认识。通过本JSP志愿者服务网站,管理员可以进行用户管理、服务安排、预定管理等,用户可以进行服务安排、我的预定、个人信息等,通过本志愿者服务网站可以促进便服务的科学化、规范化、系统化。1.2系统开发意义本志愿者服务网站的开发目的是为用户提供一个便利的服务平台,供用户进行预约信息,对便民服务相关事务的实际情况进行调研之后,进行详细的需求分析,对现有的服务模式进行改进,开发出一套新型的志愿者服务网站,从中领悟系统开发的思想,掌握系统开发的流程和方法。随着信息系统的不断完善,志愿者服务将越来越依赖于信息化的方式。所以系统开发将围绕志愿者服务网站的实际情况,使之能迅速适应便民服务的需要。随着社会的不断发展,志愿者服务网站也将不断完善,使其能更加适合用户的需求,更好的为用户服务。志愿者服务网站的实施具有如下现实意义:第一,提高志愿者服务水平,使之更加科学化、高效化。第二,用户可随时查看预约服务信息。。第三,改变了以前服务和管理的方式,电脑录入更加方便快捷。第四,实现了便民服务的计算机化。1.3主要工作本文首先对系统所涉及到的基础理论知识进行阐述,并在此基础上进行了系统分析。系统分析是平台开发的一个不可缺少的环节,为了能够使本系统更好、更完善的被设计出来,就必须先进行调查研究。在系统调查的基础上,对新系统的功能进行细致的分析,从而才能够开发出完整的系统设计。其次考虑到系统实施的可行性,在软件方面我选择了如今比较流行的JSP技术来进行开发管理平台的设计,使用MySQL数据库存储数据。由于JSP和MYSQL都是非常成熟的开发工具,因此无论在安全性、可用性、可靠性方面都毋庸置疑。本论文一共分为六章,具体内容如下:第一章介绍了本文的研究背景,目的,现状,主要内容以及系统设计原则。第二章介绍了志愿者服务网站所采用的技术,开发环境。第三章主要描述志愿者服务网站的系统分析,包括可行性分析,系统功能需求分析,系统流程分析,系统业务分析,构建系统用例图等。第四章为详细介绍了系统的设计,包括系统结构设计、系统总体设计以及数据库实体以及数据库表等。第五章介绍了志愿者服务网站的具体实现。第六章介绍了系统的测试。1.4设计原则一个成功的网站应明确建设网站的目的,确定网站的具体功能,确定网站规模、投入费用,进行必要的市场分析等。只有经过详细的策划,才能避免在网站建设中出现的很多问题,使网站建设能够顺利进行。同时,一个大型的计算机网站系统,必须有一个正确的设计思想,并且通过合理的选择数据结构、网络结构、操作系统以及系统的开发环境,逐步构成一个完善的网络结构系统,只有这样才能充分使得计算机数据管理的优势发挥到最大。根据现实生活中网民的实际需求,志愿者服务网站的开发按照以下原则进行。1、有效性:实际上这里所说的有效性包括了两个方面的意思,即有用性和可用性。其中有用性是指的是站点能满足用户需求的潜在功能,而可用性指的是能够通过站点来操作实现系统的体现功能。因此可以看出一个站点如果不能够恰当的运行或者是设计得非常不好,那就不是一个好的站点。可用站点的效益应该非常高,并易于学习,在实现用户目标时令人满意而不出错。2、高可靠性:一个实用的网站同时必须是可靠的,本设计通过合理而先进的网络设计以及软、硬件的优化选型,可保证网站的可靠性与容错性。3、高安全性:在设计中,将把网络软、硬件所能够提供的各种安全措施充分利用,这样既能够保证用户资源的共享,又能够充分考虑到系统以及数据资源的容灾、备份以及恢复的要求。为系统强大的数据库提供备份。以至于可以保证主要数据的安全性。同时操作权限级,我们设置不同的角色来保证每一步的操作权限,可以由管理员进行设置。4、先进性:采用目前国际上最先进的数据库技术,使用JSP作为开发工具,MVC模式,MYSQL作为网站的数据库。本系统采用的这些技术完全基于微软平台进行开发,从来有效的降低了系统的运营成本,大大提高了该志愿者服务网站的稳定性和易维护性。5、采用标准技术:本网站的所有设计遵循国际上现行的标准进行,以提高系统的开放性。相关技术简介2.1开发工具本系统的设计主要运用了MyEclipse和Tomcat后台服务器技术,设计时中采用了JSP技术完成了页面设计过程,接下来我们主要对MyEclipse和Tomcat进行说明。2.1.1MyEclipseMyEclipse,通常用来设计Java,J2EE的Eclipse插件集合,利用它可以完成对数据库和J2EE的开发。通过对应用程序服务器进行整合,可以大大的增强运算速度。MyEclipse的功能十分强大,几乎涵盖了各种设计功能。2.1.2TomcatTomcat是一种是一个免费的开放源代码的Web应用服务器。在访问客户比较少的情况下被经常采纳,在设计JSP程序时成为最好的选择。换句话说,将Tomcat服务器安装到一台电脑上时,可通过它对HTML页面的访问请求进行配合。事实上,Tomcat可以看成Apache服务器基础上的延伸,但它工作时相对比较独立,因此当tomcat工作时,事实上它是看成一个与Apache服务器相对独立的进程运行的。2.2JSP技术JSP程序使用了Java编程语言,JSP技术可以对动态网页进行封装。通过tags和scriptlets,网页还能访问存在于服务端的资源的应用逻辑。JSP可以分离网页逻辑与网页设计和显示,对可重用的基于组件的开发进行支撑,更容易的对基于Web的应用程序进行设计。当Web服务器接收到访问JSP网页的请求时,首先运行的程序段,接下来将JSP文件中的HTML代码和运行效果一并返还给用户。通过Java文件的插入能够对数据库、网页多重定向等运行,从而满足构建动态网页所需要的程序。JSP和Servle相同,都可以通过服务器端运行。由于能够将一个HTML文本返回给用户端,所以用户端具备浏览器就可以进行浏览。HTML程序和穿插在内部的Java程序可以构建JSP网页。在服务器被用户端访问时,能够处理相应的Java代码,然后将产生的HTML页面再返回给用户端的浏览器。JSP的设计关键是Servlet,通常大型的Web应用程序的设计成果也通过JavaServlet和JSP的协作。JSP既拥有了方便快捷的Java程序,又统统的面向用户,既实现了平台的无关性危险还比较小,可以具备互联网的全部优势。JSP技术的优点:(1)一次编写,到处运行。除了系统之外,代码无需做任何改动。(2)系统的多平台支持。通常情况下,能够在任何情况下的全部平台上进行设计,能够安排在任何情况中,也能够在任何情况下进行发展。相比ASP/.net来说,优点是显而易见的。(3)强大的可塑性。通过一个不大的Jar程序能够对Servlet/JSP进行运行,也能够通过很多服务器进行集群和负载平衡,甚至能够通过多台Application解决问题。单台服务器到多台服务器,Java展现了一个强大的功能。(4)具有强大和多样化的开发工具支持。Java已经有了很多的设计方法,何况大部分工具都是没有花费的,这中间有很多都在多种平台之下顺畅的进展。(5)支持服务器端组件。只有很有力的服务器端组件才能支撑web运行,因此开发者可以在调用web页面时通过另外的开发工具来达成纷乱效用的组件,来加强系统的可操作性。JSP可以通过完善的JAVABEANS组件来达成纷乱的商务功能。内部对象表现出:request用户端请求,此请求会涵盖来自GET/POST请求的参数;response网页传回用户端的反应;管理pageContext网页的属性;session与请求相关的会话;applicationservlet正在进行的内容;out用来输送响应的输出流;config代码片段配置对象;pageJSP网页本身。2.3JAVA技术Java非常适合于企业网络和Internet环境,现在已成为Internet中最受欢迎、最有影响的编程语言之一。Java来自于Sun公司的一个叫Green的项目,其原先的目的是为家用消费电子产品开发一个分布式代码系统,这样我们可以把E-mail发给电冰箱、电视机等家用电器,对它们进行控制,和它们进行信息交流。他们用Java编制了HotJava浏览器,得到了Sun公司首席执行官ScottMcNealy的支持,触发了Java进军Internet。面向对象的程序设计很接近于我们人类自然的思维,相对于面向过程的程序设计,它具有更好的可扩展性和可维护性,使我们编写的代码更健壮。面向对象主要有四大特性:封装、抽象、继承和多态。封装:在面向对象语言中,封装特性是由类来体现的,我们将现实生活中的一类实体定义成类,其中包括属性和行为(在Java中就是方法),就好像人类,可以具有name,sex,age等属性,同时也具有eat(),sleep()等行为,我们在行为中实现一定的功能,也可操作属性,这是面向对象的封装特性;抽象:抽象就是将一类实体的共同特性抽象出来,封装在一个抽象类中,所以抽象在面向对象语言是由抽象类来体现的。比如鸟就是一个抽象实体,因为抽象实体并不是一个真正的对象,它的属性还不能完全描述一个对象,所以在语言中体现为抽象类不能实例化;继承:继承就像是我们现实生活中的父子关系,儿子可以遗传父亲的一些特性,在面向对象语言中,就是一个类可以继承另一个类的一些特性,从而可以代码重用,其实继承体现的是is-a关系,父类同子类在本质上还是一类实体。多态:多态就是通过传递给父类对象引用不同的子类对象从而表现出不同的行为,多态可为程序提供更好的可扩展性,同样也可以代码重用。2.4MYSQL数据库在软件项目中,通过使用数据库来操作数据,可以保证数据的独立性、一致性和安全性,为系统提供有效地访问数据的方式,同时为程序员减少了应用程序的开发时间。

常见的数据库无非分为两类,一类是关系型数据库(Oracle,DB2,MySQL,SQL

Server

)和非关系型数据库(NoSql、MongeDB)。不同的数据库有各自的优缺点,此处不做具体介绍。

MySQL支持多线程的特点,可以方便的利用系统资源,有效提高速度,而且提供了TCP/IP、ODBC和JDBC等多种方式途径来连接数据库;虽说其功能不够强大、规模也相对较小,但是对于本系统来说足够了,同时也可以进行二次开发的数据库表结构空间的扩展。

使用MySQL建立系统数据库,不仅有利于前期对数据的整合处理操作,同时利于后期的二次开发的数据扩展操作,对于有限级的数据处理,MySQL可以很好的胜任。MYSQL数据库特点:(1)C和C++中使用和测试,以确保源代码的编译器的便携性和灵活性。(2)支持多种操作网站AIX的,FreeBSD下,HP-UX,Linux和MacOS中,Novell公司的Netware,OpenBSD网站,OS/2裹时,Solaris,Windows等。(3)提供了用于不同的编程语言的API。编程语言,如C,,C++,Python和Java的,的Perl,PHP,埃菲尔铁塔,Ruby和Tcl的。(4)使用的CPU资源来支持多线程。(5)算法优化查询SQL,切实提高搜索速度。(6)网络上的客户端和服务器可以用来编程任何独立的编程环境,也有中国,GB2312,BIG5,日文写作,一般基金,用于支持多国语言,并且可以嵌入在数据表和其他软件shift_jis访问柱可以用作的名称。(7)TCP/IP,ODBC和JDBC数据库,并提供连接到其他(8)管理工具的管理,控制和优化数据库的操作(9)可以数以千万计的记录在一个大的数据库2.5B/S结构在三层体系结构的B/S(Browser/Server,浏览器/服务器结构)系统中,用户可以通过浏览器向分布在网络上的众多服务器发出请求。B/S系统极大地简化了客户机的工作量,客户机上只需要安装、配置少量的客户端运行软件即可,服务器将担负大量的工作,对数据库的访问以及应用程序的执行都将由服务器来完成。B/S架构的不断成熟,主要使用WWW浏览器技术,结合多种浏览器脚本语言,用通用浏览器需要实现原本复杂的专有软件来实现的强大功能,并节约了开发成本,是一种新的软件架构。B/S系统包括:表示逻辑层,控制逻辑层,数据展现层,三层是相对独立又相互关联。系统分析3.1系统可行性分析为避免投资失误,保证新系统的成功开发和运行,从操作、经济和技术三方面对本系统的可行性进行了分析和研究。3.1.1操作可行性系统的登录界面简单和友好,采用常见的界面窗口的登录界面,而系统的开发则采用的是较为常用的JSP技术。这些使得用户不需要很长的时间就能够快速熟悉系统,并掌握系统的操作方法。此外,为了方便系统管理维护人员,用户登录系统后会给出了一些提示,使得整个系统更加人性化,用户操作更简单方便。3.1.2经济可行性本志愿者服务网站采用的软件都是开源的,这样能够削减很多的精力和资源,降低开发成本。同时对计算机的配置要求也极低,即使是网吧淘汰下来的计算机也能够满足需要,因此,本系统在经济上是完全具有可行性的,所以在经济上是十分可行的。3.1.3技术可行性(1)硬件可行性分析系统的硬件要求方面不存在特殊的要求,只需要在普通的硬件配置就能够轻松的实现,只是需要确保系统的正常工作即可,以及拥有较高的效率。如果有特别低的硬件,它可以导致系统的低性能以及效率低,从而导致整个网站的运行不顺畅。以目前普遍的个人计算机的配置而言,这是十分容易实现的。因此,本系统的开发在硬件方面是可行的。(2)软件可行性分析JSP技术提供了一个共同的机制类似的借口动态模型,设计更集中。此外,代码复用,也可以很好的体现。因此,考虑到系统的实际情况,选择JSP作为本系统开发技术。通过上述分析,该系统的设计实现在软件方面是可行的。因此,我们进行了三个方面的可行性研究,可以看出,志愿者服务网站的开发是没有问题的。3.2业务分析3.2.1系统安全性此志愿者服务网站要严格控制管理权限,具体要求如下:1.要想对志愿者服务网站进行管理,首先要依靠用户名和密码在系统中登陆,无权限的用户不可以通过任何方式登录系统和对系统的任何信息和数据进行查看,这样可以保证系统的安全可靠性和准确性。2.在具体实现中对不同的权限进行设定,不同权限的用户在系统中登陆后,不可以越级操作。3.在实际使用的过程中系统都会涉及到很对需要进行保密的数据,系统出现一些漏洞将这些信息泄露出去将会对用户产生很大的损失,所以在开发系统时我们充分确保了本系统的可靠性。3.2.2数据完整性1.所有记录信息要保持全面,信息记录内容不可以是空。2.各种数据间相互联系要保持正确。3.相同数据在不同记录中要保持一致3.3系统流程分析系统流程分析是调查分析系统所涉及到的每个环节的业务流程,从系统的注册登录着手,以实际操作为出发点,掌握所有快递公司的管理内容,保证信息能够正确的输入和输出,数据存储的完整性以及信息处理方法过程,并根据实际操作步骤来绘制出具体的流程图。流程图(TransactionFlowDiagram,TFD),它是用一些规定的符号以及连线来表示系统的某个具体的处理过程的图表,即描述系统内各功能模块之间的具体关系,作业顺序和管理信息流向的图。业务流程图的符号说明图3-1所示:实体实体信息流文档判断操作处理图3-1流程图符号说明图3.3.1用户登录流程为了保证系统的安全性,要使用本系统必须先登陆到系统中,管理员、用户通过不同的账号和密码进行登录到不同的管理界面。其登录流程图如图3-2所示。图3-2登录界面流程图3.3.2信息添加流程用户可以对信息进行添加,系统在添加信息的时候,首先输入信息,看信息是否正确,正确的话,添加成功,否则返回输入信息,添加信息流程图如图3-3所示图3-3信息添加流程图3.4系统用例分析本志愿者服务网站主要满足管理员和用户两种用户需求,下面将通过用例图来描述用户和各用户之间的关系。3.4.1管理员用例图管理员用户的用例如图3-4所示。图3-4管理员用例图3.4.2用户用例图用户的用例如图3-5所示。图3-5用户用例图3.4.3登录子用例图管理员和用户均需通过正确的账号和密码进行登录系统,账号和密码正确则登录成功,反之登录失败,登录子用例如图3-6所示。图3-6登录子用例3.5性能需求分析3.5.1系统的安全性此志愿者服务网站要严格控制管理权限,具体要求如下:1.要想对志愿者服务网站进行管理,首先要依靠用户名和密码在系统中登陆,无权限的用户不可以通过任何方式登录系统和对系统的任何信息和数据进行查看,这样可以保证系统的安全可靠性和准确性。2.在具体实现中对不同的权限进行设定,不同权限的用户在系统中登陆后,不可以越级操作。3.5.2数据的完整性1.所有记录信息要保持全面,信息记录内容不可以是空。2.各种数据间相互联系要保持正确。3.相同数据在不同记录中要保持一致。系统设计4.1系统结构设计志愿者服务网站主要分为管理员和用户2个用户角色,采用B/S结构(Browser/Server,浏览器/服务器结构)和基于Web服务两种模式,是一个适用于Internet环境下的模型结构。只要用户能连上Internet,便可以在任何时间、任何地点使用。系统结构图如图4-1所示:网络网络管理员用户服务器和程序图4-1系统结构图4.2系统架构设计4.2.1总体架构设计系统架构的整体设计是一个将一个庞大的任务细分为多个小的任务的过程,这些小的任务分段完成后,组合在一起形成一个完整的任务。它具体的工作步骤是:1)系统被分解多个子模块2)对各个子模块的功能进行预先的设计3)对各个子模块之间的逻辑关系进行设计4)对各个模块的界面以及模块间信息的传输进行设计在整个设计过程,以确定可能的具体方案达成每一个小的最终目标,对于每一个小的目标而言,我们必须先了解一些相关的需求分析的信息。然后对系统进行初步的设计,并对其逐渐进行优化,设计出一个具体可实现的系统框架。如图4-2所示为系统的框架图。图4-2系统框架图4.2.2系统网络拓扑结构图本JSP志愿者服务网站采用先进的B/S架构,该架构具有开发简单、共享性强、维护简单方便等诸多优点。本系统的网络拓扑图如图4-3所示:图4-3系统的网络拓扑图4.3数据库设计数据库是计算机信息系统的基础。信息的收集、整理、存储、检索、更新、加工、统计和传播等操作必须在数据库管理系统的的支持下才能进行。目前,电脑系统的关键与核心部分就是数据库。数据库开发的优劣对整个系统的质量和速度有着直接影响。4.3.1数据库设计原则在概念设计中,通常用四种方法:自顶向下、自底向上、逐步扩张、混合策略,以它为骨架集成由自底向上策略中设计的各局部概念结构在物理结构设计阶段首先分两步走:确定数据库的物理结构,在关系数据库中主要是指存取方法和存储结构。对物理结构的评价是时间和空间效率。选取正确的关系模式存取方法,常用的有:存取索引方法、聚簇存取、HASH存取方法等。4.3.2数据库概念设计设计概念就是在数据分析的基础上自下而上的对整个系统的数据库概念结构进行设计。从用户的角度对视图进行开发,然后集成视图,最后分析从而取得最后的结果。对概念进行设计时采用实体—联系(E-R)的模型开发措施。E-R模型法的构成元素有:实体、属性、联系,E-R模型可以用E-R图来表示,是对用户工作环境中所相关的事物给予提示,对实体特性的描述就是属性。设计概念的出发点是能够对企业组织信息要求的数据库概念结构进行反映,就是概念模式。概念模式不依附数据库逻辑结构,,也不依赖支持数据库的DBMS,独立于计算机系统。4.3.3数据库实体在此阶段,用户可以参与和评价数据库系统的设计,从而有利于保证数据库系统的设计与用户的需求相吻合。在概念模式的设计中,E-R模型法是最常见的设计方法。通过分析对数据库的需求,与系统概念模型的特点及开发方法相结合,我们可以建立E-R模型图,本系统的E-R图如下图所示:1、预定实体E-R图如图4-4所示:图4-4预定实体E-R图2、服务安排实体E-R图如图4-5所示:图4-5服务安排实体E-R图3、用户实体属性图如图4-6所示图4-6用户实体属性图4.3.4数据库表下面介绍数据库中的各个表的详细信息。各个表的设计结果如下:表4-1tb_order预定序号字段名称字段类型大小允许为空备注1idint11自增编号

编号2create_timedatetime是

创建时间3scheme_idint11是

服务编号4statusVarChar255是

状态5user_idint11是

用户编号表4-2tb_scheme服务安排序号字段名称字段类型大小允许为空备注1idInt11自增编号

编号2contentVarChar255是

内容3end_timedatetime是

开始时间4start_timedatetime是结束时间5statusVarChar255是

状态6user_idVarChar11是

用户编号表4-3tb_user用户序号字段名称字段类型大小允许为空备注1idInt11自增编号

编号2avatarVarChar255是邮箱3create_timedatetime是注册时间4emailVarChar255是邮箱5passwordVarChar255是密码6roleVarChar255是角色7telVarChar255是电话8usernameVarChar255是用户名系统实现5.1系统登录界面管理员和用户可以通过用户名和密码可以进行登录,其界面如图5-1所示。图5-1登录界面5.2管理员界面5.2.1用户管理界面管理员通过用户管理可以进行用户信息的新增和编辑,其界面如图5-2所示。图5-2用户管理界面管理员通过新增可以进行用户名、密码、电话、邮箱角色等信息的新增,其界面如图5-3所示。图5-3新增用户界面5.2.2服务安排界面管理员通过服务安排可以进行服务信息的新增和编辑,其界面如图5-4所示。图5-4服务安排界面管理员通过新增服务安排可以进行服务内容、志愿者、开始时间和结束时间的新增,其界面如图5-5所示图5-5新增服务安排界面5.2.3修改密界面管理员通过修改密码可以进行密码的修改,其界面如图5-6所示。图5-6修改密码界面5.3用户界面5.3.1个人信息界面用户通过个人信息可以进行信息的修改,界面如图5-7所示。图5-7个人信息界面5.3.2服务安排界面用户通过服务安排可以进行预约服务,其界面如图5-8所示。图5-8服务安排界面5.3.3我的预定界面用户通过我的预定可以进行查看和进行取消预定信息,其界面如图5-9所示图5-9我的预定界面系统测试系统测试是软件设计的最后一道工序,也是非常重要的一步。用于检查软件的质量、性能、可靠性等是否符合用户需求。一套严谨的、规范的、完善的测试过程将大大提高软件的质量、可信度、可靠性,降低软件的出错率,降低用户风险系数。通常系统测试包括:功能测试,安全测试,可用性测试,性能测试、兼容性测试等方面。6.1系统测试目的与意义系统测试是开发一个管理信息周期中非常重要而且漫长的的阶段。其重要性体现在他是保证系统质量与可靠性的重要关口,是对整个系统开发过程的最终审查。系统测试的主要任务是尽可能的检查出程序中的错误,提高系统的可靠性,主要的目的是位列检验系统“做得如何”。其中这一阶段又可以分为三个步骤:模块测试;组装测试;确认测试;通过测试整个管理系统来确定能不能够满足用户的需求。通过测试发现问题以后,我们要经过不断的调试找出错误具体原因和位置,然后对其进行修改。系统开发完成后就需要进行系统测试,测试在一个软件的开发过程中是非常重要的,其意义在于:1.发现软件错误;2.有效定义和实现软件成分由低到高层的组装过程;3.验证软件是否满足任务书和系统定义文档所规定的技术要求4.为软件质量模型的建立提供依据。6.2测试分析本JSP志愿者服务网站设计时借鉴了国内外优秀网站的优点,从界面到系统设计都保证了管理员以及用户能够方便操作。系统的主要特点和优点归纳如下:(1)本系统用的移置性和针对性都比较高,因为针对性高可以提供更好的服务,而移置性可以在多个系统上运行,更给客户带来了极大的方便。(2)该志愿者服务网站内容全面,管理方便可以及时的全面的处理各种错误,异常,其操作方便,用户界面友好,能够上网的人都可以很好的进行操作。6.3测试结论本志愿者服务网站设计要求基本都可以达到,此系统具有完整的软件功能,良好的用户界面,能够正确的处理错误信息,而且能够准确的提出错误的种类。总体说来,软件通过测试。结论在这次毕业设计中,刚开始进行毕业设计的时候感觉十分困难,根本不知道该从何处下手,在经过一定的调研和资料累积后,并参考了相关的网站、查阅了大量的资料以后,对系统进行深入的需求调查和分析,结合辅导老师的指导以及学过的相关知识,经过不断的坚持、努力,设计最终被完成。我相信无论多么的困难,只要能够坚持下来,努力查阅资料,善于去发现研究,在研究中充分利用资源,所有困难终都会被解决的。毕业设计是最能体现出我们所学知识的应用情况,是对我们大学期间所学知识的应用巩固和提高的时刻。设计志愿者服务网站的过程不仅仅是对我学计算机知识的一次考验,更是对我运用所学知识解决处理现实问题能力的培养和锻炼。通过这次的毕业设计让我对软件的开发有了很深的认识了解,我的编程能力也得到了很大的提升。虽然在系统开发过程中也遇到了很多的困难,但是在老师和同学们的帮助下,以及经过自己的不懈努力,最终圆满的完成了毕业设计。回顾过去做毕业设计的整个过程,充满了付出和收获,虽然经历了种种困难,不断修改,不断探索,但是当你看到成果时候的感觉,是一种难以用言语表达的喜悦之感,这些在毕业设计过程中学习到的东西将会使我终身受益!最后,感谢指导老师的关心和指导,在我毕业设计的整个过程中,他给与了我很多的帮助和讲解,在导师的帮助下我的毕业设计才能如此顺利的完成。致谢历时几个多月的紧张学习和努力,我的毕业设计终于如期、顺利的完成了。此次毕业设计是对我们日常所学理论的一次综合性评测,也是将理论应用到实践的一项考察。首先我要感谢我的指导老师,在教学任务繁忙的情况下,抽出时间帮助我纠正我在设计当中出现的问题,并耐性地为我的论文作校正,是他的定期检查和指导使得我们的毕业设计高质量完成。他在我整个课题开发和设计的过程中,为程序的设计、框架的设计、代码的撰写方面以及论文框架的设计提供了很多宝贵的意见,并且为我推荐了许多有用的资料和文献,他的指导和建议使我受益匪浅,有了指导老师的辅导和指点,我论文才能够顺利完成。老师的认真负责的工作态度和治学严谨之道使我们这些即将踏入社会的毕业生受益匪浅。同时,我也要感谢在设计过程中帮助过我的同学,是他们不厌其烦的解答才使得我的设计能够顺利完成。答辩组的导师对我论文进行了严格的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论