摘 要

随着信息技术和移动支付的发展,当前电子商务越来越成熟,各行业逐渐从传统的线下销售转移到线上中来,电子商务与其低廉的成本高回报的方式带动了企业经济发展。一直以来,点餐都是在线下进行,面对的客户群有限,又加上这些年的疫情影响,给餐饮的销售工作带来了阻碍。基于此,把美食转移到网络中来,利用电子商务的优势,为餐饮的销售带来新的发展机遇。本文开发的网络外卖系统将利用这种新的经营模式,打破传统的时间和空间的限制,为餐饮经营者提高销量,也可以为其他购买者提供便捷的订餐途径。

本文是利用Java框架开发的一款网络外卖系统,数据存储到MySQL中,前台使用Vue.JS对界面进行设计和实现。本文先充分调查网络外卖系统的需求分析,深入剖析系统应该具有的功能,并设计完善的数据库。利用成熟的开发技术完成编码工作,最后进行投入前的测试工作。最终,完成前台和后台的网络外卖系统的功能,主要包括用户管理、美食管理、购物车、订单管理,通过前后台实现数据的传递。


关键词:电子商务、订餐系统、网络外卖、餐饮


 

Abstract

With the development of information technology and mobile payment, the current e-commerce is becoming more and more mature, and various industries are gradually moving from traditional offline sales to online. E-commerce and its low cost and high return drive the economic development of enterprises. For a long time, ordering has been done offline, facing a limited customer base, and the impact of the epidemic in recent years, which has hindered the sales of catering. Based on this, the food will be transferred to the network, and the advantages of e-commerce will bring new development opportunities for catering sales. The online takeout system developed in this paper will use this new business model to break the traditional time and space restrictions, improve sales for catering operators, and also provide convenient ways for other buyers to order meals.

This article is a network takeout system developed with Java framework. The data is stored in MySQL, and Vue is used in the foreground JS designs and implements the interface. This paper first fully investigates the demand analysis of the online takeout system, deeply analyzes the functions that the system should have, and designs a perfect database. Use mature development technology to complete the coding work, and finally conduct the pre investment testing work. Finally, complete the functions of the online takeout system at the front and back office, mainly including user management, food management, shopping cart, order management, and realize data transmission through the front and back office.


Keywords: e-commerce, ordering system, online takeout, catering


 

目  录


摘 要 I

Abstract II

1 绪论 1

1.1 课题背景 1

1.2 课题意义 1

1.3 研究内容 2

2 相关技术以及课题环境介绍 3

2.1 Eclipse工具 3

2.2 MySQL数据库 3

2.3 Java语言 3

2.4 Gis技术 4

3 系统分析 5

3.1可行性分析 5

3.1.1 经济可行性 5

3.1.2 技术可行性 5

3.1.3 法律可行性 5

3.2需求分析 5

3.2.1 系统功能需求分析 5

3.2.2 系统非功能需求分析 9

4 系统设计 10

4.1总体设计 10

4.2 功能模块流程设计 11

4.2.1 用户注册登录设计 11

4.2.2 美食管理设计 13

4.2.3 用户购物设计 14

4.2.4 公告管理设计 16

4.3 数据库设计 17

4.3.1 数据库ER图设计 17

4.3.3 数据库表设计 20

5 系统的设计与实现 24

5.1 前台的实现 24

5.1.1 首页实现 24

5.1.2 用户注册页面 24

5.1.3 用户登陆界面 25

5.1.4 美食展示界面 26

5.1.5 美食购买界面 27

5.1.6 Gis的实现 27

5.2 系统后台 28

5.2.1 后台首页 28

5.2.2 注册用户管理界面 29

5.2.3 美食类别管理界面 29

5.2.4 美食管理界面 30

5.2.5 订单管理界面 31

总结 33

参考文献 34

致谢 36


 


根据基本功要求和功能,总体框架分为前端和后端,包含七个功能系统和三个功能模块;功能系统:1、美食管理功能;2、购物车功能;3、订单管理;4、在线支付;5、美食评论;6、美食搜索;7、数据统计;功能模块:1、首页;2、购物车;3、我的

功能系统:

1、美食管理功能:对美食进行管理,包含名称、图片、价格等

2、购物车功能:用户可以将选择的物品加入购物车进行付款,也可用加入后继续浏览其它美食,加入购物车的美食可以现实价格、实现删除、数量加减、结算等功能

3、订单管理:商城后台可以对订单管理,并且用户可以查看了解订单处于待付款、已付款、待发货、取消付款等状态

4、在线支付:提供多种安全方便的支付方式

5、美食评论:用户在完成购买后对美食的评价,可供其他用户参考,可以上传文字、图片

6、美食搜索:方便用户快速找到需要的美食和价位等其它要求

7、数据统计:对网站客流量的统计,对用户搜索的统计,方便提醒商家的重点美食和网站的发展。

功能模块:

1、首页:包含美食搜索、购物活动入口、美食推荐浏览。

2、购物车:购物车功能。

3、我的:个人账号管理、我的订单详情。

网络外卖系统的设计与实现-计算机毕业设计源码+LW文档_搜索

网络外卖系统的设计与实现-计算机毕业设计源码+LW文档_功能模块_02