计算机数学相关课程设计,计算机专业程序计课程设计.docx
计算机专业程序计课程设计
学号:xxxxxxxxxxXXXXXX大学程序设计课程设计(报告)课程题目 基于佛洛依德算法的导游软件 XXX学生姓名 XXX指导教师 计算机xxx所在班级 所在学院 信息工程学院 提交日期 201x年xx月xx日 目 录1.引言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附录源代码15引言本小节介绍选题的背景、系统所要解决的问题。本软件的功能包括校园全景查询,景点最短路径查询,查看景点信息,查看推荐线路。导游系统可以为海事大学访客提供最佳的游览路线。1.1 背景xxxx大学新校园占地面积133万余平方米,总建筑面积60万平方米,绿化率52%,水域面积8万平方米。新校区及其完善的功能配套设施将成为学校更好地为上海国际航运中心建设、为中国和世界海运事业发展服务的一个新的平台。随着学校的名气扩大,越来越多的校际访问学者和慕名而来的考生学校参观考察。但由于学校占地面积较大,且校内道路较为复杂,给每届新生和来访的学者带来极大不便。在这个背景下,我们决定开发一个校园导游软件。软件将会带来以下好处:(1)软件以海事大学三维鸟瞰图为背景,让访客对校园地形有个整体了解。(2)软件内有海事大学各个景点的信息介绍,让访客对景点有个初步了解。(3)软件提供了景点标示功能,访客只需选定景点名称,系统就会在地图上用相应地标示出来,免去了访客的自己查找的不便。(4)访客输入起点和终点后,系统能够计算并给出最短的行程,并且在地图上直观的标示出路线图,为访客制定游览路线提供一定的辅助作用。所以,本设计旨在开发一个基于弗洛伊德算法的校园导游系统,该系统的难度等级为HARD。1.2 要解决的问题本系统主要提供以下功能:设计一个Windows窗口应用程序,界面友好,让各种类型的用户都能在不读操作指南的情况下都能自如的使用本软件,界面操作简单易懂。校园地图展示功能。在程序的主界面,展示上海海事大学三维鸟瞰图,让用户一目了然的观看。对海事大学地形和各个景点有个大致了解,以便他们制定旅游计划。景点介绍功能。选中相应的景点后,软件会介绍该近点的信息,本系统整合了学校所有景点的介绍信息,免去访客自己查找的不便。景点位置标示功能。选中景点后,会在地图上标示出相应景点的位置,免去游客在地图上寻找的不便。游览线路推荐功能。用户选择自己现在所在位置和想去的地方后,系统将会推荐距离最短的游览线路,给出每一步的路线,并在地图上直观的显示路线图,方便用户参考。系统框架本软件以上海海事大学三维鸟瞰图作为程序主界面背景。需要用户从给定的景点中选择开始地址和终点地址,软件会给出所选景点的位置和景点信息。在点击“计算最短路径和距离”按钮后,将会根据弗洛伊德算法自动计算出最短路线,同时计算相应的距离值,并文本框中显示,同时也会在地图上画出路线图。点击“初始化复位”按钮后,将会清除之前显示的景点信息、最短路线和路线图等信息,还原软件初始状态。选择起点选择终点画出路线图显示最短路径显示最短距离显示景点信息显示景点位置显示景点信息显示景点位置打开软件显示学校地图计算最短路径复位图2.1 系统框架图数据结构设计3.1景点坐标第一类数据为景点名称、景点介绍、景点坐标。为景点名定义了字符串数组static string[] Vex_sight、景点介绍static string[] Vex_info,景点位置定义了两个整型数组static int[] Vex_location_x,static int[] Vex_location_y。共建立27个景点的数据,各数据如下表所示:表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] = 3255文理学院Vex_location_x[5] = 631Vex_location_y[5] = 3656交通运输学院Vex_location_x[6] =
计算机数学相关课程设计,计算机专业程序计课程设计.docx相关推荐
- 计算机和数学 论文参考文献,计算机数学方向论文参考文献 计算机数学参考文献怎么写...
汇总了[100个]与计算机数学相关论文参考文献,为广大毕业生和职称者推荐计算机数学方向论文参考文献,解决在校大学生不知个计算机数学参考文献怎么写等相关问题! 一.计算机数学论文参考文献范文 [1]&q ...
- 51单片机的简易计算器设计(仿真+程序+原理图+PCB+设计报告)
本设计: 基于51单片机的简易计算器设计(仿真+程序+原理图+PCB+设计报告) 仿真:proteus 7.8 程序编译器:keil 4/keil 5 编程语言:C语言 编号S0001 芯片可以替换为 ...
- 计算机系统结构相关的论文,计算机系统结构毕业论文题目.doc
计算机系统结构毕业论文题目计算机系统结构毕业论文题目 毕业论文(设计) 题 目 学 院 学 院 专 业 学生姓名 学 号 年级 级 指导教师 毕业教务处制表毕业 二〇一五年 九月毕业二十 日 一.论文 ...
- python编程课程价格-无锡Python程序开发课程
大数据及机器学习必备语言,推荐9-13岁青少年学习. 帮助孩子掌握Python语言的主要核心基本语法.掌握Python面向对象开发的基本概念.掌握Python和Pygame进行2D游戏开发. 小码研究 ...
- 计算机数学相关课程设计,课程设计-日期类-小学生数学测验软件器.doc
文档介绍: 目录课程设计任务书一.................................................................................... ...
- 计算机java相关英文文献,计算机专业 Java外文翻译 外文文献 英文文献.docx
中定义的Bean的id,它的property属性指定的是目标属性的名字.事实证明,JavaServlet是一种开发Web应用的理想构架.JSP以Servlet技术为基础,又在许多方面作了改进.JSP页 ...
- 计算机审计相关问题发言,计算机审计存在的主要问题及解决办法
因审计信息化建设的需要,随着金审工程建设在全国范围内的逐渐开展,各地都加大了在信息化建设方面的投入的力度,一些有条件的地区已经达到了业务人员"人手一台笔记本电脑",并购买了相应的计 ...
- 计算机信息管理相关课题论文,计算机信息管理课题论文[].doc
计算机信息管理课题论文[] 目 录 一. 引言------------------------- 2 二.方案目标------------------------2 三.安全需求----------- ...
- 全国计算机考试相关试题,全国计算机一级考试试题及答案
全国计算机一级考试试题及答案 63 D 回收站是______. 硬盘上的一个文件 内存中的一个特殊存储区域软盘上的一个文件夹 硬盘上的一个文件夹 64 D 放入回收站中的内容______. 不能再被删 ...
最新文章
- PHP array_merge() 函数
- 关于三层交换机的路由处理方式和路由器的路由处理方式的不同
- 自定义装点博客的“门面”
- Javascript 调用XML制作连动下拉框
- 不会用计算机怎么办,不会看电脑配置怎么办?通过本文就可以详细了解电脑配置信息...
- Android App 瘦身总结 第一章 图片资源的优化处理
- Java的值传递和引用值传递的区别
- Android中软键盘(输入法)收起的方法
- 字节流复制文件 java
- pycharm pro版本激活
- php中result的值,PHP 返回所取得行中字段的值
- 计算机录屏幕和声音的软件是什么,哪个录屏软件可以录内部声音?分享开启与调节的方法...
- Misumi米思米数据线驱动无法安装
- 从安装过程品国产Linux操作系统的技术来源与异同之处
- 1. 微信开发-自动回复
- python实现求解完美立方等式
- The Rust Programming Language - 第19章 高级特征 - 19.5 宏
- 【OCR识别】如何实现实时视频文案转文字、音频歌词字幕提取和翻译?视频提取文字,动态识别提取文字并导出Excel...
- origin绘图分享
- 移动web--滚动(可以滑动的)导航栏的制作