Campus takeaway online ordering system based on Springboot + applet, which can be used for graduation design, course design, and hands-on learning

1 Introduction

Hello everyone, I have recently developed an online takeaway ordering system with Springboot + applet. The system is original and you can use it with confidence~

Technology stack
Backend: Java, Springboot, MyBatis, SpringMVC
Frontend: WeChat applet
Statistical chart: echarts
Database: MySQL

Main function points
Small program terminal:
1. User registration and login: users can log in with username and password, and support ordinary users to register, log out, and switch users.
2. Small program home page: supports fuzzy search by product name. Display the hot products arranged according to the sales of the products; display the products recommended by the administrator; display all the products on the platform.
3. Small program classification: display product classification, and products under different categories, you can click to switch.
4. Product details information: users can browse the detailed information of a certain product, and display the evaluation information of the product, and support adding the product to the shopping cart.
5. Small program shopping cart: users can view the products they have added to the shopping cart, and support order purchase. Supports the selection of harvesting addresses, and can maintain its own delivery address, and can add, edit and delete delivery addresses.
6. Small program personal center: users can view their order information, and can simulate payment, refund, cancellation, deletion and other functions. Can simulate top-up. You can log out and switch users.
7. Commodity evaluation: Users can evaluate completed orders, and the evaluation information will be displayed on the detailed page of the specific product.

Background management system:
9. Home page: Statistics of the total sales and total sales of the applet.
10. User management: The background administrator can add, delete, modify and check users.
11. Commodity category management: the background administrator can add, delete, modify and query commodity categories.
12. Product details management: The background administrator can add, delete, modify and check the product details, support whether to recommend the product to the home page, and support the upload and preview of the main picture of the product (multiple pictures can be uploaded).
13. Order information management: The administrator manages the order information, and handles the delivery and refund of the order.
15. Evaluation information management: administrators manage user evaluation information.
16. Modify password: After the user logs in to the system, he can modify his own password.
17. Personal information: administrators can view and modify their own personal information.

Project online demo address
The demo video of the online takeaway ordering system based on Springboot + applet can watch my B station video: B station demo video

Project section page
The project section page is displayed as follows:

insert image description here
insert image description here
insert image description here
insert image description here
insert image description here

Purpose of topic selection and significance
: The main goal of this topic is to design and implement a takeaway ordering system based on WeChat applets. The front-end users use applets, and the background management uses the JAVA-based Springboot framework; the overall system architecture is CS; Dishes, users log in through the applet, view dishes, purchase, place orders, etc.

Significance: The WeChat mini-program takeaway ordering system is the product of the combination of computer technology and catering management. The efficient management of catering is realized through the WeChat mini-program takeaway ordering system. With the continuous improvement of computer technology, computers have penetrated into every corner of social life. However, the method of manual ordering is not only inefficient, error-prone, cumbersome procedures, but also consumes a lot of manpower. In order to meet the efficient management of ordering, quantity, settlement, etc. by catering personnel, on the premise that the staff have certain computer operation ability, this WeChat applet takeaway ordering system is specially compiled to improve the management efficiency of restaurant ordering.

3 Key technologies of the system

Technology stack
Backend: Java, Springboot, MyBatis, SpringMVC
Frontend: WeChat applet
Statistical chart: echarts
Database: MySQL

4 Development Tools

Development tools mainly include: idea, jdk1.8, maven, mysql5.7, Navicat, WeChat development tools, etc.

5 code display

@RequestMapping("/strategy")
@RestController
@Scope("prototype")
public class StrategyController {
    @Autowired
    private StrategyService strategyService;
    @Value("${web.upload-path}")
    private String path;

    @RequestMapping("/findPage")
    public ObjDat<Strategy> findPage(Strategy strategy, @RequestParam(value="page", defaultValue="1") int page, @RequestParam(value="limit", defaultValue="10") int limit){
        return strategyService.findPage(strategy,page-1,limit);
    }

    @RequestMapping("/edit")
    public JsonResult edit(HttpServletRequest request, Strategy strategy) throws IOException {
        User user=(User)request.getSession().getAttribute("user");
        if(user==null){
            return JsonResult.error("请登录");
        }
        String str=strategyService.edit(request,strategy);
        if(str.equals("成功")){
            return JsonResult.success("操作成功");
        }else{
            return JsonResult.error("操作失败");
        }
    }

References
[1] Li Yuxuan. Design and Implementation of Shopping Website Based on WeChat Official Account [D]. Nanchang University, 2018.

[2] Wang Yuan. JAVA-based online trading platform [J]. China Science and Technology Information, 2019.

[3] JAVA access guide, [Online] https://www.w3cschool.cn/weixinapp/9wou1q8j.html. (2017.12.29).

[4] Wang Chong, Bu Xiaoyan. Website, Big Stage——Application of JAVA in E-commerce [J/OL]. Brand Research, 2018.

[5] Cheng Zizhen. Design and Implementation of JAVA-based Online Shopping System [D]. Capital University of Economics and Business, 2018.

[6] Bill Phillips. Android Programming: The Big Nerd Ranch Guide (2nd Edition)[M].2015

[7] Wang Tingting. JAVA Development [J]. Information Technology and Informatization, 2018.

[8] Jiang Guowen. Design and implementation of database architecture based on MySQL in the big data environment [J]. Electronic World, 2018.

[9] Zhou Wenyu. Design and Implementation of Online Shopping System [D]. Shandong University, 2007.

[10] Zhang Yanling. Design and Implementation of Community Shopping System Based on Android [D]. Beijing Jiaotong University, 2016.

[11] Josh Juneau. The MVC Framework[M].Apress:2018-06-19.

[12] Xuequn Wang,Xiaolin Lin,Marilyn K. Spencer. Exploring the effects of extrinsic motivation on consumer behaviors in social commerce: Revealing consumers’perceptions of social commerce benefits[J]. International Journal of Information Management,2019,45.

[13] Shen Wei, Xu Hui, Tang Qian. Mysql database programming technology and examples [M]. Beijing: People's Posts and Telecommunications Press, 2005.

[14] Fan Kaiyong, Chen Yushou. Research on Performance Optimization of MySQL Database [J]. China New Communications, 2019.

[15] Pan Zhenshan. Research on Realization Technology of Online Shopping System [D]. Nanjing University of Science and Technology, 2007.

Guess you like

Origin blog.csdn.net/qq_42135426/article/details/129780990