趙偉 周欣媛 林龍成
摘要:隨著高校信息化的蓬勃發展,為加強智慧校園的建設,各大高校都引入了信息化系統到行政管理中。但在高校倉庫管理中,據調查,采用信息化手段管理還不是很普遍,很多高校仍然采用人工記錄的形式來進行管理,也有一些高校采用Excel表來統計倉庫管理信息。為提高高校倉庫管理效率,提升倉庫自動化水平,節省倉庫管理成本,引入一個信息化的倉庫管理系統顯得尤為必要。本文將對基于J2EE的高校倉庫管理系統的設計與實現進行闡述。
關鍵詞:J2EE技術;倉庫管理系統;設計
中圖分類號:TP311
文獻標識碼:A
文章編號:1672 - 9129(2018)12 - 0124 - 01
1 系統相關技術
1.1 J2EE技術。J2EE是一種利用Java 2平臺來簡化企業解決方案的開發、部署和管理相關的復雜問題的體系結構。J2EE技術的基礎就是核心Java平臺或Java 2平臺的標準版,J2EE不僅鞏固了標準版中的許多優點,同時還提供了對EJB、Java Servlets API、JsP以及XML技術的全面支持。[1]
J2EE使用多層分布式應用模型,應用邏輯按功能劃分為組件,各個應用組件根據他們所在的層分布在不同的機器上。現在J2EE的多層企業級應用模型將兩層化模型中的不同層面切分成許多層。一個多層化應用能夠為不同的每種服務提供一個獨立的層。
1.2 B/S三層模式。隨著Intemet的普及,傳統的c/s結構已經不再能夠滿足客戶需求。在B/S結構下,用戶工作界面是通過瀏覽器來實現,極少部分事務邏輯在前端( Browser)實現,但是主要事務邏輯在服務器端( Server)實現。這樣能減少客戶端負載,減輕系統維護的工作量,降低用戶成本[2]。在JAVA語言的開發環境下,基于B/S架構的軟件系統管理更為高效。
2 系統設計
2.1 功能模塊設計。本系統分為4個模塊:入庫管理模塊、出庫管理模塊、報廢管理模塊和查詢庫存模塊。
倉庫管理員通過登錄界面進入系統,入庫管理模塊可供物料入庫登記和修改;出庫管理模塊可供物料出庫記錄和修改;報廢管理模塊可供資產報廢和查詢;查詢庫存模塊可供物資查找和生成報表。
2.2 邏輯架構設計。在目前軟件開發技術方面Java已經占據了半壁江山,目前來看比較成熟的三層結構主要是指模型( Model),視圖(VieW)和控制( Controller)。
MVC是一個架構模式,它強制性的使應用程序的輸入、處理和輸出分開。使用MVC應用程序被分成三個核心部件:模型、視圖、控制器。它們各自處理自己的任務。
3 系統功能模塊設計與實現
3.1 倉庫管理員登陸界面。用戶在瀏覽器端輸入管理系統網址,隨即跳轉到登陸界面,采用用戶名和密碼認證方式。該模塊提供管理員注冊和密碼找回功能,默認一名超級管理員admin,管理員通過正確的用戶名和密碼能夠進入管理系統。
3.2 入庫管理模塊。倉庫管理員在進入系統后可以選擇進入入庫管理模塊,在倉庫新到物資之時,可以對物料進行登記,如果是新的物資類別,可以在系統里新建相應物資信息;如果是已有物資,直接對物資數量進行修改。
3.3 出庫管理模塊。倉庫管理員在進入系統后可以選擇進入出庫管理模塊,在倉庫物資出庫之時,可以對出庫物資進行記錄,即對相應物資數量直接做修改。 3.4報廢管理模塊。倉庫管理員在進入系統后可以選擇進入報廢管理模塊,可以對已滿足報廢條件的物資進行報廢操作,并及時更新相應物資的庫存信息。
3.5 查詢庫存模塊。倉庫管理員在進入系統后可以選擇進入查詢庫存模塊,根據不同的字段條件對現有庫存物資進行查詢,并可以生成相關報表進行下載和導出。
4 數據庫設計
MySQL是Web世界中使用最廣泛的數據庫服務器。MySQL是為服務器端設計的數據庫,能承受高并發訪問,同時占用的內存也遠遠大于SQLite。此外,MySQL內部有多種數據庫引擎,最常用的引擎是支持數據庫事務的InnoDB。本系統是用MySQL數據庫,所以項目要導入mysql的驅動包。數據庫的連接是通過web項目的配置文件來配置的。hiber-nate.cfg.xml配置文件用來用來連接數據庫的,主要實現對象之間的映射關系,創建個表以及初始化。
5 總結
本文主要分析了基于J2EE技術開發了一套應用于高校倉庫管理的信息系統。倉庫管理員通過登陸后可以對物資的入庫、出庫、報廢進行管理,并且可以對現有庫存進行查找和報表統計。系統開發已接近完成,再對軟件進行測試和完善即可投入使用。依照高校智慧校園建設要求,結合現代信息技術,開發高校倉庫管理系統,可以實現倉庫物資管理自動化,大大提升管理工作效率,滿足高校倉庫管理信息化需求。
參考文獻:
[1]高校倉庫現代管理模式的構建[J].戴春利.中國新通信.2018(06)
[2]基于jsp技術物流網絡管理系統的研究與設計[J].馬越.電腦知識與技術.2016( 29)