概要设计计算机1班14杨祎.docVIP

  • 0
  • 0
  • 约3.32千字
  • 约 7页
  • 2017-06-10 发布于江西
  • 举报
概要设计计算机1班14杨祎

概要设计 一、引言 1.编写目的:在完成了航班信息查询与检索系统的需求分析的基础上,为了明确软件需求,提出了这份概要设计。此概要设计为该软件的详细设计奠定了基础。 2.背景 A.软件名称:航班信息查询与检索系统 B.开发人员:计算机1班杨祎 3.参考资料《百度文库》 二、总体设计 1.需求规定:完成航班信息查询与检索系统程序的概要设计。满足客户要求。 2.运行环境:采用Microsoft Visual C++ 6.0实现代码的设计和界面显示。 三、数据类型定义 1.模块设计 1)初始化; 6)按起点站查询; 2)对航班信息进行输入; 7)按终点站查询; 3)按航班号进行排序; 8)按起飞时间查询; 4)输出各个信息; 9)按到达时间查询; 5)按航班号查询; 2.航班信息问题的程序结构 主程序模块 对航班信息进行输入模块 按航班号进行排序(检索) 航班号 起点站 终点站 起飞时 到达时 票价 查询 查询 查询 间查询 间查询 查询 输出模块 3.相对应的程序函数 main() input() sort() number() startplace() endplace() starttime() endtime() money() output() 四、模块的详细设计 1.输入模块的详细设计 模块名称:input ( ) //输入航班信息 模块类型:函数 返回值:int 输入参数:number, start, end, starttime,endtime,num, money; 输出参数:无 错误消息:输入报错 文件读取:无 文件修改:无 模块调用:无 2.输出模块详细设计 模块名称:output()//航班信息输出 模块类型:函数 返回类型:int 输入参数:无 错误消息:无 文件读取:无 文件修改:无 模块调用:outputChina 输入参数:无 输出参数:无 OutputEnglish 输入参数:无 输出参数:无 3.排序模块的详细设计 模块名称:sort()//航班信息排序 模块类型:函数 返回类型:int 输入参数:无 错误消息:无 文件读取:无 文件修改:无 模块调用:无 4.主函数模块详细设计 模块名称:main()//主函数 模块类型:函数 返回类型:int 输入参数:无 错误消息:无 文件读取:无 文件修改:无 模块调用:无 5.查询模块详细设计 模块名称:Find()//航班信息按各种方式查询 模块类型:函数 返回类型:int 输入参数:无 错误消息:无 文件读取:无 文件修改:无 模块调用:number 输入参数:无 输出参数:无 startplace 输入参数:无 输出参数:无 endplace 输入参数:无 输出参数:无 startplace 输入参数:无 输出参数:无 starttime 输入参数:无 输出参数:无 endtime 输入参数:无 输出参数:无 money 输入参数:无 输出参数:无 描述:本模块一句用户输入的服务请求类型choice分别执行不同的动作路径 当choice=“按航班号查询”时, 调用number()函数。 当choice=“按起点站查询”时, 调用startplace()函数。 当choice=“按终点站查询”时, 调用endplace()函数。 当choice=“按起飞时间查询”时, 调用starttime()函数。 当choice=“按到达时间查询”时, 调用endtime()函数。 当choice=“按票价查询”时, 调用money()函数。 四、模块的伪代码定义: 1.fly模块的伪代码定义 struct fly { char number[10];//航班号 char start[20];//起点站 char end[20];//终点站 char starttime[20];//起飞时间 char endtime[20];//到达时间 int money;//票价 } 2.主函数模块的伪代码定义 int main () { int k; char t[100],p,s; printf(请输入

文档评论(0)

1亿VIP精品文档

相关文档