【正文】
(alarmInventory)。 //添加“顯示庫存”菜單項 JMenuItem showInventory = new JMenuItem(顯示庫存)。 (new QueryOutStorageView(id))。 (new ActionListener() { public void actionPerformed(ActionEvent e) { (new TakeWareView())。 id = query_id。 } /** * 創(chuàng)建入庫管理菜單組 * */ private JMenu createSaveWare_Manage_Menu(){ JMenu WHMMenu = new JMenu(入庫管理)。 } })。 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) { } // 當 Window 不再是活動 Window 時調(diào)用。 public void windowOpened(WindowEvent e) { } // 用戶試圖從窗口的系統(tǒng)菜單中關(guān)閉窗口時調(diào)用。 logonName = name。 //當前登錄用戶 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)。/** * 用戶界面類 登錄界面 * * author 蔣欣怡 周娜 * * version * */public class Login extends JFrame implements ActionListener{ private static final long serialVersionUID = 1L。import 。import 。此報告說明書說明了庫存物流信息系統(tǒng)數(shù)據(jù)庫概念設(shè)計和邏輯設(shè)計及物理實現(xiàn)方案,可供系統(tǒng)管理員和數(shù)據(jù)庫維護人員閱讀。(2)人事部管理整個倉儲公司各個部門人員,主要負責人員招聘、培訓(xùn)、職位安排、業(yè)績評估、獎罰評定以及職工福利等。庫存預(yù)警:在超出或低于庫存限度時給予報警。)貨況查詢:根據(jù)不同的查詢條件,查詢出貨物狀況的信息。貨物統(tǒng)計:統(tǒng)計期間的進出存、大品種貨物信息。這些模塊對企業(yè)倉庫的出入庫流程進行管理。操作可行性:本系統(tǒng)操作簡單方便,幾乎不需要對用戶進行專業(yè)培訓(xùn)就可使用本系統(tǒng),所以在操作上也是可行的。用戶通過使用客戶系統(tǒng)從服務(wù)器檢索信息并進行本地操作,服務(wù)器關(guān)注數(shù)據(jù)庫進程,而客戶則關(guān)注信息的表示。一個好的庫存物流信息系統(tǒng)有利于對庫存物品進行及時、高效、準確的管理。所以這種結(jié)構(gòu)無法適應(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 開發(fā)意義 21.3 系統(tǒng)目標 2第二章 系統(tǒng)分析 22.1.1技術(shù)可行性 22.1.2社會可行性 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è)計 103.1 總體結(jié)構(gòu)設(shè)計 103.1.1軟件描述 103.1.2代碼設(shè)計 103.2 數(shù)據(jù)庫設(shè)計 103.2.1系統(tǒng)數(shù)據(jù)表 113.2.2輸入輸出設(shè)計 183.2. 3部分程序設(shè)計 183.2.1用戶登陸 193.2.2主界面 273.2.3出入庫管理 443.2.4庫位管理 65第四章 總結(jié)與展望 68致 謝 68參考文獻 68正文前言物流信息系統(tǒng)課程設(shè)計作為獨立的教學(xué)環(huán)節(jié),是物流工程專業(yè)集中實踐性環(huán)節(jié)系列之一,是學(xué)習完《物流信息系統(tǒng)》課程后進行的一次全面的綜合練習。然后對該系統(tǒng)用統(tǒng)一建模語言(UML)做了詳細周密的系統(tǒng)分析,描述了庫存物流信息系統(tǒng)的各種需求、組織結(jié)構(gòu)、業(yè)務(wù)流程、數(shù)據(jù)流程等,由此得到系統(tǒng)分析報告。本文立足于物流信息系統(tǒng)發(fā)展的現(xiàn)狀,針對為蘋果公司產(chǎn)品提供倉儲服務(wù)的專業(yè)公司的具體情況,從實際出發(fā)設(shè)計了一款庫存信息系統(tǒng)軟件。本文所設(shè)計的系統(tǒng)將高效地管理倉庫、利用倉庫,使倉庫作業(yè)規(guī)范化,在實時全面地掌握倉儲信息,提高可視性,提高倉庫管理與運作效率的方面,具有一定的現(xiàn)實意義和應(yīng)用價值。這種開發(fā)方法下設(shè)計的系統(tǒng)在70或80年代早期還可以適應(yīng),但在越來越復(fù)雜的非數(shù)值計算類型的軟件開發(fā)中,在廣泛應(yīng)用圖形界面的交互式系統(tǒng)中,在控制要求非常突出的應(yīng)用中,在需求經(jīng)常變化的條件下,尤其是在倉儲系統(tǒng)這種數(shù)據(jù)流動性要求比較高的管理軟件的開發(fā),用傳統(tǒng)的軟件開發(fā)方法解決問題往往暴露出嚴重的不適應(yīng)性,主要表現(xiàn)在以下幾點:1)功能與數(shù)據(jù)分離的軟件設(shè)計結(jié)構(gòu)與人類的現(xiàn)實環(huán)境很不一樣,和人的自然思維也就很不一致。為及時結(jié)清每筆業(yè)務(wù)和貨物流動情況,企業(yè)要花費大量人力物力和時間來做數(shù)據(jù)記錄及統(tǒng)計工作。因此,開發(fā)一套高效、健壯、易用的庫存物流信息系統(tǒng)成為很有必要的事情。經(jīng)濟可行性:本系統(tǒng)使用B/S架構(gòu)設(shè)計,開發(fā)簡單,使用方便,不需要耗費大量的人力物力就能很快的開發(fā)出來,系統(tǒng)部署對軟硬件要求不高,用戶操作簡單,幾乎不需要對用戶進行專業(yè)培訓(xùn)就可使用本系統(tǒng),所以從經(jīng)濟上講是可行的。目標:,對出入庫單進行查詢,修改,刪除操作,移庫管理,盤點管理,庫存管理,庫房管理等一起形成企業(yè)倉庫管理系統(tǒng)。數(shù)據(jù)恢復(fù):將備份文件恢復(fù)到數(shù)據(jù)庫中。出貨查詢:根據(jù)不同的查詢條件,查詢出出庫貨物的信息。其它基本資料管理:對基本資料進行增加、刪除、修改操作。對系統(tǒng)的權(quán)限編號的權(quán)限內(nèi)容進行權(quán)限的管理,如修改客戶權(quán)限的權(quán)限大小,入庫管理員的權(quán)限大小等操作。圖214 入庫時間流程圖圖215 出庫事件流程圖圖216 移庫事件流程圖圖217 盤點事件流程圖第三章 系統(tǒng)設(shè)計倉庫物流信息系統(tǒng)可實現(xiàn)基本信息的添加、修改和查詢,貨品入庫登記、修改和查詢,貨品出庫登記、修改和查詢,貨品庫存統(tǒng)計信息查詢,短線貨品和超儲貨品報警,各類信息報表打印及用戶修改密碼和系統(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 {