【正文】
(alarmInventory)。 //添加“顯示庫(kù)存”菜單項(xiàng) JMenuItem showInventory = new JMenuItem(顯示庫(kù)存)。 (new QueryOutStorageView(id))。 (new ActionListener() { public void actionPerformed(ActionEvent e) { (new TakeWareView())。 id = query_id。 } /** * 創(chuàng)建入庫(kù)管理菜單組 * */ private JMenu createSaveWare_Manage_Menu(){ JMenu WHMMenu = new JMenu(入庫(kù)管理)。 } })。 EmployeeDBControl edb = new EmployeeDBControl()。 } /** * 創(chuàng)建職員管理菜單組 * */ private JMenu createEmployee_Manage_Menu(){ JMenu EMMenu = new JMenu(職員管理)。 (0)。 (new ActionListener() { public void actionPerformed(ActionEvent e) { (new Login(切換用戶, relogin))。 public void windowActivated(WindowEvent e) { } // 當(dāng) Window 不再是活動(dòng) Window 時(shí)調(diào)用。 public void windowOpened(WindowEvent e) { } // 用戶試圖從窗口的系統(tǒng)菜單中關(guān)閉窗口時(shí)調(diào)用。 logonName = name。 //當(dāng)前登錄用戶 private static String logonName = null。import 。import 。 ()。 dispose()。 ()。 (this)。 //(password_text2)。 //(39。 (font)。 Font font = new Font(Dialog, , 16)。 dispose()。 (new KeyListener() { public void keyTyped(KeyEvent e) {} public void keyReleased(KeyEvent e) {} SuppressWarnings(deprecation) public void keyPressed(KeyEvent e) { if(()==) { if(().trim().equals()) { (null, 必須輸入用戶名!,提示,)。amp。 //密碼式文本編輯框的創(chuàng)建 //password_text2 = new JPasswordField(10)。 try{ if((login)) { //如果是登錄系統(tǒng) setDefaultCloseOperation(EXIT_ON_CLOSE)。/** * 用戶界面類(lèi) 登錄界面 * * author 蔣欣怡 周娜 * * version * */public class Login extends JFrame implements ActionListener{ private static final long serialVersionUID = 1L。import 。import 。此報(bào)告說(shuō)明書(shū)說(shuō)明了庫(kù)存物流信息系統(tǒng)數(shù)據(jù)庫(kù)概念設(shè)計(jì)和邏輯設(shè)計(jì)及物理實(shí)現(xiàn)方案,可供系統(tǒng)管理員和數(shù)據(jù)庫(kù)維護(hù)人員閱讀。(2)人事部管理整個(gè)倉(cāng)儲(chǔ)公司各個(gè)部門(mén)人員,主要負(fù)責(zé)人員招聘、培訓(xùn)、職位安排、業(yè)績(jī)?cè)u(píng)估、獎(jiǎng)罰評(píng)定以及職工福利等。庫(kù)存預(yù)警:在超出或低于庫(kù)存限度時(shí)給予報(bào)警。)貨況查詢:根據(jù)不同的查詢條件,查詢出貨物狀況的信息。貨物統(tǒng)計(jì):統(tǒng)計(jì)期間的進(jìn)出存、大品種貨物信息。這些模塊對(duì)企業(yè)倉(cāng)庫(kù)的出入庫(kù)流程進(jìn)行管理。操作可行性:本系統(tǒng)操作簡(jiǎn)單方便,幾乎不需要對(duì)用戶進(jìn)行專(zhuān)業(yè)培訓(xùn)就可使用本系統(tǒng),所以在操作上也是可行的。用戶通過(guò)使用客戶系統(tǒng)從服務(wù)器檢索信息并進(jìn)行本地操作,服務(wù)器關(guān)注數(shù)據(jù)庫(kù)進(jìn)程,而客戶則關(guān)注信息的表示。一個(gè)好的庫(kù)存物流信息系統(tǒng)有利于對(duì)庫(kù)存物品進(jìn)行及時(shí)、高效、準(zhǔn)確的管理。所以這種結(jié)構(gòu)無(wú)法適應(yīng)以控制關(guān)系為重要特性的系統(tǒng)要求。 preliminary logistics, capital flow integration and information flow. Firstly we carried out a detailed and consistent analysis of the feasibility of storage features of Apple products, and determine the need for development of stock logistics information system. Then the system using the Unified Modeling Language (UML) made ??a detailed and thorough system analysis, and describes the diverse needs of the inventory logistics information systems, organizational structure, business processes, data flow, the resulting system analysis report.Using a bination of many monly used software and mature technology, based on system analysis of the system outline and detailed design, for example, we take full advantage of the powerful database modeling capabilities of Powerdesign to achieve the backend database system of inventory management (relational database is MYSQL ).Finally, with the powerful objectoriented features and graphical drag and drop programming tools, the eclipse development achieved multifunctional inventory logistics information system. We analyzed and designed many modules such as employee information management, rights management, goods management, client information management, provider information management, storage management, library management, inventory management, shift library management and library information management, at the same time, we wrote a variety of important documents of the software development process.This paper analyzes the background of the system, a brief description of the system needs to solve the main problem, and solvation: development goals and needs, the system of business processes and architecture design, detailed design of the functional modules, the main function interface. This system is designed to efficiently manage and use the warehouse, as so as to make the warehouse operations standardization. There is a certain practical significance and value in realtime prehensive grasping of the storage information, increasing visibility, improving warehouse management and operational efficiency.目錄前 言 1第一章 系統(tǒng)概況 11.1 現(xiàn)有系統(tǒng)分析 11.2 開(kāi)發(fā)意義 21.3 系統(tǒng)目標(biāo) 2第二章 系統(tǒng)分析 22.1.1技術(shù)可行性 22.1.2社會(huì)可行性 22.1.3操作可行性 32.2 需求分析 32.2.1系統(tǒng)功能需求分析 32.2.2組織結(jié)構(gòu)分析 52.2.3系統(tǒng)業(yè)務(wù)需求分析 6第三章 系統(tǒng)設(shè)計(jì) 103.1 總體結(jié)構(gòu)設(shè)計(jì) 103.1.1軟件描述 103.1.2代碼設(shè)計(jì) 103.2 數(shù)據(jù)庫(kù)設(shè)計(jì) 103.2.1系統(tǒng)數(shù)據(jù)表 113.2.2輸入輸出設(shè)計(jì) 183.2. 3部分程序設(shè)計(jì) 183.2.1用戶登陸 193.2.2主界面 273.2.3出入庫(kù)管理 443.2.4庫(kù)位管理 65第四章 總結(jié)與展望 68致 謝 68參考文獻(xiàn) 68正文前言物流信息系統(tǒng)課程設(shè)計(jì)作為獨(dú)立的教學(xué)環(huán)節(jié),是物流工程專(zhuān)業(yè)集中實(shí)踐性環(huán)節(jié)系列之一,是學(xué)習(xí)完《物流信息系統(tǒng)》課程后進(jìn)行的一次全面的綜合練習(xí)。然后對(duì)該系統(tǒng)用統(tǒng)一建模語(yǔ)言(UML)做了詳細(xì)周密的系統(tǒng)分析,描述了庫(kù)存物流信息系統(tǒng)的各種需求、組織結(jié)構(gòu)、業(yè)務(wù)流程、數(shù)據(jù)流程等,由此得到系統(tǒng)分析報(bào)告。本文立足于物流信息系統(tǒng)發(fā)展的現(xiàn)狀,針對(duì)為蘋(píng)果公司產(chǎn)品提供倉(cāng)儲(chǔ)服務(wù)的專(zhuān)業(yè)公司的具體情況,從實(shí)際出發(fā)設(shè)計(jì)了一款庫(kù)存信息系統(tǒng)軟件。本文所設(shè)計(jì)的系統(tǒng)將高效地管理倉(cāng)庫(kù)、利用倉(cāng)庫(kù),使倉(cāng)庫(kù)作業(yè)規(guī)范化,在實(shí)時(shí)全面地掌握倉(cāng)儲(chǔ)信息,提高可視性,提高倉(cāng)庫(kù)管理與運(yùn)作效率的方面,具有一定的現(xiàn)實(shí)意義和應(yīng)用價(jià)值。這種開(kāi)發(fā)方法下設(shè)計(jì)的系統(tǒng)在70或80年代早期還可以適應(yīng),但在越來(lái)越復(fù)雜的非數(shù)值計(jì)算類(lèi)型的軟件開(kāi)發(fā)中,在廣泛應(yīng)用圖形界面的交互式系統(tǒng)中,在控制要求非常突出的應(yīng)用中,在需求經(jīng)常變化的條件下,尤其是在倉(cāng)儲(chǔ)系統(tǒng)這種數(shù)據(jù)流動(dòng)性要求比較高的管理軟件的開(kāi)發(fā),用傳統(tǒng)的軟件開(kāi)發(fā)方法解決問(wèn)題往往暴露出嚴(yán)重的不適應(yīng)性,主要表現(xiàn)在以下幾點(diǎn):1)功能與數(shù)據(jù)分離的軟件設(shè)計(jì)結(jié)構(gòu)與人類(lèi)的現(xiàn)實(shí)環(huán)境很不一樣,和人的自然思維也就很不一致。為及時(shí)結(jié)清每筆業(yè)務(wù)和貨物流動(dòng)情況,企業(yè)要花費(fèi)大量人力物力和時(shí)間來(lái)做數(shù)據(jù)記錄及統(tǒng)計(jì)工作。因此,開(kāi)發(fā)一套高效、健壯、易用的庫(kù)存物流信息系統(tǒng)成為很有必要的事情。經(jīng)濟(jì)可行性:本系統(tǒng)使用B/S架構(gòu)設(shè)計(jì),開(kāi)發(fā)簡(jiǎn)單,使用方便,不需要耗費(fèi)大量的人力物力就能很快的開(kāi)發(fā)出來(lái),系統(tǒng)部署對(duì)軟硬件要求不高,用戶操作簡(jiǎn)單,幾乎不需要對(duì)用戶進(jìn)行專(zhuān)業(yè)培訓(xùn)就可使用本系統(tǒng),所以從經(jīng)濟(jì)上講是可行的。目標(biāo):,對(duì)出入庫(kù)單進(jìn)行查詢,修改,刪除操作,移庫(kù)管理,盤(pán)點(diǎn)管理,庫(kù)存管理,庫(kù)房管理等一起形成企業(yè)倉(cāng)庫(kù)管理系統(tǒng)。數(shù)據(jù)恢復(fù):將備份文件恢復(fù)到數(shù)據(jù)庫(kù)中。出貨查詢:根據(jù)不同的查詢條件,查詢出出庫(kù)貨物的信息。其它基本資料管理:對(duì)基本資料進(jìn)行增加、刪除、修改操作。對(duì)系統(tǒng)的權(quán)限編號(hào)的權(quán)限內(nèi)容進(jìn)行權(quán)限的管理,如修改客戶權(quán)限的權(quán)限大小,入庫(kù)管理員的權(quán)限大小等操作。圖214 入庫(kù)時(shí)間流程圖圖215 出庫(kù)事件流程圖圖216 移庫(kù)事件流程圖圖217 盤(pán)點(diǎn)事件流程圖第三章 系統(tǒng)設(shè)計(jì)倉(cāng)庫(kù)物流信息系統(tǒng)可實(shí)現(xiàn)基本信息的添加、修改和查詢,貨品入庫(kù)登記、修改和查詢,貨品出庫(kù)登記、修改和查詢,貨品庫(kù)存統(tǒng)計(jì)信息查詢,短線貨品和超儲(chǔ)貨品報(bào)警,各類(lèi)信息報(bào)表打印及用戶修改密碼和系統(tǒng)管理員添加用戶等功能,采用B/S的軟件體系結(jié)構(gòu),服務(wù)器采WINDOWS/NT,MYSQL。import 。import 。import 。 /*退出按鈕*/ private JButton btnQuit = null。 //獲取頂層容器的內(nèi)容窗格 JPanel pnl = new JPanel()。 //命令式按鈕的創(chuàng)建 btnReset = new JButton(重 置)。(().trim() != )) { ()。 } else {