【正文】
摘 要 倉庫庫存管理系統(tǒng)是為了實現(xiàn)企業(yè)產品管理的系統(tǒng)化、規(guī)范化和自動化,從而提高企業(yè)管理效率而設計的。它完全取代了原來一直用人工管理的工作方式,避免了由于管理人員的工作疏忽以及管理質量問題所造成的各種錯誤,為及時、準確、高效的完成倉庫管理提供了強有力的工具和管理手段。整個系統(tǒng)由基本信息、單據中心、查詢統(tǒng)計、報表打印、維護設置、幫助等模塊組成。在系統(tǒng)分析中先后用數據流圖、系統(tǒng)的功能結構圖分析了系統(tǒng)所需的各種數據。所需的數據庫表及表字段。在系統(tǒng)的實現(xiàn)中,給出了實現(xiàn)表單中相應的功能控件的事件及代碼, 以及菜單實現(xiàn)的方法。 本系統(tǒng)是在以 MySQL 作為后臺數據庫,以 JAVA 為編程語言來開發(fā)的。 關鍵詞 : JBuilder;管理系統(tǒng);數據庫; MySQL; JAVA 黑龍江工程學院本科生畢業(yè)設計 II ABSTRACT Storehouse repertory management system is to achieve enterprise product management, systematic, standardized and automated, thereby enhancing the efficiency of business management and design. It has been pletely replaced by the original management by artificial means to avoid management staff as a result of negligence, as well as management of quality problems caused by the error, for the timely, accurate, plete and efficient warehouse management provides a powerful tool and management method. Storehouse Management System is a small and mediumsized database management system, which interface aesthetics, simple operation, safety, basic to meet the requirements of the warehouse management. The entire system is the basic information, documentation center, query statistics, reports, printing, maintenance settings, and other modules to help. Specification of the system in about the basic functions of JAVA and design methods, introduce them one by one followed by the development of systematic steps of the system: system analysis, system design, system, system maintenance. Have used in the analysis of data flow diagram, the function of the system structure of an analysis of various data systems. The system39。 management system。 MySQL。隨著經濟文化水平的顯著提高,人們對生活質量及工作環(huán)境的要求也越來越高。與此同時,超市方面為了增強市場競爭能力大量增加商品種類。如何優(yōu)化倉庫的日常管理也就成為了一個大眾化的課題。采用計算機管理信息系統(tǒng)已成為倉庫管理科學化和現(xiàn)代化的重要標志,它給企業(yè)管理來了明顯的經濟效益和社會效益?;趥}庫管理的全面自動化,可以減少入庫管理、出庫管理及庫存管理中的漏洞,可以節(jié)約不少管理開支,增加企業(yè)收入。 倉庫管理系統(tǒng)是為了實現(xiàn)企業(yè)產品管理的系統(tǒng)化、規(guī)范化和自動化,從而提高企業(yè)管理效率而設計的。倉庫管理系統(tǒng)是一個中小型數據庫管理系統(tǒng),它界面美觀、操作簡單、安全性高,基本滿足了倉庫管理的要求 。 相關系統(tǒng)現(xiàn)在開發(fā)使用的已經非常普遍了,例如大型超市的 庫存 管理系統(tǒng),各個銷售公司銷售人員 提貨 管理系統(tǒng)等。 黑龍江工程學院本科生畢業(yè)設計 2 系統(tǒng)開發(fā)環(huán)境構筑介紹 此系統(tǒng)使用 JBuilder2021 作為開發(fā)工具,后臺使用 MySQL 作為數據庫,JBuilder2021 主要用途是 Java 程序的開發(fā),它自動將 Java 源程序編譯成 .class 文件,并且通過 Java 虛擬主機域名給本機設定一個自己的域名 。Eclipse 為 Tomcat 提供了相應的配置接口,將 Tomcat 配置在 Eclipse 上以后 可以直接從 Eclipse 上啟動,這樣使環(huán)境啟動時的操作很方便。在配置環(huán)境中會遇到很多的問題,有很多的細節(jié)問題可能不太注意,但是如果配置不對的話,系統(tǒng)環(huán)境將無法正確的構建起來,這樣會影響系統(tǒng)開發(fā)的進度,所以環(huán)境的配置對于系統(tǒng)的開發(fā)是非常重要的。 預期結果 本系統(tǒng)主要功能是實現(xiàn) 系統(tǒng)化、規(guī)范化和自動化 的 管理 企業(yè)倉庫庫存商品 信息,對于一個 企業(yè) 來說, 倉庫管理人員 可以 通過 登錄 倉庫庫存管理系統(tǒng) 對 庫存商品的數量、種類等 信息進行處理, 對 倉庫中的商品 ,以 各個產品的聯(lián)系進行管理 ,對 倉庫中商品信息的查看 、 添加 、 修改 、 刪除等。 本系統(tǒng) 既能節(jié)省人員開支,又不容易出現(xiàn)錯誤,能極大 的提高勞動生產率 。下面就是關于該系統(tǒng)的需求分析描述。任何用戶進行登錄時,沒有通過驗證都不能進入系統(tǒng),管理員登錄,根據權限判斷自動顯示出管理員權限的 界 面。系統(tǒng)管理員能夠添加 商品 、對選定的 商品 的信息進行修改和刪除、查看選定的 商品 信息。 人員維護:這個模塊只有系統(tǒng)管理員才有權限操作。 庫存人員 信息主要包括查看、新增、修改和刪除。 庫管理員 用戶需求分析 注冊用戶登 錄 功能 注冊用戶登錄功能主要實現(xiàn)對已經注冊的用戶的用戶名和密碼進行識別,辨認,從而使已經注冊的用戶順利的進入倉庫庫存管理系統(tǒng),進行進一步的操作 。 新用戶注冊功能 新用戶注冊功能可以讓新來的倉庫管理人員根據自己的個人喜好與管理習慣注冊用戶信息 。從而保證了倉庫庫存的安全性??梢孕薷哪骋粋€聯(lián) 系人的聯(lián)系信息,可以刪除選定聯(lián)系人的記錄,還提供清空通訊錄功能 。 入庫管理 在入庫管理中,管理員可以對商品的供應商進行查詢,并能對庫存商品的信 息進行進一步的完善與補充,如可以補充商品的使用說明。在精確查找中,管理員需要輸入商品的商品名稱;在模糊查找中,管理員可以根據商品入庫的開始日期和終止日期進行查詢。 出庫管理 在本功能模塊中包括出庫商品記錄和出庫記錄查詢。可以記錄下商品的產品種類、商品名稱、出庫編號、出庫數量、出 庫日期、供應商進行保存和記錄;并能在備注中對商品的其他信息進行編輯與保存。緊缺查詢需要輸入商品的編號和名稱;模糊查詢只需要輸入商品名稱即可。在 Jpanel4 中,管理員 能查詢各類商品信息,點擊下拉列表實現(xiàn)次功能如需詳細查詢單項目點擊其他選項卡,且必須輸入查找相應商品信息(為漢字不能帶有特殊字符,符號等) 。在單項查詢中可以 對單個商品進行查詢,只需要輸入查詢項目即可??梢赃M行供應商修改和商品修改。并可以再備注中對供應商的其他信息進行編輯與修改。本功能可以使庫存商品的信息得到及時的更新。只需要輸入操作員的姓名,便可以對操作員的編號、項目、操作日期進行查詢。從而使管理員能根據當時的倉庫庫存情況而采取相應的管理方法。 本章小結 本章主要介紹此項目所要完成項目的具體需求,以及每個模塊所實現(xiàn)功能的具體需求說明,并且對每個模塊的需求中比較難實現(xiàn)的地方做了一 些提示,以及對各個功能的實現(xiàn)做了實現(xiàn) 的 描述,這樣對后面的系統(tǒng)開發(fā)會有很大的好處。 黑龍江工程學院本科生畢業(yè)設計 6 第 3章 數據庫的設計和實現(xiàn) 數據庫分析 將需求分析得到的用戶需求抽象為信息結構即概念模型的過程就是概念結構設計。在需求分析階段所得到的應用需求應該首先抽象為信息世界的結構,才能更好地、更準確地用某一 DBMS 實現(xiàn)這些需求。它易于理解,從而可以充分用它和不熟悉計算機的用戶交換意見,用戶的積極參與是數據庫設計成功的關鍵。而且它易于向關系、網狀、層次等各種數據模型轉換。在眾多的分析方法中結構化分析方法是一種簡單實用的方法。 根據系統(tǒng)的分析與設計結果可知,本系統(tǒng)的系統(tǒng)管理涉及到 商品 和人員兩類數據實體,因此在系統(tǒng)中要涉及 商品 基本信息表和人員基本信息表來記錄 商品 和人員的基本數據信息。除此之外,還要考慮相關信息的關聯(lián)信息。 入庫記錄 表:所有 入庫商品 信息保存在這張表。 出庫記錄 表:存放所有 出庫商品的各項詳 細信息 。 供應商 信息表:存放所有 商品的供應商的 基本信息。 數據庫的設計 根據以上需求分析,可以作出數據庫各表所對應的關聯(lián)圖,如圖 所示。關系模型的數據結構非常簡單,只包括單一的數據結構――關系。關系模型的數據結構雖然簡單卻能夠表達豐富的語義,描述出現(xiàn)實世界的實體以及實體間的各種聯(lián)系。關系模型要求關系必須是規(guī)范化的,即要求關系必須滿足一定的規(guī)范條件。 這些關系的建立可以避免由于誤操作導致數據庫的崩潰,保證各表之間的數據的統(tǒng)一性。 入庫記錄 表 入庫記錄 表是用來存放所有 入庫商品 的基本信息的數據表, 包 括入庫商品的商品號、入庫時間、商品名、價格等信息,具 體結構設計如表 所示。表中的 入庫信息 字段還是從 商品 基本信息表中的 商品編號 構編號索引的 ;表中的 商品名 字段是從 商品信息 表中的 商品 編號索引的;表中的 數量、價格 字段是從 商品 信息表中的商品 編號索引的。 表 操作界面 表 Field Name Datatype Len Default Collation PK? Not Null? Auto Incr? Zerofill? number int 10 y y y item varcha 20 latinl_saved… name varchar 20 latinl_saved… time date… remark varcha 100 latinl_saved… 操作界面表是為了使操作人員在操作本系統(tǒng)時有所記錄,所以在設計本表時,特別加 入了操作時間,這樣可以保證倉庫庫存管理的時效性。 出庫記錄 表 出庫記錄表 是用來存放所有 出庫商品的 基本信息的數據表,此表的具體結構設計如表 所示。 黑龍江工程學院本科生畢業(yè)設計 9 管理員界面界面 表 管理員界面 是用來存放 管理員操作界面的各項信息的 數據庫,此表的具體結構設計如表 所示。 power 可以區(qū)別管理員級用戶和 庫管理員級用戶。 表 供應商 信息表 Field Name Datatype Len Default Collation PK? Not Null? Auto Incr? Zerofill? name varchar 20 latinl_saved… y y address varchar 20 latinl_saved… sort varchar 20 latinl_saved… tel bigint 20 satisfy int 10 remark varcha 100 latinl_saved… 本表不僅可以體現(xiàn)如供應商姓名、地址、種類、電話等基本信息,而且能體現(xiàn)出對供應商的滿意度,這就為選擇合適的供應商提供了參考信息。如果商品的質量,入庫數量等信息出現(xiàn)問題,可以通過本表及時的掌握出現(xiàn)問題商品的供應商情況,從而保證商品的品質,保護企業(yè)的形象不受影響。本表在本設計說明書中的作用十分重要。 表 商品 信息表 Field Name Datatype Len Default Collation PK? Not Null? Auto Incr? Zerofill? sort varchar 20 latinl_saved… number int 11 y y y name varchar 20 latinl_saved… count int 10 indata date y pdate date value int 10 ventor varchar 20 latinl_saved… remark varchar 20 latinl_saved…