zoukankan      html  css  js  c++  java
  • 库存物资管理系统

    首先需要建立两个表:

    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>
    

      

  • 相关阅读:
    filter和listener
    JSP、EL和JSTL
    cookie和session
    xml添加约束和解析
    测试用例设计的原则是什么?目前主要的测试用例设计方法有哪些?
    您是否了解以往所工作的企业的软件开发过程?如果了解,请试述一个完整的开发过程需要完成哪些工作?分别由哪些不同的角色来完成这些工作?您在以往的测试工作中都曾经具体从事过哪些工作?其中最擅长哪部分工作?
    HttpWatch
    URL
    什么是渲染引擎
    一份测试计划应该包括哪些内容?
  • 原文地址:https://www.cnblogs.com/sonofdemon/p/10117120.html
Copyright © 2011-2022 走看看