宾馆房客管理系统

上传人:cl****1 文档编号:487955903 上传时间:2023-05-29 格式:DOCX 页数:19 大小:390.98KB
返回 下载 相关 举报
宾馆房客管理系统_第1页
第1页 / 共19页
宾馆房客管理系统_第2页
第2页 / 共19页
宾馆房客管理系统_第3页
第3页 / 共19页
宾馆房客管理系统_第4页
第4页 / 共19页
宾馆房客管理系统_第5页
第5页 / 共19页
点击查看更多>>
资源描述

《宾馆房客管理系统》由会员分享,可在线阅读,更多相关《宾馆房客管理系统(19页珍藏版)》请在金锄头文库上搜索。

1、编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第1页 共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第五章 设计小结18第一章 概述1.1 开发目的 为了进一步加强对宾馆宾客及工作人员的管理,规范宾馆行为, 减少主管部门和企业的工作量,提高工作效率,特开发此系统。1.2 功能需求1)使用系统的管理部门人员: a.信息要求:能够了解宾馆的实时信息,可以

2、查询所有的宾馆信息,并按要求管理和处理宾馆信息。b.处理要求: 主管部门根据自身的权限,对所在辖区的位置进行管理,并能查看所在辖区的宾馆信息,有权给宾馆信息反馈,警告。c安全性安全性要求:1.系统应设置访问用户的标识以鉴别是否是合法用户,并要求合法用户设置其密码,保证用户身份不被盗用;2.系统应对不同的数据设置不同的访问级别,限制访问用户可查询和处理数据的类别和内容;3.系统应对不同用户设置不同的权限,区分不同的用户,如总经理,管理员等。2)宾馆: a.信息要求:能够填写和查看自身宾馆的信息,上报后,能查看自身信息的状态,并能修改。b.处理要求:当宾馆信息初次填写,和审批通过或为审批通过,则可

3、以修改自身信息。第二章 需求分析2.1 数据需求宾馆客房管理系统就是对宾客及负责员工信息的管理1) 能够通过键盘登记客人入住信息(房号、客人姓名、入住时间、入住期限、入住押金、每日租金、客房等级、单/双/三人间)2) 给定员工姓名,显示本员工所管理的楼层客房信息(经济、标间、豪华、单/双/三人间的入住情况(包括空闲/已入住/入住客人姓名)3) 给定入住客人姓名,显示其入住情况(房号、姓名、已交押金、入住费用累计,入住结算) 4) 给定房号,修改押金数目(实现添加的数目和以往的数目累加)2.2 数据字典该系统的房间数据主要是描述房间管理中存储的所有房间信息(包括所有房间查询的所需信息),起数据字

4、典如下表所示:属性名存储代码类型长度房间号RNumchar10房间级别Rlevelchar4房间类型RTypechar6该系统的员工数据主要是描述员工信息组成,其数据字典如下表所示:属性名存储代码类型长度员工姓名ENamechar20员工牌号ENamechar10所管理的楼层号EFloorInt员工职务EBusinesschar10该系统的宾客数据字典如下表所示:属性名存储代码类型长度入住房间号RNumChar10客人姓名GNamechat20入住时间GCheckintimeChar10入住期限GCheckintermint每日租金GEverdayRENT int入住押金GCheckinFor

5、egift int楼层号GFloorNum Int 该系统的系统数据主要是用来描述宾馆住房情况的信息,其数据字典如下表所示:属性名存储代码类型长度楼层总数SFloorSUMint每层房间数SFreeNumInt空闲数量SFreeNumInt入住数量SCheckinNumInt第三章 数据库设计(江亚波)3.1 概念结构设计E-R图:所管理的楼层号入住时间员工牌号入住期限客人姓名员工姓名 员工管理入住押金 宾客日租金空闲数量楼层号员工职务房间号码入住数量豪华间日租金标准房日租金房间等级 房间经济房日租金房间类型入住数量 系统信息空闲数量楼层总数每层房间数量3.2 逻辑结构设计该设计以概念结构设计

6、中的E-R图为主要依据,设计出相关的整体逻辑结构。根据总E-R图了解有四个实体,四个关系模式如下:员工表(员工名,员工牌号,所管理楼层,员工职务,入住数量,空闲数量)宾客表(宾客姓名,入住时间,入住期限,日租金,入住押金,楼层号,房间号码)房间表(房间号,房间类型,房间等级)系统表(经济房日租金,标准房日租金,豪华间日租金,入住数量,空闲数量,每层房间数量,楼层总数)3.3 物理结构设计a. 创建课程信息表的语句为:CREATE TABLE Employee(EName CHAR(20) NOT NULL,-员工姓名ENum CHAR(10) NOT NULL,-员工牌号EFloorNum I

7、NT NOT NULL,-所管理的楼层号EBusiness CHAR(10) NOT NULL,-员工职务-ECheckinNum INT DEFAULT 0,-入住数量-EFreeNum INT NOT NULL,-空闲数量CONSTRAINT pk_ENum PRIMARY KEY(ENum),CONSTRAINT ck_EBusiness CHECK( EBusiness IN(楼层管理员,客房领班) ),-add in program CONSTRAINT ck_ECheckinNum CHECK( ECheckinNum = 0 ),-add in program CONSTRAIN

8、T ck_EFreeNum CHECK( EFreeNum = 0 ),);输入数据后,效果如下图:b.创建宾客信息表的语句为:CREATE TABLE Guest(RNum varchar(10),-房间号码GName CHAR(20) NOT NULL,-客人姓名GCheckinTime DATE DEFAULT(GETDATE(),-入住时间GCheckinTerm DATE DEFAULT(GETDATE(), -入住期限GEverydayRent INT DEFAULT 0,-每日租金GCheckinForegift INT DEFAULT 0,-入住押金GFloorNum INT,

9、 -楼层号PRIMARY KEY(RNum),FOREIGN KEY(RNum) REFERENCES Room(RNum)ON DELETE CASCADEON UPDATE CASCADE,);输入数据后,结果如下图所示:c.创建房间信息表的语句为:CREATE TABLE Room(RNum varchar(10),-房间号码RLevel CHAR(4) NOT NULL DEFAULT 标间,-房间等级:经济 标间 豪华RType CHAR(6) NOT NULL DEFAULT 双人间,-房间类型:单人间 双人间 三人间CONSTRAINT pk_RNum PRIMARY KEY(R

10、Num),CONSTRAINT ck_RLevel CHECK( RLevel IN(经济,标间,豪华) ),CONSTRAINT ck_RType CHECK( RType IN(单人间,双人间,三人间) ); 输入数据后,效果如下图所示: d.创建系统信息表的语句为:CREATE TABLE SystemInfo(SFloorSum INT PRIMARY KEY,-楼层总数SRSumEachF INT NOT NULL, -每层房间数量SFreeNum INT NOT NULL,-空闲数量SCheckinNum INT DEFAULT 0,-入住数量SEachDRentEco INT D

11、EFAULT 50, -each day rent for economy levelSEachDRentSta INT DEFAULT 80,-each day rent for standard levelSEachDRentLux INT DEFAULT 150, -each day rent for luxury levelCONSTRAINT SFloorSum CHECK( SFloorSum 0 ),CONSTRAINT SRSumEachF CHECK( SRSumEachF 0 ),CONSTRAINT ck_SCheckinNum CHECK( SCheckinNum =

12、0 ),CONSTRAINT ck_SFreeNum CHECK( SFreeNum = 0 ),CONSTRAINT ck_SEachDRentEco CHECK( SEachDRentEco 0 ),CONSTRAINT ck_SEachDRentSta CHECK( SEachDRentSta 0 ),CONSTRAINT ck_SEachDRentLux CHECK( SEachDRentLux 0 );输入数据后,效果如下图所示: 第四章 应用系统设计(刘涛)4.1概要设计输入: 程序正常运行后,屏幕上显示一个文字菜单(根据序号选定相应的操作项目),当用户选定操作项目所对应的序号时,

13、根据应用程序的提示信息,从键盘上输入相应的数据。输出: 1) 应用程序正常运行后,要在屏幕上显示一个文字菜单2) 要求用户输入数据时,要给出清晰、明确的提示信息,包括输入的数据内容、格式及结束方式等系统功能模块图:COpBase类数据库操作CBaCombox类combox控件的基本操作CDeCCHead类主窗口的combox控件操作CDeCCAdd类增加.选项的combox控件操作CEmployee类员工操作CGuest类宾客与房间操作4.2详细设计1)数据库操作:class COpBasepublic:bool ConnectDatabase();void OpenRecordSet( const string &str ); void CloseRecordSet();vo

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > PPT模板库 > 总结/计划/报告

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号