软件工程报告-机票预定系统

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

软件需求说明书1引言1.1编写目的本机票预定系统在可行性研究的基础上,是为了进一步明确机票预定系统的软件需求,以便安排开发人员的规划与进度,撰写本文档。1.2背景待开发的软件系统的名称:机票预定系统项目的任务提出者:软件工程老师项目开发者:xx项目的用户:旅客、某民航航空公司和某旅游开发公司。该软件系统同其他系统关系:机票预定系统由两部分组成:前台客户端程序和后台管理员端程序。2任务概述2.1目标本系统分为管理员端和客户端两个部分,旅行社为客户端,航空公司为管理员端。客户和管理员端通过网络进行通信。旅行社通过网络把预定机票的客户信息(姓名,性别,工作单位,身份证号码,旅行时间,旅行目的地等)传输到管理员端,管理员端程序通过对数据库的查询来为旅客安排航班,并把安排结果传输到客户,客户印出取票通知和帐单。客户对本系统的服务可以进行投诉与建议。本机票预定系统实现后,将会改进航空公司人员的利用率,提高机票预定服务的效率,节约了客户的购票时间,从而大大减少了人力与设备的费用。2.2用户特点使用本软件操作人员要求有一定计算机基础的人员,维护人员要求由计算机的专业知识。本软件预期使用年限为4年。2.3假定和约束2.3.1人力、资金、时间的约束因为是软件工程的实验项目,所以经费限制较大,开发软件必须在规定的试验时间16学时内完成。2.3.2.技术发展规律的约束计算机技术和产品的发展日新月异,将会给信息处理带来更多的手段,同时也会带来更加丰富的信息表达形式。例如图象和语音技术的进步,多媒体技术的发展,这些都要求系统在设计时考虑技术变化的可能性,为可能的变化预留一定的系统处理能力。3需求规定3.1对功能的规定3.1.1系统的逻辑模型输入处理输出3.1.2系统处理流程和数据流程3.1.3数据库描述数据库采用SQLServer20083.1.4数据词典管理员端管理员端管理员端登录管理数据管理订票管理投诉及建议管理数据库产生报表产生报表管理员端终端显示客户终端显示管理员端客户客户航班信息的查询机票预定名字:投诉及建议描述:客户对本系统的建议和相关投诉定义:投诉及建议=旅客姓名+建议+邮箱+航班号+移动手机号码+联系号码位置:由客户填写,管理员端进行回复处理用户信息订票信息航班信息1.查询用户表或更新用户表2.更新用户订票表3.更新航班信息表,修改库存机票登录成功订票成功航班信息、库存机票更新成功3.2对性能的规定3.2.1精度数据精确度: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航班日期Date出发地String目的地String2)输出数据:机票信息:机票号String旅客姓名String身份证号码String旅客性别String航班号String出发地String目的地String起飞时间Date/Time座位等级String帐单信息:旅客姓名String身份证号码String航班号String机票号String座位等级String机票价格int3.2.2时间特性要求要求数据传输时间在2分钟以内,管理员端响应时间在1分钟以内,总响应时间为5分钟。3.3输入输出要求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输入举例旅行社输入:旅客姓名Jacques联系方式4868492电子邮件sdfa@126.com(可空)工作单位朝阳公司(可空)航班号CR8001航班日期2007-8-28座位等级商务舱或者经济舱出发地威海目的地北京飞机票号CR80012007-8-2800航空公司输入:旅客姓名Jacques旅客性别选择男身份证号码3425584678746联系方式4868492电子邮件sdfa@126.com(可空)工作单位朝阳公司(可空)航班号CR8001航班日期2007-8-28座位等级商务舱或者经济舱出发地威海目的地北京飞机票号CR80012007-8-28002)输出数据格式机票信息:机票号String旅客姓名String身份证号码String旅客性别String航班号String出发地String目的地String起飞时间Date/Time座位等级String帐单信息:旅客姓名String身份证号码String航班号String机票号String座位等级String机票价格int输出举例机票信息:机票号CR80012007-8-2800旅客姓名Jacques身份证号码3425584678746旅客性别male航班号CR800出发地威海目的地北京起飞时间2007-8-28/830座位等级商务舱帐单信息:旅客姓名Jacques身份证号码3425584678746航班号CR8001机票号CR80012007-8-280座位等级商务仓机票价格12003.4数据管理能力要求需要管理的文件和记录有3个,要按可预见的增长对数据及其分量的存储的估算是1024M。3.5故障处理要求如果输入数据出错,可立即进行取消订票操作,重新输入。如果突然断电或系统没有响应,则关机,等系统重新启动时,会根据日志文件自动ROLLBACK到正确的阶段。需要等待一段时间。4运行环境规定4.1设备a.服务器端:PentiumII450以上,1024MRAM,36GHD客户端:Pentium133以上,32MRAM,2.1GHDb.硬盘:80G显卡c.键盘联机输入。d.数据通信设备的型号和数量;e.集成显卡4.2支持软件系统软件:服务器端:WindowsXP,Windows7客户端:WindowsXP,Windows7数据库管理系统:SQLServer4.2支持软件SQLServer2008、VISUALSTUDIO2010、Windows74.3接口4.3.1外部接口(1)用户界面在用户界面部分,根据需求分析的结果,用户需要一个用户友善界面。在界面设计上,应做到简单明了,易于操作,并且要注意到界面的布局,应突出的显示重要以及出错信息。外观上也要做到合理化,考虑到用户多对WINDOW风格较熟悉,应尽量向这一方向靠拢。在设计语言上,已决定使用MSVISUALSTUDIO进行编程,在界面上可使用VISUALSTUDIO所提供的可视化组件,向WINDOWS风格靠近。其中管理员端程序界面要做到操作简单,易于管理。在设计上采用下拉式菜单方式,在出错显示上可调用VISUALSTUDIO库中的错误提示函数。总的来说,系统的用户界面应作到可靠性、简单性、易学习和使用(2)软件接口管理员端程序可使用VISUALSTUDIO提供的对SQLSERVER的接口,进行对数据库的所有访问。管理员端程序上可使用SQLSERVER的对数据库的备分命令,以做到对数据的保存。在网络软件接口方面,使用一种无差错的传输协议,采用滑动窗口方式对数据进行网络传输及接收。(3)硬件接口在输入方面,对于键盘、鼠标的输入,可用VISUALSTUDIO的标准输入/输出,对输入进行处理。在输出方面,打印机的连接及使用,也可用VISUALSTUDIO的标准输入/输出对其进行处理。在网络传输部分,在网络硬件部分,为了实现高速传输,将使用高速ATM。4.3.2内部接口内部接口方面,各模块之间采用函数调用、参数传递、返回值的方式进行信息传递。具体参数的结构将在下面数据结构设计的内容中说明。接口传递的信息将是以数据结构封装了的数据,以参数传递或返回值的形式在各模块间传输。4.4控制运行控制将严格按照各模块间函数调用关系来实现。在各事务中心模块中,需对运行控制进行正确的判断,选择正确的运行控制路径。在网络传方面,客户在发送数据后,将等待管理员端的确认收到信号,收到后,再次等待管理员端发送回答数据,然后对数据进行确认。管理员端在接到数据后发送确认信号,在对数据处理、访问数据库后,将返回信息送回客户,并等待确认。概要设计说明书1引言1.1编写目的在本机票预定系统项目的前一阶段,也就是需求分析阶段中,已经将系统用户对本系统的需求做了详细的阐述,这些用户需求已经在上一阶段中对航空公司、各旅行社及机场的实地调研中获得,并在需求规格说明书中得到详尽得叙述及阐明。本阶段已在系统的需求分析的基础上,对机票预定系统做概要设计。主要解决了实现该系统需求的程序模块设计问题。包括如何把该系统划分成若干个模块、决定各个模块之间的接口、模块之间传递的信息,以及数据结构、模块结构的设计等。在以下的概要设计报告中将对在本阶段中对系统所做的所有概要设计进行详细的说明。在下一阶段的详细设计中,程序设计员可参考此概要设计报告,在概要设计对机票预定系统所做的模块结构设计的基础上,对系统进行详细设计。在以后的软件测试以及软件维护阶段也可参考此说明书,以便于了解在概要设计过程中所完成的各模块设计结构,或在修改时找出在本阶段设计的不足或错误。1.2背景项目任务提出者:软件工程老师项目开发者:xx机票预定系统将由两部分组成:置于个旅行社定票点的前台客户程序,以及置于航空公司的数据库管理员端。本系统与其他系统的关系如下:2总体设计2.1需求规定本系统的功能划分为如下几个部分:1)用户合法性检查:有关证件的合法性验证。2)订票:根据客户提供的所需机票信息,查询到相符机票,客户提交预订。客户程序客户程序客户程序客户程序网络管理员端及程序飞机起飞管理款后,由旅行社代理用户完成订票操作,返回取票通知及账单。3)机票查询:客户订票前可以先进行航班信息的查询。4)投诉与建议:客户提出对本系统投诉或提出建议。5)时差:查看世界各地的时间。6)付款方式:查看本系统支持的付款方式。7)添加用户:管理员端可以添加客户信息。8)修改密码:管理员端可以对自己的密码进行修改。9)删除用户:管理员端可以删除已注册的用户。10)添加航班信息:管理员端可以及时添加新增的航班。11)修改库存机票:管理员端可以对库存的机票进行删除。12)查看库存票数:管理员端可以查看库存的机票数目。13)查看客户订单:管理员端可以查看客户提交的订单的详细信息,并对订单进行出票和审核的处理。14)查看客户意见:管理员端可以查看客户的投诉意见并进行处理。2.2运行环境1)硬件环境服务器端:PentiumII450以上,1024MRAM,36GHD客户端:Pentium133以上,32MRAM,2.1GHD2)软件环境系统软件:服务器端:WindowsXP,Windows7客户端:WindowsXP,Windows7数据库管理系统:SQLServer20082.3处理流程下面将使用(结构化设计

1 / 57
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功