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