ssm 设备采购管理系统开发mysql数据库web结构java编程计算机网页源码eclipse项目

一、源码特点
  ssm 设备采购管理系统是一套完善的信息系统,结合springMVC框架完成本系统,对理解JSP java编程开发语言有帮助系统采用SSM框架(MVC模式开发),系统具有完整的源代码和数据库,系统主要采用B/S模式开发。
前段主要技术 html.css jquery
后端主要技术 SSM
数据库 mysql
开发工具 eclipse  JDK1.8 TOMCAT 8.5

ssm设备采购管理系统1

二、功能介绍

前台功能:
1)系统首页浏览
2)公告浏览
3)设备浏览
4)提交采购计划
5)提交订单、查看订单
6)用户注册、登录
后台功能:
(1)用户管理:对用户信息进行添加、删除、修改和查看
(2)员工管理:对员工信息进行添加、删除、修改和查看
(3)公告管理:对公告信息进行添加、删除、修改和查看
(4)设备分类管理:对设备分类信息进行添加、删除、修改和查看
(5)设备管理:对设备信息进行添加、删除、修改和查看
(6)仓库管理:对仓库信息进行添加、删除、修改和查看
(7)采购计划管理:对采购计划信息进行添加、删除、修改和查看
(8)审核管理:对审核信息进行添加、删除、修改和查看
(9)订单管理:对订单信息进行删除、修改和查看
(10)个人信息修改

数据库设计

CREATE TABLE `yonghu` (
`yhid` int(11) NOT NULL auto_increment,
`yhm` VARCHAR(40) default NULL COMMENT '用户名',
`mm` VARCHAR(40) default NULL COMMENT '密码',
`xm` VARCHAR(40) default NULL COMMENT '姓名',
`lxdh` VARCHAR(40) default NULL COMMENT '联系电话',
`lxdz` VARCHAR(40) default NULL COMMENT '联系地址',
`zh` VARCHAR(40) default NULL COMMENT '账户',  PRIMARY KEY  (`yhid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
CREATE TABLE `yuangong` (
`ygid` int(11) NOT NULL auto_increment,
`yhm` VARCHAR(40) default NULL COMMENT '用户名',
`mm` VARCHAR(40) default NULL COMMENT '密码',
`xm` VARCHAR(40) default NULL COMMENT '姓名',
`lxdh` VARCHAR(40) default NULL COMMENT '联系电话',
`lxdz` VARCHAR(40) default NULL COMMENT '联系地址',
`qx` VARCHAR(40) default NULL COMMENT '权限',  PRIMARY KEY  (`ygid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
CREATE TABLE `gonggao` (
`ggid` int(11) NOT NULL auto_increment,
`bt` VARCHAR(40) default NULL COMMENT '标题',
`nr` VARCHAR(40) default NULL COMMENT '内容',
`fbsj` VARCHAR(40) default NULL COMMENT '发布时间',  PRIMARY KEY  (`ggid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
CREATE TABLE `sbfl` (
`sbflid` int(11) NOT NULL auto_increment,
`fl` VARCHAR(40) default NULL COMMENT '分类',  PRIMARY KEY  (`sbflid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
CREATE TABLE `shebei` (
`sbid` int(11) NOT NULL auto_increment,
`sbmc` VARCHAR(40) default NULL COMMENT '设备名称',
`fl` VARCHAR(40) default NULL COMMENT '分类',
`js` VARCHAR(40) default NULL COMMENT '介绍',
`jg` VARCHAR(40) default NULL COMMENT '价格',
`tp` VARCHAR(40) default NULL COMMENT '图片',
`gys` VARCHAR(40) default NULL COMMENT '供应商',
`scsj` VARCHAR(40) default NULL COMMENT '上传时间',
`sl` VARCHAR(40) default NULL COMMENT '数量',
`ll` VARCHAR(40) default NULL COMMENT '浏览',
`ck` VARCHAR(40) default NULL COMMENT '仓库',  PRIMARY KEY  (`sbid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
CREATE TABLE `cangku` (
`ckid` int(11) NOT NULL auto_increment,
`ckmc` VARCHAR(40) default NULL COMMENT '仓库名称',
`js` VARCHAR(40) default NULL COMMENT '介绍',  PRIMARY KEY  (`ckid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;

代码设计

@RequestMapping(value="/add")public String add(shebei shebei,HttpServletRequest request){Map<String,Object> map= new HashMap<String,Object>();//String name=(String)request.getParameter("name");map.put("sbid", shebei.getSbid());//设备编号map.put("sbmc", shebei.getSbmc());//设备名称map.put("fl", shebei.getFl());//分类map.put("js", shebei.getJs());//介绍map.put("jg", shebei.getJg());//价格map.put("tp", shebei.getTp());//图片map.put("gys", shebei.getGys());//供应商map.put("scsj", shebei.getScsj());//上传时间map.put("sl", shebei.getSl());//数量map.put("ll", shebei.getLl());//浏览map.put("ck", shebei.getCk());//仓库String sbid=(String)shebei.getSbid();//设备编号String sbmc=(String)shebei.getSbmc();//设备名称String fl=(String)shebei.getFl();//分类String js=(String)shebei.getJs();//介绍String jg=(String)shebei.getJg();//价格String tp=(String)shebei.getTp();//图片String gys=(String)shebei.getGys();//供应商String scsj=(String)shebei.getScsj();//上传时间String sl=(String)shebei.getSl();//数量String ll=(String)shebei.getLl();//浏览String ck=(String)shebei.getCk();//仓库DBO db=new DBO();String sql="";int num=0;ResultSet rs=null;try{sql="select count(1) as num from shebei where sbmc='"+sbmc+"'";rs=db.query(sql);if(rs.next()){num=rs.getInt("num");}if(num>0){request.setAttribute("msg", "<script>alert('添加失败');</script>");}else{shebeidao.save(map);request.setAttribute("msg", "<script>alert('添加成功');</script>");}}catch(Exception e){e.printStackTrace();}finally{db.close();}System.out.println("addok");return "shebei/shebeiadd";}/**删除 * */@RequestMapping(value="/del")public String  del(Integer id,HttpServletRequest request,Map<String,Object> map){//	Map<String,Object> map= new HashMap<String,Object>();String a=(String)request.getParameter("keyid");id=Integer.parseInt(a);request.setAttribute("msg", "<script>alert('删除成功');</script>");shebeidao.del(id);return selectall(null,map,request);}/*** 修改shebei信息*/@RequestMapping(value="/update")public String update(shebei shebei,HttpServletRequest request,Map<String,Object> map1){Map<String,Object> map= new HashMap<String,Object>();map.put("sbid", shebei.getSbid());//设备编号map.put("sbmc", shebei.getSbmc());//设备名称map.put("fl", shebei.getFl());//分类map.put("js", shebei.getJs());//介绍map.put("jg", shebei.getJg());//价格map.put("tp", shebei.getTp());//图片map.put("gys", shebei.getGys());//供应商map.put("scsj", shebei.getScsj());//上传时间map.put("sl", shebei.getSl());//数量map.put("ll", shebei.getLl());//浏览map.put("ck", shebei.getCk());//仓库String sbid=(String)shebei.getSbid();//设备编号String sbmc=(String)shebei.getSbmc();//设备名称String fl=(String)shebei.getFl();//分类String js=(String)shebei.getJs();//介绍String jg=(String)shebei.getJg();//价格String tp=(String)shebei.getTp();//图片String gys=(String)shebei.getGys();//供应商String scsj=(String)shebei.getScsj();//上传时间String sl=(String)shebei.getSl();//数量String ll=(String)shebei.getLl();//浏览String ck=(String)shebei.getCk();//仓库request.setAttribute("msg", "<script>alert('修改成功');</script>");shebeidao.update(map);return selectall(null,map1,request);}


三、注意事项
1、管理员账号:admin密码:admin 数据库配置文件datasource.properties
2、开发环境为eclipse开发,数据库为mysql,使用java语言开发。
3、数据库文件名是jspssmsbcg.sql 系统名称ssmsbcg
4、地址:http://127.0.0.1:8080/ssmsbcg/qt/index.jsp

四 系统实现

代码下载

https://download.csdn.net/download/qq_41221322/89044241

需要源码 其他的定制服务  下方联系卡片↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/578307.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【滑动窗口】Leetcode 将 x 减到 0 的最小操作数

题目解析 1658. 将 x 减到 0 的最小操作数 算法讲解 这道题按照题目要求的话会变得很难&#xff0c;因为不仅需要考虑数字减到0&#xff0c;还需要考虑最小的操作数。正难则反&#xff0c;按照这个思路&#xff0c;我们来解析题目 这道题本质上无非就是在左边寻找一段区间&a…

慧天[HTWATER]:创新城市水务科技,引领行业变革

【城市内涝水文水动力模型介绍】 慧天[HTWATER]软件&#xff1a;慧天排水数字化分析平台针对城市排水系统基础设施数据管理的需求&#xff0c;以及水文、水力及水质模拟对数据的需求&#xff0c;实现了以数据库方式对相应数据的存储。可以对分流制排水系统及合流制排水系统进行…

大模型重塑电商,淘宝、百度、京东讲出新故事

配图来自Canva可画 随着AI技术日渐成熟&#xff0c;大模型在各个领域的应用也越来越深入&#xff0c;国内互联网行业也随之进入了大模型竞赛的后半场&#xff0c;开始从“百模大战”转向了实际应用。大模型从通用到细分垂直领域的跨越&#xff0c;也让更多行业迎来了新的商机。…

用Unity制作正六边形拼成的地面

目录 效果演示 1.在Unity中创建正六边形 2.创建一个用于管理正六边形的类 3.创建一个用于管理正六边形地面的类 4.创建一个空对象并将游戏控制脚本挂上 5.设置正六边形碰撞所需组件 6.创建正六边形行为触发脚本并挂上 7.创建圆柱体——田伯光 8.创建圆柱体移动脚本 运…

设计模式之代理模式精讲

代理模式&#xff08;Proxy Pattern&#xff09;也叫委托模式&#xff0c;是一个使用率非常高的模式&#xff0c;比如我们在Spring中经常使用的AOP&#xff08;面向切面编程&#xff09;。 概念&#xff1a;为其他对象提供一种代理以控制对这个对象的访问。 代理类和实际的主题…

人工智能|推荐系统——搜索引擎广告

原文题目 Dark sides of artificial intelligence: The dangers of automated decision-making in search engine advertising(JASIST,2023) 人工智能的阴暗面:搜索引擎广告自动决策的危险 摘要 随着人工智能应用的日益广泛,搜索引擎供应商越来越多地要求广告商使用基于机…

【御控物联】 IOT异构数据JSON转化(场景案例一)

文章目录 前言技术资料 前言 随着物联网、大数据、智能制造技术的不断发展&#xff0c;越来越多的企业正在进行工厂的智能化转型升级。转型升级第一步往往是设备的智能化改造&#xff0c;助力设备数据快速上云&#xff0c;实现设备数据共享和场景互联。然而&#xff0c;在生产…

安全SCDN的威胁情报库对DDOS防护有什么好处

目前网络攻击事件频频发生&#xff0c;DDoS&#xff08;分布式拒绝服务&#xff09;攻击已成为各种企业&#xff08;小到区域性小公司大到各种跨国公司&#xff09;的主要威胁&#xff0c;DDoS 攻击可能会对企业造成重大损害和破坏&#xff0c;比如对目标公司的业务造成产生不利…

【STM32嵌入式系统设计与开发】——13WWDG(窗口看门狗应用)

这里写目录标题 一、任务描述二、任务实施1、WWDG工程文件夹创建2、函数编辑&#xff08;1&#xff09;主函数编辑&#xff08;2&#xff09;USART1初始化函数(usart1_init())&#xff08;3&#xff09;USART数据发送函数&#xff08; USART1_Send_Data&#xff08;&#xff09…

virtualbox 日常运维

前言 虽然平常以macOS和Linux作为主打工作环境&#xff0c;但还是有很多需要用到windows的时候&#xff0c;如camtasia和券商QMT软件。 在二手ThinkPad P53上安装了几个windows虚机&#xff0c;作为测试环境。Mac笔记本远程桌面连接嫌麻烦&#xff0c;还是命令行舒服。MacOS自…

缓冲区溢出漏洞学习总结(漏洞原理及其利用方法)

文章目录 前言1、缓冲区溢出漏洞概述1.1、漏洞概述1.2、缓冲区溢出漏洞概述1.3、缓冲区溢出攻击概述1.4、引发缓冲区溢出的原因 2、栈溢出漏洞2.1、栈溢出漏洞概述2.2、栈溢出漏洞利用2.2.1、利用方法一&#xff1a;修改返回地址2.2.2、利用方法二&#xff1a;覆盖临接变量 3、…

notepad++里安装32位和64位的16进制编辑器Hex-Editor

这个16进制编辑器确实是个好东西&#xff0c;平时工作种会经常用到&#xff0c; 这是hex-editor的官网。这个里边只能下载32位的(64位的看最下边)&#xff0c;选一个合适的版本&#xff0c;我当时选的是最新的版本 https://sourceforge.net/projects/npp-plugins/files/Hex%20E…