酒店管理系统分析和数据字典

酒店管理系统:
一:需求分析
1.酒店管理系统需要满足酒店工作人员和管理人员的需求。
2.管理员和员工可以通过各自的密码登入系统进行各自的管理和营业需求。
3.酒店管理人员和工作人员可以为酒店房间加入入住和退房记录信息,并生成相应的报表,用于数据的浏览,统计。工作人员可以浏览、统计、添加酒店房间的入住和退房信息。
4.客户入住酒店时,酒店工作人员需要对客户的姓名、性别、身份证号、房间号、入住时间、联系方式等信息进行记录,退房时进行退房记录。
5.管理员和员工可以通过姓名、入住日期、身份证号、联系方式等信息查询客户入住和离开的信息。 6. 管理人员可以查询房间信息、查询人工信息、更改退房信息、更改员工信息等。
二:功能分析
1.登入系统:酒店管理员和员工可以通过各自的编号和密码登入系统。
2.入住办理:客户需要办理会员卡(享受折扣,普通会员不打折)、工作人员需要记录客人的信息。若房间已满或选择的房间不为空闲则不能办理入住。
3.入住信息查询:工作人员和管理员可以对已入住的客户进行信息查询。支持模糊查询和精准查询。
4.房间查询:管理员可以查询房间信息:如房间类型、房间价格、房间是否为空、若已经被入住,则额外显示入住人的信息。
5.退房办理:当客户要退房时,工作人员需要记录退房的时间。
6.员工查询:管理员可以查询员工的信息:如姓名、性别、编号、联系方式等。
7.更改房间信息:管理员可以更改房间信息:如房间类型、房间价格、增删房间。
8.更改员工信息:管理员可以更改员工信息:如更姓名、性别、职位、增删员工等。
三:数据项目和其组成的数据结构:
客户ID(识别客户身份信息)、客户姓名、客户性别、会员卡名称(会员卡类型)、客户办卡日期、客户身份证号、入住编号(识别和查询入住信息)、客户入住时间、客户应退房时间、付款金额、客户退房时间、续住金额、总付款金额、客户联系方式、折扣、房间号、房间状态、房间类型、房间价格、员工ID(识别员工身份信息)、员工姓名、员工性别、员工身份证号码、员工职位、员工工资、员工密码、员工联系方式、管理员ID(识别管理员身份信息)、管理员姓名、管理员密码、管理员联系方式。

数据结构:
1.客户:客户ID、客户姓名、客户性别、会员卡名称、客户办卡日期、客户身份证号、客户联系方式。
2.房间:房间号、房间类型、房间价格、房间状态。3.员工:员工ID、员工姓名、员工性别、员工身份证号、员工职位、员工工资、员工密码、员工联系方式。
4.管理员:管理员ID、管理员姓名、管理员密码、管理员联系方式。
5.入住记录:入住编号、客户编号、客户入住时间、客户应退房时间、房间号、员工姓名、付款金额。
6.退房记录:入住编号、客户退房时间、员工姓名、续住金额、总付款金额。
7.会员类别:会员卡名称、折扣。
四:数据字典
1.房间信息表:RoomInfo
列名 数据类型 约束 含义:
RoomID Varchar(10)Primary Key 房间号RoomType Varchar(10)Not null 房间类型RoomPrice Double Not null 房间价格RoomStatus Varchar(3)Not null 房间状态(空闲房、已入住、待维修、未清理)
2.客户信息表:CustomerInfo
列名 数据类型 约束 含义
CustomerID Varchar(10)Primary Key 客户编号CustomerName Varchar(10)Not null 客户姓名CustomerGender Varchar(2)Not null 客户性别(先生、女士)
VIPName Varchar(10)Not null 会员卡名称(贵宾卡、钻石卡、至尊卡、绅士卡)CustomerIDNumber Varchar(18)Not null 客户身份证号CustomerPhone Varchar(11)Not null 客户联系方式CustomerCreateDate Date Not null客户办卡日期
3.员工信息表:WorkerInfo
列名 数据类型 约束 含义
WorkerIDVarchar(10)Primary Key员工编号WorkerNameVarchar(10)Not null员工姓名WorkerGenderVarchar(2)Not null员工性别WorkerIDNameVarchar(18)Not null员工身份证号WorkerPositionVarchar(10)Not null员工职位WorkerWageDoubleNot null员工工资WorkerpasswordVarchar(20)Not null员工密码WorkerPhoneVarchar(11)Not null员工联系方式
4.管理员信息表:ManagerInfo
列名数据类型约束含义
ManagerIDVarchar(10)Primary Key管理员编号ManageNameVarchar(10)Not null管理员姓名ManagePasswordVarchar(20)Not null管理员密码ManagePhoneVarchar(11)Not null管理员联系方式
5.会员类别表:VIPTypeInfo
列名 数据类型 约束 含义
VipNameVarchar(10)Not null会员卡名称DiscountDoubleNot null折扣
6.入住记录表:InInfo
列名 数据类型 约束 含义
InIDVarchar(10)Primary Key入住编号CustomerIDVarchar(10)Not null客户编号CustomerInDateDateNot null入住时间CustomerOutDateDateNot null应退房时间RoomIDVarchar(10)Not null房间号WorkerNameVarchar(10)Not null员工姓名PaymentDoubleNot null付款金额
7.退房记录表:OutInfo
列名 数据类型 约束 含义
InIDVarchar(10)Not null入住编号CustomerOutDateDateNot null退房时间WorkerNameVarchar(10)Not null员工姓名ContinuePriceDoubleNot null续住金额SumPaymentDoubleNot null总付款金额

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值