酒店管理系统报告.docx

上传人:b****7 文档编号:8717241 上传时间:2023-02-01 格式:DOCX 页数:37 大小:884.20KB
下载 相关 举报
酒店管理系统报告.docx_第1页
第1页 / 共37页
酒店管理系统报告.docx_第2页
第2页 / 共37页
酒店管理系统报告.docx_第3页
第3页 / 共37页
酒店管理系统报告.docx_第4页
第4页 / 共37页
酒店管理系统报告.docx_第5页
第5页 / 共37页
点击查看更多>>
下载资源
资源描述

酒店管理系统报告.docx

《酒店管理系统报告.docx》由会员分享,可在线阅读,更多相关《酒店管理系统报告.docx(37页珍藏版)》请在冰豆网上搜索。

酒店管理系统报告.docx

酒店管理系统报告

 

沈阳工程学院

课程设计

 

设计题目:

程序设计课程设计

酒店管理系统

 

系别信息工程系班级计专本101

学生姓名杜黎明温周洋胡金龙郭潇阳

学号20182429号

指导教师杨弘平、费雅洁职称副教授、教授

起止日期:

2011年6月13日起——至2011年6月25日止

 

沈阳工程学院

课程设计任务书

 

课程设计题目:

程序设计课程设计

酒店管理系统

 

系别信息工程系班级计专本101

学生姓名杜黎明温周洋胡金龙郭潇阳

学号20182429号

指导教师杨弘平、费雅洁职称副教授、教授

课程设计进行地点:

实训F

任务下达时间:

2011年6月13日

起止日期:

2011年6月13日起——至2011年6月25日止

教研室主任杨弘平2011年6月12日批准

1.设计的原始资料及依据

通过课程设计使学生进一步加深对课程内容的理解,利用程序设计的基本思想进行程序的开发,进一步掌握编程方法和技巧,提高学生用程序的思想来解决实际问题的能力。

2.设计的主要内容及要求

本小组设计题目:

酒店管理管理系统

需要完成的功能:

⑴前台服务:

开台点菜、添加菜品、结账

⑵后台管理:

维护台号、维护菜系、维护菜品

⑶结账报表:

日结账报表、月结账报表、年结账报表

⑷系统安全:

修改密码、用户管理

⑸数据库的创建、登陆界面

3.对设计说明书撰写内容、格式、字数的要求

⑴学生应撰写的内容为:

中文摘要和关键词、目录、正文、参考文献等。

课程设计说明书(论文)的结构及各部分内容要求可参照《沈阳工程学院毕业设计(论文)撰写规范》执行。

应做到文理通顺,内容正确完整,书写工整,装订整齐。

⑵装订格式

封面、任务书、成绩评审意见表、摘要和关键词、目录、正文、结论、致谢、参考文献。

⑶课程设计说明书(论文)是体现和总结课程设计成果的载体,一般不应少于3000字。

打印时采用A4纸,页边距均为20,正文采用宋体小四号字,行间距18磅。

文中大标题采用黑体小三号字,一级节标题采用黑体四号字,二级节标题采用黑体小四号字,三级节标题采用黑体小四号字,表题与图题采用宋体五号字。

4.设计完成后应提交成果的种类、数量、质量等方面的要求

⑴课程设计任务书

⑵课程设计报告

⑶设计成品(光盘)

5.时间进度安排

顺序

阶段日期

计划完成内容

备注

1

第16周第1天

查阅资料,充分解读题目内容,小组分工,确定每个人的具体任务。

1天

2

第16周第2天

数据库设计及登陆界面的实现。

1天

3

第16周第3,4,5天,第17周第1天

编制程序,单元测试。

4天

4

第17周第2,3天

程序整合,综合调试。

2天

5

第17周第4天

答辩。

1天

6

第17周第5天

撰写课程设计报告。

1天

6.主要参考资料(文献)

[1]耿祥义2实用教程.北京:

清华大学出版社,2006

[2]朱仲杰2全方位学习.北京:

机械工业出版社,2006

[3]张思民程序设计实践教程.北京:

清华大学出版社,2006

[4]汤一平语言程序设计.北京:

科学出版社,2006

[5]刘艺程序设计大学教程.北京:

机械工业出版社,2006

[6]耿祥义课程设计.北京:

清华大学出版社,2003

[7].教程.北京:

人民邮电出版社,2007

沈阳工程学院课程设计成绩评定表

系(部):

信息工程系班级:

计专本101学生姓名:

杜黎明、温周洋、胡金龙、郭潇阳

指导教师评审意见

评价内容

具体要求

权重

评分

加权分

调研

论证

能独立查阅文献,收集资料;能制定课程设计方案和日程安排。

0.1

5

4

3

2

工作能力

态度

工作态度认真,遵守纪律,出勤情况是否良好,能够独立完成设计工作,

0.2

5

4

3

2

工作量

按期圆满完成规定的设计任务,工作量饱满,难度适宜。

0.2

5

4

3

2

说明书的质量

说明书立论正确,论述充分,结论严谨合理,文字通顺,技术用语准确,符号统一,编号齐全,图表完备,书写工整规范。

0.5

5

4

3

2

指导教师评审成绩

(加权分合计乘以8)

加权分合计

指导教师签名:

年月日

评阅教师评审意见

评价内容

具体要求

权重

评分

加权分

查阅

文献

查阅文献有一定广泛性;有综合归纳资料的能力

0.2

5

4

3

2

工作量

工作量饱满,难度适中。

0.5

5

4

3

2

说明书的质量

说明书立论正确,论述充分,结论严谨合理,文字通顺,技术用语准确,符号统一,编号齐全,图表完备,书写工整规范。

0.3

5

4

3

2

评阅教师评审成绩

(加权分合计乘以4)

加权分合计

评阅教师签名:

年月日

答辩小组评审意见

评价内容

具体要求

权重

评分

加权分

学生汇报

汇报准备充分,思路清晰;语言表达准确,概念清楚,论点正确,有层次,有重点,基本上反映了所完成任务的全部内容;时间符合要求。

0.5

5

4

3

2

答辩

思路清晰;回答问题有理论依据,基本概念清楚;主要问题回答准确,深入,有说服力。

0.5

5

4

3

2

答辩小组评审成绩

(加权分合计乘以8)

加权分合计

答辩小组教师签名:

年月日

课程设计总评成绩

摘要

随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已被人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。

作为计算机应用的一部分,使用计算机对酒店进行管理,具有手工管理无法比拟的优点。

例如:

检索迅速、查找方便、可靠性高、存储量大、保密性好、成本低等。

这些优点能够极大地提高酒店管理的效率,也是酒店的科学化、正规化管理和与世界接轨的重要条件。

因此,开发这样一套酒店管理系统已成为很有必要的事情。

是一门很优秀的编程语言,具有面向对象、与平台无关、安全、稳定和多线程等特点,是目前软件设计中极为健壮的编程语言。

不仅可以用来开发大型的应用程序。

而且特别适合的应用开发。

确实具备“一次写成,处处运行”的特点,以成为网络时代最重要的编程语言之一。

本报告中介绍了用语言实现酒店管理系统的全部过程。

本次课程设计是配合程序设计课程,帮助学生深入学习掌握语言,熟练运用这个工具来编写的。

通过课程设计各个项目的综合训练,培养学生实际分析问题、编程和动手能力、提高学生的综合素质。

本课程设计尝试使用一些较生动的示例和设计项目,激发学生学习兴趣,引导学生主动学习,正确理解、接受需要重点掌握的知识点,为参加项目开发及更深入学习做好准备。

本次课程设计主要是用和数据库实现酒店管理系统,其系统主要完成以下功能模块:

前台服务:

主要实现开台点菜、添加菜品和结账;后台管理:

主要实现台号维护、菜系维护、菜品维护;结账报表:

主要实现日结账报表、月结账报表和年结账报表;系统安全:

主要实现修改密码以及用户管理;另外还有数据库的创建、登陆界面。

关键词酒店管理系统,,

摘要I

第1章绪论-1-

第2章系统功能介绍-2-

2.1系统功能总框图-2-

2.2模块功能介绍-2-

2.2.1用户登录模块介绍-2-

2.2.2前台服务功能介绍-3-

2.2.3后台服务模块介绍-3-

2.2.4结账报表模块介绍-5-

2.2.5系统安全模块介绍-7-

2.3组内任务分工-8-

第3章数据库设计-10-

第4章系统功能实现-14-

4.1公共模块设计-14-

4.1.1编写数据库连接类-14-

4.2登陆模块设计-14-

4.3前台服务模块设计-15-

4.4后台管理模块设计-17-

4.4.1菜系管理-17-

4.4.2菜品管理-18-

4.4.3台号管理-18-

4.5结账报表模块设计-19-

4.5.1结账报表工作区技术分析-19-

4.5.2日结账报表工作区的实现过程-20-

4.5.3月结账报表工作区的实现过程-21-

4.5.4年结账报表工作区的实现过程-23-

4.6系统安全模块设计-24-

结论-26-

致谢-27-

参考文献-28-

第1章绪论

世界的发展,社会的进步,人们的物质生活和精神生活都得到了很大的飞跃,人们以前的意识里就是所谓的人工管理。

可是人类在进步、国家在进步、世界在进步,那么必然会带来新的产物,由前一个阶段向后一阶段过度。

随着电子电子计算机技术的进步,为各行各业的自动化管理打开了方便之门。

在新的条件下,有必要实现酒店的自动化管理,提高酒店工作人员的效率。

本系统从对酒店的核心业务——前台服务出发,着眼于为酒店管理创造自动化的办公环境而开发

在计算机飞速发展的今天,将计算机这一信息处理利器应用于酒店的日常管理已是势必所然,而且这也将为酒店管理带来前所未有的改变,它可以带来意想不到的效益,同时也会为酒店的飞速发展提供无限潜力。

采用计算机管理信息系统已成为企业、酒店管理科学化和现代化的重要标志,它给酒店管理带来了明显的经济效益和社会效益。

主要体现在:

极大的提高了管理人员和工作人员的工作效率,大大减少了以往入出存流程繁琐、杂乱、周期长的弊端。

减少的出错率,更大程度避免了不必要的误差,使酒店管理正规化、标准化、社会化。

基于酒店管理的全面自动化,可以减少前台服务、后台管理及结账报表管理中的漏洞,可以节约不少管理开支,增加企业收入。

这样可使酒店有更大的发展空间,被人们和社会所认同,在社会上有它的位置和地位。

对于前台服务的操作自动化和信息化,全面提高了公司管理的水平,让工作人员很容易的实现开台、点菜以及结账的查询和管理。

对于报表结算的管理,更明确和准确化,既保证了酒店日常运营的准确,又利于管理者进行统计和查询。

对于后台管理,很方便的提供台号、菜系以及菜品的添加删除,可以方便的对酒店的运营进行管理。

具体信息的处理有强大的数据库做后盾,它里面保存大量且重要的信息,实现了酒店管理的数据化,因为现在可以说是数据的时代,其实就是所谓的信息时代。

随着我国改革开放的不断深入,经济飞速的发展,酒店要想生存、发展,要想在激烈的市场竞争中立于不败之地,没有现代化的管理是万万不行的,酒店管理的全面自动化、信息化则是其中极其重要的部分。

为了酒店管理自动化的步伐,提高酒店管理业务处理效率,建酒店管理系统已变得十分重要。

酒店管理已经成为现在的发展趋势,目前为止,酒店采用自动化管理的很少,还有大部分采用人工管理,不过就是比较正规化,改善了以前的人工管理的部分缺点。

可是在很大程度上并没有解决问题,因为社会目前的发展对它们的要求仅限于此,但是就目前的社会发展趋势看,社会在不断的发展,而且向全面自动话靠拢,那么酒店管理系统就将成为一大亮点,是社会发展的必然产物。

因此开发一个标准化的酒店管理系统是很有必要的,而且是一种面向对象的、无平台的编程语言,具有很大的发展空间,用它编写酒店管理系统可以更体现出酒店管理的优势。

第2章系统功能介绍

2.1系统功能总框图

酒店管理系统的功能结构图如图2.1所示。

图2.1酒店管理系统功能模块

2.2模块功能介绍

2.2.1用户登录模块介绍

用户登录模块是每个软件应用软件都不可或缺的部分,其主要功能是保证用户数据安全,同时用户登录窗口也是用户看到的第一个系统界面,因此,一个设计优秀的用户登录窗口,将有效的提高用户对系统的第一印象。

本系统的用户登录界面如图2.2所示。

用户登录窗口的设计优秀与否,主要包括以下几个方面:

图2.2用户登录界面

2.2.2前台服务功能介绍

酒店管理系统的主窗体效果如图2.2所示。

窗体的中间部分用来显示当前的开台点菜信息,窗体的下方用来操作该系统,例如开台点菜,自动结账,台号、菜系管理,营业报表等。

单击图2.2中右下方的“菜品管理”按钮,将打开菜品管理对话框,该对话框用来维护菜品信息,包括名称、助记码、菜系、单位和单价。

其中助记码用来在点菜时快速获取菜品信息(建议设置为菜品名称的首字母,例如将菜品“红烧牛肉面”的助记码为“”)。

同理单击图2.2中右下方的菜系管理、台号管理将分别显示所对应的菜系管理对话框和台号管理对话框。

单击图2.2中右下方的“日结账”按钮,将打开“日结账”对话框,该对话框用来统计指定日期的销售情况,包括日营业额和各个商品的日营业额。

同理单击“月结账”、“年结账”按钮,将分别显示出对应的“月结账”、“年结账”对话框。

图2.2酒店管理系统主窗体

2.2.3后台服务模块介绍

本系统的后台服务模块包含有3个小模块,分别为菜品管理,菜系管理和台号管理,每个小模块又分为若干功能。

后台管理模块如图2.3所示。

图2.3后台管理模块

菜品管理是对整个酒店的菜单进行的管理,所提供的功能包括菜品的查询,添加和删除功能,其中菜品的查询功能为系统自动查询,并且在添加或者删除菜品后自动刷新真个菜品表,并把信息重新显示在表单中,如图2.4所示。

图2.4菜品管理

菜系管理模块包括了对整个酒店所有菜系的查询,添加和删除功能,同时菜系的查询功能为自动查询,如图2.5所示。

图2.5菜系管理

台号管理包含的功能有台号的查询,添加和修改功能,如图2.6所示。

图2.6台号管理

2.2.4结账报表模块介绍

本系统提供提供了三种方式的结账报表,分别是日结帐号报表、月结账报表和年结账报表,在结账报表的工作区中提供了打开这三种结账功能的按钮,如图2.7所示。

图2.7结账报表工作区

日结账功能提供了对一日营业情况的统计,包括日开台数、各个餐台的消费金额、菜品的消费情况、各个菜品的日销售情况,以及日营业额等,如图2.8所示。

图2.8日结账报表

月结帐报表功能提供对一个月营业情况情况的统计,包括日开台总数、日总营业额、日开台的平均消费额、日开台的最大和最小消费额,以及当月的总开台数、月总营业额、以及一个月中的日平均营业额、一月中开台的最大和最小消费额,如图2.9所示。

图2.9月结账报表

年结账报表功能提供了对一年营业情况的统计,包括一年中每天的营业额、每月的营业额、每月同一日的总营业额,以及一年的营业额,如图2.10所示。

图2.10年结账报表

2.2.5系统安全模块介绍

在本模块里所实现的三种功能分别是:

修改密码、用户管理和推出系统。

在系统安全工作区提供了这三种功能的按钮。

如果所示。

图2.6系统安全工作区

修改密码功能是对旧密码的修改。

如图所示。

图2.7修改密码功能

用户管理功能提供了对用户和管理员的查询、添加、修改和删除的实现。

图2.8用户管理功能

2.3组内任务分工

组内分工如表2.1所示。

表2.1组内分工表

全体成员

任务

组长学号:

20

姓名:

杜黎明

学号:

18

姓名:

温周洋

学号:

24

姓名:

胡金龙

学号:

29

姓名:

郭潇阳

数据库设计

登陆界面设计

前台服务模块设计

后台服务模块设计

结账报表模块设计

系统安全模块设计

程序测试

第3章数据库设计

在开发应用程序时,对数据库的操作时必不可少的。

而一个数据库的设计优秀与否,将直接影响到开发进度和性能。

所以对数据库的设计就显得尤为重要。

数据库的设计要根据程序的需求及其功能制定。

如果在开发软件之前不能很好的设计数据库,在开发过程中将反复修改数据库,必将严重影响到开发进度。

3.1数据库需求分析

酒店管理系统的需求包括开台点菜功能、智能化获取菜品功能、自动结账功能、营业额报表共跟功能等。

在这些功能设计到的数据表包括台号表、菜品表、消费单表;为了使系统更加完美,还需要为菜品分类,即需要用到菜系表;为了实现菜品的日销售情况统计,还需要建立一个消费项目表,用来记录消费单消费的菜品。

3.2数据库概念结构设计

数据库设计是系统设计过程中的重要组成部分,它通过管理系统的整体的整体需求而指定的,数据库设计的好坏直接影响到系统的后期开发。

下面对本系统中具有代表性的数据库设计进行详细说明。

餐台和菜系在本系统中最简单的实体,在本系统中用来描述餐台信息的只有台号和座位数,而描述菜系的主要是名称。

餐台信息表的图如图3.1所示,菜系信息表的图如图3.2所示

图3.1餐台信息表图图3.2菜系信息表图

在描述菜品尸体时,加入了助记码,目的是为了实现智能化获取菜品功能,通过这一功能系统操作员可以快速获取顾客所点的菜品信息、菜品信息表的图如图3.3所示。

图3.3菜品信息表图

消费单用来记录每次消费的相关信息,例如消费时使用的餐台、开台时间、消费金额等。

消费单信息表图如图3.4所示。

图3.4消费单信息表图

消费项目用来记录每个消费单消费的菜品,记录的主要信息由所属消费单、消费菜品的名称、消费数量、消费额。

消费项目信息表的图如图3.5所示。

图3.5消费项目信息表图

将各个实体图进行合并后即可得到整个系统的整体图如图3.6所示。

图3.6系统整体图

3.3数据库表的设计

针对本系统的特点,在对所搜集的数据进行规范化之后,定义了如下六张表格,分别是用户信息表、餐台表,菜品表,菜系表,消费单表,消费项目表。

通过对这六张表格的操作可以较好地完成系统设计的各项功能,六张表格之间有着不同程度的联系。

表3.1用户信息表()

字段名称

数据类型

长度

备注

21

用户登录名,做主键

21

用户登录密码

1

用户类型

21

用户姓名

2

用户性别

用户年龄

20

用户电话

创建用户时间

表3.2餐台表

字段名称

数据类型

长度

备注

8

餐台号,做主键

座位数量

表3.3菜品表

字段名称

数据类型

长度

备注

8

菜品编号,做主键

菜系编号,与菜系表中菜系编号外键关联

30

菜品名称

10

菜品助记码

4

菜品单位

菜品单价

表3.4消费项目表

字段名称

数据类型

长度

备注

消费项目编号,做主键

15

消费单编号,与消费单中消费单编号外键关联

10

菜品编号,与菜品表中菜品编号外键关联

消费数量

消费额

表3.5菜系表

字段名称

数据类型

长度

备注

菜系编号,做主键

50

菜系名称

表3.6消费单表

字段名称

数据类型

长度

备注

15

消费单编号,做主键

8

餐台编号,与餐台表餐台编号外键关联

开台时间

消费金额

21

操作用户

第4章系统功能实现

4.1公共模块设计

4.1.1编写数据库连接类

数据库连接类负责加载数据库驱动程序,以及创建和关闭数据库连接,为了最大程度的应用每个已经创建的数据库连接。

首先在数据库连接类中编写加载数据库驱动程序的代码,通常情况下将其放在静态代码块中,这样的好处是只要该类第一次被加载时执行加载数据库启动的动作,避免了反复加载数据库驱动程序,从而提高了软件的性能。

具体代码如下:

{

{

("");

}(e){

();

}

}

然后编写用来创建和关闭数据库连接的方法,这里将定义两个方法,一个用于创建数据库的连接,一个用与将数据库连接关闭。

具体代码如下:

(),{

(":

3306","","");

;

}

(){

{

(){

();

}(){

();

}(){

();

}

}(){

();

}

}

4.2登陆模块设计

用户登录模块是用户使用软件时看到的第一个系统界面,因此对于用户登录界面的设计需要美观大方。

本系统的开发工具是使用7.0,首先创建用于用户登陆界面的窗体,为窗体设置标题、大小等信息,并添加一个分层窗体,然后将一个对象设置成整个窗体的最底层,并为其设置背景图片。

为了达到整个窗体美观的效果,在设计过程中,将界面的按钮也同样添加图片背景。

在用户第一次使用本系统时,数据库中将不存在系统管理员。

在这种情况下,系统提供一个默认的用户供用户登录后添加其他用户。

在用户使用系统时,填写完用户名和密码后点击登录按钮,或者单击键盘的确定键时,系统通过检测用户名和密码合法后即可登录本系统,实现登录的具体代码如下:

(){

鼠标点击登录

();

}

(){

(());

(())

();

}

(){

"""";

=1();

=;

=(1());

(("'")>1){

(,"违法的用户名!

","警告",);

}

=();

((,)){

();

()();

}{

(,"用户名或者密码错误\n\t请从新输入!

","警告",);

}

}

4.3前台服务模块设计

开台签单工作区是本系统最常用的工作区如图4.1所示,所以需要将该工作区设计的更加人性化和智能化。

例如,在获取欲添加的菜品时,既可以通过菜品编号获得,又可以通过才频频助记码获得,并且菜品的默认数量为一个等。

图4.1开台签单工作区

在开台签单工作区设计中,首先为“台号”下拉列表框添加事件监听器,用来处理开台或点菜的相关信息。

如果选中的台号尚未开台,则取消“开台列表”中的选定行,并清空“签单列表”中的所有行;如果选中的台号已经开台,并且在“开台列表”中尚未选中,则选中“开台列表”中的该台号,并刷新“签单列表”中的菜品信息,既显示为当前选中台号所点的菜品。

然后开发智能化获取菜品功能,通过为文本框添加键盘事件监听器实现。

当用户在文本框进行输入时,同时判断输入的是商品编号,还是商品助记码,并按指定条件查询符合条件的菜品,如果存在符合条件的菜品,则获取第一个符合条件的菜品,并显示菜品的名称和单位,负责将菜品名称和单位设置为空。

具体代码如下:

=2()();

=;

(()>0){

(2()){

=();

=();

(()>

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 人文社科 > 哲学历史

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1