亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于Android的網(wǎng)上商城系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)

        2018-09-28 10:37:38王倩
        東方教育 2018年27期
        關(guān)鍵詞:網(wǎng)上商城

        摘要:網(wǎng)上商城系統(tǒng),是以當(dāng)前商務(wù)的網(wǎng)絡(luò)化、快速化實(shí)際需求為背景,實(shí)現(xiàn)商品購(gòu)買的方便、快捷、送貨上門(mén)等服務(wù)為前提的綜合信息服務(wù)系統(tǒng)的設(shè)計(jì),實(shí)現(xiàn)通過(guò)Internet 互聯(lián)網(wǎng)對(duì)商品購(gòu)買的相關(guān)信息進(jìn)行發(fā)布及商品查詢、商品介紹、商品內(nèi)容瀏覽等功能。該文來(lái)源于一個(gè)Android平臺(tái)下的實(shí)際商業(yè)項(xiàng)目,使用多種第三方庫(kù)的技術(shù),完成手機(jī)客戶端的設(shè)計(jì)與實(shí)現(xiàn)。商城用戶登錄后可以實(shí)現(xiàn)同登錄其他網(wǎng)站商城一樣的功能,完成網(wǎng)上購(gòu)物的需求。本系統(tǒng)所實(shí)現(xiàn)的主要功能有:熱賣商品展示、商品詳細(xì)信息展示、購(gòu)物車功能、訂單處理功能、收藏夾功能、用戶賬戶管理、用戶收貨地址管理、用戶訂單管理等。

        關(guān)鍵詞:網(wǎng)上商城;Android;第三方庫(kù)

        1、Android 平臺(tái)簡(jiǎn)介

        Android 是一種以 Linux 為基礎(chǔ)的開(kāi)放源碼操作系統(tǒng),主要應(yīng)用于便攜設(shè)備。開(kāi)源和免費(fèi)供用戶下載使用的特點(diǎn),使得Linux 的開(kāi)發(fā)人員基群大,同時(shí)越來(lái)越多的智能手機(jī)開(kāi)發(fā)商更傾向于研發(fā) Linux 手機(jī)來(lái)降低公司的成本。

        Android 支持使用 Java 作為編程語(yǔ)言來(lái)開(kāi)發(fā)應(yīng)用程序,而Android 的 Java 開(kāi)發(fā)方面從接口到功能,都有層出不窮的變化??紤]到 Java 虛擬機(jī)的效率和資源占用,谷歌重新設(shè)計(jì)了Android 的Java,以便能提高效率和減少資源占用,因而與 J2ME等不同。

        2、系統(tǒng)總體框架

        本系統(tǒng)總體結(jié)構(gòu)主要由兩部分構(gòu)成:客戶端和服務(wù)器端,客戶端是建立在手機(jī)操作系統(tǒng)及其硬件之上的,服務(wù)器端是建立在應(yīng)用服務(wù)器、服務(wù)器和數(shù)據(jù)庫(kù)庫(kù)服務(wù)器之上的。針對(duì)本系統(tǒng)抽象出表現(xiàn)層、邏輯層、持久化層和通信層,分層設(shè)計(jì)的理念可以降低各個(gè)模塊之間的耦合性,明確各個(gè)模塊的職責(zé),從而增強(qiáng)了系統(tǒng)的擴(kuò)展性。表現(xiàn)層,在本系統(tǒng)中特指客戶端界面,它負(fù)責(zé)給用戶呈現(xiàn)直觀的界面,用于接收用戶的請(qǐng)求。通信層,作為表現(xiàn)層和邏輯層之間的紐帶,負(fù)責(zé)這兩層之間的聯(lián)系,具體來(lái)講負(fù)責(zé)連接、組裝數(shù)據(jù)、解析數(shù)據(jù)等。邏輯層,在本系統(tǒng)中特指應(yīng)用服務(wù)器,采用這一框架來(lái)處理來(lái)自層的請(qǐng)求,進(jìn)行對(duì)應(yīng)的業(yè)務(wù)邏輯處理。持久化層采用面向?qū)ο蟮脑O(shè)計(jì)理念,通過(guò)的映射來(lái)實(shí)現(xiàn)對(duì)數(shù)據(jù)的持久化處理。

        3、概要設(shè)計(jì)

        隨著手機(jī)用戶的日益增多,手機(jī)網(wǎng)上購(gòu)物必然成為一種很好的營(yíng)銷模式?,F(xiàn)在各大電子商務(wù)網(wǎng)站都擁有自己的手機(jī)客戶端,消費(fèi)者不僅可以通過(guò)機(jī)購(gòu)買物品還可以通過(guò)手機(jī)客戶端來(lái)購(gòu)買商品。針對(duì)自己的電子商務(wù)網(wǎng)站打造屬于自己的手機(jī)客戶端購(gòu)物軟件,成為商家的一個(gè)選擇,本系統(tǒng)正是在這種背景應(yīng)運(yùn)而生。

        本系統(tǒng)所實(shí)現(xiàn)的主要功能有熱賣商品展示、商品詳細(xì)信息展示、購(gòu)物車功能、訂單處理功能、收藏夾功能、用戶賬戶管理、用戶收貨地址管理、用戶訂單管理等。

        4、功能實(shí)現(xiàn)

        4.1 Android手機(jī)端的整體架構(gòu)

        網(wǎng)上商城系統(tǒng)采用MVP架構(gòu),其中View對(duì)應(yīng)于Activity,負(fù)責(zé)View的繪制以及與用戶交互,Model是業(yè)務(wù)邏輯和實(shí)體模型,負(fù)責(zé)提供數(shù)據(jù),Presenter負(fù)責(zé)邏輯的處理,也就是View與Model間的交互。View并不直接使用Model,它們之間的通信是通過(guò)view與Presenter交互來(lái)進(jìn)行的,所有的交互都發(fā)生在Presenter內(nèi)部,通過(guò)接口來(lái)進(jìn)行的,通常View與Presenter是一對(duì)一的,但復(fù)雜的View可能綁定多個(gè)Presenter來(lái)處理邏輯。MVP架構(gòu)減少了Activity的職責(zé),減輕了它的負(fù)擔(dān),簡(jiǎn)化了Activity中的代碼和一些操作,將邏輯代碼提取到了Presenter中進(jìn)行處理,降低了其耦合度。

        使用bottom nagivation activity作為系統(tǒng)框架,結(jié)合Fragment實(shí)現(xiàn)首頁(yè)、熱賣、大全、購(gòu)物車和我的五個(gè)底部菜單項(xiàng),為了降低系統(tǒng)耦合度,提高代碼復(fù)用度和靈活性,設(shè)計(jì)封裝了基礎(chǔ)Activity和基礎(chǔ)Fragment,設(shè)計(jì)了自定義ToolBar,根據(jù)需求在每個(gè)Fragment中使用不同的ToolBar。由于每個(gè)fragment的顯示數(shù)據(jù)都通過(guò)網(wǎng)絡(luò)來(lái)源于服務(wù)器,所以進(jìn)行了使用OkHttp技術(shù)封裝了網(wǎng)絡(luò)訪問(wèn)。服務(wù)器提供的數(shù)據(jù)采用json接口方式,使用gson解析封裝數(shù)據(jù)解析方式。此外還有分頁(yè)代碼封裝、購(gòu)物車數(shù)據(jù)訪問(wèn)組件封裝以及其它工具類封裝。

        4.2首頁(yè)模塊

        首頁(yè)模塊負(fù)責(zé)展示炫酷的輪播廣告以及促銷商品分類顯示,點(diǎn)擊分類項(xiàng),顯示該類所有商品,可以實(shí)現(xiàn)列表顯示及網(wǎng)格顯示的切換,并可選擇按默認(rèn)、價(jià)格及銷量進(jìn)行商品項(xiàng)排序。點(diǎn)擊商品項(xiàng)就可以顯示商品詳情,并實(shí)現(xiàn)分享功能。通過(guò)網(wǎng)絡(luò)訪問(wèn)、數(shù)據(jù)解析等高級(jí)封裝獲取數(shù)據(jù);使用slider技術(shù)完成圖片的輪播,并設(shè)計(jì)動(dòng)畫(huà)和過(guò)渡效果;使用RecyclerView和CardView設(shè)計(jì)顯示美觀的商品分類布局;通過(guò)Native與HTML5交互訪問(wèn)服務(wù)器的文件,顯示商品詳情,并加載Mob提供的分享SDK實(shí)現(xiàn)商品分享到微博、QQ或者微信。

        4.3熱賣商品模塊

        該功能顯示所有的熱賣商品列表,并顯示商品的名稱、縮略圖以及價(jià)格等信息。商品信息數(shù)據(jù)同樣通過(guò)訪問(wèn)服務(wù)器數(shù)據(jù)庫(kù)獲取,使用Fresco技術(shù)方便快速的從網(wǎng)絡(luò)加載以及繪制圖片;利用分頁(yè)代碼封裝實(shí)現(xiàn)分頁(yè)功能;使用RecyclerView結(jié)合SwipeFefreshLayout和MaterialRefreshLayout控件實(shí)現(xiàn)下拉刷新上拉加載更多的功能。

        4.4 大全模塊

        該模塊通過(guò)分類列表顯示商城內(nèi)的所有商品,并顯示商品的名稱、縮略圖以及價(jià)格等信息。

        4.5 購(gòu)物車模塊

        用戶點(diǎn)擊商品項(xiàng)的立即購(gòu)買按鈕,商品就會(huì)出現(xiàn)在購(gòu)物車中,購(gòu)物車模塊,可以看到添加的商品數(shù)據(jù),并顯示總價(jià)格,同時(shí)可以編輯購(gòu)物車的數(shù)據(jù),并模擬支付過(guò)程。使用SharedPreference實(shí)現(xiàn)購(gòu)物車數(shù)據(jù)存儲(chǔ);自定義數(shù)字加減控件實(shí)現(xiàn)購(gòu)物車總價(jià)的統(tǒng)計(jì);通過(guò)引入Ping++提供的支付SDK模擬完成支付功能。

        4.6 我的模塊

        該模塊完成登錄、注冊(cè)、維護(hù)收貨地址、查詢我的訂單及收藏等內(nèi)容。實(shí)現(xiàn)登錄功能需完成API權(quán)限校驗(yàn)和APP安全校驗(yàn),設(shè)計(jì)自定義ClearEditText控件用于用戶名和密碼的輸入,使用DES算法加密工具類實(shí)現(xiàn)密碼加密;注冊(cè)功能需要集成Mob的短信集成SDK,通過(guò)短信驗(yàn)證完成注冊(cè),并設(shè)計(jì)倒計(jì)時(shí)類用于重新獲取驗(yàn)證碼;可以維護(hù)多個(gè)收貨地址,并設(shè)置默認(rèn)的收貨地址,使用pickerView選擇器選擇具體的地址信息,例如省、市、區(qū)及街道信息;

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

        本系統(tǒng)是一個(gè)基于Android平臺(tái)的網(wǎng)上商城系統(tǒng),該系統(tǒng)具備一個(gè)可以商用的幾乎所有的條件,實(shí)現(xiàn)了用戶和商品的管理。本文介紹了該系統(tǒng)所有模塊的設(shè)計(jì)、功能和可以使用的技術(shù),為以后系統(tǒng)功能的更新和升級(jí)提供依據(jù)。

        參考文獻(xiàn):

        [1]黑馬程序員.Android移動(dòng)開(kāi)發(fā)基礎(chǔ)案例教程.人民郵電出版社,2017年1月

        [2]孫凱. 移動(dòng)互聯(lián)網(wǎng)環(huán)境下品牌信息內(nèi)容呈現(xiàn)對(duì)消費(fèi)者參與的影響研究[D]. 長(zhǎng)春: 吉林大學(xué), 2016

        作者簡(jiǎn)介:王倩,女(漢),1981年11月生,山東淄博,現(xiàn)為淄博職業(yè)學(xué)院信息工程系講師,主要研究方向:計(jì)算機(jī)軟件技術(shù)。

        猜你喜歡
        網(wǎng)上商城
        淮河能源集團(tuán)網(wǎng)上商城交易額超3億元
        商業(yè)銀行進(jìn)軍網(wǎng)上商城的優(yōu)劣勢(shì)分析
        山西省政府采購(gòu)網(wǎng)上商城采購(gòu)?fù)黄?億元
        60%網(wǎng)上商城成為服裝質(zhì)量問(wèn)題的重災(zāi)區(qū)
        CHIP新電腦(2016年8期)2016-08-25 12:58:35
        家樂(lè)福網(wǎng)上商城進(jìn)京
        悅居商城
        亚洲精品美女自拍偷拍| 国产又色又爽又高潮免费视频麻豆| 无遮挡又黄又刺激又爽的视频| 日本午夜国产精彩| 亚洲天堂av免费在线| 日本一区二区三区高清在线视频| 免费网站看v片在线18禁无码| 国产最新网站| 精品日产一区2区三区| 穿着白丝啪啪的av网站| 无码精品人妻一区二区三区av| 亚洲视频在线看| 亚洲区1区3区4区中文字幕码| 国产一区av男人天堂| 精品久久久久成人码免费动漫 | √天堂中文官网在线| 亚洲欧洲日产国码高潮αv| 亚洲欧洲美洲无码精品va| 亚洲国产精品av麻豆网站| 国产精品无码一区二区在线观一 | 国自产偷精品不卡在线| 久久一日本道色综合久久大香| 美腿丝袜视频在线观看| 精品人妻av区乱码| 好男人视频在线视频| 国产亚洲一区二区三区夜夜骚| 在线观看亚洲av每日更新影片| 午夜毛片不卡免费观看视频| 久草国产视频| 国产日本精品一区二区| 国产精品亚洲片在线观看不卡| 久久久精品波多野结衣| 亚洲一区二区三区免费av在线| 偷拍色图一区二区三区| 亚洲狠狠婷婷综合久久久久图片| 亚洲AV无码未成人网站久久精品| 美腿丝袜视频在线观看| 国产精品美女久久久久av福利| 国产精品搭讪系列在线观看| 久久精品国产白丝爆白浆| 国产精品久久国产精品99 gif|