- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
 - 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
 - 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
 - 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
 - 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
 - 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
 - 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
 
                        查看更多
                        
                    
                
    课  程  设  计  报  告 
课程设计名称:                              数据结构课程设计 
 学                       院:            信息工程学院 
 学  生  姓  名  :                           *** 
班                       级:                  14 计本 1 
 学                       号:            ……………… 
 成                      绩: 
 指  导  教                师:                 *** 
开  课  时                 间:2015-2016 学年一学期 
设计题目 :公交线路管理系统 
 一、     实习目的 
    通过学习, 了解并初步掌握设计、             实现较大系统的完整过程,           包括系统分析、  编码设计、 
编码集成以及调试分析,熟练掌握数据结构的选择、设计、实现、以及操作方法,为进一步 
的开发应用打好基础。 
 二、     问题描述 
    实现功能: 
    文件初始化交通图、         公共汽车路线、      城市站点信息;管理员和乘客登录;系统介绍使用 
说明;判断输入量路径间是否存在直接到达路径,                     此函数为录入交通线和添加删除路线中的 
辅助判断函数邻接表和邻接矩阵的互化,                 删除和添加路线,        增设交通运行路线,        查找公交车 
运营路线, 查找任意两个城市之间是否有路径,                   若有则将最短路径输出,          操作结束后检测文 
件是否被修改,若被更改则自动保存; 
    功能分配: 
    …… 
 三、     需求分析 
    该程序所做的工作是对公交车运行线路及城市交通网络的管理,                          首先城市交通信息应用 
文件形式进行保存,        在运行开始前用文件对城市中城市交通图初始化;                     结束时用文件对程序 
各项数据信息进行保存。 
    本程序面向乘客和管理员,           故在开始时设计登录界面,            只有输入密码获得管理员权限才 
可以使用本程序中设计的,增加路线,删除路线,和保存功能;                          普通乘客只能使用两类信息 
查询功能,公交路线查询和路径查询。 
    本程序遵循由路必有车走、有车走必有路的原则设计城市路线和交通网络。 
  四、    概要设计 
   #define MaxC 20// 最多容纳   20 站点 
   #define Limit 10000// 以 10000 千米代表两城市之间无站点 
   #define Administrator 1// 管理员标志 
   #define Passenger 0// 乘客身份标志 
using namespace std; 
typedef unsigned int NO_TYPE; 
/*  定义城市类型包含城市编号和城市名称                                           */ 
typedef struct { 
 NO_TYPE no_city;//               城市编号 
 string city_name;//                城市名称 
}CityType; 
/*  定义邻接边类型                 */ 
typedef struct Road {//                  城市节点类型 
 NO_TYPE adjcity;//               该边终点城市编号 
 struct Road *NextCity;//                   顶点城市下一条邻边 
 float Road_length;//                路径长度 
}RoadNode; 
/*  定义邻接表表头节点                      */ 
typedef struct { 
 CityType data;//             城市节点信息 
 RoadNode *firstcity;//                  
                
原创力文档
                        

文档评论(0)