




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1.设计的原始资料及依据
查阅有关数据库设计、Java语言程序设计以及案例分析等资料,进一步熟悉面向对象程
序设计基本理论以及基本思想。本设计要求按照软件工程、数据库设计思想及设计步骤设计
一个实用程序,并采用Java开发该系统。通过本设计可以加深对面向对象程序设计基本思想
的理解,加强学生研发、调试程序的能力,培养学生分析、解决问题的能力,提高学生的科
技写作能力。
2.设计的主要内容及要求
(1)写出系统的需求分析。
(2)写出系统的数据库设计过程,包括概念结构设计、逻辑结构设计、物理结构设计。
(数据库应用程序管理系统类设计详细写,其它类设计可以略)
(3)写出系统设计思路一工作原理、功能规划。
(4)详细设计一数据分析、算法思路、类设计、功能实现(包括程序流程图、主要代码及
注释)、界面等。
(5)运行调试与分析讨论-给出运行屏幕截图,分析运行结果,有何改进等。
3.对设计说明书撰写内容、格式、字数的要求
(1)学生应撰写的内容为:中文摘要和关键词、目录、正文、参考文献等。课程设计说明
书(论文)的结构及各部分内容要求参照《沈阳工程学院毕业设计(论文)撰写规范》执行。
应做到文理通顺,内容正确完整,书写工整,装订整齐。
(2)装订格式:
封面、任务书、成绩评审意见表、中文摘要和关键词、目录、正文、结论、致谢、参考
文献。
(3)课程设计说明书(论文)是体现和总结课程设计成果的载体,一般不应少于3000字。
4.设计完成后应提交成果的种类、数量、质量等方面的要求
(1)每组提交一份课程设计报告。
(2)每组提交一份课程设计成品。
5.时间进度安排
顺序阶段日期计划完成内容备注
112.21充分解读题目内容,进行需求分析设计。
212.22数据库设计。
312.23系统功能结构设计,确定各功能模块及模块间接口
数据。
412.24单元模块设计及调试。
512.25单元模块设计及调试。
612.28单元模块设计及调试。
712.29单元模块集成。
812.30单元模块集成。
912.31系统功能测试。
101.1成绩评定以及撰写课程设计报告。
6.主要参考资料(文献)
[1]耿详义.JAVA精编教程.北京:清华大学出版社,2012。
[2]张仿彦.JAVA项目开发全程实录.北京:清华大学出版社,2007。
[3]杨小虎.软件工程课程设计.浙江:浙江大学出版社,2007。
[4]韩万江.软件工程案例教程.北京:机械工业出版社,2007。
[5]刘竹林,白振林,卢润彩.软件工程与项目管理.北京:北京师范大学出版社,2005。
[6]刘欣怡.软件工程.北京:清华大学出版社,2007。
[7]罗勇胜,张志强,常理民.实用数据库技术.北京:人民邮电出版社,2007。
[8]韩耀军.数据库系统原理与应用.北京:机械工业出版社,2007。
沈阳工程学院课程设计成绩评定表
系(部):信息工程系班级:—学生姓名:
指导教师评审意见
评价内容具体要求权重评分加权分
调研能独立查阅文献,收集资料;能制定课程设计方
0.15432
论证案和日程安排。
工作能力工作态度认真,遵守纪律,出勤情况是否良好,
0.25432
态度能够独立完成设计工作,
按期圆满完成规定的设计任务,工作量饱满,
工作量0.25432
难度适宜。
说明书立论正确,论述充分,结论严谨合理,
说明书的
文字通顺,技术用语准确,符号统一,编号齐0.55432
质量
全,图表完备,书写工整规范。
指导教师评审成绩
分加权分合计
(加权分合计乘以8)
指导教师签名:年月日
评阅教师评审意见
评价内容具体要求权重评分加权分
查阅查阅文献有一定广泛性;有综合归纳资料的能
0.25432
文献力
工作量工作量饱满,难度适中。0.55432
说明书立论正确,论述充分,结论严谨合理,
说明书的
文字通顺,技术用语准确,符号统一,编号齐0.35432
质量
全,图表完备,书写工整规范。
评阅教师评审成绩
分加权分合计
(加权分合计乘以4)
评阅教师签名:年月日
答辩小组评审意见
评价内容具体要求权重评分加权分
汇报准备充分,思路清晰;语言表达准确,概
学生汇报念清楚,论点正确,有层次,有重点,基本上0.55432
反映了所完成任务的全部内容;时间符合要求。
思路清晰;回答问题有理论依据,基本概念清
答辩0.55432
楚;主要问题回答准确,深入,有说服力。
答辩小组评审成绩
分加权分合计
(加权分合计乘以8)
答辩小组教师签名:年月日
课程设计总评成绩分
沈阳工程学院课程设计成绩评定表
系(部):信息工程系班级:—学生姓名:
指导教师评审意见
评价内容具体要求权重评分加权分
调研能独立查阅文献,收集资料;能制定课程设计方
0.15432
论证案和日程安排。
工作能力工作态度认真,遵守纪律,出勤情况是否良好,
0.25432
态度能够独立完成设计工作,
按期圆满完成规定的设计任务,工作量饱满,
工作量0.25432
难度适宜。
说明书立论正确,论述充分,结论严谨合理,
说明书的
文字通顺,技术用语准确,符号统一,编号齐0.55432
质量
全,图表完备,书写工整规范。
指导教师评审成绩
分加权分合计
(加权分合计乘以8)
指导教师签名:年月日
评阅教师评审意见
评价内容具体要求权重评分加权分
查阅查阅文献有一定广泛性;有综合归纳资料的能
0.25432
文献力
工作量工作量饱满,难度适中。0.55432
说明书立论正确,论述充分,结论严谨合理,
说明书的
文字通顺,技术用语准确,符号统一,编号齐0.35432
质量
全,图表完备,书写工整规范。
评阅教师评审成绩
分加权分合计
(加权分合计乘以4)
评阅教师签名:年月日
答辩小组评审意见
评价内容具体要求权重评分加权分
汇报准备充分,思路清晰;语言表达准确,概
学生汇报念清楚,论点正确,有层次,有重点,基本上0.55432
反映了所完成任务的全部内容;时间符合要求。
思路清晰;回答问题有理论依据,基本概念清
答辩0.55432
楚;主要问题回答准确,深入,有说服力。
答辩小组评审成绩
分加权分合计
(加权分合计乘以8)
答辩小组教师签名:年月日
课程设计总评成绩分
摘要
近年来,随着人民的生活水平的不断提高,餐饮业的消费持续增长,竞争愈来愈激烈。然而,
传统餐饮企业的日常运作还是靠人工管理,从原材料入库到客人点单,再到结账基本上由人
工完成记录,这样做不仅耗费人力资源而且容易导致记录丢失或重复等错误,造成管理水平低
下。
酒店餐饮管理系统是为了实现酒店餐饮自耦动画管理而设计的,他完全取代了原来酒店
餐饮管理一直使用的人工处理的工作方式,并避免了由于管理人员的工作疏忽以及管理质量
问题所造成的各种错误,为了及时、准确、高效地完成酒店餐饮管理工作提供了强有力的工
具和管理手段。针对传统的酒店餐饮管理带来的诸多不便,文章介绍了新型的酒店餐饮管理
模式。在开发酒店餐饮管理系统中,采用tomcat5.以及jdkl.8搭建管理系统平台,并采用了
mssql2000数据库管理系统及jsp,java,javascript主流开发技术进行了实现试验流程规范化,
数据灵活化配置一套餐饮管理系统。通过系统的开发掌握软件的基本开发流程,了解系统的
业务。从而掌握软件开发的整体过程,把知识运用实际生产中。
关键词:餐饮管理系统,JAVA,JSP
目录
摘要............................................................7
第1章绪论..............................................................9
第2章系统分析............................................................10
2.1可行性分析..........................................................10
2.2需求分析............................................................10
2.3系统的主要功能......................................................11
2.4系统的实现目标......................................................12
2.5系统的性能需求......................................................12
第3章总体设计............................................................14
3.1功能模块设计........................................................15
3.2数据字典............................................................13
3.3系统数据表..........................................................17
3.4系统流程图..........................................................21
3.5.详细设计书.........................................................21
第4章系统实现............................................................22
4.1用户登录............................................................22
4.2系统主界面..........................................................22
4.3修改密码............................................................23
4.4人员管理............................................................24
4.5区域管理............................................................25
4.6餐桌管理............................................................26
4.7菜单管理............................................................26
4.8关于酒店............................................................27
4.9修改酒店信息........................................................27
4.10酒店管理..........................................................28
4.11营业额.............................................................29
4.12退出系统...........................................................30
结论....................................................................31
致谢....................................................................32
参考文献................................................................33
第1章绪论
JAVA是一门很优秀的编程语言,具有面向对象、与平台无关、安全、稳定和多线程等
特点,是目前软件设计中极为健壮的编程语言。JAVA不仅可以用来开发大型的应用程序,
而且特别适合于INTERNET的开发。JAVA确实具备了“一次写成,处处运行”的特点,JAVA
已经成为网络时代最重的编程语言之一。实际上JAVA语言是和Internet公布发展起来的一
新型网络语言,是近20年来计算机软件环境中的最有意义的进步之一。
随着时代的发展,计算机的普及推广越来越受到人们的重视,作为时代的佼佼者我们不
能被时代落下。而现在的我们正生活在大学之中,学生是一个非常重要的组成部分,我们每
个人都有自己的信息,对于学校来说有必要的记录是十分必要的。这就是我们开发的整体背
景。我们需要一个能够给我们提供记载信息和管理信息,和整理事件的软件。
本课程设计是java语言学习中很重要的实践性环节之一,是在学习完java课程后进行
的一次全面的综合练习旨在巩固和加深我们对java语言的基本知识的理解和掌握,掌握java
语言编程和程序调试的基本技能,利用java语言进行基本的软件设计,掌握书写程序设计说
明文档的能力,提高运用java语言解决实际问题的能力,加强学生研发的能力,让学生尝试
将知识转变为生产力。
1.硬件坏境
F608机房的计算机
2.软件坏境
(1)操作系统:WindowsXP,win7
(2)开发工具:MyEclipse6.0
(3)数据库:MicrosoftOfficeAccess2003
第2章系统分析
2.1可行性分析
可行性分析是需求分析的基础上进行的,对系统的开发从技术、经济、营运等方面进行
分析,并得出系统的开发工作可行、不可行、需要修改、追加投资、暂缓开发、分步实施等
方案和结论,最后完成可行性分析。可行性分析一般可定义为:可行性分析是在建设的前期对
工程项目的一种考察和鉴定,对拟议中的项目进行全面与综合的技术、经济能力的调查,判
断它是否可行。可行性分析阶段的主要工作包括以下几个方面:
1.技术可行性分析:技术可行性分析是根据新系统的目标来衡量是否具各所需要的技术,
包括系统开发人员数量和水平,硬件方面,软件方面及其它应用技术。从各个网站及许多局
域网的建设中可以看到,目前基于Web的系统开发技术已经十分成熟,相信随着
Internet/Intranet技术的进一步发展,基于Web的信息系统开发将有更为明朗的前景。
2.经济可行性分析:经济可行性分析主要是对开发新系统所投入的资金与系统投入使用
后所带来的经济效益进行比较,确认新系统是否会给企业带来一定的经济效益。开发此餐饮
管理系统,不仅能提高企业的管理水平给管理者提供一个企业运作的信息平台还能提升企业
的形象及增强竞争力。使用餐饮管理系统能将餐饮企业业务管理和人员管理信息化,使企业
从原材料进货到客人消费都由计算机管理并记录,可随时掌握酒店里房间的使用状况,客人
点单,挂账等情况,并能尽可能的降低使用者的劳动强度,同时提高工作质量和效率。用最
少的成本获得最好的经济效益,增强了餐饮企业的市场竞争力
3.安全可行性:在系统运行后,就用户方而言,由于用户使用本系统时不会也不必关心
系统内部的结构及实现方法,即对用户来说是透明的,所以本系统对用户而言是定位在界面
友好、操作方便、功能齐全的原则上的,用户只需简单的用鼠标点击各页面上的链接或按钮
就能执行相应的功能。就管理者而言,关心的是如何处理用户信息,只要把用户的信息放入
服务器端的数据库或专门的数据库服务器,管理者就可运行相应的后台程序进行处理。
4.操作可行性:目前资源的利用情况和可操作性,只需根据相关需要对数据库中的相
应表数据直接操作就可以实现系统的完整、稳定的运行,不会造成系统的巨大压力,可以
保证系统的正常运行。
综上所述,通过技术可行性,经济可行性,安全可行性,操作可行性分析,本系统的开发是
可行的。
2.2需求分析
项目需求分析就是描述系统需求,通过定义系统中的关键域类来建立模型。分析的根本
目的是在开发者和提出需求的人之间建立一种理解和沟通的机制,因此,酒店餐饮管理系统
的需求分析也是开发人员和用户一起完成的。需求分析的第一步是描述酒店餐饮管理系统的
功能,即定义用例,以此确定系统的功能需求。该系统主要从酒店的订餐方面来分析。
酒店餐饮管理系统的核心思想就是以顾客是上帝为核心,这就意味着酒店将把客人作为
其运作的核心,提升客人满意程度,获得更大的利润。随着行业竞争的加剧和市场的快速膨
胀,增长率的下降,利润的降低,消费行为的理性化是必然的发展趋势。各大酒店更多的将
目光专注于如何提高服务质量,提高经营管理,而提高经营管理最重要的保证就是信息技术。
酒店餐饮管理系统也是一个酒店不可缺少的部分,它的内部无论对于客户还是员工来说
都至关重要,所以一个系统应该能够为用户提供充足的快捷的信息和方便的查询方式,而且
不应有时间和地域的限制。
随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已成为人们深刻认识,
它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的部分,使用计
算机对酒店餐饮的管理具有着手工管理所无法比拟的优点:
(1)客户和工作人员可以随时了解有关酒店餐饮的相关信息。
(2)减轻了工作人员的工作负担。
(3)查询、修改更加方便、快捷。
2.3系统的主要功能
根据餐饮行业的特点和该企业的实际情况,该系统以餐饮业务为基础,突出前台管理,
从专业角度出发,提供科学有效的管理模式。点菜方面采取图形界面加数据的方式,使用户
能直观地管理数据信息,并能有效地管理每个开台的房间台号所点的酒菜。点菜收银管理可
实现点菜、转台、并台、结账、清台。库房管理可记录商品入库、出库情况。营业分析可对
客人点单情况、房台营业情况、酒菜销售情况、销售收入等进行分析。点菜收银、营业分析、
库房管理的有机结合,可为酒店经营方向提供依据,为酒店餐馆的发展提供重要保证。
根据该企业的具体情况,系统主要功能设计有七大部分,分别为前台管理、后台管理、
财政管理、应收应付管理、系统初始化、系统管理、帮助。
1、前台管理:主要是对酒店前台收银的管理。包括开台管理、买单管理、当日结账数据
分析、日结算管理。
2、后台管理:主要是对酒店后台进货管理。包括进货管理、进货查询、库存查询、房间
台号管理、商品信息管理、员工信息管理。
3、财政管理:主要是对酒店财务方面的管理。包括月结算管理、月营业分析、年营业分
析。
4、应收应付管理:主要是对酒店的往来账款进行管理。包括应付账款管理、挂账管理、
历史挂账查询。
5、系统初始化:主要是对酒店的基础设置信息的管理。包括供应商管理、房间台号类型
管理、部门信息管理、仓库信息设置、员工级别管理。
6、系统管理:主要是对权限进行管理。
7、帮助:主要是对软件的使用帮助。
2.4系统的实现目标
面对服务行业的高速发展和餐饮企业信息化发展的过程中出现的各种情况,该餐饮管理
系统在实施后应能够达到以下目标:
1、采用汉字图形用户界面,系统界面友好美观,操作简单易行。
2、业务管理信息化,可随时掌握进货、客人点单、挂账等情况。
3、采用流行的客户机/服务器方式,响应速度快,安全性高,扩充方便。
4、支持多种付款方式。现金、支票、免单、挂账等多种方式混合收银。
5、该软件应尽可能地降低使用者的劳动强度,同时提高工作质量和效率。
6、系统维护方便可靠,具有灵活性、通用性及安全性的特点。
2.5系统的性能需求
1系统的安全性
系统运行安全是决定软件质量的重要因素,虽然此餐饮系统不需要接入Internet,但系
统中涉及多方信息,有厨房请购信息、盘点信息、原材料信息、菜品信息等等,如果有人蓄
意破坏任意信息,都可能会导致系统的停用,会带来损失,因此仍然需要保证它的安全。为
了保证系统的安全性,必须采取一定的安全措施,防止用户越权使用,防止工作数据被非法
篡改、破坏和泄露等。既要考虑操作系统的安全性,还要考虑到餐饮系统本身的安全性。
2系统的合理性
在设计系统时要考虑实际的系统性能和硬件要求,不能忽视所处环境,也不能一味地追
求新技术,要保证系统的合理性。
3系统的简单性、易用性
要考虑到不同层次服务人员及领导人员的计算机操作水平,一般而言,大部分服务员的
计算机操作水平偏低,因此开发时要本着“简单易用”的原则,方便各层次人员的使用,使
人员的培训降到最低。对于收银的服务员只需要简单且快捷地收银方式,既利于他们使用,
也提高收银速度,同样对于领导人员,也需求简单、一目了然的界面,这样即使是没有操作
过计算机的人来说,只需要进行简单的操作培训就可以达到熟练,使之能顺利地完成系统各
种功能。
4系统的稳定性、可靠性
餐饮业从业人员来源广泛,分布性强,往往不具备专业的计算机知识,因此,餐饮系统
必须稳定、可靠。另外,餐饮业营业时间与一般公司(或企业)区别很大:一般公司(或企业)
正常上班时间,餐饮企业生意不多;而一般公司(或企业)休息时间却正是餐饮业营业高峰。
餐饮系统必须兼顾到餐饮业这种间隙性的营业状况,必须具有高度的稳定性,保证在营业高
峰时不出故障,即使出现故障,系统也必须具有快速恢复能力。
第3章总体设计
3.1功能模块设计
采用本系统可以大大减少前台的服务人员的人数,直接和厨房联系加快上菜速度。由于
采用计算机操作,可以大大提高操作速度。为了能够适应信息化发展的需要,提高餐饮部门
的工作效率,引入了该信息系统。
根据分析,酒店餐饮管理系统可分为以下三个模块:登录模块、订餐模块、后台管理模
块。其系统模块图3.1所示。
图3.1功能模块图
3.2数据字典
数据字典是系统中各类数据描述的集合,是进行详细的数据的收集和数据分析秘获得的
主要成果。数据字典在数据库设计中占有很重要的地位。
数据字典部分如下:
表3.1管理员信息表
数据流
系统名:餐饮管理系统
条目名:服务员信息
来源:系统管理员去处:服务员信息删除查询
数据结构:
管理员信息:(编号,区域名称,描述,密码,服务人员类型,员工编号,性别}
简要说明:管理员信息表主要是录入员工的信息,以及对员工的添加,删除,分工
表3.2餐桌信息表
数据流
系统名:餐饮管理系统
条目名:餐桌信息
来源:区域餐桌信息去处:餐桌信息预定查询
数据结构:
餐桌信息:{编号,区域ID,名称,状态,主菜单ID,其他}
简要说明:餐桌信息表主要是查看餐桌的当前状态
表3.3菜单信息表
数据流
系统名:餐饮管理系统
条目名:菜单信息
来源:菜单信息去处:菜单信息添加,删除查询
数据结构:菜单信息表主要是查看菜单的信息
菜单信息:{编号,区域名称,描述,价格,菜单ID}
简要说明:菜单信息,主要是管理员对菜单信息的添加与删除
表3.4营业额信息表
数据流
系统名:餐饮管理系统
条目名:营业额信息
来源:营业额去处:营业额信息查询
数据结构:
营业额信息:{编号,区域名称,描述,类型}
简要说明:营业额信息,管理员能查看总的营业额
表3.5订餐信息表
数据流
系统名:餐饮管理系统
条目名:订餐信息
来源:订餐去处:订餐信息删除查询
数据结构:
订餐信息:{教师编号,教师授课号,总成绩,时间}
简要说明:学生登陆系统,订餐与开台
表3.6酒店信息表
数据流
系统名:餐饮管理系统
条目名:酒店信息
来源:酒店去处:酒店信息查询
数据结构:
酒店信息:{编号,区域名称,描述,地址,营业时间,负责人,电话,网址}
简要说明:管理员可查看,修改酒店的基本信息
3.3系统数据表
下面将主要介绍关键数据表的数据库设计的详细说明。
表3.7区域表area
字段名称数据类型字段大小说明索引是否为空
idInt4编号PrimaryKeyN0
namenVarchar50区域名称NO
MemonVarchar50描述Yes
该表是用来记录区域信息
表3.8订餐表dinnermenu
字段名称数据类型字段大小说明索引是否为空
IdInt4IDPrimarykeyNo
StateInt4状态Yes
GuesttypeSmallint2用户类型Yes
GuestidSmallint2用户idYes
GusetcountSmallint2用户数Yes
DinnertableInt4餐桌IDYes
id
sumToPayReal4总合Yes
DiscountReal4打折率Yes
WaiteridInt4服务员IDYes
MemoNvarchar50其他Yes
该表是用来记录订餐信息,主要有客户信息,订餐人数等。
表3.9菜单添加表menuitem
字段名称数据类型字段大小说明索引是否为空
idInt4编号PrimaryKeyNO
dishnamenVarchar50区域名称NO
MemonVarchar50描述Yes
PriceReal4价格Yes
MenuidInt4菜单idNo
该表是用来记录菜单信息,和添加菜单信息。
表3.10区域添加表dishcateroy
字段名称数据类型字段大小说明索引是否为空
idInt4编号PrimaryKeyN0
namenVarchar50区域名称NO
MemonVarchar50描述Yes
该表是用来记录区域信息,主要实现系统区域添加功能。
表3.11餐桌表dinnertaIbe
字段名称数据类型字段大小说明索引是否为空
idInt4编号PrimaryKeyNO
AreaidInt4区域IDPrimarykeyNO
NameNvarchar50名称Yes
StateInt4状态Yes
MenuidInt4主菜单IDYes
MemoNvarchar100其他Yes
该表是用来记录餐桌的信息,及当前的使用状态。
表3.12折扣表discount
字段名称数据类型字段大小说明索引是否为空
idInt4编号PrimaryKeyN0
namenVarchar50区域名称NO
discountreal4打折Yes
MemoNvarchar100其他Yes
该表是用来记录折扣类型信息。
表3.13预定表area
字段名称数据类型字段大小说明索引是否为空
idInt4编号PrimaryKeyNO
namenVarchar50区域名称NO
MemonVarchar50描述Yes
TelnumNvarchar50电话yes
该表是用来记录预定信息,主要记录预定用户的基本信息。
表3.14退菜表reject
字段名称数据类型字段大小说明索引是否为空
IdInt4编号PrimaryKeyNO
ReasonnVarchar50区域名称NO
MemonVarchar50描述Yes
ItemidInt4菜品idYes
该表是用来记录退菜的信息和退菜的原因。
表3.15付款类型表paytype
字段名称数据类型字段大小说明索引是否为空
idInt4编号PrimaryKeyN0
namenVarchar50区域名称NO
MemonVarchar50描述Yes
TypeNvarchar50类型Yes
该表是用来记录付款信息,主要实现系统折扣功能
表3.16酒店基本信息表area
字段名称数据类型字段大小说明索引是否为空
idInt4编号PrimaryKeyN0
namenVarchar50区域名称NO
MemonVarchar50描述Yes
AddressNvarchar50地址Yes
HoursNvarchar50营业时间Yes
ManagerNvarchar30负责人Yes
TelnumNvarchar30电话Yes
WebsiteNvarchar30网址Yes
该表是用来记录酒店信息o
3.4系统流程图
图4.8系统流程图
3.5.详细设计书
1用户登录
员工通过输入员工编号和密码登录入系统,如果密码或者员工编号不正确,则不任许员
工登录到系统。只有有此系统账号的员工才可以登录到本系统,并把员工的基本信心赋到
SESSION中,以便其他工能模块能获得登录员工的基本信息。
2修改密码
员工登录后可以自行修改密码,必须先输入原始密码,再重新输入两次新密码,如果输
入不最正确,则系统不任许用户修改密码
3人员管理
可以看到所有人员基本信息,包括员工姓名,员工编号,员工性别,员工的职责类别。
对于员工信息也可以删除。
如果新添加员工时,则添加员工姓名,员工编号,性别,并设置员工的默认密码
4区域管理
系统给出酒店内的所有列表,列出的信息由,区域名称,区域说明。如果不需要某一区
域可以通过删除按钮删除该条数据信息、。点“添加区域",则必须输入,区域名称,以及相应
的区域说明。
5餐桌管理
系统给出酒店内所有餐桌信息、,列出餐桌编号,以及所在的区域名称,已经餐桌的使用
状态,如果删除餐桌信息,则通过"删除"按钮删除数据,如果添加餐桌信息,则点“添加餐桌”
进入添加餐桌信息页面,选择餐桌所在的区域,填写餐桌的编号。添加完保存,系统提示成
功。
6菜单管理
系统给出酒店所有菜单信息列表,列出菜单的名称,菜单的价格,菜品的规格,如果删
除菜品的信息,则通过"删除"按钮删除想要删除的数据,如果添加餐桌信息,则点“添加菜品”,
进入添加菜品信息页面,选择菜品所归属的类别,填写菜品的名称,菜品的规格,菜品的价
格。填写完保存,系统提示成功,可以通过列表信息查看已经添加的菜品信息。
7关于酒店
系统给出酒店基本信息,酒店的名称,酒店的电话,酒店的地址,酒店的介绍,酒店的
网址等酒店的基本信息
8酒店信息更改
系统给出酒店基本信息,酒店的名称,酒店的电话,酒店的地址,酒店的介绍,酒店的
网址等酒店的基本信息,如果更改酒店基本信息,更改后,保存,系统提示操作成功,数据
更改。
员工保避区域的选择赭.所要预定呼上座的餐桌,餐桌分4个状态,空闲状态也1
预定状态向,就餐状态随,结账状态网(,用图标显示餐桌的状态,比文字描述更直观,
让用户更容易接受。
当餐桌是空闲状态的时候,点需要就餐的餐桌,系统提示,开台,预定,关闭.开台直
接输餐桌上的就餐人数,就可以下一步点菜或者结账的操作,餐桌的状态直接到就餐状态。
如果是预定输入订餐人姓名以及电话,则餐桌的状态变为预定状态,但是餐桌为就餐状态的
时候,进入输入就餐人数,就可进行点餐的操作,服务员进行点餐操作,根据菜品的分类选
择就餐客人所需要的菜品,设置菜品的状态,准备,已做,已上。就餐结束后,进行结账,
系统会根据结账的类型(会员,vip,特价)等信息自动计算本次就餐的价钱。
10营业额
系统自动列出每一笔交易的金额并且计算总共的营业额
第四章系统实现
4.1用户登录
员工通过输入员工编号和密码登录入系统,如果密码或者员工编号不正确,则不任许员
工登录到系统。只有有此系统账号的员工才可以登录到本系统,并把员工的基本信心赋到
SESSION中,以便其他工能模块能获得登录员工的基本信息。用户登录界面如图4.1所示。
酒店餐饮管理系统
图4.1登陆界面
关键代码如下:
loginOK=waiter.checkPassword(password);
if(loginOK){
session.setAttribute(〃info〃,waiter);
session.setAttribute(^worknum77,workNum);
session.setAttribute(zzpwd/z,password);
response.sendRedirect(zzcounter/home.jsp〃);
系统验证密码正确后,则把人员信息,付给session中,直接跳转到系统首页。
4.2系统主界面
通过前期的分析和设计,现将系统具体实现。登录成功进入系统主页面。系统主页面中
主要包括的功能有:酒店管理,关于酒店,修改酒店信息,菜单管理,区域管理,餐桌管理,
人员管理,退菜列表,修改密码,营业额,退出系统。系统主界面如图4.2所示。
酒店餐饮管理系统
酒店管理关于酒店修改酒店信息菜单管理区域管理餐桌管理人员管理退菜列表修改密码营业额退出系统
一楼A区
酒店概况一楼B区
二楼C区
观榭亭
图4.2系统主界面
4.3修改密码
员工登录后可以自行修改密码,必须先输入原始密码,再重新输入两次新密码,如果输
入不最正确,则系统不任许用户修改密码。修改密码界面如图4.3所示。
修改密码
图4.3修改密码界面
关键代码如下:
functioncheck(){
if(form,newpwd.value!=form.newpwdl.value){
alert(〃两次输入的密码不一致〃);
returnfalse;
}
if(form,newpwd.value==""||form,newpwdl.value==""||form,oldpwd.value==""){
alert(〃请输入密码〃);
returnfalse;
}
if(form,oldpwd.value!=<%=pwd%>){
alert(〃旧密码输入错误〃);
returnfalse;
}
}
通过javascript验证新更改的密码是否正确,如果不正确则提示重新输入。
4.4人员管理
可以看到所有人员基本信息,包括员工姓名,员工编号,员工性别,员工的职责类别。
对于员工信息也可以删除。如果新添加员工时,则添加员工姓名,员工编号,性别,并设置
员工的默认密码。人员列表界面如图4.4所示。
图4.4人员界面
添加人员
关键代码如下:
ResultSetrs=null;
conn=DBManager.getConnection();
stmt=conn,createStatement();
Stringsql=〃selecta.id,a.name,a.worknum,a.birthday,a.sex,b.nameastypenamefrom
jd.dbo.waitera,jd.dbo.waitertypebwherea.typeid=b.id〃;
System,out.printin(/zsql==z,+sql);
rs=stmt.executeQuery(sql);
通过查询方法查询出所需要的人员信息并利用System在后台打印sql语句的形式调试sql是
否正确。
4.5区域管理
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 电信行业财务分析与应用试题考核试卷
- 纤维板生产中的热压工艺参数对性能影响研究考核试卷
- 油墨及类似产品消费趋势分析考核试卷
- 食管癌护理查房 2
- 山东省2024届高三数学下学期6月考前适应性测试
- 福建省厦门市第一中学2024−2025学年高一下学期3月适应性训练 数学试题(含解析)
- 绵阳飞行职业学院《反应工程概论》2023-2024学年第二学期期末试卷
- 山东潍坊高新技术产业开发区实验学校2025届五下数学期末学业质量监测模拟试题含答案
- 沈阳城市学院《事故调查与模拟分析技术》2023-2024学年第二学期期末试卷
- 泉州信息工程学院《魏晋玄学》2023-2024学年第一学期期末试卷
- 圆钢管受压承载力计算
- 黑布林英语阅读初一⑤《杰克的悠长夏天》译文-
- 勾股定理 杨静
- 低压配电柜GGD技术规范
- 某高速公路监理管理及工程质量监理要点
- GB/T 9061-2006金属切削机床通用技术条件
- GB/T 3682-2000热塑性塑料熔体质量流动速率和熔体体积流动速率的测定
- GB/T 1931-2009木材含水率测定方法
- 医院患者压力性损伤情况登记表
- GB 29206-2012食品安全国家标准食品添加剂硫酸铵
- 保障宪法实施 加强宪法监督 课件
评论
0/150
提交评论