民航机票预订系统之柜台订票需求规格说明书.docx
- 文档编号:2316785
- 上传时间:2023-05-03
- 格式:DOCX
- 页数:21
- 大小:141.34KB
民航机票预订系统之柜台订票需求规格说明书.docx
《民航机票预订系统之柜台订票需求规格说明书.docx》由会员分享,可在线阅读,更多相关《民航机票预订系统之柜台订票需求规格说明书.docx(21页珍藏版)》请在冰点文库上搜索。
民航机票预订系统之柜台订票需求规格说明书
民航机票预订系统之柜台订票需求规格说明书
Preparedby
拟制
蒋志斌
Date
日期
2009/09/22
Reviewedby
评审人
Date
日期
Approvedby
批准
Date
日期
Keywords关键词:
民航、机票预订,柜台
Abstract摘要:
本系统是民航机票预订系统之柜台订票的第一个版本,为V1.0。
柜台订票可分成注册、航班咨询管理、信息登记管理、航班管理(查询、订票、出票、退票)等功能,本系统分别对各功能模块的功能和业务流程进行了描述,从而使软件开发人员可以更好地分析和设计软件,同时也方便客户更好地提出意见。
Listofabbreviations缩略语清单:
Abbreviations缩略语
Fullspelling英文全名
Chineseexplanation中文解释
C/S
Client/Service
客户端/服务器
B/S
Brower/Service
浏览器/服务器
IE
InternetExplorer
浏览器
UI
UserInterface
用户接口
DB
DataBase
数据库
1Introduction简介
1.1Purpose目的
该需求规格说明书是关于民航机票预订系统中柜台订票的功能和性能的要求描述,本说明书的预期读者为中间用户(指软件的管理人员、设计人员、开发人员、测试人员、维护人员)、本系统未来销售资料的撰写者。
这份软件需求说明书重点描述了柜台订票系统的功能需求,明确所要开发的软件应具有的功能、性能与界面,使系统分析人员及软件开发人员能清楚地了解用户的需求。
1.2Scope范围
本文档包含民航机票预订系统之柜台订票的对外接口和功能描述,以及和外部的约束关系。
2Generaldescription总体概述
2.1Softwareperspective软件概述
2.1.1AbouttheProject项目介绍
开发一套国内机票预定柜台售票系统,要求能通过分布在全国各主要城市的该航空公司的营业网点为顾客提供航班查询,购买机票以及退票的服务。
该系统的工作流程如下:
当顾客到达营业网点后向航空公司营业员提供出发地,目的地和出发日期,营业员根据以上信息,操作软件,连接航空公司的服务器,查询满足条件的航班,然后根据顾客的要求选择某个航班,输入乘客信息,以及舱位信息,然后执行出票操作。
该系统在营业网点内能够完成营业员登录,查询航班,出票等功能,除此之外,该系统还要求能统计每个营业网点的业务量,以及每位营业员的工作量,并将这些信息保存在服务器端。
2.1.2EnvironmentofProduct产品环境介绍
图2.1系统环境
本系统为B/S结构,主要由前台页面、后台服务器组成,接口是客户通过IE浏览器用TCP/IP和HTTP协议来连接。
整个民航Softwarefunction软件功能软件功能结构如下图所示:
图2.2功能结构图
系统功能包括注册,航班咨询管理,信息登记管理,票务管理。
(1)登陆
营业员登录进入柜台订票系统
(2)航班咨询管理
当顾客来到前台咨询航班信息,营业员登陆航班查询网根据顾客所提供的信息查询航班
(3)信息登记管理
营业员根据顾客购票时,对顾客基本信息进行登记与管理以便在出现特殊情况时方便联系。
(4)票务管理
营业员可以在网上查询航班信息并根据顾客的实际需要选择航班完成订票。
同时也可以选择退票。
2.3Actors
整个柜台订票预订系统只有一个角色,即营业员:
(1)营业员:
当用户直接到营业网点买票或者通过非网络方式定票时,营业员为其提供服务,并且执行出票退票操作。
2.4Assumptions&Dependencies假设和依赖关系
本系统将采用jsp。
一般情况下使用WINDOWS操作系统,特殊情况下如果用户有其他操作的要求,系统应具备可移植的条件。
系统可使用Oracle或mysql数据库系统。
3FunctionalRequirements功能需求
3.1登录
3.1.1登陆
1、简要说明
营业员进入柜台订票系统,输入用户名和密码进行验证。
2、前置条件
用户名和密码。
3、后置条件
如果用户名和密码正确,则登录成功。
如果用户名和密码不正确,提示用户重新登录。
如果用户名或者密码遗忘可以邮件联系系统管理员。
3.2航班咨询管理
顾客来到柜台,向营业员咨询航班票务信息。
营业员根据顾客提供的咨询信息登陆到航班查询网,输入顾客查询信息查询航班。
1、简要说明
顾客将要查询的航班信息告知营业员,营业员登录航班查询网查询顾客所需要的机票信息。
并确定顾客是否购买并对购买顾客进行相应的信息管理。
2、前置条件
营业员登陆航班查询网查询顾客所需要的航班信息。
3、后置条件
显示查询结果。
3.3信息登记管理
顾客确定购买机票后,填写登记顾客基本详细信息,以便航班在出现变化或是登机时对其进行跟踪服务或是确认顾客身份。
3.4票务管理
3.3.1航班查询
1、简要说明
营业员根据顾客所提供的查询信息进入查询页面,根据顾客需要选着单程或是往返、起飞城市、到达城市、机舱等级以及出发日期来获取航班信息。
2、前置条件
营业员已成功登录并进入查询页面。
并选着和输入单程或是往返、起飞城市、到达城市、机舱等级以及出发日期等信息查询航班信息。
3、后置条件
成功显示所查询的航班信息。
3.3.2航班订票
1、简要说明
营业员进入查询航班信息显示页面,根据系统返回的航班信息直接选着顾客所要购买的机票信息,并添填写购票的人的基本信息。
2、前置条件
营业员登陆成功并成功进入航班信息显示页面,并选着合适的航班。
输入顾客提供的信息,方便乘客登机,并输入:
姓名、证件类型、证件号。
确认用户信息。
3、后置条件
有足够的余额并显示交易成功。
3.3.3航班出票
1、简要说明
根据已支付的订单生成飞机票实体
2、前置条件
输入订单号
字段名
类型
长度
非空
备注
订单号
数字型
是
3、后置条件
检验订单号,确认信息并生成票据。
3.3.4航班退票
1、简要说明
营业员根据顾客提供的机票编号和顾客姓名,输入机票编号与乘客姓名,根据实际情况选着退票。
2、前置条件
输入:
字段名
类型
长度
非空
备注
用户
字符型
是
票号
数字型
是
3、后置条件
检测票据信息,显示退票结果。
3.5数据库表设计
3.5.1Customer(银行客户表)
字段
类型
主键
可为空
描述
Card
Varchar(50)
银行客户的卡号
PassWord
Varchar()
银行卡号密码
Salary
money
余额
3.5.2Net_Bank(网上银行)
字段
类型
主键
可为空
描述
BankID
int
√
银行ID,由系统自动分配
EncryptProtocol
varchar()
加密协议
MerchandiseName
varchar()
交易名
MerchandiseDescribe
Nvarchar()
交易描述
MerchandiseNumber
int
交易编号
MerchandiseSum
money
交易金额
SaleAccount
Varchar()
交易账号
ReturnAddress
Varchar()
交易地
Estate
Char()
交易状态
AddTime
datetime
时间
3.5.3AirplaneModel(班机类型模块信息表)
字段
类型
主键
可为空
描述
model
nvarchar()
√
飞机类别
max_sail_length
Numeric()
最大航行航程
first_grade_seats
Numeric()
头等仓座位
Business_grade_seats
Numeric()
商务仓座位
Economy_grade_seats
Numeric()
经济仓座位
3.5.4Airport(航空站信息)
字段
类型
主键
可为空
描述
airport_code
nvarchar()
√
航空站编码
airport_city
Nvarchar()
航空站所在的城市
airport_name
Nvarchar()
机场名
3.5.5Bill(账单信息表)
字段
类型
主键
可为空
描述
bill_id
Numeric()
√
账单ID,由系统自动分配
bill_account
Numeric()
账单帐户
pay_date
datetime
付款日期
pay_time
datetime
付款时间
pay_money
Numeric()
付款金额
3.5.6Dairy(系统操作日志信息表)
字段
类型
主键
可为空
描述
dairyid
Numeric()
√
操作日志ID,由系统自动分配
opertime
datetime
操作时间
operid
Numeric()
操作类型ID
opercontent
Varchar()
操作具体内容
operperson
Nvarchar()
操作人员
login_id
Nvarchar()
该人员登录名
role_id
Numeric()
该人员权限角色
3.5.7Department(部门分类表)
字段
类型
主键
可为空
描述
department_id
Numeric()
√
部门ID,由系统自动分配
department_name
Nvarchar()
部门名称
3.5.8Employee(员工表)
字段
类型
主键
可为空
描述
department_id
Numeric()
FK
部门ID号
id
Numeric()
√
员工ID号
name
Nvarchar()
员工名
telephone
nvarchar()
员工电话
login_id
Nvarchar()
登录会员名
login_password
Nvarchar()
登录密码
role_id
Numeric()
FK
用户权限角色
Salebranch_id
Numeric()
FK
购买网点ID
3.5.9Flight(航班信息表)
字段
类型
主键
可为空
描述
flight_id
Numeric()
√
航班ID号,系统自动分配
flight_number
Nvarchar()
FK
航班编号
departure_date
datetime
起飞时间
first_grade_price
Numeric()
头等仓的价格
business_grade_price
Numeric()
商务仓价格
economy_grade_price
Numeric()
经济仓的价格
first_grade_remain_seats
Numeric()
头等仓座位数
business_grade_remain_seats
Numeric()
商务仓座位数
economy_grade_remain_seats
Numeric()
经济仓座位数
3.5.10FlightScheduler(航班时刻表)
字段
类型
主键
可为空
描述
flight_number
Nvarchar()
√
航班编号
Start_date
datetime
登机时间
End_date
datetime
结束时间
from_city
Nvarchar()
FK
出发地
To_city
Nvarchar()
FK
到达地
departure_time
datetime
起飞时间
arrival_time
datemine
到达时间
model
Nvarchar()
FK
飞机类别
Sail_length
Numeric()
航行长度
3.5.11Operation(系统功能操作表)
字段
类型
主键
可为空
描述
operid
Numeric()
√
系统操作ID,由系统自动分配
opername
Nvarchar()
系统功能操作名
3.5.12OutTicketRecord(出票记录表)
字段
类型
主键
可为空
描述
id
Numeric()
√
出票ID,由系统自动分配
flight_id
Nvarchar()
FK
航班编码ID
flight_number
Nvarchar()
FK
具体航班编码
Passenger_name
Nvarchar()
乘客名字
Certification_type
Numeric()
证件类别
Certification_number
Nvarchar()
证件编号
Order_date
datetime
订票日期
grade
Numeric()
性别
Passenger_type
Numeric()
乘客类别
branch_id
Numeric()
FK
网点分支ID
Sales_id
Numeric()
购买的ID
money
Numeric()
票价金额
refund
Numeric()
折扣金额
flag
Numeric()
3.5.13Passenger(乘客信息表)
字段
类型
主键
可为空
描述
Passenger_id
Numeric()
√
乘客的ID,系统自动分配
Order_id
Numeric()
FK
乘客订票的ID
Passenger_type
Numeric()
乘客的类别
Passenger_name
Nvarchar()
乘客的名字
Certification_number
Nvarchar()
乘客证件号
Certification_type
Numeric()
乘客证件类型
3.5.14Role(角色表)
字段
类型
主键
可为空
描述
Role_id
Numeric()
√
角色ID,系统自动分配
Role_name
Nvarchar()
角色名
3.5.15ticketOrder(订票流程表)
字段
类型
主键
可为空
描述
order_id
Numeric()
√
订票id,系统自动分配
Flight_number
nvarchar()
FK
飞机航班编号
Order_date
datetime
订票时间
Return_state
Numeric()
获取当前信息状态
User_id
Nvarchar()
会员用户名
grade
Numeric()
性别
bill_id
Numeric()
账单号
departure_date
datetime
起飞时间
3.5.16Type(类型表)
类型
主键
可为空
描述
typeId
Numeric()
√
各种类型ID,由系统自动分配
typeName
Nvarchar()
各种类型名称
3.5.17User(用户信息表)
字段
类型
主键
可为空
描述
User_id
Nvarchar()
√
用户注册名
User_password
Nvarchar()
密码
User_name
Nvarchar()
用户名
Certification_type
Numeric()
用户证件类型
Certification_number
Nvarchar()
用户证件号
Phone_number
Nvarchar()
联系电话
gender
Numeric()
性别
address
Nvarchar()
联系地址
telephone
Nvarchar()
手机
postalcode
Numeric()
邮政编码
Nvarchar()
用户email
3.5.18SaleBranch(销售网点表)
字段
类型
主键
可为空
描述
Salebranch_id
Numeric()
√
销售网点ID,系统自动分配
Salebranch_name
nvarchar()
销售网点分支名
Salebranch_address
nvarchar()
所在区
Salebranch_telephone
Nvarchar()
联系方式
Salebranch_province
Nvarchar()
网点所在省
Salebranch_city
Nvarchar()
网点所在城市
4PerformanceRequirements性能需求
4.1时间性能需求
系统处理能力:
支持最大并发数300个用户,最大同时在线用户3000个用户。
响应速度:
10秒内
客户端:
采用浏览器和传统客户端相结合的方式进行业务处理,在30秒内完成页面下载,网络带宽应至少为50Kbps以上。
4.2系统开放性需求
基于主流WINDOWS平台建设的反向竞拍网投标管理系统,使其具有良好的可扩充性和可移植性,系统可运行在主流的WINDOWS操作系统平台上,便于以后系统的升级。
遵循主流的标准和协议,不仅可以为系统与上级平台系统交换信息提供便利,而且也有利于系统内部各部分之间交换信息,这将有助于提高系统扩充性。
4.3界面友好性需求
系统提供统一的操作界面和方式。
要求操作界面美观大方,布局合理,功能完善,对于初级用户容易上手,并且提供适当的帮助信息。
4.4系统可用性需求
系统操作快捷、内容完整是保证对用户进行使用的基础。
因此,应准确而详细地理解各用户群特征、任务和使用环境,在“有效性”(完成特定任务和达到特定目标时所具有的正确性和完整程度)、“效率”(完成任务的正确性和完整程度与所使用资源,如时间之间的比率),以及“满意度”(在使用产品过程中具有的主观满意和接受程度)等方面满足各类用户对系统的要求。
4.5可管理性需求
系统涉及面较广,系统应提供对管理内容的分级分类管理和维护、审批服务事项维护、工作流定制与监控、用户信息维护、系统配置和管理、远程监测和故障诊断等功能。
5InterfaceRequirements接口需求
5.1UserInterface用户接口
实现B/S的用户操作图形化界面,用户的交互界面都通过PC显示屏交互,大部分用户的显示屏都在17英寸以上,分辨率基本已1024*768为主,600*800的较少,软件界面能自适应屏幕大小。
屏幕格式尺寸:
选择正常4:
3
1、页面规划
页面规划如下表所示。
用户主页
导航栏
首页、购买指南、使用银行卡、客服留言
航班咨询管理模块
营业员根据顾客提供的信息查询航班信息并显示航班结果
信息登记管理
营业员对购票顾客的基本详细信息进行登记与管理
航班管理
为用户提供查询、订票、出票、退票。
2、用户网上购票流程
图5.1购票流程图
5.2SoftwareInterface软件接口
系统使用的数据库为mysqlserver。
6OverallDesignConstraints总体设计约束
6.1Standardscompliance标准符合性
可以扩充以下所述规范中不存在的需求,但不能和规范相违背。
反向竞拍网站应严格遵循如下规范,:
《软酷卓越实验室COE技术要求规范》、《软酷卓越实验室COE编程规范要求》。
6.2HardwareLimitations硬件约束
CPU和内存要求,客户端最低配置,CPU要求在1GHZ、内存128MB;服务器端最低配置,CPU要求2GHZ、内存256MB。
最终反向竞拍网在最低配置的服务器端能顺畅地跑起来,客户通过浏览器实现客户和服务器的交互,提交一项请求,在带宽、速度、延迟许可的条件下,要求必须在3秒之内做出响应,不能给用户有迟滞的感觉。
6.3TechnologyLimitations技术限制
数据库:
软件产品设计应和数据库无关,目前以mysql为主,将来可以方便的移植到其它类型的数据库比如Oracle等。
并行操作:
同时允许多个以上客户端同时运行,保证数据的正确和完备性。
编程规范:
用java和jsp实现。
7SoftwareQualityAttributes软件质量特性
7.1Reliability可靠性
适应性:
保证该网站在原有的基础功能上进行扩充,在原来的系统中增加新的业务功能,可方便的增加,而不影响原网站系统的架构。
适用于多个版本的浏览器。
容错性:
在网络拥塞、系统崩溃、内存不足的情况下,不造成该网站的功能失效,可正常关闭及重启。
可恢复性:
出现网络故障等问题,在网络恢复正常后,网站能正常运行。
7.2Usability易用性
易用性:
具备良好的网站界面设计,使用户清晰易用,网站功能要高度集中。
阻止用户输入非法数据或进行非法操作,对于复杂的流程处理,应该提供向导功能并注释。
可随时给用户提供使用帮助。
8RequirementsClassification需求分级
RequirementID
需求ID
Description
问题描述
Effect
影响
(H/M/L)
Risk
风险
Responsibility
责任人
ResolvingDate
解决日期
Status
状态(Open/Clo
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 民航 机票 预订 系统 柜台 订票 需求 规格 说明书