- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
03潘飛数据结构设计报告
数据结构课程设计
信息工程学院
课程名称: 全国交通咨询模拟
学生姓名: 潘飞
学 号: 200905070103
专业名称: 电子信息类
班 级: 电子信息类091
指导教师: 莫 路 锋
设计地点: 图书馆
设计时间: 2010年7月5日~7月12日
目 录
1.课程设计目的 - 2 -
2. 程序设计题目和描述 - 2 -
2.1问题描述 - 2 -
2.2基本要求 - 2 -
2.3测试数据 - 2 -
2.4实现提示 - 3 -
3.课程设计报告具体内容 - 3 -
3.1.1功能模块图 - 3 -
3.1.2主函数流程图 - 3 -
3.2 添加城市信息功能 - 4 -
3.3删除飞机航班信息功能 - 5 -
3.4 旅行最短时间的功能 - 5 -
4全国交通模拟系统 - 6 -
4.1主界面 - 6 -
4.2 添加城市信息 - 7 -
4.3 最短路径 - 8 -
4.4信息的编辑界面 - 10 -
5.个人总结 12
6.参考书目 12
1.课程设计目的
学习了C语言和数据结构后,本人对程序的编写和应用有了一定的了解,掌握了一些简单的基本技能,设计这个学生成绩管理系统,是对本人该学年学习成效的一个检验,也是把所学知识与实际应用相结合的一次实验。该系统的设计中,不仅能锻炼逻辑思考能力,也能提升编程方面,如耐心、细心等的必要品质。
2. 程序设计题目和描述
2.1问题描述
处于对不同目的的旅客对交通工具有不同的要求。例如,因公出差的旅客希望在旅途中的时间尽可能短,出门旅游的游客则希望旅费尽可能省,而老年旅客则要求中转次数最少。编制一个全国城市间的交通咨询程序,为旅客提供两种或三种最优决策的交通咨询。
2.2基本要求
(1)提供对城市信息进行编辑(如:添加或删除)的功能。
(2)城市之间有两种交通工具:火车和飞机。提供对列车时刻表和飞机航班进行编辑(增设或删除)的功能。
(3)提供两种最优决策:最快到达或最省钱到达。全程只考虑一种交通工具。
(4)旅途中耗费的总时间应该包括中转站的等候时间。
(5)咨询以用户和计算机的对话方式进行。由用户输入起始站、终点站、最优决策原则和交通工具,输出信息:最快需要多长时间才能到达或者最少需要多少旅费才能到达,并详细说明依次于何时乘坐哪一趟列车或哪一次班机到何地。
2.3测试数据
2.4实现提示
(1)对全国城市交通图和班车时刻表及飞机航班表的编辑,应该提供文件形式输入和键盘输入两种方式。飞机航班表的信息应包括:起始站的出发时间、终点站的到达时间和票价;列车时刻表则需根据交通图给出各个路段的详细信息,例如:对于从北京到上海的火车,需给出北京至天津、天津至徐州及徐州至各段的出发时间、到达时间和票价信息。
(2)以邻接表作交通图的存储结构,表示边的结点内除含有邻接点的信息外,包括交通工具、路程中消耗的时间和花费以及出发和到达的时间等多项属性。
(3)增加旅途中转次数最少的最优决策。
3.课程设计报告具体内容
3.1全国交通模拟系统流程图
3.1.1功能模块图
如图3-1所示。
图3-1功能模块图
3.1.2主函数流程图
该系统的主函数,主函数实现了操作界面的显示,系统功能的选择,以及系统退出的功能。流程图如图3-2所示。
图3-2主函数流程图
3.2 添加城市信息功能
该功能流程图如图3-3所示。
N
Y
图3-3 添加城市信息流程图
这是管理员界面,只能由管理员操作用户不能进来。此处输入信息可用两种方法一是键盘,一种是文件的输入。
3.3删除飞机航班信息功能
该功能流程图如图3-4所示。
图3-4 删除飞机航班信息流程图
当不需要此城市或航班时或者需要修改时,可以先删除再添加。也属于管理员的任务,是基本功能。
3.4 旅行最短时间的功能
该功能的流程图如图3-5所示。
图3-5旅行最短时间功能流程图
4全国交通模拟系统
4.1主界面
在这里要给用户一个友好界面,全国交通咨询模拟开始界面如图4-1所示。
主要代码如下:
int main()
{
AL
您可能关注的文档
最近下载
- PLC应用技术(西门子S7-1200)全套教学课件.pptx VIP
- 宿州市市直机关遴选公务员考试真题2024.docx VIP
- GBT 35694-2017 光伏发电站安全规程.pdf
- DB41T 2312-2022 波形钢腹板预应力混凝土组合箱梁桥施工规范.pdf VIP
- 征信简版电子版PDF个人信用报告最新版2024年可编辑带水印模板.pdf VIP
- 胃肠道肿瘤的基因检测与个体化治疗.pptx VIP
- 部编版语文四年级上册第二单元综合素质测评B卷(含答案).pdf VIP
- 《道路深层病害探地雷达无损检测技术规范》DB41 T2525-2023.doc VIP
- 中国儿童幽门螺杆菌感染诊治专家共识(2022) .pdf
- 2021届广东省华师附属高级中学(广州总校)三下学期5月综合测试(三模)文科综合地理试卷无答案.pdf VIP
文档评论(0)