机票预定系统软件需求说明书_第1页
机票预定系统软件需求说明书_第2页
机票预定系统软件需求说明书_第3页
机票预定系统软件需求说明书_第4页
机票预定系统软件需求说明书_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

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

文档简介

机票预定系统软件需求说明书机票预定系统软件需求说明书 专业班级:软件工程 10 级 姓 名:杨树仁 学 号: 1 引言引言.3 1.1 编写目的.3 1.2 背景.3 1.3 定义.3 1.4 参考资料.4 2 任务概述任务概述.4 2.1 目标.4 2.2 用户的特点.4 2.3 假定和约束.5 3 需求规定需求规定.6 3.1 对功能的规定.6 3.2 对性能的规定.10 3.2.1精度.10 3.2.2时间特性要求.13 3.3 输人输出要求.13 3.4 数据管理能力要求.19 3.5 故障处理要求.19 3.6 其他专门要求.19 4 运行环境规定运行环境规定.19 4.1 设备.19 4.2 支持软件.20 4.3 接口.20 4.4 控制.22 1 引言引言 1.1 编写目的编写目的 机票预定系统将提供实时查询,机票预定等功能,是拓展机票 预定的最重要手段,能提高公司的工作效率、降低运作成本。经过 对此项目需求分析的研究,对软件的功能性能可以做出一个很好的 了解和设定 1.2 背景背景 a. 开发软件的名称:机票预订系统。 b. 项目的提出者:软件工程指导教师(作为学期末的项 目设计) 。 c. 项目的任务开发者:软件工程10级学生 d. 项目的用户:旅客、某民航航空公司和某旅游开发 公司。 e. 本项目和公司的其他部门的系统有直接的联系。 1.3 定义定义 查询:对数据库的操作的一种,用于搜索数据信息。 插入:对数据库的操作的一种,用于将数据存入数据库中。 更新:对数据库的操作的一种,用于更改数据库中的数据信息。 数据字典:是关于数据的信息的集合,也就是对数据流图中包含 的所有元素的定义的集合。 SQL SERVER:系统服务器所使用的数据库管理系统(DBMS) 。 1.4 参考资料参考资料 a.软件工程导论 ,张海藩著 第四版 清华大学出版社 b.机票预定系统项目开发计划 软件开发小组 2007/8 c.需求规格说明书 软件开发小组 2007/8 2 任务概述任务概述 2.1 目标目标 本系统分为服务器端和客户机端两个部分,旅行社为客户机 端,航空公司为服务器端。客户机和服务器通过网络进行通信。旅 行社通过网络把预定机票的旅客信息(姓名,性别,工作单位,身 份证号码,旅行时间,旅行目的地等)传输到服务器,服务器程序 通过对数据库的查询来为旅客安排航班,并把安排结果传输到客户 机,客户机印出取票通知和帐单。旅客在飞机起飞前一天凭取票通 知和帐单到旅行社交款,客户机将旅客信息传输给服务器,服务器 在数据库中校对无误后,发出确认信息给客户机,客户机即印出机 票给旅客。 2.2 用户的特点用户的特点 本软件的最终用户是旅行社,航空公司,旅客,旅行社的操作 人员教育水平大学,无技术专长,凡熟悉电脑基本操作人员进行2-3 天的软件相应的培训可基本掌握软件的使用。 航空公司的操作人员教育水平大学,无技术专长,旅客的教育水平 不等,凡熟悉电脑基本操作人员进行2-3天的软件相应的培训可基本 掌握软件的使用。 维护人员教育水平大学,有维护系统的技术专长。本软件的预期使 用频度高。 2.3 假定和约束假定和约束 1.人力、资金、时间的约束 机票预定工程实施的目标就是要带给航空公司看得出见的 效益,其开发过程中也要考虑到人力、资金和时间的约束。 因此,在设计中,重点是销售系统中的方便快捷,能提供给 旅客以优质高效的服务,并提高销售的效率和便捷,为航空 公司带来良好的效益。 2.技术发展规律的约束 计算机技术和产品的发展日新月异,将会给信息处理带来 更多的手段,同时也会带来更加丰富的信息表达形式。例如 图象和语音技术的进步,多媒体技术的发展,这些都要求系 统在设计时考虑技术变化的可能性,为可能的变化预留一定 的系统处理能力。 3 需求规定需求规定 3.1 对功能的规定对功能的规定 系统中的数据元素: 名字:旅客信息 别名: 描述:旅客的个人信息,用于对旅客的确认 定义:旅客信息=姓名+性别+工作单位+身份证号码+旅行时间 +旅行目的地 位置:输入到旅行社端(client 端) 名字:订票旅客清单 别名: 描述:已订票的旅客的记录 定义:订票旅客清单=旅客信息的合集 位置:输入到旅行社端(Client 端) 名字:订票信息 别名: 描述:旅客的旅行时间和目的地,用于确定旅客的航班 定义:订票信息=旅客旅行时间+旅客旅行目的地 位置:传输到航空公司端(Server 端) 名字:取票通知 别名: 描述:旅客领取机票的凭证 定义:取票通知=旅客姓名+领票时间 位置:输出到打印机 名字:售出机票信息 别名: 描述:旅客的航班机票的信息 定义:售出机票信息=旅客的航班机票 位置:输出到打印机 信 信 信 信 信 信 信 信 信 信 信 信 信 信 信 信 信 信 信 信 信 信 信 信 信 信 信 信 信 信 信 信 信 信 信 信 信 信 信 信 信 信 信 信 信 信 信 信 信 信 用例图: 程序设计说明 对各项功能进行集中、分块,按照结构化程序设计的要求, 得到各 名字:旅客订票记录 别名: 描述:已订票的旅客在航空公司的记录 定义:旅客订票记录=旅客姓名+航班机票信息 位置:输出到航空公司端(Server 端) 部分的模块如图: 订票系统流程图: 旅客 填写旅客 信息 旅行社检 查信息 旅客信息 订票信息 收费 取票信息及账单 信息 打印取票通知 及账单 旅客 订票系统流程图: 旅客 填写旅客 信息 旅行社检 查信息 旅客信息 订票信息 收费 取票信息及账单 信息 打印取票通知 及账单 旅客 时序图时序图/协作图协作图 机机票票查查询询页页面面机机票票信信息息展展示示后后台台机机票票信信息息页页面面预预定定信信息息页页面面订订单单核核对对页页面面订订单单完完成成页页面面 1 1. .输输入入查查询询条条件件 2 2. .查查询询请请求求 3 3. .展展示示符符合合条条件件的的机机票票 4 4. .查查看看详详细细信信息息5 5. .查查看看详详细细信信息息请请求求 6 6. .选选择择符符合合条条件件的的机机票票 7 7. .填填写写订订单单8 8. .核核对对订订单单信信息息 9 9. .验验证证信信息息是是否否有有误误 1 10 0. .修修改改有有误误信信息息 1 11 1. .提提交交修修改改结结果果1 12 2. .展展示示详详细细预预定定信信息息 用用户户 时序图时序图 用户 机机票票查查询询页页面面 1 1. .输输入入查查询询条条件件 4 4. .查查询询详详细细信信息息 2 2. .查查询询请请求求 3 3. .展展示示符符合合条条件件的的机机票票 5 5. .查查看看详详细细信信息息请请求求 机机票票信信息息展展示示后后台台机机票票信信息息页页面面 6 6. .符符合合条条件件的的机机票票 填写订单 预预定定信信息息页页面面订订单单核核对对页页面面 8 8. .核核对对订订单单信信息息 1 10 0. .修修改改有有误误信信息息 1 11 1. .提提交交修修改改结结果果 9.验证信息是否有误 订订单单完完成成页页面面 1 12 2. .展展示示详详细细预预定定信信息息 3.2 对性能的规定对性能的规定 3.2.1 精度精度 数据精确度: 输入数据: 旅行社输入: 旅客姓名 String 旅客性别 String 身份证号码 String 联系方式 String 电子邮件 String 工作单位 String 航班号 String 航班日期 Date 飞机票号 String 座位等级 String 出发地 String 目的地 String 航空公司输入: 旅客姓名 String 旅客性别 String 身份证号码 String 联系方式 String 电子邮件 String 工作单位 String 航班号 String 航班日期 Date 飞机票号 String 座位等级 String 出发地 String 目的地 String 销售统计的年月 String 旅客输入: 身份证号码 String 飞机票号 String 航班号 String 航班日期 Date 出发地 String 目的地 String 输出数据: 机票信息: 机票号 String 旅客姓名 String 身份证号码 String 旅客性别 String 航班号 String 出发地 String 目的地 String 起飞时间 Date/Time 座位等级 String 帐单信息: 旅客姓名 String 身份证号码 String 航班号 String 机票号 String 座位等级 String 机票价格 int 取票时间 Date/Time 3.2.2 时间特性要求时间特性要求 要求数据传输时间在 2 分钟以内,服务器响应时间在 1 分钟以 内, 总响应时间为 5 分钟。 3.3 输人输出要求输人输出要求 输入输入数据格式数据格式 旅行社输入: 旅客姓名 String 旅客性别 String 身份证号码 String 联系方式 String 电子邮件 String 工作单位 String 航班号 String 航班日期 Date 飞机票号 String 座位等级 String 出发地 String 目的地 String 航空公司输入: 旅客姓名 String 旅客性别 String 身份证号码 String 联系方式 String 电子邮件 String 工作单位 String 航班号 String 航班日期 Date 飞机票号 String 座位等级 String 出发地 String 目的地 String 销售统计的年月 String 旅客输入: 身份证号码 String 飞机票号 String 航班号 String 航班日期 Date 出发地 String 目的地 String 输入举例输入举例 旅行社输入: 旅客姓名 Jacques 旅客性别 选择 男 身份证号码 46 联系方式 电子邮件 sdfa(可空) 工作单位 朝阳公司(可空) 航班号 CR8001 航班日期 2007-8-28 座位等级 商务舱或者经济舱 出发地 威海 目的地 北京 飞机票号 CR-8-2800 航空公司输入: 旅客姓名 Jacques 旅客性别 选择 男 身份证号码 46 联系方式 电子邮件 sdfa(可空) 工作单位 朝阳公司(可空) 航班号 CR8001 航班日期 2007-8-28 座位等级 商务舱或者经济舱 出发地 威海 目的地 北京 飞机票号 CR-8-2800 销售统计的年月 选择年 2007 选择 8 月 份 旅客输入: 身份证号码 46 飞机票号 CR-8-2800 航班号 CR8001 航班日期 2007-8-28 出发地 威海 目的地 北京 输出输出数据格式数据格式 机票信息: 机票号 String 旅客姓名 String 身份证号码 String 旅客性别 String 航班号 String 出发地 String 目的地 String 起飞时间 Date/Time 座位等级 String 帐单信息: 旅客姓名 String 身份证号码 String 航班号 String 机票号 String 座位等级 String 机票价格 int 取票时间 Date/Time 输出举例输出举例 机票信息: 机票号 CR-8-2800 旅客姓名 Jacques 身份证号码 46 旅客性别 male 航班号 CR8001 出发地 威海 目的地 北京 起飞时间 2007-8-28/830 座位等级 商务舱 帐单信息: 旅客姓名 Jacques 身份证号码 46 航班号 CR8001 机票号 CR-8-2800 座位等级 商务舱 机票价格 1200 取票时间 2007-8-28 前一天 3.4 数据管理能力要求数据管理能力要求 需要管理的文件和记录有 3 个,要按可预见的增长对数据及其 分量的存储的估算是 1024M。 3.5 故障处理要求故障处理要求 如果输入数据出错,可立即进行取消订票操作,重新输入。 如果突然断电或系统没有响应,则关机,等系统重新启动时,会 根据日志文件自动 ROLLBACK 到正确的阶段。需要等待一段时间。 3.6 其他专门要求其他专门要求 由于数据的传输上需要通过网络传输,为了客户资料进行保密, 需要在网络的传输过程中对数据进行加密。 这个工作主要是在准备网络包,及解开网络包这两个模块完 成,它们各对数据进行加密及解密还原工作。 在加密算法选择上将使用 RSA 加密算法。 4 运行环境规定运行环境规定 4.1 设备设备 a服务器端:Pentium II 450 以上,1024M RAM,36G HD 客户机端:Pentium 133 以上,32M RAM,2.1G HD b 硬盘:80G显卡 c 键盘联机输入。 d 数据通信设备的型号和数量; e 集成显卡 4.2 支持软件支持软件 系统软件:服务器端:Windows XP 客户机端:Windows XP 数据库管理系统:SQL Server 4.3 接口接口 1 外部接口外部接口 (1)用户界面用户界面 在用户界面部分,根据需求分析的结果,用户需要一个用户 友善界面。在界面设计上,应做到简单明了,易于操作,并且 要注意到界面的布局,应突出的显示重要以及出错信息。外观 上也要做到合理化,考虑到用户多对 WINDOW 风格较熟悉, 应尽量向这一方向靠拢。在设计语言上,已决定使用 MS VISUAL C+ 进行编程,在界面上可使用 VISUAL C+ 所提供 的可视化组件,向 WINDOWS 风格靠近。 其中服务器程序界 面要做到操作简单,易于管理。在设计上采用下拉式菜单方式, 在出错显示上可调用 VISUAL C+ 库

温馨提示

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

评论

0/150

提交评论