欢迎光临散文网 会员登陆 & 注册

Java餐厅点餐系统火了 赶快过来白嫖【附源码&报告】

2023-06-07 19:56 作者:程序员本源  | 我要投稿

目录

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.4 概念结构设计E-R图



3. 系统设计
3.1 软件功能总体设计

3.2 软件功能详细设计
3.2.1 登录功能


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


3.2.2 界面修改


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


3.2.3 点餐界面


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


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


4. 数据库设计
4.1 逻辑结构设计

5 系统实现交互图
5.1 下单功能实现
登录界面:用户输入正确信息进入系统

        

图4-1登录界面
图4-2错误登录(1)
图4-3错误登录(2)

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



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


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



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

想要领取资料的小伙伴们,请关注下方微信公众号领取哦~
然后就等着私信查收吧~



Java餐厅点餐系统火了 赶快过来白嫖【附源码&报告】的评论 (共 条)

分享到微博请遵守国家法律