电子地图-用户接口模块概要设计_第1页
电子地图-用户接口模块概要设计_第2页
电子地图-用户接口模块概要设计_第3页
电子地图-用户接口模块概要设计_第4页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、PAGE FILENAME 详细设计报告-APN导航.doc PAGE 1项目名称:电子地图 项目编号:ADP-EBD1001 第 1 版文档编号:ADP-EBD1001_PD_流水号 第 1 册/共1 册用户接口模块概要设计版本:Ver 0.8山大暑假实训_GROUP5总页数13正文11附录生效日期2011-6-30编制:张成志审批:赵志愚修订记录日期版本说明作者目录 TOC o 1-3 h z HYPERLINK l _Toc267907587 1.引言 PAGEREF _Toc267907587 h 1 HYPERLINK l _Toc267907588 1.1术语 PAGEREF _T

2、oc267907588 h 2 HYPERLINK l _Toc267907589 1.2缩略语 PAGEREF _Toc267907589 h 2 HYPERLINK l _Toc267907590 2.系统结构 PAGEREF _Toc267907590 h 3 HYPERLINK l _Toc267907591 3.模块功能概述 PAGEREF _Toc267907591 h 3 HYPERLINK l _Toc267907592 4.模块架构 PAGEREF _Toc267907592 h 4 HYPERLINK l _Toc267907593 4.1模块内部构成 PAGEREF _T

3、oc267907593 h 4 HYPERLINK l _Toc267907594 4.2模块的实现 PAGEREF _Toc267907594 h 6 HYPERLINK l _Toc267907595 4.3变更机能的实现 PAGEREF _Toc267907595 h 6 HYPERLINK l _Toc267907596 5.模块接口设计 PAGEREF _Toc267907596 h 6 HYPERLINK l _Toc267907597 5.1外部接口设计 PAGEREF _Toc267907597 h 6 HYPERLINK l _Toc267907598 5.2内部接口设计 P

4、AGEREF _Toc267907598 h 6 HYPERLINK l _Toc267907599 6.关键数据结构 PAGEREF _Toc267907599 h 7 HYPERLINK l _Toc267907600 6.1选用的数据结构 PAGEREF _Toc267907600 h 7 HYPERLINK l _Toc267907601 6.2使用规则 PAGEREF _Toc267907601 h 7 HYPERLINK l _Toc267907602 6.3注意事项 PAGEREF _Toc267907602 h 7 HYPERLINK l _Toc267907603 7.主要算

5、法 PAGEREF _Toc267907603 h 8 HYPERLINK l _Toc267907604 7.1算法实现原理 PAGEREF _Toc267907604 h 8 HYPERLINK l _Toc267907605 7.2算法关键流程 PAGEREF _Toc267907605 h 8 HYPERLINK l _Toc267907606 7.3算法使用注意事项 PAGEREF _Toc267907606 h 8 HYPERLINK l _Toc267907607 8.限制条件 PAGEREF _Toc267907607 h 9 HYPERLINK l _Toc267907608

6、 9.框架流程 PAGEREF _Toc267907608 h 10 HYPERLINK l _Toc267907609 9.1.1流程1 PAGEREF _Toc267907609 h 10 HYPERLINK l _Toc267907610 9.1.2流程2 PAGEREF _Toc267907610 h 10 HYPERLINK l _Toc267907611 10.模块间时序 PAGEREF _Toc267907611 h 11 HYPERLINK l _Toc267907612 10.1.1主要通信主体 PAGEREF _Toc267907612 h 11 HYPERLINK l _

7、Toc267907613 10.1.2时序图 PAGEREF _Toc267907613 h 11 HYPERLINK l _Toc267907614 11.附件 PAGEREF _Toc267907614 h 12 HYPERLINK l _Toc267907615 11.1模块技术点整理 PAGEREF _Toc267907615 h 12 HYPERLINK l _Toc267907616 11.2参考文档 PAGEREF _Toc267907616 h 12概要设计 版本:Ver 0.1 第10页东软集团IT人才实训中心引言系统界面与用户交互,调用底层模块的接口,完成业务处理功能。术语

8、表 STYLEREF 1 s 1 SEQ 表格 * ARABIC s 1 1:技術用語番号用語説明1MFC微软基础类缩略语表 STYLEREF 1 s 1 SEQ 表格 * ARABIC s 1 2:缩略语番号原词缩写説明系统结构系统结构说明:系统主要由六个模块组成:界面模块、用户接口模块、文件模块、排序模块、检索模块、更新模块,其中用户接口模块是各业务流程的控制中心,它调用各业务功能模块完成业务处理,调用文件模块写回到文件,并反馈给用户界面交互信息(执行结果或提示信息)。1.界面模块直接和用户交互,接受用户输入,显示提示信息和业务执行结果,该模块只和用户接口模块交互,为用户接口模块提供用户输

9、入信息,获得用户接口模块返回的结果。2.用户接口模块主要负责业务流程的调度,它从界面模块获得用户输入信息,根据用户的输入或选择调用相应的业务处理模块(文件模块、排序模块、检索模块、更新模块),业务模块处理数据,产生结果,回馈给界面模块。3.文件模块是整个系统最底层的模块,负责文件的读写,它向下与操作系统的文件系统交互,向上与用户接口模块交互,它可以读取地图文件转化成各业务模块可处理的内部的数据结构,也可以将内部数据结构输出到地图文件。4.排序模块,该模块主要有三种排序算法组成,它与用户接口模块交互,从用户接口模块获得已组织成内部数据结构的数据,对其进行排序,返回排序结果。5.检索模块主要功能是

10、信息检索,它与用户接口模块和更新模块交互,接受检索关键字,根据关键字和用户选择的算法进行检索(如果关键字不是linkID只能使用顺序查找),返回检索结果。6.更新模块负责对地图文件的增、删、改,它与用户接口模块交互并调用检索模块,先查出用户期望更新的数据,然后更新,返回用户接口模块。模块功能概述3.1本模块实现机能点与前台界面交互获得用户的输入。根据用户的输入来调用相应的业务模块。业务功能模块结束后,调用文件模块写回文件并反馈给用户界面交互信息(执行结果或提示信息)。3.2本次开发变更机能点暂无模块架构模块内部构成表4.1 用户接口模块内部构成图表 STYLEREF 1 s 4 SEQ 表格

11、* ARABIC s 1 1:用户接口模块子模块 说明Sub Module説明排序逻辑子模块有关排序业务逻辑的调度检索逻辑子模块有检索序业务逻辑的调度更新逻辑子模块有更新序业务逻辑的调度表 STYLEREF 1 s 4 SEQ 表格 * ARABIC s 1 2: 用户接口模块数据 说明Element Name説明选择的排序算法/排序执行结果提示。选择的检索算法,检索关键字/检索执行结果提示。更新信息/更新执行结果提示。读入待排序文件。.写回到有序文件。读入待检索的文件。写回检索结果到文件 读入要更新的文件。写回已更新的文件 排序结果/选择的排序算法 检索结果/选择检索的算法,检索关键字更新中

12、的检索结果/更新中的检索关键字更新结果/更新操作指令,更新信息模块的实现流程图:图4.2 系统框架流程变更机能的实现无模块接口设计外部接口设计参见文档“电子地图_用户接口_接口定义说明书.xls”内部接口设计参见文档“电子地图_用户接口_接口定义说明书.xls”关键数据结构选用的数据结构原始数据结构体:typedef struct Road_REC UWORD uwRecSize; UDWORD udwLinkID; UWORD uwRoadNameSize; UDWORD udwStaNodeInfo; char* pcRoadName;节点结构体:typedef struct Road R

13、oad_REC stRoadRec; struct Road* pNextNode; ;使用规则操作有时序性,开文件、排序、检索,排序后按linkID检索可提供三种检索算法,否则只能用顺序查找,只有管理员可以进行更新操作。注意事项界面友好,用户输入不合法或遇到异常要提示。限制条件无框架流程流程参考图4.2伪代码:isSort=0 int E_Map_FileIO_Init(char* pfilepath,struct Road_REC* pArrayHead,int* numNode); /初始化 输入1进行排序 选择排序算法 输入1执行冒泡排序 输入2执行插入排序 输入3执行快速排序 输入0退出 isSort=1 输入2进行检索 选择检索关键字的类型 输入检索关键字 if(!isSort) 调用顺序查找(类型,关键字,数组,元素个数) else if(类型=linkID) 选择检索算法(3种都可选) 调用所选算法 else 调用顺序查找(类型,关键字,数组,元素个数) 输入3进行更新 输入1添加 if(输入检查合法) if(查询存在该linkID) 提示已存在该记录,是否修改 if(选择修改) 调用修改 else 执行添加操作 else 提示输入不合法 输入2删除 if(输

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论