www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當(dāng)前位置:首頁(yè) > 工業(yè)控制 > 《機(jī)電信息》
[導(dǎo)讀]摘要:采用springboot、Vue等框架技術(shù),開(kāi)發(fā)了應(yīng)急包物資數(shù)字化管理系統(tǒng)。應(yīng)急包物資管理系統(tǒng)包含倉(cāng)儲(chǔ)物資臺(tái)賬同步、掃碼出入庫(kù)管理、領(lǐng)用申請(qǐng)單關(guān)聯(lián)、定期自動(dòng)盤(pán)點(diǎn)、下限補(bǔ)充告警、數(shù)據(jù)分析等功能,可解決公司現(xiàn)有應(yīng)急包管理不完善、無(wú)系統(tǒng)支撐、效率低等問(wèn)題。

1研發(fā)背景

目前公司部分應(yīng)急包倉(cāng)庫(kù)存在物資數(shù)量大、周轉(zhuǎn)快的特點(diǎn),現(xiàn)有應(yīng)急包管理不完善、效率低,主要有如下問(wèn)題:

(1)資產(chǎn)管理系統(tǒng)中,從申請(qǐng)、審核到出倉(cāng)均有完善的閉環(huán)流程,但調(diào)查發(fā)現(xiàn),在現(xiàn)場(chǎng)領(lǐng)料時(shí)由于人為操作因素會(huì)出現(xiàn)賬、卡、物不一致的情況。

(2)現(xiàn)場(chǎng)物資領(lǐng)入/領(lǐng)出管理仍為傳統(tǒng)的"紙質(zhì)化管理",導(dǎo)致上級(jí)檢查現(xiàn)場(chǎng)物資出入記錄時(shí)數(shù)據(jù)不直觀(guān)、效率低。

(3)應(yīng)急包物資轉(zhuǎn)變?yōu)槌鰩?kù)物資管理后,應(yīng)急包物資臺(tái)賬與出入庫(kù)記錄缺乏系統(tǒng)管理,應(yīng)急物資管理工作量大、效率低且缺乏大數(shù)據(jù)分析功能。

傳統(tǒng)的應(yīng)急包"紙質(zhì)化管理"顯然出現(xiàn)了"小馬拉大車(chē)"的情況,亟需進(jìn)行應(yīng)急包管理數(shù)字化轉(zhuǎn)型。

2研發(fā)內(nèi)容與實(shí)現(xiàn)

2.1研發(fā)內(nèi)容

建設(shè)應(yīng)急包物資數(shù)字化管理系統(tǒng),包含倉(cāng)儲(chǔ)物資臺(tái)賬同步、掃碼出入庫(kù)管理、領(lǐng)用申請(qǐng)與資產(chǎn)系統(tǒng)出庫(kù)記錄關(guān)聯(lián)、定期自動(dòng)盤(pán)點(diǎn)、下限補(bǔ)充告警、數(shù)據(jù)分析等功能,實(shí)現(xiàn)應(yīng)急物資流轉(zhuǎn)管理及品類(lèi)逐步優(yōu)化功能,減少紙質(zhì)登記的手填錯(cuò)誤,提高應(yīng)急包物資出入庫(kù)效率。2.2實(shí)施過(guò)程

(1)角色設(shè)計(jì)。本系統(tǒng)中涉及的業(yè)務(wù)角色有五種:開(kāi)發(fā)者、超級(jí)管理員、單位管理員、部門(mén)管理員、普通員工,具體如表1所示。

(2)部署結(jié)構(gòu)如圖1所示。

(3)服務(wù)器資源配置要求如表2所示。

(4)系統(tǒng)業(yè)務(wù)功能結(jié)構(gòu)如圖2所示。

(5)應(yīng)急包物資管理系統(tǒng)后臺(tái)功能代碼實(shí)現(xiàn)。系統(tǒng)后臺(tái)采用Java編寫(xiě),Java和C++類(lèi)似,都是面向?qū)ο蟮木幊陶Z(yǔ)言,但Ⅰava不僅具有C++語(yǔ)言?xún)?yōu)點(diǎn),還摒棄了C++語(yǔ)言里許多難以理解的概念,比如多繼承、指針等。因此,Ⅰava語(yǔ)言對(duì)于開(kāi)發(fā)者來(lái)說(shuō)不僅功能強(qiáng)大,而且簡(jiǎn)單易用。Ⅰava作為一門(mén)優(yōu)秀的面向?qū)ο蟮木幊陶Z(yǔ)言,允許程序員以?xún)?yōu)雅的思維方式進(jìn)行復(fù)雜地編程,極好地實(shí)現(xiàn)了面向?qū)ο罄碚揫l]。Ⅰava介于編譯型語(yǔ)言和解釋型語(yǔ)言之間,不同于C、C++等編譯型語(yǔ)言,代碼通過(guò)直接編譯生成機(jī)器碼執(zhí)行,但對(duì)于不同的平臺(tái)(如x86、ARM等),處理器的指令集存在不同,因此需要對(duì)每一種平臺(tái)編譯出與之相應(yīng)的機(jī)器碼。解釋型語(yǔ)言如Python、Ruby由于是解釋器直接加載源代碼運(yùn)行,不存在這種問(wèn)題,但其效率太低。而Ⅰava是將代碼編譯成一種"字節(jié)碼",它類(lèi)似于抽象的CPU指令,然后針對(duì)不同平臺(tái)編寫(xiě)虛擬機(jī),不同平臺(tái)的虛擬機(jī)負(fù)責(zé)加載字節(jié)碼并執(zhí)行,對(duì)于Ⅰava開(kāi)發(fā)者而言,就可以實(shí)現(xiàn)"一次編寫(xiě),到處運(yùn)行"的效果。但對(duì)于Ⅰava虛擬機(jī),需為每個(gè)平臺(tái)分別開(kāi)發(fā)。從實(shí)踐的角度看,Ⅰava虛擬機(jī)的兼容性做得非常好,低版本的Ⅰava字節(jié)碼完全可以正常運(yùn)行在高版本的Ⅰava虛擬機(jī)上。

后臺(tái)系統(tǒng)包含了應(yīng)急包物資的"增""刪""改""查"等基礎(chǔ)物資操作功能的實(shí)現(xiàn),其中獲取物資信息功能的主要代碼如下:

/***Project列表數(shù)據(jù)*/@RequiresPermissions("list")@GetMapping("list")

publicAjaxⅠsonlist(Projectproject,HttpServletRequestrequest,HttpServletResponseresponse){

Page<Project>page=projectService.findPage(newPage<Project>(request,response),project):

returnAjaxⅠson.success().put("page",page)

*根據(jù)ID獲取Project數(shù)據(jù)*/

@RequiresPermissions(value={"view","it:project:project:add","edit"},logical=Logical.oR)

@GetMapping("queryById")publicAjaxⅠsonqueryById(Projectproject){

returnAjaxⅠson.success().put("project",project):*后臺(tái)hibernate-validation插件校驗(yàn)*/

StringerrMsg=beanValidator(project):if(StringUtils.isNotBlank(errMsg)){returnAjaxⅠson.

error(errMsg):}//新增或編輯表單保存

projectService.save(project)://保存

returnAjaxⅠson.success("保存Project成功"):}

(6)web展示代碼實(shí)現(xiàn)。web展示采用Vue+elementUi方式實(shí)現(xiàn),Vue是一套用于構(gòu)建用戶(hù)界面的漸進(jìn)式框架。漸進(jìn)式指的是階梯式向前,Vue的漸進(jìn)式表現(xiàn)為:聲明式渲染二組件系統(tǒng)二客戶(hù)端路由二大數(shù)據(jù)狀態(tài)管理二構(gòu)建工具。與其他大型框架不同的是,Vue被設(shè)計(jì)為可以自底向上逐層應(yīng)用。Vue是輕量級(jí)的,它有很多獨(dú)立的功能或庫(kù),進(jìn)行web開(kāi)發(fā)時(shí)開(kāi)發(fā)者可以根據(jù)自己的項(xiàng)目特點(diǎn)來(lái)選用Vue的一些功能。比如,項(xiàng)目只用到Vue的聲明式渲染,那就只用Vue的聲明渲染,而要用其他的組件系統(tǒng),直接進(jìn)行引用就行了。Vue的核心庫(kù)只關(guān)注視圖層,不僅易于上手,還便于與第三方庫(kù)或既有項(xiàng)目整合。另一方面,當(dāng)與現(xiàn)代化的工具鏈以及各種支持類(lèi)庫(kù)結(jié)合使用時(shí),Vue也完全能夠?yàn)閺?fù)雜的單頁(yè)應(yīng)用提供驅(qū)動(dòng)。

web展示包括商品檔案、入庫(kù)單、出庫(kù)單、物資盤(pán)點(diǎn)、庫(kù)存統(tǒng)計(jì)等業(yè)務(wù)功能頁(yè)面,此外還包括用戶(hù)管理、參數(shù)配置、權(quán)限和角色管理等系統(tǒng)管理功能頁(yè)面。

2.3關(guān)鍵技術(shù)

整體框架技術(shù):Springboot2.0、MyBatis、redis、Vue、elementUI、es6、webpack。

本軟件產(chǎn)品基于B/S模式進(jìn)行開(kāi)發(fā)實(shí)現(xiàn),技術(shù)路線(xiàn)方面主要采用三層架構(gòu),即UI表現(xiàn)層、業(yè)務(wù)邏輯層、數(shù)據(jù)訪(fǎng)問(wèn)層。

2.3.lUI表現(xiàn)層

移動(dòng)端采用react-native框架實(shí)現(xiàn)數(shù)據(jù)展示,具有友好性強(qiáng)的特點(diǎn):后臺(tái)管理采用Vue+elementUI前端框架,使用它強(qiáng)大的組件功能,可以減輕開(kāi)發(fā)工作量,提高開(kāi)發(fā)效率。

2.3.2業(yè)務(wù)邏輯層

業(yè)務(wù)邏輯層主要實(shí)現(xiàn)系統(tǒng)業(yè)務(wù)邏輯的處理,通過(guò)與前臺(tái)UI界面進(jìn)行數(shù)據(jù)交互,將業(yè)務(wù)數(shù)據(jù)傳送到前臺(tái)UI頁(yè)面展示,并在系統(tǒng)后臺(tái)自動(dòng)處理復(fù)雜的業(yè)務(wù)操作邏輯。本項(xiàng)目采用基于Java的最新Spring框架實(shí)現(xiàn)系統(tǒng)功能。

Spring是一個(gè)基于Java的比較輕量的開(kāi)源框架,分層架構(gòu)是該框架的主要優(yōu)勢(shì)之一,分層架構(gòu)允許開(kāi)發(fā)人員自主選擇使用哪些組件,同時(shí)也為J2EE應(yīng)用程序開(kāi)發(fā)提供集成方案。Spring使用JavaBean技術(shù)規(guī)范來(lái)完成以前只可能由EJB完成的事情,它是為了簡(jiǎn)化企業(yè)應(yīng)用開(kāi)發(fā)復(fù)雜性而創(chuàng)建的。當(dāng)然,Spring遠(yuǎn)遠(yuǎn)不僅局限于服務(wù)器端的開(kāi)發(fā),從開(kāi)發(fā)簡(jiǎn)單性、代碼可測(cè)試性和功能松耦合方面來(lái)說(shuō),任何Java應(yīng)用都可以從Spring結(jié)構(gòu)中受益??偟膩?lái)說(shuō),Spring是一個(gè)輕量級(jí)的面向切面(AoP)和控制反轉(zhuǎn)(IoC)的容器框架。

2.3.3數(shù)據(jù)訪(fǎng)問(wèn)層

數(shù)據(jù)訪(fǎng)問(wèn)層采用MyBatis技術(shù)實(shí)現(xiàn),MyBatis是一個(gè)基于Java的優(yōu)秀的持久層框架,該框架目前應(yīng)用非常廣泛且成熟、穩(wěn)定,業(yè)務(wù)邏輯層通過(guò)調(diào)用MyBatis提供的API,實(shí)現(xiàn)底層數(shù)據(jù)訪(fǎng)問(wèn)與交互,靈活地進(jìn)行業(yè)務(wù)系統(tǒng)數(shù)據(jù)的增、刪、改、查操作。

MyBatis持久層框架包括兩大方面:SQLMaps、DataAccessobjects(DAo),同時(shí)還提供一個(gè)基于該框架開(kāi)發(fā)的JPetStore實(shí)例。相對(duì)于Hibernate和ApacheoJB等"一站式"oRM解決方案而言,MyBatis是一種"半自動(dòng)化"的oRM實(shí)現(xiàn)。

安全考慮:嚴(yán)格遵循了web安全的規(guī)范,設(shè)計(jì)上采用前后臺(tái)雙重驗(yàn)證,參數(shù)編碼傳輸,密碼md5加密存儲(chǔ),shiro權(quán)限驗(yàn)證,針對(duì)常見(jiàn)的網(wǎng)絡(luò)安全漏洞做嚴(yán)格的安全防護(hù),從根本上避免外部SQL注入、跨站腳本攻擊、CSRF攻擊等常見(jiàn)的web攻擊。

3系統(tǒng)測(cè)試

根據(jù)軟件測(cè)試方案及應(yīng)急包物資數(shù)字化管理系統(tǒng)用戶(hù)手冊(cè),對(duì)軟件各項(xiàng)功能逐一進(jìn)行測(cè)試。主要從以下兩方面著手:

(1)根據(jù)測(cè)試場(chǎng)景及案例,輸入?yún)?shù),然后判斷是否有輸出反饋,獲得的反饋是否與預(yù)期測(cè)試結(jié)果一致:

(2)輸入不滿(mǎn)足輸入要求的數(shù)據(jù),比如超出邊界的數(shù)據(jù)等,判斷軟件是否識(shí)別錯(cuò)誤,是否出錯(cuò),是否能提醒用戶(hù)錯(cuò)誤事項(xiàng)并提示重新輸入。

對(duì)于軟件測(cè)試中發(fā)現(xiàn)的錯(cuò)誤及改進(jìn)建議,根據(jù)重要程度分以下4個(gè)等級(jí)進(jìn)行記錄統(tǒng)計(jì):

A級(jí):軟件功能不能實(shí)現(xiàn)或結(jié)果錯(cuò)誤:

B級(jí):軟件功能可以實(shí)現(xiàn),但輸入不匹配的錯(cuò)誤參數(shù)后不能識(shí)別,輸出錯(cuò)誤或報(bào)錯(cuò)的輸出結(jié)果:

C級(jí):軟件界面外觀(guān)問(wèn)題,如字體、顏色、對(duì)齊等:

D級(jí):其他改進(jìn)建議。

測(cè)試用例與缺陷情況如表3所示。

4結(jié)語(yǔ)

該系統(tǒng)的設(shè)計(jì)完成,實(shí)現(xiàn)了應(yīng)急包物資臺(tái)賬同步、掃碼出入庫(kù)管理、領(lǐng)用申請(qǐng)與資產(chǎn)系統(tǒng)出庫(kù)記錄關(guān)聯(lián)、定期自動(dòng)盤(pán)點(diǎn)、下限補(bǔ)充告警、數(shù)據(jù)分析等功能,解決了現(xiàn)有應(yīng)急包管理不完善、無(wú)系統(tǒng)支撐、效率低等問(wèn)題,使公司應(yīng)急包管理更加合理規(guī)范,提高了應(yīng)急包物資出入流轉(zhuǎn)的效率,對(duì)于公司應(yīng)急包物資管理數(shù)字化轉(zhuǎn)型起到了一定的促進(jìn)作用。

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀(guān)點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專(zhuān)欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

北京2025年9月10日 /美通社/ -- 以"智領(lǐng)工業(yè) 全球互聯(lián)"為主題的2025全球工業(yè)互聯(lián)網(wǎng)融合發(fā)展交流大會(huì)于9月6日在中國(guó)東北遼寧省沈陽(yáng)市舉行。 圖為2025全球工業(yè)互聯(lián)網(wǎng)融合發(fā)展交流大會(huì)9月6日于遼寧沈陽(yáng)舉辦...

關(guān)鍵字: 工業(yè)互聯(lián)網(wǎng) 數(shù)字化 COM HTML

北京2025年9月10日 /美通社/ -- 近日,第三方支付全牌照企業(yè)易生支付與智慧停車(chē)頭部平臺(tái)捷停車(chē)達(dá)成深度合作。雙方依托易生支付高并發(fā)接口支撐、全渠道聚合支付及實(shí)時(shí)清算核心技術(shù)能力,結(jié)合捷停車(chē)覆蓋全國(guó)數(shù)萬(wàn)個(gè)智慧停車(chē)場(chǎng)...

關(guān)鍵字: 數(shù)字化 智慧停車(chē) APP 智慧城市

北京2025年9月8日 /美通社/ -- 近日,富士膠片商業(yè)創(chuàng)新(中國(guó))有限公司與上海合合信息科技股份有限公司達(dá)成合作。富士膠片商業(yè)創(chuàng)新(中國(guó))推出集成合合信息AI智能文檔抽取、鴻翼文檔云元數(shù)據(jù)管理的司錄掃描開(kāi)放中臺(tái),既...

關(guān)鍵字: 富士 AI 數(shù)字化 自動(dòng)化

大眾汽車(chē)集團(tuán)加速推進(jìn)生產(chǎn)數(shù)字化轉(zhuǎn)型 數(shù)字化生產(chǎn)平臺(tái)(Digital Production Platform)成為大眾汽車(chē)的"工廠(chǎng)云",在全球生產(chǎn)基地實(shí)現(xiàn)人工智能(AI)與前沿 IT...

關(guān)鍵字: 亞馬遜 大眾汽車(chē) AI 數(shù)字化

慕尼黑和北京2025年9月4日 /美通社/ -- 寶馬集團(tuán)宣布,新世代首款量產(chǎn)車(chē)型BMW iX3將于9月5日全球首發(fā),9月8日震撼亮相慕尼黑車(chē)展。中國(guó)專(zhuān)屬版車(chē)型也將在年內(nèi)與大家見(jiàn)面,2026年在國(guó)內(nèi)投產(chǎn)。 寶馬集團(tuán)董事...

關(guān)鍵字: 寶馬 慕尼黑 BSP 數(shù)字化

無(wú)錫2025年8月29日 /美通社/ -- 2025年8月27日,正值中國(guó)與瑞士建交75周年這一歷史性時(shí)刻,在北京隆重舉辦的中瑞商業(yè)大獎(jiǎng)?lì)C獎(jiǎng)典禮上,作為中瑞經(jīng)貿(mào)合作的標(biāo)桿企業(yè),布勒憑借在創(chuàng)新研發(fā)和數(shù)字化轉(zhuǎn)型領(lǐng)域的卓越表現(xiàn)...

關(guān)鍵字: 解碼 數(shù)字化 AN SMART

2025 IPC CEMAC電子制造年會(huì)將于9月25日至26日在上海浦東新區(qū)舉辦。年會(huì)以“Shaping a Sustainable Future(共塑可持續(xù)未來(lái))”為主題,匯聚國(guó)內(nèi)外專(zhuān)家學(xué)者、產(chǎn)業(yè)領(lǐng)袖與制造精英,圍繞先...

關(guān)鍵字: PCB AI 數(shù)字化

北京2025年8月28日 /美通社/ -- 8月28日,北京亦莊創(chuàng)新發(fā)布消息,北京經(jīng)濟(jì)技術(shù)開(kāi)發(fā)區(qū)(簡(jiǎn)稱(chēng)"北京經(jīng)開(kāi)區(qū)",又稱(chēng)"北京亦莊")創(chuàng)新推出"一張清單、一鏈延伸、一套...

關(guān)鍵字: 接線(xiàn) 數(shù)字化 智能化 模型

北京2025年8月28日 /美通社/ -- 近日,北京亦莊創(chuàng)新發(fā)布消息,北京經(jīng)濟(jì)技術(shù)開(kāi)發(fā)區(qū)(簡(jiǎn)稱(chēng)北京經(jīng)開(kāi)區(qū),又稱(chēng)北京亦莊)以"高效辦成一件事"為抓手,圍繞企業(yè)信用修復(fù)的全流程全環(huán)節(jié),打造經(jīng)開(kāi)區(qū)特色的&...

關(guān)鍵字: 數(shù)字化 集成 BSP 數(shù)據(jù)共享

開(kāi)創(chuàng)中國(guó)文旅產(chǎn)業(yè)AI深度應(yīng)用新樣本 北京2025年8月22日 /美通社/ -- 以下為來(lái)自?xún)|歐的報(bào)道: 8月22日,桂林旅游股份有限公司旗下銀子巖景區(qū)聯(lián)合合作伙伴正式發(fā)布全球首款A(yù)I伴游財(cái)神玩具 —— "五...

關(guān)鍵字: AI IP 數(shù)字化 硬件
關(guān)閉