您好,欢迎访问三七文档
当前位置:首页 > 行业资料 > 酒店餐饮 > 数据库酒店管理系统课程设计报告
数据库系统原理课程设计学院:信息科学与工程学院专业:计算机卓越工程师班级:xxxx学号:20131222xxx学生姓名:xxx指导教师:xx2015年7月1日目录第1章.系统背景.......................................................................................................................1第2章.需求分析.......................................................................................................................1第3章.概念结构设计.............................................................................................................23第4章.逻辑结构设计...............................................................................................................3第5章.物理设计.......................................................................................................................2第6章.数据库的实现...............................................................................................................4第7章.测试方案.......................................................................................................................5第8章.总结...............................................................................................................................6参考文献...........................................................................................................................................6第1页第1章.系统背景该系统可以为酒店宾馆提高竞争力,降低成本,为客户提供更好的服务。使用这个系统,客户可以预订客房,酒店的管理人员可以随时查看酒店内客房的入住情况,同时,酒店还可以采取一些优惠的措施来吸引顾客入住。该系统主要是方便于酒店的工作人员实现客房信息的录入、修改、查询、客房的预订、入住,费用结算等管理功能并实现各类查询。用户可通过网络访问酒店网站,来查看最新的折扣信息等酒店新闻。第2章.需求分析(1)前台预定:顾客可以到宾馆预定客房。(2)前台开房:提供顾客直接入住信息注册。(3)入住信息查询:查询入住顾客的相关信息。(4)预定信息查询:查询预定顾客的相关信息,并且进行客房分配和转入入住如果预定取消,则取消预定。(5)付款结帐:当顾客结束入住时,付款结帐。(6)退房:顾客付款结帐后,给顾客退房。(7)客房型号标准:显示客房的标准、居住人数和费用。(8)客房状态图:显示客房入住、空房和预定状态,便于管理员分配客房。(9)物件价格一览:显示客房中物品名称和价格。(10)物件损坏记录:顾客损坏物品记录后,进行登记,付款结帐时,进行赔付。(11)物件损坏查询:查询顾客损坏的物品。(12)帐目查询:对顾客信息和所交款项进行查询。(13)顾客留言:浏览顾客在客户端提交的意见和建议。(14)新闻发布:管理员把宾馆的近期新闻信息发布到网上,供顾客浏览。第2页第3章.概念结构设计第4章.逻辑结构设计顾客表(Customer:customerID,customerName,customerSex,cardID,bookTime,liveTime,liveDay,roomid,leaveTime,broken,status)房间表(Room:roomID,type,price,goods)物品表(Goods:goodsID,goodsName,goodsPrice,goodsType)账单表(Bill:billID,billTime,billSum,CustomerID)留言表(Message:messageID,customerName,messageContent)新闻表(News:newsID,newsTopic,newsContent)第5章.物理设计CREATETABLE`tb_Customer`(第3页`customerID`int(11)NOTNULLAUTO_INCREMENT,`customerName`varchar(10)DEFAULTNULLCOMMENT'姓名',`customerSex`varchar(10)DEFAULTNULLCOMMENT'性别',`cardID`varchar(18)DEFAULTNULLCOMMENT'身份证号',`bookTime`datetimeDEFAULTNULLCOMMENT'预定时间',`liveTime`datetimeDEFAULTNULLCOMMENT'入住时间',`liveDay`int(3)DEFAULTNULLCOMMENT'入住天数',`leaveTime`datetimeDEFAULTNULLCOMMENT'退房时间',`roomid`varchar(255)DEFAULTNULLCOMMENT'房间编号',`broken`int(11)DEFAULTNULLCOMMENT'损坏物品',`status`int(11)DEFAULTNULLCOMMENT'1:预定2:开房',PRIMARYKEY(`customerID`))ENGINE=InnoDBAUTO_INCREMENT=3DEFAULTCHARSET=utf8COMMENT='顾客表';CREATETABLE`tb_Room`(`roomID`int(11)NOTNULLAUTO_INCREMENT,`type`int(11)DEFAULTNULLCOMMENT'1:标准间2:普通间3:情侣间4:套房',`price`varchar(255)DEFAULTNULLCOMMENT'价格',`status`int(11)DEFAULTNULLCOMMENT'状态1:空房2:非空',PRIMARYKEY(`roomID`))ENGINE=InnoDBAUTO_INCREMENT=10DEFAULTCHARSET=utf8COMMENT='客房表';CREATETABLE`tb_Goods`(`goodsID`int(11)NOTNULLAUTO_INCREMENT,`goodsName`varchar(255)DEFAULTNULLCOMMENT'物品名称',`goodsPrice`varchar(255)DEFAULTNULLCOMMENT'价格',`status`varchar(255)DEFAULTNULLCOMMENT'状态',PRIMARYKEY(`goodsID`))ENGINE=InnoDBAUTO_INCREMENT=5DEFAULTCHARSET=utf8COMMENT='物品表';CREATETABLE`tb_Bill`(`billID`int(11)NOTNULLAUTO_INCREMENT,`customID`int(11)DEFAULTNULLCOMMENT'关联顾客',`billSum`int(1)DEFAULTNULL,第4页`billTime`datetimeDEFAULTNULL,PRIMARYKEY(`id`))ENGINE=InnoDBAUTO_INCREMENT=6DEFAULTCHARSET=utf8COMMENT='账单表';CREATETABLE`tb_Message`(`messageID`int(11)NOTNULLAUTO_INCREMENT,`customerName`varchar(255)DEFAULTNULL,`messageContent`text,`messageTime`datetimeDEFAULTNULL,PRIMARYKEY(`messageID`))ENGINE=InnoDBAUTO_INCREMENT=3DEFAULTCHARSET=utf8COMMENT='留言表';CREATETABLE`tb_News`(`newsID`int(11)NOTNULLAUTO_INCREMENT,`newsTopic`varchar(255)DEFAULTNULL,`newsContent`text,`newsTime`datetimeDEFAULTNULL,PRIMARYKEY(`newsID`))ENGINE=InnoDBAUTO_INCREMENT=2DEFAULTCHARSET=utf8COMMENT='新闻表';第6章.数据库的实现预定信息查询Select*fromtb_Customerwherestatus=1增加一条预定信息Insertintotb_Customer(’customerName’,’customerSex’,’cardID’,’bookTime’,’liveDay’,’status’)values(’王五’,’男’,’372900199102031234’,’2015-7-213:13:13’,’3’,’1’);删除一条预定信息Deletefromtb_CustomerwherecustomerName=’王五’;修改一条预定信息第5页第7章.测试方案第6页第8章.总结通过本次课程设计,我更加深入的了解了数据库的使用方法,学习到如何将数据库运用到实际的使用中去,将数据库这个逻辑概念转换为实际开发中的运用技巧。本次的课程设计,我收获很大,也让我对以后的开发有了跟进一步的想法。参考文献1.数据库系统原理与设计(第二版)2.Mysql使用说明文档3.THinkPHP3.2.3开发文档
本文标题:数据库酒店管理系统课程设计报告
链接地址:https://www.777doc.com/doc-6373282 .html