2.2 系统的可行性分析
从酒店的具体情况来看,本酒店客房管理需要的技术主要有对系统的熟练掌握,对电脑的熟练操作,而且在经济上需要有足够的资金文护系统的正常运行,对管理上则需要有专业的管理员进行操作,经考察,本酒店已经具备了这些基本的条件。
2.3 数据库需求分析
数据库可以进行大量的数据操作,存储各种大量的信息,其功能强大,使用便捷。数据库的设计工作主要包括建立管理系统的数据库,创建所需要的表。
2.4 系统的业务流程分析
只有准确熟练地掌握系统的流程,才能更好的服务顾客,按照传统的模式,我们分析了这样一个流程:
①了解客房类型:关键知道客房的类型以及价格还有要熟悉该类型房得主要特征。
②查看有哪些房间(根据客人需要):根据客人的人数以及对客房的要求,房间现在所处的状态,找到使顾客最满意的房间。
③入住(登记信息):将客人的信息记下来,记录客人的来访时间等
④修改客人信息:如需要调动房间,可以进行修改相应的信息。
⑤退房:得到客人离开的时间进行结账。
3 酒店管理系统设计
3.1 设计思想
通过对人们的需求调查,我们将尽可能的去满足人们的需求,实现查询,入住,更改等功能,最大限度的去满足人们特殊情况的需要。酒店管理系统是一个庞大而发展的系统,为了日后对系统的更改方便,我采用了三层架构的思想,其不仅能有效地将系统划分为界面,处理层,业务逻辑层和数据访问层。这样划分层的好处是每一层都具有相对独立的职责,降低了层与层之间的依赖性。即使某一层发生变化,也不会影响其他层,从而确保了架构的稳定性[3]。这样的话,当对功能进行增加的时候,不会影响到别的功能,保证了酒店管理的长期发展。
3.2 系统功能的结构设计
本系统根据顾客的需求,实现了管理员登陆模块、基础设施管理模块、业务管理模块,具体如下:
(1)管理员登陆:提供管理员登陆入口,限制了酒店管理的权限,登陆后可以对其内部的一系列进行操作。
(2)基础设施管理:
①客房管理:对客房的查询,增添,修改,删除等功能,以便满足日后酒店规模的扩张。
②房间类型管理:对房间的类型进行增删改查,满足不同种类用户的需求。
③房间状态管理:主要根据用户的需求,找到相应的房间,供顾客选择。
(3)业务管理:
①入住登记:根据顾客的要求,登记客人的信息。
②管理顾客信息:由于某种情况,可根据客人的换房要求或换手机号等要求,进行相应的修改信息。
③退房:根据顾客的手机号,找到相应的客人信息,将当天要走的时间记录到数据库,以此来计算顾客所使用的费用。
1系统功能设计图
3.3 系统数据库设计
一个好的网站需要一个明确的数据库,数据库不仅是一个网站的基础,也是一个网站的灵魂。只有设计好数据库时我们才可以从中找到其相应的数据,才能将大量的数据进行增删改查,就行一系列操作。
基于以上的思想,我设计了这样的数据库,这个数据库中主要包含了这5张表
(1)顾客表
主要包括顾客的一些基本信息主要有以下几个字段:顾客编号 顾客名字 客人的类型编号 性别 电话 房间编号 到达时间 离开时间。详情如下:
表1 顾客表
字段名称 数据类型 说明 键
GuestID int 顾客编号 主键 ASP.net网上酒店预订系统的设计与实现(2):http://www.youerw.com/jisuanji/lunwen_11383.html