1 引⾔
随着市场经济的发展,消费者消费意识的提⾼,酒店⾏业的竞争越来越激烈。为了提⾼办事效率,增加、保证酒店的销售额,树⽴酒店的良好形象,运⽤科学的管理⽅法⾮常必要,为此开发酒店客房管理系统,更好的满⾜各⽅⾯的需求。
2 需求问题描述
2.1 ⽤户需求
⽤户希望通过使⽤酒店客房管理系统得到所需信息,达到提⾼管理⽔平的⽬的,希望新系统具有以下功能:
1. 使⽤计算机快速处理⽇常的业务及相关数据,实现实时查询各种⼊住信息。2. 可以实时的录⼊住宿单、换房单和退宿单等的情况。3. 可以实时查询客房信息、客⼈账单信息等的具体情况。4. 可以建⽴客户的资料,⽅便⽇后建⽴良好的客户关系。
5. 数据的安全性:不同⽤户有对数据查看,修改等处理不同的权限。6. 打印退房报表、结帐报表等报表。
7. 密码设置:每个⽤户均有⾃⼰的密码,可以防⽌⾮本系统⼈员进⼊本系统,⼜因每个⽤户的权限不⼀致,故可防⽌⽤户越权操作。8. 权限设置:设置每个⽤户的权限,使各⽤户在⾃⼰的操作范围内⼯作,不得超出⾃⼰的操作范围。只有系统管理员才能进⾏权限设置。
9. 数据输⼊:可以进⾏酒店各种原始数据的输⼊。
10. 数据查询:要求可以分别按房间编号,房间类型等进⾏数据查询。11. 数据输出:根据需要打印退宿报表、结帐报表等报表。
2.2 ⽤户功能需求
2.3 系统功能需求
1. 预订功能需求:其主要⽬的是提⾼酒店的开房率,为客⼈预留房间,并提供良好的预订服务。其功能需求包括预订查询,可⽤房确认,预订记录建⽴,预订确认,预订记录维护等。
2. 接待功能需求:其主要⽬的是以最快的速度为客⼈开房。其功能需求包括宾客登记、可⽤房确认、修改宾客信息、删除宾客信息和查询宾客信息等。
3. 结账功能需求:其功能需求包括客⼈结账、打印报表和客⼈挂账等。
4. 换房功能需求:其主要⽬的是满⾜客⼈换房的需要。其主要功能是查询客房,换房登记,换房确认等。
5. 客房管理功能需求:其主要⽬的是对客房的信息化管理,提⾼客房管理的精度和准确度,同时减轻酒店客房中⼼员⼯的⼯作负担,从⽽提⾼客房管理的效率和服务质量。其主要功能是房态维护,费⽤记录和客⼈查询等综上,我们将系统的功能⼤体划分为三⼤模块:1) 权限管理:包括⽤户、及管理员的注册,登录,权限修改等。
2) 前台管理:包括客户信息的录⼊、客户预订和⼊住登记以及结算的管理等。3) 后台管理:客房信息管理、⽤户信息管理。
3 数据流图
3.1 顶层数据流图
3.2 ⼀级细化数据流图
3.2.1 预约管理
3.2.2 ⼊住管理
3.2.3 退房管理
3.2.4 消费管理
3.2.5 房态管理
3.2.6 查询管理
4 数据字典
预约表姓名
⾝份证号客房号预约时间预约时间段
客户信息表姓名
⾝份证号客房号消费⾦额
押⾦表姓名
⾝份证号押⾦⾦额押⾦状态
客房状态表客房号客房状态
部门消费表姓名
⾝份证号客房号部门名称消费类型消费⾦额备注
总消费表姓名
⾝份证号客房号消费⾦额
(姓名,⾝份证号,客房号,预约时间,预约时间段)namechar(10)Not Nullcidchar(20)Not Nullridchar(10)Not NullreservetimedatatimeNot Nulltimequantumvarchar(50)Not Null (姓名,⾝份证号,客房号,消费⾦额)namechar(10)Not Nullcidchar(20)Not Nullridchar(10)Not Nullconsumptionfloat (姓名,⾝份证号,押⾦⾦额,押⾦状态)namechar(10)Not Nullcidchar(20)Not Nulldamountfloat dstatechar(4)Not Null (客房号,客房状态)ridchar(10)Not Nullrstatechar(4)Not Null
(姓名,⾝份证号,客房号,部门名称,消费类型,消费⾦额,备注)namechar(10)Not Nullcidchar(20)Not Nullridchar(10)Not Nullbmnamechar(20)Not Nullxfstylechar(21)Not NullconsumptionfloatNot Nullpostilnavarchar(max)
(姓名,⾝份证号,客房号,消费⾦额)namechar(10)cidchar(20)rid
consumption
char(10)float
Not NullNot NullNot NullNot Null
Primary Key
Primary Key
Primary Key
Primary Key
Primary Key
Primary Key
消费⾦额consumptionfloatNot Null 客户历史信息表(姓名,⾝份证号,客房号,部门名称,消费类型,消费⾦额,押⾦⾦额,押⾦状态,预约时间,预约时间段,备注)姓名namechar(10)Not Null⾝份证号cidchar(20)Not Null客房号ridchar(10)Not Null部门名称bmnamechar(20)Not Null消费类型xfstylechar(21)Not Null押⾦⾦额damountfloat 押⾦状态dstatechar(4)Not Null预约时间reservetimedatatime 预约时间段timequantumvarchar(50) 备注postilnavarchar(max)
Primary Key
因篇幅问题不能全部显示,请点此查看更多更全内容