毛一敏 秦貝貝 李雙雙 王婉
摘 要:隨著移動端商品成交人數的增加和網絡購物的便捷,加上父母對嬰幼兒日常用品要求的提高和嬰幼兒物品的堆積,文章設計一款實現嬰幼兒物品購買和二手物品交易的Android應用。
關鍵詞:Android;網絡購物;嬰幼兒
目前使用谷歌Android平臺手機的用戶還是占大多數的比例,隨著網絡的發展,快遞運輸的安全和便捷,網上購物沒有時間、地點限制,商品容易查找,種類全,商家沒有庫存壓力等優點,越來越多的人會選擇在網上購買和出售商品,目前市場上有很多的購物軟件,本文設計的軟件是針對嬰幼兒物品的購買和出售的。
1 軟件分析與設計
1.1 需求分析
軟件主要實現以下功能[1]。
(1)搜索功能。用戶搜索需要的商品,系統根據關鍵詞來檢索用戶所需的商品并呈現給用戶,根據用戶喜好向用戶推薦活動或熱門商品。
(2)發布功能。用戶可以發布自己商品的信息,進行出售等。
(3)通信功能。為更詳細地了解商品的信息,用戶和用戶之間可以互相交流,允許用戶對購買的商品進行評論回復。
(4)查詢物流信息功能。了解商品的位置,用戶可以根據訂單查詢相應的物流信息。
(5)數據分析功能。通過對用戶查詢和購買同等的產品的頻率,分析用戶的喜好,以便推薦符合用戶愛好的商品和論壇動態。
(6)允許用戶對購買的商品進行評論回復。
1.2 軟件框架
軟件具體框架如圖1—5所示。
1.3 搭建開發環境
我們選擇Android studio為開發工具,對比Eclipse,Android studio的功能要更強大,更方便,但是電腦運行會卡頓。
搭建開發環境步驟[2]:
(1)配置Java環境,良好的運行環境是Android開發的前提。
(2)在官網中下載Android studio的安裝包,安裝并選擇相應的配置,有需要可在官網上下載相應的SDK和JDK壓縮包。
(3)下載并安裝Genymotion模擬器,下載想要的虛擬設備版本,在Android studio中進行相應的配置。
Android開發是Java開發的一個分支,主要用到的語言是Java語言,在前期要確保自己的Java運行環境搭建完成。
圖2 搜索功能1 圖3 搜索功能2
圖4 注冊功能 圖5 登錄功能
1.4 頁面功能設計
主頁面:搜索功能,推薦的產品,推薦的相應動態。
發布頁面:發布自己產品的信息和功能。
論壇頁面:詢問和回答嬰幼兒相關問題,醫生在線問答功能,發布用戶動態。
訂單頁面:查詢發出的商品訂單和物流信息,查詢購買的商品訂單和物流信息。
用戶設置頁面:軟件的設置,用戶信息的修改,密碼的修改。
1.5 頁面框架與代碼設計
使用Android studio中的Bottom Navigation View+ ViewPager實現底部導航欄,在切換不同的fragment時保留底部導航欄不變,實現各個菜單項的點擊事件處理,并且實現左右滑動切換頁面。
選擇Android studio本身攜帶的SQLite數據庫來存儲用戶信息,創建數據庫和數據庫操作類(主要為增、刪、改、查操作),有數據庫結構創建業務bean。注冊完成后會回到登錄頁面,登錄成功后跳轉到主頁面。將個人信息傳遞到用戶設置頁面,顯示用戶的頭像和用戶名等信息。
主頁面的搜索功能中搜索框用EditText控件,對listView設置監聽,加入設定數據,實現搜索過程中聯想搜索功能。使用Fragment+ListView的組合實現下拉刷新和上拉加載的功能,搜索框下增加一個輪播的Banner用來放置推薦的商品圖片。通過單擊圖片或者鏈接可以進入商品詳情頁面,包含商品圖片信息和簡介[3]。
發布頁面主要發布自己想要出售的商品,對商品的基本信息做詳細的描述,添加商品圖片、價格和使用時間等信息。
論壇頁面,上拉刷新查看別人發布的動態,點擊加號可以發布自己的動態,含有點贊和評論功能,用戶與用戶間可以互相關注。
訂單頁面,購買的商品和出售的商品兩個分區,都可以單擊訂單信息進入訂單詳情頁查看訂單信息和物流信息。
用戶信息頁面使用Android studio原有的Module-Navigation Drawer Activity來實現側滑彈出用戶設置頁面,包含修改頭像、用戶名和密碼,軟件的基本設置等功能[4]。
2 結語
本文設計開發了Android平臺的嬰幼兒物品交易的APP,介紹了相應的功能和基本的設計思想,接下來會逐步完善和改進軟件的功能,并更新其他的功能和模塊,使應用更加完善。