【《基于Web的城市公交查询系统设计》13000字(论文)】_第1页
【《基于Web的城市公交查询系统设计》13000字(论文)】_第2页
【《基于Web的城市公交查询系统设计》13000字(论文)】_第3页
【《基于Web的城市公交查询系统设计》13000字(论文)】_第4页
【《基于Web的城市公交查询系统设计》13000字(论文)】_第5页
已阅读5页,还剩31页未读 继续免费阅读

下载本文档

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

文档简介

第1章绪论1.1开发背景近年来,随着国家经济的发展,人们生活越来越步入小康社会,在我们周围出现了越来越多的汽车。车辆的出现给我们带来了便捷,但是更多的还是麻烦。越来越多汽车的涌现,使得越来越多的交通事故出现在咱们身边,交通拥堵日益严重。在网上和电视中交通问题频繁的出现在我们视野,并且在我们身边也经常出现。虽然私家车的大量出现给我们每个人带来了很大的便利,但是交通线路覆盖越来越广,价格又越来越经济化,市民还是更愿意乘坐公交车。今年来,政府部门加大公交线路的设计和改善,交通坏境越来越好,线路越来越广泛,并且都鼓励市民来乘坐公交车。但是,公交车存在的问题也非常多,比如线路的问题,很多公交车到下一个站要绕一个大圈,导致时间太长了。还有车辆的问题,有些车辆在运行的时候慢慢吞吞,给人不踏实的感觉。还有进站问题,有些车辆还没到站就放乘客下车,导致那些在站牌等车的乘客不能及时上到车。还有站台的问题,有些站台相隔太近了,还有些站台相隔又太远,站台位置有些太挤了,还有些甚至没站台。因此咱们必须改进公共交通来改进如今的交通情形。有了优越的交通情况,市民才会更乐意来乘坐公交车。为了市民乘车便利以及提高市民乘坐公交车时的质量。所以,我设计公交系统来帮助市民更加便利的乘车。这是撰写本文的现实背景。1.2开发意义设计并启动系统,运用对应的法律规定和协议,确保所设计系统的完整性,激活效率,维护基于web的公交查询系统的正常秩序,落实工作的有序进行。它需要依靠用户的自我意识来实现效率以及教育。该系统的使用将提高系统的控制效益、用户的知识、资源和保护时间,这得益于社会主义费率制度与社会发展的程度。1.3研究内容现在,我国的公交查询系统的发展还处于初期,不够成熟,不够完善,市民们获得信息的途径非常少。不可以迅速获得想要的线路信息。在大学城方面,学生们获得公交路线的途径太少。当他们想要找到自己的路线时候,不能快捷的找到自己想要的路线。现在的大学生在使用网络方面非常频繁,能从网上及时找到自己想到的路线是非常有必要的。系统大概包含内容为:用户登录、通知与公告,收藏管理,用户管理,留言信息管理,站点增删改,评论管理,友情链接,个人信息管理,修改密码,退出系统,查询信息等功能。1.4本章小结这一章主要分析了制作该系统的背景和意义,这个系统给人们带来了什么样的利益和起了什么样的一些作用,以及制作这个系统的原因,概括了这篇论文的总体结构。总结了整个系统主要的组成和功能。第2章系统开发技术的介绍2.1tomcat简介Tomcat是一种应用服务器,起初由sun公司开发,由戴维斯主导牵头进行的。有他的不断努力,Tomcat逐步被开发成免费开源型的。后期又经过不断开发和完善,Tomcat的使用也变得非常的便捷操作。Tomcat嵌入了负载均衡算法,使其能够承担更高的负荷不至于崩溃,运行稳定,具有领先的技术优势。因为其是免费的,因而被越来越多的开发者所喜爱,大大的拓展了编程开发者的人群数量,成功的成为广大企业应用开发者广泛使用的应用服务器之一,也被广大应用开发企业所广泛认可。经过多年不断完善,版本升级与迭代,Tomcat的性能也越来越优越,稳定性越来越好,支持的特性也越来越强大。2.2MySQL数据库概念和特点MySQL有社区版本,社区版本是免费开源的,非常适合广大开发人员和学习人员使用。MySQL的利用规模相当普遍,已经利用在非常多的中型与小型企业的网站和体系中。它是关联式的数据库,可以被很多种管理工具所管理,比如NavicatforMySQL、SQLyog甚至最初级的命令行来管理也是非常的方便操作的。MySQL数据库常常被开发者利用,功能也十分强大,而且使用起来非常灵便,速度快低成本。尽管也有不足之处,但假以时日必然会逐步完善的。2.2jsp概念和特点Jsp是基于Java语言使用的,具有大量Java的特色,也可跨平台利用的,因此也可以一次编写处处运用,安全性也很高,矫捷度也十分高。有专用的开发工具对jsp进行开发,开发工具的功能非常强,支持非常完善,大多工具都是免费的,所以开发起来非常方便,这也让jsp可以广泛被开发者使用,得以广泛的传播。Jsp将传统HTML嵌入jsp中,也可以将Java程序嵌入jsp中,非常灵活,从而也大大强化了jsp技术的特性,使其具有更大的兼容性,更容易被之前的HTML开发者所接受,从而为转向jsp开发铺平了阳光大道。2.3本章小结这一章概述了设计这个系统所用的技术还有工具,并具体的介绍了Web设计用到的工具Myeclipse、以及HTML+CSS+javaScript语言,JSP等开发语言,Mysql数据库等。第3章系统分析3.1功能需求分析系统大概包含内容为:用户登录、介绍功能、通知与公告,收藏管理,用户管理,留言信息管理,站点增删改,评论管理,友情链接,个人信息管理,修改密码,退出系统,查询信息等功能。下面让我来对这些功能模块进行一些说明。介绍模块:介绍功能,对内部信息进行增删查,可查询任何一个已经修改过的数据,修改后,对应介绍数据随着改变,。介绍信息包含ID<ID>、内容<content>、时间<addtime>、类别<leibie>等字段数据,能够通过这些数据进行组合查询。友情链接功能模块:增删改查等功能。添加链接数据后,可以对其进行查询。修改链接信息后,相关数据将由于更改而改变,删除链接数据后,你的好友链接数据也将从数据库中删除,无法访问。友情链接信息包含链接信息包括ID<ID>、name<name>和链接地址<url>等字段数据,能够通过这些数据进行组合查询。留言功能模块:留言功能具有增、改、删和查功能。进行留言信息的增改,则相应的留言信息会发生变化。删除留言信息后,数据库中将不会有此记录不能被查询留言信息包含ID<ID>、回复<huifu>、内容<neirong>、时间<tianjiashijian>、用户id<usersid>、标题<biaoti>等字段数据,能够通过这些数据进行组合查询。收藏功能模块:收藏功能具有增、改、删和查功能。进行收藏信息的增改,则相应的收藏信息会发生变化。删除收藏信息后,数据库中将不会有此记录不能被查询收藏信息包含ID<ID>、时间<shijian>、用户id<usersid>、信息id<zhandianid>等字段数据,能够通过这些数据进行组合查询。公告功能模块:公告功能具备增、改、删和查功能。进行完公告信息的增改,则相应的公告信息会发生变化。删除公告信息后,数据库中将不会有此记录不能被查询出来。公告信息包含ID<ID>、图片<tupian>、内容<content>、时间<shijian>、标题<title>等字段数据,能够通过这些数据进行组合查询。用户功能模块:用户功能具有增、改、删和查功能。进行用户信息的增改,则相应的用户信息会发生变化。删除用户信息后,数据库中将不会有此记录不能被查询用户信息包含ID<ID>、类型名称<typename>、类型<type>、地址<address>、电话<dianhua>、审核<shenhe>、年龄<nianling>、用户名称<loginname>、姓名<xingming>、性别<xingbie>、密码<loginpw>等字段数据,能够通过这些数据进行组合查询。评论功能模块:评论功能具有对评论信息的添加、修改、删除、及分页查询等功能,添加评论数据后能够查询到,修改评论信息后,对应评论数据随着改变,删除评论数据后,评论数据也会从数据库中清除,不能查询出来。评论信息包含ID<ID>、标题<biaoti>、内容<neirong>、时间<shijian>、用户id<usersid>、信息id<xianluid>等字段数据,能够通过这些数据进行组合查询。线路功能模块:实现线路的增、改、删和查功能。进行线路信息的增改,则相应的线路信息数据会发生变化。删除线路数据后,数据库中将不会有此记录不能被查询出来。线路信息包含ID<ID>、首末班<shoumoban>、司机信息<siji>、起终点<qizhongdizhi>、线路名称<biaoti>、票价<piaojia>、经过站点<neirong>等字段数据,能够通过这些数据进行组合查询。新闻资讯功能模块:实现新闻信息的增、改、删和查功能。进行完新闻信息的增改,则相应的新闻信息数据会发生变化。删除新闻数据后,数据库中将不会有此记录不能被查询出来。新闻资讯信息包含ID<ID>、内容<neirong>、标题<biaoti>、时间<shijian>、图片<tupian>等字段数据,能够通过这些数据进行组合查询。站点功能模块:站点功能具有增、改、删和查功能。进行站点信息的增改,则相应的站点信息会发生变化。删除站点信息后,数据库中将不会有此记录不能被查询站点信息包含ID<ID>、站点名称<biaoti>、经过线路<neirong>、地点<dizhi>等字段数据,能够通过这些数据进行组合查询。本系统的需求用例图如下。图3-1系统用例图3.2业务流程分析业务流程图基本符号如下图所示:图3-1业务流程图基本符号具体如图:图3-2总体业务流程图综合业务流程:普通用户将账号和密码导入登录页面,通过验证后进入系统主页面可以对系统功能进行查询,管理员在登录页面输入账号和密码,进入内部页面后可以使用系统、管理员等功能对系统进行控制。3.3数据流程分析基于上一节设计的流程图,更进一步划分了流程图。分为0层图,1层图以及2层图,如下所示:0层不管是用户还是管理人员都需要从登录界面才能进入到系统内部,如下图:图3-80层数据流图根据登录数据,系统将会马上判断是普通用户还是管理人员,然后跳转到相应的页。管理人员在系统内部发起有关数据命令。随后数据流流向数据中心并执行相应的MySQL指示,并显示结果。1层1层为系统的详细数据流图。如图:图3-91层数据流图在一层图里面,实体数据含有普通用户以及管理员,用户数据流有这些部分:功能选择、修改个人数据等;管理人员的用户数据流有:站点、线路信息管理;操作信息、添加信息和读取信息组成了用户数据流;管理员数据流有对信息的添加、删除、修改、查询、读取、提示等,包括数据表。2层数据流图第二层是关于管理员的操作后台的数据流程图。管理员能够通过以下方式对系统进行管理:添加、修改、删除等,如图:图3-102层数据流图在二层图里面,数据流实体的主体为管理员,包含整个数据流程;数据流主要是对信息的添加、删除、修改、查询、阅读和提醒。3.4本章小结这一章节重点介绍了用户需求、业务系统、系统的用例分析、系统业务流程分析、数据分析,数据结构由前端的数据和后端的数据这两个部分构成。第4章系统设计4.1系统设计思想本项目的目的是做一个基于Web的城市公共交通查询系统.本系统采用B/S模式,既避免了用户在开发系统或访问系统时必须安装专业软件的限制,又使系统变得更加的方便。该系统可以在不改变和影响用户操作习惯的情况下记录有用的信息。4.2系统总体设计根据之前的方案和系统开发的基本思路,将系统分为用户模块和管理模块两个部分。管理员和普通用户都能够对数据进行以下操作:添加,删除,修改以及查询。但是普通用户只可以使用用户模块部分,管理员只能使用管理员模块部分。系统总体功能结构图如下图所示。图4-2系统功能结构图4.3系统功能模块设计系统主要包含了用户登录、留言信息管理、介绍功能、通知与公告,收藏管理,用户管理,新闻信息、站点的增删改,评论管理,友情链接,个人信息管理,修改密码,退出系统,查询信息等这些功能模块。下面一一简单描述一下这几个功能模块需求。(1)留言功能包括四点:增、改、删、查,添加留言信息后,数据库中相应的留言会发生变化,修改留言信息也能第一时间在数据库中进行更新,删除留言信息后,该条留言也会从数据库中清除,也可以随时查到所有的留言信息。(2)留言信息包括ID<ID>、内容<neirong>、标题<biaoti>时间<tianjiashijian>、回复<huifu>、用户id<usersid>等字段数据,能够通过这些数据进行组合查询。(3)介绍功能包括四点:增、改、删、查,添加介绍信息后,数据库中相应的介绍会发生变化,修改介绍信息也能第一时间在数据库中进行更新,删除介绍信息后,该条介绍也会从数据库中清除,也可以随时查到所有的介绍信息。(4)介绍信息包含ID<ID>、内容<neirong>、类型<leixing>、时间<addtime>等字段数据,能够通过这些数据进行组合查询。(5)收藏功能包括四点:增、改、删、查,添加收藏信息后,数据库中相应的收藏信息会发生变化,修改收藏信息也能第一时间在数据库中进行更新,删除收藏信息后,该条收藏也会从数据库中清除,也可以随时查到所有的收藏信息。(6)收藏信息包含ID<ID>、站点ID<zhandianID、用户ID<usersID>、时间<shijian>等字段数据,能够通过这些数据进行组合查询。(7)友情链接功能包括四点:增、改、删、查,添加链接后,数据库中相应的链接会发生变化,修改链接也能第一时间在数据库中进行更新,删除链接信息后,该条链接也会从数据库中清除,也可以随时查到所有的链接。(8)友情链接信息包含链接信息包括ID<ID>、地址链接<url>和名称<name>等字段数据,能够通过这些数据进行组合查询。(9)新闻资讯功能包括四点:增、改、删、查,添加新闻资讯后,数据库中相应的新闻资讯信息会发生变化,修改新闻资讯信息也能第一时间在数据库中进行更新,删除新闻资讯信息后,该条新闻资讯也会从数据库中清除,也可以随时查到所有的新闻资讯。(10)新闻资讯信息包含ID<ID>、时间<shijian>、内容<content>、标题<biaoti>、图片<tupian>等字段数据,能够通过这些数据进行组合查询。(11)线路功能包括四点:增、改、删、查,添加线路后,数据库中相应的线路信息会发生变化,修改线路信息也能第一时间在数据库中进行更新,删除线路信息后,该条线路信息也会从数据库中清除,也可以随时查到所有线路信息。(12)线路信息包含ID<ID>、票价<piaojia>、起终点<qizhongdizhi>、首末班<shoumoban>、经过站点<neirong>、司机信息<siji>、线路名称<biaoti>等字段数据,能够通过这些数据进行组合查询。(13)公告功能包括四点:增、改、删、查,添加公告后,数据库中相应的公告信息会发生变化,修改公告内容也能第一时间在数据库中进行更新,删除公告信息后,公告也会从数据库中清除,也可以随时查到所有公告信息。(14)公告信息包含ID<ID>、时间<shijian>、内容<content>、标题<title>、图片<tupian>等字段数据,能够通过这些数据进行组合查询。(15)用户功能包括四点:增、删、改、查,添加用户数据后,数据库中相应的用户信息会发生变化,修改用户数据也能第一时间在数据库中更新数据,删除用户数据后,用户数据也会从数据库中清除,也可以随时查到任意用户的基本信息。(16)用户信息包含ID<ID>、类型名称<typename>、年龄<nianling>、用户名称<loginname>、审核<shenhe>、性别<xingbie>、密码<loginpw>、地址<address>、类型<type>、姓名<xingming>、电话<dianhua>等字段数据,能够通过这些数据进行组合查询。(17)站点功能包括这四点:增、改、删、查,添加站点信息后,数据库中相应的站点信息会发生变化,修改站点信息也能第一时间在数据库中更新数据,删除站点信息后,站点信息也会从数据库中清除,也可以随时查到所有站点的信息。(18)站点信息包含ID<ID>、站点名称<biaoti>、地点<dizhi>、经过线路<neirong>等字段数据,能够通过这些数据进行组合查询。(19)评论功能包括这四点:增、改、删、查,添加评论信息后,数据库中相应的评论信息会发生变化,修改评论信息也能第一时间在数据库中更新数据,删除评论信息后,评论信息也会从数据库中清除,也可以随时查到所有评论。(20)评论信息包含ID<ID>、内容<neirong>、时间<shijian>、用户ID<usersID>、信息id<xianluid>、标题<biaoti>等字段数据,能够通过这些数据进行组合查询。4.4数据库设计4.4.1概念模型设计在构建数据库之前,有必要为系统的数据、设计实体中包含的属性以及实体与实体之间的直接关系建立一个可视化监视器,因此可得到下图中系统的总体ER图图4-2系统整体ER图4.4.2数据库表设计在服务器上建立名为gongjiaojsps2779的数据库,其中包括以下表:友情链接表结构设计字段名称是否自增字段说明是否只读字段长度是否可为空数据类型是否主键idTRUE友情链接idFALSE11FALSEINTEGERTRUEurlFALSE链接地址FALSE200TRUEVARCHARFALSEnameFALSE名称FALSE200TRUEVARCHARFALSE线路表结构设计字段名称是否自增字段说明是否只读字段长度是否可为空数据类型是否主键idTRUE线路idFALSE11FALSEINTEGERTRUEsijiFALSE司机信息FALSE50TRUEVARCHARFALSEbiaotiFALSE线路名称FALSE50TRUEVARCHARFALSEshoumobanFALSE首末班FALSE255TRUEVARCHARFALSEpiaojiaFALSE票价FALSE255TRUEVARCHARFALSEqizhongdizhiFALSE起终点FALSE255TRUEVARCHARFALSEneirongFALSE经过站点FALSE1000TRUEVARCHARFALSE公告表结构设计字段名称是否自增字段说明是否只读字段长度是否可为空数据类型是否主键idTRUE公告idFALSE11FALSEINTEGERTRUEtitleFALSE标题FALSE50TRUEVARCHARFALSEcontentFALSE内容FALSE5000TRUEVARCHARFALSEtupianFALSE图片FALSE50TRUEVARCHARFALSEshijianFALSE时间FALSE50TRUEVARCHARFALSE站点表结构设计字段名称是否自增字段说明是否只读字段长度是否可为空数据类型是否主键idTRUE站点idFALSE11FALSEINTEGERTRUEdizhiFALSE地点FALSE255TRUEVARCHARFALSEneirongFALSE经过线路FALSE1000TRUEVARCHARFALSEbiaotiFALSE站点名称FALSE50TRUEVARCHARFALSE用户表结构设计字段名称是否自增字段说明是否只读字段长度是否可为空数据类型是否主键idTRUE用户idFALSE11FALSEINTEGERTRUEaddressFALSE地址FALSE50TRUEVARCHARFALSEloginnameFALSE用户名称FALSE50TRUEVARCHARFALSExingmingFALSE姓名FALSE50TRUEVARCHARFALSEtypeFALSE类型FALSE50TRUEVARCHARFALSEnianlingFALSE年龄FALSE50TRUEVARCHARFALSExingbieFALSE性别FALSE50TRUEVARCHARFALSEshenheFALSE审核FALSE50TRUEVARCHARFALSEloginpwFALSE密码FALSE50TRUEVARCHARFALSEtypenameFALSE类型名称FALSE50TRUEVARCHARFALSEdianhuaFALSE电话FALSE255TRUEVARCHARFALSE介绍表结构设计字段名称是否自增字段说明是否只读字段长度是否可为空数据类型是否主键idTRUE介绍idFALSE11FALSEINTEGERTRUEaddtimeFALSE时间FALSE50TRUEVARCHARFALSEcontentFALSE内容FALSE255TRUEVARCHARFALSEleibieFALSE类别FALSE50TRUEVARCHARFALSE评论表结构设计字段名称是否自增字段说明是否只读字段长度是否可为空数据类型是否主键idTRUE评论idFALSE11FALSEINTEGERTRUExianluidFALSE信息idFALSE11TRUEINTEGERFALSEneirongFALSE内容FALSE5000TRUEVARCHARFALSEbiaotiFALSE标题FALSE255TRUEVARCHARFALSEshijianFALSE时间FALSE50TRUEVARCHARFALSEusersidFALSE用户idFALSE255TRUEINTEGERFALSE收藏表结构设计字段名称是否自增字段说明是否只读字段长度是否可为空数据类型是否主键idTRUE收藏idFALSE11FALSEINTEGERTRUEshijianFALSE时间FALSE50TRUEVARCHARFALSEzhandianidFALSE信息idFALSE11TRUEINTEGERFALSEusersidFALSE用户idFALSE11TRUEINTEGERFALSE留言表结构设计字段名称是否自增字段说明是否只读字段长度是否可为空数据类型是否主键idTRUE留言idFALSE11FALSEINTEGERTRUEneirongFALSE内容FALSE4000TRUEVARCHARFALSEbiaotiFALSE标题FALSE55TRUEVARCHARFALSEusersidFALSE用户idFALSE11TRUEINTEGERFALSEhuifuFALSE回复FALSE4000TRUEVARCHARFALSEtianjiashijianFALSE时间FALSE55TRUEVARCHARFALSE新闻资讯表结构设计字段名称是否自增字段说明是否只读字段长度是否可为空数据类型是否主键idTRUE新闻资讯idFALSE11FALSEINTEGERTRUEbiaotiFALSE标题FALSE50TRUEVARCHARFALSEtupianFALSE图片FALSE255TRUEVARCHARFALSEneirongFALSE内容FALSE5000TRUEVARCHARFALSEshijianFALSE时间FALSE50TRUEVARCHARFALSE4.4.3数据库连接计因为系统采取Java语言和MySQL数据库,完成本系统的数据操纵。4.5本章小结这一章主要概括了在开发系统时对系统的整体的设计,包括遵循B/S模式的网络设计,然后是用户模块和管理者模块的设计,最终对系统的各个模块进行了设计,详细说明设计思路。第5章系统的实现5.1实现环境说明运行环境包括硬件要求及软件要求如下表所示。表5-1硬件要求5.2主页面的实现本系统是一个基于Web的公交查询系统。该系统结构包含了用户登录,留言信息管理,介绍功能,通知与公告,收藏管理,用户管理,新闻信息,站点信息,评论管理,友情链接,个人信息管理,修改密码,退出系统,查询信息等这些功能模块。通过本系统,使用者可以第一时间获取公交线路信息,本系统非常实用且方便。首页图如下图所示。图5-3系统主页面5.3注册模块的实现 在首页有一个用户注册选项。其中有一个名为usersaddqian.jsp的独立页面,新用户完成注册内容后,进行提交然后会有一个验证。如果格式出现不正确的情况,小窗口会弹出提示,如果格式没有任何问题,就会马上跳转到usersaddqian.action,告知用户注册已成功,并将新的注册用户添加到用户表里面;如果格式出现不正确的情况,小窗口会弹出提示。图5-1用户注册流程图图5-2用户注册界面图5-3用户管理界面5.4登录模块的实现用户登录与用户管理模块之间有一定的联系。管理员有权添加、删除和修改用户信息。登录模块如图。图5-5登录流程图图5-4管理员登录界面系统功能逐渐的扩大,系统会及时的发布最新的信息,使用者也会变更多。这个系统有一个不足点,那就是只有超级管理员负责系统的后台工作,这会有一些困难,所以系统开发了超级管理员模块,可以添加管理员模块。不同的管理员角色具有不同的权限。添加操作界面如图。图5-5管理员管理界面5.5留言管理模块的实现留言部分包括查看留言、增添留言信息和管理留言信息等。用户可以点击进入留言板中的“增添留言”从而打开另一个页面,在这里就能提交用户的留言信息。所有用户都可以在留言界面中进行留言,系统将留言信息发送到留言板的添加(lyb_add)页面,留言信息会存进数据库。在线留言流程图如图。图5-15留言管理流程图界面图5-16在线留言界面留言管理界面如图。图5-17留言管理界面5.6公告信息管理模块的实现管理员如果需要添加公告信息,只用点击“添加”按钮,页面就会转到添加公告页面,添加结束之后,在公告信息中管理员可以对公告进行增删改,所有公告详情都可以通过查询数据库查询,每条公告对应一个删除按钮和一个修改按钮,当管理员点击删除公告信息将直接在数据库中被删除,并且当前页面将被重定向,当选择修改按钮时,就能修改公告的信息。公告信息流程图如图。图5-6公告信息流程图公告信息界面如图。图5-7公告信息界面公告信息管理界面如图。图5-8公告信息管理界面5.7站点信息管理模块的实现管理员如果需要添加站点,只用点击“添加”按钮,页面就会转到添加站点页面,添加结束之后,在站点列表中管理员可以对信息进行增删改,所有站点的信息都可以通过查询数据库查询,每个站点信息对应一个删除按钮和一个修改按钮,当管理员点击删除站点信息将直接在数据库中被删除,并且当前页面将被重定向,当选择修改按钮时,就能修改站点的信息。站点信息管理流程图如下。图5-12站点信息管理流程图站点的添加页面如图。图5-13站点信息添加界面站点信息管理页面如图。图5-14站点信息管理界面5.8路线信息管理模块的实现管理员如果需要添加路线,只用点击“添加”按钮,页面就会转到添加路线页面,添加结束之后,在线路列表中管理员可以对路线进行管理,所有的路线都可以在数据库中查到,每条路线信息对应一个删除按钮和修改按钮,当管理员点击删除路线信息时数据库中路线也会被删除,并重定向当前页面,当点击修改按钮时,就能修改路线信息。路线信息管理流程图如图。图5-15线路信息管理流程图路线添加页面如图。图5-16线路添加界面线路信息管理页面如图。图5-17线路信息管理界面5.9系统管理的实现系统管理的界面如图。图5-21系统管理界面5.10新闻资讯信息管理模块的实现管理员如果需要添加新闻资讯信息,只用点击“添加”按钮,页面就会转到新闻资讯添加页面,添加结束后,在资讯列表中管理员可以对新闻资讯信息进行增删改,所有新闻资讯信息都可以通过数据库查询,每个新闻资讯信息对应一个删除按钮和修改按钮,当管理员点击删除按钮的同时数据库中的新闻资讯信息也会被删除,并重定向当前页面,当管理员选择点击修改,就会进入资讯设置页面,就能修改新闻资讯信息的内容。新闻资讯信息流程图如下。图5-6新闻资讯信息流程图新闻资讯信息界面如图。图5-7新闻资讯信息界面新闻资讯信息管理界面如图。图5-8新闻资讯信息管理界面5.11本章小结这一章着重讲了有关于用户注册账号、登录以及如何管理站点有关信息、管理线路内部信息、管理新闻信息等功能模块的设计以及代码编写,还有每一个步骤的实现。第6章系统测试6.1测试目的本系统主要测试客户端的运用和后台服务器的运用。系统主要是测试系统主要包含了用户登录、通知与公告,收藏管理,用户管理,留言信息管理,站点信息,评论管理,友情链接,个人信息管理,修改密码,退出系统,查询信息等多个功能模块是否实现。6.2功能测试主要管理功能测试表6-4主要管理功能测试测试模块站点添加功能测试。测试目的测试如果经过线路、站点名称、地点等站点输入数据与要求不符合的时候,程序是否可以做相应处理和给出提醒。

测试如果经过线路、站点名称、地点等站点输入数据与要求不符合的时候,程序是否可以做相应处理和给出提醒。测试方法应用黑盒测试方式。测试数据管理员登录后,如果站点名称、经过线路、地点等站点项目不完整填写,操作添加站点。

管理员登录后,如果站点名称、经过线路、地点等站点项目完整填写,操作添加站点。预期结果管理员登录后,地点、站点名称、经过线路等站点项目不完整填写,操作添加站点,提醒输入对应信息。

管理员登录后,地点、站点名称、经过线路等站点项目完整填写,操作添加站点,提醒操作完成。实际结果结果与预期完全相同。结论站点添加功能实现了经过线路、地点、站点名称等基本数据的非法输入处理,正常操作时可以完成站点添加操作。测试模块站点管理功能测试。测试目的操作进入站点管理模块时,程序是否可以进行相应处理并正常展示经过线路、地点、站点名称等数据。测试方法应用黑盒测试方式。测试数据管理员登录后,在功能栏找到站点管理按钮,操作进入站点管理页面。预期结果操作进入站点管理页面,经过线路、站点名称、地点等站点数据正常展示。实际结果结果与预期完全相同。结论站点管理功能实现了基本的操作,程序能进行相应处理并正常展示经过线路、站点名称、地点等数据。测试模块站点更改功能测试。测试目的操作进入站点管理模块后,进入需要修改的站点数据,操作修改功能,更新站点名称、经过线路、地点等站点数据后,程序是否可以正确更新相应站点数据并正常提示信息。测试方法应用黑盒测试方式。测试数据操作进入站点管理模块后,进入相应的站点数据后点击修改,更新经过线路、站点名称、地点等数据后操作提交。预期结果操作进入站点管理模块后,找到需要更新的站点数据,操作修改功能,更新经过线路、站点名称、地点等站点数据后,程序可以正确更新相应站点数据并正常提示信息。实际结果结果与预期完全相同。结论站点修改功能实现了基本功能,程序可以正确修改站点名称、地点、经过线路等站点数据并正确提示信息。测试模块站点删除功能测试。测试目的操作进入站点管理模块后,操作删除相应的站点数据,程序是否能正确删除相应站点数据并正确提醒信息。测试方法应用黑盒测试方式。测试数据操作进入站点管理模块后,在对应的站点数据后操作删除。预期结果操作进入站点管理功能,在相应的站点数据后操作删除,站点数据被正常删除,并提醒操作成功。实际结果和预期相同。结论站点删除功能实现了基本功能,程序能正确删除相应站点数据并提醒正确信息。测试模块线路添加功能测试。测试目的测试如果经过站点、起终点、票价、首末班、司机信息、线路名称等线路输入数据与要求不符合的时候,程序是否可以做相应处理和给出提醒。

测试如果经过站点、起终点、票价、首末班、司机信息、线路名称等线路输入数据与要求不符合的时候,程序是否可以做相应处理和给出提醒。测试方法应用黑盒测试方式。测试数据管理员登录后,如果司机信息、票价、首末班、起终点、经过站点、线路名称等线路项目不完整填写,操作添加线路。

管理员登录后,如果司机信息、票价、首末班、起终点、经过站点、线路名称等线路项目完整填写,操作添加线路。预期结果管理员登录后,经过站点、票价、线路名称、司机信息、首末班、起终点等线路项目不完整填写,操作添加线路,提醒输入对应信息。

管理员登录后,经过站点、票价、线路名称、司机信息、首末班、起终点等线路项目完整填写,操作添加线路,提醒操作完成。实际结果和预期相同。结论线路添加功能实现了经过站点、线路名称、票价、首末班、司机信息、起终点等基本数据的非法输入处理,正常操作时可以完成线路添加操作。测试模块线路管理功能测试。测试目的操作进入线路管理模块时,程序是否可以进行相应处理并正常展示起终点、线路名称、经过站点、首末班、票价、司机信息等数据。测试方法应用黑盒测试方式。测试数据管理员登录后,在功能栏找到线路管理按钮,操作进入线路管理页面。预期结果操作进入线路管理页面,首末班、票价、起终点、经过站点、司机信息、线路名称等线路数据展示。实际结果与预期相同。结论线路管理功能实现了基本的操作,程序能进行相应处理并正常展示线路名称、司机信息、起终点、票价、经过站点、首末班等数据。测试模块线路更改功能测试。测试目的操作进入线路管理模块后,进入需要修改的线路数据,操作修改功能,更新司机信息、线路名称、起终点、经过站点、票价、首末班等线路数据后,程序是否可以正确更新相应线路数据并正常提示信息。测试方法应用黑盒测试方式。测试数据操作进入线路管理模块后,进入相应的线路数据后点击修改,更新经过站点、司机信息、票价、线路名称、首末班、起终点等数据后操作提交。预期结果操作进入线路管理模块后,找到需要更新的线路数据,操作修改功能,更新司机信息、经过站点、票价、线路名称、起终点、首末班等线路数据后,程序可以正确更新相应线路数据并正常提示信息。实际结果和预期相同。结论线路修改功能实现了基本功能,程序可以正确修改经过站点、起终点、司机信息、票价、首末班、线路名称等线路数据并正确提示信息。测试模块线路删除功能测试。测试目的操作进入线路管理模块后,操作删除相应的线路数据,程序是否能正确删除相应线路数据并正确提醒信息。测试方法应用黑盒测试方式。测试数据操作进入线路管理模块后,在对应的线路数据后操作删除。预期结果操作进入线路管理功能,在相应的线路数据后操作删除,线路数据被正常删除,并提醒操作成功。实际结果和预期相同。结论线路删除功能实现了基本功能,程序能正确删除相应线路数据并提醒正确信息。测试模块新闻资讯添加功能测试。测试目的测试如果图片、标题、内容、时间等新闻资讯输入数据与要求不符合的时候,程序是否可以做相应处理和给出提醒。

测试如果图片、标题、内容、时间等新闻资讯输入数据与要求不符合的时候,程序是否可以做相应处理和给出提醒。测试方法应用黑盒测试方式。测试数据管理员登录后,如果图片、时间、标题、内容等新闻资讯项目不完整填写,操作添加新闻资讯。

管理员登录后,如果图片、时间、标题、内容等新闻资讯项目完整填写,操作添加新闻资讯。预期结果管理员登录后,图片、时间、标题、内容等新闻资讯项目不完整填写,操作添加新闻资讯,提醒输入对应信息。

管理员登录后,图片、时间、标题、内容等新闻资讯项目完整填写,操作添加新闻资讯,提醒操作完成。实际结果和预期结果一致。结论新闻资讯添加功能实现了图片、标题、时间、内容等基本数据的非法输入处理,正常操作时可以完成新闻资讯添加操作。测试模块新闻资讯管理功能测试。测试目的操作进入新闻资讯管理模块时,程序是否可以进行相应处理并正常展示标题、时间、内容、图片等数据。测试方法应用黑盒测试方式。测试数据管理员登录后,在功能栏找到新闻资讯管理按钮,操作进入新闻资讯管理页面。预期结果操作进入新闻资讯管理页面,时间、内容、图片、标题等新闻资讯数据正常展示。实际结果和预期结果相同。结论新闻资讯管理功能实现了基本的操作,程序能进行相应处理并正常展示时间、内容、图片、标题等数据。测试模块新闻资讯更改功能测试。测试目的操作进入新闻资讯管理模块后,进入需要修改的新闻资讯数据,操作修改功能,更新时间、标题、内容、图片等新闻资讯数据后,程序是否可以正确更新相应新闻资讯数据并正常提示信息。测试方法应用黑盒测试方式。测试数据操作进入新闻资讯管理模块后,进入相应的新闻资讯数据后点击修改,更新内容、时间、图片、标题等数据后操作提交。预期结果操作进入新闻资讯管理模块后,找到需要更新的新闻资讯数据,操作修改功能,更新时间、标题、图片、内容等新闻资讯数据后,程序可以正确更新相应新闻资讯数据并正常提示信息。实际结果和预期相同。结论新闻资讯修改功能实现了基本功能,程序可以正确修改标题、图片、时间、内容等新闻资讯数据并正确提示信息。测试模块新闻资讯删除功能测试。测试目的操作进入新闻资讯管理模块后,操作删除相应的新闻资讯数据,程序是否能正确删除相应新闻资讯数据并正确提醒信息。测试方法应用黑盒测试方式。测试数据操作进入新闻资讯管理模块后,在对应的新闻资讯数据后操作删除。预期结果操作进入新闻资讯管理功能,在相应的新闻资讯数据后操作删除,新闻资讯数据被正常删除,并提醒操作成功。实际结果和预期相同。结论新闻资讯删除功能实现了基本功能,程序能正确删除相应新闻资讯数据并提醒正确信息。6.4测试结果基于Web的城市公交查询系统经测试和调试后可以按照需求正常运行,整体没有什么错误,可以满足开发者和用户的需求。在系统整体测试过程中,系统功能相对来说比较简单,数据源的配置,需进一步改善。第7章总结在老师的耐心引导下,经过这几个月的的努力,我的毕业设计终于完成了,在这段时间里,我一无助过、迷茫过、也遇到了很多难题过。但无论如何

温馨提示

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

评论

0/150

提交评论