酒店管理系统课程设计论文定稿.docx
- 文档编号:9208876
- 上传时间:2023-02-03
- 格式:DOCX
- 页数:26
- 大小:531.40KB
酒店管理系统课程设计论文定稿.docx
《酒店管理系统课程设计论文定稿.docx》由会员分享,可在线阅读,更多相关《酒店管理系统课程设计论文定稿.docx(26页珍藏版)》请在冰豆网上搜索。
酒店管理系统课程设计论文定稿
课程设计任务书
题目:
酒店管理系统
姓名:
院(系):
专业班级:
学号:
指导教师:
时间:
一、基本要求及主要内容
1、课程设计题目
参考题目
学生信息管理系统
图书管理系统
宿舍管理系统
人事管理系统
房屋租赁管理系统
自行选择业务熟悉的管理系统(可选择参考题目以外的题目)。
2、设计目的和要求
1)设计目的
进一步加深、巩固学生所学专业课程的基本理论知识,理论联系实际,进一步培养学生
综合分析问题和解决问题的能力。
使学生得到搜集、处理、应用资料信息的实践训练,同时全面考察学生所掌握的基本理论知识及其实际业务能力,从而达到提高学生素质的最终目的。
2)设计要求
(1)针对所选题目,找资料弄清该题目所涉及的功能要求;
(2)针对所选题目,使用ASA,设计并创建数据库;
(3)完成系统功能模块设计,小组同学进行合理分工,分别编写代码。
3、时间要求
课程设计共20个学时,其中4个学时找选题目、资料,16个学时写代码(上机)
二、主要参考文献
[1]李春葆,尹为民等,数据结构教程(第3版),北京:
清华大学出版社,2009年.
摘要
(摘要是论文内容的简短陈述,一般不超过200字。
)
目录
使用Word自动生成的目录,在此基础上再作调整。
自动生成目录的方法为[插入]-〉[引用]-〉[索引和目录]。
目录使用三级目录结构。
1系统分析与设计
1.1功能分析
描述选定题目所完成的功能(详细的功能描述)
1.2系统功能模块分析
通过上面各项功能的分析、分类、综合,按照模块化程序设计的要求,得到模块结构(作为后面选单设计的主要依据
2数据库的设计
给出系统所用到的数据库表结构,详细描述系统中用到哪些表,每个表的字段名、类型、是否允许为空等。
3系统实现
3.1选单和主窗口设计
给出主要的设计界面和代码
3.2模块设计
针对每一个模块给出主要的界面和代码。
4总结
系统设计的优缺点,心得、体会等
5参考文献
1、
酒店管理系统的概述
在中国加入WTO以后,中国的市场化程度将会进一步加深,中国将会面临更多的机会,同时也将面临更大的挑战,这种挑战不仅来自于国内原有的竞争对手,还将来自于因开放程度加深而带来的新对手。
在竞争日益激烈的现代社会里,作为第三产业中的抵柱企业之一酒店业也将在这种复杂的背景中谋求生存。
无疑,为酒店业全面树立市场化导向的经营思路,并确立合理的改革方案,将为酒店抓住新的发展机遇,在新一轮市场竞争中获得优势地位,具有重要的意义。
二、餐饮管理系统分析
酒店管理系统是我们常说的MIS(ManagementInformationSystem管理信息系统)的一种,在强调管理,强调信息的现代社会中它越来越得到普及,酒店管理系统的主要目标是实现对酒店内部各种管理的电子化合自动化,提高酒店的
办公效率,为高质量的酒店管理提供服务,提供保证。
在酒店业竞争越来越激烈的今天,努力在市场竞争中脱颖而出,已经成为每位酒店经营者所追求的的目标。
酒店如何才能提高服务质量,其管理力显得越来越重要。
由于使用了先进的数据管理技术,酒店管理系统对提高酒店的管理能力将会起到比较重大的作用。
整个系统的基本设计目标是实现系统界面友好美观、简单易用、功能全面并有较高的安全性。
本系统需要实现中小型酒店常用的点菜、订菜、结算、生成报表等功能,并帮助酒店建立菜谱数据和销售存根数据库,能够方便的进行查询,并在系统的易用性和安全性两方面进行相应的完善。
此“酒店客理系统”是专门针对中小型酒店客房管理系统。
该软件针对客房设置,餐桌管理等进行了设置,本软件采用了SybaseInc.子公司的PowerBuilder开发,数据库采用和微软公司的SQL,软件的界面美观大方,系统运行稳定。
该软件有以下特点。
功能强大:
该软件以中小型酒店为应用对象,结合中小型酒店客房当前和未来发展的管理需求提供实用先进的客房管理模式,提高酒店客房管理的效益。
用户界面操作简洁:
系统的每个功能充分考虑到使用人员计算机知识较少的特
点,
软件系统由各种具体的功能模块组成,全部使用业务人员最熟悉的业务流程、提示用语和操作方式,即使不熟悉此软件的人也能熟练使用本软件完成业务处理。
3、开发和运行的环境
开发工具:
PB和SQL2000。
运行环境:
Windous2000或Windousxp。
四、系统该设计的方案
根据系统功能的要求,考虑到pb的编程特点,将酒店管理系统分解为几个较小的功能模块分别进行开发。
使得开发过程更具条理性,并且方便对模块功能进行修改或添加新的功能模块,
从而使整个系统能够随着酒店业务的扩展进行功能的升级。
为了增
强系统的安全性,需要设计登陆模块,登陆成功后,才可以使用整个酒店管理系统。
整个酒店管理系统的设计流程图如图:
顾客
1:
2:
结账
3:
5、由以上数据流程图可知该系统的主要功能模块:
(1)登陆管理模块;
(2)消费管理模块;(3)数据库设计和系统界面设计
六、系统功能的实现
<1>、建立窗口w_login
在确定按钮下双击,编写代码:
stringczy1,pwd1,czy2,pwd2
czy1=ddlb_1.text
pwd1=sle_1.text
ifczy1=""then
messagebox("","请选择用户名!
")
else
ifpwd1=""then
messagebox("","请输入密码!
")
else
selectpswdinto:
pwd2fromt_userwhereid=:
czy1;
ifpwd2=pwd1then
open(w_mdi)
close(parent)
else
messagebox("","密码有误!
")
sle_1.text=""
sle_1.setfocus()
endif
endif
endif
<2>、创建数据窗口对象
分别点击菜单项,在下面窗口键入open(a_yuding),其他的同理。
完成此操作后,开始点菜
<3>、订餐录入
在“下一道菜”按钮上双击,写下脚本:
dw_1.insertrow(0)
在“删除一行”按钮上双击,写下脚本:
introw
row=dw_1.getrow()
dw_1.deleterow(row)
在“保存”按钮上双击,写下脚本:
intli_state
li_state=Messagebox("保存插入?
","已经插入了数据窗口的内容,是否保存?
",Question!
YesNo!
1)
ifli_state=1then
dw_1.update()
elseifli_state=2then
close(w_dc)
endif
在“退出”按钮上双击,写下脚本:
close(w_dc)
说明:
当脚本编好以后就可以在所制表格中输入顾客所点的菜单,从而进行下一步工作。
<4>、订餐信息修改
若由于种种原因导致顾客的点菜不能尽数上齐,则需要顾客对所点的一些菜进行修改
在“查询”键的script脚本中键入:
stringa,c
dateb
a=ddlb_1.text
c=sle_1.text
b=date(c)
dw_1.settransobject(sqlca)
dw_1.retrieve(a,b)
在“保存修改”按钮上双击,写下脚本:
intli_state
li_state=Messagebox("保存修改?
","已经修改了数据窗口的内容,是否保存?
",Question!
YesNo!
1)
ifli_state=1then
dw_1.update()
elseifli_state=2then
close(w_wh)
endif
在“退出”按钮上双击,写下:
close(w_wh)
该操作实现了顾客对菜的重新选择。
<5>、订餐信息的删除
既然有了菜单的改动,那么删除功能是很有必要的!
如上图所示,在“查询”按钮上双击,在脚本中写:
stringa,c
dateb
a=ddlb_1.text
c=sle_1.text
b=date(c)
dw_1.settransobject(sqlca)
dw_1.retrieve(a,b)
同理在“删除”中写:
intli_state,row
li_state=Messagebox("保存删除?
","已经删除了数据窗口当前行的内容,是否保存?
",Question!
YesNo!
1)
ifli_state=1then
row=dw_1.getrow()
dw_1.deleterow(row)
dw_1.update()
elseifli_state=2then
close(w_wh2)
endif
最后在“退出”中编写:
close(w_wh2)
经以上的操作,就可以实现对所点菜的删除功能了。
<6>、订餐结算
如图所示,这就是对顾客所点餐的结算。
在“结算查询”按钮上双击,编写脚本:
stringa,c
dateb
a=ddlb_1.text
c=sle_1.text
b=date(c)
dw_1.settransobject(sqlca)
dw_1.retrieve(a,b)
在“退出”按钮上双击,编写脚本:
close(w_jx)
<7>、日订餐营业额总计
在“总计”按钮上双击,编写脚本:
stringc
dateb
c=sle_1.text
b=date(c)
dw_1.settransobject(sqlca)
dw_1.retrieve(b)
dw_1.setsort("dc_deskA,cp_noA")
dw_1.sort()
在“退出”按钮上双击,编写脚本:
close(w_tj1)
<8>、日订餐利润额总计
在“总计”按钮上双击,编写脚本:
stringc
dateb
c=sle_1.text
b=date(c)
dw_1.settransobject(sqlca)
dw_1.retrieve(b)
dw_1.setsort("dc_deskA,cp_noA")
dw_1.sort()
在“退出”按钮上双击,编写脚本:
close(w_tj2)
经过此程序可以对该饭店一天的利润额做一个总计。
<9>、查询订餐
若出于需要,要对某一天的某一桌进行查询,我们可以做以下的窗口界面,来实现该功能。
在“显示订餐”键的script脚本中键入:
stringa,c
dateb
a=ddlb_1.text
c=sle_1.text
b=date(c)
dw_1.settransobject(sqlca)
dw_1.retrieve(a,b)
在“退出”键的script脚本中键入:
close(w_cx)
也可以按日期和桌号分别查询;
在该窗口的两个界面中,按钮所需编写的脚本与上面买的几乎相同,只需将窗口的名称变换一下即可。
做好这些之后,最关键的换在于数据库的建立与连接,这才是核心技术。
可以从图中看到,这是数据库的链接
上面就是我们所见的数据库,上面有三个表格。
程序运行以后,可以看到界面
输入用户名“dba”密码“dba”,点击确定按钮就可以进入
进入该界面后,在上面的菜单栏上下拉,点击打开,就可以进入另一个界面
七、程序设计说明
鉴于本系统的业务性质,必须选择具有较高的可靠性、稳定性和必要的容错能力的计算机硬件和软件系统,以保证任何情况下都不至于丢失、损坏数据。
必须具有较高的响应速度,以保证各项具体业务的顺利进行。
应考虑具有良好的可维护性,可操作性和可扩充性,以保证将来系统统模的扩展和升级的需要。
借于各种情况,餐饮酒店管理系统在实施后应能达到以下目标:
(1)实现多点操作的信息共享,相互之间信息传递准确,快捷,
顺畅。
(2)系统界面美观友好,操作简单易行,查询灵活方便,数据存储安
全可靠。
(3)通过系统的实施,可逐步提高企业管理水平,提升员工的综合素质。
(4)系统维护安全,方便,可靠,并且能够满足实用性,先进性的要
求。
(5)实施会员制,提供多种优惠政策。
八、总结
自己学习的专业是应用数学,而这次真正的接到了一个比较正规需要我们来做的设计项目,之前都只是学习了太多书本上的知识,所以有了这次机会,我们格外认真的对待。
开始只会做表面按钮到最后能够成功编写一个运行程序,在这个过程当中,我体会到了真正作为一个软件工作人员的任务到底是做什么,该怎样才能更好的满足客户的需求。
开始认为编程没有那么难,只是很想当然的把一个个按钮安在windows窗体上,最后再写上open(w_retable)就可以了,可事实并不是如此看似简单,当我运行的时候,才发现每一步走的是多么的艰难。
按照自己最开始的想法编写每一个按钮,开始只会编写最简单的退出按钮close(parent)和创建菜单,每次点“运行”只有“退出”按钮管用,觉得这个系统做不下去了,可既然接受了布置,就不应该放弃,于是又继续研究提供的软件,对于编写的每一个按钮,或者数据窗口对象,都一点点钻研,印象最深刻的是建立数据窗口对象时,以前认为只要按着创建的步骤一步步点,直到保存就可以了,后来学会了在dw中创建下拉菜单,以及在dw中嵌套dw
的方法。
参考文献:
[1].罗超理,李万红.管理信息系统原理与应用.清华大学出版社,2002
[2].艾德才.计算机信息管理基础.中国水利水电出版社,2001
[3].JeffRobin.ManagementofInformationSystem.机械工业出版社,2002
课程设计成绩评定表
评定项目
内容
满分
评分
总分
学习态度
学习认真,态度端正,遵守纪律。
10
答疑和设计情况
认真查阅资料,勤学好问,提出的问题有一定的深度,分析解决问题的能力较强。
40
说明书质量
设计方案正确、表达清楚;设计思路、实验(论证)方法科学合理;达到课程设计任务书规定的要求;图、表、文字表达准确规范,上交及时。
40
回答问题情况
回答问题准确,基本概念清楚,有理有据,有一定深度。
10
总成绩
采用五级分制:
优、良、中、及格、不及格
指导教师评语:
签名:
年月日
毕业设计(论文)原创性声明和使用授权说明
原创性声明
本人郑重承诺:
所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。
尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。
对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。
作者签名:
日 期:
指导教师签名:
日 期:
使用授权说明
本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:
按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。
作者签名:
日 期:
学位论文原创性声明
本人郑重声明:
所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。
除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。
对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。
本人完全意识到本声明的法律后果由本人承担。
作者签名:
日期:
年月日
学位论文版权使用授权书
本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。
本人授权 大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。
涉密论文按学校规定处理。
作者签名:
日期:
年月日
导师签名:
日期:
年月日
注意事项
1.设计(论文)的内容包括:
1)封面(按教务处制定的标准封面格式制作)
2)原创性声明
3)中文摘要(300字左右)、关键词
4)外文摘要、关键词
5)目次页(附件不统一编入)
6)论文主体部分:
引言(或绪论)、正文、结论
7)参考文献
8)致谢
9)附录(对论文支持必要时)
2.论文字数要求:
理工类设计(论文)正文字数不少于1万字(不包括图纸、程序清单等),文科类论文正文字数不少于1.2万字。
3.附件包括:
任务书、开题报告、外文译文、译文原文(复印件)。
4.文字、图表要求:
1)文字通顺,语言流畅,书写字迹工整,打印字体及大小符合要求,无错别字,不准请他人代写
2)工程设计类题目的图纸,要求部分用尺规绘制,部分用计算机绘制,所有图纸应符合国家技术标准规范。
图表整洁,布局合理,文字注释必须使用工程字书写,不准用徒手画
3)毕业论文须用A4单面打印,论文50页以上的双面打印
4)图表应绘制于无格子的页面上
5)软件工程类课题应有程序清单,并提供电子文档
5.装订顺序
1)设计(论文)
2)附件:
按照任务书、开题报告、外文译文、译文原文(复印件)次序装订
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 酒店 管理 系统 课程设计 论文 定稿