宾馆客房管理系统《软件架构说明书》
酒店管理系统软件需求说明书

酒店管理系统软件需求说明书第一篇:酒店管理系统软件需求说明书1引言...............................21.1编写目的. (2)1.2背景 (2)1.3定义 (2)1.4参考资料 (2)2任务概述 (2)2.1目标 (2)2.2用户的特点...........................32.3假定和约束 (3)3需求规定 (3)3.1对功能的规定 (3)3.2对性能的规定.......................43.2.1精度. (4)3.2.2时间特性要求 (4)3.2.3灵活性............................53.3输人输出要求.. (5)3.4数据管理能力要求 (5)3.5故障处理要求 (5)3.6其他专门要求 (5)4运行环境规定 (6)4.1设备 (6)4.2支持软件 (6)4.3接口 (6)4.4控制 (6)软件需求说明书1引言1.1编写目的本文档的目的是阐述酒店管理系统的需求分析预期的读者:酒店经营者、客户、中间用户(软件的管理人员、开发人员、维护人员)、最终用户。
1.2背景待开发的软件系统的名称:酒店管理系统本项目的任务提出者和开发者:刘畅和酒店管理系统开发小组本项目的用户是针对各档次酒店宾馆管理定制开发的本系统环境要求:所有程序均在Windows98/XP,Windows2000操作系统下测试运行。
如果数据库为SQL Server数据库,建议用户安装SQL Serve20001.3定义酒店管理系统是酒店宾馆销售管理系统1.4参考资料《现代软件工程》陈松乔任胜兵王国军编著清华大学出版社《程序设计语言》沈志斌编著电子工业出版社《Delphi实用教程》郑阿奇主编电子工业出版社2任务概述2.1目标开发意图:随着人民生活的水平的日益提高,人们对于生活的品质也有了明显的提高,现在到酒店住宿已经不再是少部分人才有的享受,越来越多的人开始将之视为日常生活的一部份。
酒店管理系统说明书

酒店管理系统说明书一、简介酒店管理系统是一款旨在帮助酒店提高管理效率、提供优质服务的软件系统。
本说明书将详细介绍酒店管理系统的功能和使用方法,帮助管理员和员工正确操作系统,提供一流的酒店管理体验。
二、系统功能1. 预订管理酒店管理系统提供全面而灵活的预订管理功能。
管理员可以轻松录入客人的预订信息,包括房间类型、预计入住时间、预计退房时间等。
系统还支持实时房态查看,确保客房资源的有效管理。
2. 入住管理通过酒店管理系统,前台工作人员可以快速响应客人的入住需求。
系统支持快速办理入住手续,自动生成入住登记表,同时更新房间状态和客户信息。
此外,系统还可以方便地处理客人的入住需求变更和续住要求。
3. 结账管理酒店管理系统提供完善的结账管理功能,帮助工作人员高效处理客户结账事宜。
系统可以自动生成客户账单,包括房费、消费明细等,并支持各类支付方式。
同时,系统还可提供财务报表,协助管理人员进行收支分析和财务决策。
4. 客户管理酒店管理系统可以很好地管理客户信息。
管理员可以录入客户的基本信息、联系方式等,方便进行后续的预订和入住管理。
系统还支持客户分类、客户积分和客户历史消费记录的管理,为酒店提供客户关系管理的便利。
5. 库存管理酒店管理系统可以帮助管理员进行库存管理,确保酒店运营的正常进行。
系统支持房间资源、物品库存等的录入和更新,提供明确的库存状态和预警功能。
同时,系统还可以生成库存报表,协助管理人员进行库存与补货的决策。
6. 报表分析酒店管理系统提供多种报表和分析功能,协助管理人员全面了解酒店运营情况。
系统可以生成财务报表、预订统计报表、入住率报表等,根据这些数据进行业务分析和决策。
7. 多语言支持酒店管理系统支持多语言功能,在满足本地化需求的同时,也能更好地为国际客户服务。
三、系统使用方法1. 登录系统使用酒店管理系统,管理员和工作人员需要先进行登录。
用户需输入正确的用户名和密码才能成功登录系统。
2. 功能选择登录成功后,系统将显示主界面,用户可根据需求选择相应的功能模块,如预订管理、入住管理等。
客房管理系统说明书模板

客房管理系统说明书1客房管理系统说明书第一节系统登陆1、酒店管理系统所有软件超级用户编号为001密码为1第二节预定管理一、客人预定管理1、根据客人的基本资料做预订: 系统界面会自动显示各种房类的订房情况! 以方便前台接待控制房态, 所有预订的房间都有将到的标志。
2、可同时做多间房的预订——全部订房均处于联房关系。
3、该系统提供客史资料: 输入客人姓名回车, 系统会自动提示其以前消费的所有记录和客人的详细资料。
方便做快速预订。
4、客人姓名系统可自动查出是否是黑名单客人。
5、同一间房可根据不同时间做多次预定6、支持预定客人留言功能7、支持一次性预定多间客房8、支持客人预定多间客房同时入住9、支持散客/团队预定换房10、支持已预定客人加预定房11、系统自动产生相应的未来30天房态预定图功能报表。
第三节接待管理一、客人接待: 实时房态图1、根据各酒店的实际情况按顺序房号列出客房, 很直观地显示客房所属的房间类型及用图形及颜色表示不同的房态2、可直接按楼层和房态类型和过滤, 选择显示各楼层和各种房类的房间列表3、可直接在房态图上选择房间进行散客/团队预定、散客/团队入住、散客/团队结帐等操作4、可直接在房态图上给客人进行换房操作, 续住操作5、可直接在房态图上进行房态修改, 方便客房中心人员6、可与客房导航器进行配合使用7、用鼠标指定任一房间, 如是在住房, 系统界面( 房态图) 会自动显示住该间房的客人的部份资料: ( 姓名、抵/离店日期、支付/消费/的金额及所剩余额等等) ; 如是空净房则会显示该房间的属性;二、客人管理方便的入住登记: 直接双击便可进入:1、选择所需的房间直接双击便可进入2、可从电脑房态图菜单栏( 预定接待) 选择客人登记直接做客人登录( 多间房的预定可同时登记入住)3、根据已订房客人资料进行快速登记4、按客人姓名系统可自动调出回头客信息及历次住店统计信息以确定房价优惠和客人具体的消费记录5、按客人姓名系统可自动查出是否是黑名单客人6、更改住客资料和房价7、对于电脑入单以后因其它原因没有入住的客人可提供删除客单的功能。
宾馆客房管理系统《软件架构说明书》

软件架构说明书系统名称:___宾馆客房管理系统________________班级:___XXXXXXXXX____________学号:___XXXXXXXXX___________姓名:___XXXXXXXXXX __________完成时间:_____2011年7月1号______________文件建立/修改记录目录1 简介 (1)1.1 文档编写目的 (1)1.2 文档范围 (1)1.3 术语和省略语 (1)1.4 参考资料 (1)2 架构表示方式 (1)3 架构设计目标与约束 (2)3.1 关键功能需求 (2)3.2 关键质量需求 (2)3.2.1 有效性 (2)3.2.2 性能 (3)3.2.3 性能可扩展 (3)3.2.4 功能可扩展 (3)3.3 系统设计原则 (3)3.4 开发策略 (3)3.4.1 软件复用策略 (3)3.4.2 使用开源架构 (3)3.4.3 使用商业构件 (4)3.5 其它设计约束 (4)4 用例视图 (4)4.1 概述 (4)4.2 关键用例 (4)4.2.1 关键的系统参与者 (4)4.2.2 关键的系统用例 (5)4.3 关键系统用例简述 (7)5 逻辑视图 (8)5.1 概述 (8)5.2 系统层次模型 (8)5.3 主要的设计包和子系统、 (9)6 进程视图 (9)6.1 概述 (9)6.2 总体进程架构 (9)7 部署视图 (11)7.1 概述 (11)7.2 部署方案1 (12)7.3 部署方案2 (12)8 实施视图 (12)8.1 概述 (12)8.2 实施模型总体架构 (13)9 数据视图 (13)9.1 概述 (13)9.2 数据域模型设计 (13)1简介1.1 文档编写目的本文档全面与系统地表述目标软件系统的构架,并通过使用多种视图来从不同角度描述系统的各个主要方面,以满足相关涉众(客户、设计人员等)对目标系统的不同关注焦点。
本文档记录并表述了架构师对系统构架方面做出的重要决策;项目经理将根据构架定义的构件结构制定项目的开发计划;设计员将据此进行各构件的详细设计;测试设计员按照构架设计系统的总体测试框架;另外构架文档还用于指导各构件的实施、集成及测试。
酒店管理系统说明书

一、酒店管理系统需求分析1.引言为了开发出真正满足用户需求的软件产品,首先必须知道用户的需求。
对软件需求的深入了解是软件开发工作获得成功的前提条件,不论设计和编码工作做得如何出色,不能真正满足用户需求的程序只会令用户失望,给开发者带来烦恼。
需求分析是软件定义时期的最后一个间断,他的基本任务是准确地回答“系统必须做什么?”这个问题。
需求分析和规格说明是一项十分艰巨复杂的工作。
用户与分析员之间需要沟通的内容非常多,在双方交流信息的过程中很容易出现误解或遗漏,也可能存在二义性。
因此,不仅在整个需求分析过程中应该采用行之有效的通信技术,集中精力过细地工作,而且必须严格审核验证需求分析的结构。
在所有这些分析方法中,我们都必须遵循下述准则:(1)必须理解并描述问题的信息域,根据这条准则应该建立数据模型(2)必须定义软件应完成的功能,这条准则要求建立功能模型(3)必须描述作为外部事件结构的软件行为,这条准则要求建立行为模型(4)必须对描述信息、功能和行为的模型进行分解,用层次的方式展示细节接下来我们将严格根据需求分析的要求与书写软件需求规格说明书的过程阐述系统必须完成那些工作,对该点评网提出完整、准确、清晰、具体的要求。
过程中不免有问题与错误之处,敬请各位指正。
1.1编写目的需求分析在一个项目中的重要性就相当于一栋楼房中基石的重要性,需求分析出了乱子项目就会垮掉。
如果因为一个地方的失误,很可能导致整个项目的失败,那么整个团队甚至企业的所有努力将灰飞烟灭。
那么,如果在项目开始前做好充分的需求,而且需求要做的到位,需求的思维严禁程度至关重要。
因此,编写需求分析的目的在于:确定系统怎么样完成它的工作,而仅仅是确定系统必须完成哪些工作,也就是对目标系统提出完整、准确、清晰、具体的要求以及要全面地理解用户的各项要求,并准确地表达所接受的用户需求。
1.2项目背景传统酒店在使用人工进行管理时,存在工作量大,各种多而复杂的文件信息占用大量的空间,数据不易保管,容易丢失,酒店对于各种信息及出现的应急状况反应缓慢,容易丧失良机,以及人工管理劳神伤财等各种弊端。
宾馆客房管理系统《软件架构说明书》

软件架构说明书系统名称:___宾馆客房管理系统________________ 班级:___XXXXXXXXX____________学号:___XXXXXXXXX___________姓名:___XXXXXXXXXX __________完成时间:_____2011年7月1号______________文件建立/修改记录目录1 简介 (1)1.1 文档编写目的 (1)1.2 文档范围 (1)1.3 术语和省略语 (1)1.4 参考资料 (1)2 架构表示方式 (1)3 架构设计目标与约束 (2)3.1 关键功能需求 (2)3.2 关键质量需求 (2)3.2.1 有效性 (2)3.2.2 性能 (3)3.2.3 性能可扩展 (3)3.2.4 功能可扩展 (3)3.3 系统设计原则 (3)3.4 开发策略 (3)3.4.1 软件复用策略 (3)3.4.2 使用开源架构 (3)3.4.3 使用商业构件 (4)3.5 其它设计约束 (4)4 用例视图 (4)4.1 概述 (4)4.2 关键用例 (4)4.2.1 关键的系统参与者 (4)4.2.2 关键的系统用例 (5)4.3 关键系统用例简述 (7)5 逻辑视图 (8)5.1 概述 (8)5.2 系统层次模型 (8)5.3 主要的设计包和子系统、 (9)6 进程视图 (9)6.1 概述 (9)6.2 总体进程架构 (9)7 部署视图 (11)7.1 概述 (11)7.2 部署方案1 (12)7.3 部署方案2 (12)8 实施视图 (12)8.1 概述 (12)8.2 实施模型总体架构 (13)9 数据视图 (13)9.1 概述 (13)9.2 数据域模型设计 (13)1简介1.1 文档编写目的本文档全面与系统地表述目标软件系统的构架,并通过使用多种视图来从不同角度描述系统的各个主要方面,以满足相关涉众(客户、设计人员等)对目标系统的不同关注焦点。
本文档记录并表述了架构师对系统构架方面做出的重要决策;项目经理将根据构架定义的构件结构制定项目的开发计划;设计员将据此进行各构件的详细设计;测试设计员按照构架设计系统的总体测试框架;另外构架文档还用于指导各构件的实施、集成及测试。
宾馆客房管理系统《软件架构说明书》

软件架构说明书班级: XXXXXXXXX __________学号: XXXXXXXXX _________姓名: XXXXXXXXXX _________系统名称:宾馆客房管理系统文件建立/修改记录目录1简介 (1)1.1文档编写目的 (1)1.2文档范围 (1)1.3术语和省略语 (1)1.4参考资料 (1)2架构表示方式 (1)3架构设计目标与约束 (2)3」关键功能需求 (2)3.2关键质量需求 (2)3.2.1有效性 (2)3.2.2性能 (3)3.2.3性能可扩展 (3)3.2.4功能可扩展 (3)3.3系统设计原则 (3)3.4开发策略 (3)3.4.1软件复用策略 (3)3.4.2使用开源架构 (3)3.4.3使用商业构件 (4)3.5其它设计约束 (4)4用例视图 (4)4.1概述 (4)4.2关键用例 (4)4.2.1关键的系统参与者 (4)4.2.2关键的系统用例 (5)4.3关键系统用例简述 (7)5逻辑视图 (8)5.1槪述 (8)5.2系统层次模型 (8)5.3主要的设计包和子系统 (9)6进程视图 (9)6.1槪述 (9)6.2总体进程架构 (9)7部署视图 (11)7.1槪述 (11)7.2部署方案1 (12)7.3部署方案2 (12)8实施视图 (12)8.1槪述 (12)8.2实施模型总体架构 (13)9数据视图 (13)9.1槪述 (13)9.2数据域模型设计 (13)1简介1.1文档编写目的本文档全面与系统地表述LI 标软件系统的构架,并通过使用多种视图来从不 同角度描述系统的各个主要方面,以满足相关涉众(客户、设计人员等)对口标 系统的不同关注焦点。
本文档记录并表述了架构师对系统构架方面做出的重要决策;项口经理将根 据构架定义的构件结构制定项LI 的开发il •划;设计员将据此进行各构件的详细设 计;测试设计员按照构架设讣系统的总体测试框架:另外构架文档还用于指导各 构件的实施、集成及测试。
客房管理系统说明书

客房管理系统说明书第一节系统登陆1、酒店管理系统所有软件超级用户编号为001密码为1第二节预定管理一、客人预定管理1、根据客人的基本资料做预订:系统界面会自动显示各种房类的订房情况!以方便前台接待控制房态,所有预订的房间都有将到的标志。
2、可同时做多间房的预订——全部订房均处于联房关系。
3、该系统提供客史资料:输入客人姓名回车,系统会自动提示其以前消费的所有记录和客人的详细资料。
方便做快速预订。
4、客人姓名系统可自动查出是否是黑名单客人。
5、同一间房可根据不同时间做多次预定6、支持预定客人留言功能7、支持一次性预定多间客房8、支持客人预定多间客房同时入住9、支持散客/团队预定换房10、支持已预定客人加预定房11、系统自动产生相应的未来30天房态预定图功能报表。
第三节接待管理一、客人接待:实时房态图1、根据各酒店的实际情况按顺序房号列出客房,很直观地显示客房所属的房间类型及用图形及颜色表示不同的房态2、可直接按楼层和房态类型和过滤,选择显示各楼层和各种房类的房间列表3、可直接在房态图上选择房间进行散客/团队预定、散客/团队入住、散客/团队结帐等操作4、可直接在房态图上给客人进行换房操作,续住操作5、可直接在房态图上进行房态修改,方便客房中心人员6、可与客房导航器进行配合使用7、用鼠标指定任一房间,如是在住房,系统界面(房态图)会自动显示住该间房的客人的部份资料:(姓名、抵/离店日期、支付/消费/的金额及所剩余额等等);如是空净房则会显示该房间的属性;二、客人管理方便的入住登记:直接双击便可进入:1、选择所需的房间直接双击便可进入2、可从电脑房态图菜单栏(预定接待)选择客人登记直接做客人登录(多间房的预定可同时登记入住)3、根据已订房客人资料进行快速登记4、按客人姓名系统可自动调出回头客信息及历次住店统计信息以确定房价优惠和客人具体的消费记录5、按客人姓名系统可自动查出是否是黑名单客人6、更改住客资料和房价7、对于电脑入单以后因其它原因没有入住的客人可提供删除客单的功能第四节前台收银处理一、完备的帐目操作1、消费记帐2、消费转单3、消费退单4、可分类输入客人消费5、可按不同的录入方式对客人消费进行快速录入二、功能强大的客人离店结帐1、支持按多间房一起结帐2、支持团队团员分开结帐4、支持多种方式结帐:现付、支票、一卡通、招待、信用卡及签单挂帐等。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
软件架构说明书系统名称:___宾馆客房管理系统________________ 班级:___XXXXXXXXX____________学号:___XXXXXXXXX___________姓名:___XXXXXXXXXX __________完成时间:_____2011年7月1号______________文件建立/修改记录目录1 简介 (1)1.1 文档编写目的 (1)1.2 文档范围 (1)1.3 术语和省略语 (1)1.4 参考资料 (1)2 架构表示方式 (1)3 架构设计目标与约束 (2)3.1 关键功能需求 (2)3.2 关键质量需求 (2)3.2.1 有效性 (2)3.2.2 性能 (3)3.2.3 性能可扩展 (3)3.2.4 功能可扩展 (3)3.3 系统设计原则 (3)3.4 开发策略 (3)3.4.1 软件复用策略 (3)3.4.2 使用开源架构 (3)3.4.3 使用商业构件 (4)3.5 其它设计约束 (4)4 用例视图 (4)4.1 概述 (4)4.2 关键用例 (4)4.2.1 关键的系统参与者 (4)4.2.2 关键的系统用例 (5)4.3 关键系统用例简述 (7)5 逻辑视图 (8)5.1 概述 (8)5.2 系统层次模型 (8)5.3 主要的设计包和子系统、 (9)6 进程视图 (9)6.1 概述 (9)6.2 总体进程架构 (9)7 部署视图 (11)7.1 概述 (11)7.2 部署方案1 (12)7.3 部署方案2 (12)8 实施视图 (12)8.1 概述 (12)8.2 实施模型总体架构 (13)9 数据视图 (13)9.1 概述 (13)9.2 数据域模型设计 (13)1简介1.1 文档编写目的本文档全面与系统地表述目标软件系统的构架,并通过使用多种视图来从不同角度描述系统的各个主要方面,以满足相关涉众(客户、设计人员等)对目标系统的不同关注焦点。
本文档记录并表述了架构师对系统构架方面做出的重要决策;项目经理将根据构架定义的构件结构制定项目的开发计划;设计员将据此进行各构件的详细设计;测试设计员按照构架设计系统的总体测试框架;另外构架文档还用于指导各构件的实施、集成及测试。
1.2 文档范围本文档适合宾馆客房管理系统项目的总体应用架构。
1.3 术语和省略语本系统没有较专业的术语。
1.4 参考资料《UML系统建模基础教程》胡荷芬,张帆,高斐编著/2010年05月清华大学出版社2架构表示方式本文档以一系列的视图(View)来表示系统的软件构架,主要包括用例视图、逻辑视图、进程视图、部署视图、实施视图(即RUP推荐的4+1视图)等;每个视图拥有一个或多个模型(Model)(例如逻辑视图包含分析模型、设计模型和数据模型等);并围绕相关视图来描述系统的基本结构、组成机制与工作原理等。
本文档还将系统的构架机制描述也放在了逻辑视图之下。
本文档主要使用统一建模语言(UML)来充当相关模型的表达语言;主要图表(Diagram)引用自目标系统的Rose Model。
3架构设计目标与约束描述构架设计必须满足的关键系统功能需求和质量约束,这些功能需求和质量要求对软件构架有重大的影响,并决定了构架的设计。
本节同时还列明影响构架的其他相关因素,如软件的复用策略、使用商业构件、设计与实施的策略等。
3.1 关键功能需求跨地域的系统外部用户通过Internet网来使用系统的功能。
内部用户、系统管理员在安全性较高的内网中使用系统的功能。
消息通知系统是目标系统为了实现相关功能而需要进行协作的一个外部系统,它能够向用户发送email,或者发送短消息。
具体功能呢模块如下:3.2 关键质量需求3.2.1有效性系统平均可用时间大于99.999%。
3.2.2性能系统并发用户在线数大于30。
普通数据录入、查找等操作,每单步操作最大延迟时间应小于2秒。
一般查询统计,结果集在100条记录以内情况下,最大延迟时间不超过20秒。
所有统计,其最大延迟时间不超过2分钟。
3.2.3性能可扩展支持硬件系统性能升级与数量扩充。
3.2.4功能可扩展系统应支持新的功能模块的增加以及旧功能模块的修改或删除操作。
3.3 系统设计原则本系统设计遵循以下几个原则:1.可适用性。
本系统在开发的功能需求和非功能需求上能满足当下宾馆客房管理行业的要求。
2.结构稳定性。
本系统在体系结构上较稳定。
3.可扩展性。
本系统适应时代的发展要求,具有较强的可扩张性。
3.4 开发策略3.4.1软件复用策略系统中重要基础构件应当具备较高的设计与构建质量,可以在产品中复用。
3.4.2使用开源架构系统基础框架主要采用业界的一些主流开源框架,包括:struts、spring、hibernate、log4j等。
单元测试使用junit框架。
3.4.3使用商业构件不适用。
3.5 其它设计约束目标构架总体上应采用分层结构,并全面应用面向对象设计、编程技术使系统具有较好的扩展性与重用性。
本系统支持与其他系统进行集成,所以要提取出良好的集成接口。
4用例视图4.1 概述用例视图从用户使用的角度描述系统构架的基本外部行为特性,通常包含业务用例模型与系统用例模型。
业务用例模型不适用于本系统,这里只关注系统用例。
这里选取了用例模型中对系统构架的内容产生重大影响的应用场景与用例集合,这些用例代表了系统主要的核心功能,往往决定了系统构架的基本组成元素。
有些用例强调或决定了构架的某些具体然而重要的细节,通常也可以列在本节内,总之所列的用例集合应基本覆盖系统构架的主要方面。
4.2 关键用例4.2.1关键的系统参与者系统维护人员4.2.2 关键的系统用例身份验证登陆查询客户信息1身份验证2设置客房信息3设置系统信息修改用户密码44.3 关键系统用例简述如图1所示,接待员能够通过该系统进行如下活动。
⏹登陆管理系统。
接待员可以根据自己的用户名和密码登陆管理系统,如果身份验证失败,不得进行下一步操作。
通过身份验证才能进入下一个操作界面。
⏹处理房间预订信息。
接待员可以处理客户提前预订的信息。
⏹登记房间信息。
接待员可以登记客户的开房信息,包括所开房间信息和客户基本信息。
⏹处理客户更改房间信息。
接待员可以根据客户的要求更改换房信息以及客户续住房间信息。
⏹查询客户信息。
接待员可以查询当日在点客户的开房信息和基本信息。
⏹登陆管理系统。
收银员可以根据自己的用户名和密码登陆管理系统,如果身份验证失败,不得进行下一步操作。
通过身份验证才能进入下一个操作界面。
如图2所示,收银员能够通过该系统进行如下活动。
⏹处理退房信息。
收银员可以处理客户的退房信息,包括注销客户退房的信息,退房的房间费用结算以及消费的其他商品的结账。
如图3所示,经理能够通过该系统进行如下活动。
⏹财务核查。
经理可以查询当日的消费明细和收银明细。
⏹班次结账。
经理可以核对当日收银员的收银金额与消费名额是否一致,如果核对无误,清空当日收银员操作的相关信息,进入下一班次。
⏹设置客房信息。
经理可以设置客房的相关信息。
⏹查询客史资料。
经理可以查询光顾本店的客户资料。
⏹查询房态。
经理可以查询房间状态。
包括客户已住房间信息,空置房间信息和维修房间信息。
⏹登陆管理系统。
收银员可以根据自己的用户名和密码登陆管理系统,如果身份验证失败,不得进行下一步操作。
通过身份验证才能进入下一个操作界面。
如图4所示,系统维护人员能够通过该系统进行如下活动。
⏹设置系统信息。
⏹管理用户权限。
维护人员可以管理当前系统其他用户的使用权限。
⏹管理用户信息。
维护人员可以管理当前用户的使用信息,包括修改用户名和密码。
5逻辑视图5.1 概述逻辑视图从系统内在逻辑结构的角度描述系统的基本结构与动态行为,通常包括分析模型(Analysis Model)、设计模型(Design Model)以及数据模型(Data Model)等。
设计模型说明了系统的组成元素、组织架构和关系,并描述了各组成元素的协作以及状态转换关系等(通过用例实现Use Case Realization予以表达)。
本节将分别在系统层次结构模型中描述系统的层次组织结构;在主要的包和子系统中说明系统的具体组成;并在架构机制中详述系统中的各种构架机制;最后在关键用例实现中通过描述最重要的用例实现,来说明构架的典型协作(动态行为)。
分析模型对等于设计模型,是在更高的抽象层次上定义系统的结构,作为可选项,本文档将不予说明。
5.2 系统层次模型本系统主要分为三层:用户界面层、业务逻辑层、数据访问层。
用户界面层代表与用户进行交换的界面,既可以是form窗口,也可以是web的界面形式。
随着应用的复杂性和规模性,界面的处理也变得具有挑战性。
一个应用可能有很多不同的界面表现形式,通过对界面中数据的采集和处理和响应用户的请求与业务逻辑层进行交换。
业务逻辑层用来处理系统的业务流程,他可以接受用户界面请求的数据,并根据系统的业务规则返回处理结果。
他将系统的业务规则抽象出来,按照一定的规则形成在一个应用层上。
数据访问层是程序中和数据库进行交互的层。
5.3 主要的设计包和子系统、6进程视图6.1 概述进程视图从系统运行时刻的角度,描述系统划分为进程、线程的结构,及其动态关系。
模型主要说明进程、线程的分类,系统构架敏感的主要边界类、控制类对象等在进程、线程中的分布,以及它们之间的创建、交互与消息通讯关系等。
6.2 总体进程架构房间信息状态图:收银员状态图:接待员状态图:经理状态图:7部署视图7.1 概述部署视图从系统软硬件物理配置的角度,描述系统的网络逻辑拓扑结构。
模型包括各个物理节点的硬件与软件配置,网络的逻辑拓扑结构,节点间的交互与通讯关系等。
同时还表达了进程视图中的各个进程具体分配到物理节点的映射关系。
7.2 部署方案1客户机终端主系统SQL7.3 部署方案28实施视图8.1 概述实施视图从软件编译与构建的角度,描述系统实施构件的组织结构与依赖关系(主要是编译依赖)。
模型包括实施子系统和构件结构,及其依赖关系。
同时还表达了逻辑视图中各个包和类分配到实施视图中的子系统和构件的映射关系。
8.2 实施模型总体架构主系统9数据视图9.1 概述视图是原始数据库数据的一种变换,是查看表中数据的另外一种方式。
可以将视图看成是一个移动的窗口,通过它可以看到感兴趣的数据。
视图是从一个或多个实际表中获得的,这些表的数据存放在数据库中。
那些用于产生视图的表叫做该视图的基表。
一个视图也可以从另一个视图中产生。
9.2 数据域模型设计核心数据流图:部分数据流图(宾馆客房管理系统的数据流——客人信息)(宾馆客房管理系统的数据流——入住登记)(宾馆客房管理系统的数据流——房间状态)(宾馆客房管理系统的数据流——帐务信息)。