实验:酒店管理系统的功能分析.doc_第1页
实验:酒店管理系统的功能分析.doc_第2页
实验:酒店管理系统的功能分析.doc_第3页
实验:酒店管理系统的功能分析.doc_第4页
实验:酒店管理系统的功能分析.doc_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

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

文档简介

计算机科学系 软件需求工程课程设计 2007-1原创性声明 本需求说明除部分内容参考于部分资料之外绝对原创,参考文献均在文中有列出,特在此着重声明。目录1引言4 1.1目标4 1.2项目范围4 1.3参考资料42总体描述4 2.1产品前景4 2.2用户类及其特征4 2.3运行环境53用例规格说明6 3.1订票6 3.2修改订单上的订票7 3.3取消订单8 3.4售票9 3.5制票11 3.6退票11 3.7票额管理13 3.8统计结算14 3.9数据库维护154外部接口需求15 4.1用户界面15 4.2其它接口16 4.2.1硬件接口16 4.2.2软件接口16 4.2.3通信接口165非功能性需求16 5.1软件质量属性16 5.2其它非功能性需求16 5.2.1性能需求16 5.2.2防护性需求16 5.2.3安全性需求17火车票预售系统需求规格说明1 引言1.1 目标 本需求规格说明书是为了开发“火车票预售系统”而编写,描述了“火车票预售系统”1.0版本的软件功能性需求和非功能性需求,主要面向系统分析员、程序员、测试员、实施员和最终用户。除非在其他地方另有说明,这里指定的所有需求都具有高优先级,而且都要在版本1.0中加以实现。 本说明书是整个软件开发的依据,它对以后阶段的工作起指导作用。本文也是项目完成后系统验收的依据。同时本说明书还是用户手册和测试计划的编写依据。1.2 项目范围 “火车票预售系统”采用微机局部网络结构,由服务器,窗口机和制票机组成。系统的应用功能模块包括:预定管理,售票管理,退票管理,票额管理,统计结算,数据库维护。1.3 参考资料1 Karl E. Wiegers 著, 软件需求. 清华大学出版社,2004/2 Dean Leffingwell等著,软件需求管理统一方法. 机械工业出版社.20023 Soren Lauesen 著, 软件需求. 电子工业出版社,20024 Ian Sommerville 著,需求工程. 机械工业出版社,20035 Ian K.Bray 著, 需求工程导引. 人民邮电出版社,20032 总体描述2.1 产品前景 “火车票预售系统”是一个新的系统,它的出现可以腾出销售火车票的劳动力,同时也将售票时间由原来的定时间段售票变成了24小时售票,在一定程度上可以减轻过年过节时排长队买票的状况,有一定的社会意义。2.2 用户类及其特征用户类描述顾客(优先考虑)顾客是能够使用“火车票预售系统”功能的人,他们希望通过使用“火车票预售系统”来进行火车票的预定,购买,退定以及退票功能,而不用像以前那样:进行以上任何一样功能都要排很长的队伍,同时可以直接用银行卡进行刷卡,也不用去银行排队取钱,省去了排队买票和取钱的麻烦系统管理员系统管理员负责对系统数据库的维护,同时也负责系统出故障时的系统维修。系统管理员需要有一定的计算机专业知识,同时也要对本系统的功能能够熟练的操作火车站财务管理人员火车站财务管理人员向系统管理员索要火车票销售情况统计,以此来进行火车站的财务管理各种用户类确认的“火车票预售系统”的用例和主要参与者如下所示:主要参与者用例顾客1.订票2.修改订单上的订票3.取消订单4.售票5.制票6.退票7.票额管理8.统计结算系统管理员9.数据库维护火车站财务管理人员8.统计结算2.3 运行环境 运行环境1:“火车票预售系统”的操作将通过如下的Web浏览器来完成:Microsoft Internet Explore版本6.0和7.0,Maxthon版本1.59和2.0。 运行环境2:“火车票预售系统”的操作将通过窗口机来完成,通过窗口机连上系统,并进行操作。 运行环境3:“火车票预售系统”将运行在一个服务器中,该服务器运行Red Hat Linux操作系统和Oracle数据库开发工具。3 用例规格说明3.1 订票用例ID号UL-1用例名称订票创建者最后更新者创建日期2008年5月25号最后更新日期2008年5月25号参与者顾客描述顾客从互联网访问“火车票预售系统”,随意查看某一天可以预定的火车票,选择自己想要预订的火车票,提交订单并在特定时间内到特定时间地点领取火车票前置条件1.顾客登陆到“火车票预售系统”2.顾客注册的付费方式是从银行卡中扣除后置条件1.订单在“火车票预售系统”中的存储状态是“已接受”2.根据这一订单的订票条目来更新火车票剩余数量3.根据这一订单的订票条目来更新统计结算主干过程1.0订一个车次的火车票1.顾客要求查看某一天可以预定的火车票2.系统显示当天可以预定的火车车次以及该车次的空座信息3.系统从上述列表中选择一个车次及该车次上的几个座位4.顾客表明订票完成5.系统显示订单的订票条目,单价和总价格6.顾客确认订单或请求修改订单(回到第3步)7.顾客指定付费方式8.系统确认接收订单9.系统向顾客发送电子邮件,确认订单细节,价格和付费说明10.系统将订单存储在数据库中,并更新火车票剩余数量以及统计结算分支过程1.1订多个车次的火车票(第4步之后分支出来)1.顾客要求预订另一个车次的火车票2.返回到第2步异常1.0.E.1 “火车票预售系统”出现故障,无法完成订票1.系统通知顾客系统出现故障,现在无法订票包含无优先级高使用频率平均每天100000次被访问3.2 修改订单上的订票用例ID号UL-2用例名称修改订单上的订票创建者最后更新者参与者顾客描述顾客从互联网访问“火车票预售系统”,并且向系统发送修改订单的请求,若订单状态是“已接受”,则让用户进入修改订单页面进行订单修改,修改完成后更新订单,数据库和剩余火车票数量前置条件1.顾客登陆到“火车票预售系统”2.顾客的付费方式是从银行卡中扣除后置条件1.订单在“火车票预售系统”中的存储状态是“已接受”2.根据修改后订单的订票条目来更新火车票剩余数量3.根据修改后订单的订票条目来更新统计结算主干过程1.0取消原有订单1.顾客向系统发送修改订单的请求2.系统确认顾客订单状态为“已接受”后,接受顾客的请求3.系统向顾客提示“是否取消原有订单”4.顾客确认取消原有订单5.返回到订票用例主干过程分支过程1.1不取消原有订单(第3步分支出来)1.顾客选择不取消原有订单2.返回到订票用例主干过程异常1.0.E.1“火车票预售系统”出现故障,无法完成修改订单功能1.系统通知顾客系统出现故障,现在无法修改订单1.1.E.1顾客订单状态为“未接受”,无法完成修改订单功能1.系统提示“您没有订单或者订单已取消,建立订单之后才能修改订单”包含无优先级高使用频率平均每天50000次被访问3.3 取消订单用例ID号UL-3用例名称取消订单创建者最后更新者参与者顾客描述顾客从互联网访问“火车票预售系统”,并且向系统发送取消订单的请求,若订单状态是“已接受”,则让用户进入取消订单页面进行订单的取消,完成后更新数据库和剩余火车票数量前置条件1.顾客登陆到“火车票预售系统”2.顾客的付费方式是从银行卡中扣除后置条件1.订单在“火车票预售系统”中的存储状态是“已接受”2.订单取消后更新火车票剩余数量3.订单取消后更新统计结算主干过程1.0取消用户订单1.顾客向系统发送取消订单的请求2.系统确认顾客订单状态为“已接受”后,接受顾客的请求3.系统提示顾客“确定取消订单”4.顾客表明确定取消订单5.系统取消用户的订单,并退还部分车票金额6.修改数据库和剩余火车票数量分支过程无异常1.0.E.1“火车票预售系统”出现故障,无法完成取消订单功能1.系统通知顾客系统出现故障,现在无法取消订单1.2.E.1顾客订单状态为“未接受”,无法完成取消订单功能1.系统提示“您没有订单或者订单已取消”包含无优先级高使用频率平均每天被访问70000次3.4 售票用例ID号UL-4用例名称售票创建者最后更新者参与者顾客描述顾客通过窗口机连上“火车票预售系统”,通过窗口机上的菜单向系统发送购买火车票的请求,然后系统显示可购买的火车车次和该车次上的空座位,顾客根据系统显示购买火车票前置条件1.顾客通过窗口机进入“火车票预售系统”2.顾客的付费方式是从银行卡中扣除3.顾客购买火车票的火车车次有多余的空座位后置条件1.判断顾客是否通过窗口机购买了火车票2.若顾客购买了火车票,则根据顾客购美火车票数量更新剩余火车票数量3.若顾客购买了火车票,则据更新数据库主干过程1.0购买一个车次的火车票1.顾客要求查看某一天可以购买的火车票2.系统显示当天可以购买的火车车次以及该车次的空座信息3.顾客从上述列表中选择一个车次及该车次上的几个座位4.系统显示购买火车票的单价和总价格5.顾客确认或请求修改,并提示若信息正确,顾客应在确认后插入银行卡(回到第3步)6.顾客将银行卡插入窗口机7.系统从银行卡中扣除购票所需费用,并将用户所购票的信息发送给制票机,并根据用户购票信息修改剩余火车票数量和数据库8.制票机制出火车票,并将其打印后从窗口机退出给顾客9.顾客确认火车票后,发出退出银行卡的请求给系统10.系统确认后,退出银行卡给顾客分支过程1.1购买多个车次的火车票(第3步之后分支出来)1.顾客要求购买另外车次的火车票2.返回到第2步异常1.0.E.1“火车票预售系统”出现故障,无法完成购票功能1.系统通知顾客系统出现故障,现在购买火车票1.0.E.7银行卡中的余额低于购票所需费用1.系统提示“银行卡中的余额不足,请减少要购买的火车票数量或给银行卡充入足够金额后再购买”包含无优先级高使用频率平均每天被访问200000次3.5 制票用例ID号UL-5用例名称制票创建者最后更新者参与者顾客描述制票机接收到顾客通过窗口机发送过来的制票请求以及火车票的信息,打印出顾客所需要的火车票前置条件1.顾客通过窗口机进入“火车票预售系统”2.顾客购票所需费用已从其银行卡上扣除3.顾客通过窗口机发送过来的火车票的信息有效,即顾客购票的车次的空座位数量不少于顾客购票数后置条件根据顾客购票数修改剩余火车票数量和数据库主干过程1.0制票1.顾客通过窗口机发送制票请求以及火车票的信息2.根据火车票的信息制出顾客所购买的火车票3.将该火车票打印出来4.通过窗口机退出给用户分支过程无异常1.0.E.1系统与制票机之间的信息发送出现故障,无法制票1.系统通过窗口机显示“制票机出现故障,无法制票”1.3.E.1制票机中用来打印火车票的纸张用完了1.系统通过窗口机显示“制票机中纸张用完,无法打印”包含无优先级高使用频率平均每天被访问250000次3.6 退票用例ID号UL-6用例名称退票创建者最后更新者参与者顾客描述顾客通过窗口机登陆到“火车票预售系统”,向系统发送退票请求,系统响应后窗口机菜单进入退票页面,系统提示顾客将火车票放入专门的插口内,经过对火车票纸张和信息确认后,将火车票用窗口机中附带的碎纸机粉碎,然后修改剩余火车票数量和数据库,并退出一定比例的火车票金额给用户前置条件1.顾客通过窗口机登陆到“火车票预售系统”2.顾客放入专门插口内的火车票经过确认后,是真实的3.顾客退票时,该火车票仍然有效,即火车票所代表的车次未发车后置条件1.根据退票的火车票上的信息修改剩余火车票数量和数据库2.退出一定比例的火车票金额给用户主干过程1.0顾客退一张票1.顾客通过窗口机登陆到“火车票预售系统”2.顾客向系统发送退票请求3.系统响应,并将窗口机菜单转到退票页面4.系统提示顾客将火车票放入专门的插口内5.系统确认顾客放入火车票后,对火车票纸张和信息进行真伪辨认6.确定火车票真实后,将火车票用窗口机附带的粉碎机粉碎7.修改剩余火车票数量和数据库,并退出一定比例的火车票金额给用户分支过程1.1顾客退多张票(接第7步)1.返回第4步异常1.2.E.1系统出现故障,无法退票1.系统提示“系统出现故障,无法退票”1.5.E.1系统对火车票进行真伪辨认后,认定火车票为假票1.系统提示“该火车票为假票,已被粉碎”,并粉碎火车票1.7.E.1窗口机中的钱数量少于应退数额1.系统提示“窗口机内金额不足”,并退出窗口机内所剩的所有钱包含无优先级高使用频率平均每天被访问20000次3.7 票额管理用例ID号UL-7用例名称票额管理创建者最后更新者参与者顾客描述票额管理负责对每个车次的空余座位数进行记录,每次顾客进行了订票,修改订单,取消订单,购票,退票之后,票额管理都会对剩余火车票数量和数据库进行修改前置条件1.顾客登陆了“火车票预售系统”2.顾客至少进行了订票,修改订单,取消订单,购票,退票这些操作中的一个操作后置条件根据顾客进行的操作,对剩余火车票数量和数据库进行修改主干过程1.0顾客进行了订票,修改订单,取消订单,购票,退票这些操作中的一个操作1.顾客进行订票,修改订单,取消订单,购票,退票这些操作中的一个操作2.根据前面写好的各操作的用例规格说明对剩余火车票数量和数据库进行修改分支过程1.1顾客进行了订票,修改订单,取消订单,购票,退票这些操作中的多个操作(接第2步)1.进行剩余操作中的一个操作异常1.0.E.1系统出现故障,无法进行订票,修改订单,取消订单,购票,退票这些操作1.系统提示“系统出现故障,无法进行订票,修改订单,取消订单,购票,退票包含无优先级高使用频率平均每天被访问500000次3.8 统计结算用例ID号UL-8用例名称统计结算创建者最后更新者参与者顾客描述统计结算会在每一次系统对火车票的操作完成之后,进行结算,统计出从某一个时间段到现在售出票的数量,每一个车次每种票的具体销售情况,以及总的销售金额前置条件系统完成了一次对火车票的操作后置条件统计出从某一个时间段到现在售出票的数量,每一个车次每种票的具体销售情况,以及总的销售金额主干过程1.系统完成了一次对火车票的操作2.统计出从某一个时间段到现在售出票的数量,每一个车次每种票的具体销售情况,以及总的销售金额3.将这些数据做成表格,存储下来,以备火车站财务人员的需要分支过程无异常无包含无优先级高使用频率平均每天被访问500000次3.9 数据库维护用例ID号UL-9用例名称数据库维护创建者最后更新者参与者系统管理员描述系统管理员负责对系统数据库每天两次定时的维护以及系统故障的处理前置条件1.到了每天维护数据库的时间2.系统出现故障后置条件系统管理员对系统数据库进行维护,处理系统故障主干过程1.系统管理员登陆,取得管理员权限2.每天定时对数据库进行维护,系统发生故障时对系统故障进行处理分支过程无异常无包含无优先级高使用频率平均每天被访问2次4 外部接口需求4.1 用户界面 用户界面1:系统对所显示的每一个HTML网页都提供帮助链接,解释如何使用这些网页。 用户界面2:Web页面的全部导航和火车票选择,除了综合使用鼠标和键盘共同完成外,还可以只通过键盘来单独完成。用户界面3:窗口机的界面采用手触摸式系统,界面内容与Web页面上的导航相同。4.2 其它接口4.2.1硬件接口 硬件接口还没有确定4.2.2软件接口 软件接口1:“火车票预售系统”预定管理系统 软件接口2:“火车票预售系统”售票管理系统 软件接口3:“火车票预售系统”退票管理系统 软件接口4:“火车票预售系统”票额管理系统 软件接口5:“火车票预售系统”统计结算系统 软件接口6:“火车票预售系统”数据库维护系统4.2.3 通信

温馨提示

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

评论

0/150

提交评论