计算机专业程序设计课程设计

计算机专业程序设计课程设计

ID:18568088

大小:3.19 MB

页数:35页

时间:2018-09-18

计算机专业程序设计课程设计_第1页
计算机专业程序设计课程设计_第2页
计算机专业程序设计课程设计_第3页
计算机专业程序设计课程设计_第4页
计算机专业程序设计课程设计_第5页
资源描述:

《计算机专业程序设计课程设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、学号:XXXXXXXXXXXXXXXX大学程序设计课程设计(报告)课程题目基于佛洛依德算法的导游软件XXX学生姓名XXX指导教师计算机xxx所在班级所在学院信息工程学院提交日期201x年xx月xx日目录331.引言11.1背景11.2要解决的问题12.系统框架23.数据结构设计33.1景点坐标33.2节点间边的权值44.关键技术45.系统运行结果115.1运行环境115.2运行结果115.2.1系统主界面115.2.2功能测试125.2.3容错测试125.2.4初始化复位136.调试和改进146.1路径合理性问题147.结论14参考文献15附录

2、源代码1533程序设计课程设计报告1.引言本小节介绍选题的背景、系统所要解决的问题。本软件的功能包括校园全景查询,景点最短路径查询,查看景点信息,查看推荐线路。导游系统可以为海事大学访客提供最佳的游览路线。1.1背景xxxx大学新校园占地面积133万余平方米,总建筑面积60万平方米,绿化率52%,水域面积8万平方米。新校区及其完善的功能配套设施将成为学校更好地为上海国际航运中心建设、为中国和世界海运事业发展服务的一个新的平台。随着学校的名气扩大,越来越多的校际访问学者和慕名而来的考生学校参观考察。但由于学校占地面积较大,且校内道路较为复杂,给每

3、届新生和来访的学者带来极大不便。在这个背景下,我们决定开发一个校园导游软件。软件将会带来以下好处:(1)软件以海事大学三维鸟瞰图为背景,让访客对校园地形有个整体了解。(2)软件内有海事大学各个景点的信息介绍,让访客对景点有个初步了解。(3)软件提供了景点标示功能,访客只需选定景点名称,系统就会在地图上用相应地标示出来,免去了访客的自己查找的不便。(4)访客输入起点和终点后,系统能够计算并给出最短的行程,并且在地图上直观的标示出路线图,为访客制定游览路线提供一定的辅助作用。所以,本设计旨在开发一个基于弗洛伊德算法的校园导游系统,该系统的难度等级为

4、HARD。1.2要解决的问题本系统主要提供以下功能:(1)设计一个Windows窗口应用程序,界面友好,让各种类型的用户都能在不读操作指南的情况下都能自如的使用本软件,界面操作简单易懂。(2)校园地图展示功能。在程序的主界面,展示上海海事大学三维鸟瞰图,让用户一目了然的观看。对海事大学地形和各个景点有个大致了解,以便他们制定旅游计划。(3)景点介绍功能。选中相应的景点后,软件会介绍该近点的信息,本系统整合了学校所有景点的介绍信息,33程序设计课程设计报告免去访客自己查找的不便。(1)景点位置标示功能。选中景点后,会在地图上标示出相应景点的位置,

5、免去游客在地图上寻找的不便。(2)游览线路推荐功能。用户选择自己现在所在位置和想去的地方后,系统将会推荐距离最短的游览线路,给出每一步的路线,并在地图上直观的显示路线图,方便用户参考。1.系统框架本软件以上海海事大学三维鸟瞰图作为程序主界面背景。需要用户从给定的景点中选择开始地址和终点地址,软件会给出所选景点的位置和景点信息。在点击“计算最短路径和距离”按钮后,将会根据弗洛伊德算法自动计算出最短路线,同时计算相应的距离值,并文本框中显示,同时也会在地图上画出路线图。点击“初始化复位”按钮后,将会清除之前显示的景点信息、最短路线和路线图等信息,还

6、原软件初始状态。选择起点选择终点画出路线图显示最短路径显示最短距离显示景点信息显示景点位置显示景点信息显示景点位置打开软件显示学校地图计算最短路径复位图2.1系统框架图33程序设计课程设计报告1.数据结构设计3.1景点坐标第一类数据为景点名称、景点介绍、景点坐标。为景点名定义了字符串数组staticstring[]Vex_sight、景点介绍staticstring[]Vex_info,景点位置定义了两个整型数组staticint[]Vex_location_x,staticint[]Vex_location_y。共建立27个景点的数据,各数据

7、如下表所示:表3.1景点数据结构表景点编号Vex_number[]景点名称Vex_sight[]景点横坐标Vex_location_x[]景点横坐标Vex_location_y[]1大礼堂Vex_location_x[1]=783Vex_location_y[1]=2272第三教学区Vex_location_x[2]=695Vex_location_y[2]=3093第二教学区Vex_location_x[3]=631Vex_location_y[3]=3254第一教学区Vex_location_x[4]=593Vex_location_y[4

8、]=3255文理学院Vex_location_x[5]=631Vex_location_y[5]=3656交通运输学院Vex_location_x[6

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。