删除留言 管理员登录 添加新闻 输入客房信息 入住 取消预订 退出 删除入住 输入菜品信息 用餐 取消订菜 修改个人密码 按会员号查找预订信息 取消预订 图4-4 管理员子系统流程图
4.4 系统模块划分
酒店客房管理系统是根据现代酒店服务行业的需求开发而成,通过系统把所有与酒店客房服务相关的数据统一管理,将酒店运营所需信息集成化,酒店管理者可以使用这样一套方便的管理方式。
本系统主要包括:用户登录模块、管理员操作模块、用户操作模块三个模块。
4.4.1 用户登录模块
用户登录模块主要能够完成:管理员登录、会员登录这两个身份用户的登录。这两种用户可以基本完成对系统的信息化管理。只有输入正确的
- 18 -
用户名和密码才能登录本系统,保证了系统信息的安全性。登录模块,以管理员登陆为例,其时序图如图4-5所示。
图4-5 登录模块时序图
4.4.2 管理员操作模块
管理员操作主要实现,对用户客房的管理,管理留言,编辑酒店新闻,保证前台体现的用来做酒店广告的信息,与酒店内部资料一致。管理员操作模块划分为以下几个部分:
1.管理员修改个人密码。管理员登录后可修改自己的个人密码。 2.管理员删除添加客房信息。
3.管理员设置取消预订客房,设置入住客房。
4.管理员按会员号查看预订客房信息,取消预订,设置入住客房。 5.管理员删除入住信息。 6.管理员删除添加菜品信息。
7.管理员设置取消预订菜品,设置该菜品用餐。
8.管理员按会员号查找订菜信息,取消订菜信息,设置用餐。 9.管理员删除用餐信息。 10.管理员删除会员信息。
11.管理员编辑提交新闻信息,删除新闻信息。 12.管理员删除酒店的留言。
以管理员对订菜用餐信息管理操作为例,其时序图如图4-6所示。
- 19 -
图4-6 管理员子模块时序图
4.4.3 会员操作模块
会员操作应该主要实现,提交系统留言、查看酒店新闻、查看酒店系统公告、查看客房、预订客房并交纳押金。会员操作模块分为以下几个部分设计:
1.会员查看系统公告。 2.会员查看酒店的新闻。 3.会员编辑留言并提交。
4.会员查看客房信息,预订客房,交纳押金。 5.会员查看菜品信息,预订菜品,交纳现金。
6.会员查看会员空间,查看自己的预订信息,并删除预订。
以会员使用系统留言功能提交留言操作为例,其时序图如图4-7所示。
图4-7 会员子模块时序图
- 20 -
4.5 系统UML类图
根据数据库的表格以及每个表格属性,用My Eclipse编写相应的类,类里编写该类的set, get函数实现属性值的设定,根据每个类要做的信息管理功能,写出相应的servlet类,完成对数据库的增删改查。完成系统调试后,生成UML图,如图4-8所示。
图4-8 系统UML图
4.6 数据库设计
采用SQLServer作为本系统的数据库。保存、保护和查看数据是数据库的工作,所以底层的引擎以一种保持数据的完整性和有效性的方式运作是非常重要的,这表明着关系数据库管理系统必须检查并拒绝任何无效数据进入无保护的实际数据库,所以在数据库端强制执行数据完整性是非常必要的。本系统使用的数据库具有很有效的数据保护功能,可以对数据安全有基础的保证。
4.6.1 数据库的概念结构设计
概念设计是指在数据分析的基础上自底向上的建立整个系统的数据库概念结构,从用户的角度进行视图设计,然后将视图集成,最后对集成的结构分析优化得到最后结果。
数据库的概念结构设计采用实体—联系(E-R)模型设计方法。E-R模
- 21 -