库存物资管理系统

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>

  

 

以上是关于库存物资管理系统的主要内容,如果未能解决你的问题,请参考以下文章

集团信息化之路——物资库存管理软件需求报告

C语言高手帮忙编一个仓库物资管理系统

库存物资管理系统

库存物资管理系统

库存物资管理

库存物资管理系统