作者主页:夜未央5788

简介:Java领域优质创作者、Java项目、学习资料、技术互助

文末获取源码

项目介绍

进销存库存管理系统源码,采用了ssm框架,功能结构非常简单明了,界面也比较清爽大气,非常适合学生和Java新手拿来学习使用。
本项目主要分为管理员、销售、采购员三种角色;
管理员主要功能包括:
用户信息管理:用户查询、用户添加;
货物信息管理:货物查询、库存查询;
入库单信息管理:入库单新建、入库单审核;
出库信息管理:出库单新建、出库单审核;

销售主要功能包括:
出库信息管理:出库单新建;

采购员主要功能包括:
货物信息管理:库存查询
入库单信息管理:入库单新建;

环境要求:

1.运行环境:最好是java jdk 1.8,我们在这个平台上运行的。其他版本理论上也可以。
2.IDE环境:IDEA,Eclipse,Myeclipse都可以。推荐IDEA;
3.tomcat环境:Tomcat 7.x,8.x,9.x版本均可
4.硬件环境:windows 7/8/10 1G内存以上;或者 Mac OS;
5.是否Maven项目: 否;

6.数据库:MySql 5.7版本;

技术栈

1. 后端:Spring SpringMVC MyBatis

2. 前端:JSP+css+javascript+bootstrap+jQuery

使用说明

1. 使用Navicat或者其它工具,在mysql中创建对应名称的数据库,并导入项目的sql文件;
2. 使用IDEA/Eclipse/MyEclipse导入项目,Eclipse/MyEclipse导入时,若为maven项目请选择maven;
若为maven项目,导入成功后请执行maven clean;maven install命令,配置tomcat,然后运行;
3. 将项目中dbconfig.properties配置文件中的数据库配置改为自己的配置;
4. 运行项目,输入localhost:8080/ERPSystem 登录

运行截图

相关代码

用户控制器

@Controller
@RequestMapping("/user/")
public class UserController {@Autowiredprivate UserService u;@Autowiredprivate HwService h;@Autowiredprivate ShService s;// login@RequestMapping("tzlogin")public String tzlogin() {return "redirect:/";}// 登录验证@ResponseBody@RequestMapping("login")public String login(User user, HttpSession session, String requestDate) {Map map = new HashMap();JSONObject requestJson = JSONObject.fromObject(requestDate);map.put("name", requestJson.getString("name"));map.put("password", requestJson.getString("password"));user.setName(requestJson.getString("name"));user.setPassword(requestJson.getString("password"));User user2 = u.login(user);if (user2 == null) {Map reMap = new HashMap();reMap.put("succ", "false");JSONObject jsonObject = JSONObject.fromObject(reMap);return jsonObject.toString();} else {if(user2.getT2() == 1){ // 状态不可用Map reMap = new HashMap();reMap.put("succ", "no_auth");JSONObject jsonObject = JSONObject.fromObject(reMap);return jsonObject.toString();}session.setAttribute("t2", user2.getT2());session.setAttribute("id", user2.getId());System.out.println("user2" + user2);session.setAttribute("name", user2.getName());session.setAttribute("user", user2);session.setAttribute("t1", user2.getT1());Map reMap = new HashMap();reMap.put("succ", "true");JSONObject jsonObject = JSONObject.fromObject(reMap);return jsonObject.toString();}}@RequestMapping("sy")public String denglu(HttpSession session, String t2, Model model, String name, User user) {int qx = (int) session.getAttribute("t1"); // 角色// model.addAttribute("list", u.findall());if (qx == 0) { // 管理员model.addAttribute("list", u.findall(user));return "gly/yh";} else if (qx == 1) { // 管理员model.addAttribute("list", u.findall(user));return "gly/yh";} else if (qx == 2) { // 销售return "redirect:tzckxs";} else if (qx == 3) { // 采购员return "redirect:tzkccg";}return "redirect:/";}@RequestMapping("touser")public String touser(User user) throws ParseException {
//      SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH");
//      String time = df.format(System.currentTimeMillis());user.setDate(new Date(System.currentTimeMillis()));user.setT1(2);user.setT2(0);u.touser(user);return "redirect:tzlogin";}@RequestMapping("delete")public String delete(int id) {u.delete(id);return "redirect:sy";}@RequestMapping("tjyh")public String tzyh() {return "gly/upyh";}@RequestMapping("insert")public String insert(User user) throws ParseException {//SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH");//String time = df.format(new Date(System.currentTimeMillis()));user.setDate(new Date(System.currentTimeMillis()));u.touser(user);return "redirect:sy";}

如果也想学习本系统,下面领取。回复:001ssm

ssm+mysql实现进销存系统相关推荐

  1. Java项目:ssm+mysql医药进销存系统

    作者主页:夜未央5788 简介:Java领域优质创作者.Java项目.学习资料.技术互助 文末获取源码 功能介绍 医药进销存系统,主要功能包括: 公告管理:发布公告.公告列表: 生产管理:订单列表.增 ...

  2. (附源码)SSM医院药品进销存系统JAVA计算机毕业设计项目

    项目运行 环境配置: Jdk1.8 + Tomcat7.0 + Mysql + HBuilderX(Webstorm也行)+ Eclispe(IntelliJ IDEA,Eclispe,MyEclis ...

  3. java基于ssm奶茶店进销存系统

    奶茶店进销存系统是为奶茶店的经营者服务的,他不仅可以提高奶茶原材料的使用率,还可以在一定程度上提高奶茶店的服务质量,本奶茶店进销存管理系统分为管理员和员工两部分 controller:项目的主要控制文 ...

  4. SSM实现的进销存系统源码

    SSM实现的进销存管理 项目描述 SSM实现的进销存管理系统 运行环境 jdk8+tomcat8或9+mysql5.7+IntelliJ IDEA+maven 项目技术(必填) spring+spri ...

  5. 基于javaweb+SSM的实现进销存系统(java+SSM+BootStrap+jsp+mysql)

    项目介绍 进销存库存管理系统源码,采用了ssm框架,功能结构非常简单明了,界面也比较清爽大气,非常适合学生和Java新手拿来学习使用. 本项目主要分为管理员.销售.采购员三种角色: 管理员主要功能包括 ...

  6. 计算机毕业设计java+ssm的仓库进销存系统(源码+系统+mysql数据库+Lw文档)

    项目介绍 企业仓库库存系统的设计在SSM的框架下,采用JAVA编程语言和JSP技术,,并使用Mysql作为系统的数据库.该系统设计了强大的功能模块,考虑了企业库存管理的各个方面.这些主要功能模块分别是 ...

  7. 计算机毕业设计之java+ssm智慧仓库进销存系统

    企业仓库库存系统的设计在SSM的框架下,采用JAVA编程语言和JSP技术,,并使用Mysql作为系统的数据库.该系统设计了强大的功能模块,考虑了企业库存管理的各个方面.这些主要功能模块分别是系统用户管 ...

  8. java毕业设计软件源代码]springMVC+mysql实现进销存系统仓库管理系统

  9. 基于javaweb的实现进销存系统(java+ssm+bootstrap+jsp+mysql)

    基于javaweb的实现进销存系统(java+ssm+bootstrap+jsp+mysql) 运行环境 Java≥8.MySQL≥5.7.Tomcat≥8 开发工具 eclipse/idea/mye ...

最新文章

  1. RDKit | 化合物亚结构搜索与结果输出
  2. DLL的编写与使用(C++)
  3. js屏蔽浏览器(IE和FireFox)的刷新和右键等功能
  4. poj 3468 Splay 树
  5. linux-facl权限入门-设置与查看facl权限
  6. [TACL18]隐式句法树模型真的能学到句子中有意义的结构吗?
  7. AMD不要靠近卡巴斯基,会变得不幸(卡巴斯基导致的蓝屏问题)
  8. IDEA引入JDK/jar包无效、java 文件灰色右下角橙色java图标显示等问题解决办法
  9. python实现机器学习算法——K均值聚类算法
  10. Term Weighting
  11. Win10 IE浏览器无法打开HTTPS网站的解决方法--win10专业版
  12. 连接计算机和网络传输介质的接口,最常用的网络传输介质和连接设备
  13. replace语句的使用---鸡肋命令
  14. easyx文字输出汇总
  15. 美度手表官网了解美度手表好去处
  16. 《易语言百集教程》百集高清教程免费下载地址————【Badboy】
  17. Python3安装PyQt5
  18. 等保培训.04.主机系统安全测评
  19. 用pygame写了个俄罗斯方块
  20. 视频教程- 项目管理工具(1) WBS-工作分解结构-研发管理

热门文章

  1. linux命令 查看文件行号的几种方式
  2. 期末冲刺作文素材合集 | 文化
  3. 【Git 入门教程】第五节、Git远程仓库
  4. redis原理总结(很全面)
  5. 考研逻辑整理 - 判断和推理
  6. [2011年中国悬疑古装动作喜剧片][财神客栈(国粤)][BD-RMVB/2.7G][中文字幕]
  7. linux下怎么批量命名文件,Linux批量重命名文件
  8. 如何再笔记本装linux7,在联想小新锐7000笔记本上安装centos7
  9. 【微信小程序】transparent 在不同设备的兼容问题
  10. LED屏 Labview