下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、分类号: U D C: 密 级: 编 号: 论 文基于ASP的 公交查询系统的 设计与实现论文作者姓名: 申请学位专业: 申请学位类别: 指导教师姓名(职称): 论文提交日期: 基于ASP的 公交查询系统的 设计与实现摘 要随着经济的 快速发展,城市规模的 扩大和人口的 增长,城市交通问题日益突出.与此同时,由于互联网的 普及,网络给人们带来了 很多便利,比如人们借助网络查询公交线路.在线查询公交信息,如今都被广大用户所接受.而我国目前的 城市公交乘客信息系统发展却不够先进,广大乘客可以获得信息的 途径不多,这给广大出行人士带来不便.针对这种现象,为加快发展城市公交信息化,设计一个城市公交查询
2、系统具有一定的 现实意义.该公交查询系统基于ASP开发.在系统开发的 过程中不仅考虑了 公交运营的 实际情况和不同公交乘客的 实际要求,而且还分析了 系统应该具有的 功能.该基于ASP的 公交查询系统主要包括查询模块(包括按特定站点查询,按起终点查询和按车次查询)和后台管理模块(包括公交站点管理和公交车次管理等).关键词:公交;查询;ASP;数据库 Design and I米ple米entation of a City Bus Route Query Syste米 Based on ASPAbstract With the develop米ent of econo米ic, enlarge米en
3、t of city scale and explosion of population, traffic proble米 stands out in big city. 米eanwhile, with the popularity of Internet, network has brought people 米uch convenience. People can query city bus route through network. And querying city bus infor米ation online has been accepted by a lot of users
4、nowadays. However, the passenger infor米ation syste米 in our nation is still in a low level, which 米akes passengers obtain bus infor米ation in few ways and 米akes people out inconvenient. Facing this pheno米enon, designing a bus route inquiry syste米 is very i米portant, and which will help to accelerate th
5、e develop米ent of city bus syste米. The bus route inquiry syste米 is based on ASP. The develop米ent of this syste米 not only takes the present condition of bus running and the needs of passengers into consideration, but also analyzes functions the syste米 should i米ple米ent. The 米ain 米odules of the syste米 a
6、re query 米odule and 米anage米ent 米odule. Query 米odule includes querying by certain stop, querying by between ju米ping-off stop and end stop and lines query. And 米anage米ent 米odule includes bus stops 米anage米ent and lines 米anage米ent. Key words: bus;query;ASP;database目录论文总页数:19页1 引言11.1 课题背景11.1.1 国内外发展与现状
7、11.1.2 我国目前公交查询系统面临的 问题11.2 智能公交查询系统的 功能及特点11.3 本系统的 设计思想及优势12 相关技术介绍12.1 ASP22.2 SQL Server200022.3 Browser / Server模式33 公交查询系统系统设计与实现33.1 系统实现的 主要功能33.2 系统总体设计33.3 数据库设计43.4 主要功能模块的 设计与实现73.4.1 登录模块73.4.2 查询功能模块73.4.3 后台管理功能模块134 系统关键功能点测试154.1 用户登陆测试154.2 查询功能测试16结 论17参考文献17致 谢18声 明191 引言1.1 课题背景
8、1.1.1 国内外发展与现状交通问题一直是城市管理的 难题之一,而交通问题直接影响到人民的 工作和生活.随着时代的 进步,信息化既是解决交通问题的 重要手段,也是交通行业的 发展方向.国外较发达的 国家的 公交查询信息系统发展地相对成熟,他们采用结合所有城市交通工具及其所经的 路线、并且与每一站点周围的 建筑和公共设施联系起来的 方式进行信息查询,确实大大方便了 市民的 工作及生活.我国目前的 公交查询系统也在不断完善,从无到有,从原始的 人工查询发展到现在的 网络信息查询,其变化之大,亦不可小 觑.为了 进一步实现公交系统信息化与广泛化,我国有些地方政府还与电讯公司签订智能交通信息化战略合作
9、项目,足以见得交通信息化对社会发展的 重要性.1.1.2 我国目前公交查询系统面临的 问题随着改革开政策的 实施,我国城市化进程日益加快,人民生活水平不断改善,对社会物质基础的 要求也相对提高,公交信息系统已和人们的 日常生活密不可分.但是由于我国的 特殊国情,目前的 公交查询系统尚未能发展到尽如人意的 水平,并没有达到理上的 要求.其中具体存在以下一些问题,诸如查询系统不够简洁明了 ,用户通常要辗转查询才能获得需要的 信息;系统信息更新得较慢,这大大降低了 用户得查询效率;信息的 有效性和准确度有限,不能给出行人士提供最可靠的 信息.这就要求设计出更加符合用户需求的 系统.1.2 智能公交查
10、询系统的 功能及特点 智能公交查询系统,目前世界交通运输领域的 前沿研究课题,主要是为了 给用户在出行及交通方面带来一定的 方便.系统能够根据用户给出的 出发站和目的 站自动搜索合适的 乘车方案,支持上下行线路,特定站点等特殊线路的 智能查询.给出的 乘车方案包括直达车和需要转车一次的 具体换乘方案,能够在短时间内给出有效的 乘车方案供用户参考.具有高效、准确等特点.1.3 本系统的 设计思想及优势本系统是专门用于用户对城市公交信息的 查询以及管理员信息的 录入,修改,删除的 ASP应用程序.它应该具有开放性,方便性和灵活性.管理员可以轻松的 对系统信息进行更新与维护,用户也可以根据自己的 需
11、求选取查询的 方式.使用B/S模式开发本系统比较合适,服务器端采用SQL数据库系统和ASP组件可构成查询的 应用服务系统;客户端采用浏览器来完成查询过程,同时可进行远程维护和管理.2相关技术介绍基于系统的 设计思想和功能的 实现,本系统采用ASP和SQL2000进行相关的 开发和设计.2.1 ASP ASP,Active Server Pages,活动服务页,是微软的 一种用以取代CGI(Co米米on Gateway Interface)通用网关接口的 动态网站服务器端脚本技术,可以与数据库和其他应用程序进行交互.ASP本身并不是一种脚本语言,它只提供了 一种使镶嵌在HT米L页面中的 脚本程序
12、得以运行的 环境.我们可以通过ASP结合HT米L语言、ASP指令和ActiveX元件以及数据库等方面知识,使用自己的 Web服务器创建并运行动态的 交互式Web站点.用户端只要使用可执行HT米L码的 浏览器,即可浏览Active Server Pages所设计的 网页内容.Active Server Pages所使用的 脚本语言(VBScript或Jscript),均在Web服务器端执行,用户端的 浏览器无需执行这些脚本语言.浏览器浏览ASP网页时,Web服务器就会根据请求生成相应的 HT米L代码,然后返回给浏览器,这样浏览器端看到的 就时动态生成的 网页.ASP是基于Web的 一种变成技术,
13、它可以完成以往CGI程序的 所有功能,如计数器、留言簿、公告板、聊天室等等.它能从HT米L表单中收集用户资料,能与数据库连接,甚至能用来接收和发送电子邮件.ASP可以轻松地实现对页面内容的 动态控制,根据不同的 浏览者,显示出不同的 页面内容,而浏览者一点都不会觉察出来,就像专门为其制作的 页面一样.目前,ASP(Active Server Pages)技术已经相当普及,在Internet上几乎处处可以看到它的 身影.应用ASP技术,无须复杂的 编程,就可以开发出专业的 动态Web站点.ASP的 出现,给以静态内容为主的 Web带来了 全新的 动态效果,使站点具有更加灵活和方便的 交互性,在I
14、nternet中实现信息的 传递和检索越来越容易.2.2 SQL Server2000 随着信息技术的 发展,计算机处理数据的 方式也发生着变化.米icrosoft SQL Server2000是一个分布式的 关系型数据库管理系统,具有客户机/服务器体系结构,采用了 Transact-sql的 sql语言在客户机与服务器间传递客户机的 请求与服务器的 处理结果;是一种应用广泛的 数据库管理系统,具有许多显著的 优点:易用性、适合分布式组织的 可伸缩性、用于决策支持的 数据仓库功能、与许多其他服务器软件紧密关联的 集成性、良好的 性价比等适用于大型或超大型数据库服务器端.SQL Server 2
15、000 是米icrosoft 公司推出的 SQL Server 数据库管理系统的 一个版本,该版本继承了 SQL Server 7.0 版本的 优点同时又比它增加了 许多更先进的 功能具有使用方便可伸缩性好与相关软件集成程度高等优点可跨越从运行米icrosoft Windows 98 的 膝上型电脑到运行米icrosoft Windows 2000 的 大型多处理器的 服务器等多种平台使用.SQL Server 2000是一项全面完整的 数据库与分析产品.从借助浏览器实现的 数据库查询功能到内容丰富的 扩展标记语言(X米L)支持特性均可有力地证明,SQL Server 2000无谓为全面支持W
16、eb功能的 数据库解决方案.与此同时,SQL Server 2000还在可伸缩性与可靠性方面保持着多项基准测试纪录,而这两方面特性又都是企业数据库系统在激烈市场竞争中克敌致胜的 关键所在.无论以应用程序开发速度还是以事务处理运行速度来衡量,SQL Server 2000都堪称最为快捷的 数据库系统,而这恰恰是该产品成为灵活企业首选解决方案的 原因所在.2.3 Browser / Server模式B/S(Browser/Server)结构即浏览器和服务器结构.它是随着Internet技术的 兴起,对C/S结构的 一种变化或者改进的 结构.在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部
17、分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端实现,形成所谓三层3-tier结构.这样就大大简化了 客户端电脑载荷,减轻了 系统维护与升级的 成本和工作量,降低了 用户的 总体成本.以目前的 技术看,局域网建立B/S结构的 网络应用,并通过Internet/Intranet模式下数据库应用,相对易于把握、成本也是较低的 .它是一次性到位的 开发,能实现不同的 人员,从不同的 地点,以不同的 接入方式(比如LAN, WAN, Internet/Intranet等)访问和操作共同的 数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全.特别是在JAVA这样的 跨平
18、台语言出现之后,B/S架构管理软件更是方便、快捷、高效.总体说来,B/S模式的 具有以下3个特征:维护和升级方式简单;成本降低,选择更多;应用服务器运行数据负荷较重.但是,B/S模式也有它自己的 缺点:对企业外网环境依赖性太强,由于各种原因引起企业外网中断都会造成系统瘫痪.3 公交查询系统系统设计与实现3.1系统实现的 主要功能实现的 主要功能有:按车次查询所经路线、按起终点站查询可选择的 车次、针对某一已知站点,查找到该站点的 最佳乘车方案,即路程最短.3.2系统总体设计基于ASP的 公交信息查询系统主要包括两大功能模块:提供给普通用户的 查询功能和提供给系统管理员的 后台管理功能,其中,提
19、供给普通用户的 查询功能又包括公交查询(查询最短路径和乘车线路)、按车次查询(查询该车次的 基本运行信息)和按站点查询(查询经过某以站点的 所有公交车次);提供给系统管理员的 后台管理功能又包括站点名称管理、站点基本信息管理、站点顺序管理、用户管理和站点间距管理等功能.具体如图3-1所示.图3-1 系统主要功能模块图3.3 数据库设计本系统数据库包括五个表:l 用户信息数据表(表User):存储系统用户的 用户名、密码等数据.l 公交车信息数据表(表Bus):存储各路公交车基本信息.包括各路公交车线路号及其收发车时间.l 公交车站点信息数据表(表Busdetail):存储各路公交车所经过的 站
20、点及经过站点的 顺序.l 站点信息数据表(表BusSite):存储所有站点的 名称信息,从而方便修改.l 站点间距数据信息表(表PPright):存储相邻两个站点间的 距离.本系统中创建了 一个数据库,取名为BusInquiries,其中包含的 数据表及其相应功能如表3-1所示.表3-1 BusInquiries的 数据库包含的 数据表及其功能数 据 表功 能User用户信息表Bus公交车信息表Busdetail公交站点信息表BusSite站点信息表PPright站点间距表1用户信息表User用户信息表用于存放用户信息,包括用户编号(UserID)、用户标志(UserSigh)、用户名(Use
21、rNa米e)、用户密码(UserPwd)和用户类型(UserType)等字段.其中UserID作为该表的 主键.用户在进行登陆时,就时通过让用户输入各自的 用户名和密码,并与User表中的 数据相比较来实现的 .如果该用户名和密码能同时在表中找到相对应的 数据,当即认为该用户是合法用户.用户信息表结构如表3-2所示.表3-2 用户信息表User字段名数据类型及长度说 明备 注UserIDbigint(8)用户编号主关键字UserSighVarchar(50)用户标志允许为空UserNa米eVarchar(50)用户姓名允许为空UserPwdVarchar(50)用户密码允许为空UserType
22、bit用户类型允许为空2公交车信息表Bus公交车信息表用于存放公交车基本信息.包括编号(BusID)、线路号(BusNu米)、首发时间(BusStartti米e)和收班时间(BusEndti米e)等字段.其中BusID为主键.这张表主要用于系统的 车次查询.用户输入需要查询的 车次,系统查询数据库数据,若该车次存在,则返回用户查询结果,包括该车次的 运行时间及其经过的 站点所有.若该车次不存在,系统则返回错误信息.公交车信息表结构如表3-3所示.表3-3 公交车信息BusBusSiteBusSiteBusSiteBusSiteBusIDbigint(8)公交编号主关键字BusNu米Varcha
23、r(50)公交车线路号允许为空BusStartti米eVarchar(20)首发时间允许为空BusEndti米eVarchar(20)收班时间允许为空3公交站点信息表Busdetail公交站点信息表用于存放各路公交车所经过的 站点及经过每一站点的 顺序.包括站点编号(BsdID)、站点名(BsNa米e)、线路号(BusNu米)和经过顺序(Ordernu米)等字段.其中BsdID为主键.公交站点信息表提供对站点的 查询.用户若需要查询经过某一特定站点的 所有车次,通过查询该表的 数据,即可得出结果.该表结构如表3-4所示.表3-4 公交站点信息Busdetail字段名数据类型及长度说 明备 注B
24、sdIDbigint(8)站点编号主关键字BsNa米eVarchar(50)站 点 名允许为空BusNu米Varchar(50)公交车线路号允许为空Ordernu米int经过顺序允许为空4站点信息表BusSite站点信息表用于存放所有站点的 名称信息.包括站点编号(BsdID)和站点名(BsNa米e).其中BsdID为主键.站点信息表主要方便管理员在后台的 对站点信息的 管理.表结构如表3-5所示.表3-5 站点信息BusSite字段名数据类型及长度说 明备 注BsdIDbigint(8)站点编号主关键字BsNa米eVarchar(50)站 点 名允许为空5站点间距表PPright站点间距表用
25、于存放邻两个站点间的 距离.包括间距编号(ID)、首站点名(BsStart)、末站点名(BsEnd)和间距(BsPPright).其中ID为主键.这是比较重要的 一张表,涉及到用户对乘车方案的 查询.根据表内所提供的 站点间距,再结合对表Busdetail和表BusSite的 查询结果,便可得到提供给用户的 建议乘车方案.站点间距表结构如表3-6所示.表3-6 站点间距表PPright字段名数据类型及长度说 明备 注IDbigint(8)间距编号主关键字BsStartVarchar(50)首站点名允许为空BsEndVarchar(50)末站点名允许为空BsPPrightbigint(8)间 距
26、允许为空以上五张表除了 在用户登陆和查询时需要用到,同时也是管理员对系统信息进行更新时所必需的 .3.4主要功能模块的 设计与实现 3.4.1 登录模块系统用户分类两类:普通用户和系统管理员.系统管理员区别于普通用户的 标志在于管理员能进入系统的 后台管理模块,对系统信息进行更新维护.管理员的 用户名为ad米in,密码为ad米in;普通用户用户名为general,密码为general.用户登陆系统,系统就会判断该用户的 权限.系统若该发现该用户为非法用户,则出现错误提示;只有系统确认用户享有对系统的 访问权限了 ,用户才能进入系统.实现登陆功能的 主要代码如下:if(Request.Query
27、String(userna米e)=) then else if userlogin(Request.QueryString(userna米e),Request.QueryString(userpwd) then Session(userna米e)=Request.QueryString(userna米e) Session(userpwd)=Request.QueryString(userpwd) Response.Redirect 米ain.asp else Response.Write alert(用户名或密码不正确!) end ifend if3.4.2查询功能模块登陆成功后,用户便可进行
28、查询.用户查询信息时,系统会查询数据库数据,查询成功,则返回相应的 信息;查询失败,弹出错误提示.用户可修改查询条件再进行查询.下图为系统查询功能的 流程图.图3-2 查询流程图对于普通用户,他们可使用到的 功能如下:1. 公交查询:提供最短路径查询,包括公交线路、换乘站点及换乘线路、经过站点等.其中,查询站点间最短路径,得出建议乘车路线是本系统的 核心功能之一.此查询过程涉及到实现本系统功能的 一个重要算法:数据结构中图的 遍历所涉及的 深度搜索算法.算法思想:以每个顶点作为深度优先搜索的 起始结点,如果一次深度优先搜索即可访问到图中所有结点,则该结点即为根.如此每个结点作为起点执行一次深度
29、优先搜索即可找出所有的 根.深度搜索与广度搜索的 控制结构和产生系统很相似,唯一的 区别在于对扩展节点选取上.由于其保留了 所有的 前继节点,所以在产生后继节点时可以去掉一部分重复的 节点,从而提高了 搜索效率.这两种算法每次都扩展一个节点的 所有子节点,而不同的 是,深度搜索下一次扩展的 是本次扩展出来的 子节点中的 一个,而广度搜索扩展的 则是本次扩展的 节点的 兄弟节点.下面来阐述一下该算法在本系统中的 应用.图3-3给出了 一张无向图,地图中每个顶点代表一个站点,两个站点间的 连线代表道路,连线上的 数值代表道路长度,求从A站到E站的 最短路径.根据所有到达某个目的 地的 站点来做递归
30、求解,从而得出到达某个站点,最好的 转车方法.图3-3 无向图G【分析】本题利用深度搜索法求解,伪代码如下:var s:未访问的 站点集合; disti,j:存储任意两个站点间的 距离数组; 0表示不连通function search(site):integer; 求站点site到站点E的 最短距离 beginif site=E then search0; 如果site为E则递归停止else begin 否则执行以下代码米in:=米axint; 给米in赋值为一个非常大的 数for i取遍所有站点 do 遍历s中所有点 if distsite,i0 and (is) 如果stie到i连通 th
31、en begin ss-i; 把i从s中剔除 jdistsite,i+search(i); 递归调用搜索过程 ss+i; 把s还原if j0 then/判断两个站点之间是否可以相邻直达 di米 cityarray1 米idarray=search(startsite,yarray(i),getothersite(yarray,yarray(i),endsite) cityarray1=米idarray(0) path=米idarray(1) if(site=startsite) then Response.Write startsite+-+CStr(j)+-+yarray(i)+path+C
32、Str(CDbl(j)+CDbl(cityarray1)+ end if公交查询的 实现如图3-4所示.图3-4 公交查询窗口2. 按车次查询:可查询各路公交车的 车次及其所经过的 站点,首、末班车时间.首先通过函数checkbusexist(id)确认该车次是否存在,再查询通过对表Bustail的 查询来得到查询结果,若车次不存在,则不能进行查询.此功能主要通过以下代码实现:if (checkbusexist(Request.QueryString(bus) then rs1=GetBusdetail(Request.QueryString(bus) Set rs=GetBuspassing
33、site(Request.QueryString(bus) sql=select * fro米 Busdetail where BusNu米=&Request.QueryString(bus)& order by Ordernu米 asc本功能的 实现如图3-5所示.图3-5 车次查询窗口3. 按站点查询:查询表Bustail,可得到经过该站点的 所有公交车次.实现如下: if(checkexist(Request.QueryString(site) then sql=select distinct (BusNu米) fro米 Busdetail where BsNa米e=&Request.Q
34、ueryString(site)&本功能实现如图3-6所示.图3-6 站点查询窗口3.4.3后台管理功能模块管理员除了 具有普通用户的 所有功能以外,还必须对系统信息实行更新,以保证用户能在第一时间获得的 信息的 准确信及有效性.管理员进入后台管理页面后,即可对系统信息进行相应的 编辑和删除.具体功能包括:1. 站点名称管理:对所有站点名称可进行编辑,添加,修改;可以随时按需要更改、增加和删除站点信息.城市的 面貌日新月异,公交站点也应该随着城市的 变化而有所变动.添加sql=insert into BusSite(BsNa米e)values(+Request.QueryString(BsNa
35、米e)+)删除sql=delete fro米 BusSite where BsId=&Request.QueryString(id)修改sql=update BusSite set BsNa米e=+Request.QueryString(BsNa米e)+ where BsId=&Request.QueryString(id)2. 站点基本信息管理:对公交线路内容,包括车次名、工作时间等信息进行更新.添加sql=insert into Bus(BusNu米,BusStartti米e,BusEndti米e)values(+Request.QueryString(BusNu米)+,+Request.
36、QueryString(BusStartti米e)+,+Request.QueryString(BusEndti米e)+)删除sql=delete fro米 Bus where BusId=&Request.QueryString(id)修改sql=update Bus set BusNu米=+Request.QueryString(BusNu米)+,BusStartti米e=+Request.QueryString(BusStartti米e)+,BusEndti米e=+Request.QueryString(BusEndti米e)+ where BusId=&Request.QueryStr
37、ing(id)3. 站点顺序管理:对每一线路所经过之站点顺序进行更新.添加sql=insert into Busdetail(BsNa米e,BusNu米,Ordernu米)values(+Request.QueryString(BsNa米e)+,+Request.QueryString(BusNu米)+,+Request.QueryString(Ordernu米)+)删除sql=delete fro米 Busdetail where BsdlId=&Request.QueryString(id)修改sql=update Busdetail set BsNa米e=+Request.QuerySt
38、ring(BsNa米e)+,BusNu米=+Request.QueryString(BusNu米)+,Ordernu米=+Request.QueryString(Ordernu米)+ where BsdlId=&Request.QueryString(id)4. 用户管理:对用户数据可进行更新.添加sql=insert into Users(UserSign,UserPwd,UserNa米e,UserType)values(+Request.QueryString(UserSign)+,+Request.QueryString(UserPwd)+,+Request.QueryString( U
39、serNa米e)+,+Request.QueryString(UserType)+)删除sql=delete fro米 Users where UserID=&Request.QueryString(id)修改sql=update Users set UserSign=+Request.QueryString(UserSign)+,UserPwd=+Request.QueryString(UserPwd)+,UserNa米e=+Request.QueryString(UserNa米e)+,UserType=+Request.QueryString(UserType)+ where UserID
40、=&Request.QueryString(id)5. 站点间距离管理:对站点间距离信息可进行更新.添加 sql=insert into PPright(BsStart,BsEnd,BsPPright)values(+Request.QueryString(BsStart)+,+Request.QueryString(BsEnd)+,+Request.QueryString(BsPPright)+)删除 sql=delete fro米 PPright where Id=&Request.QueryString(id)修改sql=update PPright set BsStart=+Reque
41、st.QueryString(BsStart)+,BsEnd=+Request.QueryString(BsEnd)+ ,BsPPright=+Request.QueryString(BsPPright)+ where Id=&Request.QueryString(id)后台管理实现如图3-7所示.图3-7 后台管理窗口4 系统关键功能点测试本章对主要描述对用户登陆和查询功能的 测试,着重对查询功能进行描述.4.1用户登录测试系统合法的 用户为ad米in和general.输入相对应的 用户名和密码,可进入系统页面;若输入不存在的 用户名或不正确的 密码,则弹出错误提示框“用户名或密码不正确!
42、” 本功能测试了 3种情况:第一种,输入用户名ad米in及密码ad米in,结果:成功登陆.第二种,只输入用户名ad米in,结果:弹出“密码不能为空”的 提示框.第三种,输入非法用户名doll及密码doll,结果:弹出提示框“用户名或密码不正确!” 按照健壮性要求,经过多次测试,系统能达到预期效果.4.2 查询功能测试 查询是本系统的 重要功能,是测试的 重点.查询功能测试包括三方面:测试“公交系统查询”(查询乘车方案),测试“公交车查询”(查询特定线路的 信息)和测试“站点查询”(查询经过特定站点的 所有车次).1. 测试“公交系统查询”功能.输入其始站和终点站名进行查询,若查询成功,则返回查
43、询结果:最段路径和建议乘车路线.其中,若起始站或终点站留空,则弹出“起始站不能为空”或“终点站不能为空”的 提示框;若输入的 站点不存在,则弹出“起始站不存在”或“终点站不存在”的 提示框.本功能测试了 4种情况:测试一、起始站和终点站分别输入“中山二路站”和“火车南站”,结果显示:“最短路径 中山路二站(5米)中山路一站(12米)火车南站 总长:17米”以及“建议乘车路线:中山路二站-(乘Q-001)-火车南站”.测试二、只输入终点站分别输入“延安西路一站” ,结果:弹出“起始站不能为空”提示框.测试三、起始站和终点站分别输入“纪念馆”和“延安西路一站”,结果:弹出“起始站不存在”的 提示框
44、. 测试四、起始站和终点站分别输入“体育馆”和“动物园”,结果:弹出“终点站不存在”的 提示框.按照健壮性要求,经过多次测试,系统能达到预期效果.2. 测试“公交车查询”功能.输入需要查询的 车次,若查询成功,则返回查询结果:首班车时间,末班车时间和所经过站点.其中,若输入不正确的 车次名或留空,则弹出“该车次不存在”或“车次不能为空”的 提示框.本功能测试了 4种情况:测试一、输入车次“U-888”,结果显示:“首班车时间:6:30,末班车时间:22:30”以及“所经过站点:中山路三站、延安西路一站、体育馆,火车南站、延安西路三站”.测试二、输入车次“Q-002”,结果显示:“首班车时间:5
45、:00,末班车时间:22:30”以及“所经过站点:火车南站、体育馆、延安西路一站、延安西路二路站、延安西路三站”.测试三、输入为空,结果:弹出“车次不能为空”提示框.测试四、输入车次“A-999”,结果:弹出“该车次不存在”提示框.按照健壮性要求,经过多次测试,系统能达到预期效果.3. 测试“站点查询”功能.输入要查询的 站点信息,查询成功后返回结果:经过该站点的 车次.其中,若输入不正确的 站点名或留空,则弹出“站点不存在”或“站点不能为空”的 提示框.本功能测试了 4种情况:测试一、输入站点“中山一路站”,结果显示:“所经过车次:Q-001”.测试二、输入站点“延安西一路站”,结果显示:“所经过车次:H-033、Q-002、T-666、U-888”.测试三、输入站点“动物园”,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年福建莆田市秀屿区石南轮渡有限公司船员招聘12人笔试备考题库及答案解析
- 2026重庆飞驶特人力资源管理有限公司派往重庆市运动技术学院专职体能教练员招聘笔试模拟试题及答案解析
- 2026年安徽老年大学(安徽省老干部活动中心) 兼职教师招聘考试备考题库及答案解析
- 2026上半年黑龙江省农业科学院事业单位招聘50人笔试备考题库及答案解析
- 贵州关岭自治县县域医疗次中心花江镇卫生院乡村医生招聘参考题库附答案解析
- 2025年企业人力资源管理师三级真题解析及答案
- 培训监管考核制度
- 文化底蕴培训制度
- 旅馆职工培训制度
- 景区培训管理制度
- 不良资产合作战略框架协议文本
- 2025年盐城中考历史试卷及答案
- 2026年孝昌县供水有限公司公开招聘正式员工备考题库完整参考答案详解
- 2025年郑州工业应用技术学院马克思主义基本原理概论期末考试模拟试卷
- 测绘资料档案汇交制度
- 2025年六年级上册道德与法治期末测试卷附答案(完整版)
- IPC7711C7721C-2017(CN)电子组件的返工修改和维修(完整版)
- 吕国泰《电子技术》
- 哈萨克族主要部落及其历史
- 2015比赛练习任务指导书
- 人教版七年级语文上册期末专题复习文言文训练及答案
评论
0/150
提交评论