数据库设计宾馆管理.docx

上传人:b****6 文档编号:3038946 上传时间:2022-11-17 格式:DOCX 页数:19 大小:1.28MB
下载 相关 举报
数据库设计宾馆管理.docx_第1页
第1页 / 共19页
数据库设计宾馆管理.docx_第2页
第2页 / 共19页
数据库设计宾馆管理.docx_第3页
第3页 / 共19页
数据库设计宾馆管理.docx_第4页
第4页 / 共19页
数据库设计宾馆管理.docx_第5页
第5页 / 共19页
点击查看更多>>
下载资源
资源描述

数据库设计宾馆管理.docx

《数据库设计宾馆管理.docx》由会员分享,可在线阅读,更多相关《数据库设计宾馆管理.docx(19页珍藏版)》请在冰豆网上搜索。

数据库设计宾馆管理.docx

数据库设计宾馆管理

最新资料,word文档,可以自由编辑!

 

【本页是封面,下载后可以删除!

目录

一背景

1.1编写目的.................................3

1.2课题背景................................3

1.3系统开发环境............................4

二需求分析

2.1系统基本要求..............................4

2.2系统流程图...............................8

2.3系统总功能图.............................9

三数据库逻辑设计

3.1实体关系[E-R图]设计.......................9

3.2建立数据表.................................11

3.3关系约束...................................13

四数据库具体程序设计.............................15

五实验总结.......................................23

 

一背景

1.1编写目的

21世纪是科技与信息时代,随着现代计算机技术的飞速发展,信息改变了我们整个人类社会。

客房管理的信息化是将计算机与网络信息技术相结合并且应用于现代经营与管理,以科学的现代化工具代替传统手工作业的新型管理方式。

客房管理系统是宾馆管理的核心,也是宾馆管理中不可缺少的部分,它的内容和形式对于经营的决策者和管理者来说都至关重要。

使用网络信息化的技术管理客房,不仅可以避免传统人工的方式管理宾馆资料和文档时出现的效率低、保密性差、误差多的弊端,而且对于空房间及已定房间的查询也很方便。

新型的管理方式极大的提高了经营管理的效率,也是促进宾馆科学化、正规化、国际化的重要条件。

在此基础上,网络技术应用于宾馆管理已成为一种必然趋势。

建立宾馆管理信息系统,可以进一步提高整个宾馆行业的经济效益和现代化水平,实现客房管理信息化、系统化、规范化和自动化。

1.2课题背景

随着现代化社会的发展,宾馆服务业与国际化市场接轨已是潮流所趋。

宾馆是服务至上的行业,从每一位的客人的预订开始,到入住登记直至最后的退房结账,每一个步骤都要重视。

随着计算机技术的飞速发展,计算机在宾馆中的应用已经深入各个部门,尤其是在对信息的处理方面,计算机已经成为最为重要的工具。

本宾馆管理系统是针对现代宾馆的管理,以方便酒店经营者和管理者及时了解酒店的客房信息状态,为用户提供简单、快速的服务,从而提高酒店的服务质量,获得更好的经济效益。

1.3系统开发环境

本系统是在win7的环境下操作的,其操作软件是Access2003.

二需求分析

2.1基本要求

通过走访调查宾馆对顾客及客房信息的管理方式,充分了解宾馆客房管理系统的工作概况,明确宾馆的业务要求、信息需求、处理需求、安全性与完整性需求。

2.1.1业务要求

针对宾馆的正常业务调查,明确用户业务需求如下:

1、基础信息设置:

设置客房信息和客户信息

2、客房前台管理:

客房预订、住宿登记、退房结账

3、查询统计管理:

客房及房态查询、预订查询、住宿查询、退宿查询

4、系统维护:

系统初始化、操作员管理、权限设置

2.1.2信息要求

对于宾馆客房管理,全面分析有信息要求如下:

1、该数据库可以存取的数据包括客房信息、顾客信息、管理员信息及住宿信息

2、前台接待员可以查看客房、宾客信息,可以查看客房使用情况,还可以查看客房入住记录

3、可以设置员工的权限,可以查看客房使用情况,还可以查询统计预订和退房情况

2.1.3处理要求

宾馆需要对突发状况做出处理,而且处理的响应时间和处理方式都有一定的要求——响应时间,越短越好,顾客至上

前台登记处理:

前台接待员为顾客进行入住、预订、退房、调房、登记

入住:

分房卡后,顾客信息将与其对应的客房信息建立一一对应的联系,客房状态转至非空。

退房:

顾客持房卡去前台登记退房,顾客信息与账单信息一一对应,客房状态转至空。

2.1.4安全性与完整性的要求

对于宾馆客房管理,并不是所有人都可以进入管理系统,因而需要设置一定的权限或其他的安全性与管理性要求:

1、不同的用户拥有不同的权限,系统根据用户权限,进入不同的功能界面。

权限分为两类:

一个是后台管理者权限,一个是前台接待员权限。

普通员工无权登录此系统。

2、密码正确才可登录系统。

2.1.5数据字典

(一)数据项:

1.数据项:

roomid

说明:

客房编号,唯一标识房间

类型:

char4

2、数据项:

cname

说明:

客户名

类型:

varchar4

3、数据项:

cid

说明:

客户身份证

类型:

varchar18

4、数据项:

status

说明:

客房状态,分为三种,空房、入住、预订

类型:

char10

5、数据项:

price

说明:

客房价格

类型;float

6、数据项:

begintime

说明:

预订或入住时间

类型:

datetime

7、数据项:

endtime

说明:

退房结账时间。

为系统当前时间

类型:

datetime

8、数据项:

type

说明:

客房类型

类型:

char10

9、数据项:

intype

说明:

入住类型—入住,住宿

类型:

char10

10、数据项:

realfee

说明:

实际消费(在结账时,分为会员与非会员)

类型:

float

11、数据项:

deposit

说明:

押金

类型:

float

12、数据项:

vip

说明:

用来判断是否为会员实现打折

类型:

char10

(二)数据结构

数据结构

含义说明

组成

顾客

客房管理系统的主体数据结构,定义了一个顾客的相关信息

顾客编号,顾客姓名,性别,身份证号

客房

客房管理系统的主体数据结构,定义一个客房的相关信息

客房编号,客房类型,客房价格,客房状态

客房信息单

登记有关客房住宿信息

客房编号,入住时间,住宿天数,押金,证件号

2.2系统流程图

2.3系统总功能图

三数据库逻辑设计

3.1实体关系[ER图]设计

客房/客户/管理员/总图

3.2建立数据库表

1、客房表(room)

列名

数据类型

长度

允许空

字段说明

主外键

Room_id

int

4

0

客房编号

PK,FK

Room_typ

varchar

10

0

客房类型

Room_pri

money

0

客房价格

Room_sta

varchar

2

0

客房状态

 

2、住宿表(ch)

列名

数据类型

长度

允许空

字段说明

主外键

Cu_id

int

4

0

顾客编号

FK

Room_id

int

4

0

客房编号

FK

deposit

money

0

押金

begintime

datetime

0

入住时间

endtime

datetime

0

退房时间

3、管理员表(manage)

列名

数据类型

长度

允许空

字段说明

主外键

Man_id

int

4

0

管理员编号

PK

Man_name

varchar

10

1

姓名

Man_password

varchar

10

0

密码口令

4、客户信息表:

字段

类型

备注

客户编号

Int(4)

主键、自增

身份证

Varchar(18)

18位的有效数字

姓名

Varchar(4)

性别

Int

1为男,2为女

联系方式

Varchar(12)

是否会员

Int

默认0为非会员,1为会员

3.3约束设计

3.3.1主外键约束

表16.主外键约束

主键表

主键

外键表

外键

customer

Cu_id

ch

Cu_id

advancer

Ad_id

room

Room_id

customer

Room_id

room

Room_id

advancer

Room_id

room

Room_id

ch

Room_id

manage

Man_id

employee

Emp_id

payment

Pay_id

customer

Pay_id

3.3.2列值唯一

1、customer表中的cu_id、cu_idnum、room_id、pay_id列取值唯一;

2、advancer表中ad_id、ad_idnum、room_id列取值唯一;

3、room表中room_id列取值唯一;

4、ch表中cu_id、room_id列取值唯一;

5、fronter表中fro_id、pay_id、cu_id列取值唯一;

6、manage表中man_id列取值唯一;

7、payment表中pay_id列取值唯一;

8、Employee表中emp_id列取值唯一。

3.3.3其他约束

1、customer表中的cu_sex的取值只能是“男”或“女”;

2、room表中的room_sta的取值只能是Y或N。

四数据库具体程序设计

1、启动并建立空数据库

(1)启动Access2003,点击新建空数据库,确定数据库的名称为宾馆管理系统,进入数据库设计页面

2、建立数据表

(1)打开数据库窗口,选择表对象标签,单击“新建”,在出现的对话框中选择“设计视图”,单击“确定”,启动表设计视图。

(2)定义字段分别为“顾客编号”“性别”“姓名”“年龄”“客房编号”,设置各个字段的属性,并定义“顾客编号”为主键。

将表命名保存为“顾客表”。

(3)用同样的方法建立“客房表”和“空房间表”(字段分别为“客房编号”“客房楼层”“客房价格”“客房级别”);建立“管理员表”(字段为“管理员姓名”“姓名”“编号”);建立“住宿表”(字段为“顾客编号”“客房编号”“押金”“入住时间”“退房时间”)。

(4)打开各个数据表并输入模拟数据,建好的数据表如下

3建立查询

(1)打开窗体窗口,单击“新建”,弹出“新建窗体”对话框。

选择“自动创建窗体—纵览式”,在“请选择该对象数据的来源表或查询”下拉列表中选择“客房表”。

(2)启动“客房表”设计视图页面,在工具栏中选择“文本框”按钮拖至主体中,调整好文本框大小,并在第一个文本框中输入“查询”;将命令按钮至主体拖至主体中,调整大小并改名为“查找”。

保存页面名为“顾客表窗体查询”

(3)单击“宏”对象,单击“新建”按钮,打开宏设计视图。

选择操作1为“gotocontrol”,将控件名称改为“客房编号”;选择操作2为“findrecond”,将名称改为“[Forms]!

[客房表窗体查询]!

[查询]”,保存宏名为“客房表窗体查找宏”。

(4)再进入“客房表窗体查询”设计视图,点击第一个文本框的属性,选择“其他”,将名称改为“查询”;点击确定按钮的属性,选择“其他”,将名称改为“查找”,选择“事件”,在“点击”中选择

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 法律文书 > 调解书

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1