基于ssm农产品销售网站管理系统

ssm农产品销售网站管理系统基于java编程语言,mysql数据库和ssm框架设计,本系统主要分为用户和管理员两个角色,用户注册和登陆系统,查看,搜索农产品,查询农产品详情,收藏,购买,加入购物车,生成订单,在线支付,在线充值,修改个人资料等功能;管理员可以登陆系统后台,对用户,农产品,资讯,订单等系统进行管理。本系统页面简洁,复杂度适中,适合作为java毕业设计参考和学习。


一.技术环境

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.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;}
}
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";}}

五.项目截图










基于ssm农产品销售网站管理系统获取(java毕业设计)相关推荐

  1. 基于ssm共享充电宝管理系统(java毕业设计)

    基于ssm共享充电宝管理系统 共享充电宝管理系统是基于java编程语言,ssm框架,mysql数据库设计,本系统分为用户,管理员,维护人员三个角色,用户注册登陆后,可以查看合作商户,在线租赁充电宝,生 ...

  2. springboot农产品销售网站管理系统java

    springboot农产品销售网站管理系统基于java编程语言,mysql数据库和springboot框架设计,本系统主要分为用户和管理员两个角色,用户注册和登陆系统,查看,搜索农产品,查询农产品详情 ...

  3. 基于ssm线上花店管理系统获取(java毕业设计)

    基于ssm线上花店管理系统 线上花店管理系统是基于java编程语言,ssm框架,mysql数据库开发的一款BS架构的设计,本系统分为用户和管理员两个角色,其中用户可以在线注册和登陆,查看鲜花的分类,鲜 ...

  4. 基于ssm的ktv点歌管理系统获取(java毕业设计)

    基于ssm的ktv点歌管理系统 ktv点歌管理系统是基于ssm框架,java编程语言,mysql数据库开发,本系统拥有用户和管理员两个角色:其中用户主要功能是登陆系统,查看歌曲,在线点歌,修改个人资料 ...

  5. (php毕业设计)基于php水果销售商店管理系统获取

    基于php水果销售商店管理系统 水果销售商店管理系统是基于php编程语言和mysql数据库开发,BS架构系统.本系统分为用户和管理员两个角色,用户可以在线查看水果分类,加入购物车,提交订单,订单评价等 ...

  6. javaweb基于SSM开发学生请假管理系统 课程设计 毕业设计源码

    基于SSM开发学生请假管理系统(大作业/毕业设计) 开发环境: Windows操作系统 开发工具: MyEclipse(eclipse/idea)+Jdk+Tomcat+Mysql数据库 Java E ...

  7. Java+spring 基于ssm的美食网站设计与实现#毕业设计

    *文末获取源码 开发环境 项目编号:Java+spring ssm408美食网站设计与实现#毕业设计 开发语言:Java 开发工具:IDEA /Eclipse 数据库:MYSQL5.7 应用服务:To ...

  8. 基于java图书馆借阅管理系统获取(java毕业设计)

    基于java图书馆借阅管理系统 图书馆借阅管理系统是基于java编程语言和mysql数据库设计,本系统分为读者用户和管理员两个角色,其中用户可以注册后登陆系统,查看图书信息,在线借阅图书,查看借阅历史 ...

  9. 基于ssm考研信息查询系统(java毕业设计)

    基于ssm考研信息查询系统 考研信息查询系统是基于java编程语言,ssm框架,mysql数据库,idea工具开发:系统分为学生,管理员,导师三个角色:学生的功能是注册登陆系统,查看考研资讯,学校,专 ...

最新文章

  1. 如何使用第三方域名解析
  2. SCANF SCANF_S
  3. Spring和SpringMVC的区别
  4. 使用高级程序设计语言实现集合的交并差运算
  5. codeforces Labyrinth
  6. Linux重定向的理解
  7. 2019昆明计算机会议,计算机 | ACSAC 2019等国际会议信息6条
  8. 日志能被截取吗 log4j_Java日志体系居然这么复杂?——架构篇
  9. leetcode python3 简单题232. Implement Queue using Stacks
  10. loongson2f_龙芯灵珑9S2A一体机tftp+usb安装debian6 详细过程:
  11. 博弈论笔记(0)—— 参考书籍及前置知识
  12. 左对齐杨辉三角python_什么是左的错误?
  13. HTML5七夕情人节表白网页制作【花瓣图片表白】HTML+CSS+JavaScript html生日快乐祝福网页制作
  14. linux下如何模拟按键输入和模拟鼠标
  15. P7939 [B1] Alice Wins(easy version)
  16. 《终身成长》学习总结
  17. Hive考试练习题前75分答案
  18. 24道ES必知必会的面试题整理一波,从早上卷起来
  19. python脚本编写流程
  20. 如何在 Facebook 上实现高效社交营销

热门文章

  1. Python全栈(一)基础之4.运算符
  2. java 实现 生成短链接服务
  3. MATLAB-自定义函数拟合(lsqcurvefit)
  4. java实现多选的功能,CheckBox多选与取消多选的逻辑实现问题
  5. datagridview中读取数据判断+考勤每月上班天数判断
  6. 双馈风力发电系统仿真,DFIG,采用背靠背双pwm变换器,具备最大功率追踪功能
  7. java数据结构停车场管理系统_数据结构设计-停车场管理系统
  8. 二十四孝故事二:亲尝汤药
  9. Tarjan算法求割点与割边(python3实现)
  10. 按键精灵获取当前鼠标位置的颜色值HSL模式