基于ssm智能仓库(进销存)管理系统

智能仓库(进销存)管理系统是基于java编程语言,mysql数据库,ssm框架和IDEA开发工具制作,本系统主要有员工,供应商,管理员三个角色。供应商的主要功能有登陆系统,对货物管理,采购管理,在线沟通;员工的主要功能是登陆系统,查看公告,查看供应商,商品采购,入库出库等操作;管理员可以对系统的公告信息,员工信息,供应商信息,商品分类,入库出库等信息管理。本系统功能齐全,文档齐全,适合作为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.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;}
}

五.项目截图










基于ssm智能仓库(进销存)管理系统获取(java毕业设计)相关推荐

  1. 基于ssm智能仓库进销存管理系统

    智能仓库;进销存;管理系统是基于java编程语言,mysql数据库,ssm框架和IDEA开发工具制作,本系统主要有员工,供应商,管理员三个角色.供应商的主要功能有登陆系统,对货物管理,采购管理,在线沟 ...

  2. java毕业设计介绍 基于SSM的仓库进销存管理系统

    一.源码描述 这是新款的基于B/S和Web开发的JavaWeb的SSM(Spring+SpringMVC+MyBatis)源码,包含源码数据库论文答辩ppt等,开发工具dea支持eclipse,MyS ...

  3. 基于ssm的仓库进销存管理系统的设计开发作品欣赏

    SSM仓库进销存管理系统,主要包含入库.出库.借货还货.库存盘点.货品管理.信息查询.数据统计等业务模块,源码运行效果图如下,请欣赏: 系统太多图了,就不一一放了.

  4. java+mysql 基于ssm的仓库进销存管理系统

    项目编号:jsp216ssm仓库管理系统 运行环境: 开发工具:IDEA /ECLIPSE 数据库:MYSQL5.7 应用服务:Tomcat8.5.31 使用框架:Spring+SpringMVC+m ...

  5. 基于SSM的图书进销存管理系统

    目 录 一. 项目概述 4 二.需求分析 4 2.1 功能需求 4 三.数据库设计 5 3.1 实体关系图 5 3.2 数据库表设计 8 四.详细设计 12 4.1 代码设计 12 4.2 配置文件 ...

  6. 基于springboot超市进销存管理系统(Java毕业设计,包含部署文档)

    大家好✌!我是CZ淡陌.一名专注以理论为基础实战为主的技术博主,将再这里为大家分享优质的实战项目,本人在Java毕业设计领域有多年的经验,陆续会更新更多优质的Java实战项目,希望你能有所收获,少走一 ...

  7. 基于javaweb+jsp的仓库进销存管理系统(JavaWeb MySQL JSP Bootstrap Servlet SSM SpringBoot)

    基于javaweb+jsp的仓库进销存管理系统(JavaWeb MySQL JSP Bootstrap Servlet SSM SpringBoot) 运行环境 Java≥8.MySQL≥5.7.To ...

  8. 基于Java毕业设计仓库进销存管理系统源码+系统+mysql+lw文档+部署软件

    基于Java毕业设计仓库进销存管理系统源码+系统+mysql+lw文档+部署软件 基于Java毕业设计仓库进销存管理系统源码+系统+mysql+lw文档+部署软件 本源码技术栈: 项目架构:B/S架构 ...

  9. 基于javaweb的超市进销存管理系统(java+ssm+jsp+bootstrap+jquery+mysql)

    基于javaweb的超市进销存管理系统(java+ssm+jsp+bootstrap+jquery+mysql) 运行环境 Java≥8.MySQL≥5.7.Tomcat≥8 开发工具 eclipse ...

  10. JSP JAVA javaweb企业仓库库存管理系统(仓库进销存管理系统ssm库存管理系统仓库管理系统)

    JSP 企业仓库库存管理系统(仓库进销存管理系统ssm库存管理系统仓库管理系统)

最新文章

  1. Loonframwork到SWT的移植测试(JAVA GAME TEST SOURCE)
  2. cordova 强制竖屏
  3. chrome扩展程序开发
  4. Java 8 Streams:过滤和谓词否定
  5. 在计算机软件中 CUI的中文意思是,长江大学 计算机基础11-12上A卷cui
  6. 横向滚动条并且隐藏竖向滚动条
  7. eclipse cdt无法调试_eclipse导入Web项目并且部署到tomcat(超详细)
  8. 2017年高考改革地区:浙江、上海
  9. 【RLchina第二讲】汪军老师推荐的强化学习理论学习资料
  10. 高中生入门计算机编程,高中生必看:入门学软件编程,看这三点...
  11. matlab一维插值extrap,MSC Patran中基于Matlab插值函数的多场创建
  12. “御用”大数据为你揭秘:故宫,怎么这么“火”?
  13. 任意椭圆的外凸包矩形算法
  14. LimeWire Basic 4.8.1 for Linux(转)
  15. 目标检测:损失函数之SmoothL1Loss
  16. Windows任务计划定时运行程序的配置方法
  17. TMS320F28335入门(七)eCAP学习
  18. 想找个这样的男朋友,要求高吗?
  19. wegame 取消直播提醒
  20. 你问我答:小匠,如何像你一样,做一个订阅号挣它 100 W?

热门文章

  1. 部署卡巴斯基网络版6.0:安装控制中心和服务器端推送
  2. input 输入框 监听@input
  3. LaTeX插入GIF的标准方法
  4. vscode中安装开发html5中需要的插件
  5. 初级考试可以使用计算机吗,计算机初级考试的内容都有哪些
  6. java入口函数_Java 函数入口
  7. Jetson TX2实现EfficientDet推理加速(一)
  8. Google Earth Engine 去云笔记
  9. 软件编程控制硬件的关键——寄存器
  10. 黑客是如何炼成的(自学黑客4大知识点)