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

基于Android的移動電子商務系統的設計與實現

2013-12-31 00:00:00張欣
電子世界 2013年22期

【摘要】移動互聯網是一個發展迅速、充滿活力的領域,具有廣闊的應用前景。電子商務作為移動互聯應用的一個重要應用層面,正在逐漸改變人們在信息時代的生活方式。本文首先針對電子商務交易平臺的具體的項目需求,運用Android平臺應用開發的方法,在Android平臺上設計并實現了基于該平臺的移動電子商務軟件應用。對程序開發過程中設計的Android組件和應用開發技術做了研究和討論,并實現了與客戶端對接的服務器系統。

【關鍵詞】電子商務;Android;移動互聯;B2C

Abstract:Mobile Internet is a fast growing,dynamic field,and has broad application prospects.E-commerce is an important application of mobile Internet and it is gradually changing people’s way of life in the information age.Firstly,this paper,analysis the specific requirements of the E-commerce project.Secondly,popose an application archtechture based on the Android platform.Finally,design and implemente the application software and researched thethe development technology based on Android platform.

Keywords:E-commerce;Android;Mobile Internet;B2C

1.概述

近年來,移動通信和互聯網成為當今世界發展最快、市場潛力最大、前景最誘人的兩大業務。移動互聯網,就是將移動通信和互聯網二者結合起來,成為一體。移動互聯網是一個發展迅速、充滿活力的領域,具有廣闊的應用前景[1]。移動互聯網正在逐漸改變人們在信息時代的生活方式,移動終端用戶對于移動互聯網應用需求也越來越大。移動電子商務的發展也日新月異,移動電子商務是移動互聯網的主要應用之一。其主要的功能就是利用手機、平板電腦等無線終端進行的B2B、B2C或C2C的電子商務。它將因特網、移動通信技術及其它信息處理技術完美的結合,使人們可以在任何時間、任何地點進行各種商貿活動,實現隨時隨地、線上線下的購物與交易、在線電子支付以及各種交易活動、商務活動、金融活動和相關的綜合服務活動等[2]。

本文設計的系統是在滿足電子商務平臺的網絡通信協議規范的基礎上,在Android智能手機平臺上設計并實現的客戶端軟件。功能包括用戶管理及參數設置、新聞資訊查詢、商品買賣交易、價格漲跌情況查詢、委托交易等。系統的實現,使電子商務交易平臺從傳統的個人電腦設備轉移至移動設備上,使得電子商務活動的進行更加方便和高效。

通過該移動電子商務軟件,用戶可以通過智能手機登陸電子商務平臺,進行實時信息查詢、貨品價格走勢等商務信息的查詢,并通過線上交易操作實現賬戶管理、買入和賣出等功能。主要實現的功能包括:用戶管理及參數設置、新聞資訊查詢、商品買賣交易、價格漲跌情況查詢、委托交易等。

2.系統功能組件設計

2.1 網絡通信模塊設計

電子商務Android客戶端與服務端通過TCP連接,以XML(可擴展標記語言,Extensible Markup Language)實現數據通信。并設計實現獨立的用于實現客戶端即時通信的服務器端和相應的客戶端即時通信模塊,使該移動電子商務軟件功能更加完善。服務器與客戶端采用TCP方式建立連接,通過自定義的協議進行通信,服務器與客戶端的架構如圖1所示。

客戶端與服務器建立連接后,建立對象輸入輸出流,通過發送和接手消息對象的方式進行通信。客戶端與服務器之間通信協議主要由三個類實現:Client_Info類(用戶信息類)、Msg類(消息類)、Msg_Type類(消息類型的枚舉)。Client_Info類描述了通過服務器通信的用戶標識、用戶名、密碼等信息。Msg類描述了客戶端和服務器之間進行通信所傳輸的數據類型和信息形式。其主要的數據成員如表1所示:

表1 Msg類的數據成員及功能描述

數據成員功能描述

public Msg_Type msg_Type消息類型

public String msg_Content消息內容

public Object [] online在線用戶列表

public Object [] reg注冊用戶列表

public String online_String在線用戶列表(String形式)

public String reg_String注冊用戶列表(String形式)

public String senderID發送者標識

public String recieverID接收者標識

public String senderName發送者名

public String recieverName接收者名

public Client_Info msg_Client_Info用戶信息

public Update_Info msg_Update_Info用戶更新信息

枚舉類Msg_Type類為Msg類消息的類型描述,代表的消息類型主要有登錄、登錄成功或失敗、注冊、注冊成功或失敗,用戶信息更新,在線用戶信息,在線用戶信息更新,服務器發送的在線用戶信息廣播,服務器信息,踢出,斷開連接,聊天,廣播消息等。客戶端與服務器采用XML形式的通信協議。XML數據是以純文本格式存儲的,提供了一種與軟件和硬件無關的共享數據方法,XML被引入許多網絡協議,以便于為個軟件提供相通信的標準方法[3]。為了便于處理,把每一個XML文件分成兩個主要的部分:Head和Data。Head部分包含消息報文的一些報文頭信息,Data部分封裝了消息報文內所需要包含的消息數據內容[4]。以登陸請求報文為例,其消息報文如下所示:

1000

C

0

IDUser11

PWUser1

1

由于該電子商務交易平臺的通信協議細節屬于保密內容,所以在此只針對XML數據報文的封裝形式、內容、加密方式等不做詳細討論。

2.2 客戶端信息顯示設計

客戶端需要顯示的信息包括:客戶端功能選項(Android組件)、商品詳情(表格形式)、價格漲跌曲線(二維圖表形式)。每種不同的信息都需要設計不同的顯示方式,才能達到較好的使用體驗。

作為電子商務在線交易平臺的移動客戶端,應該具備所有該平臺上的信息查詢和交易操作的功能。根據設計好的用戶接口規劃,需要使用的Android布局組件[5]包括文本顯示視圖(TestView)、編輯框(EditText)、按鈕(Button)、下拉列表(Spinner)、列表視圖(ListView)等多種界面元素,每種不同的布局組件都有不同的規劃方式和編程特性,所以程序中需要充分利用這些布局組件的特點和優勢,在有限的手機顯示屏幕上更高效率地顯示處理盡可能多的內容,幫助使用者提高效率。

2.3 客戶端操作處理設計

客戶端需要具備的功能包括:用戶登錄、賬戶管理、商品信息查詢、買入和賣出操作等。電子商務交易平臺客戶端的用戶操作全都是通過向服務器發送請求實現的,所以客戶端的功能主要是處理用戶在界面接口中的各類操作,捕獲用戶的請求類型和相應的數據,通過消息包發送給服務器端進行處理,服務器端處理完成后需要返回處理成功或失敗的消息[6],客戶端再根據服務器返回的消息來更新用戶界面通知用戶所請求服務的執行情況。相應的功能結構如圖2所示。

2.4 服務器端設計

服務器端的功能主要包括:用戶登錄/注冊認證、用戶信息管理、信息轉發、消息廣播、非法用戶踢出等。

服務器端的功能主要由Network_Server類和它的內部類Server_Thread類實現。類的層次結構和相應功能如圖3所示:

外部類Network_Server類的功能包括:用戶信息維護、用戶登錄認證、服務線程管理。

用戶信息維護功能在即時通信服務器端維護所有注冊用戶的相關信息,能夠根據所維護的用戶信息中的相關數據(如用戶標識、用戶名稱、密碼等信息)對請求登陸的客戶端進行認證。以用戶登錄驗證過程為例,服務器端根據客戶端發送來的登錄請求消息中所包含的用戶標識信息,從服務器端用戶列表中獲得服務器端維護的該用戶的密碼信息,將該信息與客戶端請求消息中包含的密碼信息相比較,如果密碼一致則允許登錄,如果密碼不一致則拒絕客戶端的登錄請求。

有用戶登陸后,服務器端向成功登錄的用戶發送在線用戶列表,以便使客戶端能夠顯示當前在線的其他用戶,客戶端選擇聊天對象后通過服務器端轉發的方式與其他用戶進行即時通信。同時服務器端也能夠接收到成功登錄后的客戶端用戶的更改用戶信息請求,根據更改用戶信息請求中所包含的新的用戶信息,更新服務器端的用戶資料。

服務器端作為即時通信的消息轉發中心,會為每一個成功登陸的客戶端開啟一個服務線程用來跟客戶端通信,并通過與客戶端之間發送各種類型的消息來實現用戶數據更新,以及不同客戶端用戶之間的即時消息通信等功能。由于涉及多線程操作,并且多線程會訪問公共資源,所以在服務器端必須設計合理高效的線程管理方式,使服務器端能夠同時為多個用戶提供服務。同時要在服務器中存儲在線用戶和注冊用戶的信息:

public Vector infos_Online;

public Vector infos_Reg;

用戶登錄認證功能通過server_Msg_Handler_Login(Msg msg)方法實現,認證過程如圖4:

3.系統總結展示與展望

3.1 系統展示

圖5是客戶端完成后的的界面展示,圖6是獨立的服務器端完成后的界面截屏展示。

3.2 展望

本文在Android平臺上開發實現了基于易商通電子商務平臺[7]的移動客戶端應用軟件,針對Android系統平臺做了大量的研究工作和開發工作。通過撰寫論文過程中積累的經驗和體會,對未來移動互聯網技術做出以下的展望:

(1)功能更強、速度更快。隨著移動終端硬軟件性能的不斷提高和移動通信技術的不斷進步,智能平臺的處理和計算性能也將隨之不斷提升。相信在不久的將來,移動終端的互聯網業務會擁有更穩定可靠的平臺和更快的速度,大大提高人們利用移動終端處理日常工作和生活事務的效率。

(2)業務多樣化。由于移動互聯網屬于新興業務,所以在不遠的將來移動互聯網的業務范圍將被大大擴展,比如移動轉賬與支付、移動定位、移動搜索、移動瀏覽、移動監控、移動廣告等多樣化的業務都將得到快速的發展,移動互聯網將改變人們的生活方式,大大提高人們的工作效率。

參考文獻

[1]黃錦川,金煒東.基于Android平臺Web服務的應用研究[J].鐵路計算機應用,2010(11):24-27.

[2]胡潔,孫靈芝.Web服務組合方法綜述與分析[J].科技廣場,2011(1):238-241.

[3]Sas Jacobs.XML基礎教程入門、DOM、Ajax與Flash[M].北京:人民郵電出版社,2007,7.

[4]黃星文.基于Android的手機通訊協議應用研究與實現[D].甘肅:蘭州大學,2010.

[5]Diego Torres Milano.Android Application Testing Guide[M].Packt Publishing Ltd,2011,06:167-193.

[6]Butler,M.Android:Changing the Mobile Landscape[J].Pervasive Computing,2011(1)::4-7.

[7]李慶艷,金鐸.移動電子商務發展趨勢探討[J].電信科學,2011,27(6):6-13.

主站蜘蛛池模板: 婷婷综合在线观看丁香| 日韩黄色在线| 一级毛片在线播放免费观看| 中文字幕欧美日韩高清| 久久99精品久久久大学生| jizz国产视频| 久久毛片网| 午夜激情福利视频| 一本大道东京热无码av| 欧美一级黄片一区2区| 亚洲日韩高清在线亚洲专区| A级全黄试看30分钟小视频| 天堂岛国av无码免费无禁网站| 超清人妻系列无码专区| 无码av免费不卡在线观看| 福利在线免费视频| 久久一本日韩精品中文字幕屁孩| 国产福利小视频在线播放观看| 片在线无码观看| 91福利国产成人精品导航| AV网站中文| 日本免费福利视频| 99热这里只有精品在线播放| 国产1区2区在线观看| 精品剧情v国产在线观看| 麻豆AV网站免费进入| 亚洲欧洲日韩综合| 伊人蕉久影院| 直接黄91麻豆网站| 国产乱子伦一区二区=| 欧美一级大片在线观看| 国产成人你懂的在线观看| 操操操综合网| 欧美成人国产| 97色伦色在线综合视频| 99视频在线观看免费| 国产午夜无码片在线观看网站 | 国产va免费精品| 欲色天天综合网| 欧美一区二区人人喊爽| 少妇露出福利视频| 久久天天躁狠狠躁夜夜躁| 国产精品免费福利久久播放| 国产日韩av在线播放| 国产精品999在线| 免费av一区二区三区在线| 精品91视频| 国产欧美精品一区aⅴ影院| 性欧美在线| h网站在线播放| 色天堂无毒不卡| 欧美色视频日本| 一区二区三区成人| 色天天综合| 成人国产一区二区三区| 91美女视频在线观看| 日韩av在线直播| 91福利一区二区三区| 人妻免费无码不卡视频| 国产成人精品18| 亚洲爱婷婷色69堂| 色香蕉影院| 中字无码精油按摩中出视频| 91娇喘视频| 久久这里只有精品国产99| 久久国产精品嫖妓| 久久永久免费人妻精品| 国产第一福利影院| 久久精品人人做人人爽97| 91国内外精品自在线播放| 一级毛片在线播放| 久久精品人人做人人综合试看| 久热中文字幕在线| 国产91av在线| 亚洲综合欧美在线一区在线播放| 国产成年女人特黄特色毛片免 | 国产成人亚洲综合A∨在线播放| 久久香蕉国产线看精品| 伊人久久大线影院首页| 超级碰免费视频91| 久久香蕉国产线看精品| 91精品最新国内在线播放|