公交车线路管理系统的设计与实现-毕业设计论文_第1页
公交车线路管理系统的设计与实现-毕业设计论文_第2页
公交车线路管理系统的设计与实现-毕业设计论文_第3页
公交车线路管理系统的设计与实现-毕业设计论文_第4页
公交车线路管理系统的设计与实现-毕业设计论文_第5页
免费预览已结束,剩余27页可下载查看

付费下载

下载本文档

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

文档简介

1、本科毕业论文(设计)论文(设计)题目:贵阳公交车路线管理系统的设计与实现院系:计算机科学与技术学院专业:软件工程学生姓名:学号:指导教师:完成日期:20年5月贵州大学本科毕业论文(设计)诚信责任书本人郑重声明:本人所呈交的毕业论文(设计),是在导师的指导下独立进行研究所完成。毕业论文(设计)中凡引用他人已经发表或未发表的成果、数据、观点等,均已明确注明出处。特此声明。本人签名:日期:O贵州大学本科毕业论文(设计)第页目录摘要IIAbstractIII.第一章绪论11.1 背景及意义1.1.2 本文组织结构1.第二章相关技术介绍3.第三章系统需求分析4.3.1 总体业务描述4.3.2 非功能性分

2、析5.3.3 本章小结5.第四章系统详细设计6.4.1 系统架构设计目标6.4.2 系统功能结构6.4.3 数据库设计 数据库需求分析 数据库概念设计8.4.4 功能详细设计 查询模块 管理模块124.5 本章小结.13第五章系统实现与测试145.1 系统功能实现145.2 系统测试205.3 本章小结20参考文献22.致谢23.贵州大学本科毕业论文(设计)第II页贵阳公交车路线管理系统的设计与实现摘要城市的发展刺激交通的改进,其中公交车的地位越来越高,就目前来说,它是绝大多数人出行的首选工具。在公交线路复杂多变的今天,为了更好的支持

3、公交的发展I服务群众,需要大力发展我国的城市公交查询系统,建立一个网络化的查询系统能有效帮助人们合理安排出行、了解公交线路变更,方便人们获得各种公交线路信息。基于B/S模式设计了贵阳公交车线路管理查询系统,实现了查询(包括线路查询、站点查询和站站查询)、管理(包括车次信息管理、站点信息管理、线路信息管理和站点线路关系管理)等功能。并且考虑了乘客选择公交线路决策的因素,乘客在查询公交线路时根据经过的站点数目的多少给乘客提供最优选择线路。本次设计的系统基本符合贵阳公交车运营的实际情况,充分考虑了不同乘客的实际乘车要求,有较强的实际应用价值。关键词:公交查询,数据库,管理系统贵州大学本科毕业论文(设

4、计)第III页DesignandimplementationofbusroutemanagementsysteminGuiyangAbstractThedevelopmentofthecitytostimulatetrafficimprovement,thestatusofthebusisgettinghigherandhigher,fornow,itisthefirstchoiceforthevastmajorityofpeopletravel.Inthecomplicatedandchangeablebuslinestoday,inordertobettersupportpublictra

5、nsportationdevelopment,servingthepeopleandneedtovigorouslydevelopChina'surbanpublictransportquerysystem,establishanetworkquerysystemcaneffectivelyhelppeoplereasonablearrangementsfortravel,learntochangeofbuslines,convenientforpeopletogetinformationofvariousbuslines.BasedonB/SmodedesignofGuiyangbu

6、slinequerysystem,toachievethequery(includinglineinquiries,sitequeryandquerystationmanagement(includingtraininformationmanagement,siteinformationmanagement,lineinformationmanagementandsitelinerelationshipmanagement)function.Andtakingintoaccountthefactorsofpassengerchoiceofbusroutes,passengersinthebus

7、routeaccordingtothenumberofthenumberofsitestoprovidethebestchoiceforthepassengerline.ThedesignofthesystemisbasicallyinlinewiththeactualsituationofthebusoperatorsinGuiyang,fullyconsidertheactualrequirementsofdifferentpassengers,thereisastrongpracticalvalue.Keywords:Businquiry,DatabaseManagementsystem

8、贵州大学本科毕业论文(设计)第一章绪论1.1 背景及意义如今,随着社会的进步和计算机技术的迅速发展,这些年买私家车的人是一年比一年多,但对于生活在城市里面的绝大多数人来说,不管是上下班,还是出行办事,都是要仰仗公共交通工具的,使用最多的就数公交车了。如何能够方便快捷地出行自然而然就成为了大多数人所关心的问题,也是城市管理交通部门所最关心的问题。中国大城市产生交通拥堵及“交通梗塞”的地点及范围正在逐步增加,产生的次数和持续时间也在呈上升的趋势,大力发展城市交通系统,吸引更多的市民来使用城市的公共交通系统是缓解城市交通拥堵的战略举措10由于公交信息查询系统的发展比较落后,公交信息的完整性和准确性得

9、不到保证,除了少数一线城市以外别的大多数城市还没有专门的机构负责信息的发布和管理。多数乘客就只能通过公交站牌上获取显示的站点信息,而有关班次、到离站时间等具体信息基本不能找到。乘客在出行中不能获得关于乘车的具体信息,对不熟悉线路的乘客来说,要想方便快捷地出行无疑会造成一定的困难。随着现代化进程的不断加快,城市化现象也越来越突出,然而,在城市化的过程中,一座城市的公共交通对这个城市在经济,政治,技术等方面的发展影响巨大,交通的发展好坏关乎一个城市的交通模式、城市建设,所以大力提倡改善客运结构,大力发展公共交通。一个良好的公共交通网络能够有效的缓解城市交通拥堵的现状,能让城市的发展健康有序的进行。

10、发展城市公共交通能够让人们的出行变得更加的方便和极大的改善城市的居住环境。另一方面,在当今这个资源匮乏的年代,发展公共交通,不仅能够提高资源的有效利用率,降低在城市化过程中所造成的交通污染,更好的节约土地资源,符合可持续发展的理念,并且能够为城乡的相互发展提供一个强有力的后盾,让中国的经济发展迈上一个新台阶。1.2 本文组织结构本次毕业设计主要实现公交路线的管理和查询,以C#S言就行开发,SQL建立数据库。设计前台和后台各个页面,从而完成整个系统的设计开发。该系统主要包含了2个功能模块:管理员管理功能模块、查询功能模块。结合信息分析以及查询方式的选择和对数据库的使用,通过对该系统的实现,培养系

11、统开发和设计能力。本文介绍了“贵阳公交车路线管理系统”,包括设计和实现两个部分,本文共分为六个章节,现在对每个章节作简要的内容说明贵州大学本科毕业论文(设计)第2页第一章:主要讲述了系统的设计背景、意义、国内外发展状况等内容。第二章:完成模块使用到的相关工具和技术的详细介绍,并对某些名词进行解释。第三章:对系统进行需求分析,主要考虑系统功能性需求以及非功能性需求分析。第四章:介绍了各个功能的设计,从系统的功能结构到数据库设计,最后主要讲解了查询模块和管理模块的详细设计。第五章:对第四章的各个功能设计的实现部分,主要包括后台管理模块、前台查询模块的各个功能实现效果图及代码,以及对系统测试过程的简

12、述。第六章:项目的结论部分,本章节的结论是在系统实现的基础上得出的,总结本次设计的成果及不足之处。本文的最后,主要是对在系统开发的过程中所引用到的资料和文献的介绍。贵州大学本科毕业论文(设计)第二章相关技术介绍系统采用SQLServer作为后台数据库的支持,B/S框架用于开发实现后台数据与前台页面数据的管理,MVG6架简化了设计的复杂度,减少了技术上的困难。1.SQLServer数据库SQLServer是Microsoft公司推出的关系型数据库管理系统2。MicrosoftSQLServer是一个全面的数据库平台,使用集成的商业智能(BI)工具提供了企业级的数据管理网。Server数据库引擎为

13、关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序4。2.B/S介绍B/S(browser/server,简称B/S)模式,即浏览器/服务器模式,它是基于Intranet的需求而出现并发展的,Intranet是应用TCP/IP协议建立的企事业单位内部专用网络,它采用诸如TCP/IP、HTTPSMT对HTML>Internet技术和标准,能为企事业单位内部交换信息提供服务,同时它具有连接Internet的功能和防止外界入侵的安全措施503.MVC框架MVC全名是ModelViewController,是模型(model)视图(view

14、)一控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。MVC被独特的发展起来用于映射传统的输入、处理和输出功能在一个逻辑的图形化用户界面的结构中。贵州大学本科毕业论文(设计)第三章系统需求分析3.1 总体业务描述贵阳公交车路线管理系统应是一个方便快捷的管理查询平台,贵阳公交管理系统的应用背景为:方便市民搭乘公交车出行,手动、及时更新查询数据。出于为了解决人们出行问题,使本城市可以上升到一个完善的电子化、信息化管理的目的。在经过分析观察公交车运营的

15、实际情况下,参考了相关的编程软件,阅读了有关的资料以后,确定了人们对系统的需求,要满足预期目标系统需具备以下功能:1 .前台查询前台查询提供贵阳市内公交换乘方案及相关公交信息的查询,采用公交车站点查询、车次查询、站站查询三种查询形式。路线查询:输入线路名称查询线路信息需显示线路的详细信息以及所有途径站点等信息。站点查询:输入站点名称查询站点信息需显示站点的详细信息以及所有途径该站点的线路。站站查询:输入起点站终点站查询需显示乘车的具体方案信息,包括直达公交车,一次换乘,二次换乘方案。用户可以根据需要选择不同的查询方式进行查询。用户也可以通过向系统管理员反馈意见以及系统的错误信息,以便管理员及时

16、更改以避免用户因错误信息造成的损失。2 .后台管理后台管理主要是对数据的更新、编辑:允许管理员对数据进行编辑、删除等操作,以保证现存线路的真实性与实时性。管理员可以查阅用户对系统的意见、对信息的反馈,根据用户的反馈修改错误信息。实现对车次信息、站点信息、线路信息和站点线路关系的管理功能。在本次设计中,系统所实现的基本功能目标主要有:实现公交车线路的查询功能;实现公交车站点的查询功能;实现公交车两站点之间换乘方案的查询功能。本系统的使用者是大众,人们更喜欢的是易操作的系统,因此还应该把这套系统的界面操作等方面要做得简单、易操作,这样能让用户较快地掌握系统的使用操作。例如当用户在查询站点时,系统向

17、用户显示该站点的基本信息和经过该站点的线路的同时可以提供线路的快捷查询方式,即用户可以直接点击线路就可以查询该线路的详细信息。总的来说,要尽量使系统各方面做到易操作的人性化特点,让用户可以方便、快捷而又愉快地使用本系统。贵州大学本科毕业论文(设计)3 .2非功能性分析在满足用户对系统的功能需求的同时,也要保证系统能够长期、安全、稳定、高效地运行,系统还应该满足以下性能需求。1 .系统的准确性和及时性本系统应保证查询的准确性,系统的处理能力、响应时间能够满足系统管理员对数据的处理以及用户对查询的快捷需求。2 .系统的开放性和可扩充性本系统应是一个开放系统,在需要的时候可以进行功能的调整和扩充,可

18、以简单地加入和减少系统的模块,配置系统的硬件。通过系统的修补、更换,完成系统的开级和更新换代。3 .系统的易用性和易维护性考虑到系统的易操作性系统中要使用用户熟悉的话语和中文的显示界面,只要用户通过网址进入系统就可以直接查询而无须用户注册及登陆。用户有问题也可以直接通过意见反馈功能反馈以便让管理者及时修改错误。3.3本章小结本章主要是对贵阳公交车管理系统做了详细的需求分析,在开始的时候介绍了系统的总体业务描述,针对功能性对系统的主要功能的设计需求进行分析。最后讲述了系统的非功能性需求。贵州大学本科毕业论文(设计)第四章系统详细设计4.1 系统架构设计目标系统架构设计要达到如下的目标:(1)可靠

19、性:毫无疑问,计算机程序的可靠性是其整个质量的重要组成部分网。(2)安全性:系统对用户产生使用价值,所以系统的安全性非常重要。(3)可扩展性:系统能够在新技术出现的情况下,保持原有的性能的前提下,对现有系统进行功能和性能的扩展。(4)可维护性:一个易于维护的系统可以有效地降低技术成本,提高用户使用满意度。(5)客户体验:系统必须易于使用。4.2 系统功能结构根据系统需求分析可知系统包括后台管理模块、前台查询模块。后台管理模块有用户信息管理和线路查询管理,前台查询模块有线路查询、站点查询、站站查询和意见反馈,根据描述对系统的功能进行画图,系统的功能如图4.1所示:图4.1系统功能图贵州大学本科毕

20、业论文(设计)贵阳公交车管理系统后台主要包括的功能有:用户信息管理功能、线路查询管理功能,线路查询管理包括车次信息管理、站点信息管理、线路信息管理、站点线路关系管理。贵阳公交车后台管理模块的结构图如图4,2所示图4.2后台结构图贵阳公交车管理查询系统主要包括的模块有:线路查询、站点查询、站站查询、意见反馈;用户点击线路查询时,则提示用户输入线路名,点击查询之后显示查询结果;用户点击站点查询时,则提示用户输入站点名,点击查询之后显示查询结果;用户点击站站查询时,则提示用户输入起点站和终点站,点击查询之后显示查询结果;用户点击意见反馈时,则提示用户输入反馈内容,点击提交之后显示意见反馈成功。贵阳公

21、交车前台查询模块的结构图如图4,3所示图4.3前台结构图贵州大学本科毕业论文(设计)4.3 数据库设计数据库设计的质量对于整个项目功能和效率有着极大的影响,数据库设计的核心问题是:从项目的观点出发,根据项目分析和设计的要求,并结合所选用的数据库管理系统,建立数据模式904.3.1 数据库需求分析设计数据库时,了解了系统中各个模块的数据模型以及各个模型之间的联系。本系统的数据库主要体现在对各种数据的保存、查询、修改。主要包括的数据有:车次信息、线路信息、站点信息、站点线路关系信息。4.3.2 数据库概念设计数据库E-R图如图4.4所示:图4.4数据库E-R图站点线路内在联系E-R图如图4.5所示

22、:贵州大学本科毕业论文(设计)图4.5站点线路内在联系E-R图根据系统需求,该系统的数据库表有管理员信息表、线路信息表、车次信息表、站点信息表、站点线路关系表、意见反馈表。下面分别介绍几张表的详细内容。(1)管理员信息表:管理员信息表记录了管理员登录的用户名、密码、创建日期、联系方式、邮箱、性别等信息,其中ID为主键。管理员信息表如表4.1所示:表4.1管理员信息表字段长度是否为空备注描述IDint100否主键管理编号SystemCreateDatedatetime100否创建日期SystemNamenvarchar(100)100否用户名Pwdnvarchar(MAX)255否密码Telln

23、varchar(MAX)100否联系方式Emailnvarchar(MAX)100否邮箱Sexnvarchar(MAX)11否性别(2)线路信息表:线路信息表记录了线路的线路名、创建日期、费用、发车时间、收贵州大学本科毕业论文(设计)第10页车时间、发车间隔时间等信息。线路信息表如表4.2所示:表4.2线路信息表字段长度是否为空备注描述IDint100否主键线路编号SystemCreateDatedatetime100否创建日期SystemNamenvarchar(100)100否线路名Moneyint100否费用Notenvarchar(MAX)255是备注StarTimenvarchar(

24、MAX)100否发车时间EndTimenvarchar(MAX)100否收车时可TimeIntervalnvarchar(MAX)100否发车时间间隔(3)车次信息表:车次信息表记录了车辆的车牌号、创建日期、所属公司、线路名等信息。车次信息表如表4.3所示:表4.3车次信息表字段长度是否为空备注描述IDint100否主键车辆编号SystemCreateDatedatetime100否创建日期SystemNamenvarchar(100)100否车牌号Companynvarchar(MAX)255是所属公司Notenvarchar(MAX)255是备注LineNameint100是线路名(4)站

25、点信息表:站点信息表记录了站点的名称、创建日期、附近建筑等信息。站点信息表如表4.4所示:表4.4站点信息表字段长度是否为空备注描述IDint100否主键站点编号表4.4站点信息表(续)SystemCreateDatedatetime100否创建日期SystemNamenvarchar(100)100否站点名称Foundingsnvarchar(MAX)255是附近建筑Notenvarchar(MAX)255是备注贵州大学本科毕业论文(设计)第11页(5)站点线路关系表:站点线路关系表记录了线路、站点、创建日期、序号等信息站点线路关系表如表4.5所小:表4.5站点线路关系表字段长度是否为空备注

26、描述IDint100否主键站点线路编号SystemCreateDatedatetime100否创建日期LineNameint100是线路SiteNumint100否序号SiteNameint100是站点Notenvarchar(MAX)255是备注(6)意见反馈表:站点线路关系表记录了意见编号、创建日期、反馈内容等信息。意见反馈表如表4.6所示:表4.6意见反馈表字段长度是否为空备注描述IDint100否主键意见编号SystemCreateDatedatetime100否创建日期FeedBackContentnvarchar(MAX)255是反馈内容4.4功能详细设计4.4.1查询模块线路查询

27、:用户可以通过主页上的线路查询,输入线路名称查询线路信息,点击查询可在页面上获得该线路的所有详细信息包括发车时间、收车时间、发车间隔时间、费贵州大学本科毕业论文(设计)第12页用以及所有途径站点等信息。选择一个站点即可看到经过该站点的所有线路信息相当于站点查询。站点查询:用户可以通过主页上的站点查询,输入站点名称查询站点信息,点击查询可在页面上获得经过该站点的所有线路信息,选择一条线路即可看到该线路的所有详细信息相当于线路查询。站站查询:用户可以通过主页上的站站查询,输入起始站点和终点站点,点击查询可在页面上获得乘车方案信息,乘车方案包括直达公交车,一次换乘,二次换乘方案。有直达公交车优先显示

28、直达公交,没有直达公交优先显示一次换乘方案,且最多显示二十条方案。意见反馈:用户可以通过主页上的意见反馈向系统管理员反馈建议以及系统的错误信息,以便管理员及时更改以避免用户因错误信息造成的损失。查询模块操作流程图如图4,5所示:4.4.2管理模块用户信息管理:进入可查看用户反馈的意见信息,以便及时发现系统信息的错误和设计的不足贵州大学本科毕业论文(设计)第13页线路查询管理:包括车次信息管理、站点信息管理、线路信息管理、站点线路关系管理。车次信息管理页面可查看车辆信息、新建车辆信息、编辑车辆信息、删除车辆信息,输入线路查询该线路的所有车辆;站点信息管理页面可查看站点信息、新建站点信息、编辑站点

29、信息、删除站点信息;线路信息管理页面可查看线路信息、新建线路信息、编辑线路信息、删除线路信息;站点线路关系管理页面可查看站点线路关系信息、新建站点线路关系信息、编辑站点线路关系信息、删除站点线路关系信息。4.5本章小结本章主要介绍了系统的详细设计,讲述设计目标之后,首先是结合系统的需求分析对系统的功能进行构架;接着又对数据库进行设计,数据库是系统的重要组成部分,所以数据库的设计尤为重要。最后再对系统的每一个功能模块做了详细的设计。贵州大学本科毕业论文(设计)第14页第五章系统实现与测试5.1系统功能实现系统功能的实现主要是对系统查询前台的线路查询、站点查询、站站查询、意见反馈等功能实现的详细说

30、明。具体实现如下。系统查询首页:使用此系统的用户,通过访问链接显示在用户眼前的便是本系统的首页,有四个按钮分别是:线路查询、站点查询、站站查询、意见反馈。首页界面如图5.1所示:图5.1首页界面图线路查询是系统首页上的一个按钮,用户只要输入线路查询线路信息,首先要检测数据库信息,看信息是否有效,如果有效则返回数据向用户显示查询结果,如果无效则提示用户输入的线路不存在。线路查询界面如图5.2、图5.3所示:201线路详细信息2D1四点转点也如用累耕二21:0D¥工元线路途经站点信息大学也明真图5.2线路查询界面图贵州大学本科毕业论文(设计)第15页隈路名;查询该踪路不存在!图5.3线路

31、查询界面图线路查询的关键代码如图5.4:JixEing:MTech.Business.Entity;jsingANTech,Comon.Entity;1- :r/SysteniingSystcm.Collectidue.Generic;ismgSystemGLinq;singSystem.Tesrt;jsiftgSystemrThEeaditxg,Tasks:InanespaceAMTech-BusinessBLL(-弓!用)publicpartialclassLUserBiLL"查询鲤胳信用-?IRpub1icFLinelnfoGetLine(stringLinellaiie)r.

32、turnme邛FLineBLLO.Find(i=i.SystemRantli-neName)rFirStOrDefaiLiLt();。查询蝶胳拈点信息引用publicList<FSileLineInfo>GeiLinaSitsList(intLinsID)Li3t<FSiteliteInfo>fiteLinelist=m1FSiteliheBLL0rFiftdfi=>i.LineHajifr=LineID).QrdevBy(i=>i.SiteNun),ToListO.foreach(variteminsileLizirLirf)FSitesInfosjtel

33、info=nevFSitesELL()aFund(i=>i.ID=ilen.SiiaNaiia).FirstOrDrfsuit();item,SiteRtalJTwt-iitelftfor5yrte-JtMajoe:rsiurnsiteLiiieList图5.4线路查询关键代码图站点查询是系统首页上的第二个按钮,用户只要输入站点查询站点信息,首先要检测数据库信息,看信息是否有效,如果有效则返回数据向用户显示查询结果,如果无效则提示用户输入的站点不存在。线路查询界面如图5.5、图5.6所示:贵州大学本科毕业论文(设计)第16页r站站直询站点名;贵大产意见反馈贵大站点途经线路信息402跷路3

34、02路口天大U或学猿仃二平%受袍里二在掷荷小花溪平桥U市区陵白大学城=河滨公国C-比车站=7UL五五图5,5线路查询界面图站点名:点不存在!千站点查调T站站有调不意见反想图5.6线路查询界面图站点查询的关键代码如图5.7:百询站占线路信手-引用,publicList<FLineInf>GetSiteLineList(siringsiteName)(FSitesInfositeInfo=newFSiteELL().Find(i=>i.SystemNajne=iteName)rFirslOrDefault();List<FLmeInfc>lineList=null;i

35、f(siteinfo!=null)List<FSiteLinelnfo>siteLineList=newFSiteLineBLL().Find(i=>i,SiteName=siteInfo.ID);1ineList=newList<FLijrieInfo>();foreach(variteminsiteLineList)(FLinelnfolineinfo=nevFLineBLL().Find(i=>i,ID=item.LineNane).FirstOrDefault();lineList.Add(lineInfo):1returnlineList;图5.7

36、站点查询关键代码图贵州大学本科毕业论文(设计)第17页站站查询是系统首页上的第三个按钮,用户只要输入起始站点终点站点即可查询乘车信息,首先要检测数据库信息,看信息是否有效,如果有效则查询两站点是否有在同一条线路上,如果有则返回直达信息,如果没有则继续查询换乘方案信息,最后返回换站站途经线路信息的2路Q贵大二大学城加1路©尢学城n河滨公园图5.8站站查询界面图对H泌交车!一次换乘方案福1券路睹由瑞M推秉正情桑生皿£路逐驯号占屈势由冷武骷点,典泰一瞰,蟠14'到睇点站:师大,翅成芸菽图5.9站站查询界面图站站查询的关键代码如下图5.10、图5.11、图5.12、图5.1

37、3:贵州大学本科毕业论文(设计)第18页jubliuLiEt<FLineInfo>GstSiteToSiteNoTurn(FSitesInfustarSitelnfo,FSiteilnfoendSifelnfo)Lis±<FLineIiifc>UtibInfnList-nmi»lAatSFLiruelnfGf);/逋回的嘉含List<FSiteLmeInfc>starSiteLineList=nevFSiteLineBLL()rFixui(i=>i.SitcNa>c=starSitulnfdID):"在站点List&

38、lt;F5iteLiineIJxfQ>FSneLmeELHhFmdti=>x.SiteNane-eniSitelnfa,ID):'',if(starSiteLincLiJt1=null&endSitcLineList1-null)foreach.(varstarSitemstSiteLiruelist)(forcijch(varendSiteinendSiteLineList)i£(starSitelLineNane-=endSitejLiruelfame)FLintlnf&linelnf&-newFLineBLL().Find(i

39、->i.ID=starSitt,LineNant).FirstOrDefsuiti).1inelnfoList.AddtlinelxrfQ);)rEiiitnlineInfcList.图5.10站站查询关键代码图List<FSitesInfo>starAridEndSilieComnonList=newL:iwl:<F3itsInf心0两集含的交第.中间站口的集含for&ach(vaistarSite!oil1instarSiteToilISite)(foreach(varendSiteToAllinendrSiteToAlISite)(if(starSiteT

40、oll.SyrtemNane=endSiteTuAlLSystemName)if(starAndErtidSiteConimDnListContsins(starSiteToAll)=-alse)starAndEndSiteCommonList皿Add(starSiteToAll),List<ListSiteToSiteTurxiLine>1istSiteToSiteTurnLme=newL1st<ListSiteToSit'eTurTiLin'e>();/iHE询结果的桌白图5.11站站查询关键代码图Lift<FSiteslixfa>rta

41、rAndCenterSiteComnonList=iwfLiE<F久士一工nf心0;/葩集合的交集,起始咕点和中间站点的集含fo£«a)ch(vacitarSiteloillmstatSittT&AHSite)Ifoi-.a;h(.at:centerSiteToillinnoStarAndEndSitsToAHSite)it(st&rSiteTaAllxSystAaNamB-centsrSiteTtiAll.SystemNamB)ii(starAndJCerirterSitBCoBunanList.Contains(starSiteToAll)-fli

42、re(starAnd£enterSiteCo«manliEtLAdd(starSiteToAll);Lirt<FSiteslido>enxLAjidCerrterSitaCaKiwnList=nn叫LiEtMFSitoELnfuX)两空合的交窗上燃点站点和中间站点的席台foieach(vaiendSiteToAllendrSiteLoAlLSitt)Ifai-.arh(arcenterSiteToillmnoStarAndEndSitsT&AHSite)i1(sndSitftlblll.SystBinHa>*=-esnrtfttSitsTaAll.

43、Systejnlfanie)if(endAndCBiitsrSitbCnntBoriList.Courtains(endSiteToil1)=ufil3ej(endAnxlCEnterSitbCamBonList.Add(eridSiteToAl1):图5.12站站查询关键代码图贵州大学本科毕业论文(设计)第19页List<FLineInfo>canGoToCinterStarLineList=:xewLisZFLiriBlnf口>();/查询能到达中间站点的起点线路隼台f.taach(rstarLineinstarLiinsList)(List<FSiteLineIn

44、fo>siteLineList=newFSiteLineBLL()rFind(i=3i.LincName=starLine.ID);boolfig=false;foreach(varcoimonSiteinstarAiuKenterSiteConaonList)(foreach(variteminsileLineList)(ifSiteNamt=CQih>on5it*ID)fig=true;break;)if(fig)(break;)if(fir)(can.GoToCinterStarLineList.AdKstarLine);图5.13站站查询关键代码图意见反馈用户可以通过首页上

45、的意见反馈按钮向系统管理员反馈建议以及系统的错误信息。意见反馈界面如图5.14所示:反馈内容该系统很实用I提交图5.14意见反馈界面图系统后台管理模块主要实现对车次信息、站点信息、线路信息和站点线路关系的管理的功能。点击页面上的用户信息管理按钮即可查看用户反馈的信息,点击页面上的线路查询管理可以看到车次信息管理、站点信息管理、线路信息管理和站点线路关系管理贵州大学本科毕业论文(设计)第20页的按钮,点击对应的按钮即可管理对应的信息。系统的后台管理模块界面如图5.15所示:n剪交车环绕立旬能革代站点信吴管即工1)巨制0,用户晅电箕理9iZ铭解省时管理A113站点名称nt迫t就雌叩:车次偏息管理站

46、点信皂管理Yt,r1LUj-TYY1na延蔚僧且篁理拈占碇谿至茶餐里2d囹囹仃叫十四医医加】aJ后因3正黑国20d日倒0日4B回礴西站ND464M5n丸鳏auij&w-flaEi73大岫小河平粕刘】取乂-曲a回国A.9越工乳印日ID明皑R11cl国因白祀港公园管15卜144第1具项He显示$豆15.共20记录公交车谿线查询系统口系统i也如惚逅员o在清图5.15后台管理界面图5.2系统测试伴随着计算机技术为人类发展带来的惊喜,人类也因为计算机中尤其是软件中存在的问题付出了巨大甚至惨重的代价100为了尽可能减小系统中存在的问题系统测试就显得格外重要。首先,对系统进行功能测试,后台管理功能,

47、主要是测试系统数据的新建、编辑、删除以及用户反馈信息的查看等功能。查询功能(包括线路查询、站点查询、站站查询)、反馈功能。其次,进行界面测试,管理登陆界面的测试,查询管理模块的界面测试,查询模块的界面测试。同时,在测试数据操作的时候,要进行运行时间的测试,测试存取数据的时间。通过这几项测试,发现系统在输入错误信息查询时没有显示用户输入的信息不存在的提示的漏洞。经修改该问题已解决。该系统的开发达到预定目标,可以交付使用。5.3本章小结本章主要是讲述了对系统前台查询功能的实现,以及对系统测试过程的叙述,在测试过程中发现系统的不足以便及时修改,论可以交付使用。最后系统在满足用户需求的情况下得出结贵州大学本科毕业论文(设计)第21页第六章总结与展望本系统是基于B/S结构的贵阳公交车管理查询系统,通过本文的介绍可以看到,

温馨提示

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

评论

0/150

提交评论