版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
毕业设计(论文)题目:旅游平台查询系统系部:专业:学号:学生姓名:指导教师:职称:年月日摘要网络的快速发展从根本上改变了人们的生活方式,进入二十一世纪以后,人们的生活发生了巨大的变化,融入了信息化的模式中。随着我国社会经济的快速发展,人们步入小康生活,生活水平不断的提高,人们开始追求享受精神生活,越来越多人选择旅游来放松享受。近年来,随着旅游业的壮大,我国旅游业的不断发展和完善,旅游景点信息不断地增多。面对大量的景点信息,各旅游景点竞争激烈,如何能提高景点旅游客流量,成了旅游景点关注的热点。为提高旅游客流量,特开发了本旅游平台查询系统。本旅游平台查询系统采用JSP技术、MYSQL数据库开发,用户通过本旅游平台查询系统可查看旅游景点、酒店信息、交通工具、资源发布等等,满足用户的需求,同时也促进了旅游业的发展。本旅游平台查询系统运行效果稳定,操作方便、快捷,界面友好,是一个功能全面、实用性好、安全性高,并具有良好的可扩展性、可维护性的旅游平台查询系统。关键词:旅游平台查询系统;JSP技术;MYSQL数据库
AbstractTherapiddevelopmentoftheInternethasfundamentallychangedthewaypeoplelive.Afterenteringthe21stcentury,people'sliveshaveundergonetremendouschangesandhavebeenintegratedintoinformationmodels.WiththerapiddevelopmentofChina'ssocialeconomy,peoplehavesteppedintoawell-to-dolifeandtheirlivingstandardshavebeencontinuouslyimproved.Peoplehavebeguntopursuetheenjoymentofspirituallife,andmoreandmorepeoplehavechosentotraveltorelaxandenjoy.Inrecentyears,withthegrowthofthetourismindustry,theconstantdevelopmentandimprovementofChina’stourismindustryandthecontinuousincreaseofinformationontouristattractions.Facedwithalargenumberofscenicspots,thecompetitionofvarioustouristattractionsisfierce.Howtoincreasethetouristflowoftouristattractionshasbecomeahotspotfortouristattractions.Inordertoincreasetheflowoftourists,wehavespeciallydevelopedthistourismplatforminquirysystem.ThetourismplatformquerysystemadoptsJSPtechnologyandMYSQLdatabasedevelopment.Userscanviewtouristattractions,hotelinformation,transportation,andresourcereleasethroughthetravelplatformquerysystemtomeettheneedsofusersandpromotethedevelopmentoftourism.Thetravelplatforminquirysystemhasstableoperationeffect,convenientandquickoperation,andfriendlyinterface.Itisatravelwebsitewithcomprehensivefunctions,goodpracticability,highsecurity,andgoodextensibilityandmaintainability.目录TOC\o"2-3"\h\z\t"标题1,1,次标题,1"目录 iv1 概述 11.1研究背景 11.2国内外研究现状 11.3主要工作 22 相关技术简介 32.1开发工具 32.1.1MyEclipse 32.1.2Tomcat 32.2JSP技术 32.3JavaScript 42.4MYSQL数据库 42.4.1MySQL数据库简介 42.4.2MySQL特点特性 52.4.3MySQL数据库应用环境 53 系统分析 63.1需求分析概述 63.2系统可行性分析 63.2.1操作可行性 63.2.2经济可行性 63.2.3技术可行性 63.3业务需求分析 73.4系统流程分析 73.4.1注册流程 73.4.2登录流程 83.5系统活动图 93.5.1用户登录 93.5.2用户注册 93.6系统UML用例图 103.6.1用户用例图 103.6.1管理员子用例图 113.6.1板块管理员子用例图 114 系统设计 124.1系统结构图 124.2系统功能设计 124.3数据库设计 134.3.1数据库设计原则 134.3.2数据库实体 134.3.3数据库表设计 145 系统实现 165.1用户功能模块 165.1.1用户注册界面 165.1.2用户登录界面 175.1.3资源发布界面 175.1.4板块详细界面 185.1.5评价管理界面 195.2管理员功能模块 195.2.1登录界面 195.2.2用户管理界面 195.2.3管理员管理界面 205.2.4网站介绍管理界面 205.2.5板块管理界面 205.2.6旅行社信息管理界面 215.2.7分类管理界面 216 网站测试 226.1功能测试 226.2功能测试 226.3可用性测试 236.4性能测试 236.5测试结果分析 23结论 25谢辞 26参考文献 27 旅游平台查询系统 概述1.1研究背景近年来,我国旅游业发展迅速,人们的生活水平不断提高,消费观念日益转变,越来越多人开始关注旅游业。在闲暇之余多数人选择旅游的方式来放松心情、增长见闻。随着旅游业的不断长大,旅游景点不断增多,但我们旅游业的管理方式却处于滞后状态,信息化程度低,已经无法满足用户的需求。科学技术的不断提高,计算机科学技术日渐成熟,人们已经深刻认识到计算机功能的强大,计算机已经进入了人类社会发展的各个领域,并且发挥着十分重要的作用。旅游平台查询系统作为计算机应用的一部分,用户通过计算机可查看旅游平台查询系统信息,有着无法比拟的优点,比如计算检索迅速快、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高工作的效率,也是旅游平台查询系统管理的科学化、正规化管理与世界接轨的重要条件。1.2国内外研究现状目前,人们对旅游信息的了解仍依靠旅行社、报纸、媒体等传统的方式,面对大量的旅游信息,用户对旅游信息的了解查询效率低、信息流通速度慢,已经无法满足用户的需求,以及旅游业发展的需求。随着人们生活水平的不断提高,对旅游需求不断增大,旅游的各种信息也成倍增长。面对庞大的信息量,有必要开发旅游平台查询系统来进行满足更多旅游者对旅游景点和线路查询的需求。通过系统旅游平台查询系统,用户可以快速查找旅游景点信息,旅游线路等。旅游平台查询系统是进行信息的采集、存储、加工、维护和使用的系统。它是随着管理科学和技术科学的发展而形成的。旅游平台查询系统的发展与计算机网络技术的发展是紧密相关的,随着Internet/Intranet技术的广泛应用,旅游平台查询系统的体系结构也发生很大的变化,从以往基于数据访问及安全体系发展到当前的旅游平台查询系统,其系统开发主要包括数据库的规划设计与维护和网站首页应用程序的开发两个方面。对于前者要求建立起的数据库具有完整性和一致性,且具有一定的数据安全性,而对于后者则要求程序界面友好、功能完备,容易使用,具有流行软件的操作习惯等特点。随着旅游业的不断发展,来旅游的游客越来越多,有关的各种信息也成倍增长。面对庞大的信息量,有必要开发一个旅游平台查询系统来进行满足更多旅游者的需求。通过这样的系统,可以做到信息的规范管理、科学统计和快速查询,从而减少管理方面的工作量。1.3主要工作本文首先对系统所涉及到的基础理论知识进行阐述,并在此基础上进行了系统分析。系统分析是平台开发的一个不可缺少的环节,为了能够使本系统更好、更完善的被设计出来,就必须先进行调查研究。在系统调查的基础上,对新系统的功能进行细致的分析,从而才能够开发出完整的系统设计。本平台利用了现在比较广泛的JSP+MYSQL数据库的架构实现的,进行系统分析,为将来进一步的实施打下一个坚实的技术基础。其次考虑到系统实施的可行性,在软件方面我选择了如今比较流行的JSP技术来进行开发管理平台的设计,使用MySQL数据库存储数据。由于JSP和MySQL都是非常成熟的开发工具,因此无论在安全性、可用性、可靠性方面都毋庸置疑。相关技术简介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.3JavaScriptJavaScript是一种根据对象和情况驱使而且相对危险性比较低的用户端脚本语言。还可以大范围的用于用户端Web设计的脚本语言,一般可以用做增加HTML网页动态功能,例如反馈用户的所有操控。JavaScript的一个关键作用是向对象的功能,根据以对象为基础的程序开发,能够用更直接、系统化和能够反复利用的方法设计程序。根据HTML程序,可以采用Javascript对交互式Web网页进行设计。Javascript的应用能够达成网页和客户之间及时、动态、交互性的关系。这样网页可以呈现非常丰富的信息和非常好看的内容。在本系统中不少设计都采用了javascript技术,例如校验用户输入数据的有效性等。2.4MYSQL数据库2.4.1MySQL数据库简介在软件项目中,通过使用数据库来操作数据,可以保证数据的独立性、一致性和安全性,为系统提供有效地访问数据的方式,同时为程序员减少了应用程序的开发时间。
常见的数据库无非分为两类,一类是关系型数据库(Oracle,DB2,MySQL,SQL
Server
)和非关系型数据库(NoSql、MongeDB)。不同的数据库有各自的优缺点,此处不做具体介绍。
MySQL支持多线程的特点,可以方便的利用系统资源,有效提高速度,而且提供了TCP/IP、ODBC和JDBC等多种方式途径来连接数据库;虽说其功能不够强大、规模也相对较小,但是对于本系统来说足够了,同时也可以进行二次开发的数据库表结构空间的扩展。使用MySQL建立系统数据库,不仅有利于前期对数据的整合处理操作,同时利于后期的二次开发的数据扩展操作,对于有限级的数据处理,MySQL可以很好的胜任。MySQL的海豚标志被称为“Sakila”,这是一个很大的名称,被称为“海豚”MySQLAB公司的创始人。MySQL是一个真正的多用户、多线程SQL数据库服务器。是基于SQL的客户/服务器模式的关系数据库管理系统,它的有点有有功能强大、使用简单、管理方便、安全可靠性高。2.4.2MySQL特点特性(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.4.3MySQL数据库应用环境如Oracle,DB2,SQLServer,小相对于其他主要数据库如MySQL有自己的缺点,如有限(MySQL集群,是一个相对贫穷的效率),但它并没有降低它的声誉。一般的个人消费者和中小型企业,以及充足的空间,和MySQLMySQL是一个开源软件,因为它拥有一个非常降低成本。目前,互联网的结构来最流行的网站上的LAMP(Linux操作系统,Apache+MySQL的+PHP),使用的操作系统,如Linux操作系统,ApacheWeb服务器,服务器端脚本解释器的MySQL数据库,PHP等四个免费软件或开源软件(也),因为,可持续和可以创建一个免费的网站系统(劳动力成本),所以你的花费不大。系统分析系统分析可以使我们可以对设计的产品有一个深入的了解,通过系统分析可以使我们在不确定的情况下,确定研究的方法,明确目标,找出各种可行的方法,然后通过一定的标准确定选择方案,帮助我们做出更加合理和科学的抉择。3.1需求分析概述需求分析的任务是通过详细调查现实旅游平台查询系统所需的对象,充分了解系统的工作概况,明确功能实现的各种需求,然后在此基础上确定新系统的功能。新系统必须充分考虑今后可能的扩充和改变。当今社会的生活节奏越来越快,人们对互联网的要求也越来越高,不仅要求使用方便,而且对于功能及扩展性也有了更高的要求,最能达到要求莫过于利用计算机网络,将所需功能要求和计算机网络结合起来,就形成了旅游平台查询系统。3.2系统可行性分析3.2.1操作可行性系统的登录界面简单和友好,采用常见的界面窗口的登录界面,而网站的开发则采用的是较为常用的JSP技术。这些策使得用户不需要很长的时间就能够快速熟悉系统,并掌握系统的操作方法。此外,为了方便系统管理维护人员,用户登录系统后会给出了一些提示,使得整个系统更加人性化,用户操作更简单方便。3.2.2经济可行性本系统采用的软件都是微软的东西,开发周期短,这样可以削减很多的精力和资源,起到减少成本的作用。同时提升设计的作用,本系统对计算机配置的条件很低,乃至网吧淘汰下来的低配置计算机也可以满足需要,因此在经济上完全具有可行性。3.2.3技术可行性1、硬件可行性分析系统的硬件要求方面不存在特殊的要求,只需要在普通的硬件配置就能够轻松的实现,只是需要确保系统的正常工作即可,以及拥有较高的效率。如果有特别低的硬件,它可以导致系统的低性能以及效率低,从而导致整个网站的运行不顺畅。以目前普遍的个人计算机的配置而言,这是十分容易实现的。因此,本系统的开发在硬件方面是可行的。2、软件可行性分析JSP技术提供了一个共同的机制类似的借口动态模型,设计更集中。此外,代码复用,也可以很好的体现。因此,考虑到系统的实际情况,选择JSP作为本系统开发技术。通过上述分析,该系统的设计实现在软件方面是可行的。因此,我们进行了三个方面的可行性研究,可以看出,旅游平台查询系统的开发是没有问题的。3.3业务需求分析随着计算机的应用普及,越来越多基于计算机的网站也逐步的兴起;人们通过网站来查看各类信息,给人们带来了极大的便利。近年来,越来越多的商家开始注重企业网站,通过企业网站来展示企业基本信息、业务等,都不同程度的实现了网络网站系统。人们生活水平的提高,家家户户基本都有计算机,越来越多的人开始计算机来查询信息。随着旅游业的发展,结合计算机技术的应用,实现旅游平台查询系统的开发与设计,已经成为促进旅游业发展的有效手段。近年来,人们的生活质量明显提高,对旅游的需求也越来越高,在各节假日选择旅游的人越来越多。计算机技术的普及成熟,旅游平台查询系统的开发应用,使得人们通过旅游平台查询系统便可以了解旅游线路、景点信息等,网络给人们带来了极大的便利,让人们足不出户便可以了解旅游信息。在当今旅游业竞争激烈的情况下,通过网络来建立一个旅游平台查询系统已经势在必行。通过网络可以让用户更方便的查询旅游信息,出行路线等,促进旅游业的发展。3.4系统流程分析流程分析阶段要调查系统所涉及每个环节的管理业务活动,掌握所有管理的内容、作用和信息的输入、输出、数据存储以及信息处理方法和过程,并根据实际处理步骤和过程,绘制出流程图。流程图(TransactionFlowDiagram,TFD),它是用一些规定的符号及连线来表示某个具体处理过程的图表,即描述系统内各人员之间的关系、作业顺序和管理信息流向的图。业务流程图的符号说明图3-1所示:实体实体信息流文档判断操作处理3.4.1注册流程旅游平台查询系统用户注册流程图如图3-2所示3.4.2登录流程旅游平台查询系统用户登录流程图如图3-3所示3.5系统活动图3.5.1用户登录用户可注册成为会员,登录后可以浏览首页,进行线路预定。用户活动图如图3-4所示3.5.2用户注册用户进入网站可进行注册成为会员,需要填写正确的注册信息,如填写错误则显示重新输入,填写正确则注册成功,其用户注册活动图如图3-5所示3.6系统UML用例图旅游平台查询系统主要满足3种类型用户的需求,这3种类型用户分别为系统管理员、板块管理员和用户,两类用户的UML用例图分别如下所示。3.6.1用户用例图用户其用例如图3-6所示。3.6.1管理员子用例图其用例如图3-7所示。3.6.1板块管理员子用例图板块管理员其用例如图3-7所示。系统设计4.1系统结构图旅游平台查询系统主要分为用户和管理员两个用户角色,其系统结构图4-1所示:YY旅游平台查询系统用户登录密码正确管理员用户界面用户界面板块管理界面4.2系统功能设计旅游平台查询系统的功能模块图,如图4-2所示4.3数据库设计4.3.1数据库设计原则在概念设计中,通常用四种方法:自顶向下、自底向上、逐步扩张、混合策略,以它为骨架集成由自底向上策略中设计的各局部概念结构在物理结构设计阶段首先分两步走:确定数据库的物理结构,在关系数据库中主要是指存取方法和存储结构。对物理结构的评价是时间和空间效率。选取正确的关系模式存取方法,常用的有:存取索引方法、聚簇存取、HASH存取方法等。4.3.2数据库实体在此阶段,用户可以参与和评价数据库系统的设计,从而有利于保证数据库系统的设计与用户的需求相吻合。在概念模式的设计中,E-R模型法是最常见的设计方法。通过上述分析对数据库的需求,与系统概念模型的特点及开发方法相结合,我们可以建立E-R模型图,本旅游平台查询系统的E-R图如下图所示:1、管理员信息实体E-R图,如图4-3所示:2、分类新实体E-R图,如图4-4所示:3、评价信息实体E-R图,如图4-5所示:4、用户信息实体E-R图,如图4-6所示:4.3.3数据库表设计数据库的设计通常是以一个已经存在的数据库管理系统为基础的,常用的数据库管理系统有MYSQL,SQLServer,Oracle等。本系统采用了MYSQL数据库管理系统,下面介绍数据库中的各个表的详细信息。表4-1admin管理员信息表序号字段名称字段类型大小允许为空备注1IDInt11自增编号
编号2adminNameVarChar255是
用户名3passWordVarChar255是
用户密码4realNameVarChar255是
角色姓名5typeint11是
类型6isDeleteint11是
日期7category_idint11是
分类编号表4-2category分类信息表序号字段名称字段类型大小允许为空备注1IDint11自增编号
编号2leibievarchar255是
类别3contentint11是
内容表4-3comment评论信息表序号字段名称字段类型大小允许为空备注1IDint11自增编号
编号2contentvarchar255是
内容3createTimedatetime是
创建时间4isDeleteint11是
日期5user_idint11是
用户编号6news_idint11是
新闻编号7category_idint11是
类型编号表4-4user用户信息表序号字段名称字段类型大小允许为空备注1IDInt4自增编号
编号2emailVarChar50是
邮箱3loginNameVarChar300是
用户名4passWordVarChar50是
用户密码5phoneVarChar50是
手机6realNameVarChar500是
真实姓名7isDeleteDateTime8是
日期系统实现5.1用户功能模块用户通过网站首页可以查看网站首页,网站介绍、酒店、旅游、交工工具等信息,其界面如图5-1所示。5.1.1用户注册界面用户可进入界面,可以进行注册,其界面展示如图5-2所示。5.1.2用户登录界面用户通过登录名、密码和验证码可以进行登录,其界如图5-3所示。5.1.3资源发布界面用户通过资源发布可以进行发布,其界面展示如图5-4所示。5.1.4板块详细界面用户通过板块详细可以进行查看和评价,其界面展示如图5-5所示。5.1.5评价管理界面用户通过评价管理可以进行评价信息的查看和删除,其界面展示如图5-6所示。5.2管理员功能模块5.2.1登录界面管理员通过用户名和密码可以进行登录,其界面展示如图5-7所示5.2.2用户管理界面通过用户管理可以进行用户信息的新增、修改和删除,其界面展示如图5-8所示。5.2.3管理员管理界面管理员通过管理员可以进行新增、修改和删除,其界面展示如图5-9所示5.2.4网站介绍管理界面通过网站介绍管理可以进行介绍信息的新增、修改和删除,其界面展示如图5-10所示5.2.5板块管理界面管理员通过板块管理可以进行板块信息的删除和知道操作,普通板块管理员可以进行添加板块信息,其界面展示如图5-11所示5.2.6旅行社信息管理界面管理员通过旅行社信息管理可以进行添加、修改和删除,其界面展示如图5-12所示5.2.7分类管理界面管理员通过分类管理可以进行新增、修改和删除分类信息,其界面展示如图5-13所示网站测试网站测试是软件设计的最后一道工序,也是非常重要的一步。用于检查软件的质量、性能、可靠性等是否符合用户需求。一套严谨的、规范的、完善的测试过程将大大提高软件的质量、可信度、可靠性,降低软件的出错率,降低用户风险系数。通常系统测试包括:功能测试,安全测试,可用性测试,性能测试、兼容性测试等方面。6.1功能测试在我们设计软件的过程中,测试系统常用的测试方法主要有两种:功能测试和结构测试。功能测试也被叫做黑盒测试和数据驱动测试,是在已经知道系统应该具有的具体功能的情况下,通过黑盒测试来测试系统功能是不是能够正常运行。在测试时,将系统当做不能打开的盒子,在不管系统内部结构与特性的状况下进行测试,它只检查系统功能是不是根据系统说明书的规定正常运行的,同时检测系统是否能正确接收的输入信息和输出信息的正确对应,并保持系统的完整性的外部信息需求。白盒测试与黑盒测试相反,它了解系统内部工作的各项具体程序,能够通过测试来检查系统内部的运行是不是按照系统说明书的规定进行正常运作的,因此,白盒测试又被叫做结构测试和逻辑驱动测试。根据测试程序的结构在每个道路试验,当系统运行时不是能按预定要求正确运行,无论其功能如,白盒测试试验,道路试验是一个逻辑驱动器,这种测试主要用来软件测验。软件测试工作必须要通过制定测试计划、设计测试、实施测试、执行测试、评估测试五个阶段完成。设计测试的目的是确定、描述和生成测试过程和测试用例。实施测试的目的是实施设计测试中定义的测试过程。测试的目的是实施和测试过程定义的设计实现。测试的目的是确保由运行意图建立系统的实现。系统测试一般有以下几种:功能测试,性能测试,恢复测试,安全性测试,强度测试。功能测试系统的输入,处理,输出,以满足需求。性能测试主要是测试安装在系统软件的性能。恢复测试是通过人工手段,软件错误,并测试系统恢复能力。强度测试则是检验系统的能力最强能够达到怎样的限度。6.2功能测试功能测试主要包括五项内容:适用性、准确性、可操作性、依从性、安全性。本系统功能测试如表6-1所示:6.3可用性测试可用性测试用于检测网站的可理解性、可操作性和学习性等方面内容。具体测试方面如表5-2所示。6.4性能测试性能测试主要是通过模拟网站运行环境,测试网站性能是否符合客户的需求。性能测试的重要技术指标是:网站的运行速度、网络响应的时间和支持并发节点数。1、网站运行速度:通过在不同的计算机上进行试运行本网站,没有发现任何停顿、迟滞现象。2、网络响应时间:网络响应时间主要包括:网络最小响应时间、平均响应时间和最大响应时间这三个参数。经过测试,在网络运营良好状态下,局域网内响应时间三参数为:1/2/5s,外网响应时间三参数为3/7/12s,符合客户的需求,属于在用户的心理可承受范围内。3、支持并发节点数:经过模拟的环境测试,本网站在并发节点达到45个时,网络运营的速度会发生比较大的波动,延迟时间10秒左右,符合客户需求。6.5测试结果分析由于经验不足,写代码时出现了一些考虑不周的系统缺陷,写代码的时候会出现与设想不一致,比如说代码不规范导致接口与接口之间出现问题,功能与客户的要求不符合,这样导致产品不能过关,无法交付。所以产品在上线前必须反复测试,经过反复测试,修改,再测试,再修改,产品才能够不断完善。在整个系统测试中,根据需求文档和设计文档,逐一对功能进行检测并写好测试用例,有效避免残片缺陷,因为产品出现缺陷不仅影响功能,而且可以导致数据的不准确,导致产品质量的降低,经过测试,才能使得产品的稳定性和成熟度得到极大的提升,产品质量也才有保证。经过对上述的测试结果分析,本网站满足旅游平台查询系统的客户的要求和需求。所有基本功能齐全,操作简单,产品运行性能良好,是一个值得推广的旅游平台查询系统。结论本人将大学期间所了解到的计算机工程理论知识运用到了本次的毕业来发中来。即对基础学问进行了加强,同时也增加了动手能力。在这段时期里,我查找了很多相关的资料,查阅了很多JSP的相关文献,结合自己的经验,对旅游平台查询系统的工作原理与内容进行了详细调查,设计了这个旅游平台查询系统,虽然每个学期学校都会针对动手练习进行相应的课程设计,但是在旅游平台查询系统的具体设计中还是遇到了一些小问题,比如在jsp页面将输入框设为不可用是添加属性readonly=“true”,而在此次的在实际操作中却误写成disable=“true”,以至于直接导致了request对象无法取得数据,对程序调试了很多次才发现request对象获得的返回值一直为空,之前一直认为是代码出现了问题,一直在查源程序的逻辑。即使这些问题不是很严重,但是由于马虎在操作中却虚耗了不少精力,因此往常还要加强动手练习。在开发系统的过程中,本人运用到了B/S结构技术和平时学习中所了解的一些技术,通过实现这些技术,大大提高了整个系统的性能。在论文中这些技术都做了比较详细的介绍。本系统还存在很多缺点和不完善的地方,例如有些细节上做的还不够完善,有些功能模块还需要加强。在今后的日子里,能够对这些不足进行改善。通过本次毕业设计加强了自身的学习能力,也从中学到很多在课堂上学不到的知识。通过实践我也深深的认识到开发软件的辛苦和解决问题后的喜悦心情,使我的独立思考问题的能力有所增强,也培养了我理论联系实际的能力,为今后的工作打下了良好的基础。同时在系统的开发中,我参考了很多相关系统的例子,取长补短,吸取了其他系统的长处,逐步对该系统进行了完善,但是该系统还是有很多的不足之处,有待以后进一步学习。回顾本次设计的整个过程,充满了种种困难磨炼,让我在困境中不断摸索,不断前进,但是当我
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 脾胃虚弱动画冬病夏治
- 大叔爷爷课件教学课件
- 2024年分子筛项目投资申请报告代可行性研究报告
- 物联网毕业设计论文
- 龙虾的课件教学课件
- 牙体牙髓病常用药物
- 2.1.2碳酸钠和碳酸氢钠 课件高一上学期化学人教版(2019)必修第一册
- 糖尿病胰岛素注射治疗
- 新公司企业规划
- 合唱团说课稿
- 学校安全风险隐患排查台账表
- 边坡工程支护设计计算书Word
- GLP-1受体激动剂与DPP-4抑制剂幻灯
- 证券投资学习题(霍文文)附答案
- 地铁综合监控施工组织设计
- 日用陶瓷项目企划书(模板参考)
- 专利入池协议
- 古诗接龙100首
- 会计专业剖析报告 - 副本
- 天津民众体检中心——教你看懂体检报告ppt课件
- 谈石灰土施工质量问题及处理措施_工程管理
评论
0/150
提交评论