酒店管理系统数据库的设计与实现毕业设计论文.docx
- 文档编号:5447563
- 上传时间:2022-12-16
- 格式:DOCX
- 页数:25
- 大小:327.43KB
酒店管理系统数据库的设计与实现毕业设计论文.docx
《酒店管理系统数据库的设计与实现毕业设计论文.docx》由会员分享,可在线阅读,更多相关《酒店管理系统数据库的设计与实现毕业设计论文.docx(25页珍藏版)》请在冰豆网上搜索。
酒店管理系统数据库的设计与实现毕业设计论文
课程设计说明书
(数据库系统)
题目:
酒店管理系统
院系:
计算机科学与工程学院
专业班级:
电子信息技术及仪器11-2
安徽理工大学课程设计(论文)任务书
计算机科学与工程院系教研室
学号
学生姓名
专业(班级)
电子仪器11-2班
设计题目
酒店管理系统数据库的设计与实现
设
计
技
术
参
数
1、概念结构设计:
绘制酒店管理系统详细的E-R图。
2、逻辑结构设计:
将E-R图转换成等价的关系模式;按需求对关系模式进行规范化;对规范化后的模式进行评价,调整模式,使其满足性能、存储等方面要求;根据局部应用需要设计外模式。
3、物理结构设计:
选定实施环境,存取方法等。
4、数据实施和维护:
用DBMS建立数据库结构,加载数据,实现各种查询、链接应用程序,设计库中触发器、存储器等对象,并能对数据库做简单的维护操作。
设
计
要
求
通过设计一个完整的数据库,使学生掌握数据库设计各阶段的输入、输出、设计环境、目标和方法。
熟练掌握两个主要环节——概念结构设计与逻辑结构设计;熟练的使用SQL语言实现数据库的建立、应用和维护,对数据库进行各种操作。
工
作
量
各步骤要清晰明了,每一步要有详细注释文字,系统分析是要包含数据字典等表格,系统设计时要有详细的E-R图,系统操作时要有完备的截图显示
工
作
计
划
5月中旬为数据库大作业做好准备
5月下旬做好数据库的基本设计
6月上旬完成数据库的后绪工作与完善
参
考
资
料
[1].数据库系统概论.萨师煊王珊高等教育出版社1999年第3版
指导教师签字
教研室主任签字
年月日
指导教师评语:
成绩:
指导教师:
年月日
安徽理工大学课程设计(论文)成绩评定表
摘要
随着近几年我国经济持续稳步的发展,人们的物质生活不断提高,旅游出行已成为了人们生活中重要的一部分,因此社会中的酒店等行业得到了极大的发展。
对于一个酒店而言,重要的不仅仅有服务、住宿条件、价格等,还有一个重要因素及时酒店管理,酒店管理的好坏直接影响到酒店的效率与效益,而在酒店管理中酒店管理系统又起着举足轻重的作用,因此拥有一个简便、快捷、高效的酒店管理系统对酒店来说是非常有必要的。
1系统分析
1.1问题描述
题目名称:
酒店管理系统数据库的设计与实现
描述:
设计一个酒店管理系统,实现下列功能:
1.酒店客房信息维护(包括录入,修改和删除);
2.客人信息维护(包括录入,修改和删除);
3.入住信息登记;
4.退房信息登记;
5.客人消费信息查询;
1.2需求分析
需求分析的任务是调查应用领域,对应用领域中的信息要求和操作要求进行详细分析,形成需求分析说明书。
重点是调查,收集与分析用户在数据管理中的信息要求,处理要求,数据的安全性与完整性要求。
为了完成需求分析的任务,要详细调查待开发的数据库应用部门的情况,了解原系统工作概况,分析用户的各种需求,在此基础上确定新系统的功能。
新系统必须考虑今后的扩充和改变,不能仅仅按当前应用需求来设计数据库。
分析过程为:
1.询问调查并分析用户需求;
2.了解分析酒店情况,与客人需求结合起来;
3.根据分析做出合理数据库的设计方案;
1.2.1功能分析
酒店管理系统就是对客人以及酒店住房进行管理的数据库系统,应该具备以下功能:
1.对客人基本信息进行录入修改和删除等基本操作;
2.对客房信息进行录入修改和删除等基本操作;
3.对客人与客房间的联系信息登记;
4.对客人与他的消费信息的统计;
功能模块包括:
1.登记信息模块(将客人的编号、姓名、性别、证件号存储在系统中)
2.查询功能模块(包括客人信息查询、客人与房间对应关系查询、房间,消费信息查询)
3.退房功能模块(将客人信息从系统中删除并还原房间状态)
1.2.2数据字典
表1.1.数据项
数据名
含义说明
类型
长度
客人编号
标志每位客人
int
4
客人姓名
标志每位客人名称
char
15
客人性别
标志每位客人性别
char
6
客人证件号
标志每位客人特征
int
18
入住时间
标志客人的入住
char
20
退房时间
标志客人的离开
char
20
入住天数
标志客人的入住天数
char
10
房间编号
标志每个房间
int
4
房间状态
标志房间状态
char
4
房间类型
标志房间特征
char
15
房间单价
标志房间价格
float
4
房间消费
标志房间消费
float
4
用餐消费
标志客人的用餐消费
float
4
其他项目消费
标志客人的其他消费
float
4
总消费
标志客人的总消费
Float
4
表1.2数据流
数据流名
说明
数据来源
数据去向
组成
客人登记
把客人信息输入
客人
房间
包括姓名性别证件号等信息
客人退房
把客人信息删除
房间
删除
包括姓名性别证件号等信息
表1.3数据结构
数据结构名
含义说明
组成
客人
信息输入与删除的对象
客人编号姓名性别证件号
房间
客人新存储的载体
房号房间类型状态价格
消费
客人消费信息存储
客人各类消费信息统计
表1.4数据存储
数据存储名
说明
组成
登记
客人的基本信息输入
客人编号姓名性别证件号
退房
客人基本信息删除
客人编号姓名性别证件号
表1.5处理过程
处理过程名
说明
输出
处理
登记处理
将客人信息输入系统
输入信息
将客人的基本信息输入
退房处理
将客人信息从系统中删除
删除信息
将退房客人的信息删除
结账处理
将客人的消费信息统计并打印
输出信息
将客人的消费信息输出
2系统设计
2.1概念结构设计
概念结构设计就是将需求分析得到的应用需求抽象为信息结构。
设计概念结构通常有四类方法:
自顶向下,自底向上,逐渐扩张以及混合策略。
本教学系统采用的是自底向上的方法。
即首先定义全局的概念结构的框架,然后逐步细化。
根据自顶向上地进行需求分析然后再自底上上地进行概念设计。
2.1.1数据抽象与局部视图设计
概念结构是对现实世界的一种抽象。
所谓抽象是对实际人物事和概念进行人为处理,抽取所关心的共同特征,忽略非本质的细节并把这些特征用各种概念精确的加以描述。
1.分类
客人1客人2客人3……客房1客房2客房3……
2.聚集
2.1.2E-R图
1.全局E-R图
2.1.视图集成
视图集成分为两种方式:
1.多个分E-R图一次集成;
2.逐步集成,用累加的方式一次集成两个分E-R图;
集成步骤:
1.合并;
2.修改与重构;
2.2逻辑结构设计
逻辑结构设计就是把概念结构设计阶段设计好的基本E-R图转换为与选用DBMS产品所支持的数据模型相符合的逻辑结构。
2.2.1E-R图向关系模型的转换
客人(客人编号,姓名,性别,证件号)
客房(房号,房间类型,单价,状态)
入住(客人编号,房号,入住时间,退房时间,入住天数)
消费(客人编号,房间消费,用餐消费,其他各项消费,总消费)
2.2.1数据库的结构
表2-1客人表的结构
字段名
数据类型
长度
约束
描述
客人编号
Char
10
主键
客人编号
客人姓名
char
15
不为空
客人姓名
客人性别
char
4
不为空
客人性别
证件号
Char
20
不为空
身份证号
表2-2客房表的结构
字段名
数据类型
长度
约束
描述
房号
Char
4
主键
客房编号
状态
char
4
不为空
是否为空
类型
char
15
不为空
房间类型
单价
Float
4
不为空
房间每天价格
表2-3入住表的结构
字段名
数据类型
长度
约束
描述
房号
Char
5
主键
客房编号
客人编号
char
10
不为空
客人编号
入住时间
char
20
不为空
客人入住登记时间
退房时间
Char
20
可为空
客人退房时间
入住天数
Int
2
可为空
客人入住天数
表2-4消费表的结构
字段名
数据类型
长度
约束
描述
客人编号
Char
10
主键
客人编号
房间消费
Smallint
4
不为空
入住房间费用
用餐消费
Float
4
可为空
客人用餐消费
其他项目消费
Float
4
可为空
游泳健身等项目
总消费
Float
4
不为空
客人总消费
2.3物理结构设计
为一个给定的逻辑数据模型选取一个最适应用的物理结构的过程,就是数据库的物理结构设计。
3系统实现
3.1建立数据库
3.1.1建立客房信息,客人信息,入住信息,消费信息表四个数据表
1.利用SQLserver2008R2创建新数据库“酒店管理系统表”
2.开始新建四个表:
客房信息表
客人信息表
入住信息表
消费信息表
3.设置外键
3.2功能操作
3.1.1查询酒店当前客房信息,客人信息,入住信息,消费信息
显示结果见3.3
3.1.2查询当前所有客人在酒店基本信息
显示结果:
3.1.3查询某客人当前消费情况(例如客人张强)
显示效果:
续(假如张强现在在酒店用餐花费125.5元,游泳等其他项目花费花了285.8元,需更新他的消费记录)即:
显示效果为:
再次查询结果变为:
3.1.4入住登记(例如新客人王明,住房要求豪华总统房,入住4天,提供用餐,游泳健身等项目(另收费))。
1.首先根据客人的需求查看客房信息(看是否有空的豪华总统房)
显示结果只有一间:
2.再根据客人选择的房间和要求,办理客人的入住登记:
显示结果为
说明客人的入住登记已经完成。
显示效果为:
客人所住的房间‘3001’的状态变成‘有’
客人王明(VIP003)的个人信息载入了数据库;
客人王明(VIP003)的入住信息载入了数据库;
客人王明(VIP003)的消费信息载入了数据库;
3.1.5退房登记(例如顾客李勇退房)
1.通过顾客李勇的房卡了解到他的编号为(VIP001),然后再用SQL语言查询他的消费信息,将他所住的房间状态置为‘空’,删除他的客人信息和入住信息,消费信息。
顾客李勇的退房登记完成。
执行后的效果为
客人李勇的消费情况
2.在数据库中顾客所坐的房间状态变为空,客人信息和入住信息删除即:
客人房间3002的状态变成了‘空’
客人李勇(编号VIP001)的顾客信息被删除;
客人李勇(编号VIP001)的入住信息被删除;
客人李勇(编号VIP001)的消费信息被删除;
3.3操作显示
(1)查询当前客房信息,客人信息,入住信息显示结果(最初始状态)
客房信息:
客人信息:
入住信息:
消费信息:
4总结
4.1设计体会
这个数据库为酒店管理系统,用SQLserver2008编成;在新建数据库时遇到了一些问题,设置权限和链接时自己要注意,防止自己建好的数据库丢失。
建表时,自己注意到了数据类型不能滥用,几个表要协调统一;麻烦在于对表设置外键,几个表之间有联系,要注意主键与外建的关系与连接。
对表进行查询时,要注意表的连接和子查询以及嵌套查询;对酒店管理系统输入新数据时,要注意用SQL语言对几个表同时操作,防止出现破坏表的完整性约束;删除数据时,注意到表与表的联系与关系,不要遗漏要删除的信息,或者破坏表的完整性。
4.2系统改进
本次做的酒店数据库管理系统比较初级,只能实现基本功能,比如:
查询酒店客房信息、查询入住信息、查询入住客人信息,查询客人消费信息等基本查询功能,还有入住登记,退房登记功能。
所以对现实中的酒店来说,缺陷还是很多。
没有考虑客人在酒店中途退房或者换房等意外情况,没有考虑酒店人员的分配系统等酒店管理系统的功能。
本次实验查询和建立、删除功能都用的是SQL语言,所以比较低级,也没有什么实用性,而且特别容易造成数据库出错,导致数据出错或者丢失;难免重新建立数据库。
最好的是建立好数据库,然后用vc++中的MFC的文档格式用类库的方法调用数据库和修改数据库,既安全又方便,不容易出错,而且具备一定的实用性,简洁大方,一般的服务人员就能操作。
参考文献
[1]王珊,萨师煊.数据库系统概论(第四版).北京:
高等教育出版社,2006
[2]赵斯思.VisualBasic数据库编程技术与实例.北京:
人民邮电出版社,2004
[3]占维刘伟编.VisualBasic6.0数据库实用编程100例.北京:
中国铁道出版社,2004
[4]张海藩.软件工程.北京:
人民邮电出版社,2002
毕业设计(论文)原创性声明和使用授权说明
原创性声明
本人郑重承诺:
所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。
尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。
对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。
作者签名:
日 期:
指导教师签名:
日 期:
使用授权说明
本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:
按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。
作者签名:
日 期:
学位论文原创性声明
本人郑重声明:
所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。
除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。
对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。
本人完全意识到本声明的法律后果由本人承担。
作者签名:
日期:
年月日
学位论文版权使用授权书
本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。
本人授权 大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。
涉密论文按学校规定处理。
作者签名:
日期:
年月日
导师签名:
日期:
年月日
指导教师评阅书
指导教师评价:
一、撰写(设计)过程
1、学生在论文(设计)过程中的治学态度、工作精神
□优□良□中□及格□不及格
2、学生掌握专业知识、技能的扎实程度
□优□良□中□及格□不及格
3、学生综合运用所学知识和专业技能分析和解决问题的能力
□优□良□中□及格□不及格
4、研究方法的科学性;技术线路的可行性;设计方案的合理性
□优□良□中□及格□不及格
5、完成毕业论文(设计)期间的出勤情况
□优□良□中□及格□不及格
二、论文(设计)质量
1、论文(设计)的整体结构是否符合撰写规范?
□优□良□中□及格□不及格
2、是否完成指定的论文(设计)任务(包括装订及附件)?
□优□良□中□及格□不及格
三、论文(设计)水平
1、论文(设计)的理论意义或对解决实际问题的指导意义
□优□良□中□及格□不及格
2、论文的观念是否有新意?
设计是否有创意?
□优□良□中□及格□不及格
3、论文(设计说明书)所体现的整体水平
□优□良□中□及格□不及格
建议成绩:
□优□良□中□及格□不及格
(在所选等级前的□内画“√”)
指导教师:
(签名)单位:
(盖章)
年月日
评阅教师评阅书
评阅教师评价:
一、论文(设计)质量
1、论文(设计)的整体结构是否符合撰写规范?
□优□良□中□及格□不及格
2、是否完成指定的论文(设计)任务(包括装订及附件)?
□优□良□中□及格□不及格
二、论文(设计)水平
1、论文(设计)的理论意义或对解决实际问题的指导意义
□优□良□中□及格□不及格
2、论文的观念是否有新意?
设计是否有创意?
□优□良□中□及格□不及格
3、论文(设计说明书)所体现的整体水平
□优□良□中□及格□不及格
建议成绩:
□优□良□中□及格□不及格
(在所选等级前的□内画“√”)
评阅教师:
(签名)单位:
(盖章)
年月日
教研室(或答辩小组)及教学系意见
教研室(或答辩小组)评价:
一、答辩过程
1、毕业论文(设计)的基本要点和见解的叙述情况
□优□良□中□及格□不及格
2、对答辩问题的反应、理解、表达情况
□优□良□中□及格□不及格
3、学生答辩过程中的精神状态
□优□良□中□及格□不及格
二、论文(设计)质量
1、论文(设计)的整体结构是否符合撰写规范?
□优□良□中□及格□不及格
2、是否完成指定的论文(设计)任务(包括装订及附件)?
□优□良□中□及格□不及格
三、论文(设计)水平
1、论文(设计)的理论意义或对解决实际问题的指导意义
□优□良□中□及格□不及格
2、论文的观念是否有新意?
设计是否有创意?
□优□良□中□及格□不及格
3、论文(设计说明书)所体现的整体水平
□优□良□中□及格□不及格
评定成绩:
□优□良□中□及格□不及格
(在所选等级前的□内画“√”)
教研室主任(或答辩小组组长):
(签名)
年月日
教学系意见:
系主任:
(签名)
年月日
学位论文原创性声明
本人郑重声明:
所呈交的学位论文,是本人在导师的指导下进行的研究工作所取得的成果。
尽我所知,除文中已经特别注明引用的内容和致谢的地方外,本论文不包含任何其他个人或集体已经发表或撰写过的研究成果。
对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式注明并表示感谢。
本人完全意识到本声明的法律结果由本人承担。
学位论文作者(本人签名):
年月日
学位论文出版授权书
本人及导师完全同意《中国博士学位论文全文数据库出版章程》、《中国优秀硕士学位论文全文数据库出版章程》(以下简称“章程”),愿意将本人的学位论文提交“中国学术期刊(光盘版)电子杂志社”在《中国博士学位论文全文数据库》、《中国优秀硕士学位论文全文数据库》中全文发表和以电子、网络形式公开出版,并同意编入CNKI《中国知识资源总库》,在《中国博硕士学位论文评价数据库》中使用和在互联网上传播,同意按“章程”规定享受相关权益。
论文密级:
□公开□保密(___年__月至__年__月)(保密的学位论文在解密后应遵守此协议)
作者签名:
_______导师签名:
_______
_______年_____月_____日_______年_____月_____日
独创声明
本人郑重声明:
所呈交的毕业设计(论文),是本人在指导老师的指导下,独立进行研究工作所取得的成果,成果不存在知识产权争议。
尽我所知,除文中已经注明引用的内容外,本设计(论文)不含任何其他个人或集体已经发表或撰写过的作品成果。
对本文的研究做出重要贡献的个人和集体均已在文中以明确方式标明。
本声明的法律后果由本人承担。
作者签名:
二〇一〇年九月二十日
毕业设计(论文)使用授权声明
本人完全了解滨州学院关于收集、保存、使用毕业设计(论文)的规定。
本人愿意按照学校要求提交学位论文的印刷本和电子版,同意学校保存学位论文的印刷本和电子版,或采用影印、数字化或其它复制手段保存设计(论文);同意学校在不以营利为目的的前提下,建立目录检索与阅览服务系统,公布设计(论文)的部分或全部内容,允许他人依法合理使用。
(保密论文在解密后遵守此规定)
作者签名:
二〇一〇年九月二十日
致谢
时间飞逝,大学的学习生活很快就要过去,在这四年的学习生活中,收获了很多,而这些成绩的取得是和一直关心帮助我的人分不开的。
首先非常感谢学校开设这个课题,为本人日后从事计算机方面的工作提供了经验,奠定了基础。
本次毕业设计大概持续了半年,现在终于到结尾了。
本次毕业设计是对我大学四年学习下来最好的检验。
经过这次毕业设计,我的能力有了很大的提高,比如操作能力、分析问题的能力、合作精神、严谨的工作作风等方方面面都有很大的进步。
这期间凝聚了很多人的心血,在此我表示由衷的感谢。
没有他们的帮助,我将无法顺利完成这次设计。
首先,我要特别感谢我的知道郭谦功老师对我的悉心指导,在我的论文书写及设计过程中给了我大量的帮助和指导,为我理清了设计思路和操作方法,并对我所做的课题提出了有效的改进方案。
郭谦功老师渊博的知识、严谨的作风和诲人不倦的态度给我留下了深刻的印象。
从他身上,我学到了许多能受益终生的东西。
再次对周巍老师表示衷心的感谢。
其次,我要感谢大学四年中所有的任课老师和辅导员在学习期间对我的严格要求,感谢他们对我学习上和生活上的帮助,使我了解了许多专业知识和为人的道理,能够在今后的生活道路上有继续奋斗的力量。
另外,我还要感谢大学四年和我一起走过的同学朋友对我的关心与支持,与他们一起学习、生活,让我在大学期间生活的很充实,给我留下了很多难忘的回忆。
最后,我要感谢我的父母对我的关系和理解,如果没有他们在我的学习生涯中的无私奉献和默默支持,我将无法顺利完成今天的学业。
四年的大学生活就快走入尾声,我们的校园生活就要划上句号,心中是无尽的难舍与眷恋。
从这里走出,对我的人生来说,将是踏上一个新的征程,要把所学的知识应用到实际工作中去。
回首四年,取得了些许成绩,生活中有快乐也有艰辛。
感谢老师四年来对我孜孜不倦的教诲,对我成长的关心和爱护。
学友情深,情同兄妹。
四年的风风雨雨,我们一同走过,充满着关爱,给我留下了值得珍藏的最美好的记忆。
在我的十几年求学历程里,离不开父母的鼓励和支持,是他们辛勤的劳作,无私的付出,为我创造良好的学习条件,我才能顺利完成完成学
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 酒店 管理 系统 数据库 设计 实现 毕业设计 论文