杜茜?王萌?周滿?趙凱?井龍海


摘 要 高校實驗室是科研、教學的重要組成部分,在學習的教學及科研中扮演了重要角色,隨著高校的不斷發展,實驗室設備的不斷更新,高校實驗室物資管理工作也變得更加繁重和復雜,因此高校實驗室都迫切需要改革傳統的實驗室管理方法,以對實驗室實現現代化管理。物資管理系統是基于微信小程序框架開發的一款WMS軟件工具,集物資庫存登記、物資借閱、物資查詢等功能于一體,實現物料來源、去向、增加、減少、轉移、借用、停用、封存、閑置、報廢、淘汰等方面的管理;解決物資雜亂、管理煩瑣、管理閉塞、信息不對稱等問題。
關鍵詞 物資管理;微信小程序;高校實驗室
引言
隨著我國經濟的迅猛發展,國家對具有實踐動手能力和創新意識的應用型人才需求越來越迫切。由于高校實驗室作為實驗教學的載體,是培養應用型人才的重要基地,因此國家越來越重視高校實驗室的建設。隨著實驗室物資設備不斷購入,物資設備的數量總額不斷增加,尤其是實驗室低價易耗品數量多、種類雜,使得物資設備的管理、使用、維修等成為一個大問題。對于大型設備的增加、減少、轉移、借用、停用、封存、閑置、報廢等方面的操作,缺少一個科學、標準、固定的操作流程。對于使用周期短、頻次高、種類繁雜的低價易耗品,如果采用傳統的手工記賬的方式審批時間長、統計分析困難、難以滿足試驗和管理的需要,因此需要形成統一化管理制度,由專門的管理員進行低價易耗品的物資管理登記[1]。
1系統設計
1.1 系統結構
(1)系統功能結構圖
物資管理系統是針對高校實驗室物資管理煩瑣,物資借閱雜亂,物資易丟失損壞等現象設計的。主要有四個功能模塊和一個修改個人信息模塊組成。以微信小程序為切入點開發的一款快速錄入信息,快速查閱庫存,快速登記維修,快速申請借閱,隨用隨開隨走隨關的實驗室物資管理系統。該系統的功能結構圖如下[2]:
1.2 系統分析
該物資管理系統主要由四個模塊組成,分別是:
(1)物資信息錄入:對于體積較大的設備物資可以通過掃描設備上的二維碼進行信息識別與上傳,而體積較小的物資則可以通過人工手動輸入編號或者名稱提交信息到數據庫中。通過在手機上的操作既節省了管理員的時間又提高了管理員錄入信息的效率,降低了出錯率。
(2)物資信息查詢:通過查詢功能查閱物資的當前狀態,包含當前物資的庫存數量、位置以及其他詳情。該功能可以供管理員查詢物資的當前情況,還可以幫助同學們查看可借閱的物資,以防止提交借閱表后而無相應的物資可借閱的情況發生[3]。
(3)物資借用申請:用戶在借閱物資時需要在該功能模塊內填寫物資借閱申請表,提交申請表后,管理員通過審核后臺數據給予應答,用戶可依據應答內容完成相關借閱。該功能模塊解決了實驗室物資借用混亂,器件丟失、損壞及相應追責等問題。
(4)物資設備維修:用戶在借閱期間或實驗室設備在使用過程中,物資設備出現故障可在此模塊提出維修申請,等待相關技術人員前來查看維修。管理員可以在后臺看到提交的數據,及時做出處理。該功能解決了實驗室物資維修不及時、不系統等問題[4]。
2軟件設計
2.1 實驗平臺的搭建
系統主要由三個層組成:View視圖界面+App service邏輯層+Native system系統層
整個小程序代碼分為UI層和邏輯層。UI層運行在第一個WebView當中執行DOM操作和交互事件的響應,里面是WAWebview.js代碼及編譯后的內容。邏輯層執行在獨立的JS引擎中,WAService.js代碼和業務邏輯。當我們對 view 層進行事件操作后會通過Weixin- JSBridge 將數據傳遞到 Native 系統層。Native 系統層決定是否要用 native 處理,然后交給邏輯層進行用戶的邏輯代碼處理。邏輯層處理完畢后會將數據通過 WeixinJSBridge 返給 view 層。view 渲染更新視圖[5-9]。
2.2 系統的實現
物資管理系統,在數據庫中分別建立不同的表(物資信息表、物資借閱表、物資維修表、個人信息表),根據用戶的不同選擇執行不同的數據查詢統計工作,實現不同表之間的交互。在權限方面分為管理員和普通用戶,只有管理員才有權限進行物資信息的上傳與修改,普通用戶只能進行物資信息的查看。系統測試在阿里云上搭建對應Web服務器(Intel CPU、2核4線程和2G內存),在服務器上采用Apache HTTP Server提供Web服務,同時設置Virtual Host監聽端口為443,配置SSL,滿足微信小程序HTTP服務傳輸需要[10]。
3結束語
物資管理系統適用于高校物資管理,能夠動態的網絡化的完成物資管理的日常工作,達到智能化、規范化管理的目的。相對于其他物資管理系統而言,該物資管理系統是基于微信小程序開發的,微信已在全球范圍內擁有10億用戶賬戶,功能齊全,擁有強大的用戶市場,微信小程序的發布更是讓微信功能變得更加完善。就開發而言,小程序開發門檻低,開發周期較短,有強大的微信生態環境而且小程序的接口眾多可以進行不斷的開發;就使用而言,小程序能提供更流暢的用戶體驗,無須下載,隨用隨開,隨走隨關,不占用空間,運行速度較快,每次進入都會自動更新。將管理平臺放置在微信端,不僅方便用戶訪問而且更加方便管理員實時更新、查詢物資動態。
參考文獻
[1] 劉紅衛.微信小程序應用探析[J].無線互聯科技,2016,(23):11-12,40.
[2] 林松.基于B/S倉儲管理系統的設計與實現[J].福建電腦,2016, (23):11-12,40.
[3] 姚錫欽.實訓中心單位物資管理信息系統的分析與設計[D].廈門:廈門大學,2014.
[4] 王冬.倉儲管理技術[M].北京:北京大學出版社,2010:22.
[5] 武洪萍,馬桂婷.MySQL數據庫原理及應用[M].北京:人民郵電出版社,2014:331.
[6] 李建中,王珊.數據庫系統原理[M].北京:電子工業出版社,2001: 201.
[7] 陳克敏.對高師低值實驗器材管理的幾點思考[J].高校實驗室工作研究,1997,(2):51-52.
[8] 陳琦.基于Webpy+Apache HTTP Server的微信小程序架構搭建研究 [J].無線互聯科技,2017,(18):50-51.
[9] 劉玉佳.微信“小程序”開發的系統實現及前景分析[J].信息通信,2017,(1):260-261.
[10] 騰訊公司.微信公眾平臺開發者文檔[EB/OL].https://mp.weixin.qq.com/ wiki?t=resource/res_main&id=mp1433747358,2014-12-22.