jsp公交车线路查询系统sqlserver论文_第1页
jsp公交车线路查询系统sqlserver论文_第2页
jsp公交车线路查询系统sqlserver论文_第3页
jsp公交车线路查询系统sqlserver论文_第4页
jsp公交车线路查询系统sqlserver论文_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

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

文档简介

毕业设计题目:公交查询系统指导教师:职称:学生姓名:学号:专业:院(系):完成时间:年月日

基于JAVA的公交查询系统摘要:公交查询系统是城市道路交通的重要组成部分,是城市发展的必然产物,是联系国民生活、社会生产和流通领域的关键环节。公交查询系统的发展处于一个较落后的水平,人们可以获得信息的方式较少,为了解决这种问题,提出了基于JAVA的公交查询系统。本文首先对公交查询系统的需求进行了分析,包括功能需求和非功能需求;接着介绍了系统总体设计思路、方案选择和数据库设计;随后详细阐述了系统主要功能模块的实现过程;最后给出系统的测试方案。本公交查询系统主要具有公交查询、用户留言、用户管理和后台车次管理功能。公交查询包括车次、站点、换乘等方案的查询;用户留言主要是收集用户的留言信息,以方便根据用户提供的留言信息或是提出的建议对系统进行修改和完善;用户管理功能主要是删除用户信息和修改用户注册的基本信息;后台车次管理功能主要是添加车次和站点功能、更新车次和站点功能、删除车次和站点功能。本系统基于B/S模式开发,采用JSP技术,SQLServer2000构建后台数据库。本系统的使用在方便广大市民,提高市民乘车效率的同时,也为信息化技术在城市现代化建设中,提供了有益的探索。关键词:JSP;SQL;JDBC;公交查询ThePublicTransportInquirySystemBasedonJAVAAbstract:Publictransportinquirysystemisanimportantpartintrafficandtransportationdomain,andit'salsotheinevitableresultofsocialeconomy'sdevelopmentinurbanareas.Asanimportantpartofurbantransportationsystem,urbanpublictransportationsystemisactingakeyroleinhumanliving,insocialproductionandintransportationdomain.ButtheinquirysystemofpublictransportationdevelopmentsinAnyangisinacomparativelybackwardlevel.Thegeneralpassengershavelesswaytoobtaintheinformation.Inordertosolvethiskindofproblem,aninquirysystemofpublictransportbasedonJAVAisdesigned.Thispaperfirstlyanalyzedtherequirementsofpublictransportinquirysystem,includingfunctionalrequirementsandnon-functionalrequirements.Thenintroducesthecomprehensivedesignofthesystem,systemschemeselectionanddesignofdatabase.Thenexpoundedtheimplementationprocessofthemainfunctionalmodulesofthesystem.Finallyoffersthetestplanofthesystem.Thepublictransportinquirysystemincludesbusenquiries,thefunctionsofconsumermessage,thebusnumbermanagingonthebackstageandtheconsumermanaging.Thebusenquirieshasincludedtheinquiryoftrips,sites,transferandsoon.Thefunctionofconsumermessagemainlycollectssuggestionsfromconsumertomodifyandperfectthesystemfunctions.Thefunctionofusermanagingistodeleteuserinformationmainlyandrevisesthefundamentaluserinformation.Thefunctionsofbusnumbermanagingaremainlytoadd,updateanddeletethebusnumberandthestationonthebackstage.ThesystemisbasedonB/Smodeldevelopment,usingthestandardJSPlanguageandbuiltbySQLServer2000database.Usingthesystemisnotjustconvenientforthegeneralpubilc,improvingworkefficiency,butalsoprovidesbeneficialexplorationfortheinformationtechnologymodernizationinthecity.Keywords:JSP;SQL;JDBC;publictransportinquiry目录引言 1第1章开发环境及技术简介 21.1JSP基础知识 21.2JDBC 31.3JSPServlet 31.4开发环境 31.5本文主要工作 41.6本章小结 4第2章系统需求分析 52.1系统调研 52.2系统目标 52.3系统的功能需求 52.3.1系统需求描述 52.3.2系统数据流图 62.3.3系统的功能 62.4系统非功能需求 72.5本章小结 8第3章系统设计 93.1系统总体设计 93.2系统方案选择 93.3系统数据库设计 113.3.1数据库设计 113.3.2系统E-R图 123.3.3数据库表结构 133.4本章小结 14第4章系统实现 154.1用户登录模块 154.2用户个人信息管理模块 154.3站点信息管理模块 164.4本章小结 18第5章系统测试 195.1测试概述 195.1.1测试目的 195.1.2测试原则 195.1.3测试方法 195.2测试用例 195.3本章小结 20结论 21致谢 22参考文献 23PAGE5引言随着城市经济发展,城市规模越来越大,相应的城市公交系统也越来越庞大。许多新建小区大量出现,公交线路也日渐增多,给人们的出行带来了极大便利,但是由于城市规模的不断发展,给人们选择出行乘车线路造成了一定的困难,所以需要提供一个高效的查询系统,才是问题根本所在。基于JAVA的公交查询系统,是基于B/S模式的查询系统。它不仅可以用于公交公司管理系统中,也可以单独作为公交管理系统的一个模块存在,并可以制作成公交信息系统查询网,放置于城市的主要场所。这样不仅可以体现出一个城市的智能公交系统的水平,更显示出城市的数字化,信息化水平。本项目研究的基于JAVA的公交查询系统,包括公交查询系统的大部分功能,并提供了用户留言的功能,以方便根据用户提供的留言信息或是提出的建议对系统进行修改和完善,并提供了管理员用户后台维护公交信息的功能,做到能够实时添加和删除公交车次站点。为用户查询提供更会准确的信息。第1章开发环境及技术简介1.1JSP基础知识JSP是“JavaServerPages”的缩写,可以解释为“基于Java的服务端动态页面技术”,。因为Java是编译解释执行的,所以JSP也就摆脱了VBScript、Perl等脚本语言纯粹的解释执行带来的低效率问题。因为Java是平台无关的,所以JSP是跨平台的。基于Java是JSP区别包含ASP(ActiveServerPages)在内的其它服务端动态页面技术的重要特征。JSP是服务端技术,所以JSP文档要先经服务端翻译、解释、执行,才能得到客户端浏览器能识别的HTML文档。这是当前Web技术的潮流,是解决客户端浏览器兼容性问题的客观需要。服务端技术是JSP区别于JavaScript、VBScript等客户端动态页面技术的重要牲。JSP是一种页面技术,而现在JSP只实现了HTTP(HypertextTransferProtocol)协议,只能应用于Web页面。这是JSP区别于Servlet的重要牲。JSP是一种动态技术,这是JSP基于Java的自然延伸。在页面中引入程序设计语言的目的是正是为了实现动态交互。因此,JSP就是基于Java的服务端动态页面技术。JSP技术让动态网面更易编写,功能更强,可移植性更好。概括起来,JSP的设计目标主要有以下几点:(1)一次编写,到处运行(2)加强组件能力(3)作为Java企业平台的门户(4)更容易建立动态页面JSP2.0是对JSP1.2版本的升级,其中增加了一些新特性。JSP2.0的设计目标是使动态网页的设计、开发和维护更加容易,网页编写者不必懂得Java编程语言,也可以编写JSP网页。JSP2.0增加了一种称为SimpleTag的扩展机制来简化标签API(TagAPI)。JSP2.0引入的最主要的新特性包括:(1)引入简单表达式语言(EL,ExpressionLanguage),它用于JSP页面中的数据访问。这种表达式语言简化了JSP中数据访问的代码,不需要使用JavaScript或者Java表达式。(2)引入创建自定义标签的新语法,该语法使用.tag和.tagx文件,这类文件可由开发人员或者网页作者编写。(3)对XML语法做了实质性的改进,增加了新的标准文件扩展名(.tagx用于标签文件,.jspx用于JSP文件)。1.2JDBCJDBC是执行SQL语句的JavaAPI。其实,JDBC本身是一个产品的商标名。相对与ODBC(OpenDatabaseConnectivity开放数据库连接),也可以把JDBC看作“JavaDatabaseConnectivity(Java数据库连接)”。它由一组用Java语言编写的类与接口组成。JDBC已成为一种供工具/数据库开发者使用的标准API,用户可以用纯JavaAPI来编写数据库应用。使用JDBC可以很容易地把SQL语句传送到任何关系型数据库中。用户不需要为每一个关系数据库单独写一个程序。用JDBCAPI写出唯一的程序,能够将SQL语句发送到相应的任何一种数据库。Java与JDBC的结合,使程序员可以只写一次数据库应用软件后,就能在各种数据库系统上运行。由于Java语言具有健壮性、安全、易使用、易理解和自动下载到网络等优点,因此,它是数据库应用的一个极好的基础语言。现在需要找到一种能使Java应用与各种不同数据库对话的方式,而JDBC正是实现这种对话的一种机制。JDBC扩充了Java的应用范围。随着学习Java程序设计的人越来越多,对Java的数据库的访问需求越来越迫切。MIS管理员希望Java与JDBC结合,因为这有助于更容易、更经济地发布企业信息。而各个公司可以不断地使用已安装的数据库,方便地存取信息,不必顾及这些数据库是在何种DBMS系统下存储的。有助于缩短新应用的开发时间,并可大大简化数据库的安装与版本控制。另外,在商业销售信息服务领域,Java与JDBC则可以更好地向外界客户提供最新信息。1.3JSPServletJavaServlet使用的是一种请求/响应机制,也就是说通过特定的Java程序设计技术,由该Servlet动态产生的响应向某一特定的请求做出响应。Servlet所能应用的请求/响应场合很多,但常用的还是在Web应用程序中用于产生超文本传输协议响应(HTTP)。据此,Servlet可能取代其他类型的HTTP请求/响应机制,譬如通用网关接口(CGI)脚本。1.4开发环境本系统的开发采用JSP、Servlet、JavaBean、JavaScript、JDBC等技术。本系统使用MyEclipse作为开发环境,JDK釆用1.5版本,Tomcat6.0作为Web服务器。数据库采用SQLServer2000。1.5本文主要工作本文主要综合介绍了基于Java的公交查询系统。全文共五章,分别为开发环境和技术简介,系统需求分析,系统设计,系统实现和系统测试,其中每章的主要内容如下:第一章为开发环境和技术简介,主要对项目的开发环境、开发技术进行介绍;第二章为系统需求分析,主要描述系统的调研情况,以及系统功能需求和系统非功能需求,简单的介绍了系统的主要功能模块,包括用户登录、公交查询、留言管理和管理员维护等模块;第三章为系统设计,主要解释了系统结构设计、方案的选择和系统数据库的设计;第四章为系统功能模块的实现,描述了各个功能模块的实现,并给出关键模块的实现代码以及运行的效果截图;第五章对系统做了整体测试,给出系统功能测试用例表,列出了系统测试模块样例,并做了简单分析。1.6本章小结本章主要介绍了本系统所需要的开发环境和技术的简介,可以对系统环境有一个初步的了解,最后是对论文的结构进行了介绍。第2章系统需求分析2.1系统调研在公交信息化发展中已有公交查询系统,查询城市公交换乘方案等。有很多系统没有后台的维护管理功能,公交信息不能实时的更新,本系统提供了管理员进行添加、删除车次站点等功能,并提供了用户留言的功能,更加具有实时性和人性化,使公交管理公司能够对用户提供的留言信息和提出的建议对系统进行修改和完善。2.2系统目标本项目设定的目标如下:(1)方便市民更好地掌握公交有关信息,辅助公交管理。(2)适应成都未来公共交通及社会交通模式快速变化的要求,适应公交运输体制改革的要求、适应成都公交服务向更高层次发展的要求。(3)为未来智能公交系统查询系统以及开发基于更广大用户的开放式的网络查询系统打下基础。(4)提高开发人员的软件开发能力,包括对软件工程思想的理解和运用、编程思想和动手能力的结合以及对项目开发进程的管理能力。2.3系统的功能需求2.3.1系统需求描述系统需求:公交查询系统需要满足来自两方面的需求,分别是查询公交系统的普通用户,后台维护管理人员。查询公交系统的普通用户的需求是查询成都市公交线路、站点和换乘方案等信息。后台维护管理人员对后台数据库的备份和恢复,添加公交线路站点和更改已有公交线路站点。在公交查询系统开发时应该满足以下具体的系统需求:(1)满足用户查询公交信息的基本要求。(2)满足后台管理人员方便更改城市公交线路站点等信息的基本要求。(3)对使用该系统的用户技能要求比较低,操作方便。(4)能够使用人机互交,界面大方得体,实用。(5)能够保障城市公交信息数据的安全,准确。2.3.2系统数据流图系统的实体数据包括了管理员,线路,用户和新闻。系统数据流图如图2.1所示。图2.1系统数据流图如图所示,管理员登录系统后,可进行线路管理、个人信息管理,新闻管理等操作。普通用户可进行公交信息查询、新闻信息浏览。2.3.3系统的功能系统的功能模块包括用户登录模块,公交系统查询模块,新闻管理模块,用户个人信息管理模块,站点信息维护模块和失物招领模块,系统功能模块图如图2.2所示。图2.2系统功能模块图基于系统需求分析,以下为该系统的详细基本功能:1.管理员登录模块管理员拥有自己的用户名和密码。管理员登录成功进去管理员住界面选择各种操作。2.公交系统查询模块普通用户可根据自己需要进行公交查询。公交线路方案查询即分别输入起始站点和目的站点并查询公交乘车方案。3.个人信息管理模块管理员登录成功后即可进入到用户的个人主界面,在个人主界面中,用户可以查看个人详细信息,包括用户名账号等信息,并可以自行修改密码等个人信息,最后注销登录返回到系统登录界面。4.站点信息管理模块管理员登录系统后进入相应管理员主界面,在管理员主界面中,可对公交站点信息进行添加和删除,实时更新公交变动信息。2.4系统非功能需求1.精度本系统所需的数据类型主要包括用户名、密码等。相关精度要求如下:(1)用户名:英文加数字组合,并以英文开头。例如:“dd123(2)密码:5到12位密码。例如“yx123在登录时,必须注意所选择的身份跟用户名和密码要保持一致。2.安全性要求本系统的用户分为管理员和普通用户两类,用户登录时需要根据权限选择不同的功能,每个用户都有自己固定的用户名和密码。3.时间特性要求响应时间:基本的信息查询响应时间最长为5秒。对于维护或者批量修改更新数据库的内容响应时间则根据具体软件和硬件情况而定。4.灵活性对设备的要求较低,且具有良好的可移植性,用户无论何时何地都可以方便、快捷地使用该系统,具有较强的灵活性和方便性。2.5本章小结本章主要针对公交查询系统做出了需求分析,包括整体需求和各个模块的需求,最后列举了几种非功能需求。

第3章系统设计3.1系统总体设计本系统设计使用了面向对象技术和模块化技术。面向对象技术是一种软件开发和程序设计技术,其所开发的程序是面向对象程序,直接描述客观世界的对象及其相互关系。对象是封装了数据和操作的程序块。所谓封装是为这个程序块建立显示的界面,其它对象只能向这个界面发消息,不能访问内部的私有数据和操作。因此,内部的数据和实现操作的算法若有改动,对其它程序对象没有任何影响。封装使程序局部化、易修改、好维护,但许多对象有相同的功能时免不了重复,所以面向对象技术有继承的机制。此外,由于对象自己操作自己的数据,对同一消息不同的对象均以自己的方式响应,使得一种消息可有多种响应方式,这就是多态性。封装、继承、多态是面向对象程序的主要特征。正是这些特征使程序安全、可靠、可重用、易维护。因而面向对象技术也成为当今计算机的新兴技术。3.2系统方案选择目前比较流行的系统软件开发技术有ASP.NET或JSP(JavaServerPages)与WEB数据库相结合两种,分别由微软和SUN公司开发的一种动态网页语言。都是非常完备的开发技术。目前网络上和各大文献也对两者进行了比较,其中各有优缺点。首先,JSP与微软的ASP技术非常相似。两者都提供在HTML代码中混合某种程序代码、由语言引擎解释执行程序代码。在ASP或JSP环境下,HTML代码主要负责描述信息的显示样式,而程序代码则用来描述处理逻辑。普通的HTML页面只依赖于WEB服务器,而ASP和JSP页面需要附加的语言引擎分析和执行程序代码。程序代码的执行结果被重新嵌入到HTML代码中,然后一起发送给浏览器。ASP和JSP都是面向WEB服务器的技术,客户端浏览器不需要任何附加的软件支持。ASP的编写语言是基于VB的脚本语言,JSP使用的是JAVA,这是两者最明显的区别。ASP与JSP还有一个更为本质的区别:两种语言引擎用完全不通的方式处理页面中嵌入的程序代码。在ASP下,基于VB的脚本代码被ASP引擎解释执行;在JSP下,代码被编译成Servlet并由JAVA虚拟机执行,这种编译操作仅在对JSP页面第一次请求是发生。动态语言JSP和ASP在性能上的比较如表3.1所示。表3.1JSP与ASP性能对比表性能JSPASP运行速度快较快运行损耗较小较大难易程度容易掌握简单运行平台绝大部分平台Windws平台扩展性好较好安全性好较差函数支持多较少数据库支持多多厂商支持多较少对XML的支持支持不支持对组件的支持支持支持对分布式处理的支持支持支持应用程度较广较广由上表我们可以很清楚的发现JSP具有运行速度快,运行耗损小,跨平台性,通用性好,良好的结构,强大的数据库等都更比ASP.NET更具优越性。两者中,JSP应该是未来发展的趋势。基于JSP的众多技术优点和当前发展的趋势,在参考了大量文献资料后,我决定选取JSP作为开发本公交查询系统的主要技术。而数据库选用SQLServer2000因其有以下优点:(1)SQLServer2000数据库应用于中小型企业。SQLServer2000的分布式、复制、全文检索、DTS都可以满足中型的应用。(2)SQLServer2000的数据存储在它本身的文件内,在安装目录下的DATA目录下,有和数据库同名的数据文件和日志文件组成。(3)SQLServer2000支持存储器、触发器、自定义函数等操作;安全性、并发控制能力、数据挖掘、联机操作等方面都是ACCESS无法超越的。当前,主流的抽象WEB应用体系结构主要有两种:即C/S客户机/服务器结构以及B/S浏览器/服务器结构。C/S(Client/Server)结构,即大家熟知的客户机和服务器结构。它是软件系统体系结构,通过它可以充分利用两端硬件环境的优势,将任务合理分配到Client端和Server端来实现,降低了系统的通讯开销。目前大多数应用软件系统都是Client/Server形式的两层结构,由于现在的软件应用系统正在向分布式的Web应用发展,Web和Client/Server应用都可以进行同样的业务处理,应用不同的模块共享逻辑组件;因此,内部的和外部的用户都可以访问新的和现有的应用系统,通过现有应用系统中的逻辑可以扩展出新的应用系统。这也就是目前应用系统的发展方向。B/S(Browser/Server)结构即浏览器和服务器结构。它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层3-tier结构。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本。以目前的技术看,局域网建立B/S结构的网络应用,并通过Internet/Intranet模式下数据库应用,相对易于把握、成本也是较低的。它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN、WAN、Internet/Intranet等)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全。比较C/S和B/S优缺点发现,B/S模式具有分布性特点,可以随时随地进行业务处理。业务扩展简单方便,通过增加网页即可增加服务功能。维护简单方便,只需改变网页,即可实现所有用户的同步更新;开发简单,共享性强等。结合本系统实际情况,我选择采用B/S模式。因此,本系统开发选用JSP+SQLServer方案,基于B/S模式开发。3.3系统数据库设计3.3.1数据库设计数据库是信息系统的核心和基础,把信息系统中大量的数据按一定的模型组织起来,提供存储、维护、检索数据的功能,使信息系统可以方便、及时、准确地从数据库中获得所需的信息。数据库是信息系统的各个部分能否紧密地结合在一起以及如何结合的关键所在。因此,数据库设计是信息系统开发和建设的重要组成部分。本系统数据库表有Line表、News表、Users表、ZhanDian表共4张表。其中Line表为线路表,保存有公交线路信息;Users表为用户信息表,保存有管理员名和密码信息;ZhanDian表为车次信息表,存有起点站和终点站信息;News表为新闻表,存有本系统所有的新闻信息。3.3.2系统E-R图(1)管理员是运行数据库时内部添加的,不能在程序中直接添加管理员。包括管理员编号,用户名,密码,等才能完成登录。用户实体及属性如图3.1所示。图3.1用户实体及属性(2)首先设置站点信息,包括站点号和站点名称,和站点所属线路编号。其实体关系如图3.2所示。图3.2站点实体(3)首先设置线路信息,包括线路编号,线路名称和线路审查结果。其实体关系如图3.3所示。图3.3线路实体3.3.3数据库表结构(1)管理员表Users如表3.1所示。表3.1管理员表信息列名中文名称数据类型长度允许空id编号Int4NotNullusername用户名varchar50Notnullpassword用户密码varchar50Notnull(2)新闻表News如表3.2所示。表3.2新闻信息列名中文名称数据类型长度允许空id编号int4Notnulltitle新闻名称varchar50Notnull[content]内容varchar50Notnullsale审核varchar50Notnulldatenews时间ntextNotnull(3)线路信息表line如表3.3所示。表3.3线路信息表列名中文名称数据类型长度允许空id线路号int4Notnullname线路名称int4nullsale审核varchar50Notnull(4)站点信息表ZhanDian如表3.4所示。表3.4站点信息表列名中文名称数据类型长度允许空id站点号Int4Notnullline_id线路编号Varchar50Notnull[content]站点名称Varchar50null3.4本章小结本章主要是针对所需系统进行了总体设计、设计方案选择和数据库选择三部分的介绍,通过此章可以对系统有整体的了解。

第4章系统实现4.1用户登录模块1.模块功能描述该系统的管理员有自己的用户名和密码,用户进入到各自的登录界面,输入相应的用户名和密码,如果登录成功后,即可进入到相应的个人主界面,否则将给予出错提示,并返回登录界面重新登录。2.模块运行用户登录运行界面如图4.1所示。图4.1用户登陆界面图4.2为用户登录界面,用户需要输入用户名和密码,如果输入正确,则直接进入到用户主界面,否则返回登录界面重新登录。4.2用户个人信息管理模块1.模块功能描述用户登录成功后即可进入到用户的个人主界面,在个人主界面中,用户可以查看个人详细信息,包括用户名账号等信息,并可以自行修改密码等个人信息,最后注销登录返回到系统登录界面。2.模块流程用户个人信息模块流程图如图4.2所示。图4.2用户个人信息流程图4.3站点信息管理模块1.模块功能描述添加站点功能:(1)在添加站点的文本框中输入要添加的站点名称。(2)提供了一个站点重名的查找功能,该功能可以对你输入添加的站点名称进行名称查重,通过查询站点编码表,显示这个站点是否已经存在。如果不存在,则将此新增站点名称插入到站点编码表中,如果存在,则不需将此站点名称插入到站点编码表中。2.模块运行添加站点模块运行界面如图4.3所示。图4.3添加站点3.模块流程公交系统站点信息维护模块流程图如图4.4所示。图4.4车次信息维护模块流程图4.4本章小结本章主要是对系统各个模块的进行了功能介绍,并罗列了各模块的流程图,运行界面等,是系统实现的细节介绍。

第5章系统测试5.1测试概述5.1.1测试目的软件测试的目标是以最少的时间和人力,系统地找出软件中潜在的各种错误和缺陷,因此软件测试的目的是:(1)测试是为了发现程序中的错误而执行程序的过程。(2)一个好的测试用例在于能够发现至今尚未发现的错误。(3)一次成功的测试时发现了至今尚未发现的错误测试。5.1.2测试原则在软件测试中,应遵循以下测试原则:(1)在设计测试用例时,要给出测试的预期结果,便于对照。(2)在设计测试用例时,不仅要设计合理的输入条件,还要设计不合理的输入条件。(3)除了检查程序是否做了应该做的工作,还要检查程序是否做了不应该做的工作。(4)应制定测试计划并严格执行,排除随意性。(5)长期保持测试用例。(6)充分注意测试中的群集现象。5.1.3测试方法程序测试有静态测试方法和动态测试方法两类。一般意义上的测试是指动态测试,主要有两种方法,一种是测试产品的功能,称为黑盒测试法;另一种是测试程序内部结构及处理过程称为白盒测试法。5.2测试用例系统的服务对象是普通用户,因此测试时可以针对用户进行测试,测试模块主要是用户登录模块,用户留言模块和公交查询模块。以下为具体功能的测试用例如表5.1所示。5.1测试用例测试模块用例编号输入操作输出结果用户登录1用户没有输入用户名或密码提示输入用户名和密码2用户输入用户名和密码,但用户名不存在提示用户登录失败3用户输入用户名和密码。密码不正确提示用户登录失败4用户正确输入用户名和密码登录成功进入个人主界面2查询用户留言如果用户没有留言,则显示无留言;有留言则显示公交查询1查询公交线路成功显示公交线路信息2查询公交站点成功显示公交站点3查询换乘信息成功显示换乘信息5.3本章小结本系统主要实现了公交查询功能,并附有用户留言的功能,同

温馨提示

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

评论

0/150

提交评论