全国交通咨询模拟概要设计.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
概要设计 1、给出系统的总体功能结构及功能之间的交互流程。 2、给出每一个功能描述和函数原型(即功能接口)。 3、给出系统中数据结构的定义 4、各个数据表的设计。 5、运行及出错设计 6、保密与维护 7、开发计划。 四、概要设计写什么 ??结构化软件设计说明书结构(因篇幅有限和过时嫌疑,在此不作过多解释) ??1任务:目标、环境、需求、局限; ??1总体设计:处理流程、总体结构与模块、功能与模块的关系; ??2接口设计:总体说明外部用户、软、硬件接口;内部模块间接口(注:接口≈系统界面) ??3数据结构:逻辑结构、物理结构,与程序结构的关系; ??1模块设计:每个模块“做什么”、简要说明“怎么做”(输入、输出、处理逻辑、与其它模块的接口,与其它系统或硬件的接口),处在什么逻辑位置、物理位置; ??5运行设计:运行模块组合、控制、时间; ??5出错设计:出错信息、处错处理; ??67其他设计:保密、维护; 1系统的总体功能结构及功能之间的交互流程 错误!未定义书签。 1.1系统的主要功能 错误!未定义书签。 1.2运行原理及处理流程 错误!未定义书签。 1.3主要模块 错误!未定义书签。 1.4功能与模块的关系 错误!未定义书签。 2功能描述和函数原型(即功能接口) 错误!未定义书签。 2.1详细功能描述 错误!未定义书签。 2.2功能对应的函数原型 错误!未定义书签。 2.3界面设计 错误!未定义书签。 2.4接口设计 ………………………………………………………… 错误!未定义书签。 3系统中数据结构的定义 错误!未定义书签。 3.1数据结构的设计理念 错误!未定义书签。 3.2数据结构的分类 错误!未定义书签。 3.3数据结构的定义 错误!未定义书签。 4系统信息及数据来源 错误!未定义书签。 4.1信息筛选原则 错误!未定义书签。 4.2信息来源 错误!未定义书签。 5数据表 错误!未定义书签。 5.1数据结构的数据表 错误!未定义书签。 5.2信息存储及说明的数据表 错误!未定义书签。 6出错设计 错误!未定义书签。 6.1出错信息及异常 错误!未定义书签。 6.2异常处理 错误!未定义书签。 6.3保密处理 错误!未定义书签。 7开发计划 错误!未定义书签。 7.1开发时间表 错误!未定义书签。 7.2任务分工 错误!未定义书签。 7.3开发模块流程 错误!未定义书签。 7.4代码书写规范 错误!未定义书签。 7.5后续版本待开发功能 错误!未定义书签。 附录A 错误!未定义书签。 一、系统的总体功能结构及功能之间的交互流程 2.功能描述和函数原型(即功能接口) 2.1详细功能描述 系统在初始化的时候,将由开发人员对基础交通信息进行初始化,信息将存储在程序外的文件中。在之后的使用中,每次运行程序之后,程序将会首先从信息存储文件将信息读入内存中。 在系统以客户模式下运行时,系统将允许客户执行以下操作: 通过2条下拉框选择出发地与目的地。 通过2组单选按钮选择交通工具及出行策略。 通过右键菜单弹出帮助信息。 单击“确认”按钮,弹出系统生成的路线。 单击“关闭”按钮,弹出确认退出消息框询问用户是否要退出。 在第3条帮助信息中,用户将允许查看使用说明,版本信息及制作人信息等。 当用户单击“确认”按钮以后,程序将响应该消息,并首先读入客户信息,然后程序将根据客户信息从交通图中找出最优路径,最终整合详细信息从消息框中输出。 当系统以管理员模式下运行时,系统将允许管理员执行添加或删除飞机及火车线路。当添加线路时,管理员需要将每一站的信息按照格式输入。当删除线路时,管理员需要对提供的信息列表中选择线路并删除。 2.2功能对应的函数原型 2.2.1初始化模块 1)当程序第一次运行的时候,系统将会初始化路径信息,将最原始的包括飞机火车的班次信息,城市信息,添加到存储文档中。 2)在每次执行路径搜索之前,程序会将文件中的路径信息读入内存中,并存入相应的存储数据结构中。 Status GetData(Graph ); 2.2.2应用模块 1)初始化客户需求,包括出发地,目的地,客户所选的交通工具以及最优策略。 void GetCustomersRequirement(Customer customer); 2)找到最短路径。 void FindPath(Graph ,PList ,TLinkList ,Final ,Customer ); 3)按照打印格式输出找到的最优路径。 void PrintPath(PList ,TLinkList ,Final); 2.2.3测试模块 1) 2) 3) 2.3界面设计 程序初始界面基于一个对话框

文档评论(0)

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

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

1亿VIP精品文档

相关文档