二是分析需求,下面分别讲解。
1.理解需求
理解需求是在问题及其最终解决
方案之间架设桥梁的第一步。开发者只有和客户充分理解了需求之后才能开始设计系统,否则,对需求定义的任何改进,在设计上都必须大量的返工。下面是经过双方调研后得到的需求规格说明。
(1) 系统界面采用Web方式,界面应简洁明了,用户可方便浏览和查找客房信息。该系统的用户有两种类型:一是管理员,二是服务员,两者应具有不同的权限。
(2) 系统需对用户登录进行管理。使用各功能模块时,系统会验证用户身份的有效性,否则要求用户重新登录。另外,允许用户对自己的密码进行修改。
(3) 系统应提供客房的分类管理功能,可分类制订客房面积、价格、是否配备空调等客房类型,对不同标准的客房进行有效管理。系统可实现对客房信息的查询,添加、删除以及修改。
(4) 在进行离开/住房管理时,系统可以根据客房当前的状态自动提示可用服务。如果客房客人已离开,则该客房的信息显示为"离开";否则,该客房的信息显示为"住"。
(5) 系统的客户端在Windows平台下运行,服务器端可在Windows平台下运行。系统还需要有较好的安全性和可扩展性。
2.需求分析
(1) 需求分析是从客户的需求中提取出软件系统能够帮助用户解决的业务
问题,通过对用户业务问题的分析,规划出系统的功能模块,即定义用例。这个步骤是对理解需求的升华,直接关系到该系统的质量。
(2) 经过开发者同客户的需求分析后,确定酒店客房管理系统的功能模块(用例)包括:
● 用户信息管理
● 客房类型管理
● 客房信息管理
● 客户信息查询
● 经营状况统计
酒店客房管理系统采用Web方式,由前台和后台管理两个部分组成。前台作为与用户直接交互的可视化界面,由于使用方便,能将系统的各个功能提供给用户,以帮助用户进行客房管理。
为了确保客户和酒店的信息具有更好的安全性,前台管理和后台管理是分离的。前台的各管理模块需要经过权限授权才可以使用,我们为此设计了两个角色:一是酒店管理员,二是前台服务员。其中:
1.酒店管理员享有最高权限,可以使用酒店客房管理系统所提供的所有功能,包括员工信息