999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于JAVA手機的物流信息管理系統研究與設計

2008-12-31 00:00:00黃衛東
中國校外教育(下旬) 2008年14期

[摘要]隨著無線通信技術的不斷發展和提高,在PC機上完成的物流信息管理系統在物流企業提供服務的過程中限制了信息交流的及時性。基于J2ME的java手機作為無線終端設備具有隨身攜帶的方便性;因此把J2ME技術應用于物流信息化建設中更是一種全新的思路。基于J2ME的物流信息管理系統能大大提高物流企業的工作效率。

[關鍵詞]J2ME JAVA SERVLET 物流信息

一、前言

進入20世紀90年代以來,在發達國家,現代第三方物流(3PL)作為一個新興的行業,得到了高速的發展,引起廣大企業界和理論界的關注。而發達國家在提高第三方物流服務方面主要是通過發達的信息技術和網絡技術。我國在物流信息系統工程的建設方面尚處于起步階段,與發達國家相比尚有很大差距。能夠綜合運用現代信息技術最新成果的現代物流信息系統在國內少之甚少。但是隨著國家對物流業重要性的認識及國內信息技術的發展,物流信息系統的重要性已經被各級政府部門和越來越多的企業所重視。基于J2ME的java手機軟件開發是目前國內外一項先進的技術,相信隨著互聯網應用技術的廣泛普及和無線終端設備技術的不斷提高,無線互聯網必將是未來的發展方向,同時物流信息化建設也是全球關注的熱點,尤其是國內的信息化建設必將在未來十幾年中蓬勃發展,因此把J2ME技術應用于物流信息化建設中更是一種全新的思路。

二、J2ME技術在物流信息管理中的優勢

一般的物流信息系統都是在PC機上操作完成的,而這種固定操作方式在物流企業提供服務的過程中限制了信息的交流。例如,客戶最關心的是物品的安全性、準確性和及時性,希望可以隨時隨地的查詢他關心的信息;物流企業的采購員可能想在路途中知道當前倉庫中的動態存貨量等等。因此,需求是無限的,無法預知系統用戶在什么時刻需要獲得服務。而無線通信技術的應用延伸了客戶端用戶對空間位置和時間的需求,而Java手機的普遍應用使這些需求變為現實。物流企業在信息系統建設中為了提高客戶服務水平應該增加Java手機軟件系統。此系統可以單獨運行而且是運行在客戶的手機上的,因為手機是隨身攜帶的無線通信設備,通過Java手機下載并運行此軟件可以隨時在線查詢相關信息了。

三、基于J2ME的物流信息管理系統的設計與實現

基于J2ME的物流信息管理系統可選用基于J2ME的HTTP通信協議的方案。基于HTTP協議的方案不需要通過短信網關進行數據轉發,它直接使用HTTP協議,通過提供的網絡地址、服務端口進行尋址,找到相應的應用服務,提出服務請求。應用服務器根據請求進行相應的數據處理,將結果依據HTTP協議發送到手機客戶端,使得手機等移動手持設備能以Client/Server方式直接訪問Internet的全部信息,不同的Client訪問不同的文件。

1.總體架構設計

基于J2ME的物流信息管理系統的總體架構見圖1。

圖1系統總體構架系統架構中,手機與服務器的交互方式采用了多層的體系結構,和普通PC機客戶端訪問服務器的方式幾乎沒有區別,這也是基于HTTP協議方案的優點之一。為了與遺留的和未來的物流管理信息系統的相兼容(基于J2EE),系統使用J2ME+J2EE的體系結構。J2EE的可擴展性、靈活性使它成為了服務器端事實上的開發標準,J2ME與J2EE的結合,使使用者可以在任何時間、任何地點自由地訪問內部網絡資源。J2ME+J2EE體系結構的示意圖,如圖2所示。

客戶端使用J2ME MIDlet,程序主要由各個用戶界面組成,并將一些常用的、數據量較少的、簡單的數據表存儲在客戶端的數據庫中;服務器端使用JSP,Servlet,EJB等,并使用JDBC與后端數據庫相連。客戶端和服務器端使用基于HTTP協議的連接。J2ME將移動設備上的客戶應用與后臺J2EE服務環境很好地結合起來。基于J2ME+J2EE的解決方案可以充分體現Java技術可移植性、可擴展性、易于編程的優點。

相對于一般的信息管理系統,本系統的最大特點在于客戶端的設計與實現。本系統的客戶端是基于手機Java平臺的,因此在它的設計和實現上比較特殊。而服務器端的設計和實現相對來說比較常見一點。

2.客戶端設計

滿足物流企業員工及客戶快速反應要求的物流信息管理軟件總體來說至少應滿足以下幾點要求。一是采用J2ME技術的MIDP規范制作手機軟件,從而保證軟件的可移植性。二是軟件操作流程要符合手機通用標準,以保證軟件的可推廣性。三是手機軟件需具備訪問Web數據庫的能力,以保證系統的兼容性。四是手機軟件采用與手機相同的菜單操作方式,以保證系統的通用性。

客戶端系統的設計主要包括兩個方面:一是實現物流信息管理系統基本功能的各個顯示界面(每個界面都是一個單獨的類),二是客戶端與服務器的網絡連接。

(1)系統基本功能

系統基本功能的各個顯示界面都是一個單獨的類,各個界面之間的關聯見圖3。

系統所設計的類及其功能如下:

WlglMIDlet類是系統的中心類。為系統的初始化、啟動、暫停、界面調度、銷毀、獲取系統信息等提供方法。它本身不具備顯示的能力。

LoginScreen類顯示登陸界面,處理登陸事件。

MainScreen類顯示主界面,響應組件事件,對相應信息進行處理,準備進入下一步具體的功能。

StockMenu類顯示采購管理主界面,向服務器提交用戶輸入的數據并取得返回數據,可以使貨物預入庫。

WarehouseMenu類顯示入庫管理主界面,向服務器提交用戶輸入的數據并取得返回數據,準備進入結果界面。

DeliveryMenu類顯示出庫管理界面,向服務器提交用戶輸入的數據并取得返回數據,準備進入結果界面。 Transporting類顯示運輸管理界面,向服務器提交用戶的輸入數據和查詢數據,并返回數據。

Sell類顯示銷售管理界面,向服務器提交用戶的輸入數據和查詢數據,并返回數據。

SystemsetMenu類顯示系統設置主界面,響應組件事件,對相應信息進行處理,準備進入下一步具體的功能。

PWDChange類顯示修改密碼界面,核對用戶輸入,進行密碼修改處理。

HelpScreen類顯示幫助界面。

(2)客戶端與服務器的網絡連接網絡

網絡連接是客戶端設計中的關鍵問題。在網絡部分有兩個重要內容,一個是網絡的連接,另一個是客戶端與服務器端JSP, Servlet的通信。HTTP協議在MIDP框架和J2EE平臺間搭建了傳輸的橋梁。HTTP連接的打開是用javax.microedition.io.Connector.open方法實現的。這個方法有一個表示URL的字符串參數,它采用URL格式表示。

使用上述方法,手機可以通過HTTP連接和服務器端進行交互。JSP, Servlet通過HTTP協議建立起與客戶端的、基于請求/回應的動態連接模式。MIDP支持HTTP 1.1,使用GET和POST方法進行通信,產生HTTP報頭和數據報。

在手機和Servlet通信上,選用比較簡單的DataInputStream.readUTF和DataOutputStream. writeUTF配對使用的方法。手機發送數據的方法是在Connection的輸出流中,用DataOutputStream.writeUTF方法依次寫入多個參數,與之對應,Servlet打開請求的輸入流(request.getInputStream)用DataInputStream.readUTF方法來依次讀出。返回的參數也一樣,Servlet用response. getOutput5tream打開輸出流,并把返回值依次寫入;手機端打開Connection的輸入流并讀出即可。對于多個參數多個返回值的情況,只需要多次使用writeUTF和readUTF。

3.服務器端設計

J2EE為企業開發提供了豐富的技術組件。用JDBC為各種異構數據庫系統提供統一的開發接口;用EJB封裝業務邏輯,并將它們應用于后端的企業信息系統;JSP,Servlet提供Web層與客戶端的信息交流、協調客戶端和EJB之間的交互。在本系統中,服務器端與客戶端最直接關聯的是Servlet,它用于接收客戶端的請求,對數據庫進行讀寫操作,并給客戶端返回相應信息。服務器端對應于客戶端信息交互部分的Servlet代碼框架如下。

public void doGet(HttpServletRequest request, ServletResponse response)

throws IOException,ServletException

{ response.setContentType(“textlhtml; charset=GBK”);//設置響應屬性,接收客戶端請求

InputStream is=request.getInputStream();

DataInputStream dis== new DataInputStream(is);

String to Str=dis.readUTF();String tf2Str=dis.readUTF();//發送處理后的參數給手機

DataOutputStreamdos=new DataOutputStream(response.getOutputStream());

dos.writeUTF(returnl Str);

dos.writeUTF(return2Str);

public void doPost(HttpServletRequest request,HttpServletResponse response)

throws ServletException,IOException

doGet(request,response);

為了實現在手機上的大量數據信息的獲得和處理,本系統需要將結構比較復雜、數據量比較大的數據存儲在后臺數據庫服務器上。

四、結論

本文通過對該系統客戶端及客戶端與WEB服務器的連接的設計與實現的詳細闡述,表明J2ME技術在移動式的管理系統中可以成熟應用,基于J2ME的物流信息管理系統能大大提高物流企業的工作效率。

參考文獻:

[1]Michael Juntao Yuan著,梁超譯. J2ME移動應用程序開發[M].北京:清華大學出版社,2004.

[2]王鳳斌,段隆振,李向軍,甘最科.UML面向對象建模在管理信息系統中的應用.計算機與現代化,2005.

[3]盧軍.CJ2ME應用程序開發手機、PDA程序開發捷徑.中國鐵道出版社,2002.

[4]James Keogh著,潘穎譯.J2ME開發大全[M].北京:清華大學出版社.2004.

(作者單位:山東交通學院)

主站蜘蛛池模板: 中文成人在线视频| 日本手机在线视频| 久久国产精品影院| 国产精品永久免费嫩草研究院| 精品日韩亚洲欧美高清a| 中文字幕色在线| 亚洲欧美另类视频| 亚洲成人网在线观看| 亚洲精品在线影院| 园内精品自拍视频在线播放| 97在线公开视频| 亚洲视频一区| 欧美亚洲一区二区三区在线| 看国产一级毛片| 国产欧美日韩资源在线观看| 青青青国产免费线在| 亚瑟天堂久久一区二区影院| 国产成人一区二区| 国产高潮流白浆视频| 免费在线国产一区二区三区精品| 国产成人综合亚洲网址| 成年人视频一区二区| 亚洲视频一区在线| 亚洲精品第一页不卡| 一本大道视频精品人妻| 91久久夜色精品| 国产精品第一区| 美女毛片在线| 亚洲天堂久久| 亚洲最新地址| 国产精品刺激对白在线| 免费看的一级毛片| 欧美日韩在线观看一区二区三区| 国产呦精品一区二区三区网站| 91娇喘视频| 伊人久久婷婷| 亚洲日本中文综合在线| 亚洲三级影院| 九色在线视频导航91| 欧美国产精品拍自| 亚洲美女操| 国产小视频免费观看| 亚洲成a∧人片在线观看无码| 国产一级二级在线观看| 91精品小视频| 国产白浆一区二区三区视频在线| 波多野结衣在线se| 欧洲成人免费视频| 成人福利在线视频免费观看| 一区二区午夜| 亚洲精选无码久久久| 日本尹人综合香蕉在线观看| 亚洲一区二区视频在线观看| 久久夜色精品| aaa国产一级毛片| 亚洲无线视频| 美女潮喷出白浆在线观看视频| 国产精品偷伦视频免费观看国产| 日韩无码真实干出血视频| 欧美日韩激情| 一级福利视频| 2018日日摸夜夜添狠狠躁| 综合色亚洲| 中文字幕乱妇无码AV在线| 亚洲第一成网站| 中日无码在线观看| 亚洲天堂精品视频| 69精品在线观看| 国产高清在线观看| 午夜福利亚洲精品| 伊人大杳蕉中文无码| 91在线无码精品秘九色APP| 国产最爽的乱婬视频国语对白| 国产精品无码制服丝袜| 熟妇丰满人妻| 91小视频在线观看| 日韩在线播放欧美字幕| 老色鬼久久亚洲AV综合| 92午夜福利影院一区二区三区| 国产无遮挡猛进猛出免费软件| 亚洲视频在线网| 在线国产91|