- 1、本文档共34页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
程序设计课程设计报告
学 院:软件学院
专 业:软件工程
班 级:1217班
学 号:201200xxxx 201200xxxx
201200xxxx 201200xxxx
姓 名:xxxx 、xxxx
xxxx 、xxxx
指导教师:张辉
时 间:2014年6月
目录
交通咨询系统
问题描述
设计需求及分析
设计功能的实现
3.1 算法思想描述
3.2概要设计
3.3详细设计
实例测试及运行结果
实现提示
二.停车场管理系统
1. 问题描述
2. 设计需求及分析
3. 设计功能的实现
4. 实例测试及运行结果
5. 实现提示
三.学生管理系统
1. 问题描述
2. 设计需求及分析
3. 设计功能的实现
4. 实例测试及运行结果
5. 实现提示
交通咨询系统
专业:软件工程 班级:软件12xx 姓名:xxx 学号:201200xxxx 完成日期:2014.6.26
1.问题描述
设计一个交通咨询系统,能让旅客咨询从任一个城市定点到另一个城市定点之间的最短路径或最低花费或最少时间等问题。对于不同的咨询要求、可输入城市间的路程或所需时间或所需花费。
设计要求:
1. 建立交通网络网的存储结构。
2. 总体设计要画流程图。
3. 提供程序测试方案。
4. 界面友好。
2.设计需求及分析
根据要求,需要在系统中建立无向图。系统应该有高度灵活性,可以由用户根据当前交通网络图输入初始数据,并且可以更改。系统根据用户的输入建立无向图的结构,并通过狄克斯特拉算法和弗洛伊德算法实现要求,并提供两种功能供用户选择。
3.设计功能的实现
3.1 算法思想描述
交通咨询管理系统建立无向图进行功能选择设置城市之间道路距离输入城市和道路数量情况建立交通网咨询一个城市到任意城市距离咨询任意两个城市间最短距离首先总体的思想步骤是:(图1-1
交通咨询管理系统
建立无向图进行功能选择
设置城市之间道路距离
输入城市和道路数量情况
建立交通网
咨询一个城市到任意城市距离
咨询任意两个城市间最短距离
开 始
初始化距离和路径
i=1
j=1;j++;jn
修改最短路径和距离
输出结果
i++
in
开 始初始化距离和路径
开 始
初始化距离和路径
设为从到的只以集合中的节点为中间节点的最短路径的长度
输出结果
最短路径经过点k
最短路径不经过点k
(图1-3)
3.2概要设计
系统应该分为三个部分,一是建立交通网络图的存储结构;二是解决单源最短路径问题;最后再实现两个城市顶点之间的最短路径问题。
建立图的存储结构:无向图
首先定义交通图的存储结构。邻接矩阵是表示图形中顶点之间相邻关系的矩阵。设G=(V,E)是具有n个顶点的图,则G的邻接矩阵是具有如下定义的n阶方阵。
A[i,j]=
一个图的邻接矩阵表示是唯一的。图的邻接矩阵表示,除了需要用一个二维数组存储顶点之间相邻关系的邻接矩阵外,通常还需要使用一个具有n个元素的一维数组来存储顶点信息,其中下标为i的元素存储顶点vi的信息
单源最短路径:狄克斯特拉算法
初始化S和D,置空最短路径终点集,置初始的最短路径值;
S[v1]=TRUE;D[v1]=0;//S集初始时只有源点,源点到源点的距离为0;
while(S集中顶点数n)
{
开始循环,每次求得v1到某个v顶点的最短路径,并加v到S集中;
S[v]=TRUE;
更新当前最短路径及距离;
}
任意一对顶点间最短路径:弗洛伊德算法
假设为从到的只以集合中的节点为中间节点的最短路径的长度。
若最短路径经过点k,则;
若最短路径不经过点k,则。
因此,最短路径。
3.3 详细设计
程序源代码如下:
#includestdio.h
#includestdlib.h
#define Num 300 //定义常量Num
#define Maxint 32767
enum boolean{FALSE,TRUE}; //定义布尔类型
typedef char VertexType;
typedef int Adjmatrix;
typedef struct
{
VertexType vexs[Num];
Adjmatrix arcs[Num][Num];
}MGraph;
int D1[Num],P1[Num];
int D[Num][Num],P[Num][Num];
void Crea
您可能关注的文档
- 课程设计 - 选修课程管理系统.doc
- 课程设计 (自动保存).docx
- 课程设计 环境科学与工程.doc
- 课程设计 数据库 酒店管理系统.docx
- 我国民法立法体系化及科学化问题孙宪忠.pdf
- 我国农产品绿色营销发展研究(论文).doc
- 课程设计 扬大火灾报警报告.doc
- 课程设计(论文)-基于MATLAB电力系统单相短路故障分析与仿真.doc
- 课程设计(论文)-脱氮除磷工艺设计.doc
- 课程设计(论文)-脱氮除磷工艺设计.pdf
- 汽车行业定期报告:比亚迪引领智驾平权,极氪科技集团正式成立.pdf
- 国家数据集团组建在即,数据要素市场化改革步入深水期.pdf
- 星图测控测控环节国家队背靠中科院,立足特种领域开拓民商领域.pdf
- 人形机器人及低空经济发展提升行业景气度,以旧换新政策夯实行业发展基本盘.pdf
- 如何理解黑电海外成长性?.pdf
- 汽车行业分城市零售跟踪:4Q24低线城市政策刺激效果显著.pdf
- 新点软件动态报告:AI与采招,大模型G端落地最佳场景之一.pdf
- DeepSeek火爆全球,AI生态加速繁荣.pdf
- 加快户籍制度改革对扩大内需的影响——一个基于面板模型的定量估计.pdf
- 高质量发展破解低利率谜题:从全球养老金看低利率时期资产配置.pdf
文档评论(0)