网上订票系统需求规格说明书
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
网上订票系统需求规格说明书
第一章引言
1.1目的:
《网上订票系统需求规格说明书》旨在详细描述系统功能需求和一些非功能需求,明确系统需求边界。为了进一步的项目设计和提高提供依据,也为项目开发和验收的安排建立标准。是与用户沟通的成果,也是用户最终验收系统通过的标准。
1.2 范围
交通作为一个国家的运输命脉,在市场经济浪潮中面临严峻考验,在针对交通运输服务存在的最大问题的调查时,29.3%的乘客认为购票难排在第一位,而人工售票网点的窗口已远远不能满足日趋增长的乘客数量,本系统正是致力于解决乘客在乘坐公共交通工具时购票难的问题,使票务订购过程中简单化、电子化、合理化,避免浪费不必要的常规资源,同时完善日常生活中车票的售票缺陷。
1.3 定义
A、铁路售票应用系统软件:基本元素为构成铁路售票及相关行为所必须的各种部分。
B、需求:用户解决问题或达到目标所需的条件或功能;系统或系统部件要满足合同、标准,规范或其它正式规定文档所需具有的条件或权能。
C、需求分析:包括提炼,分析和仔细审查已收集到的需求,以确保所有的风险承担者都明其含义并找出其中的错误,遗憾或其它不足的地方。
D、模块的独立性:是指软件系统中每个模块只涉及软件要求的具体的子功能,而和软件系统中其他的模块的接口是简单的。
1.4参考文献
[1] 郑人杰,殷人昆,陶永雷.《实用软件工程》(第二版)[M].北京:清华大学出版社,1997
[2] 金勇华,曲俊生.《JAVA网络高级编程》[M].北京:人民邮电出版社,2001
[3] Borland software corporation《JBUILDER培训教程》[M].北京:机械工业出版社,2002
[4]张海藩.软件工程导论(第四版)[M].北京:清华大学出版社,2003
[5]王珊,萨师煊.数据库系统概论 [M].北京:高等教育出版社,2006
1.5内容组织
第二章综合描述
2.1 产品前景
网上订票系统的推广使用,大大方便了旅客购票,也预示着我国售票系统正日趋合理与完善,并且具有良好的交互界面,容易被用户所接受。本系统基于售票系统订票业务的基本流程,通过模拟售票员与客户之间的基本操作,实现了查询、订票、退票等基本功能,同时利用计算机网络,通过网络与售票系统,为用户提供方便快捷的订票服务,使得售票服务更为便捷效率,使售票系统应用更为广泛,但由于票务管理的复杂性,本设计与开发也仅是一个尝试性的工作,希望为售票业务公共运输尽些许绵薄之力。
2.2产品功能
网上订票系统的参与者:
1、乘客:查询、预订车票的人员。
2、售票员:具体负责乘客的车票订单。
3、票务管理员:负责更新车票信息。
4、系统管理员:系统管理员负责系统的员工信息管理,会员信息管理以及系统的维护等。
根据以上分析,创建系统参与者,系统参与者如图3.1所示:
图3.1 系统参与者
(1)管理员用例图
系统中的所有人都是管理员,管理员是一个抽象的概念,他包含的行为是所有管理员的共同行为。管理员在本系统中通过合法的身份验证能够修改自身的信息和密码。根据以上分析,系统管理员用例图如图3.2所示:
图3.2 系统管理员用例图
(2)系统管理员用例图
系统管理员能够通过本系统进行如下活动:
①管理会员信息:
系统管理员能够对当前注册到本系统的客户进管理员
系统管理员票务管理员
售票员
乘客
查询信息
行整理。
②管理售票员信息:系统管理员能够管理当前系统中的售票员信息,如添加、删除和修改售票员信息等。
③系统设置:系统管理员可以对系统进行必要的设置和维护,如升级等。
根据以上分析,系统管理员用例图如图3.3所示:
管理售票员信息
图3.3 系统管理员用例图
(3)票务管理员用例图
票务管理员能够通过本系统进行如下活动:添加车票信息、删除车票信息、修改车票信息等。根据以上分析,票务管理员用例图如图3.4所示:
修改车票信息
图3.4 票务管理员用例图
(4)乘客用例图
对于网上订票系统,乘客可以登录和查询。其下为乘客的用例图,即乘客可以进行的活动。根据以上分析,乘客用例图如图3.5所示:
车站经过车次查询
图3.5 乘客用例图
2.3 用户特征
普通管理员,系统管理员,网上订票用户(乘客)
2.4一般性限制
①管理员和用户的登陆
要求合法的管理员以及用户才能登陆体统,防止系统被无关人员动用,使用字符串匹配对用户名和密码进行判断。管理员和乘客的登录对相应的操作权限也不一样,管理员有舱位信息管理,客机信息管理,航线信息管理,乘客类型信息管理,乘客信息和订票信息管理;乘客主要有舱位查询,客机信息查询,航线信息查询,乘客类型信息查询,自己的信息管理,和自己订票和退票。
②管理员的日常操作
管理员可以对舱位信息,客机信息,航线信息,乘客类型信息,进行查询、修改和删除操作,可以对乘客信息和订票信息只有查询操作。
③用户的的日常操作
乘客可以进行注册然后登陆系统,可以查询舱位信息,客机信息查询,航线信息查询,乘客类型信息,可以对自己的信息进行修改,可以定票(按照航班号进行预订机票,显示所订机票的信息和价格,进入支付系统付账,并再次要求乘客确认,确认无误后订票成功),可以退票(在特殊情况下(如天气不适合飞机起降,飞机延误超过30分钟)等给予全额退票,如果是个人原因只能退50%),对退票后的机票要在未售出机票中重新体现。
2.5 假设和依赖
使用本系统的最终用户可以定位为所有电脑使用者,尤其以旅游商务人员为主。由于本软件系统操作简单,界面友好,所以对用户的教育水平和技术水平几乎没有任何要求,只要会用电脑进行常规使用的用户均可。本系统将可能会被反复使用于日常的上网过程当中。普通管理员(售票员),只能对库(航班库和客户库)中的信息进行查询操作;超级管理员(系统管理员),可以根据具体需要进行适当的数据管理(增、删、改、更)。乘客只能对航班信息库中的内容进行查询操作,乘客进入到页面之后在不进行登录的情况下只能进行航班信息查询,要预订机票就必须先注册登录提交自己的基本信息;系统会根据管理员和客户的各种操作做出相应的返回信息进行提示。