代聯(lián)+賴玉林
[摘 要]目前,在世界范圍內(nèi)移動(dòng)端互聯(lián)網(wǎng)技術(shù)正在蓬勃發(fā)展,且移動(dòng)互聯(lián)技術(shù)逐漸取代了曾經(jīng)的傳統(tǒng)主流互聯(lián)網(wǎng)技術(shù)。與之相對應(yīng)的移動(dòng)端物流管理軟件也得到了大力發(fā)展?;诖?,本文闡述了如何在傳統(tǒng)的物流系統(tǒng)中加入智能手機(jī)客戶端,并以智能手機(jī)和互聯(lián)網(wǎng)為平臺(tái)搭建移動(dòng)端物流信息管理平臺(tái)。
[關(guān)鍵詞]互聯(lián)網(wǎng);移動(dòng)端;物流信息
doi:10.3969/j.issn.1673 - 0194.2017.08.037
[中圖分類號(hào)]TP315 [文獻(xiàn)標(biāo)識(shí)碼]A [文章編號(hào)]1673-0194(2017)08-00-02
1 移動(dòng)端物流信息管理軟件技術(shù)分析
移動(dòng)端物流信息管理軟件系統(tǒng)客戶端采用安卓4.0版,作為軟件的開發(fā)平臺(tái)。安卓操作系統(tǒng)是目前運(yùn)用最廣泛的手機(jī)操作系統(tǒng),它是一個(gè)開源的操作系統(tǒng),在這個(gè)平臺(tái)上開發(fā)手機(jī)應(yīng)用系統(tǒng),免去了手機(jī)操作系統(tǒng)的成本,也方便了今后軟件的測試、應(yīng)用和在線推廣等。且谷歌公司一直持續(xù)不斷的更新Android系統(tǒng),使它的穩(wěn)定性、安全性、兼容性一直在不斷提升。本文所開發(fā)軟件的服務(wù)器架構(gòu)采用的是JAEE中的Servlet,數(shù)據(jù)庫采用MySQL數(shù)據(jù)庫,用Tomcat配置服務(wù)器功能。
2 移動(dòng)端物流信息管理軟件需求分析
對信息和需求的準(zhǔn)確把握,是一個(gè)成功物流企業(yè)必須重點(diǎn)關(guān)注的問題。物流企業(yè)必須了解自身信息化方面的特點(diǎn)和不足,積極面對物流信息化所帶來的挑戰(zhàn)和機(jī)遇,精確定位自己的信息化需求,才能抓住當(dāng)下的發(fā)展機(jī)遇,在激烈的市場競爭中旗開得勝。目前的物流就是將傳統(tǒng)物流通過信息化改造的過程,也就是通過先進(jìn)的信息化技術(shù),將傳統(tǒng)物流的業(yè)務(wù)流程進(jìn)行優(yōu)化改進(jìn),以此降低物流企業(yè)的成本、提升企業(yè)的服務(wù)水平。網(wǎng)絡(luò)化、信息化為企業(yè)打通了信息傳輸和信息共享的通道,為企業(yè)的決策層提供了準(zhǔn)確、實(shí)時(shí)的信息。本文設(shè)計(jì)的移動(dòng)端物流信息管理軟件采用移動(dòng)互聯(lián)網(wǎng)技術(shù),以能連接互聯(lián)網(wǎng)的安卓手機(jī)為實(shí)驗(yàn)平臺(tái),在此平臺(tái)上開發(fā)物流管理軟件,為客戶提供信息輸入、入庫或出庫管理、訂單處理、物流信息公告,通過移動(dòng)客戶端來管理訂單、入庫或出庫信息、倉庫信息,以便操作人員對業(yè)務(wù)進(jìn)行便捷管理。
3 物流信息管理軟件開發(fā)與設(shè)計(jì)
在當(dāng)今應(yīng)用系統(tǒng)采用虛擬服務(wù)器和云計(jì)算的設(shè)計(jì)框架下,該終端只提供I/O接口和簡單的數(shù)據(jù)處理,不能進(jìn)行復(fù)雜的數(shù)據(jù)運(yùn)算,并通過網(wǎng)絡(luò)云計(jì)算將計(jì)算的任務(wù)分給互聯(lián)網(wǎng)中的服務(wù)器群。把計(jì)算的任務(wù)由本地服務(wù)器外包給異地服務(wù)器。移動(dòng)終端就是一個(gè)簡單的輸入和輸出設(shè)備,這樣便把整個(gè)軟件系統(tǒng)的“瓶頸”轉(zhuǎn)移到了更加可靠的網(wǎng)絡(luò)服務(wù)器群,因此可以充分利用客戶端的資源,進(jìn)行迸發(fā)的數(shù)據(jù)計(jì)算和處理。
3.1 軟件系統(tǒng)框架
該軟件主要涉及物流客戶、物流企業(yè),兩種不同需求用戶通過服務(wù)器達(dá)成任務(wù)的關(guān)聯(lián)和數(shù)據(jù)的傳輸交互。本軟件采用B/S結(jié)構(gòu)搭建,客戶端和服務(wù)器分別進(jìn)行構(gòu)建,客戶端主要完成數(shù)據(jù)的輸入和交互,通過友好簡潔的界面給客戶提供良好的交互體驗(yàn);服務(wù)器端主要負(fù)責(zé)數(shù)據(jù)的處理和精密的計(jì)算。安裝了本軟件的移動(dòng)設(shè)備,如:手機(jī)、平板電腦等,只要聯(lián)網(wǎng)就可以通過服務(wù)器端,獲取物流數(shù)據(jù),完成交互。
3.2 后臺(tái)服務(wù)器開發(fā)設(shè)計(jì)
服務(wù)器的主要功能是提供查詢服務(wù)和后臺(tái)數(shù)據(jù)的處理,前端用戶發(fā)送命令到后臺(tái)服務(wù)器,后臺(tái)服務(wù)器搜尋和處理相關(guān)數(shù)據(jù),再把結(jié)果返回給前端客戶端,本文以客戶信息處理模塊為例,分析后臺(tái)服務(wù)器設(shè)計(jì)的思路。
對客戶信息的處理是后臺(tái)服務(wù)器的一個(gè)重要功能,首先客戶通過注冊操作,向服務(wù)器提供客戶注冊信息,服務(wù)器存儲(chǔ)客戶信息數(shù)據(jù)。完成注冊后,用戶要通過客戶端操作軟件必須完成以下步驟:①錄入用戶名密碼;②根據(jù)錄入用戶信息向服務(wù)器提出登陸申請;③服務(wù)器利用客戶端提交的用戶信息和后臺(tái)數(shù)據(jù)庫進(jìn)行校驗(yàn),如果校驗(yàn)成功便允許登錄,否則不能登錄。登錄之后,如果用戶想修改自己的信息,例如更改自己的郵箱地址、電話號(hào)碼等,用戶可以先提交修改請求,然后將新的信息錄入,再提交給服務(wù)器,這便完成了客戶信息的同步更新。軟件的管理人員也可以通過后臺(tái)對客戶表進(jìn)行相應(yīng)的處理。大概流程是:①服務(wù)器將客戶信息反饋給管理人員;②管理員根據(jù)情況處理;③服務(wù)器對客戶信息做出相應(yīng)修改。
3.3 軟件數(shù)據(jù)庫設(shè)計(jì)
本軟件系統(tǒng)的服務(wù)器架構(gòu)采用的是JAEE中的Servlet,數(shù)據(jù)庫采用MySQL數(shù)據(jù)庫,用Tomcat配置服務(wù)器功能。數(shù)據(jù)庫的主要功能是數(shù)據(jù)存儲(chǔ),目前,市場上數(shù)據(jù)庫種類繁多,MySQL是目前世界上運(yùn)行速度最快的數(shù)據(jù)庫之一,且它完全免費(fèi),可以通過互聯(lián)網(wǎng)下載,用于個(gè)人或商業(yè)用途。
本文以用戶信息模塊為例,闡述如何把文中的用戶設(shè)計(jì)轉(zhuǎn)換為具體的數(shù)據(jù)庫設(shè)計(jì)。系統(tǒng)的用戶有以下屬性,分別是用戶名、姓名、電話號(hào)碼、地址、性別以及密碼等屬性。其可以通過這些屬性來構(gòu)造用戶信息表,用戶信息表的E-R圖,如圖1所示。
3.4 軟件客戶端設(shè)計(jì)
客戶端的功能是提供給用戶一個(gè)良好的交互界面,交互的功能是在移動(dòng)端的安卓系統(tǒng)中完成的,首先可以搭建開發(fā)環(huán)境Eclipse,在Eclipse中導(dǎo)入安卓開發(fā)的SDK包,創(chuàng)建基于安卓的軟件工程。UI是客戶端的重要組成部分,UI界面的各種控件要合理布局,且要方便操作。
3.5 用戶登錄模塊設(shè)計(jì)
本文以用戶登錄模塊為例,分析軟件客戶端的具體設(shè)計(jì)方法。登錄流程:①用戶輸入用戶名和密碼;②后臺(tái)讀取用戶信息,并在數(shù)據(jù)庫中校驗(yàn);③校驗(yàn)通過,登錄成功,如果失敗則拒絕登錄。
4 軟件系統(tǒng)功能測試
軟件開發(fā)完成后,必須對服務(wù)器和客戶端進(jìn)行相應(yīng)的測試,才能準(zhǔn)確了解客戶端是否能合理完成交互任務(wù),了解服務(wù)器在面對大數(shù)據(jù)量和高迸發(fā)的前提下,響應(yīng)時(shí)間能否達(dá)標(biāo)。此外,還要對軟件系統(tǒng)的穩(wěn)定性和完整性進(jìn)行分析和測試。測試發(fā)現(xiàn),系統(tǒng)中隱藏有邏輯BUG,因此,后期可以不斷采取措施以提高系統(tǒng)的穩(wěn)定性。
5 總結(jié)及深入思考
5.1 總結(jié)
本文對移動(dòng)端物流信息管理軟件的設(shè)計(jì)和開發(fā)進(jìn)行了詳細(xì)分析,并結(jié)合目前流行的安卓平臺(tái),將移動(dòng)互聯(lián)網(wǎng)技術(shù)應(yīng)用到物流信息管理軟件的設(shè)計(jì)和實(shí)現(xiàn)中。本文按照軟件工程的具體要求,簡要分析了移動(dòng)端物流信息管理軟件的設(shè)計(jì)流程:①需求分析;②開發(fā)與設(shè)計(jì);③軟件測試。
本軟件的設(shè)計(jì)平臺(tái)是以安卓系統(tǒng)為基礎(chǔ)設(shè)計(jì)的,這不但使物流信息管理軟件能在實(shí)際中充分應(yīng)用,也使軟件具有很大的開放性和兼容性,使系統(tǒng)更具穩(wěn)定性,且性能也有了很大的提升空間,但目前系統(tǒng)中也存在兩方面的問題。
(1)服務(wù)器和移動(dòng)客戶端的通信方式可以進(jìn)一步完善和改良。盡管安卓和JAVA能很好地解決軟件的跨平臺(tái)問題,有助于軟件功能的集成和軟件系統(tǒng)的重用,但數(shù)據(jù)封裝對文件系統(tǒng)的要求很嚴(yán)格,此軟件文件封裝采用的是XML。這種封裝的文件格式會(huì)導(dǎo)致大量冗余數(shù)據(jù)的產(chǎn)生,因此,加大了網(wǎng)絡(luò)通信的負(fù)荷,如果缺乏規(guī)范性的技術(shù)文案,就會(huì)增加軟件的開發(fā)時(shí)間。
(2)軟件系統(tǒng)正式上線實(shí)施后,由于用戶數(shù)量增加,同時(shí)用戶迸發(fā)訪問系統(tǒng)也會(huì)相應(yīng)增加,使物流信息管理平臺(tái)的數(shù)據(jù)訪問量急劇增大,這對系統(tǒng)的穩(wěn)定性和可靠性提出了更加苛刻的要求,面對突發(fā)的迸發(fā)訪問高峰,目前的硬件和軟件已不能滿足需求。解決這個(gè)問題可以從兩方面入手,第一是優(yōu)化系統(tǒng),提高系統(tǒng)性能,第二是負(fù)載均衡。
5.2 思考改進(jìn)
通過以上分析,移動(dòng)端物流信息管理軟件可以從以下兩方面進(jìn)行改進(jìn)。
(1)優(yōu)化軟件系統(tǒng)的架構(gòu),軟件的整體架構(gòu)是系統(tǒng)的設(shè)計(jì)核心。優(yōu)化軟件框架的算法,可以提高程序的執(zhí)行效率,也可以節(jié)約系統(tǒng)資源,這樣高迸發(fā)大數(shù)據(jù)量的問題就可以得到緩解和解決。
(2)目前,物流管理軟件采用的是成熟的通信協(xié)議,這種通信協(xié)議在數(shù)據(jù)量急劇增大時(shí),已不能滿足軟件的需求。因此,可以將通信協(xié)議根據(jù)軟件系統(tǒng)的要求進(jìn)行自定義,完善軟件系統(tǒng)的性能,解決軟件數(shù)據(jù)“瓶頸”問題。
主要參考文獻(xiàn)
[1]王獻(xiàn)美.基于大數(shù)據(jù)的智慧云物流理論,方法及其應(yīng)用研究[D].杭州:浙江理工大學(xué),2015.
[2]蘇美文.物聯(lián)網(wǎng)發(fā)展現(xiàn)狀及其中國發(fā)展模式的戰(zhàn)略選擇[J].技術(shù)經(jīng)濟(jì)與管理研究,2015(2).
[3]徐雙慶.現(xiàn)代物流信息技術(shù)發(fā)展解析[J].環(huán)渤海經(jīng)濟(jì)瞭望,2010(7).