还剩36页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
北京石油大学函授教育软件工程课程设计题目____明园大酒店预订服务管理系统年级专业2010级计算机科学与技术学生姓名蒋磊学号2010103001完成时间2011年10月7日目录TOC\o1-3\h\z\u
1.引言
31.1目的
41.2背景
41.3术语
41.4参考资料
41.5概述
42.任务概述
52.1产品描述5系统接口6用户接口6硬件接口6软件接口7通信接口.7内存约束7操作7站点自适应需求
72.2产品功能7预订系统7会员系统9员工系统
92.3用户特征
102.4约束.
102.5假定和依赖
112.6ER图
113.需求规定
123.1外部接口需求12用户界面
123.2功能需求14主要模块14功能详细描述
153.3性能要求37静态要求37动态要求
373.4设计约束条件
373.5软件系统属性37可靠性37有效性38安全性38可维护性38可携带性
383.6逻辑数据库要求38各种信息用到的信息种类Characternumberfloat38应用的频率数据库可以连续被访问每年365天38访问容量由系统定义的不同角色所限制38数据实体和它们的关系由数据库对象的PK和FK所限制38完整性限制依赖不同的数据库对象38数据保持要求24小时支持应该被提供
393.7结束语39引言这个文档详细说明了酒店预订系统的功能,需求,和规格并且还详细的说明了酒店__的其他功能模块的需求的规格文档还包含了酒店预订系统的结构,用户接口,交互,约束从理解的角度展示了一个酒店预订系统要完成的功能和一个真正的酒店__的要完成的功能目的编写该文档的目的在于明确酒店管理系统的用户需求,使得软件__人员与用户对待__软件的需求有统一的、无二义性的认识,安排项目规划与组织软件__与测试,该文档所描述的内容,可作为软件确认测试的依据本文档仅供项目经理、设计人员、__人员参考
1.2背景软件系统的名称明园大酒店预订系统系统的主要模块酒店预定系统本项目的任务提出者酒店本项目的任务__者____软件工程组本项目的用户酒店的员工,酒店的潜在的客户,所有网民
1.3术语HRS酒店预订系统MBS会员系统EPS员工系统
1.4参考资料参考资料SRS实例模板
1.5概述文档分为两个部分首先是对需求的概述,这一节包括系统总体功能的概述,系统的体系结构,和影响设计的一些因素其次是具体需求说明这一节包括系统的功能详细说明任务概述
2.1产品描述酒店门户__包含三大模块酒店预订系统(最核心的模块),会员系统,员工系统酒店预订系统:这是一个网上预订系统,用户可以在网上预定__和取消预订__同时这个系统也是一个__预订系统,用户可以打__给前台工作人员,手工预订或者取消预订这个软件提供给用户以下功能
(1)预订请求
(2)预订取消
(3)更改预定
(4)预订查询
(5)其他(比如酒店的活动公布)会员系统首先用户以游客身份进入系统如果用户有意成为本酒店的会员,则__注册,进入注册系统用户必须填写相关的个人信息(名字,住址,__方式)系统给用户提供以下功能
(1)注册
(2)会员登陆
(3)会员功能
(4)注销员工系统员工获得合法身份后,即持有有效ID和__进入系统员工获得员工权限系统给员工提供的功能如下
(1)登录
(2)查看订单
(3)维护__的信息
(4)删除订单
(5)预定
(6)个人信息管理#0;internetHotelportaldatabaseHRSMembersystemEmployeesystemRoommanagementProcessreservation系统接口酒店门户__是一个__的系统此系统和网络相连,用户通过网络就很方便的在此系统上进行交易系统与数据库相连,便于及时更新信息用户接口在用户和产品之间进行交互要使用的逻辑接口特征
(1)屏幕
(2)窗口化的界面
(3)菜单式的选项为使用户使用系统时,操作简单,用户容易掌握,接口还必须优化
(1)当用户操作不当时,系统给出的错误信息必须是简单易懂的,即用户很快就知道___和哪儿出错了,并且给出的解决方法也要尽量简单用户很快的从错误状态中恢复出来
(2)与客户交互的选项要操作简单,手工填写的信息必须尽量少硬件接口包括网络端口支持,输入设备软件接口操作系统(windowsXP)数据库(MySQL)通信接口.Internet局域网LocalAreaNetworkLAN.内存约束足够的内存与__进行交互操作支持用户多种方式的操作交互操作周期和无人值守操作支持数据处理功能撤销和恢复操作站点自适应需求a.数据初始化需求•为应用程序初始化数据库实例•初始化__信息b.__站点必须不被用户禁止c用户在线操作产品功能预订系统.1预订请求
(1)在线预订处理预订请求是系统的主要功能如果用户选择的__类型的__数在用户请求__数的范围之内,则预订成功,生成订单,订单的生面命周期在预订成成功的当天到入住日期这一段时间如果__数超过了系统预置的__数,则提示用户是不是可以在其它__类型中选如果酒店__已满,提示已满,预订不成功
(2)__预订这时系统的操作由员工代替
2.
2.
1.2预订取消
(1)网上取消在订单有效之前都可以取消即在用户入住日期之前都可以取消或者更改
(2)__取消在订单有效之前都可以取消即在用户入住日期之前都可以取消或者更改系统的功能由员工替代
2.
2.
1.3预订修改
(1)网上修改在订单有效之前都可以取消即在用户入住日期之前都可以取消或者更改,不能更改订单号
(2)__修改系统的操作由员工代替
2.
2.
1.4预订查询
(1)网上查询在订单有效之前都可以取消即在用户入住日期之前都可以取消或者更改,不能更改订单号
(2)__修改系统的操作由员工代替
2.
2.
1.5其他公布酒店近期特惠活动会员系统
2.
2.
2.1注册用户申请会员后,填写必须的个人信息,注册成功
2.
2.
2.2会员登陆会员使用有效ID和__登陆,登陆成功后即获得会员权限
2.
2.
2.3会员功能1会员查看或修改会员信息2会员查看订单历史信息3针对会员实现积分__制4会员能够享受我们的酒店____5会员具有普通用户的一切功能
2.
2.
2.4注销注销有两种,1永久注销,即用户放弃会员身份2退出登陆安全退出登录员工系统
2.
2.
3.1登陆员工从系统___处获得员工的ID和__,成功登陆后即获得员工权限
2.
2.
3.2查看订单员工可以查询当天到期的订单
2.
2.
3.3维护__信息员工可以增加或者删除__,改变____
2.
2.
3.4删除订单员工仅能删除的订单为用户要求取消的订单
2.
2.
3.5预定员工仅能在用户请求的下预定__
2.
2.
3.6个人信息管理员工可以修改自己的__用户特征主要用户是需要预订酒店__的客户,我们提供两种订购方式__预订和网上预订对于使用网上预订的客户,我们要求客户可以使用个人电脑上网还有普通访问__的网民,我们提供酒店介绍服务约束.管理策略:N/A硬件局限:支持网络服务的个人电脑数据库服务机:H80Dual1GHZCPU2GRAM120GDiskSystem其他应用接口:Web浏览器:InternetExplorerorhigherNetscape
7.0orhigher数据库:MySQL
6.0orabove并行操作:N/A定期查核功能:N/A控制功能:N/A高阶语言需求:N/A__握手协议:N/A可靠性需求:出错命令处理不超过
0.01%应急程度:High安全需求:满足安全需求,保证系统的安全假定和依赖用户可以选择登陆和不登陆两种方式进入系统ER图#0;#0;hotelownReservationdepartmentAofDepartmentemployeeroomshashandelCustomerOrdersmakemember需求规定外部接口需求用户界面.1新的预订窗口1初始预订窗口2用户选择后的新预订窗口3新订单概要窗口.2取消预订所需要的窗口1查找相应订单2没有找到相应的订单3取消预订的确认窗口4取消预订异常窗口.3修改预订所需要的窗口1查找相应订单窗口2没有找到相应的订单窗口3修改预订信息后的确认窗口4修改预订信息异常窗口.4用户注册1用户注册窗口2注册失败窗口.5用户登陆1用户登陆窗口2登陆失败窗口.6用户注销1用户注销窗口2注销失败窗口.7用户查看或修改1用户查看用户信息窗口2打开窗口失败窗口3修改用户信息窗口4修改失败窗口.8员工登陆1员工登陆窗口2员工登陆失败窗口.9员工查看1员工查看窗口2员工查看失败窗口.10员工维护__信息1员工修改__信息窗口2员工修改__信息失败窗口功能需求主要模块预订系统会员系统员工系统#0;#0;#0;#0;系统�#0;logging-in用例Webbrowser�databasereturnreservationordermaintainroominformationdeleteorderhelpreservationpersonnalinformationmanagementhotelactivityparticipedreservastioncancelregistrationlogging-outmakereservationsystemmangementcustomeremployeesystemmanagement功能详细描述.1预订系统HRSUseCase1:.
1.1预订请求.
1.
1.1目的酒店接收用户预订请求,处理预订请求,并把新的预订订单提供给酒店.角色处理预订.参与者主要参与者:用户次要参与者:员工.酒店有未被预订的__客户在__上注册了有效信息,即会员没有注册的客户也可以建立新的预订.
1.
1.5主要场景描述
1.预订请求由用户触发,用户要初始化一个新的预订请求
2.HRS列出酒店所有未被预订的__类型(包括此类__的__等其他信息)给用户选择
3.用户选择一种__类型,输入需要的数量,提交预订请求给HRS.
4.HRS比较酒店此类__的数量与用户输入的__数量,确保酒店足够提供这么多__如果__不够,则提示用户并且建议用户换成其他的有足够__数目的__类型
5.如果__足够,用户必须在预订订单上填写订单需要的信息,比如住址,名字等,但是订单号码是由HRS生成的但是如果用户是以会员身份登陆的,那么订单中要填的个人信息系统就自动填写了,并且会员可以更改系统自动填写的信息
6.如果订单信息填写正确,HRS在没有意外的情况下下,报告用户预订成功
7.HRS减少相应__类型的__数目
8.HRS把订单号反馈给用户
9.在订单到期的当天的,HRS把有关的订单报给酒店员工..可供选择的场景客户的状态信息1登录的会员2普通客户.失败条件
1.HRS未能与数据库建立__信息的连接HRS报告系统___连接错误.HRS因这个错误引起的不便给用户道歉并建议用户稍后再试
2.模块在日志里面记录这次连接错误HRS未能更新预订订单状态HRS报告系统___连接错误.HRS因这个错误引起的不便给用户道歉并建议用户稍后再试3模块在日志里面记录这次连接错误HRS未能与员工建立连接HRS报告系统___连接错误.HRS因这个错误引起的不便给用户道歉并建议用户稍后再试模块在日志里面记录这次连接错误.后续条件HRS完成处理一个预订HRS等待另一个预订请求#0;#0;#0;customer用例HRSdatabaseorderStartneworderListavailableroomtypeSubmittheorderemployeeQueryavailableroomsReturnavailableroomsVerifyroomquentityCreateandinitalTransferorderOrderacceptanceReducequantityChangeorderstatusInformcustomerhasreservedUseCase2:.
1.2取消预定
3.
2.
2.酒店允许用户利用订单号取消订单
3.
2.
2.处理用户取消预订动作
3.
2.
2.主要参与者:用户次要参与者:员工
3.
2.
2.预订取消必须在订单有效日期之前,即从预定开始那天到客户要入住的日期之前这一段时间
3.
2.
2.主场景
1.用户输入订单号,然后__“提交”按钮
2.HRS在订单列表中找到这个订单,并且审核这个订单是否在数据库中
3.确认后,HRS删除订单
4.HRS更新数据中的__数
5.HRS给用户一个确认信息
3.
2.
1.
2.
2.6选择的场景
1.用户__“取消”按钮,HRS删除订单
2.在订单列表中找这个订单,并且订单号是有效HRS删除订单并且显示订单已经删除这个信息给用户
3.HRS在订单列表中找这个订单,订单号是无效的
4.HRS发送给用户错误信息并且显示给用户“你的订单已经不存了”
3.
2.
1.
2.
2.7失败条件HRS连接数据库失败HRS数据库查询失败数据更新操作失败
3.
2.
1.
2.
2.8后续条件处理用户取消预订的请求系统进入一致状态.
3.
2.
1.
2.
2.9活动图
3.
2.
1.
2.
2.10序列图#0;#0;customerHRSdatabaseCancelorderorderGetorderFindorderDeletetheorderUpdatequantitydoneInformordercanceledUseCase3:
3.
2.
2.
1.3修改预定
3.
2.
2.目的允许用户修改用户的订单信息
3.
2.
2.角色处理预订订单的修改
3.
2.
2.参与者主要参与者用户
3.
2.
2.先决条件用户已经预订过
3.
2.
2.主场景
1.用户输入订单号,然后__“提交”按钮.
2.HRS在订单列表中找到这个订单,并且审核这个订单是否在数据库中
3.经过确认后,HRS显示订单,此时订单的状态是可修改的
4.用户更改订单信息,但不能修改订单号
5.HRS根据用户订单信息更新数据库
6.HRS给用户发确认
3.
2.
2.选择场景
1.用户__修改按钮
2.在订单列表中找这个订单,并且订单号是有效的
3.在用户修改订单信息之后而且提交了更改后的订单,然后HRS确认没有无效数据后给用户并且显示信息修改已成功
4.HRS在订单列表中找这个订单,订单号是无效的
5.HRS发送错误信息给用户,显示信息“你查找的订单不存在了”
3.
2.
2.失败条件HRS连接数据库失败HRS数据库查询失败
3.
2.
2.后续条件
1.处理用户修改预订的请求
2.系统进入一致状态.
3.
2.
2.
3.
2.
2.#0;#0;#0;主角1用例HRSorderdatabaseModifytheorderSubmitthemodifiedordergetorderFindorderUpdateorderdonedoneInformhasmodifiedUseCase4:
3.
2.
2.
1.4查询预定
3.
2.
2.
1.
4.1目的允许用户查询用户的订单信息
3.
2.
2.
1.
4.2角色处理预订订单的查询
3.
2.
2.
1.
4.3参与者主要参与者用户
3.
2.
2.
1.
4.4先决条件用户已经预订过或会员已经登陆uo或
3.
2.
2.
1.
4.5主场景
1.用户输入订单号,然后__“提交”按钮.
2.HRS在订单列表中找到这个订单,并且审核这个订单是否在数据库中
3.经过确认后,HRS显示订单,此时订单的状态是不可修改的
3.
2.
2.
1.
4.6选择场景
1.用户__查询按钮
2.在订单列表中找这个订单,并且订单号是有效的查看订单请求得到满足
3.HRS在订单列表中找这个订单,订单号是无效的
4.HRS发送错误信息给用户,显示信息“你查找的订单不存在了”
3.
2.2失败条件HRS连接数据库失败HRS数据库查询失败
3.
2.2后续条件处理用户查看预订的请求系统进入一致状态.
3.
2.
23.
2.2#0;#0;#0;:customerHRSsummitthereservationorderverifythereservationorderdatabasegetthereservationorderinformaionsendthereservationorderinformaiondisplaythereservationorderinformation
3.
2.
2.2会员系统(MBS)
3.
2.
2.
2.1UseCase1:用户注册
3.
2.
2.
2.
1.1目的用户由普通用户升级到会员
3.
2.
2.
2.
1.2角色处理用户注册请求
3.
2.
2.
2.
1.3参与者主要参与者用户
3.
2.
2.
2.
1.4先决条件面向所有网络用户
3.
2.
2.
2.
1.5主场景
1.用户__“注册”按钮
2.MBS显示一个网络注册协议,要求用户仔细阅读
3.用户__“同意”后,MBS显示注册填写的表单
4.用户填写注册表单的必填项目后,__“确定注册”
5.MBS确认用户填写的信息是否正确,并且确定ID是否唯一
6.MBS确认后给用户显示信息“注册成功”
3.
2.
2.
2.
1.6选择场景
1.用户__注册按钮
2.看完注册网络协议后,__不同意,退出注册
3.看完注册网络协议后,__同意,进入填写注册表单窗口
4.用户提交注册表单后,MBS检测用户ID是唯一的,并且其他信息填写完整(必须的信息包括用户姓名,住址,邮箱号)则显示“注册成功”
5.用户提交注册表单后,MBS检测用户ID不是唯一的,或者其他信息填写不完整(必须的信息包括用户姓名,住址,邮箱号)则返回注册表单
3.
2.
2.
2.
1.7失败条件HRS连接数据库失败HRS数据库更新失败
3.
2.
2.
2.
1.8后续条件处理用户注册的请求系统进入等待注册状态.
3.
2.
2.
2.
1.9活动图
3.
2.
2.
2.
1.10序列图#0;#0;#0;:customerMBSStartnewregistrationlistthenetworkregistrationprotocolagreetheprotocollistthetableneededtofillinsubmmitthetableandhasconfirmedverifytheinformationfilledinisrightandIDisuniquedatabaseaddIDtothedatabaseregistrationCreateinitiatetheregistrationchangetheregistrationstatus
3.
2.
2.
2.2UseCase2:用户登录
3.
2.
2.
2.
2.1目的用户登录接口
3.
2.
2.
2.
2.2角色处理用户登录
3.
2.
2.
2.
2.3参与者主要参与者用户
3.
2.
2.
2.
2.4先决条件面向所有网络用户
3.
2.
2.
2.
2.5主场景
1.用户输入用户ID和__后,__“登录”按钮
2.MBS确认用户ID是否存在,ID并且是否和__匹配
3.M__确认存在且匹配成功后,用户登录成功
4.这时候用户权限提高为会员权限
3.
2.
2.
2.
2.6选择场景
1.用户输入ID和__后__登录按钮
2.若MBS检测到ID不存在则提示,“用户名不存在,请重试”
3.若MBS检测到ID存在但是__错误,则提示用户输入的__错误并清除__框内容
3.
2.
2.
2.
2.7失败条件HRS连接数据库失败HRS数据库查询失败
3.
2.
2.
2.
2.8后续条件处理用户登录的请求系统进入一致状态.
3.
2.
2.
2.
2.9活动图
3.
2.
2.
2.
2.10序列图#0;#0;#0;#0;Member用例Login-MBSEntermemberIDEnterpasswordverifymemberIDandpasswordDatabasegetmemberinformationsendmemberinformationdisplaymemberinformation
3.
2.
2.
3.5UseCase5:预定
3.
2.
2.
3.
5.1目的帮助客户预定
3.
2.
2.
3.
5.2角色__预定
3.
2.
2.
3.
5.3参与者主要参与者员工
3.
2.
2.
3.
5.4先决条件员工登录后
3.
2.
2.
3.
5.5主场景
1.员工接到用户预定__,用户要求预定__
2.员工获得客户许可后,记录用户预定的信息
3.员工立即获得用户权限,创建订单
4.提示创建订单成功,并在日志中记录下此动作
3.
2.
2.
3.
5.6选择场景无
3.
2.
2.
3.
5.7失败条件EPS连接数据库失败EPS更新数据库失败
3.
2.
2.
3.
5.8后续条件员工进入系统
3.
2.
2.
3.
5.9活动图
3.
2.
2.
3.
5.10序列图性能要求静态要求a.数据库的大小应该依赖数据库服务器的硬件限制b.被支持的终端数目1000c.被支持的同步用户数目4000动态要求a.需要重新得到数据的时间量要轻微依赖于平台和用户的电脑配置b.需要提交数据的时间总量要稍微依赖于用户所用电脑的平台c.一个简单请求如发送用户请求,数据库事务处理和发送回响应的响应时间应该在一秒左右HRS必须为当地网络连接确保这样一个执行速度为10Mbps左右的响应时间设计约束条件必须被设计成将运行在共享资源的整个应用程序的组件面向对象设计和译码方法应该被用着完成标准设计HRS为完成HRS业务数据库应该与应用程序所用的其他数据库分开保存HRS网络服务器必须在Windous2003服务器上执行HRS数据库服务器必须在IBMAIX
4.3上执行DBMS应该是Oracle或更高软件系统属性可靠性软件能被用着处理将与局部化数据库连接的中等尺寸在线存储的顺序有效性这个软件不是很危急的任务,这个软件不是多余的在硬件错误的情况下,用户应该替换坏的硬件(在这个系统之外)和重装软件不完整的要求和报告可能丢失(或者必须被__到新的硬件)在软件失败的情况下,用户将必须重启软件当软件失败发生时不完整的要求和报告可能被丢失或者不是可用的安全性通过客户网络访问HRS,操作系统必须确保任何未授权的访问是不能到达的安全性将会依赖用户所用的系统可维护性系统不应该有除了以下的其他维护__软件删除磁盘的顺序信息需要的维护应该最多10%可携带性其核心功能应该可能运行在UNIX和windows系统上用户界面应该支持Windows操作系统逻辑数据库要求各种信息用到的信息种类Characternumberfloat应用的频率数据库可以连续被访问每年365天访问容量由系统定义的不同角色所限制数据实体和它们的关系由数据库对象的PK和FK所限制完整性限制依赖不同的数据库对象数据保持要求24小时支持应该被提供
3.7结束语本系统的__节省了大量的工作量,减少了重复操作,减少了出现错误的几率,加强了预订记录的安全性和完整性,提高工作效率,实现酒店预订管理的系统化、规范化和自动化而且该系统具有人性化设计、系统的安全设置、简单的系统维护方法、使用的高效性、强大的功能、具有错误识别能力等创新点本系统方便了大型酒店对预订业务的管理,浏览、添加、删除、修改等操作简单直观,能基本符合酒店预订管理的需求,在一定的时期内具有教好的发展前景本系统设置了超级用户和普通用户两种权限,普通用户只可以对系统进行浏览,查询以及少量的添加删除工作;超级用户除了拥有普通用户的功能以外还能对普通用户进行添加删除,还能对系统中的全部内容进行修改,删除和添加本系统完成酒店预订系统中的几个常用的模块,不仅适于酒店,也适用于规模较大的服务性企业。