机票预定系统软件需求说明书专业班级:软件工程10级姓名:杨树仁学号:10080503201引言...............................................................................................................................................31.1编写目的.................................................................................................................................31.2背景.........................................................................................................................................31.3定义.........................................................................................................................................31.4参考资料.................................................................................................................................42任务概述.......................................................................................................................................42.1目标.........................................................................................................................................42.2用户的特点.............................................................................................................................42.3假定和约束.............................................................................................................................53需求规定.......................................................................................................................................63.1对功能的规定.........................................................................................................................63.2对性能的规定.......................................................................................................................103.2.1精度................................................................................................................................103.2.2时间特性要求................................................................................................................133.3输人输出要求.......................................................................................................................133.4数据管理能力要求...............................................................................................................193.5故障处理要求.......................................................................................................................193.6其他专门要求.......................................................................................................................194运行环境规定.............................................................................................................................194.1设备.......................................................................................................................................194.2支持软件...............................................................................................................................204.3接口.......................................................................................................................................204.4控制.......................................................................................................................................221引言1.1编写目的机票预定系统将提供实时查询,机票预定等功能,是拓展机票预定的最重要手段,能提高公司的工作效率、降低运作成本。经过对此项目需求分析的研究,对软件的功能性能可以做出一个很好的了解和设定1.2背景a.开发软件的名称:机票预订系统。b.项目的提出者:软件工程指导教师(作为学期末的项目设计)。c.项目的任务开发者:软件工程10级学生d.项目的用户:旅客、某民航航空公司和某旅游开发公司。e.本项目和公司的其他部门的系统有直接的联系。1.3定义查询:对数据库的操作的一种,用于搜索数据信息。插入:对数据库的操作的一种,用于将数据存入数据库中。更新:对数据库的操作的一种,用于更改数据库中的数据信息。数据字典:是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。SQLSERVER:系统服务器所使用的数据库管理系统(DBMS)。1.4参考资料a.《软件工程导论》,张海藩著第四版清华大学出版社b.机票预定系统项目开发计划软件开发小组2007/8c.需求规格说明书软件开发小组2007/82任务概述2.1目标本系统分为服务器端和客户机端两个部分,旅行社为客户机端,航空公司为服务器端。客户机和服务器通过网络进行通信。旅行社通过网络把预定机票的旅客信息(姓名,性别,工作单位,身份证号码,旅行时间,旅行目的地等)传输到服务器,服务器程序通过对数据库的查询来为旅客安排航班,并把安排结果传输到客户机,客户机印出取票通知和帐单。旅客在飞机起飞前一天凭取票通知和帐单到旅行社交款,客户机将旅客信息传输给服务器,服务器在数据库中校对无误后,发出确认信息给客户机,客户机即印出机票给旅客。2.2用户的特点本软件的最终用户是旅行社,航空公司,旅客,旅行社的操作人员教育水平大学,无技术专长,凡熟悉电脑基本操作人员进行2-3天的软件相应的培训可基本掌握软件的使用。航空公司的操作人员教育水平大学,无技术专长,旅客的教育水平不等,凡熟悉电脑基本操作人员进行2-3天的软件相应的培训可基本掌握软件的使用。维护人员教育水平大学,有维护系统的技术专长。本软件的预期使用频度高。2.3假定和约束1.人力、资金、时间的约束机票预定工程实施的目标就是要带给航空公司看得出见的效益,其开发过程中也要考虑到人力、资金和时间的约束。因此,在设计中,重点是销售系统中的方便快捷,能提供给旅客以优质高效的服务,并提高销售的效率和便捷,为航空公司带来良好的效益。2.技术发展规律的约束计算机技术和产品的发展日新月异,将会给信息处理带来更多的手段,同时也会带来更加丰富的信息表达形式。例如图象和语音技术的进步,多媒体技术的发展,这些都要求系统在设计时考虑技术变化的可能性,为可能的变化预留一定的系统处理能力。3需求规定3.1对功能的规定系统中的数据元素:名字:旅客信息别名:描述:旅客的个人信息,用于对旅客的确认定义:旅客信息=姓名+性别+工作单位+身份证号码+旅行时间+旅行目的地位置:输入到旅行社端(client端)名字:订票旅客清单别名:描述:已订票的旅客的记录定义:订票旅客清单=旅客信息的合集位置:输入到旅行社端(Client端)名字:订票信息别名:描述:旅客的旅行时间和目的地,用于确定旅客的航班定义:订票信息=旅客旅行时间+旅客旅行目的地位置:传输到航空公司端(Server端)名字:取票通知别名:描述:旅客领取机票的凭证定义:取票通知=旅客姓名+领票时间位置:输出到打印机名字:售出机票信息别名:描述:旅客的航班机票的信息定义:售出机票信息=旅客的航班机票位置:输出到打印机航班信息管理旅客预定机票订票信息管理旅客信息管理旅行社航班查询机票管理帐单管理航空公司取票通知单管理用例图:程序设计说明对各项功能进行集中、分块,按照结构化程序设计的要求,得到各名字:旅客订票记录别名:描述:已订票的旅客在航空公司的记录定义:旅客订票记录=旅客姓名+航班机票信息位置:输出到航空公司端(Server端)部分的模块如图:订票系统流程图:旅客填写旅客信息旅行社检查信息旅客信息订票信息收费取票信息及账单信息打印取票通知及账单旅客订票系统流程图:时序图/协作图机票查询页面机票信息展示后台机票信息页面预定信息页面订单核对页面订单完成页面1.输入查询条件2.查询请求3.展示符合条件的机票4.查看详细信息5.查看详细信息请求6.选择符合条件的机票7.填写订单8.核对订