



下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、 基于android的網(wǎng)上商城系統(tǒng)的設計與實現(xiàn) 摘要:網(wǎng)上商城系統(tǒng),是以當前商務的網(wǎng)絡化、快速化實際需求為背景,實現(xiàn)商品購買的方便、快捷、送貨上門等服務為前提的綜合信息服務系統(tǒng)的設計,實現(xiàn)通過internet 互聯(lián)網(wǎng)對商品購買的相關信息進行發(fā)布及商品查詢、商品介紹、商品內容瀏覽等功能。該文來源于一個android平臺下的實際商業(yè)項目,使用多種第三方庫的技術,完成手機客戶端的設計與實現(xiàn)。商城用戶登錄后可以實現(xiàn)同登錄其他網(wǎng)站商城一樣的功能,完成網(wǎng)上購物的需求。本系統(tǒng)所實現(xiàn)的主要功能有:熱賣商品展示、商品詳細信息展示、購物車功能、訂單處理功能、收藏
2、夾功能、用戶賬戶管理、用戶收貨地址管理、用戶訂單管理等。關鍵詞:網(wǎng)上商城;android;第三方庫1、android 平臺簡介android 是一種以 linux 為基礎的開放源碼操作系統(tǒng),主要應用于便攜設備。開源和免費供用戶下載使用的特點,使得linux 的開發(fā)人員基群大,同時越來越多的智能手機開發(fā)商更傾向于研發(fā) linux 手機來降低公司的成本。android 支持使用 java 作為編程語言來開發(fā)應用程序,而android 的 java 開發(fā)方面從接口到功能,都有層出不窮的變化??紤]到 java 虛擬機的效率和資源占用,谷歌重新設計了android 的java,以便能提高效率和減少資源占
3、用,因而與 j2me等不同。2、系統(tǒng)總體框架本系統(tǒng)總體結構主要由兩部分構成:客戶端和服務器端,客戶端是建立在手機操作系統(tǒng)及其硬件之上的,服務器端是建立在應用服務器、服務器和數(shù)據(jù)庫庫服務器之上的。針對本系統(tǒng)抽象出表現(xiàn)層、邏輯層、持久化層和通信層,分層設計的理念可以降低各個模塊之間的耦合性,明確各個模塊的職責,從而增強了系統(tǒng)的擴展性。表現(xiàn)層,在本系統(tǒng)中特指客戶端界面,它負責給用戶呈現(xiàn)直觀的界面,用于接收用戶的請求。通信層,作為表現(xiàn)層和邏輯層之間的紐帶,負責這兩層之間的聯(lián)系,具體來講負責連接、組裝數(shù)據(jù)、解析數(shù)據(jù)等。邏輯層,在本系統(tǒng)中特指應用服務器,采用這一框架來處理來自層的請求,進行對應的業(yè)務邏輯處
4、理。持久化層采用面向對象的設計理念,通過的映射來實現(xiàn)對數(shù)據(jù)的持久化處理。3、概要設計隨著手機用戶的日益增多,手機網(wǎng)上購物必然成為一種很好的營銷模式?,F(xiàn)在各大電子商務網(wǎng)站都擁有自己的手機客戶端,消費者不僅可以通過機購買物品還可以通過手機客戶端來購買商品。針對自己的電子商務網(wǎng)站打造屬于自己的手機客戶端購物軟件,成為商家的一個選擇,本系統(tǒng)正是在這種背景應運而生。本系統(tǒng)所實現(xiàn)的主要功能有熱賣商品展示、商品詳細信息展示、購物車功能、訂單處理功能、收藏夾功能、用戶賬戶管理、用戶收貨地址管理、用戶訂單管理等。4、功能實現(xiàn)4.1 android手機端的整體架構網(wǎng)上商城系統(tǒng)采用mvp架構,其中view對應于ac
5、tivity,負責view的繪制以及與用戶交互,model是業(yè)務邏輯和實體模型,負責提供數(shù)據(jù),presenter負責邏輯的處理,也就是view與model間的交互。view并不直接使用model,它們之間的通信是通過view與presenter交互來進行的,所有的交互都發(fā)生在presenter內部,通過接口來進行的,通常view與presenter是一對一的,但復雜的view可能綁定多個presenter來處理邏輯。mvp架構減少了activity的職責,減輕了它的負擔,簡化了activity中的代碼和一些操作,將邏輯代碼提取到了presenter中進行處理,降低了其耦合度。使用bottom
6、nagivation activity作為系統(tǒng)框架,結合fragment實現(xiàn)首頁、熱賣、大全、購物車和我的五個底部菜單項,為了降低系統(tǒng)耦合度,提高代碼復用度和靈活性,設計封裝了基礎activity和基礎fragment,設計了自定義toolbar,根據(jù)需求在每個fragment中使用不同的toolbar。由于每個fragment的顯示數(shù)據(jù)都通過網(wǎng)絡來源于服務器,所以進行了使用okhttp技術封裝了網(wǎng)絡訪問。服務器提供的數(shù)據(jù)采用json接口方式,使用gson解析封裝數(shù)據(jù)解析方式。此外還有分頁代碼封裝、購物車數(shù)據(jù)訪問組件封裝以及其它工具類封裝。4.2首頁模塊首頁模塊負責展示炫酷的輪播廣告以及促銷商
7、品分類顯示,點擊分類項,顯示該類所有商品,可以實現(xiàn)列表顯示及網(wǎng)格顯示的切換,并可選擇按默認、價格及銷量進行商品項排序。點擊商品項就可以顯示商品詳情,并實現(xiàn)分享功能。通過網(wǎng)絡訪問、數(shù)據(jù)解析等高級封裝獲取數(shù)據(jù);使用slider技術完成圖片的輪播,并設計動畫和過渡效果;使用recyclerview和cardview設計顯示美觀的商品分類布局;通過native與html5交互訪問服務器的文件,顯示商品詳情,并加載mob提供的分享sdk實現(xiàn)商品分享到微博、qq或者微信。4.3熱賣商品模塊該功能顯示所有的熱賣商品列表,并顯示商品的名稱、縮略圖以及價格等信息。商品信息數(shù)據(jù)同樣通過訪問服務器數(shù)據(jù)庫獲取,使用f
8、resco技術方便快速的從網(wǎng)絡加載以及繪制圖片;利用分頁代碼封裝實現(xiàn)分頁功能;使用recyclerview結合swipefefreshlayout和materialrefreshlayout控件實現(xiàn)下拉刷新上拉加載更多的功能。4.4 大全模塊該模塊通過分類列表顯示商城內的所有商品,并顯示商品的名稱、縮略圖以及價格等信息。4.5 購物車模塊用戶點擊商品項的立即購買按鈕,商品就會出現(xiàn)在購物車中,購物車模塊,可以看到添加的商品數(shù)據(jù),并顯示總價格,同時可以編輯購物車的數(shù)據(jù),并模擬支付過程。使用sharedpreference實現(xiàn)購物車數(shù)據(jù)存儲;自定義數(shù)字加減控件實現(xiàn)購物車總價的統(tǒng)計;通過引入ping+
9、提供的支付sdk模擬完成支付功能。4.6 我的模塊該模塊完成登錄、注冊、維護收貨地址、查詢我的訂單及收藏等內容。實現(xiàn)登錄功能需完成api權限校驗和app安全校驗,設計自定義clearedittext控件用于用戶名和密碼的輸入,使用des算法加密工具類實現(xiàn)密碼加密;注冊功能需要集成mob的短信集成sdk,通過短信驗證完成注冊,并設計倒計時類用于重新獲取驗證碼;可以維護多個收貨地址,并設置默認的收貨地址,使用pickerview選擇器選擇具體的地址信息,例如省、市、區(qū)及街道信息;5、結束語本系統(tǒng)是一個基于android平臺的網(wǎng)上商城系統(tǒng),該系統(tǒng)具備一個可以商用的幾乎所有的條件,實現(xiàn)了用戶和商品的管理。本文介紹了該系統(tǒng)所
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 農(nóng)資公司前臺管理制度
- 小微金融公司管理制度
- 醫(yī)院新型門診管理制度
- 券商外包日常管理制度
- 學校項目落地管理制度
- 黨員練功基地管理制度
- 國企合同審核管理制度
- 寢室衛(wèi)生消毒管理制度
- 華為銷售流程管理制度
- 小組婦女組長管理制度
- 氣體安全知識培訓(72張)課件
- 國際慕課學習者使用手冊
- 電子商務安全與支付09課件
- 共線向量與共面向量全面版課件
- JJG(晉) 22-2021 車用甲醇燃料加注機檢定規(guī)程
- 湘美版小學四年級美術下冊知識點
- 大連市住宅小區(qū)物業(yè)收費等級標準
- 包裝自動線課程設計含全套資料
- 長輸管道施工
- 航模發(fā)動機圖紙
- 農(nóng)村集體“三資”監(jiān)管工作培訓考核試題
評論
0/150
提交評論