宾馆管理系统数据库应用课程设计报告.doc
文本预览下载声明
西 南 科 技 大 学
数据库应用课程设计报告
宾馆管理系统数据库设计
学生姓名:
学 号:
班 级:
指导老师:
学 院:
提交日期:2016 年6月8日
数据库应用课程设计评阅
评阅项目 完成情况 得分 背景功能需求5% 概念设计
30% 逻辑设计
20% 物理设计
10% 数据库实施
15% 功能实现
10% 文档质量、设计过程表现10% 成绩
目录
前言 4
1. 需求分析 4
1.1系统功能背景资料 4
1.2系统功能 4
2. 概要结构设计 5
3. 逻辑结构设计 7
3.1关系模式设计 7
3.2 关系模式的分析优化 8
4. 数据库物理设计 10
5. 数据库实施 12
5.1.1各数据表说明 12
5.1.2数据库创建 12
5.2数据库操作 12
6. 部分系统功能实现 16
7. 总结 18
前言
在计算机技术发达的今天,各行各业都能利用计算机、网络来优化自己的业务,使业务简洁化、有序化。宾馆管理系统能为宾馆提供如下功能:通过房间号查询该房间的等级/价位与入住信息;通过订单号查询单次入住信息及消费情况;通过身份证号查询该客户等级,入住记录;通过日期查询宾馆当月资产变化记录。
需求分析
设计本系统模拟宾馆内的工作人员及房间资金等管理内容,包括房间管理、客人入住、店内消费管理、结算管理、实现分类查询、输出相应的数据报表。系统需要管理的情况如下:房间管理、客人入住、店内消费管理、结算管理、实现分类查询、输出相应的数据报表。宾馆管理系统能为宾馆提供如下功能:通过房间号查询该房间的等级/价位与入住信息;通过订单号查询单次入住信息及消费情况;通过身份证号查询该客户等级,入住记录;通过日期查询宾馆当月资产变化记录。
1.1系统功能背景资料
客户在邮局订购报纸的管理内容包括:
1).宾馆有一名总经理、多名会计和多名前台。总经理负责宾馆的日常运营,会计负责对宾馆收入支出的统计管理,前台数据包括职工号等。职工号在宾馆内唯一。
2).宾馆有各种标准的房间。房间数据包括房间号、房间级别、房间价位以及房间的状态(是否已经有客人)。房间号唯一表示一个房间,房间级别决定房间价位,房间有多种级别分别表示:单人间、标准间、豪华间、商务间、行政间。房间状态表示此房间是否可以预定或者入住或者转房。
1.2系统功能
1)通过房间号查询该房间的等级/价位与入住信息;
2) 通过订单号查询单次入住信息及消费情况;
3) 通过身份证号查询该客户等级,入住记录;
4) 通过日期查询宾馆当月资产变化记录。
概要结构设计
通过对局部应用的选择,逐一设计出分E-R图,并对各个分E-R图进行合并,生成初步E-R图,消除不必要的系统冗余,可以得出订报管理系统E-R图。
图1 “房间”实体E-R图
图2 “工作人员”实体E-R图
图3 “客户”实体E-R图
图4 “开房”实体E-R图
图5 “退房”实体E-R图
图6 “资产”实体E-R图
图7 系统E-R图
逻辑结构设计
3.1关系模式设计
根据概念结构的设计,可以将系统E-R图转换为以下关系模式(画横线的为各关系的码):
房间(房间号,房间级别,房间价位,房间状态)
工作人员(职工编号,职位,在职状态)
客户(客户身份证,客户等级)
开房(订单编号,房间号,客户身份证,开房时间,职工编号)外码:房间号,客户身份证,职工编号
退房(订单编号,房间号,客户身份证,退房时间,房内额外消费,物品损坏赔偿,应付款,职工编号)外码:房间号,客户身份证,职工编号
资产(日期,本月资出金额,本月收入金额,公司库存,职工编号)外码:职工编号
3.2 关系模式的分析优化
1.对以上关系模式进行函数依赖分析
·考察关系模式: 房间(房间号,房间级别,房间价位,房间状态)
房间号—房间级别
房间号—房间价位
房间号—房间状态
它只有一个码:房间号,这里没有任何属性对房间号部分依赖或传递依赖,所以此关系模式属于3NF。
·考察关系模式:工作人员(职工编号,职位,在职状态)
职工编号—职位
职工编号—在职状态
它只有一个码:职工编号,这里没有任何属性对职工编号部分依赖或传递依赖,所以此关系模式属于3NF。
·考察关系模式: 客户(客户身份证,客户等级)
客户身份证—客户等级
它只有一个码:客户身份证,这里没有任何属性对客户身份证部分依赖或传递依赖,所以此关系模式属于3NF。
·考察关系模式:开房(订单编号,房间号,客户身份证,开房时间,职工编号)
订单编号—房间号
订单编号—客户身份证
订单编号—开房时间
订单编号—职工编号
它只有一个码:订单编号,这里没有任
显示全部