外卖商城平台微信小程序 后端ssm

外卖商城平台微信小程序

  • 前言
  • 一、组织结构
  • 二、使用步骤
    • 1.后端登录代码
    • 2.运行截图
  • 源代码


前言

提示:这里可以添加本文要记录的大概内容:

本外卖商城平台微信小程序是针对外卖方面而开发,采用微信开发者工具进行微信端开发,使用MYSQL数据库进行系统数据的储存,系统满足用户通过微信客户端进行查询商品、购买商品的需求。本小程序是以微信为入口的,整个系统不仅操作简单、便捷,而且节约用户的时间及资源成本等,仅需通过一部手机和微信号即可满足用户购买商品、配送上门的需求。后端采用java语言,开发工具idea,使用ssm框架 ,包含后台PC管理端,采用vue语言 开发工具vscode。


提示:以下是本篇文章正文内容,下面案例可供参考

一、组织结构

本外卖商城平台微信小程序在开发技术的选择上,使用WXML 、WXS、JS小程序编写语言和MYSQL数据库开发。本论文的组织结构如下:
第1章绪论。阐述论文工作的研究背景和设计原则。
第2章系统关键技术介绍。介绍构建外卖商城平台微信小程序进的相关技术。
第3章系统分析。分析外卖商城平台微信小程序的需求,包括系统性能分析、系统功能分析以及系统流程分析等。
第4章系统设计。根据需求分析对系统进行功能模块划分和数据库设计,并构建系统结构图以及数据库E-R图等。
第5章系统的实现。对系统主要功能模块进行界面展示。
第6章系统测试。对系统进行测试工作,发现系统bug,进行修改,确保系统正常稳定的运行。
第7章结论。总结论文的主要工作,提出进一步完善外卖商城平台微信小程序的目标和明确方向。

二、使用步骤

1.后端登录代码

代码如下(示例):

/*** 用户* 后端接口* @author * @email * @date */
@RestController
@RequestMapping("/yonghu")
public class YonghuController {@Autowiredprivate YonghuService yonghuService;@Autowiredprivate TokenService tokenService;/*** 登录*/@IgnoreAuth@RequestMapping(value = "/login")public R login(String username, String password, String captcha, HttpServletRequest request) {YonghuEntity user = yonghuService.selectOne(new EntityWrapper<YonghuEntity>().eq("yonghuming", username));if(user==null || !user.getMima().equals(password)) {return R.error("账号或密码不正确");}String token = tokenService.generateToken(user.getId(), username,"yonghu",  "用户" );return R.ok().put("token", token);}/*** 注册*/@IgnoreAuth@RequestMapping("/register")public R register(@RequestBody YonghuEntity yonghu){//ValidatorUtils.validateEntity(yonghu);YonghuEntity user = yonghuService.selectOne(new EntityWrapper<YonghuEntity>().eq("yonghuming", yonghu.getYonghuming()));if(user!=null) {return R.error("注册用户已存在");}Long uId = new Date().getTime();yonghu.setId(uId);yonghuService.insert(yonghu);return R.ok();}/*** 退出*/@RequestMapping("/logout")public R logout(HttpServletRequest request) {request.getSession().invalidate();return R.ok("退出成功");}/*** 获取用户的session用户信息*/@RequestMapping("/session")public R getCurrUser(HttpServletRequest request){Long id = (Long)request.getSession().getAttribute("userId");YonghuEntity user = yonghuService.selectById(id);return R.ok().put("data", user);}/*** 密码重置*/@IgnoreAuth@RequestMapping(value = "/resetPass")public R resetPass(String username, HttpServletRequest request){YonghuEntity user = yonghuService.selectOne(new EntityWrapper<YonghuEntity>().eq("yonghuming", username));if(user==null) {return R.error("账号不存在");}user.setMima("123456");yonghuService.updateById(user);return R.ok("密码已重置为:123456");}

2.运行截图












源代码

https://pan.baidu.com/s/1ghOVb-FnwsR6Sw-_WjfbPw?pwd=2312 提取码: 2312

本文链接:https://my.lmcjl.com/post/2396.html

展开阅读全文

4 评论

留下您的评论.