欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

java庫存系統(tǒng)源代碼 Java代碼庫

求一個基于Java的倉庫管理系統(tǒng)的畢業(yè)設(shè)計!

import java.util.*;

創(chuàng)新互聯(lián)長期為上1000家客戶提供的網(wǎng)站建設(shè)服務(wù),團隊從業(yè)經(jīng)驗10年,關(guān)注不同地域、不同群體,并針對不同對象提供差異化的產(chǎn)品和服務(wù);打造開放共贏平臺,與合作伙伴共同營造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為羅莊企業(yè)提供專業(yè)的網(wǎng)站設(shè)計、網(wǎng)站制作,羅莊網(wǎng)站改版等技術(shù)服務(wù)。擁有10余年豐富建站經(jīng)驗和眾多成功案例,為您定制開發(fā)。

import java.awt.event.*;

import java.awt.*;

import javax.swing.*;

import java.io.*;

class 商品 extends Panel

{String 代號,名稱;int 庫存;float 單價; br/商品(String 代號,String 名稱,int 庫存,float 單價) br/{this.代號=代號;this.名稱=名稱;this.庫存=庫存;this.單價=單價; br/}

}

class ShowWin extends JFrame implements ActionListener

{ Hashtable hashtable=null;

JTextField 代號文本框=new JTextField(),

名稱文本框=new JTextField(),

庫存文本框=new JTextField(),

單價文本框=new JTextField(),

查詢文本框=new JTextField(),

查詢信息文本框=new JTextField(),

刪除文本框=new JTextField();

JButton b_add=new JButton("添加商品"),

b_del=new JButton("刪除商品"),

b_xun=new JButton("查詢商品"),

b_xiu=new JButton("修改商品"),

b_show=new JButton("顯示商品清單");

JTextArea 顯示區(qū)=new JTextArea(25,10);

ShowWin()

{super("倉庫管理窗口"); br/hashtable=new Hashtable(); br/Container con=getContentPane(); br/JScrollPane pane=new JScrollPane(顯示區(qū)); br/顯示區(qū).setEditable(false); br/JPanel save=new JPanel(); br/save.setLayout(new GridLayout(8,2)); br/save.add(new Label("輸入代號:")); br/save.add(代號文本框); br/save.add(new Label("輸入名稱:")); br/save.add(名稱文本框); br/save.add(new Label("輸入庫存:"));/pre /div div class="replenish min_margin" dl dt 補充: /dt dd save.add(庫存文本框); br/save.add(new Label("輸入單價:")); br/save.add(單價文本框); br/save.add(new Label("單擊添加:")); br/save.add(b_add); br/save.add(new Label("單擊修改:")); br/save.add(b_xiu); br/save.add(new Label("輸入查詢代號:")); br/save.add(查詢文本框); br/save.add(new Label("單擊查詢:")); br/save.add(b_xun); br/JPanel del=new JPanel(); br/del.setLayout(new GridLayout(2,2)); br/del.add(new Label("輸入刪除的代號:")); br/del.add(刪除文本框); br/del.add(new Label("單擊刪除:")); br/del.add(b_del); br/JPanel show=new JPanel(); br/show.setLayout(new BorderLayout()); br/show.add(pane,BorderLayout.CENTER); br/show.add(b_show,BorderLayout.SOUTH); br/JSplitPane split_one,split_two; br/split_one=new JSplitPane(JSplitPane.VERTICAL_SPLIT,save,del); br/split_two=new br/JSplitPane(JSplitPane.HORIZONTAL_SPLIT,true,split_one,show); br/con.add(split_two,BorderLayout.CENTER); br/JPanel xun=new JPanel(); br/xun.add(new Label("所得信息:")); br/xun.add(查詢信息文本框); br/xun.setLayout(new GridLayout(2,1)); br/con.add(xun,BorderLayout.SOUTH); br/b_add.addActionListener(this); /dd /dl dl dt 補充: /dt dd b_del.addActionListener(this); br/b_xun.addActionListener(this); br/b_xiu.addActionListener(this); br/b_show.addActionListener(this); br/}

public void actionPerformed(ActionEvent e)

{if(e.getSource()==b_add) br/{String daihao=null,mingcheng=null;int kucun=0;float danjia=0.0f; br/daihao=代號文本框.getText();mingcheng=名稱文本框.getText(); br/kucun=Integer.parseInt(庫存文本框.getText()); br/danjia=Float.valueOf(單價文本框.getText()).floatValue(); br/商品 goods=new 商品(daihao,mingcheng,kucun,danjia); br/hashtable.put(daihao,goods); br/try{FileOutputStream file=new FileOutputStream("goods.txt"); br/ObjectOutputStream out=new ObjectOutputStream(file); br/out.writeObject(hashtable); out.close(); br/}

catch(IOException event){}

}

else if(e.getSource()==b_del)

{String daihao1=刪除文本框.getText(); br/try{FileInputStream come_in=new FileInputStream("goods.txt"); br/ObjectInputStream in=new ObjectInputStream(come_in); br/hashtable=(Hashtable)in.readObject(); ////// br/in.close(); br/} /dd /dl 補充: catch(ClassNotFoundException event){}

catch(IOException event){}

商品 temp=(商品)hashtable.get(daihao1);

{hashtable.remove(daihao1);}

try{FileOutputStream file=new FileOutputStream("goods.txt"); br/ObjectOutputStream out =new ObjectOutputStream(file); br/out.writeObject(hashtable);// br/out.close(); br/}

catch(IOException event){}

}

//

else if(e.getSource()==b_xun)

{ String aa;

aa=查詢文本框.getText();

查詢信息文本框.setText(null);

try{FileInputStream come_in=new FileInputStream("goods.txt"); br/ObjectInputStream in =new ObjectInputStream(come_in); br/hashtable=(Hashtable)in.readObject(); //// br/in.close(); br/}

catch(ClassNotFoundException event){}

catch(IOException event){}

商品 a=(商品)hashtable.get(aa);

查詢信息文本框.setText(" 代號:"+a.代號+" 名稱:"+a.名稱+" 庫存:"+a.庫存+" 單價:"+a.單價);

}

//

else if(e.getSource()==b_xiu)

{ String bb;

bb=代號文本框.getText();

try{FileInputStream come_in=new FileInputStream("goods.txt"); br/ObjectInputStream in=new ObjectInputStream(come_in); /dd /dl dl dt 補充: /dt dd hashtable=(Hashtable)in.readObject(); ////// br/in.close(); br/}

catch(ClassNotFoundException event){}

catch(IOException event){}

商品 temp=(商品)hashtable.get(bb);

{hashtable.remove(bb);}

try{FileOutputStream file=new FileOutputStream("goods.txt"); br/ObjectOutputStream out =new ObjectOutputStream(file); br/out.writeObject(hashtable);// br/out.close(); br/}

catch(IOException event){}

String daihao1=null,mingcheng1=null;int kucun1=0;float danjia1=0.0f;

daihao1=代號文本框.getText();mingcheng1=名稱文本框.getText();

kucun1=Integer.parseInt(庫存文本框.getText());

danjia1=Float.valueOf(單價文本框.getText()).floatValue();

商品 goods1=new 商品(daihao1,mingcheng1,kucun1,danjia1);

hashtable.put(daihao1,goods1);

try{FileOutputStream file=new FileOutputStream("goods.txt"); br/ObjectOutputStream out=new ObjectOutputStream(file); br/out.writeObject(hashtable); out.close(); br/}

catch(IOException event){}

}

//

else if(e.getSource()==b_show)

{ 顯示區(qū).setText(null); 補充: try{FileInputStream come_in=new FileInputStream("goods.txt"); br/ObjectInputStream in =new ObjectInputStream(come_in); br/hashtable=(Hashtable)in.readObject(); //// br/}

catch(ClassNotFoundException event){}

catch(IOException event){}

Enumeration enum=hashtable.elements();

while(enum.hasMoreElements())

{ 商品 te=(商品)enum.nextElement();

顯示區(qū).append("商品代號:"+te.代號+" ");

顯示區(qū).append("商品名稱:"+te.名稱+" ");

顯示區(qū).append("商品庫存:"+te.庫存+" ");

顯示區(qū).append("商品單價:"+te.單價+" ");

顯示區(qū).append("\n ");

}

}

}

}

public class LinkListFour

{public static void main(String args[]) br/{ ShowWin win=new ShowWin(); br/win.setSize(400,350); br/win.setVisible(true); br/win.addWindowListener(new WindowAdapter() br/{public void windowClosing(WindowEvent e) br/{ System.exit(0);}});

}

}

終于完了! 追問: 這里面應(yīng)該沒有涉及到功能吧?? 回答: 你可以根據(jù)這個寫出來呀!呵呵.

用java編寫的商品庫存管理系統(tǒng)的設(shè)計思路以及源代碼是什么?

既然是商品庫存系統(tǒng),那么最少有各種商品的單件信息,1:需要有商品的進貨價格,賣出價格,剩余數(shù)量,每月的銷售數(shù)量,進貨時間等,在對應(yīng)的數(shù)據(jù)庫表創(chuàng)建相應(yīng)的字段。2:商品管理就是對多種商品的管理,所以還要有各種商品的分類,比如煙酒類,飲料類,小吃類,將其分類好管理,同樣數(shù)據(jù)庫里面建立相對的數(shù)據(jù)表。具體需要根據(jù)自己需求來編寫。3:界面的設(shè)計,這里可分為登陸界面,其中一個是用戶登陸后查看的界面,和管理員登陸后查看的界面,用戶登錄只能查看對應(yīng)的商店的物品管理,并且能進行修改自家商品。管理員登陸可查看所有的用戶的商店物品,及修改物品信息。而物品分類欄就可以用jQuery來實現(xiàn)局部的刷新界面。左邊為物品分類欄,右邊為選中物品類的信息。點擊右邊分類物品的某件物品,可跳轉(zhuǎn)到該類物品的單個信息,如第1點提到的。

什么是java源代碼 怎么查看

你說的java源代碼是指編譯成的class文件前的java文件。

當(dāng)我們運行.java文件時,它會被系統(tǒng)編譯成.class文件,例如Test.java編譯之后就是Test.class,

源文件就是指Test.java文件,

一般部署項目時,有.class文件就可以發(fā)布運行了,但是如果想修改這個系統(tǒng),.class是不能修改的,要有.java文件才能修改

也可以上網(wǎng)去下反編譯軟件,就是能把.class文件大部分還原成.java文件的工具,但不是100%還原,而且如果不是正版的,小心有毒啊,什么的。

java庫存管理系統(tǒng)源碼(有誰做過類似這個項目)求源碼 謝謝

我有進銷存的源碼MVC、Hibernate的都有,但是數(shù)據(jù)庫是SQL Server 2000的。開發(fā)工具采用Eclipse,開發(fā)應(yīng)用服務(wù)器采用Tomcat 。不知可以不???

跪求JAVA倉庫管理軟件的源代碼?

給你個流程,自己學(xué)著做,做出來你會很有成就感的,對你的技術(shù)也有很大幫助:

倉庫管理系統(tǒng)流程說明

(一)進貨管理

現(xiàn)代商業(yè)管理,進貨環(huán)節(jié)尤為重要,要求現(xiàn)場實時下訂單(Purchase

Order),及時補貨。

1、

業(yè)務(wù)員根據(jù)手中的手持終端(Handheld

Terminal,簡稱HHT),調(diào)用后臺資料,與實際庫存資料進行實

時對照,并可通過終端無線驅(qū)動打印機打印對照表;

2、

業(yè)務(wù)員根據(jù)實時對照表,現(xiàn)場決定是否應(yīng)補貨或退貨,通過終端調(diào)用后臺數(shù)據(jù)庫制定訂單,以最快速度進行補貨或退貨;維持庫存的合理性。

(二)上架

將貨物存放到貨位上。

(三)交叉駁運

這種作業(yè)不對商品進行儲存,只處理信息分類。作業(yè)接受來自制造商的顧客組合訂貨,并把他們裝運到個別的顧客處去。交叉站臺是指多對多的配送體系中的貨物調(diào)整。直接通過交叉換貨后為客戶配送,可以避免出入庫的麻煩。

(四)收貨管理

1、

供貨商按照訂單要求將貨品送到商場收貨處;

2、

商場驗收人員利用終端調(diào)用后臺數(shù)據(jù)庫中相應(yīng)的訂單存盤,與供貨商送來的商品逐一檢查對照,并進行確認,包括:商品編碼、商品數(shù)量、生產(chǎn)地、品種、規(guī)格、包裝時間、保質(zhì)時間、舊價格、新價格、變更時間、條形碼標準等信息;

注:終端在系統(tǒng)未授權(quán)的情況下無法修改訂單。

3、

商場驗收人員在終端上按[確認]鍵,將信息上傳到后臺服務(wù)器,并同時記錄收貨時間和收貨人;

4、

終端可以現(xiàn)場實時調(diào)用后臺數(shù)據(jù)庫中供貨商的歷史訂單,逐一查驗對照核算;

5、

通過終端無線驅(qū)動打印機打印收貨清單;

6、

在查驗過程中出現(xiàn)問題,可以拒收貨物。

(五)貨位管理

1、

采用條碼解讀器讀取商品條形碼,查詢商品在貨區(qū)的具體位置,(如X商品在A貨區(qū)B航道C貨架2層),用叉車將商品送到位,實現(xiàn)商品的全方位管理。

2、

通過終端實時地查看貨位貨量的存儲情況、空間大小及商品的最大容量,管理貨倉的區(qū)域、容量、體積和裝備限度。

3、

系統(tǒng)可以支持商場貨架、工具、固定資產(chǎn)及設(shè)備的反復(fù)排定和追蹤管理;使實際現(xiàn)場的錯誤堆放或工具、貨物的零散管理變得容易;使之有序、易于比較和修正現(xiàn)場與系統(tǒng)管理的信息差異;顯示、查詢設(shè)備、產(chǎn)品的使用歷史資料及商品、易損耗品的零用及耗費清單。

(六)盤點管理

傳統(tǒng)盤點必須關(guān)門進行盤點,盤點時間長,投入人力、物力大,效率低,由于人為因素較多,盤點資料不準確,給決策帶來極大困難。使用終端進行商品盤點,可以避免傳統(tǒng)盤點的這些弊端,而使用RF

終端后,后臺系統(tǒng)通過無線網(wǎng)絡(luò)終端在盤點采集資料的同時進行數(shù)據(jù)處理,更節(jié)省時間,靈活性更好。

(七)查詢管理

1、

在任何時間和地點,都可以通過終端進行查詢;查詢內(nèi)容包括:商品信息、庫存情況、變價核對、訂單校驗等等;

2、

每次查驗可以包括該項諸多信息的逐一核對,并反饋給系統(tǒng)有效結(jié)果。

3、

總經(jīng)理的現(xiàn)場實時查詢和店面的現(xiàn)場實時指揮工作變得方便容易。

(八

)追蹤調(diào)貨管理

在商場、倉庫、箱位、系列包裝及貨盤之間實現(xiàn)任意調(diào)貨功能。

(九)

出貨業(yè)務(wù)管理

完成校驗單據(jù)、出庫登記、釋放貨位、意外處理、貨物跟蹤

(十)

揀選管理

(十一)

裝運管理

(十二)

移庫管理

主要是針對不同庫區(qū)間的貨物移動,移入系統(tǒng)可以根據(jù)收貨系統(tǒng)原則進行處理,移出系統(tǒng)可以根據(jù)出貨系統(tǒng)原則進行處理。

(十三)

退貨處理

(1)

退廠通知維護

(2)

退廠通知確認:系統(tǒng)將在庫存中自動增加待出量

(3)

將退廠作業(yè)資料傳送到配送中心,然后等待配送中心回單

(4)

得到退廠資料回單后,執(zhí)行退廠回單登錄,系統(tǒng)將自動調(diào)整庫存

用JAVA編程的通過SQL連接數(shù)據(jù)庫的商品庫存管理系統(tǒng)的源代碼

package com.company.dao;

import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;public class BaseDao {

// 數(shù)據(jù)庫驅(qū)動

String driver = "com.microsoft.sqlserver.jdbc.SQLServerDriver";

//url

String url = "jdbc:sqlserver://數(shù)據(jù)庫ip:端口號;databaseName=數(shù)據(jù)庫名;";

//用戶名

String uname = "數(shù)據(jù)庫用戶名";

//密碼

String pwd = "數(shù)據(jù)庫密碼";

/**

* 獲得連接對象

* @return

*/

protected Connection getCon(){

//返回的連接

Connection con = null;

try {

//載入驅(qū)動

Class.forName(driver);

//得到連接

con = DriverManager.getConnection(url, uname, pwd);

} catch (ClassNotFoundException e) {

// TODO Auto-generated catch block

e.printStackTrace();

} catch (SQLException e) {

e.printStackTrace();

}

return con;

}

/**

* 關(guān)閉數(shù)據(jù)庫

* @param con

* @param stmt

* @param rs

*/

protected void closeDB(Connection con, Statement stmt, ResultSet rs){

if(rs != null){

try {

//關(guān)閉結(jié)果集

rs.close();

rs = null;

} catch (SQLException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

}

if(stmt != null){

try {

//關(guān)閉語句對象

stmt.close();

stmt = null;

} catch (SQLException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

}

if(con != null){

try {

//關(guān)閉連接對象

con.close();

con = null;

} catch (SQLException e) {

e.printStackTrace();

}

}

}

protected void closeDB(Connection con, PreparedStatement pstmt, ResultSet rs){

if(rs != null){

//關(guān)閉結(jié)果集

try {

rs.close();

rs = null;

} catch (SQLException e) {

e.printStackTrace();

}

}

if(pstmt != null){

try {

pstmt.close();

pstmt = null;

} catch (SQLException e) {

e.printStackTrace();

}

}

if(con != null){

try {

con.close();

con = null;

} catch (SQLException e) {

e.printStackTrace();

}

}

}

這個是我寫的一個基本的連接sql2005數(shù)據(jù)庫的代碼,.! 不知道你能不能用,! 你看一下吧, 連接的時候需要sqljdbc.jar數(shù)據(jù)庫驅(qū)動,!

名稱欄目:java庫存系統(tǒng)源代碼 Java代碼庫
網(wǎng)頁URL:http://chinadenli.net/article18/hpgcdp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站建設(shè)手機網(wǎng)站建設(shè)外貿(mào)網(wǎng)站建設(shè)網(wǎng)站導(dǎo)航搜索引擎優(yōu)化關(guān)鍵詞優(yōu)化

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都seo排名網(wǎng)站優(yōu)化