- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
华中科技大学校园导航系统
概要设计说明书
华中科技大学校园导航系统
概要设计说明书目录
1. 引言 3
1.1. 编写目的 3
1.2. 软件开发项目背景 3
1.3. 相关定义 3
1.4. 参考资料 3
2. 总体设计 4
2.1. 需求规定 4
2.2. 运行环境 4
2.3. 基本设计概念和处理流程 4
2.4. 结构 5
2.5. 功能需求与程序的关系 6
2.6. 人工处理过程 7
2.7. 尚未解决的问题 7
3. 接口设计 7
3.1. 用户接口 7
3.2. 外部接口 8
3.3. 内部接口 8
4. 运行设计 8
4.1. 运行模块组合 8
4.2. 运行控制 9
5. 系统数据结构设计 9
5.1. 逻辑结构设计要点 9
5.2. 物理结构设计要点 10
5.3. 数据结构与程序的关系 10
1. 引言
1.1. 编写目的
本概要设计说明书基于之前建立的软件需求设计基础上,对“华中科技大学东校区校园导航系统”做出概要分析。主要解决了实现该系统需求的程序模块设计问题。包括如何把该系统划分成若干个模块、、、MFC:全称Microsoft Foundation Classes,是一个微软公司提供的类库,以C++类的形式封装了Windows的API,并且包含一个应用程序框架,以减少应用程序开发人员的工作量。其中包含的类包含大量Windows句柄封装类和很多Windows的内建控件和组件的封装类。
/view/2f8a766fb84ae45c3b358c9b.html。
参考书目:
VC++深入详解。孙鑫,余安萍。上海:电子工业出版社。2006年4月。
深入浅出MFC。侯俊杰华中科技大学出版社HustguideDlg.cpp,Xuexiao.cpp,Tsp.cpp,Shortest.cpp,initial.cpp,change.cpp。其中,上述7种功能(顺次为功能1-7)所对应的源文件如下表1所示:
表1. 功能需求与程序关系表
HustguideDlg.cpp Xuexiao.cpp Tsp.cpp Shortest.cpp initial.cpp change.cpp 功能1 √ 功能2 √ 功能3 √ 功能4 √ 功能5 √ 功能6 √ 功能7 √
2.6. 人工处理过程
在本系统中,由于每两个地点间的线路是实际线路,而非拓扑线路,因此,需要人为地将每两个地点间的重要点,例如十字路口点,丁字路口点等进行存储,以方便最终的线路描绘。
2.7. 尚未解决的问题
如何将拓扑线路以及每两地点间的行走线路进行存储;
搜索算法计算量庞大,如何缩短计算时间,提高计算效率。
3. 接口设计
3.1. 用户接口
用户首先需要通过鼠标点击主页面的7项功能中的一种,进而进行功能选择:
学校简介:用鼠标左键单击主界面的“学校简介”按钮,软件将会显示华中科技大学相关信息;
遍历路经查询:用鼠标左键单击主界面的“遍历路经查询”按钮,进入遍历查询系统界面,在下拉菜单中选择起始点,点击“查询”按钮,实现遍历路经查询功能;
最短路径查询:用鼠标左键单击主界面的“最短路径查询”按钮,进入最短路径查询系统界面,在下拉菜单中选择起始点,点击“查询”按钮,实现最短路径查询功能;
节点文件修改:用鼠标左键单击主界面的“节点文件修改”按钮,进入节点信息的控制台,在控制台上直接修改节点信息;
文件初始化:用鼠标左键单击主界面“文件初始化”按钮,将修改过的节点文件重新初始化为原情况;
关于版权:用鼠标左键单击主界面“关于版权”按钮,软件将会显示本软件的相关版权信息;
退出:用鼠标左键单击主界面“退出”按钮,软件弹出退出的提示信息。
3.2. 外部接口
本软件是基于Microsoft Visual Studio 2008编程平台的一款软件,其功能与其他软件独立,不与其进行接口。
3.3. 内部接口
界面跳转接口:
实现界面的跳转时,需要对相关按键进行定义,将当前界面关闭,同时打开另一界面,实现的代码如下例所示,ChustguideDlg为主界面窗口:
this-EndDialog(0);
CHustguideDlg dlg;
dlg.DoModal();
算法实现接口:
实现算法的接口时,需要对两路经查询界面的“查询”按键进行定义,可直接将算法移植入“查询”按键中,实现路径的查询;
绘图功能接口:
实现绘图功能接口时,同样的,将绘图功能的相关代码移植入“查询”按键中,实现路径的描绘。
初始化与修改功能接口设计
实现初始化与修改功能时,调用WinExec函数进行接口。
4. 运行设计
4.1. 运行模块组合
如下图6所示,本软件主要分为最短环路计算模块和最短经
您可能关注的文档
- 黑龙江省哈三中2015届高三第一次高考模拟考试理综试卷.doc
- 黑龙江省七星农场本田管理信息化技术方案.doc
- —黑龙江省推广应用TRIZ理论方法战略与研究与研究报告.doc
- 衡水中学高考制胜法宝.doc
- 红酒、年份葡萄酒、加州红酒、红酒供应商、高端红酒.doc
- 红帽企业级 Linux 6 安装步骤.doc
- 红平菇中水溶性多糖提取工艺与研究.doc
- 红外感应自动窗帘控制器.doc
- 红外学习型遥控器设计.doc
- 宏阳煤矿总回风巷主井贯通通风系统改造方案(讨论稿).doc
- 第三单元第2课 摆件巧安排 课件年人教版初中美术八年级下册(共33张PPT).ppt.pptx
- 第三单元第3课 漂亮的手工灯饰 课件 人教版初中美术八年级下册(共38张PPT).ppt.pptx
- 《2024年人教版中考物理一轮复习课件(全国通用)》 主题10:浮力 课件(40页ppt).ppt.pptx
- 《2024年人教版中考地理一轮复习课件(全国通用)》 主题01:地球和地图 课件(53页).ppt.pptx
- 第三单元第1课 插花 课件年人教版初中美术八年级下册(共40张PPT).ppt.pptx
- 画家凡高(课件) 美术四级下册(共23张PPT).ppt.pptx
- 4《藏戏》教学课件(共27张PPT).ppt.pptx
- 国内外市场趋势报告.pptx
- 创业市场的风险投资机会与威胁分析.pptx
- 金融科技发展计划书.pptx
文档评论(0)