基于微信小程序校园商铺系统

校园商商铺系统是基于微信小程序开发,后端采用java编程语言,ssm框架,mysql数据库,本系统分为学生,管理员,商家三个角色;学生功能是注册登陆后,在线购买商品,加入购物车,生成订单,在线咨询,在线交流等;商家可以登陆系统,对咨询,商品,订单等信息管理;管理员对可以商家,学生,公告,订单,咨询,论坛等信息进行管理;本设计页面美观,功能齐全,文档齐全适合作为微信小程序毕业设计参考和学习。


一.技术环境

jdk版本:1.8 及以上
ide工具:IDEA ,微信小程序开发工具
数据库: mysql5.7 (必须5.7)
编程语言: Java
tomcat: 8.0 及以上
java框架:SSM
maven: 3.6.1
前端:layui ,微信
详细技术:HTML+CSS+JS+JSP+JAVA+SSM+MYSQL+JQUERY+MAVEN+微信开发工具


二.项目文件(项目获取请看文末官网)


三.系统功能


四.代码示例

package com.lmu.controller;
/*** 和登陆有关的都在这里*/import com.opensymphony.xwork2.ActionContext;
import com.opensymphony.xwork2.ActionSupport;
import com.lmu.model.Role;
import com.lmu.model.User;
import com.lmu.service.RoleService;
import com.lmu.service.UserService;
import com.lmu.utils.JsonUtils;
import com.lmu.utils.UserUtils;import org.apache.commons.collections.map.HashedMap;
import org.apache.struts2.ServletActionContext;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Scope;
import org.springframework.stereotype.Controller;import java.io.IOException;
import java.util.HashMap;
import java.util.Map;@Controller("loginController")
@Scope("prototype")
public class LoginController extends ActionSupport {@Autowiredprivate UserService userService;@Autowiredprivate RoleService roleService;private User user;private Map<String, Object> map = new HashMap();public User getUser() {return user;}public void setUser(User user) {this.user = user;}public UserService getUserService() {return userService;}public void setUserService(UserService userService) {this.userService = userService;}/*** 用户登陆* @return*/public void index() throws IOException {User user1 = userService.getUser(user);if (user1 != null){if (user1.getIsSh() == 1){if (user1.getRole().getEnName().equals("admin")){ActionContext.getContext().getSession().put("user", user1);}if (user1.getRole().getEnName().equals("js")){ActionContext.getContext().getSession().put("user1", user1);}if (user1.getRole().getEnName().equals("xs")){ActionContext.getContext().getSession().put("user2", user1);}map.put("flag", 1);map.put("url", "login_indexs.do");map.put("id", user1.getId());JsonUtils.toJson(map);} else {map.put("flag", 2);JsonUtils.toJson(map);}} else {map.put("flag", 3);JsonUtils.toJson(map);}}public String indexs() throws IOException {User u = UserUtils.getUser();if (u != null){ActionContext.getContext().put("user", u);String ss = u.getRole().getEnName();ActionContext.getContext().put("role", u.getRole().getEnName());}return SUCCESS;}//登陆页面public String login() {return SUCCESS;}//退出public String tuichu() {ActionContext ac = ActionContext.getContext();Map session = ac.getSession();session.remove("userName");session.remove("userId");ServletActionContext.getRequest().getSession().invalidate();return "login";}}
package com.lmu.controller;/*** 用户新增*/import com.opensymphony.xwork2.ActionContext;
import com.opensymphony.xwork2.ActionSupport;
import com.opensymphony.xwork2.ModelDriven;
import com.lmu.model.Role;
import com.lmu.model.User;
import com.lmu.service.RoleService;
import com.lmu.service.UserService;
import com.lmu.utils.JsonUtils;
import com.lmu.utils.Pager;
import com.lmu.utils.UserUtils;import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Scope;
import org.springframework.stereotype.Controller;import java.awt.event.FocusEvent;
import java.io.IOException;
import java.util.Date;
import java.util.HashMap;
import java.util.Map;@Controller("userController")
@Scope("prototype")
public class UserController extends ActionSupport implements ModelDriven<User> {@Autowiredprivate UserService userService;@Autowiredprivate RoleService roleService;private User user;private Integer userId;private Map<String, Object> map = new HashMap();/*** list** @return*/public String list() throws IOException {User user1 = UserUtils.getUser();if (user1 == null || user1.getId() == null){ActionContext.getContext().put("login", 1);return SUCCESS;}Pager<User> pagers = null;Role role = user1.getRole();if (role.getEnName().equals("admin")) {pagers = userService.getList(user);ActionContext.getContext().put("pagers", pagers);ActionContext.getContext().put("user", user1);ActionContext.getContext().put("role", role);ActionContext.getContext().put("bean", user);return SUCCESS;} else if (role.getEnName().equals("xs") || role.getEnName().equals("js")) {pagers = userService.getList(user1);ActionContext.getContext().put("pagers", pagers);ActionContext.getContext().put("bean", user);return SUCCESS;}return null;}/*** 跳转add** @return*/public String add() {Pager<Role> pagers = roleService.pagers();ActionContext.getContext().put("pagers", pagers);return SUCCESS;}/*** 查询修改** @return*/public String edit() {User bean = userService.findById(userId);Pager<Role> pagers = roleService.pagers();ActionContext.getContext().put("bean", bean);ActionContext.getContext().put("pagers", pagers);return SUCCESS;}/*** 审核** @return*/public void updateSh() throws IOException {user.setIsSh(1);userService.updates(user);map.put("flag", true);map.put("url", "user_list.do");JsonUtils.toJson(map);}/*** 更新** @return*/public String update() throws IOException {if (user.getPass().equals("")){user.setPass(null);}userService.updates(user);map.put("flag", true);map.put("url", "user_list.do");JsonUtils.toJson(map);return SUCCESS;}/*** 保存** @return*/public void save() throws IOException {if (userService.getUser(user) != null){map.put("flag", false);map.put("url", "login_login.do");JsonUtils.toJson(map);} else {user.setTime(new Date());userService.save(user);map.put("flag", true);map.put("url", "login_login.do");JsonUtils.toJson(map);}}public void delete() throws IOException {User user1 = userService.findById(userId);user1.setIsDelete(1);userService.update(user1);map.put("flag", true);map.put("url", "user_list.do");JsonUtils.toJson(map);}@Overridepublic User getModel() {if (user == null) {user = new User();}return user;}public Integer getUserId() {return userId;}public void setUserId(Integer userId) {this.userId = userId;}public User getUser() {return user;}public void setUser(User user) {this.user = user;}
}

五.项目截图











六项目获取

                                            												

基于微信小程序校园商铺系统获取(微信小程序毕业设计)相关推荐

  1. 基于微信小程序的校园商铺系统小程序

    文末联系获取源码 开发语言:Java 框架:ssm JDK版本:JDK1.8 服务器:tomcat7 数据库:mysql 5.7/8.0 数据库工具:Navicat11 开发软件:eclipse/my ...

  2. (附源码)Springboot校园商铺系统 毕业设计 052145

    Springboot校园商铺系统的设计与实现 摘 要 科技进步的飞速发展引起人们日常生活的巨变化,电子信息技术的飞速发展使得电子信息技术的各个领域的应用水平得到普及和应用.信息时代的到来已成为不可阻挡 ...

  3. Springboot校园商铺系统的设计与实现052145毕业设计源码

    Springboot校园商铺系统的设计与实现 摘要 科技进步的飞速发展引起人们日常生活的巨大变化,电子信息技术的飞速发展使得电子信息技术的各个领域的应用水平得到普及和应用.信息时代的到来已成为不可阻挡 ...

  4. java计算机毕业设计基于安卓Android的高校校园跑腿系统app uniapp 小程序

    项目介绍 随着计算机技术的发展,带来社会各行业的进步,信息化逐渐运用到人们的生活中,电子商务的发展又促进了快递行业的诞生,由此延伸出相应的跑腿业务,特别是在校园内最后一公里为模式的平台迅速发展起来.为 ...

  5. uniapp微信小程序授权登录和获取微信绑定的手机号码

    uniapp微信小程序授权登录和获取微信绑定的手机号码 弹出授权的弹框 <view class="weixinOk" @tap="getUserProfile&qu ...

  6. 【微信小程序/实现】实现获取微信个人信息

    [微信小程序/实现]实现获取微信个人信息 一.目的:实现获取微信个人的昵称和头像 二.页面过程 三.实现过程 (1)核心代码: (2)完整代码 1. wxml代码 2. wxss代码 3. js代码 ...

  7. SpringBoot+Vue项目校园商铺系统

    文末获取源码 开发语言:Java 框架:springboot+vue Node:node.js JDK版本:JDK1.8 服务器:tomcat7 数据库:mysql 5.7/8.0 数据库工具:Nav ...

  8. 基于Andriod的智慧校园卡系统的设计与实现

    目录 1.课题研究立项依据 2.文献综述 3.课题研究的基本内容及预期目标或成果 4.课题的研究方案 5.研究进度安排 6.主要参考文献 1.课题研究立项依据 随着信息技术的不断发展,数字化.智能化校 ...

  9. 基于JAVA社区留守儿童帮扶系统演示录像2020计算机毕业设计源码+数据库+lw文档+系统+部署

    基于JAVA社区留守儿童帮扶系统演示录像2020计算机毕业设计源码+数据库+lw文档+系统+部署 基于JAVA社区留守儿童帮扶系统演示录像2020计算机毕业设计源码+数据库+lw文档+系统+部署 本源 ...

  10. 联想小娜怎么开启_联想小新Air 14win10系统的微软小娜如何开启

    联想小新Air 14win10系统的微软小娜如何开启 win10系统中的小娜可以跟用户进行聊天交流,还可以用它进行搜索,今天就跟大家介绍一下联想小新Air 14win10系统的微软小娜如何开启的具体操 ...

最新文章

  1. 洛谷P1140 相似基因【线性dp】
  2. java方便适配器,JAXB简单自定义适配器以及简单使用
  3. 在python中如何有效的比较两个无序的列表是否包含完全同样的元素(不是set)?
  4. 一阶电路误差分析_读图学电路原理为什么交流调理电路会产生滞后,直流偏置又是什么...
  5. Dubbo使用启动时检查 check=“true“
  6. 推荐开源代码2004/12/17
  7. 11 - java构造方法
  8. C++笔记-DLL的编写与调用
  9. CentOS7下安装达梦数据库的步骤
  10. wpf之默认窗口模板研究
  11. 免费自学编程的12个网站
  12. 学习EXT.JS5时的重点载图
  13. qrcode.js的识别解析二维码图片和生成二维码图片
  14. 两代人不同的求学之路
  15. 网络工程师考试内容纲要
  16. 中移物联网联合上研院推出快速定位服务,助力智慧物联网发展
  17. 《他们最幸福》之大冰的经典语录
  18. PHP网站(Drupal7)响应过慢之“Wating(TTFB)时间过长”
  19. 小米MIUI里的便签APP是如何实现插入图片功能的?
  20. 开源协议MIT、BSD、Apache

热门文章

  1. 2021年起重机司机(限桥式起重机)考试题及起重机司机(限桥式起重机)免费试题
  2. linux微信电脑版登录不了,Linux和Mac下的微信电脑版electronic-wechat(非官方)
  3. Xcode打包ipa的步骤(简述)
  4. spring 源码解析
  5. spring源码解析之---InstantiationAwareBeanPostProcessor解析
  6. java pojo 类 怎么写_[转]Java中的POJO类
  7. Python应用开发——爬取网页图片
  8. 单相无感正弦驱动方案
  9. Java技术栈学习路线(不喜勿喷)
  10. 百度地图API 拾取坐标