库存物资管理系统
Posted sonofdemon
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了库存物资管理系统相关的知识,希望对你有一定的参考价值。
首先需要建立两个表:
Dao类
package dao; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; public class Dao { String user="root"; String password="123"; String url="jdbc:mysql://localhost:3306/mysql?&useSSL=false&serverTimezone=UTC"; public Connection getConn(){ Connection conn=null; try { Class.forName("com.mysql.cj.jdbc.Driver"); } catch (ClassNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } try { conn=DriverManager.getConnection(url, user, password); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } return conn; } public void close(ResultSet rs, Statement state, Connection conn) { if(rs!=null) { try { rs.close(); } catch(SQLException e) { e.printStackTrace(); } } if(state!=null) { try { state.close(); } catch(SQLException e) { e.printStackTrace(); } } if(conn!=null) { try { conn.close(); } catch(SQLException e) { e.printStackTrace(); } } } }
ru类
package dao; import dao.Dao; import java.sql.*; import java.util.Scanner; public class ru { static Connection conn; static PreparedStatement ps = null; static ResultSet rs; static String sql = "select * from 入库"; static Dao d=new Dao(); public static int add(String 名称,String 生产厂家,String 型号,String 规格,String 数量,String 日期,String 入库单位,String 送货人姓名) { int b=0; conn= d.getConn(); String sql="insert into 入库 values(?,?,?,?,?,?,?,?)"; try { ps=conn.prepareStatement(sql); ps.setString(1, 名称); ps.setString(2, 生产厂家); ps.setString(3, 型号); ps.setString(4, 规格); ps.setString(5, 数量); ps.setString(6, 日期); ps.setString(7, 入库单位); ps.setString(8, 送货人姓名); int a=ps.executeUpdate(); if(a>0) { System.out.println("添加成功"); b=1; } else { System.out.println("添加失败"); } }catch(Exception e) { e.printStackTrace(); } try { if(ps!=null)ps.close(); if(conn!=null)conn.close(); }catch(Exception e2) { e2.printStackTrace(); } return b; } }
chu类
package dao; import dao.Dao; import java.sql.*; import java.util.Scanner; public class chu { static Connection conn; static PreparedStatement ps = null; static ResultSet rs; static String sql = "select * from 出库"; static Dao d=new Dao(); public static int add(String 名称,String 生产厂家,String 型号,String 规格,String 数量,String 日期,String 出库单位,String 提货人姓名) { int b=0; conn= d.getConn(); String sql="insert into 出库 values(?,?,?,?,?,?,?,?)"; try { ps=conn.prepareStatement(sql); ps.setString(1, 名称); ps.setString(2, 生产厂家); ps.setString(3, 型号); ps.setString(4, 规格); ps.setString(5, 数量); ps.setString(6, 日期); ps.setString(7, 出库单位); ps.setString(8, 提货人姓名); int a=ps.executeUpdate(); if(a>0) { System.out.println("添加成功"); b=1; } else { System.out.println("添加失败"); } }catch(Exception e) { e.printStackTrace(); } try { if(ps!=null)ps.close(); if(conn!=null)conn.close(); }catch(Exception e2) { e2.printStackTrace(); } return b; } }
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> <title>Insert title here</title> <script type="text/javascript"> document.write("-------------"); document.write("库存物资管理系统 "); document.write("-------------"); </script> </head> <body> <h3><a href="入库.jsp">入库</a></h3> <h3><a href="出库.jsp">出库</a></h3> <h3><a href="查.jsp">查询单据</a></h3> <h3><a href="单据.jsp">单据</a></h3> </body> </html>
<%@page import="dao.ru"%> <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> <title>入库</title> <script type="text/javascript"> function validate() { String 名称=document.forms[0].名称.value; String 生产厂家=document.forms[0].生产厂家.value; String 型号=document.forms[0].型号.value; String 规格=document.forms[0].规格.value; String 数量=document.forms[0].数量.value; String 日期=document.forms[0].日期.value; String 入库单位=document.forms[0].入库单位.value; String 送货人姓名=document.forms[0].送货人姓名.value; if(名称.length<=0){ alert("名称不能为空!"); return false; } else if(生产厂家.length<=0){ alert("生产厂家不能为空!"); return false; } else if(型号.length<=0){ alert("型号不能为空!"); return false; } else if(规格.length<=0){ alert("规格不能为空!"); return false; } else if(数量.length<=0){ alert("数量不能为空!"); return false; } else if(日期.length<=0){ alert("日期不能为空!"); return false; } else if(入库单位.length<=0){ alert("入库单位不能为空!"); return false; } else if(送货人姓名.length<=0){ alert("送货人姓名不能为空!"); return false; } else{ return true; } } </script> </head> <body> <form action="界面.jsp" method="post" id="form" onSubmit="return validate()" > <h4> 名称:<input type="text" name="名称"title="名称不能为空"></input><br></h4> <h4> 生产厂家:<input type="text" name="生产厂家"title="名称不能为空"></input><br></h4> <h4> 型号:<input type="text" name="型号"title="名称不能为空"></input><br></h4> <h4> 规格:<input type="text" name="规格"title="名称不能为空"></input><br></h4> <h4> 数量:<input type="text" name="数量"title="名称不能为空"></input><br></h4> <h4> 日期:<input type="text" name="日期"title="名称不能为空"></input><br></h4> <h4> 入库单位:<input type="text" name="入库单位"title="名称不能为空"></input><br></h4> <h4> 送货人姓名:<input type="text" name="送货人姓名"title="名称不能为空"></input><br></h4> <input type="submit" value="完成"/> </form> </body> </html>
<%@page import="dao.chu"%> <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> <title>出库</title> <script type="text/javascript"> function validate() { String 名称=document.forms[0].名称.value; String 生产厂家=document.forms[0].生产厂家.value; String 型号=document.forms[0].型号.value; String 规格=document.forms[0].规格.value; String 数量=document.forms[0].数量.value; String 日期=document.forms[0].日期.value; String 出库单位=document.forms[0].出库单位.value; String 提货人姓名=document.forms[0].提货人姓名.value; if(名称.length<=0){ alert("名称不能为空!"); return false; } else if(生产厂家.length<=0){ alert("生产厂家不能为空!"); return false; } else if(型号.length<=0){ alert("型号不能为空!"); return false; } else if(规格.length<=0){ alert("规格不能为空!"); return false; } else if(数量.length<=0){ alert("数量不能为空!"); return false; } else if(日期.length<=0){ alert("日期不能为空!"); return false; } else if(出库单位.length<=0){ alert("出库单位不能为空!"); return false; } else if(提货人姓名.length<=0){ alert("提货人姓名不能为空!"); return false; } else{ if(chu.add(名称,生产厂家,型号,规格,数量,日期,出库单位,提货人姓名)==0) { alert(‘添加成功‘); } return true; } } </script> </head> <body> <form action="界面.jsp" method="post" id="form" onSubmit="return validate()" > <h4> 名称:<input type="text" name="名称"title="名称不能为空"></input><br></h4> <h4> 生产厂家:<input type="text" name="生产厂家"title="名称不能为空"></input><br></h4> <h4> 型号:<input type="text" name="型号"title="名称不能为空"></input><br></h4> <h4> 规格:<input type="text" name="规格"title="名称不能为空"></input><br></h4> <h4> 数量:<input type="text" name="数量"title="名称不能为空"></input><br></h4> <h4> 日期:<input type="text" name="日期"title="名称不能为空"></input><br></h4> <h4> 出库单位:<input type="text" name="出库单位"title="名称不能为空"></input><br></h4> <h4> 提货人姓名:<input type="text" name="提货人姓名"title="名称不能为空"></input><br></h4> <input type="submit" value="完成"/> </form> </body> </html>
以上是关于库存物资管理系统的主要内容,如果未能解决你的问题,请参考以下文章