JSP ssm 零配件管理系统myeclipse开发mysql数据库springMVC模式java编程计算机网页设计

一、源码特点
    java ssm 零配件管理系统是一套完善的web设计系统(系统采用SSM框架进行设计开发,spring+springMVC+mybatis),对理解JSP java编程开发语言有帮助,系统具有完整的源代码和数据库,系统主要采用B/S模式开发。开发环境为TOMCAT7.0,Myeclipse8.5开发,数据库为Mysql5.0,使用java语言开发。

SSM 零配件管理系统


二、功能介绍
(1)用户管理:对用户信息进行添加、删除、修改和查看
(2)公告管理:对公告信息进行添加、删除、修改和查看
(3)材料管理:对材料信息进行添加、删除、修改和查看
(4)材料入库管理:对材料入库信息进行添加、删除、修改和查看
(5)材料出库管理:对材料出库信息进行添加、删除、修改和查看
(6)材料报损管理:对材料报损信息进行添加、删除、修改和查看
(7)产品管理:对产品信息进行添加、删除、修改和查看
(8)流水线管理:对流水线信息进行添加、删除、修改和查看
(9)生产管理:对生产信息进行添加、删除、修改和查看
(10)产品入库管理:对产品入库信息进行添加、删除、修改和查看
(11)出库管理:对出库信息进行添加、删除、修改和查看
(12)订单管理:对订单信息进行添加、删除、修改和查看
(13)考勤管理:对考勤信息进行添加、删除、修改和查看

数据库设计

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 '姓名',
`js` VARCHAR(40) default NULL COMMENT '角色',
`lxdh` VARCHAR(40) default NULL COMMENT '联系电话',
`lxdz` VARCHAR(40) default NULL COMMENT '联系地址',  PRIMARY KEY  (`yhid`)
) 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 `cailiao` (
`clid` int(11) NOT NULL auto_increment,
`clmc` VARCHAR(40) default NULL COMMENT '材料名称',
`js` VARCHAR(40) default NULL COMMENT '介绍',
`cd` VARCHAR(40) default NULL COMMENT '产地',
`yt` VARCHAR(40) default NULL COMMENT '用途',
`sl` VARCHAR(40) default NULL COMMENT '数量',
`jg` VARCHAR(40) default NULL COMMENT '价格',  PRIMARY KEY  (`clid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
CREATE TABLE `clrk` (
`clrkid` int(11) NOT NULL auto_increment,
`rkls` VARCHAR(40) default NULL COMMENT '入库流水',
`cl` VARCHAR(40) default NULL COMMENT '材料',
`rksl` VARCHAR(40) default NULL COMMENT '入库数量',
`czr` VARCHAR(40) default NULL COMMENT '操作人',
`czsj` VARCHAR(40) default NULL COMMENT '操作时间',  PRIMARY KEY  (`clrkid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
CREATE TABLE `clck` (
`clckid` int(11) NOT NULL auto_increment,
`ckls` VARCHAR(40) default NULL COMMENT '出库流水',
`cksj` VARCHAR(40) default NULL COMMENT '出库时间',
`cl` VARCHAR(40) default NULL COMMENT '材料',
`cksl` VARCHAR(40) default NULL COMMENT '出库数量',
`ckr` VARCHAR(40) default NULL COMMENT '出库人',  PRIMARY KEY  (`clckid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
CREATE TABLE `clbs` (
`clbsid` int(11) NOT NULL auto_increment,
`bt` VARCHAR(40) default NULL COMMENT '标题',
`bssj` VARCHAR(40) default NULL COMMENT '报损时间',
`sm` VARCHAR(40) default NULL COMMENT '说明',
`cl` VARCHAR(40) default NULL COMMENT '材料',
`bcsl` VARCHAR(40) default NULL COMMENT '保存数量',
`djr` VARCHAR(40) default NULL COMMENT '登记人',  PRIMARY KEY  (`clbsid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
CREATE TABLE `chanpin` (
`cpid` int(11) NOT NULL auto_increment,
`cpmc` VARCHAR(40) default NULL COMMENT '产品名称',
`js` VARCHAR(40) default NULL COMMENT '介绍',
`gg` VARCHAR(40) default NULL COMMENT '规格',
`yt` VARCHAR(40) default NULL COMMENT '用途',
`sl` VARCHAR(40) default NULL COMMENT '数量',
`jg` VARCHAR(40) default NULL COMMENT '价格',  PRIMARY KEY  (`cpid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
CREATE TABLE `lsx` (
`lsxid` int(11) NOT NULL auto_increment,
`lsxmc` VARCHAR(40) default NULL COMMENT '流水线名称',
`fzr` VARCHAR(40) default NULL COMMENT '负责人',  PRIMARY KEY  (`lsxid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
CREATE TABLE `shengchan` (
`scid` int(11) NOT NULL auto_increment,
`ls` VARCHAR(40) default NULL COMMENT '流水',
`rq` VARCHAR(40) default NULL COMMENT '日期',
`lsx` VARCHAR(40) default NULL COMMENT '流水线',
`scsl` VARCHAR(40) default NULL COMMENT '生产数量',
`cp` VARCHAR(40) default NULL COMMENT '产品',
`sm` VARCHAR(40) default NULL COMMENT '说明',
`zt` VARCHAR(40) default NULL COMMENT '状态',
`djr` VARCHAR(40) default NULL COMMENT '登记人',  PRIMARY KEY  (`scid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
CREATE TABLE `cprk` (
`cprkid` int(11) NOT NULL auto_increment,
`rkls` VARCHAR(40) default NULL COMMENT '入库流水',
`cp` VARCHAR(40) default NULL COMMENT '产品',
`scls` VARCHAR(40) default NULL COMMENT '生产流水',
`sm` VARCHAR(40) default NULL COMMENT '说明',
`rksl` VARCHAR(40) default NULL COMMENT '入库数量',
`czr` VARCHAR(40) default NULL COMMENT '操作人',
`czsj` VARCHAR(40) default NULL COMMENT '操作时间',  PRIMARY KEY  (`cprkid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
CREATE TABLE `chuku` (
`ckid` int(11) NOT NULL auto_increment,
`ckls` VARCHAR(40) default NULL COMMENT '出库流水',
`dd` VARCHAR(40) default NULL COMMENT '订单',
`cp` VARCHAR(40) default NULL COMMENT '产品',
`cksj` VARCHAR(40) default NULL COMMENT '出库时间',
`cksm` VARCHAR(40) default NULL COMMENT '出库说明',
`czr` VARCHAR(40) default NULL COMMENT '操作人',
`cksl` VARCHAR(40) default NULL COMMENT '出库数量',  PRIMARY KEY  (`ckid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
CREATE TABLE `dingdan` (
`ddid` int(11) NOT NULL auto_increment,
`ddls` VARCHAR(40) default NULL COMMENT '订单流水',
`cp` VARCHAR(40) default NULL COMMENT '产品',
`sl` VARCHAR(40) default NULL COMMENT '数量',
`zjg` VARCHAR(40) default NULL COMMENT '总价格',
`kh` VARCHAR(40) default NULL COMMENT '客户',
`khlxdh` VARCHAR(40) default NULL COMMENT '客户联系电话',
`zt` VARCHAR(40) default NULL COMMENT '状态',
`djr` VARCHAR(40) default NULL COMMENT '登记人',
`djsj` VARCHAR(40) default NULL COMMENT '登记时间',  PRIMARY KEY  (`ddid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
CREATE TABLE `kaoqin` (
`kqid` int(11) NOT NULL auto_increment,
`rq` VARCHAR(40) default NULL COMMENT '日期',
`yg` VARCHAR(40) default NULL COMMENT '员工',
`sbsj` VARCHAR(40) default NULL COMMENT '上班时间',
`xbsj` VARCHAR(40) default NULL COMMENT '下班时间',
`zt` VARCHAR(40) default NULL COMMENT '状态',  PRIMARY KEY  (`kqid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;

代码设计

@RequestMapping(value="/add")public String add(cailiao cailiao,HttpServletRequest request){Map<String,Object> map= new HashMap<String,Object>();//String name=(String)request.getParameter("name");map.put("clid", cailiao.getClid());//材料编号map.put("clmc", cailiao.getClmc());//材料名称map.put("js", cailiao.getJs());//介绍map.put("cd", cailiao.getCd());//产地map.put("yt", cailiao.getYt());//用途map.put("sl", cailiao.getSl());//数量map.put("jg", cailiao.getJg());//价格String clid=(String)cailiao.getClid();//材料编号String clmc=(String)cailiao.getClmc();//材料名称String js=(String)cailiao.getJs();//介绍String cd=(String)cailiao.getCd();//产地String yt=(String)cailiao.getYt();//用途String sl=(String)cailiao.getSl();//数量String jg=(String)cailiao.getJg();//价格DBO db=new DBO();String sql="";ResultSet rs=null;int num=0;try{sql="select count(1) as num from cailiao where clmc='"+clmc+"'";rs=db.query(sql);if(rs.next()){num=rs.getInt("num");}if(num>0){request.setAttribute("msg", "<script>alert('添加失败、名称重复');</script>");}else{cailiaodao.save(map);request.setAttribute("msg", "<script>alert('添加成功');</script>");}}catch(Exception e){e.printStackTrace();}finally{db.close();}System.out.println("addok");return "cailiao/cailiaoadd";}/**删除 * */@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>");cailiaodao.del(id);return selectall(null,map,request);}/*** 修改cailiao信息*/@RequestMapping(value="/update")public String update(cailiao cailiao,HttpServletRequest request,Map<String,Object> map1){Map<String,Object> map= new HashMap<String,Object>();map.put("clid", cailiao.getClid());//材料编号map.put("clmc", cailiao.getClmc());//材料名称map.put("js", cailiao.getJs());//介绍map.put("cd", cailiao.getCd());//产地map.put("yt", cailiao.getYt());//用途map.put("sl", cailiao.getSl());//数量map.put("jg", cailiao.getJg());//价格String clid=(String)cailiao.getClid();//材料编号String clmc=(String)cailiao.getClmc();//材料名称String js=(String)cailiao.getJs();//介绍String cd=(String)cailiao.getCd();//产地String yt=(String)cailiao.getYt();//用途String sl=(String)cailiao.getSl();//数量String jg=(String)cailiao.getJg();//价格request.setAttribute("msg", "<script>alert('修改成功');</script>");cailiaodao.update(map);return selectall(null,map1,request);}


三、注意事项
    1、管理员账号:admin 密码:admin 数据库配置文件datasource.properties
     2、开发环境为TOMCAT7.0,Myeclipse8.5开发,数据库为Mysql5.0,使用java语言开发。
    3、数据库文件名是jspssmlpj.sql,系统名称ssmlpj
    4、系统首页地址:http://127.0.0.1:8080/ssmlpj/login.jsp

四 系统实现


 

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

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

相关文章

注入之SQLMAP(工具注入)

i sqlmap是一个自动化的SQL注入工具&#xff0c;其主要功能是扫描&#xff0c;发现并利用给定的URL和SQL注入漏洞&#xff0c;其广泛的功能和选项包括数据库指纹&#xff0c;枚举&#xff0c;数据库提权&#xff0c;访问目标文件系统&#xff0c;并在获取操作权限时执行任…

RabbitMQ生产故障问题分析

1. 问题引发 由某个服务BI-collector-xx队列出现阻塞&#xff0c;影响很整个rabbitMQ集群服务不可用&#xff0c;多个应用MQ生产者服务出现假死状态&#xff0c;系统影响面较广&#xff0c;业务影响很大。当时为了应急处理&#xff0c;恢复系统可用&#xff0c;运维相对粗暴的把…

java Spring Boot2.7实现一个简单的爬虫功能

首先 我们要在 pom.xml 中注入Jsoup 这是一个简单的java爬虫框架 <dependency><groupId>org.jsoup</groupId><artifactId>jsoup</artifactId><version>1.14.1</version> </dependency>然后这里我们直接用main吧 做简单一点 我…

分布式搜索引擎01

1.初识elasticsearch 1.1.了解ES 1.1.1.elasticsearch的作用 elasticsearch是一款非常强大的开源搜索引擎,具备非常多强大功能,可以帮助我们从海量数据中快速找到需要的内容 例如: 在GitHub搜索代码 在电商网站搜索商品 在百度搜索答案 在打车软件搜索附近的车 1.1.2.ELK…

Java函数式接口(Consumer、Function、Predicate、Supplier)详解及代码示例

函数式接口 java.util.function : Consumer :消费型函数接口 void accept(T t) Function :函数型接口 R apply(T t) Predicate :判断型接口 boolean test(T t) Supplier :供给型接口 T get() Consumer - 消费型函数接口 该接口代表了一个接受一个参数并且不返回结果的操作。…

【Less-CSS】初识Less,使编写 CSS 变得简洁

初识Less&#xff0c;使编写 CSS 变得简洁 1.Less简述2.LESS 原理及使用方式3.示例4.less语法5.Easy Less插件 作为一门标记性语言&#xff0c;CSS 的语法相对简单&#xff0c;对使用者的要求较低&#xff0c;但同时也带来一些问题&#xff1a;CSS 需要书写大量看似没有逻辑的代…

Python爬虫从端到端抓取网页

网页抓取和 REST API 简介 网页抓取是使用计算机程序以自动方式从网站提取和解析数据的过程。这是创建用于研究和学习的数据集的有用技术。虽然网页抓取通常涉及解析和处理 HTML 文档&#xff0c;但某些平台还提供 REST API 来以机器可读格式&#xff08;如 JSON&#xff09;检…

【C++】C++ 类中的 this 指针用法 ③ ( 全局函数 与 成员函数 相互转化 | 有参构造函数设置默认参数值 | 返回匿名对象与返回引用 )

文章目录 一、全局函数 与 成员函数 相互转化1、成员函数转为全局函数 - 多了一个参数2、全局函数转为成员函数 - 通过 this 指针隐藏操作数 二、有参构造函数设置默认参数值三、返回匿名对象与返回引用四、完整代码示例 一、全局函数 与 成员函数 相互转化 1、成员函数转为全局…

一、vue2的基础语法巩固

一、定义&#xff1a;是一个渐进式的JavaScript框架 二、特点&#xff1a; 减少了大量的DOM操作编写 &#xff0c;可以更专注于逻辑操作分离数据和界面的呈现&#xff0c;降低了代码耦合度(前端端分离)支持组件化开发&#xff0c;更利于中大型项目的代码组织 vue2核心功能&a…

【Linux】生产消费模型 + 线程池

文章目录 &#x1f4d6; 前言1. 生产消费模型2. 阻塞队列2.1 成员变量&#xff1a;2.2 入队(push)和出队(pop)&#xff1a;2.3 封装与测试运行&#xff1a;2.3 - 1 对代码进一步封装2.3 - 2 分配运算任务2.3 - 3 测试与运行 3. 循环阻塞队列3.1 POSIX信号量&#xff1a;3.1 - 1…

WKB近似

WKB方法用于研究一种特定类型的微分方程的全局性质 很有用这种特定的微分方程形如&#xff1a; 经过一些不是特别复杂的推导&#xff0c;我们可以得到他的WKB近似解。 该近似解的选择取决于函数和参数的性质同时&#xff0c;我们默认函数的定义域为当恒大于零,时&#xff1a; 当…

44.java教程

目录 一、Java 教程。 &#xff08;1&#xff09;我的第一个 JAVA 程序。 &#xff08;2&#xff09;Java 简介。 &#xff08;2.1&#xff09;java简介。 &#xff08;2.2&#xff09;主要特性。 &#xff08;2.3&#xff09;发展历史。 &#xff08;2.4&#xff09;J…

iOS应用程序的签名、重签名和安装测试

目录 前言 打开要处理的IPA文件 设置签名使用的证书和描述文件 开始ios ipa重签名 前言 ipa编译出来后&#xff0c;或者ipa进行修改后&#xff0c;需要进行重新签名才能安装到测试手机&#xff0c;或者提交app store供apple 商店审核上架。ipaguard有签名和重签名功能&…

吴恩达ChatGPT《Finetuning Large Language Models》笔记

课程地址&#xff1a;https://learn.deeplearning.ai/finetuning-large-language-models/lesson/1/introduction Introduction 动机&#xff1a;虽然编写提示词&#xff08;Prompt&#xff09;可以让LLM按照指示执行任务&#xff0c;比如提取文本中的关键词&#xff0c;或者对…

React中setState的原理及深层理解

1.为什么使用setState React并没有实现类似于Vue2中的Object.defineProperty或者Vue3中的Proxy的方式来监听数据的变化 我们必须通过setState来告知React数据已经发生了变化 setState方法是从Component中继承过来的。 2.setState异步更新 setState设计为异步&#xff0c;可…

PHY6230低成本遥控灯控芯片国产蓝牙BLE5.2 2.4G SoC

高性价比的低功耗高性能蓝牙5.2系统级芯片&#xff0c;适用多种PC/手机外设连接场景。 高性能多模射频收发机&#xff1a; 通过硬件模块的充分复用实现高性能多模数字收发机。发射机&#xff0c;最大发射功率10dBm&#xff1b;BLE 1Mbps速率接收机灵敏度达到-96dBm&#xff1…

解决Vue设置图片的动态src不生效的问题

一、问题描述 在vue项目中&#xff0c;想要动态设置img的src时&#xff0c;此时发现图片会加载失败。在Vue代码中是这样写的&#xff1a; 在Vue的data中是这样写的&#xff1a; 我的图片在根目录下的static里面&#xff1a; 但是在页面上这个图片却无法加载出来。 二、解决方案…

五、核支持向量机算法(NuSVC,Nu-Support Vector Classification)(有监督学习)

和支持向量分类(Nu-Support Vector Classification)&#xff0c;与 SVC 类似&#xff0c;但使用一个参数来控制支持向量的数量&#xff0c;其实现基于libsvm 一、算法思路 本质都是SVM中的一种优化&#xff0c;原理都类似&#xff0c;详细算法思路可以参考博文&#xff1a;三…

10分钟让你拿下Linux常用命令,网安运维测试人员必掌握!

文章目录 一、目录操作 1、批量操作 二、文件操作三、文件内容操作&#xff08;查看日志&#xff0c;更改配置文件&#xff09; 1、grep(检索文件内容)2、awk(数据统计)3、sed(替换文件内容)4、管道操作符|5、cut(数据裁剪) 四、系统日志位置五、创建与删除软连接六、压缩和解压…

虹科案例 | ELPRO帮助客户实现符合GDP标准的温度监测和高效的温度数据管理

文章来源&#xff1a;虹科环境监测技术 点击阅读原文&#xff1a;https://mp.weixin.qq.com/s/wwIPx_GK3ywqWr5BABC4KQ 在本案例研究中&#xff0c;虹科ELPRO帮助客户 ● 实施了温度监测解决方案&#xff0c;以一致的数据结构获取各国和各种运输方式的数据; ● 通过将温度数据上…