3.1.4 后台功能模块
功能模块:
a) 对酒店所有订单的管理,包括查询、编辑修改和取消
b) 管理酒店的入住信息
c) 设置酒店的客房类型和客房信息
d) 记录客人的消费信息,形成账单
e) 完成客人的结账退房
f) 添加管理员:主要是添加管理员名称和密码,并设置角色
g) 删除管理员
功能结构图:图 3.9 后台功能模块图(顾客)
可以看到,后台系统划分为751个功能模块,订单管理模块用于对对订单查询\修改和取消操作,入住管理模块主要用于增加和删除入住订单操作。消费记账模块主要用于对客人在酒店消费进行记账管理。退房管理模块提供账单查询并结账退房。客房管理模块主要有两部分,客房信息的编辑和客房类型的编辑。系统文护信息模块用来查看本系统管理员的增加与查看情况。
系统的流程图如下:
图 3.10 后台系统流程图(管理员)
3.1.5 系统逻辑设计
通过调研并分析,确定系统应具备的功能,包括:客房信息查询,客房预订,订单的查询、修改、取消,预订管理,入住客房管理,消费记账,收银退房,查询功能,系统文护。
图 3.11 系统功能模块图
3.2 数据库设计
3.2.1 数据库逻辑设计
通过本系统共涉及到十个表,主要的是:“预订单”,“客房类型”,“客房信息”,“账单”,“楼层信息”,“入住单”,“用户”,“角色”,“入住历史单”,“公告信息”。根据库的需求分析,得出以下具体的逻辑结构设计:
主要设计思想:
在本酒店客房管理信息系统中,“客人”联系与“客房”联系是多对多联系,转换为关联模式如下:
由E-R图及由其导出一般关系模型的基本原则,得出以下关系模型:
客房信息(客房编号,类型编号,楼层编号,客房价格,额定人数,床数,备注,状态)
入住(入住单号,客房编号,类型编号,入住时间 ,离店时间 ,单据状态 ,入住人数,客房价格,预订人)
客房类型(类型编号,类型名称,价格,数量)
账单( 账单编号,客房编号,消费内容,消费金额 ,消费时间 ,备注)
楼层信息(楼层编号,楼层名称)
预订(预订单号,客房编号,客房类型 ,时间,离店时间,客房价格,单据状态 预订人 ,联系电话,信用卡号,预定时间,备注)
本网站采用SQL Server 2008数据库,名称为SQL_Hotel,其中包含10张数据表。数据表树形结构图,如图3.7所示。
图 3.12 数据表树形结构图
3.3 数据库表的设计
根据数据库需求分析设计,得出系统所需要的数据库SQL_Hotel中数据库表10个应包括“预订单”,“客房类型”,“客房信息”,“账单”,“楼层信息”,“入住单”,“用户”,“角色”,“入住历史单”,“公告信息”等。
经仔细分析本系统所需要的表的设计如下所示:
(1) 名:入住单
功能说明:客人宾馆时使用,记录客人的相关信息,具体设计如表所示: ASP.net中小型酒店管理系统设计+ER图(8):http://www.751com.cn/jisuanji/lunwen_9552.html