1. 程式人生 > >倉庫物資管理系統

倉庫物資管理系統

  首先,我建立了如下的資料庫:

表中用了10個量,然後建立了後臺的javabean檔案封裝get set,前臺兩個jsp檔案

 

後臺的Javabean檔案如下:

package com.gzw.javabean;

public class javabean {
    private String name;
    private String factory;
    private String model;
    private String type;
    private String count;
    private String date;
    
private String time; private String inputname; private String outputname; public String getName() { return name; } public void setName(String name) { this.name = name; } public String getFactory() { return factory; } public void setFactory(String factory) {
this.factory = factory; } public String getModel() { return model; } public void setModel(String model) { this.model = model; } public String getType() { return type; } public void setType(String type) { this.type = type; } public
String getCount() { return count; } public void setCount(String count) { this.count = count; } public String getDate() { return date; } public void setDate(String date) { this.date = date; } public String getTime() { return time; } public void setTime(String time) { this.time = time; } public String getInputname() { return inputname; } public void setInputname(String inputname) { this.inputname = inputname; } public String getOutputname() { return outputname; } public void setOutputname(String outputname) { this.outputname = outputname; } public javabean() {} public javabean(String name, String factory, String model, String type,String count,String date, String time, String inputname,String outputname) { this.name = name; this.factory = factory; this.model = model; this.type = type; this.count = count; this.date = date; this.time = time; this.inputname = inputname; this.outputname = outputname; } }

前臺介面效果如下:

 

 

 

 

 

 資料庫修改成功:

jsp程式碼如下:

   houseadd.jsp
<%@ 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=UTF-8">
<title>資訊錄入</title>
</head>
<body>
    <form action="housearesult.jsp" method="post">
    <table align="center">
        <tr>
        <th colspan="2" align="center" color="red"><h2>新增單據</h2></th>
        </tr>
        <tr>
            <td align="center" >商品名稱:</td>   
            <td align="left" ><input type="text" name="name"></td>
        </tr>
        <tr>
            <td align="center" >生產廠家:</td> 
            <td align="left" ><input type="text" name="factory"></td>
        </tr>
        <tr>
            <td align="center" >型號:</td>
            <td align="left" ><input type="text" name="model"></td>
        </tr>
        <tr>
            <td align="center" >規格:</td>   
            <td align="left" ><input type="text" name="type"></td>
        </tr>
        <tr>
            <td align="center" >數量:</td> 
            <td align="left" ><input type="text" name="count"></td>
        </tr>
        <tr>
            <td align="center" >日期:</td>
            <td align="left" ><input type="text" name="date"></td>
        </tr>        
        <tr>
            <td align="center" >時間:</td>   
            <td align="left" ><input type="text" name="time"></td>
        </tr>
        <tr>
            <td align="center" >入庫單位(或出庫單位)名稱:</td> 
            <td align="left" ><input type="text" name="inputname"></td>
        </tr>
        <tr>
            <td align="center" >送貨(或提貨)人姓名:</td>
            <td align="left" ><input type="text" name="outputname"></td>
        </tr>
        
        
        
        <tr>
            <th colspan="2" align="center" ><input type="submit" name="submit" value="新增"></th>
        </tr> 
    </table>
    
    </form>
    <h3 align="center"><input type="button" value="退出" onclick="window.close()"></h3>
</body>
</html>
housearesult.jsp
<%@page import="java.sql.PreparedStatement"%>

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
    
<%@page import="java.sql.Connection" %>
<%@page import="java.sql.DriverManager" %>

<% request.setCharacterEncoding("UTF-8"); %> 
<jsp:useBean id="book" class="com.gzw.javabean.javabean"></jsp:useBean>
<jsp:setProperty property="*" name="book"/>
<!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=UTF-8">
<title>新增結果</title>
</head>
<body>
<%
try{
    Class.forName("com.mysql.jdbc.Driver");
    String  url = "jdbc:mysql://localhost:3306/house";
    String username = "root"; // 使用者名稱
    String password = "jinmaodadi668"; // 密碼
    Connection conn = DriverManager.getConnection(url, username, password);    //連線資料庫的
    //INSERT INTO 語句用於向表格中插入新的行。
    String sql = "insert into stu(name,factory,model,type,count,date,time,inputname,outputname)values(?,?,?,?,?,?,?,?,?)";
    PreparedStatement ps = conn.prepareStatement(sql);
    ps.setString(1, book.getName());
    ps.setString(2, book.getFactory());
    ps.setString(3, book.getModel());
    ps.setString(4, book.getType());
    ps.setString(5, book.getCount());
    ps.setString(6, book.getDate());
    ps.setString(7, book.getTime());
    ps.setString(8, book.getInputname());
    ps.setString(9, book.getOutputname());
    
    
    int row = ps.executeUpdate();    //executeUpdate()返回執行完成後有多少行資料受到影響
    if(row > 0){
        out.print("新增成功! ");
        
    }
    ps.close();
    conn.close();
}catch(Exception e){
    out.print("新增失敗:" + e.toString());
}
%>
<h3 align="center"><a href = "houseadd.jsp">返回主選單<br></a></h3>
    <h3 align="center"><input type="button" value="退出" onclick="window.close()"></h3>
</body>
</html>