华中科技大学校园导航系统概要设计说明书.docVIP

华中科技大学校园导航系统概要设计说明书.doc

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 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所示,本软件主要分为最短环路计算模块和最短经

文档评论(0)

ygxt89 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档