课 程 设 计
20 11~20 12学年第 二 学期
题 目: 酒店信息系统 教 学 系: 经济与管理系 专业班级: 指导教师: * * 学生姓名:
2012 年 6 月 17 日
课 程 设 计 任 务 书
学生姓名 指导教师 杨帆 专业班级 工作单位 武汉理工大学华夏学院 题目: 酒店信息管理 初始条件:已完成《商务数据库应用》课程的学习。 要求完成的主要任务:(包括设计计算、图纸绘制、程序编制、说明书撰写等具体要求) 主要任务:以一个具体的应用为背景,完成数据库设计,添加一定的数据到设计出的表中,使用添加、修改、删除和查询语句,为连接查询建立视图,制定备份和还原计划。 要求: (1)具体的应用必须是现实存在的,比如图书管信息管理、订票信息管理、医院信息管理、教务信息管理、学生选课信息管理等。 (2)数据库的设计分为两次建模过程,首先建立E-R图,然后转换为关系模型,设计报告中要体现出来。 (3)SQL语句要求规范,标点正确,查询语句应包含简单查询、连接查询、子查询、复合条件查询。语句内容自定,并写出语句的功能。 (4)报告的文档包括:数据库的应用背景介绍,数据库设计方案,添加、修改、删除和查询语句和语句的功能说明,建立的视图内容和名称,备份与还原计划描述。 时间安排: 课程设计共3周时间:17、18、19 6月4日——6月21日 (1)选题时间:6月4日——6月21日 要求: 6月10日确定选题。 (2)课程设计上机辅导:6月10日——6月21日 (3)答辩 6月21日 要求:6月21日提交课程设计报告书。 指导教师签名: 日期: 6月21日 教研室主任签名: 日期: 6月21日
第一章 酒店管理系统概述
1.1系统开发的背景
随着社会的的不断进步,宾馆酒店业的竞争也愈来愈激烈,要想在竞争中取得优势,必须在经营管理、产品服务等方面提高管理意识。如何利用先进的管理手段,提高客房的管理水平,是每一个宾馆管理者所面临的重大问题。
传统手工的客房管理,管理过繁琐而复杂,执行效率低,并且易于出错。通过客房系统,我们可以做到信息的规范管理和快速查询,实现了客房信息管理的系统化、规化和自动化,这样不仅减少了管理工作量,还提高了管理效率,降低了管理成本。
1.2系统开发的意义
客房管理系统是酒店经营管理中不可缺少的部分,使用计算机作为管理的核心,能有效的提高管理效率,具有手工操作无法比拟的的性能,比如:查询方便、对客房的租用情况一目了然、对旅客及客房的信息能够长期的保存。这些优点正是开发本系统的意义所在,因此它的内容对于经营的决策者和管理者来说都至关重要。
第二章 酒店管理系统需求分析
2.1需求描述
在现在的宾馆服务行业中,由于客流量巨增,传统的管理方法已经不适合现代社会的需要,因此客房管理系统是各大中小型宾馆所需要使用的一个管理系统。
使用计算机作为管理的核心,能有效的提高管理效率,具有手工操作无法比拟的的性能,比如:查询方便、对客房的租用情况一目了然、对旅客及客房的信息能够长期的保存,这些优点正是开发本系统的意义所在。
2.2、详细需求分析 信息需求
旅客信息:旅客编号、姓名、证件号、性别、年龄、籍贯、住址、证件类型(身份证、学生证、军官证、护照、其他)、职业 客房信息:房间号、客房类型(豪华套间、标准套间、三人间、标准间、单人间、其他)、价格、客房的状态(房间使用中、维护中、房间可用)、客房的位置、客房的额定人数。
旅客入住的记录信息:入住的登记号、入住时间、消费金额、换房时间、结算时间、入住房间号等。
客房的预定信息:预定编号、入住时间、预定天数、预定房间号、预定时间、押金。
第三章 数据库概念设计
3.1系统实体的抽取
1、客房实体型
状态 价格 房间号 客房 位置 类型 配套设备 图3.1客房实体型
2、旅客实体型
证件类型 旅客 证件号旅客号 姓名 性别 年龄籍贯 住址 图3.2旅客实体型
3、物品实体型
数量 物品 用途 价格 图3.3物品实体型
代号 物品名 3.2 系统E-R图
系统总体E-R图3.2.1
第四章 数据库逻辑设计
旅客信息(旅客号,姓名,性别,籍贯,证件类型,年龄,证件号码,住址,事因) 客房信息(房间号,客房类型,价格,配套设备,位置,状态)
入住记录(旅客号,房间号,入住日期,换房日期,结算日期,消费金额) 预定信息(预定号,房间号,预定天数,预定日期,定金) 物品信息(物品号,物品名,价格,数量,用途)
物品借用记录(物品号,旅客号,借用日期,借用天数,押金)
客房信息表
名称 房间号 客房类型 位置 价格 配套设备 额定人数 Code RoomID RoomType Position Price Equipment Rating 类型 Char Char Char Money Varchar Char 长度 10 1 2 8 100 2 非空 Not NULL Not NULL Not NULL Not NULL Not NULL 说明 主键,唯一标识房间的值 标识客房的类型 标识客房所处的楼层 客房的单价(元/日) 房间配套设别信息 房间的最大额定人数 旅客信息表
名称 旅客号 姓名 Code PassengerID Name 类型 char VarChar Char 长度 非空 10 20 1 Not NULL Not NULL Not NULL Not NULL Not NULL Not NULL Not NULL 说明 主键,唯一标识旅客的值 旅客的姓名 旅客的有效标识身的证件类型 旅客证件的号码 旅客的年龄 旅客出生地 旅客现住地 证件类型 PaperType 证件号码 PaperNumber Varchar 20 年龄 籍贯 住址 Age NativePlace Address Int Text 4 16 Varchar 100 入住记录表
名称 记录号 旅客号 房间号 Code LogID PassengerID RoomID 类型 char Char Char 长度 非空 10 10 10 Not NULL Not NULL Not NULL Not NULL Not NULL Not NULL 说明 主键,唯一标识一条记录的值 旅客的编号 客房的编号 旅客的入住日期 旅客的换房日期 旅客退房结算的日期 旅客总共消费的金额 入住日期 EnterDate 换房日期 ChangDate 结算日期 TradeDate 消费金额 SumMoney Datetime 8 Datetime 8 Datetime 8 Money 8
预定信息表
名称 预定号 房间号 Code BookID RoomID 类型 char Char 长度 非空 10 10 Not NULL Not NULL Not NULL Not NULL Not NULL 说明 主键,唯一标识预定单的值 预定的房间号 预定的房间的日期 预定房间的天数 交付的定金 预定日期 BookDate 预定天数 DateNumber 定金
ChangData Datetime 8 Varchar Money 2 8 物品信息表
名称 物品号 物品名 价格 数量 用途 Code DoodID GoodName GoodPrice 类型 char varChar Money 长度 非空 10 20 8 2 50 Not NULL Not NULL Not NULL Not NULL Not NULL 说明 主键,唯一标识物品的值 物品的名字 物品的价值 所有该物品的数量 物品的主要用途 GoodNumber Char Purpose Varchar
物品借用记录表
名称 借用记录号 物品号 旅客号 借用日期 借用天数 押金 Code BorrowID GoodID PassengerID 类型 char varChar varchar 长度 10 10 50 8 2 8 非空 Not NULL Not NULL Not NULL Not NULL Not NULL Not NULL 说明 主键,唯一标识借用记录值 物品的编号 旅客的编号 借用该物品的日期 借用该物品的天数 借用物品时交的押金 BorrowDate Datetime Purpose Deposit Varchar Money
第五章 系统实现
5.1 数据库SQL Server建表 5.1.1客房信息表
5.1.2旅客信息表
5.1.3入住记录表
5.1.4物品借用记录表
5.1.5物品信息表
5.1.6预定信息表
5.2 为各表添加数据 5.2.1客房信息表
5.2.2旅客信息表
5.2.3入住登记表
5.2.4物品信息表
5.2.5物品借用表
5.2.6预订信息表
第六章 数据表功能
6.1 设置外键
6.1.1设置入住登记,客房信息,旅客信息之间的主外键关系。
6.1.1设置预订信息,客房信息之间的主外键关系。
6.1.3设置物品借用信息,物品信息之间的主外键关系。
6.2查询语句
6.2.1 查询所有旅客的信息(简单查询)
6.2.2 查询借用物品号为001号的旅客姓名,旅客编号,证件类型,籍贯以及房间号,物品借用时间。(连接查询,复合查询)
6.2.3查询旅客房间号为102的旅客的姓名,证件类型和证件号和籍贯(子查询)
6.2.4查询有预订过房间的旅客人数(汇总)
6.3 对表的増删改
6.3.1 在旅客表中添加一条信息(6,张洁,户口本,66666,22,湖北
省黄冈市,武汉)
6.3.2将物品信息表中钢笔的物品借用价格改为5元
6.3.3将入住登记表中入住时间为2012-5-4的列删除
6.4 创建视图
6.4.1建立视图view_黄冈,包含旅客信息表中所以黄冈旅客的信息。
6.4.2创建视图view_旅客入住,包含每个旅客的基本旅客信息和房间号以及入住时间退房日期
6.4.3 创建视图view_旅客借用,包含旅客借用物品的信息
6.5 数据库的备份与还原
选择 “数据库—酒店管理—任务—备份”
选择完整备份
选择“数据库—酒店管理—任务—还原”
还原到具体时间和日期
课程设计成绩评定表
姓 名 课程设计题目: 课程设计答辩或质疑记录: 专业班级 成绩评定依据: 最终评定成绩(以优、良、中、及格、不及格评定) 指导教师签字: 日期:
因篇幅问题不能全部显示,请点此查看更多更全内容