学号课程设计2011~2012学年第二学期题目:酒店信息系统教学系:经济与管理系专业班级:指导教师:杨帆学生姓名:2012年6月17日课程设计任务书学生姓名专业班级指导教师杨帆工作单位武汉理工大学华夏学院题目:酒店信息管理初始条件:已完成《商务数据库应用》课程的学习。要求完成的主要任务:(包括设计计算、图纸绘制、程序编制、说明书撰写等具体要求)主要任务:以一个具体的应用为背景,完成数据库设计,添加一定的数据到设计出的表中,使用添加、修改、删除和查询语句,为连接查询建立视图,制定备份和还原计划。要求:(1)具体的应用必须是现实存在的,比如图书管信息管理、订票信息管理、医院信息管理、教务信息管理、学生选课信息管理等。(2)数据库的设计分为两次建模过程,首先建立E-R图,然后转换为关系模型,设计报告中要体现出来。(3)SQL语句要求规范,标点正确,查询语句应包含简单查询、连接查询、子查询、复合条件查询。语句内容自定,并写出语句的功能。(4)报告的文档包括:数据库的应用背景介绍,数据库设计方案,添加、修改、删除和查询语句和语句的功能说明,建立的视图内容和名称,备份与还原计划描述。时间安排:课程设计共3周时间:17、18、196月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类型长度非空说明房间号RoomIDChar10NotNULL主键,唯一标识房间的值客房类型RoomTypeChar1NotNULL标识客房的类型位置PositionChar2NotNULL标识客房所处的楼层价格PriceMoney8NotNULL客房的单价(元/日)配套设备EquipmentVarchar100房间配套设别信息额定人数RatingChar2NotNULL房间的最大额定人数旅客信息表名称Code类型长度非空说明旅客号PassengerIDchar10NotNULL主键,唯一标识旅客的值姓名NameVarChar20NotNULL旅客的姓名证件类型PaperTypeChar1NotNULL旅客的有效标识身的证件类型证件号码PaperNumberVarchar20NotNULL旅客证件的号码年龄AgeInt4NotNULL旅客的年龄籍贯NativePlaceText16NotNULL旅客出生地住址AddressVarchar100NotNULL旅客现住地入住记录表名称Code类型长度非空说明记录号LogIDchar10NotNULL主键,唯一标识一条记录的值旅客号PassengerIDChar10NotNULL旅客的编号房间号RoomIDChar10NotNULL客房的编号入住日期EnterDateDatetime8NotNULL旅客的入住日期换房日期ChangDateDatetime8旅客的换房日期结算日期TradeDateDatetime8NotNULL旅客退房结算的日期消费金额SumMoneyMoney8NotNULL旅客总共消费的金额预定信息表名称Code类型长度非空说明预定号BookIDchar10NotNULL主键,唯一标识预定单的值房间号RoomIDChar10NotNULL预定的房间号预定日期BookDateDatetime8NotNULL预定的房间的日期预定天数DateNumberVarchar2NotNULL预定房间的天数定金ChangDataMoney8NotNULL交付的定金物品信息表名称Code类型长度非空说明物品号DoodIDchar10NotNULL主键,唯一标识物品的值物品名GoodNamevarChar20NotNULL物品的名字价格GoodPriceMoney8NotNULL物品的价值数量GoodNumberChar2NotNULL所有该物品的数量用途PurposeVarchar50NotNULL物品的主要用途物品借用记录表名称Code类型长度非空说明借用记录号BorrowIDchar10NotNULL主键,唯一标识借用记录值物品号GoodIDvarChar10NotNULL物品的编号旅客号PassengerIDvarchar50NotNULL旅客的编号借用日期BorrowDateDatetime8NotNULL借用该物品的日期借用天数PurposeVarchar2NotNULL借用该物品的天数押金DepositMoney8NotNULL借用物品时交的押金第五章系统实现5.1数据库SQLServer建表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数据库的备份与还原选择“数据库—酒店管理—任务—备份”选择完整备份选择“数据库—酒店管理—任务—还原”还原到具体时间和日期课程设计成绩评定表姓名专业班级课程设计题目:课程设计答辩或质疑记录:成绩评定依据:最终评定成绩(以优、良、中、及格、不及格评定)指导教师签字:日期: