第1页共37页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第1页共37页设计题目:7
4交通咨询系统设计P160一、设计要求1.问题描述根据不同目的的旅客对交通工具有不同的要求
例如,因公出差的旅客希望在旅途中的时间尽可能的短,出门旅行的旅客希望旅费尽可能的少,而老年人则要求中转次数少
模拟一个全国城市之间的咨询交通程序,为旅客提供两种或三种最优的交通路线
2.需求分析二、概要设计1.主界面设计(图2
1“交通咨询系统”主菜单)2.存储结构设计本系统采用图结构类型存储抽象交通咨询系统的信息
typedefstructTrafficNode{charname[MAX_STRING_NUM];//班次//MAX_STRING_NUM最为10第2页共37页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第2页共37页intStartTime,StopTime;//起止时间intEndCity;//该有向边指向的顶点在数组中的位置,即该城市编号intCost;//票价}TrafficNodeDat;typedefstructVNode{CityTypecity;intTrainNum,FlightNum;//标记下面Train数组和Flight数组里元素个数TrafficNodeDatTrain[MAX_TRAFFIC_NUM];//数组成员为结构体,记录了到达城市、起止时间、票价和班次TrafficNodeDatFlight[MAX_TRAFFIC_NUM];//intCost;//遍历时到达该城市的耗费(时间或者费用)}VNodeDat;typedefstructPNode{intCity;intTraNo;}PNodeDat;3.系统功能设计(1)添加城市
添加一个城市的名称(2)删除城市
输入一个城市名称,删除该城市
(3)添加交