毕业论文论文范文课程设计实践报告法律论文英语论文教学论文医学论文农学论文艺术论文行政论文管理论文计算机安全
您现在的位置: 毕业论文 >> 计算机论文 >> 正文

C#公交查询系统的设计与实现 第4页

更新时间:2016-8-28:  来源:毕业论文
概要设计
根据本系统的需求分析结果,可以得到以下实体信息:线路、站点、线路站点关系。实体间包括如下关系:
线路:每个线路包括本线路的基本信息、经过的各个站点。
站点:用户可以查询经过的本站点的所有线路以及换乘时的信息。
最后构建以下的实体—关系图:

图2 关系图
4.系统主要功能实现
公交查询系统主要包括三个模块:公交线路查询、公交站点查询和公交换乘查询。而公交换乘则是该系统的核心模块。其中公交换乘又包括换乘的次数,基于现实情况的考虑,该设计实现了公交一次换乘和公交二次换乘,并考虑了公交换乘中可能出现的直达情况。下面将对本系统的主要模块进行介绍:
4.1公交线路查询
(1)功能及界面描述
用户在公交线路查询界面输入需要查询的公交线路后,点击查询按钮即可完成查询功能。如果线路不存在则给予相关信息的提示;如果查询成功则在界面显示线路相关信息。在查询完成后,如果线路存在,则还可对线路所经过站点进行查询,便于及时获得关于线路和站点的更多的信息。

图3 线路查询图 个人学习目标计划书
(2)实现算法描述
乘客输入线路信息后,系统将做如下操作:
①判断所输入的线路是否为空?如果为空就提示“请输入要查询的线路“;否则就转②。
②循环查找数据库中的线路,转③。
③如果有线路与①匹配,则结束查找,此为线路途径站点的信息,转④;否则提示“抱歉,该线路不存在”,结束。
④判断鼠标是否双击某个站点所在的单元格?如果是就转⑤;否则结束。
⑤获取鼠标双击的Datagridview的单元格所在的行数,转⑥。
⑥获取双击单元格的列的内容,转⑦。
⑦循环查找与⑤相匹配的站名,转⑧。
⑧输出与之相关联的所有线路信息,结束。
由于该功能涉及的逻辑判断不多,并且访问数据库的次数较少,所以直接采用查询语句并结合三层结构的逻辑关系实现公交线路的查询。本文来自优&文*论~文'网,毕业论文 www.youerw.com 加7位QQ324,9114找源文
4.2公交换乘
(1)功能及界面描述
公交换乘分为三种情况:一次换乘、二次换乘和直达。当用户输入起始站点和终点站后,点击查询按钮,如果起始点和终点站之间可以进行换乘,则在界面显示,并提供基于成本优先的参考方案。
图4 公交换乘查询
(2)实现算法描述
公交网络本身具有节点性和有向性,可以将站点抽象的看作为点,将线路看作为线,公交线路就可以转化为点和线的关系,可以利用图的原理进行换乘的查询。下面将对所用的算法进行描述:
①判断起始站点是否为空?如果不为空就转②;否则就提示信息“请输入起点站信息”。

上一页  [1] [2] [3] [4] [5] 下一页

C#公交查询系统的设计与实现 第4页下载如图片无法显示或论文不完整,请联系qq752018766
设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©youerw.com 优文论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。