《华中科技大学校园导航系统概要设计说明书》由会员分享,可在线阅读,更多相关《华中科技大学校园导航系统概要设计说明书(10页珍藏版)》请在金锄头文库上搜索。
1、1华中科技大学校园导航系统华中科技大学校园导航系统 概要设计说明书概要设计说明书2华中科技大学校园导航系统华中科技大学校园导航系统 概要设计说明书目录概要设计说明书目录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. 人工处理过程人工处理过程.
2、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. 数据结构与程序的关系数据结构与程序的关系.1031. 引言引言1.1. 编写目的编写目的 本概要设计说明书基于之前建立的软件需求设计基础上,对“华中科技大学东校区 校园导航系统
3、”做出概要分析。主要解决了实现该系统需求的程序模块设计问题。包 括如何把该系统划分成若干个模块、决定各个模块之间的接口、模块之间传递的信息, 以及数据结构、模块结构的设计等。在以下的概要设计报告中将对在本阶段中对系统 所做的所有概要设计进行详细的说明。 在下一阶段的详细设计中,程序设计员可参考该概要设计说明书,对系统进行详细 设计。在以后的软件测试以及软件维护阶段也可参考该说明书,以便于了解在概要设 计过程中所完成的各模块设计结构,或在修改时找出在本阶段设计的不足或错误。 本说明书的预期读者为:软件课程设计指导老师,其他相关软件开发设计人员等。1.2. 软件开发项目背景软件开发项目背景 软件系
4、统名称:华中科技大学东校区校园导航系统。 任务提出者: 软件开发者: 软件面向用户: 软件开发平台或网络:Microsoft Visual Studio 2008。 特此声明:此软件的开发目的仅为提高软件开发人员的项目开发能力、学习能力及 团队合作意识。该软件开发全部源代码仅供学习交流,不用于任何商业目的。1.3. 相关定义相关定义 MFC:全称为 Microsoft Foundation Classes,是一个微软公司提供的类库,以 C+ 类的形式封装了 Windows 的 API,并且包含一个应用程序框架,以减少应用程序开发 人员的工作量。其中包含的类包含大量 Windows 句柄封装类和
5、很多 Windows 的内建控 件和组件的封装类。Tsp:实现遍历算法以及图形展示的界面。 Shortest:实现最短路径算法以及图形展示的界面。 Change:实现节点文件修改的 Win32 控制台程序。 Initial:实现初始节点文件载入的 Win32 控制台程序。1.4. 参考资料参考资料 计算机软件产品开发文件编制指南 GB 8567-88,百度文库, http:/ 参考书目: 1. VC+深入详解。孙鑫,余安萍。上海:电子工业出版社。2006 年 4 月。42. 深入浅出 MFC。侯俊杰。武汉:华中科技大学出版社。1998 年 9 月。 本项目相关任务书或报告说明: 1. 软件需求说明书; 2. 详细设计说明书; 3. 测试分析报告; 4. 项目开发总结报告。2. 总体设计总体设计2.1. 需求规定需求规定 该华中科技大学东校区校园导航系统为解决用户遍历人文景点以及实现最短路查询 的目的,其输入即为起始出发点或包括到达的目的地,而输出即为地图上显示的行走 路径。为实现该目的,可将输入通过下拉菜单的方式进行显示,以方便用户进行选择。 而输出以逐段行走路径的显示方式进行显示,以帮助用户能更好的使用该系统进行路 经查询。2.2. 运行环境运行环境 一台 Pentium 4 以