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

讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來(lái)自于我們對(duì)這個(gè)行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡(jiǎn)單的方式提供給客戶,將通過不懈努力成為客戶在信息化領(lǐng)域值得信任、有價(jià)值的長(zhǎng)期合作伙伴,公司提供的服務(wù)項(xiàng)目有:主機(jī)域名、網(wǎng)絡(luò)空間、營(yíng)銷軟件、網(wǎng)站建設(shè)、黃石港網(wǎng)站維護(hù)、網(wǎng)站推廣。
倉(cāng)庫(kù)管理系統(tǒng)流程說(shuō)明
(一)進(jìn)貨管理
現(xiàn)代商業(yè)管理,進(jìn)貨環(huán)節(jié)尤為重要,要求現(xiàn)場(chǎng)實(shí)時(shí)下訂單(Purchase Order),及時(shí)補(bǔ)貨。
1、 業(yè)務(wù)員根據(jù)手中的手持終端(Handheld Terminal,簡(jiǎn)稱HHT),調(diào)用后臺(tái)資料,與實(shí)際庫(kù)存資料進(jìn)行實(shí) 時(shí)對(duì)照,并可通過終端無(wú)線驅(qū)動(dòng)打印機(jī)打印對(duì)照表;
2、 業(yè)務(wù)員根據(jù)實(shí)時(shí)對(duì)照表,現(xiàn)場(chǎng)決定是否應(yīng)補(bǔ)貨或退貨,通過終端調(diào)用后臺(tái)數(shù)據(jù)庫(kù)制定訂單,以最快速度進(jìn)行補(bǔ)貨或退貨;維持庫(kù)存的合理性。
(二)上架
將貨物存放到貨位上。
(三)交叉駁運(yùn)
這種作業(yè)不對(duì)商品進(jìn)行儲(chǔ)存,只處理信息分類。作業(yè)接受來(lái)自制造商的顧客組合訂貨,并把他們裝運(yùn)到個(gè)別的顧客處去。交叉站臺(tái)是指多對(duì)多的配送體系中的貨物調(diào)整。直接通過交叉換貨后為客戶配送,可以避免出入庫(kù)的麻煩。
(四)收貨管理
1、 供貨商按照訂單要求將貨品送到商場(chǎng)收貨處;
2、 商場(chǎng)驗(yàn)收人員利用終端調(diào)用后臺(tái)數(shù)據(jù)庫(kù)中相應(yīng)的訂單存盤,與供貨商送來(lái)的商品逐一檢查對(duì)照,并進(jìn)行確認(rèn),包括:商品編碼、商品數(shù)量、生產(chǎn)地、品種、規(guī)格、包裝時(shí)間、保質(zhì)時(shí)間、舊價(jià)格、新價(jià)格、變更時(shí)間、條形碼標(biāo)準(zhǔn)等信息;
注:終端在系統(tǒng)未授權(quán)的情況下無(wú)法修改訂單。
3、 商場(chǎng)驗(yàn)收人員在終端上按[確認(rèn)]鍵,將信息上傳到后臺(tái)服務(wù)器,并同時(shí)記錄收貨時(shí)間和收貨人;
4、 終端可以現(xiàn)場(chǎng)實(shí)時(shí)調(diào)用后臺(tái)數(shù)據(jù)庫(kù)中供貨商的歷史訂單,逐一查驗(yàn)對(duì)照核算;
5、 通過終端無(wú)線驅(qū)動(dòng)打印機(jī)打印收貨清單;
6、 在查驗(yàn)過程中出現(xiàn)問題,可以拒收貨物。
(五)貨位管理
1、 采用條碼解讀器讀取商品條形碼,查詢商品在貨區(qū)的具體位置,(如X商品在A貨區(qū)B航道C貨架2層),用叉車將商品送到位,實(shí)現(xiàn)商品的全方位管理。
2、 通過終端實(shí)時(shí)地查看貨位貨量的存儲(chǔ)情況、空間大小及商品的最大容量,管理貨倉(cāng)的區(qū)域、容量、體積和裝備限度。
3、 系統(tǒng)可以支持商場(chǎng)貨架、工具、固定資產(chǎn)及設(shè)備的反復(fù)排定和追蹤管理;使實(shí)際現(xiàn)場(chǎng)的錯(cuò)誤堆放或工具、貨物的零散管理變得容易;使之有序、易于比較和修正現(xiàn)場(chǎng)與系統(tǒng)管理的信息差異;顯示、查詢?cè)O(shè)備、產(chǎn)品的使用歷史資料及商品、易損耗品的零用及耗費(fèi)清單。
(六)盤點(diǎn)管理
傳統(tǒng)盤點(diǎn)必須關(guān)門進(jìn)行盤點(diǎn),盤點(diǎn)時(shí)間長(zhǎng),投入人力、物力大,效率低,由于人為因素較多,盤點(diǎn)資料不準(zhǔn)確,給決策帶來(lái)極大困難。使用終端進(jìn)行商品盤點(diǎn),可以避免傳統(tǒng)盤點(diǎn)的這些弊端,而使用RF 終端后,后臺(tái)系統(tǒng)通過無(wú)線網(wǎng)絡(luò)終端在盤點(diǎn)采集資料的同時(shí)進(jìn)行數(shù)據(jù)處理,更節(jié)省時(shí)間,靈活性更好。
(七)查詢管理
1、 在任何時(shí)間和地點(diǎn),都可以通過終端進(jìn)行查詢;查詢內(nèi)容包括:商品信息、庫(kù)存情況、變價(jià)核對(duì)、訂單校驗(yàn)等等;
2、 每次查驗(yàn)可以包括該項(xiàng)諸多信息的逐一核對(duì),并反饋給系統(tǒng)有效結(jié)果。
3、 總經(jīng)理的現(xiàn)場(chǎng)實(shí)時(shí)查詢和店面的現(xiàn)場(chǎng)實(shí)時(shí)指揮工作變得方便容易。
(八 )追蹤調(diào)貨管理
在商場(chǎng)、倉(cāng)庫(kù)、箱位、系列包裝及貨盤之間實(shí)現(xiàn)任意調(diào)貨功能。
(九) 出貨業(yè)務(wù)管理
完成校驗(yàn)單據(jù)、出庫(kù)登記、釋放貨位、意外處理、貨物跟蹤
(十) 揀選管理 略
(十一) 裝運(yùn)管理 略
(十二) 移庫(kù)管理
主要是針對(duì)不同庫(kù)區(qū)間的貨物移動(dòng),移入系統(tǒng)可以根據(jù)收貨系統(tǒng)原則進(jìn)行處理,移出系統(tǒng)可以根據(jù)出貨系統(tǒng)原則進(jìn)行處理。
(十三) 退貨處理
(1) 退廠通知維護(hù)
(2) 退廠通知確認(rèn):系統(tǒng)將在庫(kù)存中自動(dòng)增加待出量
(3) 將退廠作業(yè)資料傳送到配送中心,然后等待配送中心回單
(4) 得到退廠資料回單后,執(zhí)行退廠回單登錄,系統(tǒng)將自動(dòng)調(diào)整庫(kù)存
以上回答你滿意么?
PrintService[] services = PrinterJob.lookupPrintServices();//查找系統(tǒng)中所有的可用打印服務(wù)
PrintService service = ServiceUI.printDialog(null, 500, 500, services, services[0], null, new HashPrintRequestAttributeSet());//創(chuàng)建一個(gè)默認(rèn)的打印機(jī)選擇對(duì)話框
DocPrintJob job = service.createPrintJob();//創(chuàng)建一個(gè)打印任務(wù)
Doc doc = new SimpleDoc(new FileInputStream(new File("D:\\image\\MM.jpg")), DocFlavor.INPUT_STREAM.JPEG, null);//創(chuàng)建一個(gè)打印的文檔
job.print(doc, null);//打印
這是jdk提供的打印接口,你也可以找找其它的第三方類庫(kù),jdk提供打印接口功能一般般
java內(nèi)容倉(cāng)庫(kù)是JSR-170中定義的一個(gè)內(nèi)容存儲(chǔ)的規(guī)范。JSR-170試圖建立一套標(biāo)準(zhǔn)的API去訪問內(nèi)容倉(cāng)庫(kù)。如果你對(duì)內(nèi)容管理系統(tǒng)(CMS)不熟悉的話,你一定會(huì)對(duì)內(nèi)容倉(cāng)庫(kù)是什么感到疑惑。你可以這樣去理解,把內(nèi)容倉(cāng)庫(kù)理解為一個(gè)用來(lái)存儲(chǔ)文本和二進(jìn)制數(shù)據(jù)(圖片,word文檔,PDF等等)的數(shù)據(jù)存儲(chǔ)應(yīng)用程序。一個(gè)顯著的特點(diǎn)是你不用關(guān)心你真正的數(shù)據(jù)到底存儲(chǔ)在什么地方,是關(guān)系數(shù)據(jù)庫(kù)?是文件系統(tǒng)?還是XML?不僅僅是數(shù)據(jù)的存儲(chǔ)和讀取,大多數(shù)的內(nèi)容倉(cāng)庫(kù)還提供了更加高級(jí)的功能,例如訪問控制,查找,版本控制,鎖定內(nèi)容等等。
import java.util.*;
import java.awt.event.*;
import java.awt.*;
import javax.swing.*;
import java.io.*;
class 商品 extends Panel
{String 代號(hào),名稱;int 庫(kù)存;float 單價(jià); br/商品(String 代號(hào),String 名稱,int 庫(kù)存,float 單價(jià)) br/{this.代號(hào)=代號(hào);this.名稱=名稱;this.庫(kù)存=庫(kù)存;this.單價(jià)=單價(jià); br/}
}
class ShowWin extends JFrame implements ActionListener
{ Hashtable hashtable=null;
JTextField 代號(hào)文本框=new JTextField(),
名稱文本框=new JTextField(),
庫(kù)存文本框=new JTextField(),
單價(jià)文本框=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("倉(cāng)庫(kù)管理窗口"); 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("輸入代號(hào):")); br/save.add(代號(hào)文本框); br/save.add(new Label("輸入名稱:")); br/save.add(名稱文本框); br/save.add(new Label("輸入庫(kù)存:"));/pre /div div class="replenish min_margin" dl dt 補(bǔ)充: /dt dd save.add(庫(kù)存文本框); br/save.add(new Label("輸入單價(jià):")); br/save.add(單價(jià)文本框); 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("輸入查詢代號(hào):")); 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("輸入刪除的代號(hào):")); 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 補(bǔ)充: /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=代號(hào)文本框.getText();mingcheng=名稱文本框.getText(); br/kucun=Integer.parseInt(庫(kù)存文本框.getText()); br/danjia=Float.valueOf(單價(jià)文本框.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 補(bǔ)充: 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(" 代號(hào):"+a.代號(hào)+" 名稱:"+a.名稱+" 庫(kù)存:"+a.庫(kù)存+" 單價(jià):"+a.單價(jià));
}
//
else if(e.getSource()==b_xiu)
{ String bb;
bb=代號(hào)文本框.getText();
try{FileInputStream come_in=new FileInputStream("goods.txt"); br/ObjectInputStream in=new ObjectInputStream(come_in); /dd /dl dl dt 補(bǔ)充: /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=代號(hào)文本框.getText();mingcheng1=名稱文本框.getText();
kucun1=Integer.parseInt(庫(kù)存文本框.getText());
danjia1=Float.valueOf(單價(jià)文本框.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); 補(bǔ)充: 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("商品代號(hào):"+te.代號(hào)+" ");
顯示區(qū).append("商品名稱:"+te.名稱+" ");
顯示區(qū).append("商品庫(kù)存:"+te.庫(kù)存+" ");
顯示區(qū).append("商品單價(jià):"+te.單價(jià)+" ");
顯示區(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ù)這個(gè)寫出來(lái)呀!呵呵.
名稱欄目:java倉(cāng)儲(chǔ)系統(tǒng)代碼,庫(kù)存管理系統(tǒng)Java
鏈接地址:http://chinadenli.net/article0/hsjdio.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供Google、自適應(yīng)網(wǎng)站、微信小程序、網(wǎng)頁(yè)設(shè)計(jì)公司、動(dòng)態(tài)網(wǎng)站、營(yíng)銷型網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)
營(yíng)銷型網(wǎng)站建設(shè)知識(shí)