当前位置:文档之家› 客房管理系统设计

客房管理系统设计

客房管理系统设计
客房管理系统设计

[数据库课程设计报告] ——客房管理系统

学院:

班级:

姓名:

学号:

客房管理系统设计

一、需求分析

1.1 系统需求分析

“客房管理信息系统”以实现宾馆客房各种信息的系统化、规范化、自动化为目标,具体要达到以下几个基本要求:

(一)客户入住管理

通过该管理功能,系统可以通过计算机对客户的一些基本信息进行录入,成为客房管理信息系统查询的数据资料。

(1)新客人信息的录入。

(2)客人信息的修改。

(3)客人信息的查询。

(4)客人信息的删除。

(5)客人信息的保存。

(6)客房信息的查询。

(二)结算管理

(1)退房结算:输入客户房号,查找该客户信息、住房信息以及费用情况。

(2)收银处理:确认客户总费用,并自动登记总费用帐。同时,自动将房间用房标志(占)改为(空);并将客户信息保存。

1.2 数据分析

通过进行系统调查,了解用户需求、分析应用软件系统的功能需求。总结出了系统逻辑模型,即系统业务流程图、数据流图、应用软件功能结构图和数

据字典等。各流程图如下面的图所示:

1.2.1 客房管理系统业务流程图

1.2.2 客房管理系统数据流

1.2.4 数据字典

根据绘制出的数据流图,定义出本系统的数据字典。如下列所示:

1.2.3 客房管理系统功能

二、数据库概念结构设计

经考察和分析,本案例客房管理系统包括以下实体:客户实体、客房实体、操作员实体、结算账单实体,它们的E-R 图如以下所示。

2.5客房管理系统E-R 图

三、数据库逻辑结构设计

根据E-R图,将图转换为关系模型即:将实体、实体的属性和实体之间的联系转换为关系模式,然后对数据模型进行优化得到如下关系数据表:客户:{客户编号,姓名,性别,年龄,身份证号,原住地址,押金,住店时间,离店时间,房号,账单编号}

客房:{房号,房间类型,房间状态,房间价格}

操作员:{操作员编号,操作员姓名,职称}

结算账单:{账单编号,住房天数,总费用,操作员编号,房号}

关系数据表确定后要进行数据表的逻辑结构设计,即定义关系数据表中字段名称、数据结构、是否允许为空、关键字、说明等。

(1)客户表

用于存放客户的入住信息,例如:客户名,房号等。

(2)客房表

用于存放客房的相关信息,例如:房号,房间类型,房间状态等。

表3.2 客房

(3)结算账单表

结算帐单表用于存放客户消费的信息。

3.3 结算账单表

(4)操作员表

用于存放操作员的的信息,例如:操作员的编号,密码等。

表3.4 操作员表

四、数据库物理结构设计

在进行了数据表的逻辑结构定义后,需要为每个数据表创建其物理结构,即在数据库系统中定义数据表具体存放的格式、位置等。这里列出利用SQL Server2000 自带的数据库创建的数据表的物理结构。

1.“客房”表的物理结构

相关主题
文本预览
相关文档 最新文档