根据酒店入住信息管理系统基于B/S的特点,可以将其分为前台和后台两个部分进行设计,分别对应客人和管理员。前台主要用于客人查询客房、预订客房、查询、修改、删除订单;后台主要用于酒店管理员对酒店入住情况进行管理。
②前台功能模块
图4-2 前台功能结构图
客房查询 客房预订 入住系统 订单的查询、修改、删除 前台模块的功能:
客人进入酒店网站的首页,根据客房的类型,查询酒店的客房信息,并在网上完成了客房的预订。
客人在预订了客房后可通过客房编号查询自己的订单信息,也可以修改和删除订单。
有? 是 客房预订 客房查询 否 首页
图4-3 前台系统流程图(客人使用流程图)
退出 生成订单 成功? 是 否 ③后台功能模块
6
后台模块的功能:对酒店所有订单的管理;管理酒店的入住信息;设置酒店的客房类型和客房信息;记录入住客人的消费信息,形成账单;完成客人的结账退房;添加管理员:主要是添加管理员名称和密码,并设置角色;删除管理员
后台功能结构图 入住管理系统 订单管理 入住管理 消费记账 收银退房 客房管理 系统维护 增删查修取增删添删增删除加除增删角询改消加除加除 账结加客客客加除色订订订入入账账单账客房房房用用设单单单住住单单 查退房信类类户户置 单单 询房信 息息型型
图4-4 后台功能模块图
首页 登录 否 成功? 预订管理 入住管理 消费记账 收银退房 客房管理 用户管理 退出 图4-5 后台系统流程图(管理员使用流程图)
7
④系统的逻辑设计-数据流程图
通过调研并分析,确定系统应具备的功能,包括:客房信息查询,客房预订,订单的查询、修改、取消,预订管理,入住管理,客房管理,消费记账,收银退房,查询功能,系统维护。
系统功能模块图:
客房信客房类型设置 酒店管理 客房信息查询 客房预定 预订查询修改 客房管理 入住管理 消费记账 收银退房 预订管理 查询功能 用户信息管理角色信息管理系统维护 酒店入住信息管理系统
息设置 图4-6 系统功能模块图
(二) 系统功能模块设计
1.客房预定功能 ①功能描述:
主要用于客人预订客房时查询客房的详细信息。选择“客房类型”,单击“搜索”按钮,即可查询酒店全部客房的状态信息;也可点击“查询可预订房间”查看酒店所有空房信息。
客人预订客房时完成预订资料的录入,包括输入预订人姓名,联系电话,信用卡号,预订客房的编号,入住时间,离店时间,备注,选择预订客房类型,单击“预订”按钮,即可
8
完成客房的预订。
②设计后运行的界面如下所示:
图4-9 客房查询界面
图4-10客房预订界面
2. 客房管理功能 功能描述:
这一功能实现酒店管理员对酒店客房的类型设置和客房信息设置。这些设置一般不轻易改动。“客房信息设置”用于设置客房的初始信息,内容包括客房编号,类型编号,楼层编号,额定人数,床数,备注,状态,客房价格等;“客房类型设置”用于设置本酒店客房的分类信息,内容包括类型编号,类型名称,客房价格,数量等。
3 .预定管理功能 ①功能描述:
9
用于客人预订客房后查询自己的订单信息,并可完成订单的修改和取消。客人输入客房编号,单击“查询”按钮,即可查看订单详细信息,进行修改和取消。
②编写代码:
//绑定 public void bind() {string strsql=\预订单where客房编号='\……} Protected void GridView1_RowDataBound(object sender,GridViewRowEventArgs e) {//如果是绑定数据行 if(e.Row.RowType==DataControlRowType.DataRow) {if(e.Row.RowState==DataControlRowState.Normal||e.Row.RowState==DataControlRowState.Alternate) { ((LinkButton)e.Row.Cells[11].Controls[0]).Attributes.Add(\confirm('你确认要删除:\\\吗?')\}}}} 4. 入住管理功能 ①功能描述:
主要用于酒店管理员对已预订客房或直接来酒店入住的客人办理入住信息的录入。输入客房编号,离店时间,预订人,联系电话,入住人数,单据状态,单击“添加”按扭,即可完成客人的入住。
②设计后运行的界面如下所示:
图4-11 入住管理界面
10