當前位置:首頁 » 編程語言 » 倉庫管理java

倉庫管理java

發布時間: 2023-04-01 11:23:01

① 在java編寫的倉庫管理系統中我點擊「物資管理」這個按鈕,怎樣讓它跳轉到「物資管理」這個界面

給你的「物資管理」這個按鈕添加:監聽器,如
jtbn.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
new 「物資管理」這個界面(); // 記得show或者setvisible(true)
}
});

② java倉庫管理系統源碼基於Java的倉庫管理系統。求完整的源代碼。跪謝!!!只有5幣了

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

倉庫管理系統流程說明

(一)進貨管理

現代商業管理,進貨環節尤為重要,要求現場實時下訂單(Purchase Order),及時補貨。
1、 業務員根據手中的手持終端(Handheld Terminal,簡稱HHT),調用後台資料,與實際庫存資料進行實 時對照,並可通過終端無線驅動列印機列印對照表;
2、 業務員根據實時對照表,現場決定是否應補貨或退貨,通過終端調用後台資料庫制定訂單,以最快速度進行補貨或退貨;維持庫存的合理性。

(二)上架
將貨物存放到貨位上。

(三)交叉駁運

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

(四)收貨管理

1、 供貨商按照訂單要求將貨品送到商場收貨處;
2、 商場驗收人員利用終端調用後台資料庫中相應的訂單存檔,與供貨商送來的商品逐一檢查對照,並進行確認,包括:商品編碼、商品數量、生產地、品種、規格、包裝時間、保質時間、舊價格、新價格、變更時間、條形碼標准等信息;
註:終端在系統未授權的情況下無法修改訂單。
3、 商場驗收人員在終端上按[確認]鍵,將信息上傳到後台伺服器,並同時記錄收貨時間和收貨人;
4、 終端可以現場實時調用後台資料庫中供貨商的歷史訂單,逐一查驗對照核算;
5、 通過終端無線驅動列印機列印收貨清單;
6、 在查驗過程中出現問題,可以拒收貨物。

③ 如何用Java編寫倉庫管理系統界面

用插件吧,可視化的

④ 求一個基於Java的倉庫管理系統的畢業設計!

import java.util.*;
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 顯示區=new JTextArea(25,10);
ShowWin()
{super("倉庫管理窗口"); <br/>hashtable=new Hashtable(); <br/>Container con=getContentPane(); <br/>JScrollPane pane=new JScrollPane(顯示區); <br/>顯示區.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)
{ 顯示區.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();
顯示區.append("商品代號:"+te.代號+" ");
顯示區.append("商品名稱:"+te.名稱+" ");
顯示區.append("商品庫存:"+te.庫存+" ");
顯示區.append("商品單價:"+te.單價+" ");
顯示區.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);}});
}
}
終於完了! 追問: 這裡面應該沒有涉及到功能吧?? 回答: 你可以根據這個寫出來呀!呵呵.

⑤ java倉庫管理系統的列印功能是怎麼實現的

PrintService[] services = PrinterJob.lookupPrintServices();//查找系統中所有的可用列印服務
PrintService service = ServiceUI.printDialog(null, 500, 500, services, services[0], null, new HashPrintRequestAttributeSet());//創建一個默認的列印機選擇對話框
DocPrintJob job = service.createPrintJob();//創建一個列印任務
Doc doc = new SimpleDoc(new FileInputStream(new File("D:\\image\\MM.jpg")), DocFlavor.INPUT_STREAM.JPEG, null);//創建一個列印的文檔
job.print(doc, null);//列印

這是jdk提供的列印介面,你也可以找找其它的第三方類庫,jdk提供列印介面功能一般般

⑥ java倉庫收支需要用到哪些表

在倉庫管理方面,需要的其實是三類報表,一類就是采購的相關報表,有關於各種商品的采購訂單、采購方面的付款信息、盯悔采購入庫的時間與信息、還有一些可能產生的采購退貨方面的情況等等,這些都是需要製作報表的。

第二類倉庫管理的報表,就是庫存管理方面的相關信息了,像是產品的入庫、出庫、調撥、組裝、拆分等等,這些信息也都需要在倉庫相關的報表 裡面一一記錄,並且還需要進行庫存的團肢盤點,從而使得庫存的情況能夠一目瞭然。

倉庫管理的第三類報表,是銷售方面相關的,只要是有關於倉庫裡面的各種產品的相關銷售情況,也都需要在這個報表裡面進行記錄,各個銷售訂單、或是銷售退貨的訂單等等,這些也都需塌則世要並入到倉庫管理的信息當中去,才能夠帶來更好的全面信息。

倉庫報表一般用列表式,報表內容按照表頭順序平鋪式展示,便於查看詳細信息。一般基礎信息表可以用列表式體現。多用於展示客戶名單、產品清單、物品清單、訂單、發貨單等單據或當日工作記錄,當日銷售記錄等記錄條數比較少的數據。

⑦ 有什麼好用的倉庫管理軟體能不能給我推薦幾個

我安利我自己!大連豪森智源WMS倉儲管理系統。

WMS是倉庫管理系統(Warehouse Management System) 的縮寫。倉儲管理系統利用物聯網、大數據等技術為多貨多倉的企業實現智能化庫房管理、系統化倉儲管理、透明化備料管理,細化庫內作業流程。系統支持多業態、多模式、多倉庫的企業個性化需求,以數據信息自動採集分析、無縫連接上下游軟體,為管理者提供完備的倉儲信息,提升庫存周轉效率、桐碼畝提高庫存准確性、優化倉庫作業標准,打造實時化、透明化、可視化的倉儲管理體系。

其功能模塊包括:

1.初始化:WMS系統在啟用前,可對系統局森的運行規則做出自定義設置,如:出入庫的邏輯校驗、出入庫的來源設置、關賬規則等。針對倉庫中庫存物料,新系統啟用前可將庫存物料清單直接導入系統,作為初始數據。

2.基礎資料

3.倉庫管理:可視化庫位,通過庫點陣圖能更清晰地管理和分配資源。

4.過賬管理

5.入庫管理:采購入庫、生產入庫、銷售退貨、項目入庫、拆包裝入庫。

6.出庫管理:生產領料、采購退貨、銷售發貨、拆包裝出庫、報廢出庫。

7.庫存管理:倉庫的庫存數量情況,可通過系統的庫存管理進行多維度查詢,按倉庫/庫位查詢、按項目查詢庫存、按批次號查詢庫存、按物料查詢庫存、庫存信息匯總查詢、庫存信息詳細查詢,所有查詢均支持導出。

8.拆包管理:針對供應商送貨的時候,按大包裝統一送貨,實際生產線邊庫需要按需供應的實際情況。系統提供拆包頁面,專門進行小包裝拆解和條碼列印功能。

9.調撥管理:倉庫調撥、項目調撥。

10.盤點管理:盤盈、盤虧。

11.外部介面數據查詢

12.關賬

HSWMS系統還可以為企業帶來以下價值。

1、提高庫存空間利用率:通過各環節實時數據採集、分析,幫助管理者做出科學決斷,提高倉庫管理水平,提高庫存准確率,降低庫存成本。

2、降低物流作業成本:優化作業路徑,指導作業方法,合理降低物流作業成本。

3、降低勞動力成本:利用移動端的便捷處理、智能化信息技術,降低對倉庫員工經驗能力的要求,有效降低勞動力成本。

智源WMS系統作為能夠無縫有效連接企業上下游信息管理系統的倉儲管理系統,其依靠物聯網、大數據等技術,實時收集並分析倉儲信息,幫助企業全方位、透明化監控庫存,提高庫存利用率、提升供應鏈響應速度,有效降低企業的生產運營成本,增強企業整體競爭能力。

1.全條碼管理

通過規范業務流程,利用掃碼等設備,對出入庫貨品進行記錄,提高倉庫處理能力,減少資料處理時間和費用,減少人為失誤。

2.可視化管理

實時採集、模手記錄、傳遞庫房數據縮,解決庫存數據和現場庫存時間差,減少庫盤點時間和費用,幫助管理者作出科學有效的決策。

3.績效管理

實時掌控各訂單任務狀態,合理利用倉庫的人力資源,實現精準有效的績效考核。

⑧ java倉庫管理用哪些框架

現在比較常用的是eclipse和myeclipse
常用框架有:struts1,struts2,hibernate,spring,ibatis,Lucene
Struts1和2,主要處理的是視圖層和控制層,也就是頁面表單數據的處理和邏輯控制和交互等
hibernate和ibatis,都是處理實體與資料庫之間的關系映射的
spring是管理bean的!
Lucene是全文檢索的框架!
當然回答可能不是很准確和全面,詳細的自己找資料看

⑨ 什麼是Java內容倉庫

java內容倉庫是JSR-170中定義的一個內容存儲的規范。JSR-170試圖建立一套標準的API去訪問內容倉庫。如果你對內容管理系統(CMS)不熟悉的話,你一定會對內容倉庫是什麼感到疑惑。你可以這樣去理解,把內容仿孝倉庫理解為一個用來存儲文本和二進制數據(圖片,word文檔,PDF等余謹等)的數據存儲應用程序。一個顯著的特點是你不用關心你真正的數據到底存儲在什麼地方,是關系資料庫?是文件系統?還是XML?不僅僅是數據的存儲和讀取,大多數的內容倉庫還提供了更加高級的功備毀稿能,例如訪問控制,查找,版本控制,鎖定內容等等。

⑩ 軟體設計——倉庫管理系統使用哪種語言更好C++JAVA

如果是B/S模式的就相對來說簡單些,而且也好維護點,用JAVA可以開發,
如果是C/S模式的就相對復雜點,可以用C++做,MFC會讓你省不少時間。

熱點內容
ae腳本插件在哪 發布:2024-04-22 20:54:25 瀏覽:875
linux編譯是什麼 發布:2024-04-22 20:18:41 瀏覽:610
c感知哈希演算法 發布:2024-04-22 20:08:29 瀏覽:302
手機能訪問國外的軟體 發布:2024-04-22 20:03:25 瀏覽:266
linux腳本後台執行 發布:2024-04-22 20:03:11 瀏覽:171
大話西遊數據編譯 發布:2024-04-22 19:59:05 瀏覽:86
夜神雲伺服器 發布:2024-04-22 19:48:45 瀏覽:750
c語言中整除符號 發布:2024-04-22 19:44:36 瀏覽:697
蘋果平板和安卓手機哪個用久了 發布:2024-04-22 19:28:33 瀏覽:803
cmdiso解壓 發布:2024-04-22 19:13:49 瀏覽:508