宾馆住宿管理系统
1.1 需求描述和系统边界
      随着电脑的快速普及以及宾馆业务量的飞速增长,宾馆管理系统越来越多的被宾馆商家渴求。一个好的住宿管理系统可以提高宾馆的运行速度,简化客户的订房程序,因其方便快捷安全而越来越受到广大商家及客户的青睐。
      宾馆住宿管理系统是以宾馆前台机器为主要对象的平台,将客户的订房开放现金结算有效整合。客户再出示身份证明,选择好入住房间类型后,系统将就客户的要求自动合理的分配好房间,并当场交费,以保证客户能享受到方便快捷的服务。而工作人员也会简单的将工作简化为敲键盘击鼠标,有助于业务的开展和壮大。一个良好的宾馆住宿管理系统需求描述如下。
      该系统主要支持两种用户:前台职员和系统管理员。前台职员主要负责客户的预定房间,将客户的信息录入、确认、还有负责收取押金和定金,在就是现住客户的接待,尽快的为客户安排合适的房间,既包括信息的录入、查询、删除等操作。而系统管理员主要职责就是要维护管理系统和客户信息以及职员信息。
1.2 需求分析
1.2.1 业务需求及流程处理
                        N
                                                              Y
                                                N
            Y
1.2.2 功能需求及数据需求分析
根据上述需求描述和业务流程,通过调查研究和资料搜索,宾馆住宿管理系统主要功能和数据需求包括:
一、 宾客入住管理:
客房预定,客户需要提供基本信息,姓名、性别、身份证号、客户编号、客房类型、抵房时间、入住人数、预定人、电话、住几天等信息,系统检查所有信息后会生成一个订房订单。
登记入住,客户需要先说明是否已预订,之后提供姓名、性别、身份证号、客房类型、入住人数、住几天等信息,系统分配出合适的房间,交钱后直接可以入住。
房间调整,因特殊事件导致需要调整房间,要提供包括客房编号、客房类型、客房价格、客房状态等信息,让系统及时的调整好房间,避免影响宾馆的正常运转。
退房结帐,当客户要退房时,经系统查询提供帐单编号、姓名、消费金额、入住时间、退房时间、押金等信息,快速完成计算及收银退房操作。
二、 客房管理:
客房登记, 查看客房状态,知道客房编号、客房类型、客房价格、客房状态等信息后,经职员操作,系统自动安排客房所进行的下一步事件。
入住情况查询,当需要查询入住情况是,查询整个宾馆客房入住量,各种类型入住量,以及对应的入住时间等信息,系统自动生成表单提供需要的信息。
客房状态查看,直接查看房间状态包括客房号码、房间状态,返回各房间的入住状态。
三、 物资管理:
物品登记,登记房间物品的类别数量以及是否损坏等信息。
物品查询,直接输入查询,可以查询房间物品类别、数量等信息。
报修和维修,查看房间物品信息后,如有损坏马上报修,尽快请维修人员上门维修。
定时提醒,每天一定的时间提醒快要到时间的客户,记录他们的回答,合理的安排房间。
四、 财务管理:
追加押金,当客户超时之后还想继续入住的话,就要追加押金。
增删财务,财务信息发生变动之后,要及时的增删财务信息。
日报表,将当日的所有收入、支出、总计等信息全都以一张表的形式呈现出来。
五、    系统管理:
增删管理员,管理员视具体情况更改或是增加删除具有管理权限的人员。
修改密码 ,修改系统管理密码,提高安全性,防止信息泄露。
n号房时间
六、    员工管理
增改员工,当员工工作发生变动时,通过系统员工管理,可以及时的更新员工信息与更改员工权限。
查删员工,当员工离职时,可以在系统中到员工信息,予以删除。
1.2.3 业务规则分析
基于上述功能需求,通过进一步的调查了解,宾馆住宿管理系统的业务规则如下:
(1) 预定及现住只有当事人确认后就会生成订单。
(2) 每间房由同一的房间编号唯一标识。
(3) 总的预定及现住总和在同一时期内不能超过房间总数。
(4) 入住或现住订单信息受理后就不可以更改。
(5) 订单信息应包括,姓名、性别、身份证号、入住时间、退房时间、押金、应收金额。
(6) 每位客户必须提供姓名、性别、身份证信息、房间类型、入住天数等信息。
(7) 允许多个客人同时入住一间房间。
(8) 账目管理、维修管理以及提醒表管理都是多对多的关系,即可以由不同的管理员管理不同事物,而且事物的数量是不定的。
(9) 同时期每位客户只能进行一次登记入住或交款退房操作。
(10) 24小时为一个入住周期,起始点和终止点均在正午12:00
(11) 每份入住或退房订单都有唯一编号,按照时间顺序生成,后提交的订单具有更大的订单号。
(12) 只有拥有权限的职员才能进行定退房操作,其他权限人员不可以进行。
(13) 房间编号是房间识别标识,是唯一的,按空间顺序排列,次第增大。
(14) 订单需记录当前状态,包括是否确认、是否以受理、和处理结束。
(15) 一张身份证可以开多个房间,但前来住宿人的身份证信息必须都要记录。
(16) 订单中的订房采取先到先安排的原则,但必须预留一定的房间防止入住冲突。
(17) 必须交押金后才能入住,超时后要先补押金和房款才能继续入住。
(18) 超过的时间数按照钟点房计费方式计算金额,交清费用后方可退房。
 
1.3 确定实体集及属性
1.3.1局部E-R
(1)客户(kehu)实体集,其属性有:姓名(cname)、性别(csex)、证件号(cid)、电话(ccall)
(2)客房(kefang)实体集,其属性有:客房类型(rtype)、客房编号(rno)、价格(rprice)、状态(rstatus)、描述(rmiaoshu)
(3)系统管理员实体集。其属性有用户名(username)、密码(password)、权限(power)
(4)申请表试实体集。其属性有房间号(rid)、物品状态(Fstatue)、费用(Fpay)、申请时间(Ftime)
(5)账目表实体集。包括的属性有时间(stime)、原因(sreason)、总收(ssum)、收入(sin)、支出(sout)。