張紀祥,徐招云
(揚中融媒體中心,江蘇 鎮江 212200)
本管理系統基于擴展性好、跨平臺的SSH框架進行開發設計,利用當下最流行的UI組件ExtJS構建簡潔清晰的使用界面。ExtJS廣泛用在企業內部管理軟件中,可以快速構建穩定、強大、漂亮、簡潔、功能豐富的界面[3]。采用Java語言工具進行系統的開發設計工作,使操作系統更加穩定、快捷、高效。
通過對倉庫管理需求與設備設施使用需求進行研究分析,明確了管理系統所需功能項[4]。該管理系統主要開發如下兩個功能模塊:系統管理功能模塊以及設備信息管理功能模塊[5]。系統管理功能模塊主要對用戶、部門、角色進行管理,對使用角色進行分配和授權功能的管理等。設備信息管理功能模塊主要對相關管理的設備設施進行基本信息的維護管理功能、配件信息維護管理功能、設備設施維護保養情況管理功能、設備設施出入庫管理功能、設備設施臺賬檢索管理功能以及回收站功能[6]。
系統的技術架構設計主要包括對系統的前臺界面設計、系統服務端數據處理平臺設計以及系統的數據庫設計等三個部分,系統技術架構如圖1所示。

圖1 系統技術架構圖
其中,第一層為用戶操作界面。因為ExtJS在不同的瀏覽器之間具有良好的兼容性,普遍用于內網管理系統中,所以該界面利用富客戶端工具ExtJS4進行設計開發,可以滿足用戶對各種瀏覽器的需求[7]。利用Java語言工具優勢,對Web開發設計B/S系統,只需在服務器上安裝一次,客戶端利用瀏覽器就可以訪問,升級更新方便。
當用戶通過操作界面提出入庫或查詢的請求時,由界面將請求提交到后臺Java代碼。Struts會將請求映射到Java類的某個方法,該方法從界面請求中獲取必要的參數,經過數據校驗和處理,利用Spring將對象(數據庫表)組織起來,進行增刪改查功能,將業務處理的結果通過Struts返回給用戶界面。這樣就構建成了一個結構完整且清晰的系統流程。利用MySQL數據庫的跨平臺特性、高性穩定性以及存儲數據類型多樣性,實現對用戶數據和設備信息數據的保存。
管理系統模塊的組成主要包括用戶管理模塊、部門設置模塊、角色管理模塊以及角色分配和授權管理模塊等4個模塊。管理系統模塊是系統的基礎,用來組織分配使用該系統的人員職責與權限,使其分工明確、職責清晰,不同角色的人員擁有不同的權限來查看和使用該管理系統。
1.2.1 用戶管理模塊
用戶管理模塊為用戶提供使用該系統的用戶的增加、刪除(邏輯刪除,物理上還存在)和修改功能,可以通過姓名和部門等方式快速查詢到用戶。編輯用戶選項界面包含登錄名、密碼、工號、姓名、性別、所屬部門以及排序等功能選項。
1.2.2 部門設置模塊
他在黑色中構建色彩的新秩序。黑色是他對于色彩純粹性追求的結果,他把《侗寨陽光》系列中運用色彩冷暖對比的方式,并且大面積地消解畫面中的對比色,讓畫面回歸到單純的黑白結構中、回歸到黑色的理性中,黑色的使用意味著對色彩的自然屬性的放棄。
部門設置模塊為用戶提供部門的增加、編輯、刪除功能。根據組織實際情況設置相關部門,系統可以根據部門對數據進行過濾和篩選,讓數據信息管理工作更加高效。
1.2.3 角色功能模塊
角色管理功能模塊提供角色的增加、編輯、刪除功能。根據組織實際情況設置角色,系統依據角色進行權限分配。角色分配功能模塊為用戶分配子用戶角色功能(給角色添加用戶),每個子用戶角色被分配好權限后,擁有不同角色的用戶就有了不同的權限,分為“設備管理員”功能模塊與“普通用戶”功能模塊。
1.2.4 授權管理功能模塊
授權管理功能模塊可以為不同的角色進行權限分配,主要是為上述各個功能模塊的選擇提供便利的操作。勾選菜單中相應角色選項,就可以看到子菜單,再通過勾選編輯列復選框可以對該菜單界面進行編輯,操作界面如圖2所示。

圖2 授權管理圖
設備管理功能模塊系統包括設備信息、配件信息、設備維護、出入庫管理、臺賬檢索以及回收站等功能選項。
設備信息提供設備入庫、編輯設備信息、刪除和查看二維碼功能。設備入庫初始狀態為在庫,可以查看這些設備具體的入庫時間、設備編號、設備名稱、歸屬部門、品牌、型號、規格、重量以及使用年限等信息。當設備或設施被需求部門調用后,其狀態顯示為出庫狀態,可查詢出庫的具體時間。為了方便后續倉庫管理人員的維護保養管理,利用條形碼技術,為每一個設備設施設置了一個唯一的條形碼。通過這個條形碼,倉庫管理員可以利用掃碼槍快速讀取這些設備設施的相關信息和狀態,有效地提高了倉庫管理人員的工作效率。
配件信息模塊為用戶提供配件信息的添加、修改、移除和配件借用功能,讓用戶清晰了解配件的相關狀態和使用情況。信息添加功能模塊的菜單可設置配件編號、配件名稱、配件歸屬部門、品牌、型號、規格、重量、入庫時間以及配件的使用年限等。配件借用模塊可以為用戶提供借用其他部門其他設備的配件到當前設備,只有在庫狀態的配件才可以借用,正在使用或其他狀態的配件無法被借用。設備維護模塊可以為用戶的設備維護提供設備維護狀態和信息的錄入,查看設備信息和維護反饋。如果設備已維修好,則反饋狀態改為已維護,如果設備無法再使用則報廢設備。其中,設備維護記錄包括設備編號、設備名稱、狀態、歸屬部門、入庫時間、維修時間以及備注等。設備的維護記錄還包括維護人員、維修結果、歸還時間以及維修說明等信息。
如果需要使用設備,需要進行出庫登記,只有在庫的設備才可以出庫,其他狀態的設備無法出庫。出庫后設備狀態也相應改為出庫狀態,等其他部門或者其他人再次需要該設備時,就可以查詢到該設備的狀態,從而知道該設備是否可以使用。出庫管理包括出庫登記、查看設備信息、查看配件信息和歸還等功能。出庫管理記錄菜單包括設備編號、設備名稱、狀態、歸屬部門、入庫時間、經手人、使用人、借出時間以及備注等信息。
臺賬檢索模塊提供所有設備和配件的所有信息。通過該界面可以根據設備或配件查看與其相關的所有信息,包括查看設備(配件)信息、查看設備出庫信息、查看維護信息、查看設備包含的配件以及將相關信息數據導出到Excel文件中等功能。
回收站模塊包含刪除的設備,可以進行單個徹底刪除和批量清空回收站。
從項目立項開始到管理系統建立結束,基于相關技術知識進行了學習、論證、實踐、修改,最終設計開發形成了一套較為完整的設備在線查詢、管理系統。將該管理系統布署于攝錄設備管理平臺服務端和客戶端,實現了攝錄設備集中統一管理和分布式查詢的功能,用戶可實時了解設備狀況,方便統籌調度設備,提高了設備的利用效率,為設備的管理提供了方便快捷的使用工具,有效地提高了對設備管理和使用的工作效率。