XX市公共交通指引系统应用与开发


    


    XX学
    计算机科学工程学院



    综合设计报告





    设计名称: 应软件综合设计
    设计题目: 武汉市公交通指引系统应开发
    学生学号:
    专业班级: 2012级计算机工程班
    学生姓名:
    学生成绩:
    指导教师(职称): (讲师)
    完成时间: 14年12月15日 14年12 月26日



    XX学计算机科学工程学院 制

    说明:
    1报告中第二三项指导教师综合设计开始前填写发学生四五两项(中英文摘)学生完成综合设计填写
    2学生成绩指导教师根学生设计情况出项分值总评成绩
    3指导教师评语栏指导教师学生整综合设计期间表现设计完成情况报告质量答辩等方面出客观全面评价
    4学生必须参加综合设计答辩环节参加答辩者成绩律格处理答辩组成员应2教师组成
    5报告正文字数般应少5000字指导教师根门综合设计情况行规定
    6时表现成绩低6分学生综合设计成绩格处理
    7表格式XX学计算机科学工程学院提供基格式(适学院类综合设计)教研室根门综合设计特点容做适调整报学院批准














    答辩记录表

    学生姓名: 学号: 班级: 计算机工程班
    答辩点: 计算机工程专业机房
    答辩容记录:






















    答辩成绩
    合计
    分值
    项分值
    评分标准
    实际分
    合计分
    备注
    25
    10
    规定时间设计容进行阐述言简意明重点突出点正确条理清晰



    15
    规定时间准确完整流利回答教师提出问题


    答辩组成员(签字):

    2014 年 12 月 26 日

    成绩评定表

    学生姓名: 学号: 班级: 计算机工程班

    合计
    分值
    项分值
    评分标准
    实际分
    合计分
    备注
    时表现
    10
    10
    时参加综合设计旷课迟早退违反实验室纪律等情况



    完成情况
    30
    20
    设计务书求完成全部务完整演示设计容符合求



    10
    设计容进行详细完整介绍指导教师提出问题进行正确回答

    报告质量
    35
    10
    报告文字通容翔实述充分完整立正确结构严谨合理报告字数符合相关求工整规范整齐划



    5
    课题背景介绍清楚综述分析充分

    5
    设计方案合理行证严谨逻辑性强具说服力

    5
    符号统图表完备符合规范求

    5
    整设计程进行全面总结出价值结结果

    5
    参考文献数量3篇格式符合求正文中正确引

    答辩情况
    25
    10
    规定时间设计容进行阐述言简意明重点突出点正确条理清晰



    15
    规定时间准确完整流利回答教师提出问题

    总评成绩


    指导教师评语










    指导教师: (签字) 日期: 2014 年 12 月 26 日

    综合设计目条件务容求:
    算法数结构计算机科学中门核心专业基础课整计算机课程体系中处承启核心位方面扩展深化离散数学程序设计语言等课程学基技术方法方面进步学专业课奠定坚实理实践基础课程务学数逻辑结构存储结构相关算法设计应软件综合设计计算机科学技术专业学生门实践课程学完数结构课程课程设计课程目学生学会分析加工处理数特性便选择适逻辑结构存储结构进行相应算法设计教学生数结构选择算法设计时培养学生抽象思维力逻辑推理力形式化思维方法增强分析问题解决问题力
    武汉市公交通指引系统方便广市民车系统着较现实意义综合设计务:设计开发简化版武汉市公交通指引系统学生掌握Dijkstra算法培养学生利C++语言编写程序调试程序力运数结构知识解决实际问题力续计算机专业课程学坚实基础
    容:分两层次
    层次:显示条短路径(站数少路线)果两条短路线换次数排序显示显示条路线时仅显示应搭车次显示应搭站站名
    层次二:显示条省时路线(换车次数少路线)果两条省时路线站数排序显示










    二进度安排:


    第16周(12151216) : 学生熟悉课题务求查阅相关文献资料做编码准备

    第16周 (12171219) :程序编码调试

    第17周 (12221225) :程序编码调试测试书写报告

    第17周 (1226): 答辩检查验收递交设计报告








    三应收集资料参考文献:
    [1]谭浩强C++面象程序设计 北京 清华学出版社
    [2]谭浩强C++面象程序设计题解机指导北京:清华学出版社
    [3]谭浩强C程序设计(第三版)北京:清华学出版社
    [4]谭浩强C程序设计题解机指导(第三版)北京:清华学出版社
    [5]李春葆数结构教程(第4版)[M]北京:清华学出版社2014
    [6]李春葆数结构教程机实验指导(第4版)[M]北京:清华学出版社2014













    四摘:




















    五Abstract:













    目录

    摘 II
    Abstract III
    第章 实验背景 1
    11实验背景 1
    12实验容 1
    第二章 设计简介设计方案 4
    21设计简介 4
    22问题分析 5
    第三章 详细设计 6
    31设计函数流程图 6
    第四章 设计结果分析 8
    41 设计结果 8
    总 结 9
    致 谢 10
    参考文献 11
    附录 12








































    Abstract



    第章 实验背景
    11 实验背景
    12实验容
    武汉市公交通指引系统方便广市民车系统着较现实意义综合设计务:设计开发简化版武汉市公交通指引系统学生掌握Dijkstra算法培养学生利C++语言编写程序调试程序力运数结构知识解决实际问题力续计算机专业课程学坚实基础
    目:
    应数结构课程学基原理方法学图状结构求短路径算法理知识运实际
    二务:
    请根附图122附表121设计武汉市交通导引系统户输入起点站目标站系统显示起点站目标站短路径











    表121



    图122


    三求:
    提示户输入起点站目标站
    系统户显示条短路径(站数少路线)果两条短路线换次数排序显示
    显示条路线时仅显示应搭车次显示应搭站站名

    第二章 设计简介设计方案
    21 设计简介
    先分析整系统构成然清晰想构造完成系统必须先公交线路图输入成数结构构造完公交线路图完成短线路查找然Dijkstra算法查找短线路样子顶点顶点距离线路基Dijkstra算法顶点中筛选需终点站便起点站终点站条短路劲长度公交线路匹配出公交线路
    Dijkstra算法:
    void Dijkstra(MGraph gint v)
    {

    int s[MAXV]
    int mindisiju
    for(i0i {
    dist[i]gedges[v][i]
    s[i]0
    if(gedges[v][i] path[i]v
    else
    path[i]1
    }
    s[v]1path[v]0
    for(i0i {
    mindis INF
    u1
    for(j0j if(s[j]0&&dist[j] {
    uj
    mindisdist[j]
    }
    s[u]1
    for(j0j if(s[j]0)
    if(gedges[u][j] {
    dist[j]dist[u]+gedges[u][j]
    path[j]u
    }
    }
    Dispath(distpathsgnv)
    }

    22问题分析
    (1)图录入:建立图数结构录入系统中
    (2)寻找短路劲:通Dijkstra算法寻找站点站点短路劲
    (3)寻找公交线路:短路劲公交线路适合线路
    (4)输出:结果输出屏幕
























    第三章 详细设计
    31设计函数流程图
    (1)函数图311
    开始






    输入起点站终点站






    构造短路劲






    匹配公交路线






    结束



    图311











    (2)Dijkstra算法流程图312:
    图312




    第四章 设计结果分析
    41 设计结果
    (1)输出结果图411

    图411










    总 结
































    致 谢



































    参考文献
    [1]谭浩强C++面象程序设计 北京 清华学出版社
    [2]谭浩强C++面象程序设计题解机指导北京:清华学出版社
    [3]谭浩强C程序设计(第三版)北京:清华学出版社
    [4]谭浩强C程序设计题解机指导(第三版)北京:清华学出版社
    [5]李春葆数结构教程(第4版)[M]北京:清华学出版社2014
    [6]李春葆数结构教程机实验指导(第4版)[M]北京:清华学出版社2014



































    附录
    代码:
    #include
    #include
    #include
    #include
    #define MAXV 100
    #define INF 32767
    int dist[MAXV]path[MAXV]B[10]k10
    typedef struct
    {
    int no
    int info
    }VertexType

    typedef struct
    {
    int edges[MAXV][MAXV]
    int ne
    VertexType vexs[MAXV]
    }MGraph
    void Ppath(int path[] int i int v )
    {
    int k
    k path[i]
    if(kv) return
    Ppath(path k v)
    printf(dk+1)
    }
    void Ppath1(int path[] int i int v char* A1[30]int B[10])
    {
    int k
    k path[i]
    if(kv) return
    Ppath1(path k vA1B)
    printf(sA1[k])
    B[k1]k+1
    k1++
    }
    void Dispath(int dist[] int path[] int s[] int nint v)
    {
    int i
    for(i0i {
    if(s[i]1)
    {
    printf(dd短路径长度:d\tv+1i+1dist[i])
    printf(dv+1)
    Ppath(pathiv)
    printf(d\ni+1)
    }
    }

    }

    void Dijkstra(MGraph gint v)
    {

    int s[MAXV]
    int mindisiju
    for(i0i {
    dist[i]gedges[v][i]
    s[i]0
    if(gedges[v][i] path[i]v
    else
    path[i]1
    }
    s[v]1path[v]0
    for(i0i {
    mindis INF
    u1
    for(j0j if(s[j]0&&dist[j] {
    uj
    mindisdist[j]
    }
    s[u]1
    for(j0j if(s[j]0)
    if(gedges[u][j] {
    dist[j]dist[u]+gedges[u][j]
    path[j]u
    }
    }
    Dispath(distpathsgnv)
    }
    int change(char* Q1char* A1[30])
    {
    for(int i0i<30i++)
    {
    if(strcmp(Q1A1[i])0)
    break
    }
    return i
    }
    void change2(int i char* A1[30])
    {
    printf(s\tA1[i])
    }

    int main()
    {
    int A[30][30] {{0INF1INFINFINFINFINFINFINFINFINFINFINFINFINFINFINFINFINFINFINFINFINFINFINFINFINFINFINF}
    {INF0INF1INFINFINFINFINFINFINFINFINFINFINFINFINFINFINFINFINFINFINFINFINFINFINFINFINFINF}
    {1INF011INFINFINFINFINFINFINFINFINFINFINFINFINFINFINFINFINFINFINFINFINFINFINFINFINF}
    {INF110INFINF1INFINFINFINFINFINFINFINFINFINFINFINFINFINFINFINFINFINFINFINFINFINFINF}
    {INFINF1INF011INFINFINFINFINFINFINFINFINFINFINFINFINFINFINFINFINFINFINFINFINFINFINF}
    {INFINFINFINF10INFINFINFINFINFINFINFINFINFINFINFINFINFINFINFINFINFINFINFINFINFINFINFINF}
    {INFINFINF11INF01INFINFINFINFINFINFINFINFINFINFINFINFINFINFINFINFINFINFINFINFINFINF}
    {INFINFINFINFINFINF1011INFINFINFINFINFINF1INFINFINFINFINFINFINFINFINFINFINFINFINF}
    {INFINFINFINFINFINFINF10INFINFINFINFINFINFINFINFINFINFINFINFINFINFINFINFINFINFINFINFINF}
    {INFINFINFINFINFINFINF1INF0INFINFINFINFINFINFINFINFINFINFINFINFINFINFINFINFINFINFINFINF} 10
    {INFINF1INFINFINFINFINFINFINF01INFINF1INFINFINFINFINFINFINFINFINFINFINFINFINFINFINF}
    {INFINFINFINFINFINFINFINFINFINF1011INFINFINFINFINFINFINFINFINFINFINFINFINFINFINFINF}
    {INFINFINFINFINFINFINFINFINFINFINF101INFINFINFINFINFINFINFINF1INFINFINFINFINFINFINF}
    {INFINFINFINFINFINFINFINFINFINFINF1101INFINFINFINF11INFINFINFINFINFINFINFINFINF}
    {INFINFINFINFINFINFINFINFINFINF1INFINF101INFINF1INFINFINFINFINFINFINFINFINFINFINF}
    {INFINFINFINFINFINFINFINFINFINFINFINFINFINF10INF1INFINFINFINFINFINFINFINFINFINFINFINF}
    {INFINFINFINFINFINFINF1INFINFINFINFINFINFINFINF01INFINFINFINFINFINFINFINFINFINFINFINF}
    {INFINFINFINFINFINFINFINFINFINFINFINFINFINFINF1101INFINFINFINFINF1INFINFINFINFINF}
    {INFINFINFINFINFINFINFINFINFINFINFINFINFINF1INFINF101INFINFINFINFINFINFINFINFINFINF}
    {INFINFINFINFINFINFINFINFINFINFINFINFINF1INFINFINFINF101INFINFINFINF1INFINFINFINF} 10
    {INFINFINFINFINFINFINFINFINFINFINFINFINF1INFINFINFINFINF101INFINFINFINF1INFINFINF}
    {INFINFINFINFINFINFINFINFINFINFINFINFINFINFINFINFINFINFINFINF101INFINFINFINFINFINFINF}
    {INFINFINFINFINFINFINFINFINFINFINFINF1INFINFINFINFINFINFINFINF101INFINFINF1INFINF}
    {INFINFINFINFINFINFINFINFINFINFINFINFINFINFINFINFINFINFINFINFINFINF10INFINFINFINFINF1}
    {INFINFINFINFINFINFINFINFINFINFINFINFINFINFINFINFINFINFINFINFINFINF1INF0INFINFINFINFINF} 25
    {INFINFINFINFINFINFINFINFINFINFINFINFINFINFINFINFINFINFINF1INFINFINFINF101INF1INF}
    {INFINFINFINFINFINFINFINFINFINFINFINFINFINFINFINFINFINFINFINF1INFINFINFINF101INFINF}
    {INFINFINFINFINFINFINFINFINFINFINFINFINFINFINFINFINFINFINFINFINFINF1INFINFINF10INF1}
    {INFINFINFINFINFINFINFINFINFINFINFINFINFINFINFINFINFINFINFINFINFINFINFINF11INFINF0INF}
    {INFINFINFINFINFINFINFINFINFINFINFINFINFINFINFINFINFINFINFINFINFINFINF1INFINFINF1INF0}}
    char* A1[30]{{机场}{汉口站}{黄浦路}{航空路}{江汉路}{武汉港}{武胜路}{琴台}{动物园}{元寺} 10
    {岳家咀}{东湖}{磨山}{武}{洪山广场}{汉阳门}{黄鹤楼}{东门}{19}{街道口}{卓刀泉}{体院}{鲁巷}{华中科}{武昌站}
    {武汉理工}{化四院}{武汉化院}{华中农}{关山}}
    int A2[13][20]{{2478171825}{24756}{2478171819202122232430}{134}{478171819151134}{98753}{108171816151412}{43111213}
    {2526272830}{29262014}{292518178}{3024231312}{6531115192021272830}}
    int iju0i1
    MGraph g
    gn30ge30
    char* Q1
    char* Q2
    Q1 (char*)malloc(50*sizeof(char))
    Q2 (char*)malloc(50*sizeof(char))
    for(i0i {
    for(j0j gedges[i][j]A[i][j]
    }
    printf(请输入起始站址:\n)
    scanf(sQ1)
    printf(\n请输入终点站址:\n)
    scanf(sQ2)
    ichange(Q1A1)
    jchange(Q2A1)
    Dijkstra(gi)
    printf(\n站点:sQ1)
    Ppath1(pathjiA1B)
    printf(s\nQ2)
    return 0
    }




    武han工程学
    文档香网(httpswwwxiangdangnet)户传

    《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
    该内容是文档的文本内容,更好的格式请下载文档

    下载文档到电脑,查找使用更方便

    文档的实际排版效果,会与网站的显示效果略有不同!!

    需要 2 香币 [ 分享文档获得香币 ]

    下载文档

    相关文档

    房企项目开发报建指引

    恒大地产集团开发报建操作指引开发报建业务是房地产开发项目得以顺利开展的重要环节,在开发报建业务工作上做到“精心策划,狠抓落实,办事高效”,能有效降低开发成本,缩短开发周期,为公司创造更大的经济...

    4年前   
    824    0

    区属企业风险管理应用指引

    区属企业风险管理应用指引第一章总则第一条为推动区属企业(指区国资办履行出资人职责企业,简称企业)加强风险管理工作,构建全方位、多层次的风险防控体系,提高企业经营管理水平和抗风险能力,根据《中华...

    3年前   
    623    0

    企业信息管理系统应用开发工作总结

    2011年工作总结  1、      井下作业系统 1、应数据公司要求配合红有公司对井下作业管理信息系统在我厂推广应用,收集完善我厂相关操作人员目前对系统功能和相关数据的建议和需求; 2...

    11年前   
    11791    0

    图书管理系统数据库设计数据库应用系统开发课程设计

    信息工程学院《数据库应用系统开发》课程设计论文题 目:图书管理系统数据库设计学 号:专业班级:信管级(X)班姓 名:魏 金 风指导老师:完成日期:2007摘 要在计算机日益普及...

    2年前   
    448    0

    数据库应用系统设计与开发报告实例自习室座位管理系统

    数据库应用系统设计与开发报告实例自习室座位管理系统一、开发背景每学期期末,华师校园都会掀起一阵自习热,一时间,自习室供不应求。许多同学天还未亮专程赶到自习室去占座,特别是高职A栋自习室,每天早...

    3年前   
    639    0

    企业内部控制应用指引(征求意见稿)企业内部控制应用指引第xx号——资金

    附件2:企业内部控制应用指引〔征求意见稿〕企业内部控制应用指引第xx号——资金〔征求意见稿〕第一章 总 那么第一条 为了引导企业加强对资金的内部控制,保证资金的平安,提高资金的使用效益,根...

    3周前   
    388    0

    Lightboard在线教学开发与应用

    Lightboard在线教学开发与应用摘要:随着教师出镜在网络课程中获得日益普遍的使用,学生对影响他们的注意状况和学习效果、显著增强沉浸感以及师生的互动性也提出了更高的要求。为解决目前广泛使用...

    2年前   
    313    0

    系统开发合同

    系统开发合同  甲方:  联系人:  电话: 邮 编:  乙方: 上海应龙网络技术有限公司  联系人:  电话: 邮 编:  鉴于甲方委托乙方开发系统,帮助甲方企业信息化,,拓宽销售渠道,为明...

    9年前   
    546    0

    公共交通运输系统外文翻译文献

     公共交通运输通外文翻译文献 (文档含中英文对照即英文原文和中文翻译) 翻译: 运输系统 摘要:运输系统提...

    5年前   
    1255    0

    论文:信息系统的应用

    21世纪是信息科学技术飞跃发展的时代,随着全球经济一体化形势的发展,信息技术在经济领域应用广泛,网络经济的发展和电子商务及金融经济全球化使得信息管理与信息系统受到企业的青睐,企业迎来前所未有的发...

    5年前   
    1769    0

    Oracle数据库海南联通业务系统应用案例-业务系统应用解决方案

    Oracle数据库海南联通业务系统应用案例-业务系统应用解决方案  随着中国加入 WTO 和电信行业体制改革的深化,电信行业面临着越来越激烈的竞争。为适应国际化竞争,国内的电信运营商需要将业务...

    10年前   
    588    0

    Oracle电子交易系统应用案例-业务系统应用解决方案

    Oracle电子交易系统应用案例-业务系统应用解决方案  综述  秦皇岛发电有限责任公司(以下简称秦电公司)在由河北晨砻科技股份有限 (以下简称晨砻公司)采用Oracle技术开发、管理的电子交...

    9年前   
    597    0

    南宁市兴宁区公共交通投资发展研究

     南宁市兴宁区公共交通投资发展研究摘要 随着社会经济的不断发展,城市公共交通已经成为城市交通乃至整个城市系统中不可或缺的主要部分,而且逐渐成为人们出行的主要方式。另外,城市公共交通也积极推...

    2年前   
    419    0

    市城乡公共交通发展情况的调研报告

    根据《XX市人大常委会2023年工作要点》安排,市人大常委会组成调研组,于5月下旬深入XX镇、XX市客货邮综合便民服务站、新能源公交充电站、滴滴出行科技有限责任公司、XX出行公司等

    8个月前   
    166    0

    XX公司疫情期间复工指引

    XX公司疫情期间复工指引一、 员工具备哪些条件才能复工?1.从湖北、温州返宁员工,一律集中医学观察14天;从广东、河南、安徽、浙江、湖南返回员工,一律居家医学观察14天;从其他地区返回员工,一...

    3年前   
    610    0

    xx地产项目可行性报告内容指引

    xx地产项目可行性报告内容指引   xx地产项目可行性报告内容指引  一、 前言  随着集团房地产业务不断扩张,土地储备力度逐渐加大,未来发展对新项目的需求越来越...

    7年前   
    27561    0

    XX公司疫情期间复工指引

    一、员工具备哪些条件才能复工? 1.从湖北、温州返宁员工,一律集中医学观察14天;从广东、河南、安徽、

    3年前   
    565    0

    关于时钟系统在交换系统中的应用

    关于时钟系统在交换系统中的应用  时钟系统在交换系统中的应用如下文  1、节点、中继交换提供一定质量的定时信号;  2、上级局时钟进行同步,保证局间的数据传输的可靠性,正确性。  基于以上原因...

    9年前   
    445    0

    恒大集团项目开发报建指引(11P)

    恒大集团项目开发报建指引,值得收藏!2017-12-11 土地情报开发报建业务是房企开发项目得以顺利开展的重要环节,在开发报建业务工作上做到“精心策划,狠抓落实,办事高效”,能有效降低开发成本...

    2年前   
    455    0

    碧桂园集团全套项目开发指引(20P)

    碧桂园集团全套项目开发指引内容提要第一部分:获取优质土地,定位精准第二部分:做好前期策划,快速开工第三部分:聚焦展示区域,完美开盘第四部分:过程管控到位,质量优良第五部分:重视精装策划,打造精...

    2年前   
    439    0

    文档贡献者

    文***品

    贡献于2021-07-01

    下载需要 2 香币 [香币充值 ]
    亲,您也可以通过 分享原创文档 来获得香币奖励!
    下载文档

    该用户的其他文档