周煥芝
金鄉(xiāng)縣工業(yè)和信息化局,山東,濟(jì)寧,272200
在“互聯(lián)網(wǎng)+”大數(shù)據(jù)的時(shí)代背景下,傳統(tǒng)快消品行業(yè)供應(yīng)鏈的升級(jí)優(yōu)化已成為勢(shì)不可擋的發(fā)展方向。隨著互聯(lián)網(wǎng)與實(shí)體經(jīng)濟(jì)融合發(fā)展的不斷深入,整個(gè)快消品行業(yè)正在進(jìn)行一場(chǎng)“產(chǎn)業(yè)互聯(lián)網(wǎng)”的時(shí)代革命,其中快消品供應(yīng)鏈管理的升級(jí)正成為這場(chǎng)變革的焦點(diǎn)??煜沸袠I(yè)供應(yīng)鏈管理的升級(jí)對(duì)于整個(gè)行業(yè)具有重大意義:通過對(duì)供應(yīng)鏈的自動(dòng)化、數(shù)字化、智能化升級(jí)改造,打通從生產(chǎn)端到消費(fèi)端的系統(tǒng)數(shù)據(jù),用數(shù)據(jù)驅(qū)動(dòng)供應(yīng)鏈實(shí)現(xiàn)智能優(yōu)化,可以提升優(yōu)化供應(yīng)鏈資源的配置效率;同時(shí)可以幫助企業(yè)更深入理解消費(fèi)者的喜好與需求變化,有效地實(shí)現(xiàn)千人千面的營銷宣傳,最終達(dá)到企業(yè)整體運(yùn)營管理的降本增效。
在信息全球化的今天,每個(gè)行業(yè)都在通過信息化的應(yīng)用來提升管理效率,發(fā)揮信息處理速度快、存儲(chǔ)數(shù)據(jù)量大的優(yōu)勢(shì)。對(duì)于快消品行業(yè)生產(chǎn)信息化業(yè)務(wù)而言,管理信息化是否能夠順利開展能夠深深影響到整個(gè)快消品管理效率,在此背景下,我們需要對(duì)快消品行業(yè)生產(chǎn)信息化系統(tǒng)進(jìn)行研發(fā),使其保持靈活性、智能性,來解決當(dāng)今快消品行業(yè)管理工作遇到的諸多問題,以此降低工作成本,提高管理效率。
在整個(gè)Spring MVC技術(shù)的開發(fā)之中,其具備多個(gè)方面的技術(shù)優(yōu)點(diǎn),方便技術(shù)人員根據(jù)業(yè)務(wù)處理的需要來完成業(yè)務(wù)的管控與分析處理。此技術(shù)體系架構(gòu)具備良好的伸縮性:根據(jù)整個(gè)信息管理系統(tǒng)的研發(fā)所需要的業(yè)務(wù)處理場(chǎng)景,來對(duì)系統(tǒng)所需要的服務(wù)資源進(jìn)行配置與管理,能夠在此技術(shù)架構(gòu)之中進(jìn)行快速開發(fā)。此技術(shù)架構(gòu)能夠很好地支持異構(gòu)環(huán)境,在整個(gè)Java語言的開發(fā)之中,實(shí)現(xiàn)編碼的程序能夠在開發(fā)結(jié)束之后運(yùn)行在不同的環(huán)境之中,其與整個(gè)系統(tǒng)所處的中間件、硬件、操作系統(tǒng)不同,以此對(duì)不同的平臺(tái)進(jìn)行異構(gòu)處理,提升業(yè)務(wù)程序的開發(fā)效率,降低開發(fā)成本。此技術(shù)體系架構(gòu)具備良好的可用性與安全性。整個(gè)技術(shù)體系架構(gòu)之中通過用戶管理、權(quán)限控制、日志管理等多種組件來完成安全性的配置,結(jié)合雙機(jī)熱備份的管理機(jī)制來實(shí)現(xiàn)整個(gè)系統(tǒng)數(shù)據(jù)信息的安全性管理。
在整個(gè)系統(tǒng)數(shù)據(jù)庫的分析與設(shè)計(jì)之中,SQL Server系列的數(shù)據(jù)庫通常伴隨著.NET平臺(tái)開發(fā)技術(shù)進(jìn)行使用,而Oracle數(shù)據(jù)庫通常是被大型商業(yè)公司進(jìn)行使用的,目前在金融系統(tǒng)、大型制造業(yè)之中應(yīng)用廣泛,其性能總體雖然優(yōu)秀,但是伴隨的數(shù)據(jù)庫管理成本也高昂,這些成本往往中小型企業(yè)承擔(dān)不起。而大部分中小型業(yè)務(wù)信息管理系統(tǒng)采用Java語言進(jìn)行設(shè)計(jì)與開發(fā),與其伴隨的數(shù)據(jù)量并不多,綜合對(duì)比分析之后能夠確認(rèn)采用MySQL數(shù)據(jù)庫來進(jìn)行管理是一個(gè)良好的選擇,主要原因有兩個(gè)方面:(1)MySQL數(shù)據(jù)庫性能良好,安全性高,目前MySQL數(shù)據(jù)庫已經(jīng)在各行各業(yè)得到了使用,其性能已經(jīng)得到了驗(yàn)證;(2)MySQL本身是開源免費(fèi),開源使得總體系統(tǒng)的程序可控,能夠進(jìn)行快速開發(fā),同時(shí)伴隨著MySQL數(shù)據(jù)庫的Tomcat、JDK等應(yīng)用軟件也是開源,使得技術(shù)人員能夠?qū)ο到y(tǒng)進(jìn)行快速開發(fā)。
在整個(gè)建模分析過程之中,UML的主要作用有多個(gè)方面,主要的作用在于給軟件系統(tǒng)的開發(fā)過程進(jìn)行可視化的管理操作,通過各類UML可視化的圖形與符號(hào),快速地實(shí)現(xiàn)與完善各類用戶的需求、功能設(shè)計(jì)與系統(tǒng)功能,為客戶介紹系統(tǒng)開發(fā)內(nèi)容,以此進(jìn)行快速系統(tǒng)快速開發(fā);通過UML建模系統(tǒng)的管理,能夠?qū)⒏黝惸P涂焖俎D(zhuǎn)化為編程語言,包括目前常用的Java、C++等開發(fā)語言,有可能根據(jù)業(yè)務(wù)處理的需求生成相應(yīng)的數(shù)據(jù)庫表格。
在目前軟件系統(tǒng)的開發(fā)之中,第三代建模開發(fā)采用的語言為UML,其對(duì)應(yīng)中文全稱為統(tǒng)一建模語言,其與C語言、Java語言等開發(fā)語言是相互獨(dú)立的,此建模語言主要是面向?qū)ο蟮膶?shí)現(xiàn)方式。在整個(gè)建模與分析的過程之中,UML能夠廣泛吸收其他建模語言的優(yōu)點(diǎn)與缺點(diǎn),打造了良好的建模管理系統(tǒng),一定程度上突破了軟件的范疇與領(lǐng)導(dǎo),在更大范圍得到了廣大的應(yīng)用,具備堅(jiān)實(shí)的建模分析基礎(chǔ)與能力。
整個(gè)需求分析過程之中,第一步需要明確的功能是整個(gè)系統(tǒng)處理的業(yè)務(wù)流程,不同類型用戶信息驗(yàn)證之后進(jìn)入系統(tǒng)之中,按照整個(gè)快消品行業(yè)生產(chǎn)的流程進(jìn)行流轉(zhuǎn)與處理。在整個(gè)業(yè)務(wù)流程處理過程之中,需要注重系統(tǒng)的安全性與數(shù)據(jù)信息存儲(chǔ)的完整性。根據(jù)快消品行業(yè)生產(chǎn)的業(yè)務(wù)處理流程如圖1所示。
圖1 系統(tǒng)流程圖
圖1之中明確了業(yè)務(wù)流程流程,系統(tǒng)之中的用戶驗(yàn)證過個(gè)人信息之后能夠選擇業(yè)務(wù)功能模塊進(jìn)行操作,根據(jù)整個(gè)快消品生產(chǎn)信息化處理的需要,來進(jìn)行工藝管理、流程管理、生產(chǎn)管理、數(shù)據(jù)大屏等方面的修改操作,每一次修改后相關(guān)的數(shù)據(jù)會(huì)更新到最新狀態(tài),并確定這些數(shù)據(jù)信息存儲(chǔ)到數(shù)據(jù)庫中。
整個(gè)快消品行業(yè)生產(chǎn)信息化系統(tǒng)之中,在需求分析完成之后進(jìn)入設(shè)計(jì)環(huán)節(jié),依靠信息化開發(fā)的規(guī)律,需要遵守安全性、友好性等設(shè)計(jì)原則,具體內(nèi)容如下。
(1)安全性:在整個(gè)快消品行業(yè)生產(chǎn)信息化系統(tǒng)之中,在平臺(tái)端主要通過權(quán)限設(shè)置、殺毒軟件安裝等方式提升整個(gè)系統(tǒng)安全性。
(2)界面使用友好性:此原則涉及用戶使用的友好度,根據(jù)整個(gè)平臺(tái)處理需求,界面提示信息應(yīng)簡潔大方,對(duì)整個(gè)用戶的操作及時(shí)進(jìn)行跳轉(zhuǎn),系統(tǒng)業(yè)務(wù)功能能夠快速響應(yīng)與處理。
(3)可維護(hù)性:在整個(gè)快消品行業(yè)生產(chǎn)信息化系統(tǒng)的研發(fā)之中,后續(xù)需要根據(jù)使用的效果進(jìn)行升級(jí)維護(hù),因此在軟件平臺(tái)開發(fā)的時(shí)候,需要根據(jù)技術(shù)特點(diǎn)來降低各個(gè)程序之間的耦合度,后續(xù)對(duì)這些程序升級(jí)時(shí)候能夠進(jìn)行快速操作。
快消品行業(yè)生產(chǎn)信息化系統(tǒng)總體構(gòu)建與設(shè)計(jì)操作之中,需要具體明確業(yè)務(wù)功能的分析設(shè)計(jì)與實(shí)現(xiàn)過程,依據(jù)信息化的實(shí)現(xiàn)方式進(jìn)行,目前這些業(yè)務(wù)邏輯系統(tǒng)主要采用三層管理方式進(jìn)行,用戶的操作在最上層,數(shù)據(jù)信息的存儲(chǔ)與管理在最下層,負(fù)責(zé)兩個(gè)層次架構(gòu)連接與處理的為業(yè)務(wù)邏輯層。這些詳細(xì)設(shè)計(jì)頁面如圖2所示。
圖2 系統(tǒng)邏輯架構(gòu)設(shè)計(jì)圖
在整個(gè)系統(tǒng)業(yè)務(wù)的分析與設(shè)計(jì)處理之中,每一層工作重點(diǎn)與難點(diǎn)不同,核心工作目標(biāo)是完成整個(gè)業(yè)務(wù)的處理操作,三層架構(gòu)之中工作目標(biāo)與方式不同,每一層的詳細(xì)工作內(nèi)容如下。
(1)表示層:在整個(gè)快消品行業(yè)生產(chǎn)信息化系統(tǒng)的表示層之中,其主要與操作系統(tǒng)不同類型的用戶進(jìn)行交互,系統(tǒng)之中的用戶包括不同部門的用戶與系統(tǒng)管理員等,這些用戶操作內(nèi)容不同,如采集整個(gè)生產(chǎn)過程之中的數(shù)據(jù)信息,而管理員用戶負(fù)責(zé)對(duì)生產(chǎn)相關(guān)的業(yè)務(wù)進(jìn)行處理,每一次頁面都需要根據(jù)用戶操作進(jìn)行相應(yīng)處理。
(2)業(yè)務(wù)邏輯層:在整個(gè)快消品生產(chǎn)業(yè)務(wù)處理之中,表示層之中顯示了工藝管理、流程管理、生產(chǎn)管理等不同業(yè)務(wù),這些業(yè)務(wù)的核心邏輯程序源碼在業(yè)務(wù)邏輯層;此層通過編碼的方式完成各個(gè)業(yè)務(wù)功能的實(shí)現(xiàn)與處理,伴隨著業(yè)務(wù)邏輯層處理的需要是各類業(yè)務(wù)數(shù)據(jù),數(shù)據(jù)采集在各個(gè)生產(chǎn)過程之中主要是對(duì)生產(chǎn)數(shù)據(jù)的采集內(nèi)容,而這些信息的處理邏輯在本層,而數(shù)據(jù)的管理在數(shù)據(jù)層。
(3)數(shù)據(jù)層:在整個(gè)邏輯架構(gòu)設(shè)計(jì)實(shí)現(xiàn)的頁面中,數(shù)據(jù)層根據(jù)業(yè)務(wù)處理的不同能夠簡單分為數(shù)據(jù)訪問層與底層數(shù)據(jù)存儲(chǔ)層,數(shù)據(jù)訪問層的工作目標(biāo)是與業(yè)務(wù)邏輯層進(jìn)行交互處理;而底層數(shù)據(jù)層通過各類不同表格完成部門、生產(chǎn)數(shù)據(jù)等關(guān)鍵信息的處理;Java Web技術(shù)能夠?qū)?shù)據(jù)庫表格進(jìn)行對(duì)象化的模式管理操作,方便用戶進(jìn)行核心業(yè)務(wù)的工作。
在快消品行業(yè)生產(chǎn)信息化系統(tǒng)之中,由需求分析階段可以得知,整個(gè)系統(tǒng)關(guān)注的業(yè)務(wù)功能眾多,詳細(xì)功能結(jié)構(gòu)的設(shè)計(jì)圖如圖3所示。
圖3 系統(tǒng)功能結(jié)構(gòu)圖
圖3中顯示了主要的系統(tǒng)業(yè)務(wù)功能處理內(nèi)容,根據(jù)生產(chǎn)信息化處理的需要完成數(shù)據(jù)采集、工位管理、流程管理、條碼設(shè)計(jì)等功能的設(shè)計(jì)與實(shí)現(xiàn),每一次操作都涉及數(shù)據(jù)信息的管理與更新,存儲(chǔ)到MySQL數(shù)據(jù)庫。
在整個(gè)快消品行業(yè)生產(chǎn)信息化系統(tǒng)的實(shí)現(xiàn)之中,核心采用的技術(shù)是Java技術(shù),圍繞需求分析階段確定的工作內(nèi)容進(jìn)行,核心需求包括生產(chǎn)工藝管理、審批流程、質(zhì)量追溯、條碼設(shè)計(jì)等功能,采用UML技術(shù)對(duì)這些處理過程進(jìn)行分析與建模,以此明確整個(gè)業(yè)務(wù)功能實(shí)現(xiàn)的細(xì)節(jié)內(nèi)容,后面按照J(rèn)ava的技術(shù)體系進(jìn)行自習(xí)室預(yù)約管理系統(tǒng)的設(shè)計(jì)與業(yè)務(wù)功能的編碼工作。設(shè)計(jì)工作闡述了三層體系架構(gòu)設(shè)計(jì)內(nèi)容,設(shè)計(jì)整個(gè)工藝、質(zhì)量等數(shù)據(jù)存儲(chǔ)的數(shù)據(jù)庫,后續(xù)對(duì)編碼實(shí)現(xiàn)的業(yè)務(wù)功能進(jìn)行分析與測(cè)試,并給出具體測(cè)試結(jié)果。
按照整個(gè)快消品生產(chǎn)工藝信息化的處理流程實(shí)現(xiàn)的功能,對(duì)每一個(gè)應(yīng)用功能的輸入與輸出進(jìn)行分析預(yù)測(cè)試,這些輸入與輸出能夠很好地滿足用戶處理需要,給用戶帶來良好的使用體驗(yàn)。后續(xù)完善的主要內(nèi)容是根據(jù)用戶的操作需求,來對(duì)各個(gè)跳轉(zhuǎn)的頁面進(jìn)行優(yōu)化設(shè)計(jì),以此提升用戶的操作體驗(yàn);同時(shí)加強(qiáng)整個(gè)系統(tǒng)功能的完善,后期在系統(tǒng)的使用過程之中逐步進(jìn)行優(yōu)化完善。