时间太久了,数据库之类的不在了,没法打包资源上传,有粉丝想要完整代码,故更新一下。有资源需求之类的可以直接私信或者在评论区留言,博主会进行更改。
目录
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进行处理,非常感谢!