资源预览内容
第1页 / 共9页
第2页 / 共9页
第3页 / 共9页
第4页 / 共9页
第5页 / 共9页
第6页 / 共9页
第7页 / 共9页
第8页 / 共9页
第9页 / 共9页
亲,该文档总共9页全部预览完了,如果喜欢就下载吧!
资源描述
北京工业大学耿丹学院北京工业大学耿丹学院“五福航空五福航空“订票系统的设计与实现订票系统的设计与实现班级:计算机科学与技术 09 级 2 班学号:090201203姓名:牟森软件设计说明软件设计说明Version 1.0Software Design Descriptions版本:1.0软件设计说明日期:4.101RevisionDateVersionDescriptionAuthor2012.4.101.0详细设计文档牟森Software Design Descriptions版本:1.0软件设计说明日期:4.102目目 录录1.引言引言.31.1 目的 .31.2 范围 .31.3 定义、缩写词以及简写.32.参考文献参考文献.33. 分解说明分解说明 .33.1 模块分解.34. 依赖关系说明.44.1 模块间的依赖关系.44.2 数据依赖关系.45. 接口说明接口说明 .45.1 模块接口.46. 详细设计详细设计 .56.1 模块详细设计.56.2 数据详细设计.7Software Design Descriptions版本:1.0软件设计说明日期:4.1031. 引言引言 1.1 目的目的 本文档描述了五福航空公司订票系统的功能要求和非功能要求,文档阅读对象为本软 件项目的订票客户和软件开发人员以及软件测试人员。1.2 范围范围 本软件是五福航空公司定制航空订票系统。本软件可以实现网络订票、柜台订票预约 排号及安全保护几个总体功能。在1.0版本中只实现网络订票,在后续版本中将继续完善软 件功能并升级软件总体功能。网络订票功能属于实时功能,订票成功后数据保存到数据库,再由数据库返回至在线 客服平台,以供用户进行实时查阅、退订功能。1.3 定义、缩写词以及简写定义、缩写词以及简写 定义、缩写词及简写说明DEPTHS项目开发团队名称航空订票系统软件名称柜台订票预约排号前往航空售票点订票的预约排号2. 参考文献参考文献 无3. 分解说明分解说明 3.1 模块分解模块分解 3.1.1 服务器管理员模块服务器管理员模块 服务器管理员模块:售票信息的数据导入、售票报表统计、MAC地址验证、硬件信 息验证、用户管理、下载、售后服务、订单提交。3.1.2 注册用户模块注册用户模块 注册用户模块:系统登陆、用户识别、管理、预定、查询、订票信息数据导出。3.1.3 普通用户模块普通用户模块 普通用户模块:软件安装、注册。3.1.4 短信模块短信模块 短信模块:把已订票信息发送给用户。各模块的详细功能如图一所示:Software Design Descriptions版本:1.0软件设计说明日期:4.104图一4. 依赖关系说明依赖关系说明 4.1 模块间的依赖关系模块间的依赖关系 本软件的服务器管理模块是作为基础模块存在的,服务器管理员模块、注册用户模块 和短信模块都基于此模块,服务器管理模块是独立存在模块,注册用户模块依赖于服务器 管理模块,短信模块依赖于注册用户模块和服务器模块,且短信模块只有在订票成功后才 由服务器发送给指定手机。4.2 数据依赖关系数据依赖关系 本软件的航空订票数据依赖于服务器数据,服务器数据包括航班信息数据、用户资料、 订单提交产生的交易数据,他们分别依赖于各航空公司、本软件服务器和各银行系统以及 第三方交易平台。5. 接口说明接口说明 5.1 模块接口模块接口 Software Design Descriptions版本:1.0软件设计说明日期:4.1055.1.1 服务器管理员模块说明服务器管理员模块说明 服务器管理员模块的主要作用是管理售票信息的数据导入、售票报表统计、MAC地 址验证、硬件信息验证、用户管理、下载、售后服务、订单提交。5.1.2 注册用户模块说明注册用户模块说明注册用户模块的主要作用是管理系统登陆、用户识别、管理、预定、查询、订票信息 数据导出。5.1.3 短信模块及普通用户模块说明短信模块及普通用户模块说明短信模块的作用是在订票成功时由服务器给订票成功用户指定的手机号码发送订票成功详细信息;普通用户则只能下载和安装软件,并无权使用软件。6. 详细设计详细设计 6.1 模块详细设计模块详细设计 6.1.1 软件包详细设计(图二)软件包详细设计(图二)软件包所描述的是软件在运行时数据包传递的过程,用户需要订票时需要经过本机的软件向服务器系统递交数据,并经过系统管理员递交给服务器包的数据产生票务信息,票务信息确定以后,短信包的作用开始发挥,这便是数据包完整的传递过程。Software Design Descriptions版本:1.0软件设计说明日期:4.106图二:包图6.1.2 系统用例图(图三)系统用例图(图三)用例图描述的是程序角色的功能及关系,角色的作用具体指出指出后能更加详尽的描述产品的角色功能。图三:用例图6.1.3 系统顺序图(图四)系统顺序图(图四)用户在订票过程中的顺序如下:用户首先进行票务查询,以确定所需票务余量的详细信息,其次查询用户的详细信息,系统把用户的票务习惯信息和所需票务信息总结后给出结果,为订票做好准备;接着用户可以查询航班的具体信息,继而确定航班信息,然后订票,订票的票务信息产生后短信系统会把所订票的票务信息的详细情况发送给默认的用户指定手机号码。Software Design Descriptions版本:1.0软件设计说明日期:4.107图四:顺序图6.2 数据详细设计数据详细设计 6.2.1系统类图(图五)详细设计系统类图(图五)详细设计 系统类图展现的是程序数据类的关系。图五:类图Software Design Descriptions版本:1.0软件设计说明日期:4.1086.2.2 数据库数据库E-RE-R图详细设计图详细设计 E 一 R 图中所体现的关系:1、服务器一客户端:每个用户的客户端都从服务器下载而来,而用户的票务信息和要求也会上传至服务器。每个客户端被下载后因为验证地址的原因,所以在未卸载现有客户端的情况下,不能再次从服务器下载客户端。2、客户端一用户中心一个客户端只供给一个用户的登陆工作,并且每个客户端只能被一个用户注册并使用。数据库表结构设计:根据航空订票系统的需求分析阶段得到的数据需求,将系统中部分表列出来,表中包含编号、字段名称、数据类型、长度、约束等字段。表的设计均满足第二范式。系统中主表为“用户基本信息表” ,其他的数据库表都是围绕这个主表展开设计的。
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号