基于java的校园外卖系统的设计与实现

校园外卖系统是为校园商家提供的在线订餐管理系统,本系统的研发设计能够增加校园商家的餐饮宣传和推广,提升客流量和订单量,增加商家的营业收益。原有的校园外卖系统管理采用手工管理的方式,各种餐饮宣传和订单接收都采用纸质宣传和电话接单处理,这种管理手段在短期的宣传结束之后,可以方便的进行查看统计;但是如果时间积累下来,数据资料就会变得非常大,统计和查询信息效率非常低下,甚至会因为资料缺少导致无法统计。这种情况迫使餐饮商家必须要采取电子化和信息化的方式实现校园订单服务的自动化。随着近来互联网技术的飞速发展,采用互联网手段实现自动化处理变得非常简洁。基于B/S结构的校园外卖系统通过网上宣传推广餐饮,用户线上下单订餐的方式极大的缓解了商家接电话接收订单登记的不便;同时实现对用户的下单订餐进行收入统计,方便商家进行餐饮分析。本系统通过Java语言和MySQL数据库进行研发。普通用户利用前台网页进入系统进行产品下单;管理员用户利用登录后台来审核管理系统的各项信息如用户注册信息、餐饮类别信息、订单信息、餐饮资料信息和公告信息等模块数据,以此与前台实现同步。

环境需要

1.运行环境:最好是java jdk 1.7,这是目前最稳定的JDK也是被使用最多的JDK版本。

2.IDE环境:IDEA,Eclipse都可以。

3.tomcat环境:Tomcat7/Tomcat8/Tomcat9版本均可

4.硬件环境:windows 7/8/10 1G内存以上;或者 Mac OS;

5.数据库:MySql 5.7版本;

后端:Spring+SpringMVC+Mybatis+Springboot

前端:HTML+CSS+JavaScript+jQuery+elementui

首先研究本系统的开发背景和目的意义及国内外研究现状,明确该系统要解决的问题在于提升校园线上外卖业务中产生的各项信息的管理效率。从用户的使用角度出发,系统分为前台浏览查询餐饮模块和后台各项信息管理模块。本系统因为基于互联网架构采取的是基于B/S形式的架构设计。在系统开发设计的语言选择上,采用的是非常流行的Java语言,后台数据库采用功能强大小巧灵活的MySQL。研发工具使用的MyEclipse。在明确系统研究的功能方向后,根据两大模块的功能要求,设计前台浏览和后台管理。

本系统最终的服务用户为普通用户,没有这些普通用户,校园外卖商户的餐饮宣传活动将不能开展起来。前台浏览界面必须要尽可能人性化,操作要方便易用,整体上界面要美观大方,方便外卖用户能够快速方便的找到各类餐饮信息。因此在查询条件的设计上要关注用户最关心的内容:口味和名称,在界面上要明确的制定这两个设置条件,方便外卖用户快速明确找到餐饮信息。同时在前台浏览界面设置导航栏方便用户跳转到个人信息浏览,方便用户进行餐饮信息的下单,最后系统能提供最新的餐饮信息咨询浏览,前台界面要在整体上符合用户的使用习惯,符合互联网的导航展示习惯。

本系统需要管理员要能够完整解决整个系统对外提供的各项信息的管理,对发布的餐饮规格信息、餐饮分类信息、餐饮资料信息、用户订单信息和公告信息进行管理,并能够对系统信息进行设置。为了更明确的让前台用户对网站有了解,需要进行系统信息的设置和确认。

按照系统角色分类,主要分为普通用户与系统管理员用户,并根据用户操作把系统分为两大模块,其中对应的功能模块也设置为这两个角色对应的功能权限。普通用户界面主要展示管理员发布的餐饮资料和规格公告信息,并设置前台用户最为关注餐饮分类,让其方便的找到合适的餐饮信息并进行详情下单。设计中需要把界面设计的友好人性,整体界面符合互联网风格,从导航栏开始指引用户进行不同功能的操作。前台展示的菜品显示区域要使用大图展示,增强用户的点击下单欲望。对应的后台数据管理因为面对的信息量比较大,采用表格一览的方式进行展示,并能够随时导出各业务信息的详细数据,使得管理员能够通过各种方式进行业务数据的处理统计。另外为了解决最受管理员关注的订单查询统计功能,方便管理人员能够随时看到订单提统计数据。

目录

1. 绪论1

1.1 研究背景1

1.2 研究现状2

1.2.1 国外现状2

1.2.2 国内现状2

1.3 研究思路与方案3

1.4 论文的内容及安排3

2. 系统分析与开发技术5

2.1 系统功能概述5

2.2 系统需求分析5

2.2.1 普通用户活动分析6

2.2.2 系统管理员活动分析7

2.3 业务流程分析7

3. 系统设计9

3.1 系统整体功能模块设计9

3.2 数据库设计9

3.2.1 数据库E-R图10

3.2.2 数据库表设计12

3.3 普通用户功能模块设计14

3.3.1 用户注册模块设计14

3.3.2 用户登录模块设计14

3.3.3 菜品浏览模块设计15

3.3.4 用户点餐模块设计15

3.3.5 下单支付模块设计16

3.4 后台功能模块设计16

3.4.1 用户管理模块设计16

3.4.2 规格管理模块设计17

3.4.3 分类管理模块设计18

3.4.4 菜品管理模块设计18

3.4.5 公告管理模块设计19

3.4.6 订单管理模块设计19

3.4.7 系统管理模块设计20

4. 系统实现21

4.1 用户登录功能实现21

4.2 系统主界面实现22

4.3 菜品信息浏览实现22

4.5 用户订餐管理实现24

4.6 订单支付管理实现25

4.7 订单配送管理实现25

4.8 菜品规格管理实现26

4.9 用户信息管理实现27

4.10 菜品信息管理实现29

5. 总结与展望31

5.1 总结31

5.2 展望31

参考文献32

致谢33

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值