国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于Android/IOS平臺(tái)的移動(dòng)物流系統(tǒng)設(shè)計(jì)

2015-05-20 13:48張旭鳳鄧璧瑩趙西超
商場(chǎng)現(xiàn)代化 2015年10期

張旭鳳 鄧璧瑩 趙西超

摘 要:信息技術(shù)的發(fā)展給物流行業(yè)帶來(lái)了技術(shù)的革新,一系列新技術(shù)應(yīng)用到該行業(yè)中。移動(dòng)物流系統(tǒng)指應(yīng)用于Android/IOS移動(dòng)設(shè)備上的應(yīng)用系統(tǒng)。系統(tǒng)基于Windows Server2008R2構(gòu)建基礎(chǔ)的系統(tǒng)層面,利用SQL Server2008構(gòu)建管理數(shù)據(jù)存儲(chǔ)層,基于IIS和Visual Studio的開(kāi)發(fā)平臺(tái)構(gòu)建管理平臺(tái),管理員利用瀏覽器進(jìn)行管理。該系統(tǒng)貫穿整個(gè)物流過(guò)程中的發(fā)貨管理、在途管理、倉(cāng)儲(chǔ)管理、客戶服務(wù)、產(chǎn)品跟蹤與追溯等各個(gè)物流環(huán)節(jié),讓物流工作更加簡(jiǎn)便,工作響應(yīng)更加及時(shí),提升工作效率。

關(guān)鍵詞:移動(dòng)物流系統(tǒng);Android;IOS;SQL

隨著互聯(lián)網(wǎng)和信息技術(shù)的飛速發(fā)展,計(jì)算機(jī)及其衍生出來(lái)的各種電子設(shè)備已經(jīng)滲透到各行各業(yè),不能與時(shí)俱進(jìn)的企業(yè)必將被淘汰出局。具體到物流領(lǐng)域,非常有必要為其籌建科學(xué)、標(biāo)準(zhǔn)、高效、智能化的物流信息管理系統(tǒng)。本文的移動(dòng)物流系統(tǒng)能夠?qū)崿F(xiàn)全方位智能化的服務(wù),實(shí)現(xiàn)了移動(dòng)信息采集、任務(wù)指派、反饋及實(shí)時(shí)采集各工作點(diǎn)各方面信息狀態(tài),實(shí)時(shí)指派新的任務(wù)并反饋給分布在各處工作崗位的相關(guān)人員;實(shí)時(shí)處理接收到的貨物派送、裝車發(fā)貨等業(yè)務(wù);實(shí)時(shí)審批各類業(yè)務(wù)請(qǐng)求,處理出入庫(kù)申請(qǐng)等表單;實(shí)時(shí)查看分析業(yè)務(wù)運(yùn)行數(shù)據(jù);實(shí)時(shí)監(jiān)控承運(yùn)商運(yùn)輸路線、承運(yùn)商運(yùn)輸過(guò)程視頻、倉(cāng)儲(chǔ)商倉(cāng)儲(chǔ)視頻等;發(fā)布貨物運(yùn)輸需求,承運(yùn)商競(jìng)標(biāo)選擇或者根據(jù)位置挑選合適的承運(yùn)商拼車運(yùn)輸?shù)裙δ堋?/p>

一、需求分析

根據(jù)當(dāng)前物流行業(yè)領(lǐng)域的實(shí)際狀況,移動(dòng)物流系統(tǒng)應(yīng)滿足以下要求:(1)操作簡(jiǎn)潔,用戶不需接受專門學(xué)習(xí),就能使用該系統(tǒng)進(jìn)行所需操作;(2)操作系統(tǒng)時(shí),系統(tǒng)能夠給出詳細(xì)提示,便于用戶理解;(3)菜單和按鈕設(shè)置美觀合理,名稱便于理解;(4)各功能之間切換方便,客戶端不易過(guò)大;(5)數(shù)據(jù)庫(kù)設(shè)置合理,建立良好數(shù)據(jù)庫(kù)表間關(guān)系,能夠靈活導(dǎo)入導(dǎo)出和更新數(shù)據(jù)信息;并且數(shù)據(jù)庫(kù)具備事務(wù)回滾和自我恢復(fù)功能;(7)服務(wù)器計(jì)算能力能夠滿足客戶需求,減少客戶端處理數(shù)據(jù)時(shí)間,提高系統(tǒng)運(yùn)行速度;(8)用戶涉及范圍廣。

二、系統(tǒng)設(shè)計(jì)

1. 系統(tǒng)總體構(gòu)架

手機(jī)客戶端通過(guò)具備基于Android/IOS平臺(tái)的操作系統(tǒng)的智能手機(jī)瀏覽系統(tǒng)。系統(tǒng)不僅提供能夠智能化的物流服務(wù),還具備地圖導(dǎo)航、定位功能。服務(wù)器端使用高效、快捷的信息管理系統(tǒng),可以高效、精確的實(shí)現(xiàn)數(shù)據(jù)交換功能。系統(tǒng)總體結(jié)構(gòu)如圖1所示。

圖1 系統(tǒng)總體結(jié)構(gòu)

2.系統(tǒng)技術(shù)架構(gòu)

系統(tǒng)基于Windows Server2008R2構(gòu)建基礎(chǔ)的系統(tǒng)層面,利用SQL Server2008構(gòu)建管理數(shù)據(jù)存儲(chǔ)層,基于IIS和Visual Studio的開(kāi)發(fā)平臺(tái)構(gòu)建管理平臺(tái),管理員利用瀏覽器進(jìn)行管理。

前端利用IOS的Object C進(jìn)行開(kāi)發(fā),Android利用Java技術(shù)進(jìn)行開(kāi)發(fā),Windows Phone平臺(tái)基于.Net和Silverlight實(shí)現(xiàn),采用原生態(tài)的開(kāi)發(fā)方式,保證應(yīng)用體驗(yàn)。系統(tǒng)總體架構(gòu)如圖2所示。

圖2 系統(tǒng)技術(shù)架構(gòu)圖

3. 系統(tǒng)功能模塊

該移動(dòng)物流系統(tǒng)沒(méi)有設(shè)計(jì)固定的功能模塊,而是根據(jù)使用者具體需求個(gè)性化定制各個(gè)模塊,從而解決了當(dāng)用戶數(shù)量巨大時(shí)的差異化需求。常用的功能模塊有:用戶操作模塊、信息查詢模塊、訂單管理模塊、貨物掃描模塊、車輛定位模塊、線路導(dǎo)航模塊、用戶意見(jiàn)模塊和幫助模塊。

三、系統(tǒng)應(yīng)用的技術(shù)

1. 集成適配技術(shù)。界面適配開(kāi)發(fā)方法主要用到了頁(yè)面抓取、Web代理和頁(yè)面重排技術(shù);實(shí)際開(kāi)發(fā)過(guò)程中,我們首先獲取信息化系統(tǒng)的html源文件,根據(jù)客戶需求,從中提取出我們需要的部分,編寫(xiě)成符合我們私有協(xié)議的xml文件,并將該xml文件通過(guò)移動(dòng)終端側(cè)的客戶端軟件進(jìn)行展現(xiàn);針對(duì)框架、結(jié)構(gòu)類似的頁(yè)面,無(wú)需進(jìn)行重復(fù)開(kāi)發(fā),可以做到代碼重用。頁(yè)面適配方案工作原理如圖3所示:

圖3 頁(yè)面適配工作原理

2. XML。XML(Extensible Markup Language;可擴(kuò)展標(biāo)記語(yǔ)言)用于標(biāo)記電子文件,使其具有結(jié)構(gòu)性的標(biāo)記語(yǔ)言。XML可以用來(lái)標(biāo)記數(shù)據(jù)、定義數(shù)據(jù)類型,是一種允許用戶對(duì)自己的標(biāo)記語(yǔ)言進(jìn)行自定義的源語(yǔ)言;XML數(shù)據(jù)庫(kù)有超強(qiáng)的數(shù)據(jù)存儲(chǔ)和分析能力;XML的簡(jiǎn)潔使其易于在任何應(yīng)用程序中進(jìn)行讀寫(xiě)數(shù)據(jù);程序可以更容易與Windows、Mac OS、Linux 以及其他平臺(tái)下產(chǎn)生的信息結(jié)合,然后可以很容易加載XML數(shù)據(jù)到程序中并進(jìn)行分析,并以XML格式輸出結(jié)果。

3. IOS核心應(yīng)用。在IOS應(yīng)用程序中,UIKitk框架提供一系列Class(類)來(lái)建立和管理iPAD/iPhone OS應(yīng)用程序的用戶界面( UI )接口、應(yīng)用程序?qū)ο蟆⑹录刂?、繪圖模型、窗口、視圖和用于控制觸摸屏等的接口。此外,IOS提供了許多應(yīng)用程序開(kāi)發(fā)框架,每個(gè)框架都屬于一層iOS系統(tǒng),每一層都建立在UIKit下面的。如圖4所示。

圖4 IOS類庫(kù)框架

IOS應(yīng)用程序的生命周期由產(chǎn)生在應(yīng)用啟動(dòng)到結(jié)束期間的一系列事件構(gòu)成,在程序啟動(dòng)和終止的時(shí)候,UIKit會(huì)向應(yīng)用程序委托對(duì)象推送指定信息,使其了解正在進(jìn)行的事件。IOS多點(diǎn)觸摸事件模型中,觸摸數(shù)據(jù)被封裝在事件對(duì)象中。為追蹤觸摸動(dòng)作,事件對(duì)象中包含一些觸摸對(duì)象,每個(gè)觸摸對(duì)象都對(duì)應(yīng)一個(gè)正在觸摸屏幕的手指。當(dāng)用戶將手指放在屏幕上四處移動(dòng),并最終離開(kāi)屏幕的過(guò)程,系統(tǒng)通過(guò)對(duì)應(yīng)的觸摸對(duì)象報(bào)告每個(gè)手指的變化情況。如圖5所示。

圖5 觸摸事件模型

4. Android。Android是在Linux系統(tǒng)基礎(chǔ)之上,平臺(tái)由操作系統(tǒng)、用戶界面、中間件和應(yīng)用軟件四層構(gòu)成,采用軟件層疊(Software Stack)的方式進(jìn)行構(gòu)建。這種層疊結(jié)構(gòu)可以使層與層之間互相分離,從而明確各層的分工,保證了層與層之間的低耦合,當(dāng)下層發(fā)生改變時(shí),上層應(yīng)用程序不須進(jìn)行任何改變。

5.NET技術(shù)。NET Framework是支持生成和運(yùn)行下一代應(yīng)用程序和 XML Web Services 的內(nèi)部 Windows 組件。

四、開(kāi)發(fā)工具

1. Visual Studio。Visual Studio能夠?qū)崿F(xiàn)人員之間的無(wú)縫協(xié)作,以提高工作效率及專注度,最終好的點(diǎn)子能夠變成優(yōu)秀的現(xiàn)實(shí)應(yīng)用。

2. Xcode。Xcode 是蘋(píng)果公司在Mac OS X下的集成開(kāi)發(fā)環(huán)境(IDE)引擎。它負(fù)責(zé)處理從最初到工程的最終部署過(guò)程中的大多數(shù)細(xì)節(jié)。

Xcode可以連編由C、C++、Objective-C++和Java編寫(xiě)的源代碼組成的工程,能夠生成Mac OS X支持的所有類型的執(zhí)行代碼,包括命令行工具、框架、插件、內(nèi)核擴(kuò)展、程序包、和應(yīng)用程序等。

3. Eclipse。Eclipse是基于Java的可擴(kuò)展開(kāi)發(fā)平臺(tái),是一個(gè)開(kāi)放性源代碼。Eclipse附帶了一個(gè)標(biāo)準(zhǔn)插件集,包括Java開(kāi)發(fā)工具(Java Development Kit,JDK)。Eclipse 還包括插件開(kāi)發(fā)環(huán)境(Plug-in Development Environment,PDE),這個(gè)組件主要針對(duì)希望能夠擴(kuò)展Eclipse的開(kāi)發(fā)人員。對(duì)于給Eclipse提供插件,以及給用戶提供一致和統(tǒng)一的集成開(kāi)發(fā)環(huán)境來(lái)說(shuō),所有開(kāi)發(fā)人員都具有同等的發(fā)揮場(chǎng)所,這種平等和一致性并不僅限于Java開(kāi)發(fā)工具。

五、結(jié)束語(yǔ)

移動(dòng)物流系統(tǒng)是企業(yè)對(duì)現(xiàn)有信息化應(yīng)用的延伸,構(gòu)建以智能終端為載體的信息化應(yīng)用,使企業(yè)員工、承運(yùn)單位、客戶能隨時(shí)隨地開(kāi)展日常工作。移動(dòng)物流系統(tǒng)只負(fù)責(zé)業(yè)務(wù)在終端上的最終展現(xiàn),業(yè)務(wù)邏輯仍由原數(shù)據(jù)支撐的業(yè)務(wù)系統(tǒng)進(jìn)行處理。在整個(gè)系統(tǒng)架構(gòu)中,移動(dòng)物流系統(tǒng)未來(lái)的維護(hù)、擴(kuò)容和改造,均與應(yīng)用系統(tǒng)無(wú)關(guān),無(wú)需應(yīng)用系統(tǒng)配合。同時(shí),當(dāng)增加新應(yīng)用時(shí),也僅需在服務(wù)器端上進(jìn)行適配和發(fā)布即可。移動(dòng)終端會(huì)自動(dòng)獲得新的應(yīng)用模塊,不會(huì)在移動(dòng)終端上增加維護(hù)工作量。

參考文獻(xiàn):

[1] 許令波.深入分析Java Web技術(shù)內(nèi)幕[M].電子工業(yè)出版社,2014.

[2] 關(guān)東升.IOS開(kāi)發(fā)之南[M].人民郵電出版社,2014.

[3] 張晶.基于Andriod平臺(tái)的物流系統(tǒng)設(shè)計(jì)研究[J].制造業(yè)自動(dòng)化,2013(4):153-156.

[4] 馬友忠,孟小峰,姜大昕.移動(dòng)應(yīng)用集成:框架、技術(shù)與挑戰(zhàn)[J].計(jì)算機(jī)學(xué)報(bào),2013,36(7):1375-1389.

象州县| 潮安县| 金昌市| 策勒县| 黄陵县| 和顺县| 来宾市| 望奎县| 巫山县| 奎屯市| 新郑市| 衡阳县| 周口市| 洞口县| 腾冲县| 贞丰县| 云南省| 泾源县| 博客| 白银市| 卢龙县| 昌宁县| 吉安县| 朔州市| 霍林郭勒市| 康保县| 略阳县| 曲阳县| 东安县| 伊金霍洛旗| 尖扎县| 呼玛县| 武宁县| 丰顺县| 松潘县| 称多县| 新和县| 浮山县| 西盟| 平塘县| 新野县|