公交查询系统—实现查询模块

公交查询系统—实现查询模块

ID:11310427

大小:274.50 KB

页数:15页

时间:2018-07-11

公交查询系统—实现查询模块_第1页
公交查询系统—实现查询模块_第2页
公交查询系统—实现查询模块_第3页
公交查询系统—实现查询模块_第4页
公交查询系统—实现查询模块_第5页
资源描述:

《公交查询系统—实现查询模块》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、目录1前言72需求分析72.1功能分析72.2方案分析73概要设计83.1数据结构83.2逻辑结构与物理结构93.3功能模块划分103.4抽象数据类定义134详细设计134.1数据类型定义134.2主要模块内部设计144.2.1查询模块设计145实现与调试分析165.1实现环境165.2语言选择175.3调试分析176测试分析176.1测试用例176.2测试结果176.3性能分析197用户手册20总结22参考文献221前言随着我国城市化进程加快,城市规模越来越大,这标志着我国经济有了长足进步。但随着我国城市化进程加快,城市规

2、模越来越大,这标志着我国经济有了长足进步。但也带来了许多社会性的问题,其中交通运输出现瓶颈是其中之一。改善城市交通除了投入大量资金,改善道路状况之外,更重要的是发展更为完善的公共交通系统,如公共汽车,以提高效率。多社会性的问题,其中交通运输出现瓶颈是其中之一。当前,我国城市公交乘客信息系统的发展处于一个较落后的水平,广大乘客可以获得信息的方式很少,需要大力发展我国的城市公交乘客信息系统。本设计以某城市公交系统为开发对象,基于数据库查询技术,完成一个城市公交系统的出行路线查询软件。2需求分析2.1功能分析一个小型的公交查询系统

3、—实现查询模块,需完成以下工作:(1)线路查询;(2)站点查询;(3)线路查询;2.2方案分析本系统采用结构化设计的方法来实现系统总体设计,而且采用数据库来存储信息,使系统的存储效率大大提升,保证数据完整和一致。该公交查询系统应该分为三块子查询模块:一、线路查询,用户输入公交线路,用户可获知该公交路线所经过的所有站点。二、站点查询,用户输入站名,用户可以获知所有经过该站的公交线路。三、路线查询,用户输入出发地点和终点,用户可以得到乘车方案并且获知总路程。通过这三方面的查询,系统已经将公交的各个方面的信息囊括进去了,用户可以便

4、捷的获知关于公交的各个方面的信息。3概要设计3.1数据结构数据结构设计1)通过程序从"公交线路.txt"中读入文件信息,生成公交线路库;2)编写程序再根据公交线路库生成站台信息库;3)将line表中的每条线路的站点一个一个记录下来存放入一个三列的二维数组中;ER图3.2逻辑结构与物理结构3.2.1逻辑结构查询系统逻辑上首先是建立在公交管理系统基础之上的,该查询系统分三块子查询模块,线路查询、站点查询和路线查询。根据不同的用户操作,调用交通管理系统中的相关信息。3.2.2物理结构由于公交线路查询系统中所涉及的信息较多,它们之间

5、的性质并不完全相同或者类似,势必造成信息冗余,但是为了系统提高查询速度和便利,可以牺牲存储空间,加快查询速度的方法。字段中文名字段英文名字段类型字段长度路线编号line_idint4路线名称line_namevarchar50始发车fristbusvarchar50末班车lastbusvarchar50站点1station1varchar50站点2station2varchar50站点3station3varchar50…………varchar50…………varchar50…………varchar50站点45station45v

6、archar50公交线路表(line)字段中文名英文字段名字段类型长度站点编号stop_idint4站点名称stop_namevarchar50站点表(stop)字段中文名英文字段名字段类型长度路线编号line_idint4站点编号stop_idint4标记ordint4路线站点表(linestops)3.3功能模块划分该系统具有4个基本功能:线路查询,用户输入公交线路,用户可获知该公交路线所经过的所有站点。站点查询,用户输入站名,用户可以获知所有经过该站的公交线路。路线查询,用户输入出发地点和终点,用户可以得到乘车方案并且

7、获知路程。3.3.1结构框图3.3.2程序流图3.3.3模块功能分析及外部设计该系统具有4个基本功能:线路查询,用户输入公交线路,用户可获知该公交路线所经过的所有站点。站点查询,用户输入站名,用户可以获知所有经过该站的公交线路。路线查询,用户输入出发地点和终点,用户可以得到乘车方案并且获知路程。外部设计:与用户的接口设计:程序运行以后,用户进入用户界面,选择用户界面采用菜单提供各个功能。根据用户操作调用不同的子查询模块,进入下一级子查询窗口。3.4抽象数据类定义定义如下:ADTbus_line{数据对象:Line={line

8、_id,line_name,fristbus,lastbus,station1,station2,station3,station4}Stop={stop_id,stop_name}数据关系:Linestops={line_id,stop_id,ord}基本操作:SearchLine(CW

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。