Java餐厅点餐系统【附源码& 告】

时间太久了,数据库之类的不在了,没法打包资源上传,有粉丝想要完整代码,故更新一下。有资源需求之类的可以直接私信或者在评论区留言,博主会进行更改。

目录

1. 绪论

1.1 课题目标

1.2 课题背景

1.3 开发意义        

2. 需求分析

2.1 需求描述

2.2 数据流图

2.3 数据字典

2.4 概念结构设计E-R图

3. 系统设计

3.1 软件功能总体设计

3.2 软件功能详细设计

4. 数据库设计

4.1 逻辑结构设计

5 系统实现交互图

5.1 下单功能实现

6. 完整源码

7. 项目课题总结


1. 绪论

1.1 课题目标

        设计一个能够保证信息的准确性和时效性,随时通过计算机对系统进行管理,使得餐厅点餐各项信息合理传达给顾客和餐厅人员,保证具有选择就餐人数和餐桌、点餐、下单、加单、结账等功能的系统,并为餐厅点餐相关信息管理提供一种更加高效实用的管理手段,为餐厅点餐信息交流提供一种更加安全快捷的信息平台。

1.2 课题背景

        随着当代科学 会的不断发展,我们所需要接收和处理的信息越来越多,很多东西逐渐难以通过单纯的人力劳动来解决。在信息过载的时代,由于计算机 络和人工智能的迅猛发展,越来越多的智能化设备、操作系统完成了对单调重复的劳动力的替代,使得众多行业领域的工作效率大大提高。

        现在人们的 会需求越来越大,小型餐厅的规模不断的发展扩大,菜品数量和种类也在不断地增加,和点餐有关的信息也在不断地变多。餐厅员工每天通过手写记录大量点餐信息,工作量非常的大,容错率也不高。

        传统的餐饮系统尤其是学生食堂的餐饮系统还是学生打菜的模式,依旧还是排队打菜的模式,对于消费者来说多了排队的时间,对于卖家来说过长的队伍可能会导致很多隐藏客户的流失,还有排在后面的人可能对于今天的菜品不是很了解,却又没有充足的时间挑选自己喜欢的。

        餐饮行业最终要的就是一个买家卖家相互促进的良性循环,买家付出了金钱,得到了好的服务和消费体验,才会有回购的欲望,卖家的付出得到了收获,更容易有一个良好的心态来服务客户。很多问题会出现在点餐的这个过程,那么将这个人工过程交由系统来完成,会大大提高精准度和容错率。

1.3 开发意义        

        客户进入餐厅不再需要排队等待,只需要找到自己的位置,就可以进行点餐,所有菜品尽情翻阅,极大方便了客户的点餐环节,节省了人工服务过程,避免客户过长的等待时间产生的不耐。极大提升了客户的体验,对于卖家也就避免了可能产生的损失,省去了面对面服务的环节,只需要专心提高产品品质即可。

        ①减轻劳动强度、提高工作效率、增加餐厅点餐管理的透明度。餐厅点餐系统可以发挥计算机的强大功能,让餐厅员工从大量繁琐的手工劳动中解放出来,将单调枯燥的纸张涂写变成灵活的电子信息操作。并充分利用 络优势,加快餐厅内部各项信息的获取和传达,改善和优化餐厅各类人员的工作,使各个类群之间的工作联系紧密、井然有序、清楚明晰,大大减轻工作负担,提高工作效率,增加学生管理的透明度。

        ②降低管理成本,由于采用本系统的原因,使餐厅管理工作一改往日埋在各种表格中的被动局面,基本实现了无纸化办公,根除了很多日常管理中的浪费现象,体现出现代化餐厅点餐管理的优势。

        ③规范化管理,由于采用了计算机统计分析餐厅点餐信息,可以将错误降到最低,提高系统工作的准确率,从而餐厅点餐相关管理工作规范化。


2. 需求分析

2.1 需求描述

        需求分析首先要确定研究分析的对象,这里的需求分析对象有两方:买家和卖家。

        对于买家,需求是能够进行线上点餐,具体可以细化为:能够在线上获得餐品信息和进行点餐行为。买家作为消费者,都想得到更为优质的服务体验,希望能够通过较为简单顺利的操作就可以吃到满足自己口味的菜肴。这就要求系统界面能够生动形象地有效呈现出点餐的各项信息,菜品的价格、菜品的品相、可以选择就坐的餐桌的数目等情况以及加餐时简洁的操作界面。

        对于卖家,需求是能够获得买家的订单,具体可以细化为,能够线上获得买家的下单餐品,用餐桌 等订单信息。卖家即为商家,商家要能够高效地获取顾客的信息,当然是图形化界面和几何形式的信息呈现最为直接明了,通过这些,自然能够合理把控消费者的消费诉求,从而能够给出更好的服务,让顾客有更好的体验。  

2.2 数据流图

2.3 数据字典

数据项

表2-1数据项表

数据项名

数据项含义

数据类型

nu

点餐桌

Char(10)

name

点餐菜名

Char(10)

Char(10)

人数

人数

Char(10)

总金额

总金额

Char(10)

数据结构

表2-2数据结构表

数据结构名

含义

组成

fo

尚未完成的订单

nu,name

zo

历史订单

桌 ,人数,总金额

数据流

表2-3数据流表

数据流名

说明

数据流去向

组成

订单

餐品订单

顾客

卖家

桌 ,人数,菜品,金额,总金额

2.4 概念结构设计E-R图


3. 系统设计

3.1 软件功能总体设计

3.2 软件功能详细设计

3.2.1 登录功能

        在JAVA控制台运行源代码,首先会弹出登录界面,在此界面中输入创建好的账 和密码即可登录进入服务系统,若输入的账 和密码与数据库中用户表内所存的账 和密码清单不匹配,则会提示是否注册该账 ,注册完后系统会将账 和密码存储到数据库中,此时再登录即可进入系统界面。

3.2.2 界面修改

        在进入服务系统后,图形界面中有“界面样式设置”和“修改界面字体”两个按钮,这两个按钮分别负责其对应的功能,选择点击“界面样式设置”按钮后会弹出各种各样的界面样式以供选择,选择点击并确认后即可完成切换界面样式。选择点击“修改界面字体”按钮后会弹出各式各样的字体样式,选择点击并确认后即可完成修改界面字体。

3.2.3 点餐界面

        点击选择服务界面中的“点餐”按钮后进入点餐界面,浏览到心仪菜品即可点击“加单”按钮将点餐数量暂存到系统内部的数组中,再点击“下单”按钮即可完成对餐品数量的存入,之后系统会统计菜品的总价,完成结账后即可退出。

3.2.4 结账界面

        在服务界面中选择点击“菜单”按钮,找到“支付”按钮并选择点击,如果菜单中有存入的菜品及其相应数量,则会显示账单并完成支付;如果菜单为空,则跳转到添加菜品界面,方便顾客进行点餐等一系列操作。


4. 数据库设计

4.1 逻辑结构设计

zo(桌 ,人数,总金额)

fo(nu,name,bool

表3-1 zo属性表

属性名

数据类型

说明

Char(10)

订单桌

人数

Char(10)

订单人数

总金额

Char(10)

消费金额

表3-2 fo属性表

属性名

数据类型

说明

nu

Char(10)

name

Char(10)

菜名

bool

Char(10)

是否完成订单


5 系统实现交互图

5.1 下单功能实现

登录界面:用户输入正确信息进入系统

                                              

图4-1登录界面

图4-2错误登录(1)

图4-3错误登录(2)

下单界面:用户选择产品下单

结账界面:用户选择完毕进行结账

界面定制:用户自定义界面形式

退出功能:用户根据选择退出登录

6. 完整源码

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年3月1日
下一篇 2022年3月1日

相关推荐