基于Android的網(wǎng)上自主設(shè)計購物平臺的設(shè)計與實現(xiàn)_第1頁
基于Android的網(wǎng)上自主設(shè)計購物平臺的設(shè)計與實現(xiàn)_第2頁
基于Android的網(wǎng)上自主設(shè)計購物平臺的設(shè)計與實現(xiàn)_第3頁
基于Android的網(wǎng)上自主設(shè)計購物平臺的設(shè)計與實現(xiàn)_第4頁
基于Android的網(wǎng)上自主設(shè)計購物平臺的設(shè)計與實現(xiàn)_第5頁
已閱讀5頁,還剩10頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、龍源期刊網(wǎng) 基于Android的網(wǎng)上自主設(shè)計購物平臺的設(shè)計與實現(xiàn)作者:何洋王恩亮來源:電腦知識與技術(shù)2017年第13期摘要:網(wǎng)上商城系統(tǒng),是以當(dāng)前商務(wù)的網(wǎng)絡(luò)化、快速化實際需求為背景,實現(xiàn)商品購買的方便、快捷、送貨上門等服務(wù)為前提綜合信息服務(wù)系統(tǒng)的設(shè)計,實現(xiàn)通過Internet互聯(lián)網(wǎng)對商品購買的相關(guān)信息進(jìn)行發(fā)布及商品查詢、商品介紹、商品內(nèi)容瀏覽等功能。該文在Android環(huán)境下設(shè)計實現(xiàn)了手機(jī)購物平臺的商品的分類、購物車的設(shè)計以及“試衣鏡”等創(chuàng)新功能。關(guān)鍵詞:Android;手機(jī);購物平臺;互聯(lián)網(wǎng)中圖分類號:TP393 文獻(xiàn)標(biāo)識碼:A 文章編號:1009-3044(2017)13-0053-04隨

2、著智能手機(jī)制造行業(yè)的蓬勃發(fā)展以及GPRS、CDMA、LTE等網(wǎng)絡(luò)技術(shù)的成熟,運用手機(jī)購物越來越得到廣大消費者群體的傾愛。于是,電子商務(wù)運行的載體,則逐步由原先單一的電腦設(shè)備轉(zhuǎn)向智能手機(jī)上的客戶端軟件。因此,開發(fā)一個實用、便捷、美化的智能終端購物app是非常有意義的。國內(nèi)外優(yōu)秀的網(wǎng)絡(luò)購物app可以說如數(shù)家珍,國內(nèi)耳熟能詳?shù)氖謾C(jī)終端網(wǎng)上購物軟件譬如有京東、蘑菇街、聚美等有名的app,國外的優(yōu)秀app有亞馬遜、6pm、ebay等。上述的app均廣受消費者喜愛,用戶基群大,數(shù)據(jù)交互龐大。盡管國內(nèi)國外已有了上述眾多優(yōu)秀的app,但是從客戶端的不斷更新,功能上推陳出新,以及軟件用戶不斷提出的使用習(xí)慣、需求

3、、貨品種類更新等來考慮,開發(fā)設(shè)計一個更加新穎實用的app這個市場永遠(yuǎn)不會被淘汰。開發(fā)一個更為新穎實用的網(wǎng)上購物商城手機(jī)軟件不僅便于商家的發(fā)展,更能繼續(xù)提高人們生活的便捷性。1Android平臺簡介Android是一種以Linux為基礎(chǔ)的開放源碼操作系統(tǒng)“,主要應(yīng)用于便攜設(shè)備。開源和免費供用戶下載使用的特點使得Hnux的開發(fā)人員基群大,同時越來越多的智能手機(jī)開發(fā)商更傾向于研發(fā)Linux手機(jī)來降低公司的成本。Android支持使用Java作為編程語言來開發(fā)應(yīng)用程序,而Android的Java開發(fā)方面從接口到功能,都有層出不窮的變化。考慮到Java虛擬機(jī)的效率和資源占用,谷歌重新設(shè)計了Android

4、的Java,以便能提高效率和減少資源占用,因而與J2ME等不同。2功能介紹2.1自主設(shè)計功能模塊近年來,電子商務(wù)市場不斷發(fā)展,運營較為成熟的幾大電商公司所推崇的020模式與以往單一的實體模式相比無疑給整個消費市場帶來了耳目一新的便捷購物體驗,但是在此程度上仍然不足以彌補近年來商品創(chuàng)新匱乏的現(xiàn)象。本設(shè)計針對目前市場上的購物軟件進(jìn)行了功能上的改進(jìn),在保留傳統(tǒng)購物軟件線上商品購買功能的基礎(chǔ)上,加入了自主設(shè)計功能,意在為軟件用戶提供一個可以對商品自行設(shè)計模塊。在模塊內(nèi),用戶可以根據(jù)所提供的商品模板和相關(guān)工具對商品進(jìn)行裁剪、拼接、添加紋飾等設(shè)計,并且所有的商品模板均為標(biāo)準(zhǔn)尺寸,便于線下廠家制作生產(chǎn)。此功

5、能的加入將使整個消費成本下降,跳過了許多的中間環(huán)節(jié),增加了市場商品類別的種類與商品創(chuàng)新活力。2.2試衣鏡功能傳統(tǒng)的線上購物平臺,如淘寶、天貓、聚美等購物平臺客戶端,在選購衣帽等可穿戴的商品時,具有相同的網(wǎng)購弊端,即只允許消費者看到商品的圖片,不具有傳統(tǒng)實體線下銷售的可試穿的優(yōu)勢,這一主要因素也導(dǎo)致了消費者收到商品后,因穿戴效果不理想導(dǎo)致了大面積的退貨現(xiàn)象。針對此網(wǎng)購弊端,本設(shè)計提出了試衣鏡功能,即設(shè)計程序調(diào)用設(shè)備的前置攝像頭,采用智能識別技術(shù)使得商品在拍攝環(huán)境中模擬浮現(xiàn),以此實現(xiàn)試衣鏡功能。2.3圖像識別技術(shù)原理計算機(jī)進(jìn)行圖像識別的原理與人類對圖像認(rèn)知的過程基本一致。人類在進(jìn)行圖像識別時并非僅

6、僅利用該圖像在腦海中的印象,而是對該圖像的顯著特點進(jìn)行記憶分類,再從該記憶分類中根據(jù)各個類別擁有的特征使圖片被意識感知識別出來。當(dāng)我們看到圖片時,大腦便會快速感知出以前見過這張或與之相類似的圖片與否。在識別過程中,大腦將會根據(jù)存儲的記憶分類好的部分對圖像進(jìn)行識別,檢查其是否和這一圖像存在相同或者是類似特征記憶存儲,從而識別出以往時候是否看見過這一圖片。手機(jī)進(jìn)行圖像識別原理也是如此,根據(jù)分類和提取出圖像的重要特征,并對多余的特征信息進(jìn)行排除,如此以來實現(xiàn)對圖像的甄別。設(shè)備通過特定的程序算法而選取處理此類訊息有時比較顯著,有時也會很普通,這種情況在很大程度上影響了設(shè)備對圖像的識別率。因此,利用智能

7、設(shè)備對圖像進(jìn)行視覺識別時,一般是通過該圖像特有的特征對其內(nèi)容加以描述。3功能模塊設(shè)計與實現(xiàn)3.1登陸與注冊界面設(shè)計基于現(xiàn)有的購物軟件以及用戶的使用習(xí)慣等特征,本文設(shè)計同樣也具有基本的用戶登陸與新用戶注冊個人信息的功能。軟件用戶通過點擊軟件圖標(biāo)后,即可以進(jìn)入軟件的主界面,如果是已經(jīng)注冊過的用戶,可以直接輸入賬戶與密碼登陸進(jìn)入軟件首頁。如果是新用戶,則可以點擊首頁上的注冊按鈕進(jìn)行用戶個人信息的注冊,之后跳轉(zhuǎn)回登錄界面,再填寫用戶名與注冊密碼即可進(jìn)入商城首頁。登陸與注冊界面設(shè)計流程圖如圖1所示。在執(zhí)行此段代碼之前,先對此定義sqlLiteDB=new SqlLit-eDB(this)用于創(chuàng)建一個數(shù)據(jù)

8、庫的鏈接,并且設(shè)定一個btnReg-se-tonClickListner作為鼠標(biāo)監(jiān)聽事件,當(dāng)獲得鼠標(biāo)點擊動作時候,根據(jù)用戶之前錄入數(shù)據(jù)庫的密碼用戶名等,判斷輸入登陸框的密碼與用戶名是否相符合,可以出現(xiàn)上述代碼中的三種提示詞。3.2工作室模塊設(shè)計工作實模塊設(shè)計流程圖如圖2所示。該功能為本設(shè)計的亮點功能之一,軟件用戶點擊功能按鈕進(jìn)入工作室設(shè)計界面后,可以看到預(yù)先錄入數(shù)據(jù)庫中的商品模板信息,通過右側(cè)邊欄展示給用戶。據(jù)此,用戶可以通過已錄入的標(biāo)準(zhǔn)商品模板對想設(shè)計的商品進(jìn)行設(shè)計。同時,界面的左側(cè)邊欄也向用戶提供了各類剪裁設(shè)計等工具。當(dāng)用戶設(shè)計好自己的商品后,可以選擇保存至個人信息的個人設(shè)計作品中去,也可

9、以選擇相關(guān)廠家,設(shè)計作品即通過網(wǎng)絡(luò)發(fā)送至廠家服務(wù)終端,可以交由廠家定制生產(chǎn)并運送成品。相關(guān)程序:public void onltemCliek(AdapterViewparent,View view,int position,long id),即使用onItemClick方法監(jiān)聽鼠標(biāo)點擊的位置,由此來判斷用戶點擊了哪個商品模板,再通過listview展示在功能頁的中間區(qū)域,使用view.findViewByld方法獲得一個img_idi的圖片,至此完成工作室模塊的有關(guān)功能設(shè)計。4.3試衣鏡模塊設(shè)計本設(shè)計中試衣鏡功能的實現(xiàn)為該軟件的第+亮點功能,試衣鏡模塊設(shè)計流程圖如圖3所示。此功能的實現(xiàn)是通過

10、Android內(nèi)部協(xié)議調(diào)用設(shè)備攝像頭功能,采用圖像識別技術(shù),將商品樣板錄入服務(wù)器的數(shù)據(jù)中,通過用戶在客戶端的模板下載,點擊確認(rèn)后,即可在攝影界面中浮現(xiàn)該商品,從而實現(xiàn)試衣鏡功能。5系統(tǒng)測試5.1登陸界與注冊面測試登錄界面與注冊界面的測試主要目的是在點擊開始后,正確顯示登陸界面,并且可以輸入用戶名與登錄密碼。點擊登陸界面的右下角注冊界面,可以正確顯示注冊界面,供用戶進(jìn)行個人信息的注冊。登陸模塊使用Android中imageview、textview、edittextview、button等來實現(xiàn)界面的設(shè)計,在用戶輸入賬號完成后,輸入框失去焦點作為特征觸發(fā)響應(yīng)事件,即要獲取輸入框的內(nèi)容請求服務(wù)器,

11、通過查詢數(shù)據(jù)庫保存的用戶信息來判斷賬戶是否可用。登陸與注冊界面測試效果如圖4所示。5.2主界面測試主界面測試效果如圖5所示。本界面主要驗證在點擊登陸按鈕進(jìn)入軟件后,其主頁是否可以正常打開,是否能夠正常顯示商品展示界面,其界面底部有無首頁、工作室、設(shè)計圈三個按鈕。使用volley網(wǎng)絡(luò)框架請求對應(yīng)圖片的ur1將圖片下載到本地,并使用listview模塊將圖片顯示到每個Item上。Item即list-view中模塊樣式,在Item中添加imageview和textview分別保存圖片內(nèi)容和圖片名稱。5.3工作室界面測試在工作室界面中,主要測試在界面右側(cè)可以顯示商品的模板,可以供用戶選擇作為設(shè)計模板,

12、并且可以通過鼠標(biāo)點擊事件,能夠正確在中間部分進(jìn)行模板部件的拼接。工作室界面測試效果如圖6所示。通過listview將商品模板排列在界面的右側(cè),中間位置作為展示用戶自行設(shè)計的區(qū)域,通過listview的Item點擊事件將用戶選中的商品模板顯示在中間設(shè)計區(qū)域。5.4設(shè)計圈界面測試設(shè)計圈界面測試效果如圖7所示。本頁面同樣通過list-view控件實現(xiàn)用戶動態(tài)的發(fā)布,在item的設(shè)計上主要使用了imageview、textview展示了用戶的頭像、名稱、發(fā)布日期和動態(tài)圖片。通過adapter適配器將item交給listview實現(xiàn)頁面的排版。5.5側(cè)滑欄模塊測試本界面測試的主要目的主要是在主界面點擊左上角能夠正確顯示此側(cè)滑欄,在主界面上添加一個dramwerlayout組件,通過設(shè)置高度寬度來達(dá)到側(cè)滑顯示效果,在dr

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論