基于java的订餐系统设计与开发(附件)【字数:8657】

日期 2021.4.26 系统权限分为两种,分别是管理员和用户。用户可以先注册一个用户账号,然后就可以看到餐桌的使用情况,可以点开未使用的餐桌,之后便可使用系统提供的菜单选项点击自己喜欢的美食加入购物车进行购买。而管理员则会接到客户的购物车信息,开始为顾客准备食物,管理员用户还可以详细查看今日入账和转账记录,并且有出账功能,可以帮助管理者精确精算出今日的营业额,相比传统的手录式记账,餐饮系统的账单出入更一目了然,准确,而且支持支付宝微信钱包等财富操作可以让支付也变得快捷,更可以让收入可视化,增加使用者的舒适度。这套系统使用JAVA进行开发,搭配HTML和CSS进行页面渲染,使用整个系统进行全面动态分析,可以在后台预览的所有信息都可以由后台管理员修改。
目录
一、引言 1
(一)系统背景 1
(二)系统意义 1
(三)开发环境及工具 1
1. Eclipse编辑器 1
2. JAVA 2
3. Bootstrap 2
二、 需求分析 2
(一)系统需求概述 2
(二) 订餐系统基本流程 3
(三) 可行性分析 3
1.操作可行性 3
2.经济可行性 3
三、 系统架构设计 4
(一)系统的设计体现 4
1. 系统设计结构 4
2. 系统设计模块 5
(二)用户注册登录流程图 5
(三)数据库逻辑结构设计 6
四、 系统详细设计及代码实现 8
(一) 主页设计展示 8
(二)美食列表展示 10
(三)美食详情设计 12
(四)我的订单页面 14
(五)登录页面 17
(六)餐桌管理模块 20
(七)菜系列表模块 21
(八)菜品列表 22
(九)订单管理模块 23
六、 系统测试 24
(一) 测试方法 24
(二)测试用例(举 *好棒文|www.hbsrm.com +Q: ^351916072# 
例说明) 24
七、总结 25
致 谢 26
参考文献 27
一、引言
(一)系统背景
如今信息的高速发展带来的爆炸式数值增长,已经慢慢渗入了社会的各个领域,网络带来的便利有电子图书,电子商务,网络游戏,可见现在社会的发展与经济的发展已经处处离不开网络了。而我们看准这一前景,设计创新并存开发出一套餐饮系统,意在使点餐更加的方便,不需要排队。
而我们设计的订餐系统也是如此,通过我们熟知的电商模式,并汲取已经成熟的网上店铺管理经验,利用大数据做出统计筛选方便于产品销售的记录管理。展示我们商品的实物图片,配方制作过程,让客户体会到零距离的操作过程,让他们用的舒心安心放心,使之愿意为他们所喜爱的美食消费。
而网络餐饮也成为了一项具有潜力的发展项目,而我们这一系统可以先浏览自己想要的美食,可以利用微信支付宝绑定注册,并且使用电子钱包付款。形成一套良好的电商外卖一体化的系统。秉承为所有人服务的理念,我比较了现有的餐饮系统。我们结合他们的优势并改善他们的缺点,然后考虑我们的实际需求,设计了一个订餐系统。这将为很多人带来方便。
(二)系统意义
根据用户在此页面的操作习惯留有备份数据,以便下次用户再次登录时可精准匹配喜好项目,并且会及时发送绑定手机的用户优惠活动。相对于传统餐饮行业,餐饮系统拥有更高效管理速度,在当今网络模式下突显出了餐饮系统适应能力的卓越表现。
本系统相对于其他的订餐系统系统而言,我们更注重的用户的体验,和预约点餐的舒服度,相对简单的操作方式,给用户带来不一样的点餐体验。
(三)开发环境及工具
随着互联网的快速发展,系统建设技术方面也不断进步,最初设计制作一个系统需要的时间很长,费用也很高。现在,随着建站系统的出现,节省了系统开发时间,成本。制作一个系统往往只需要设计前端即可,如果有功能上特殊需求的就需要二次开发设计。开发一个简单的系统需要的东西内容就更简单了,我使用的是eclipse作为编辑器,本系统主要书写的语言是JAVA。
1. Eclipse编辑器
Eclipse如果你想制作一个网页,或者说是管理你自己的系统的话,那你就一定会用到Eclipse软件。可以让每一个程序员都可以在任何时间任何地点进行系统建设,经过很简化的引擎可以轻松的管理自己的系统。
Eclipse的一个非常重要的功能就是可以让不同组件之间更加迅速快捷的工作,可以让在工作状态中迅速的转换到另一个场景。没有任何一个web编辑软件可以像Eclipse这样强大它的功能是你可以见到的,按下f12就可以为你自动生成一些文件格式,对于开发调整来说非常的方便。
2. JAVA
JAVA可以在所有主流操作系统上使用,并支持大多数Web服务器。JAVA社区蓬勃发展,并拥有大量的函数库,框架和组件。 JAVA开发人员通常在自己的项目中使用多个外部库,因此JAVA代码遵循(尽可能接近)相同的代码样式非常重要,这使开发人员可以轻松地将多个代码库集成到自己的项目中。
JAVA具有完整的面向对象的编程功能,包括类,抽象类,接口,继承,构造函数,克隆和异常。如前所述,JAVA社区中的许多开发人员已经开发了很多代码。这意味着一个类库的JAVA代码可以在另一个类库中使用相同的类名。如果它们使用相同的名称空间,则将存在冲突和异常。因此,将代码放在命名空间下非常重要,以避免其他开发人员担心与第三方库的冲突。
3. Bootstrap
它不管工程的大小,Bootstrap 为各种系统提供了系统完整的前端基础。Bootstrap还提供了大量的元素样式。一些基础的HTML表单中的元素,例如复选框,单选按钮等被重新设计了更现代化的样式。我选择使用Bootstrap是因为它能够节省大量的精力。
其使用简单、灵活。从最小的移动设备到高清晰度的显示器,它将屏幕逻辑地分成12列,这样你就可以决定每个元素应该占用多少屏幕宽度。

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/wlw/36.html

好棒文