




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、龍源期刊網 基于Android的網上自主設計購物平臺的設計與實現作者:何洋王恩亮來源:電腦知識與技術2017年第13期摘要:網上商城系統,是以當前商務的網絡化、快速化實際需求為背景,實現商品購買的方便、快捷、送貨上門等服務為前提綜合信息服務系統的設計,實現通過Internet互聯網對商品購買的相關信息進行發布及商品查詢、商品介紹、商品內容瀏覽等功能。該文在Android環境下設計實現了手機購物平臺的商品的分類、購物車的設計以及“試衣鏡”等創新功能。關鍵詞:Android;手機;購物平臺;互聯網中圖分類號:TP393 文獻標識碼:A 文章編號:1009-3044(2017)13-0053-04隨
2、著智能手機制造行業的蓬勃發展以及GPRS、CDMA、LTE等網絡技術的成熟,運用手機購物越來越得到廣大消費者群體的傾愛。于是,電子商務運行的載體,則逐步由原先單一的電腦設備轉向智能手機上的客戶端軟件。因此,開發一個實用、便捷、美化的智能終端購物app是非常有意義的。國內外優秀的網絡購物app可以說如數家珍,國內耳熟能詳的手機終端網上購物軟件譬如有京東、蘑菇街、聚美等有名的app,國外的優秀app有亞馬遜、6pm、ebay等。上述的app均廣受消費者喜愛,用戶基群大,數據交互龐大。盡管國內國外已有了上述眾多優秀的app,但是從客戶端的不斷更新,功能上推陳出新,以及軟件用戶不斷提出的使用習慣、需求
3、、貨品種類更新等來考慮,開發設計一個更加新穎實用的app這個市場永遠不會被淘汰。開發一個更為新穎實用的網上購物商城手機軟件不僅便于商家的發展,更能繼續提高人們生活的便捷性。1Android平臺簡介Android是一種以Linux為基礎的開放源碼操作系統“,主要應用于便攜設備。開源和免費供用戶下載使用的特點使得Hnux的開發人員基群大,同時越來越多的智能手機開發商更傾向于研發Linux手機來降低公司的成本。Android支持使用Java作為編程語言來開發應用程序,而Android的Java開發方面從接口到功能,都有層出不窮的變化。考慮到Java虛擬機的效率和資源占用,谷歌重新設計了Android
4、的Java,以便能提高效率和減少資源占用,因而與J2ME等不同。2功能介紹2.1自主設計功能模塊近年來,電子商務市場不斷發展,運營較為成熟的幾大電商公司所推崇的020模式與以往單一的實體模式相比無疑給整個消費市場帶來了耳目一新的便捷購物體驗,但是在此程度上仍然不足以彌補近年來商品創新匱乏的現象。本設計針對目前市場上的購物軟件進行了功能上的改進,在保留傳統購物軟件線上商品購買功能的基礎上,加入了自主設計功能,意在為軟件用戶提供一個可以對商品自行設計模塊。在模塊內,用戶可以根據所提供的商品模板和相關工具對商品進行裁剪、拼接、添加紋飾等設計,并且所有的商品模板均為標準尺寸,便于線下廠家制作生產。此功
5、能的加入將使整個消費成本下降,跳過了許多的中間環節,增加了市場商品類別的種類與商品創新活力。2.2試衣鏡功能傳統的線上購物平臺,如淘寶、天貓、聚美等購物平臺客戶端,在選購衣帽等可穿戴的商品時,具有相同的網購弊端,即只允許消費者看到商品的圖片,不具有傳統實體線下銷售的可試穿的優勢,這一主要因素也導致了消費者收到商品后,因穿戴效果不理想導致了大面積的退貨現象。針對此網購弊端,本設計提出了試衣鏡功能,即設計程序調用設備的前置攝像頭,采用智能識別技術使得商品在拍攝環境中模擬浮現,以此實現試衣鏡功能。2.3圖像識別技術原理計算機進行圖像識別的原理與人類對圖像認知的過程基本一致。人類在進行圖像識別時并非僅
6、僅利用該圖像在腦海中的印象,而是對該圖像的顯著特點進行記憶分類,再從該記憶分類中根據各個類別擁有的特征使圖片被意識感知識別出來。當我們看到圖片時,大腦便會快速感知出以前見過這張或與之相類似的圖片與否。在識別過程中,大腦將會根據存儲的記憶分類好的部分對圖像進行識別,檢查其是否和這一圖像存在相同或者是類似特征記憶存儲,從而識別出以往時候是否看見過這一圖片。手機進行圖像識別原理也是如此,根據分類和提取出圖像的重要特征,并對多余的特征信息進行排除,如此以來實現對圖像的甄別。設備通過特定的程序算法而選取處理此類訊息有時比較顯著,有時也會很普通,這種情況在很大程度上影響了設備對圖像的識別率。因此,利用智能
7、設備對圖像進行視覺識別時,一般是通過該圖像特有的特征對其內容加以描述。3功能模塊設計與實現3.1登陸與注冊界面設計基于現有的購物軟件以及用戶的使用習慣等特征,本文設計同樣也具有基本的用戶登陸與新用戶注冊個人信息的功能。軟件用戶通過點擊軟件圖標后,即可以進入軟件的主界面,如果是已經注冊過的用戶,可以直接輸入賬戶與密碼登陸進入軟件首頁。如果是新用戶,則可以點擊首頁上的注冊按鈕進行用戶個人信息的注冊,之后跳轉回登錄界面,再填寫用戶名與注冊密碼即可進入商城首頁。登陸與注冊界面設計流程圖如圖1所示。在執行此段代碼之前,先對此定義sqlLiteDB=new SqlLit-eDB(this)用于創建一個數據
8、庫的鏈接,并且設定一個btnReg-se-tonClickListner作為鼠標監聽事件,當獲得鼠標點擊動作時候,根據用戶之前錄入數據庫的密碼用戶名等,判斷輸入登陸框的密碼與用戶名是否相符合,可以出現上述代碼中的三種提示詞。3.2工作室模塊設計工作實模塊設計流程圖如圖2所示。該功能為本設計的亮點功能之一,軟件用戶點擊功能按鈕進入工作室設計界面后,可以看到預先錄入數據庫中的商品模板信息,通過右側邊欄展示給用戶。據此,用戶可以通過已錄入的標準商品模板對想設計的商品進行設計。同時,界面的左側邊欄也向用戶提供了各類剪裁設計等工具。當用戶設計好自己的商品后,可以選擇保存至個人信息的個人設計作品中去,也可
9、以選擇相關廠家,設計作品即通過網絡發送至廠家服務終端,可以交由廠家定制生產并運送成品。相關程序:public void onltemCliek(AdapterViewparent,View view,int position,long id),即使用onItemClick方法監聽鼠標點擊的位置,由此來判斷用戶點擊了哪個商品模板,再通過listview展示在功能頁的中間區域,使用view.findViewByld方法獲得一個img_idi的圖片,至此完成工作室模塊的有關功能設計。4.3試衣鏡模塊設計本設計中試衣鏡功能的實現為該軟件的第+亮點功能,試衣鏡模塊設計流程圖如圖3所示。此功能的實現是通過
10、Android內部協議調用設備攝像頭功能,采用圖像識別技術,將商品樣板錄入服務器的數據中,通過用戶在客戶端的模板下載,點擊確認后,即可在攝影界面中浮現該商品,從而實現試衣鏡功能。5系統測試5.1登陸界與注冊面測試登錄界面與注冊界面的測試主要目的是在點擊開始后,正確顯示登陸界面,并且可以輸入用戶名與登錄密碼。點擊登陸界面的右下角注冊界面,可以正確顯示注冊界面,供用戶進行個人信息的注冊。登陸模塊使用Android中imageview、textview、edittextview、button等來實現界面的設計,在用戶輸入賬號完成后,輸入框失去焦點作為特征觸發響應事件,即要獲取輸入框的內容請求服務器,
11、通過查詢數據庫保存的用戶信息來判斷賬戶是否可用。登陸與注冊界面測試效果如圖4所示。5.2主界面測試主界面測試效果如圖5所示。本界面主要驗證在點擊登陸按鈕進入軟件后,其主頁是否可以正常打開,是否能夠正常顯示商品展示界面,其界面底部有無首頁、工作室、設計圈三個按鈕。使用volley網絡框架請求對應圖片的ur1將圖片下載到本地,并使用listview模塊將圖片顯示到每個Item上。Item即list-view中模塊樣式,在Item中添加imageview和textview分別保存圖片內容和圖片名稱。5.3工作室界面測試在工作室界面中,主要測試在界面右側可以顯示商品的模板,可以供用戶選擇作為設計模板,
12、并且可以通過鼠標點擊事件,能夠正確在中間部分進行模板部件的拼接。工作室界面測試效果如圖6所示。通過listview將商品模板排列在界面的右側,中間位置作為展示用戶自行設計的區域,通過listview的Item點擊事件將用戶選中的商品模板顯示在中間設計區域。5.4設計圈界面測試設計圈界面測試效果如圖7所示。本頁面同樣通過list-view控件實現用戶動態的發布,在item的設計上主要使用了imageview、textview展示了用戶的頭像、名稱、發布日期和動態圖片。通過adapter適配器將item交給listview實現頁面的排版。5.5側滑欄模塊測試本界面測試的主要目的主要是在主界面點擊左上角能夠正確顯示此側滑欄,在主界面上添加一個dramwerlayout組件,通過設置高度寬度來達到側滑顯示效果,在dr
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
評論
0/150
提交評論