数据库课程设计之宾馆客房管理系统.docx
- 文档编号:11274366
- 上传时间:2023-02-26
- 格式:DOCX
- 页数:25
- 大小:267.70KB
数据库课程设计之宾馆客房管理系统.docx
《数据库课程设计之宾馆客房管理系统.docx》由会员分享,可在线阅读,更多相关《数据库课程设计之宾馆客房管理系统.docx(25页珍藏版)》请在冰豆网上搜索。
数据库课程设计之宾馆客房管理系统
xxxx大学
数据库课程设计报告
宾馆客房管理系统
班级:
小组成员:
指导教师:
2010年1月6日
目录
一、系统简介………………………………………………………………………………………3
二、需求分析……………………………………………………………………………3
1.系统需求描述………………………………………………………………………………3
2.数据流图……………………………………………………………………3
3.数据字典………………………………………………………………………………………9
三、概念结构设计…………………………………………………………20
四、逻辑结构设计…………………………………………………………………23
五、物理结构设计…………………………………………………………23
六、设计及说明及体会……………………………………………………………24
1系统简介
该系统是宾馆客房管理系统,是宾馆管理者对以下信息的管理,如:
顾客的个人信息,如顾客姓名、年龄、性别、民族、联系电话、顾客编号(宾馆管理者自己对入住顾客进行的编号,为更方便对其进行管理)等信息的管理;每个客房的详细信息,如该客房价格(是否有优惠及价格结算相关信息等)、客房种类(标准间、豪华间等)、所拥有设施(是否有空调、独立卫生间、电视等)、地理位置(所在楼层、朝向等)、是否预定等信息的管理;顾客订房、消费、结账信息等信息的管理;顾客与客房之间的对应关系,如顾客订房时间、入住时长(入住日期及离开日期)、客房消费等信息的管理;对顾客要求的响应,如卫生清洁、是否免打扰、设施问题(某设施出现故障以便及时处理)等信息的管理。
2需求分析
(1)系统需求描述
该系统是宾馆客房管理系统,该系统需求关系如下:
顾客的个人信息,如顾客姓名、年龄、性别、民族、联系电话、顾客编号等;每个客房的详细信息,如该客房价格、客房种类、所拥有设施、地理位置、是否预定等;顾客订房、消费、结账信息等;顾客与客房之间的对应关系,如顾客订房时间、入住时长、客房消费等;对顾客要求的响应,如卫生清洁、是否免打扰、设施问题等。
(2)数据流图
数据流图是系统逻辑模型的主要组成部分,用于表达数据和处理过程的关系,用直观的图形清晰的描绘了系统的逻辑模型。
为了表达数据处理过程的数据加工情况,用一个数据流图看起来复杂而且难以理解,所以在设计中我们使用了层次结构的数据流图。
按照系统的层次结构进行逐步分解,并以分层的数据流图反映这种结构关系,能清楚地表达和容易理解整个系统。
本系统的数据流图入下:
(3)数据字典
数据项的定义
数据项名称
数据项含义说明
类型
长度
取值范围
客房编号
宾馆房间的门牌号
文本型
8位
客房类型
宾馆房间的种类
文本型
6位
单价
住宿宾馆一天的花费
数字型
4位
0-500
客房位置
宾馆房间的分布
文本型
6位
是否已被预订
宾馆房间的状态
文本型
2位
是/否
是否有电视
宾馆房间的条件
文本型
2位
是/否
是否有空调
宾馆房间的条件
文本型
2位
是/否
是否有独立的卫生间
宾馆房间的条件
文本型
2位
是/否
备注
宾馆房间的说明
文本型
20位
顾客姓名
顾客的姓名
文本型
14位
身份证号
顾客的身份证号
文本型
19位
顾客编号
对顾客到达时间进行编号
文本型
3位
001-999
性别
顾客的性别
文本型
2位
男/女
民族
顾客的民族
文本型
8位
年龄
顾客当前的年龄
文本型
4位
0-120
电话号码
顾客联系方式
文本型
12位
订房编号
住宿顾客编号
文本型
10位
金额
打折后的单价
数字型
4位
结账编号
对顾客结账事件进行编号
文本型
4位
0001-9999
入住日期
顾客住宿宾馆的日期
日期型
10位
离开日期
顾客离开宾馆的日期
日期型
10位
费用
顾客住宿宾馆的费用
数字型
4位
数据结构的定义
数据结构名称:
顾客信息
含义说明:
顾客的一些常用信息
组成:
顾客姓名+顾客年龄+顾客性别+顾客身份证号+顾客+民族+顾客电话号码
数据结构名称:
客房信息
含义说明:
宾馆客房的一些基本信息
组成:
客房编号+客房种类+客房位置+单价+是否已被预订+是否有电视+是否有空调+是否有独立的卫生间+备注
数据存储的定义
数据存储名称:
客房信息
说明:
宾馆客房的基本信息
输入的数据流:
客房基本信息
输出的数据流:
客房信息
组成:
客房编号+客房种类+客房位置+单价+是否已被预订+是否有电视+是否有空调+是否有独立的卫生间+备注
数据存储名称:
顾客信息
说明:
顾客的常用信息
输入的数据流:
顾客基本信息
输出的数据流:
顾客基本信息+
组成:
顾客姓名+性别+年龄+民族+身份证号+联系方式+用户密码
数据存储名称:
订房信息
说明:
顾客的订房信息
输入的数据流:
订房信息
输出的数据流:
订房信息
组成:
订房编号+客房编号+顾客姓名+身份证号+入住日期+离开日期+折扣+金额+备注
数据存储名称:
结账信息
说明:
顾客的结账信息
输入的数据流:
结账信息
输出的数据流:
结账信息
组成:
结账编号+顾客姓名+顾客编号+订房编号+入住日期+离开日期+费用
数据流的定义
F1.1.1
数据流名称:
客房查询申请
说明:
顾客查询宾馆客房信息的要求
数据流来源:
接口顾客
数据流去向:
处理客房查询
组成:
客房编号+客房种类+客房位置+单价+是否已被预订+是否有电视+是否有空调+是否有独立的卫生间+备注
F1.1.2
数据流名称:
信息反馈
说明:
响应顾客查询客房的要求,同时将信息反馈给顾客
数据流来源:
处理客房查询
数据流去向:
接口顾客
组成:
客房编号+客房种类+客房位置+单价+是否已被预订+是否有电视+是否有空调+是否有独立的卫生间+备注
F1.1.3
数据流名称:
剩余客房信息
说明:
未被预订的客房信息
数据流来源:
存储客房信息表
数据流去向:
处理处理信息
组成:
客房编号+客房种类+客房位置+单价+是否有电视+是否有空调+是否有独立的卫生间+备注
F1.2.1
数据流名称:
住房查询申请
说明:
顾客对自己住房信息的查询
数据流来源:
接口顾客
数据流去向:
处理住房查询
组成:
订房编号+客房编号+顾客姓名+身份证号+入住日期+离开日期+折扣+金额+备注
F1.2.2
数据流名称:
信息反馈
说明:
响应顾客查询住房信息的要求,同时将信息反馈给顾客
数据流来源:
处理住房查询
数据流去向:
接口顾客
组成:
订房编号+客房编号+顾客姓名+身份证号+入住日期+离开日期+折扣+金额+备注
F1.2.3
数据流名称:
订房信息
说明:
顾客住宿宾馆的信息
数据流来源:
存储订房信息表
数据流去向:
处理处理信息
组成:
订房编号+客房编号+顾客姓名+身份证号+入住日期+离开日期+折扣+金额+备注
F1.3.1
数据流名称:
操作申请
说明:
管理员对顾客订房信息的查询
数据流来源:
接口管理员
数据流去向:
处理顾客信息查询
组成:
订房编号+客房编号+顾客姓名+身份证号+入住日期+离开日期+折扣+金额+备注
F1.3.2
数据流名称:
顾客信息
说明:
顾客的订房信息
数据流来源:
存储订房信息表
数据流去向:
处理处理信息
组成:
订房编号+客房编号+顾客姓名+身份证号+入住日期+离开日期+折扣+金额+备注
F1.4.1
数据流名称:
顾客信息
说明:
顾客住宿宾馆的信息
数据流来源:
处理处理信息
数据流去向:
接口管理员
组成:
订房编号+客房编号+顾客姓名+身份证号+入住日期+离开日期+折扣+金额+备注+客房种类+客房位置+单价+是否有电视+是否有空调+是否有独立的卫生间
F2.1.1
数据流名称:
客房查询
说明:
顾客订房之前先进行客房信息的查询
数据流来源:
接口顾客
数据流去向:
处理处理信息
组成:
客房编号+客房种类+客房位置+单价+是否已被预订+是否有电视+是否有空调+是否有独立的卫生间+备注
F2.1.2
数据流名称:
信息反馈
说明:
对顾客要求的响应,将查询到的信息反馈给顾客
数据流来源:
处理处理信息
数据流去向:
接口顾客
组成:
客房编号+客房种类+客房位置+单价+是否已被预订+是否有电视+是否有空调+是否有独立的卫生间+备注
F2.1.3
数据流名称:
客房信息
说明:
尚未被预订的客房信息
数据流来源:
存储客房信息表
数据流去向:
处理订房
组成:
客房编号+客房种类+客房位置+单价+是否有电视+是否有空调+是否有独立的卫生间+备注
F2.2.1
数据流名称:
订房信息
说明:
顾客订房的信息
数据流来源:
处理订房
数据流去向:
存储订房信息表
组成:
订房编号+客房编号+顾客姓名+身份证号+入住日期+离开日期+折扣+金额+备注
F2.2.2
数据流名称:
订房信息
说明:
刚预订的顾客订房信息
数据流来源:
存储订房信息表
数据流去向:
处理添加订房信息
组成:
订房编号+客房编号+顾客姓名+身份证号+入住日期+离开日期+折扣+金额+备注
F2.3.1
数据流名称:
订房信息
说明:
新添加的订房信息
数据流来源:
处理添加订房信息
数据流去向:
处理验证信息
组成:
订房编号+客房编号+顾客姓名+身份证号+入住日期+离开日期+折扣+金额+备注
F2.4.1
数据流名称:
操作申请
说明:
管理员对顾客信息的操作
数据流来源:
接口管理员
数据流去向:
处理查询顾客信息
组成:
订房编号+客房编号+顾客姓名+身份证号+入住日期+离开日期+折扣+金额+备注+客房种类+客房位置+单价+是否有电视+是否有空调+是否有独立的卫生间
F2.4.2
数据流名称:
订房信息
说明:
顾客的订房信息
数据流来源:
处理顾客信息查询
数据流去向:
存储顾客信息
组成:
订房编号+客房编号+顾客姓名+身份证号+入住日期+离开日期+折扣+金额+备注+客房种类+客房位置+单价+是否有电视+是否有空调+是否有独立的卫生间
F2.4.3
数据流名称:
顾客信息
说明:
住宿宾馆的顾客信息
数据流来源:
存储顾客信息
数据流去向:
处理验证信息
组成:
订房编号+客房编号+顾客姓名+身份证号+入住日期+离开日期+折扣+金额+备注+客房种类+客房位置+单价+是否有电视+是否有空调+是否有独立的卫生间
F2.5.1
数据流名称:
信息反馈
说明:
管理员查询的顾客信息
数据流来源:
处理验证信息
数据流去向:
接口管理员
组成:
订房编号+客房编号+顾客姓名+身份证号+入住日期+离开日期+折扣+金额+备注+客房种类+客房位置+单价+是否有电视+是否有空调+是否有独立的卫生间
F3.1.1
数据流名称:
结账要求
说明:
顾客离开宾馆时的结账申请
数据流来源:
接口顾客
数据流去向:
处理处理信息
组成:
订房编号+客房编号+顾客姓名+身份证号+入住日期+离开日期+折扣+金额+备注
F3.1.2
数据流名称:
结账信息
说明:
顾客的结账信息
数据流来源:
处理处理信息
数据流去向:
存储顾客信息
组成:
订房编号+客房编号+顾客姓名+身份证号+入住日期+离开日期+折扣+金额+备注
F3.1.3
数据流名称:
顾客信息
说明:
顾客住宿宾馆的信息
数据流来源:
存储顾客信息
数据流去向:
处理结账
组成:
订房编号+客房编号+顾客姓名+身份证号+入住日期+离开日期+折扣+金额+备注
F3.2.1
数据流名称:
顾客信息
说明:
顾客的结账信息
数据流来源:
处理结账
数据流去向:
存储住房凭据
组成:
订房编号+客房编号+顾客姓名+身份证号+入住日期+离开日期+折扣+金额+备注
F3.2.2
数据流名称:
发票或单据
说明:
顾客的住宿凭证
数据流来源:
存储住房凭据
数据流去向:
处理核对信息
组成:
订房编号+客房编号+顾客姓名+身份证号+入住日期+离开日期+折扣+金额+备注
F3.2.3
数据流名称:
顾客信息
说明:
顾客住宿宾馆的信息
数据流来源:
处理结账
数据流去向:
存储结账信息
组成:
订房编号+客房编号+顾客姓名+身份证号+入住日期+离开日期+折扣+金额+备注
F3.2.4
数据流名称:
顾客住房信息
说明:
顾客住宿宾馆期间的信息
数据流来源:
存储结账信息
数据流去向:
处理删除订房信息
组成:
订房编号+客房编号+顾客姓名+身份证号+入住日期+离开日期+折扣+金额+备注
F3.3.1
数据流名称:
住宿信息
说明:
顾客在宾馆住宿的信息
数据流来源:
处理核对信息
数据流去向:
接口顾客
组成:
订房编号+客房编号+顾客姓名+身份证号+入住日期+离开日期+折扣+金额+备注
F3.4.1
数据流名称:
客房信息
说明:
新的客房信息
数据流来源:
处理删除订房信息
数据流去向:
处理更新信息
组成:
客房编号+客房种类+客房位置+单价+是否已被预订+是否有电视+是否有空调+是否有独立的卫生间+备注
F3.5.1
数据流名称:
新的客房信息
说明:
顾客退房后生成的新的客房信息
数据流来源:
处理更新信息
数据流去向:
存储客房信息表
组成:
客房编号+客房种类+客房位置+单价+是否已被预订+是否有电视+是否有空调+是否有独立的卫生间+备注
F3.6.1
数据流名称:
客房信息
说明:
验证后的新客房信息
数据流来源:
存储客房信息表
数据流去向:
接口管理员
组成:
客房编号+客房种类+客房位置+单价+是否已被预订+是否有电视+是否有空调+是否有独立的卫生间+备注
处理过程的定义
处理过程名称:
订房
说明:
在有剩余客房的前提下,顾客订房,同时添加订房信息,管理员进行相应的操作。
输入:
订房信息表
处理:
顾客订房,管理员添加订房信息
处理过程名称:
结账
说明:
顾客离开宾馆时结账,管理员删除顾客订房信息,更新信息,生成新的客房信息,同时给顾客开住房凭据。
入:
订房信息表
处理:
顾客结账,管理员处理信息,开住房凭据
3概念结构设计
系统各部分(子系统)E-R模型图
4逻辑结构设计
客房(客房编号,客房种类,单价,客房位置,是否被预定)
顾客(顾客编号,顾客姓名,顾客年龄,顾客性别,顾客身份证号,联系方式)
结账(结账编号,顾客编号,订房编号,费用)
订房(订房编号,入住日期,离开日期,金额)
5物理结构设计
客房信息表
字段名称
数据类型
长度
可否为空
是否主键
客房编号
文本
8位
非空
是
客房种类
文本
6位
非空
单价
数字
4位
空
客房位置
文本
6位
空
是否被预定
文本
2位
非空
备注
文本
20位
空
订房信息表
字段名称
数据类型
长度
可否为空
是否主键
订房编号
文本
100
非空
是
入住日期
日期
10
非空
离开日期
日期
10
非空
金额
数字
4
非空
顾客信息表
字段名称
数据类型
长度
可否为空
是否主键
顾客编号
文本
3
非空
是
顾客姓名
文本
14
非空
顾客年龄
文本
4
空
顾客性别
文本
2
非空
顾客身份证号
文本
19
非空
顾客民族
文本
8
空
顾客联系方式
文本
12
空
结账信息表
字段名称
数据类型
长度
可否为空
是否主键
结账编号
文本
4
非空
是
费用
数字
4
非空
6设计说明及体会
该课程设计是宾馆客房管理系统,是宾馆管理者对以下信息的管理,设计涉及方面有:
顾客的个人信息,每个客房的详细信息,顾客订房、消费、结账信息等,顾客与客房之间的对应关系,对顾客要求的响应。
并通过对需求分析(需求调查、数据流程图、数据字典)、概念结构、逻辑结构、物理结构几个方面进行设计。
通过这次课程设计,加强了我们思考的能力,让我们体会到了如何综合运用所学知识提出、分析、设计解决问题,还增强了我们团队合作意识及提高了我们的团队协作能力。
并且,通过李亚坤老师教育指导,及时帮助我们解决了在学习中所遇到的种种难题,为我们能够在规定时间较为顺利地完成这次课程设计奠定了基础。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 课程设计 宾馆 客房 管理 系统