数据库 客房管理系统
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数据库原理与应用
课程设计说明书
题目:客房管理系统
院系:数学与计算机学院
专业班级:
学号:
学生姓名:
指导教师:
一概述
1.1目的与要求
随着科技的发展,基本上所有的具有一定数量数据的机构都开始使用计算机数据库来做管理。几乎所有宾馆都已经在使用计算机管理数据的机制,大大减少了宾馆客房管理的工作量。该课程设计要求设计一个客房管理的数据库管理系统,数据库中要求包含客房的基本信息,客户基本信息,以及管理员的基本信息。要方便客房信息的查询和修改,包括按房间号查询住宿情况、按客户信息查询房间状态等。以及退房、订房、换房等信息的修改。通过该课程设计,应该达到把数据库理论知识更加的巩固加深,加强动手能力与实践能力,学以致用,与现实生活中的应用充分的结合起来。
1.2设计环境
Microsoft SQL Server 2005
二需求分析
2.1 系统功能要求设计
此系统实现如下系统功能:
(1)使得宾馆客房管理工作更加清晰、条理化、自动化。
(2)通过对客房信息的查询和修改,账单打印,以及退房、订房,换房等信息的修改,容易地完成对宾馆信息的管理操作。
(3) 设计人机友好界面,功能安排合理,操作使用方便,并且进一步考虑系统在安全性,完整性,并发控制,备份和恢复等方面的功能要求。
2.2 系统模块设计
客房管理系统大体可以分成三大模块如:一是客户基本信息模块,里面应该包含客户的各方面的基本信息;二是房间模块,在该模块中应该包含有对房间信息的查询和处理,如订房、退房、清空房间等功能模块;三是管理员相关信息的模块;四是入住管理模块,在该模块中包含有对顾客入住信息等功能模块可以得到模块结构图:
2.2 数据字典
1)
(1)数据项: 客户号
含义说明:唯一标识每个客户
别名: 客户编号 类型: 字符型 长度: 10
取值范围:00000000至99999999
取值含义:前两位标别该该客户所属等级,后八位按顺序编号 与其他数据项的逻辑关系:属于订单基本信息和账单基本信息的外码。 (2)数据结构: 客户
含义说明: 是客房管理系统的主体数据结构,定义了一个客户的有关信息 组成: 客户号,姓名,性别,年龄,身份证号,总消费额,消费等级 (3)数据流:客户信息
流入数据流:客户号 流出数据流:客户基本信息
(4)数据存储: 客户登记表 说明: 记录客户的基本情况
数据量:不定
存取方式:随机存取
(5)处理过程:客户
输入数据流:终端
输出数据流:客户基本信息
2)
(1)数据项:管理员号
含义说明:唯一标识每个管理员
别名:管理员编号
类型:整型
长度: 3
取值范围:000至999
取值含义:按顺序编号
与其他数据项的逻辑关系:属于账单结算的外码
(2)数据结构:管理员
含义说明:是客房系统的主体数据结构,定义了一个管理员的有关信息组成:管理员号,姓名,性别,年龄,电话号码,个性签名
(3)数据流:管理员信息
流入数据流:管理员号
流出数据流:管理员基本信息
(4)数据存储:管理员表
说明:记管理员的基本情况
数据量:每年900张
存取方式:随机存取
(5)存储过程:管理员号
输入数据流:终端
输出数据:管理员基本信息
3)
(1)数据项:房间号
含义说明:唯一标识每个房间
别名:房间编号
类型:字符型
长度: 4
取值范围:0000至9999
取值含义:第一个为‘A’到‘E’,后三个按顺序编号
与其他数据项的逻辑关系:属于订单表和账单表的外码
(2)数据结构:房间
含义说明:是客房系统的主体数据结构,定义了一个房间的有关信息
组成:房间号,房间类别号,房间状态
(3)数据流:房间信息
流入数据流:房间号
流出数据流:房间基本信息
(4)数据存储:房间表
说明:房间的基本情况
数据量:每年9000000张
存取方式:随机存取
(5)存储过程:房间号
输入数据流:终端
输出数据:房间基本信息
4)
(1)数据项:等级号
含义说明:唯一标识每个房间的等级
别名:等级编号
类型:字符型
长度: 3
取值范围:000至999
取值含义:前一个为‘A’到‘E’,后两个为‘P’,‘L’,‘V’
与其他数据项的逻辑关系:属于订单表和账单表的外码
(2)数据结构:等级
含义说明:是客房系统的主体数据结构,定义了一个房间等级的有关信息组成:等级号,等级名字,优惠比例
(3)数据流:等级信息
流入数据流:等级号
流出数据流:等级基本信息
(4)数据存储:等级表
说明:房间等级的基本情况
数据量:每年90000张
存取方式:随机存取
(5)存储过程:等级号
输入数据流:终端
输出数据:房间等级基本信息
5)
(1)数据项:订单号
含义说明:唯一标识每张订单
别名:订单编号
类型:整型
长度:10
取值范围:0000000000至9999999999
取值含义:前两个为‘A’到‘E’,后八个按顺序编号
与其他数据项的逻辑关系:属于订单表和账单表的外码
(2)数据结构:订单
含义说明:是客房系统的主体数据结构,定义了一张订单的有关信息
组成:订单号,客户号,房间号,是否预定,天数,入住时间,离开时间,预支金额,入住状态,订单状态,金额,余额
(3)数据流:订单信息
流入数据流:订单号
流出数据流:订单基本信息
(4)数据存储:订单表
说明:订单的基本情况
数据量:每年9000000000张
存取方式:随机存取
(5)存储过程:订单号
输入数据流:终端
输出数据:订单基本信息
6)
(1)数据项:类型号
含义说明:唯一标识每个房间的类型
别名:房间编号
类型:字符型
长度: 2
取值范围:‘A’至‘E’
取值含义:A到E属于从高到低的五个级别
与其他数据项的逻辑关系:属于订单表和账单表的外码
(2)数据结构:类型