文档详情

宾馆管理系统数据库应用课程设计报告.doc

发布:2017-01-03约9.3千字共18页下载文档
文本预览下载声明
西 南 科 技 大 学 数据库应用课程设计报告 宾馆管理系统数据库设计 学生姓名: 学 号: 班 级: 指导老师: 学 院: 提交日期: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。 ·考察关系模式:开房(订单编号,房间号,客户身份证,开房时间,职工编号) 订单编号—房间号 订单编号—客户身份证 订单编号—开房时间 订单编号—职工编号 它只有一个码:订单编号,这里没有任
显示全部
相似文档