您好,欢迎访问三七文档
1目录第一章概述.....................................................................................................................................21.1开发目的............................................................................................................................21.2功能需求............................................................................................................................2第二章需求分析.............................................................................................................................32.1数据需求............................................................................................................................32.2数据字典............................................................................................................................3第三章数据库设计.........................................................................................................................53.1概念结构设计....................................................................................................................53.2逻辑结构设计....................................................................................................................53.3物理结构设计....................................................................................................................6第四章应用系统设计.....................................................................................................................94.1概要设计.............................................................................................................................94.2详细设计...........................................................................................................................104.3系统测试...........................................................................................................................14第五章设计小结...........................................................................................................................182第一章概述1.1开发目的为了进一步加强对宾馆宾客及工作人员的管理,规范宾馆行为,减少主管部门和企业的工作量,提高工作效率,特开发此系统。1.2功能需求1)使用系统的管理部门人员:a.信息要求:能够了解宾馆的实时信息,可以查询所有的宾馆信息,并按要求管理和处理宾馆信息。b.处理要求:主管部门根据自身的权限,对所在辖区的位置进行管理,并能查看所在辖区的宾馆信息,有权给宾馆信息反馈,警告。c.安全性安全性要求:1.系统应设置访问用户的标识以鉴别是否是合法用户,并要求合法用户设置其密码,保证用户身份不被盗用;2.系统应对不同的数据设置不同的访问级别,限制访问用户可查询和处理数据的类别和内容;3.系统应对不同用户设置不同的权限,区分不同的用户,如总经理,管理员等。2)宾馆:a.信息要求:能够填写和查看自身宾馆的信息,上报后,能查看自身信息的状态,并能修改。b.处理要求:当宾馆信息初次填写,和审批通过或为审批通过,则可以修改自身信息。3第二章需求分析2.1数据需求宾馆客房管理系统就是对宾客及负责员工信息的管理1)能够通过键盘登记客人入住信息(房号、客人姓名、入住时间、入住期限、入住押金、每日租金、客房等级、单/双/三人间)2)给定员工姓名,显示本员工所管理的楼层客房信息(经济、标间、豪华、单/双/三人间的入住情况(包括空闲/已入住/入住客人姓名)3)给定入住客人姓名,显示其入住情况(房号、姓名、已交押金、入住费用累计,入住结算)4)给定房号,修改押金数目(实现添加的数目和以往的数目累加)2.2数据字典该系统的房间数据主要是描述房间管理中存储的所有房间信息(包括所有房间查询的所需信息),起数据字典如下表所示:属性名存储代码类型长度房间号RNumchar10房间级别Rlevelchar4房间类型RTypechar6该系统的员工数据主要是描述员工信息组成,其数据字典如下表所示:属性名存储代码类型长度员工姓名ENamechar20员工牌号ENamechar10所管理的楼层号EFloorInt\员工职务EBusinesschar10该系统的宾客数据字典如下表所示:属性名存储代码类型长度入住房间号RNumChar10客人姓名GNamechat20入住时间GCheckintimeChar10入住期限GCheckintermint\每日租金GEverdayRENTint\4入住押金GCheckinForegiftint\楼层号GFloorNumInt\该系统的系统数据主要是用来描述宾馆住房情况的信息,其数据字典如下表所示:属性名存储代码类型长度楼层总数SFloorSUMint\每层房间数SFreeNumInt\空闲数量SFreeNumInt\入住数量SCheckinNumInt\5第三章数据库设计(江亚波)3.1概念结构设计E-R图:员工员工牌号管理员工姓名所管理的楼层号员工职务入住数量空闲数量宾客入住时间客人姓名入住期限入住押金日租金楼层号房间号码房间房间类型房间等级系统信息经济房日租金标准房日租金豪华间日租金入住数量每层房间数量空闲数量楼层总数63.2逻辑结构设计该设计以概念结构设计中的E-R图为主要依据,设计出相关的整体逻辑结构。根据总E-R图了解有四个实体,四个关系模式如下:员工表(员工名,员工牌号,所管理楼层,员工职务,入住数量,空闲数量)宾客表(宾客姓名,入住时间,入住期限,日租金,入住押金,楼层号,房间号码)房间表(房间号,房间类型,房间等级)系统表(经济房日租金,标准房日租金,豪华间日租金,入住数量,空闲数量,每层房间数量,楼层总数)3.3物理结构设计a.创建课程信息表的语句为:CREATETABLEEmployee(ENameCHAR(20)NOTNULL,--员工姓名ENumCHAR(10)NOTNULL,--员工牌号EFloorNumINTNOTNULL,--所管理的楼层号EBusinessCHAR(10)NOTNULL,--员工职务--ECheckinNumINTDEFAULT0,--入住数量--EFreeNumINTNOTNULL,--空闲数量CONSTRAINTpk_ENumPRIMARYKEY(ENum),CONSTRAINTck_EBusinessCHECK(EBusinessIN('楼层管理员','客房领班')),--addinprogramCONSTRAINTck_ECheckinNumCHECK(ECheckinNum=0),--addinprogramCONSTRAINTck_EFreeNumCHECK(EFreeNum=0),);输入数据后,效果如下图:b.创建宾客信息表的语句为:CREATETABLEGuest(RNumvarchar(10),--房间号码GNameCHAR(20)NOTNULL,--客人姓名GCheckinTimeDATEDEFAULT(GETDATE()),--入住时间7GCheckinTermDATEDEFAULT(GETDATE()),--入住期限GEverydayRentINTDEFAULT0,--每日租金GCheckinForegiftINTDEFAULT0,--入住押金GFloorNumINT,--楼层号PRIMARYKEY(RNum),FOREIGNKEY(RNum)REFERENCESRoom(RNum)ONDELETECASCADEONUPDATECASCADE,);输入数据后,结果如下图所示:c.创建房间信息表的语句为:CREATETABLERoom(RNumvarchar(10),--房间号码RLevelCHAR(4)NOTNULLDEFAULT'标间',--房间等级:经济标间豪华RTypeCHAR(6)NOTNULLDEFAULT'双人间',--房间类型:单人间双人间三人间CONSTRAINTpk_RNumPRIMARYKEY(RNum),CONSTRAINTck_RLevelCHECK(RLevelIN('经济','标间','豪华')),CONSTRAINTck_RTypeCHECK(RTypeIN('单人间','双人间','三人间')));输入数据后,效果如下图所示:d.创建系统信息表的语句为:CREATETABLESystemInfo(SFloorSumINTPRIMARYKEY,--楼层总数SRSumEachFINTNOTNULL,--每层房间数量SFreeNumINTNOTNULL,--空闲数量SCheckinNumINTDEFAULT0,--入住数量SEachDRentEcoINTDEFAULT50,--eachdayrentforeconomylevel8SEachDRentStaINTDEFAULT80,--eachdayrentforstandardlevelSEachDRentLuxINTDEFAULT150,--eachdayrentforluxurylevelCONSTRAINTSFloorSumCHECK(SFloorSum0),CONSTRAINTSRSumEachFCHECK(SRSumEachF0),CONSTRAINTck_SCheckinNumCHECK(SCheckinNum=0),CONSTRAINTck_SFreeNumCHECK(SFree
本文标题:宾馆房客管理系统
链接地址:https://www.777doc.com/doc-342371 .html