王曉麗 時小芳 鄔卓恒



摘要:針對當前智能飲料瓶回收機的高速發展和高附加值需求,設計了一款基于Android平臺的智能飲料瓶回收機軟件。軟件后臺采用SQLite實現數據存儲,通過Android Studio開發,分別設計用戶信息模塊、充值管理模塊、用戶登錄模塊、回收系統定位模塊、掃碼回收模塊、積分積累兌換模塊、積分商城模塊。Android系統的電子設備安裝該軟件后,與現成的回收系統連接,實現互通。經測試,軟件界面友好、功能齊全、可擴展性良好。
關鍵詞:Android;智能飲料瓶回收機;SQLite
中圖分類號:TP311 文獻標識碼:A
文章編號:1009-3044(2019)30-0074-02
隨著我國經濟發展和城市化的推進,城市生活垃圾尤其是飲料瓶垃圾不斷增加,智能
飲料瓶回收機的生產成為了一個新興行業在我國飛速發展。通過互聯網對回收機定位查詢,舉手間投進飲料瓶,“返利”現金實時到賬等,智能飲料瓶回收機軟件應用而生。An-droid系統市場占有率超過85%,手機APP需求可想而知。本文結合市面上已經有的飲料瓶回收機,基于Android平臺,設計了智能飲料瓶回收機軟件,用戶通過手機APP與飲料瓶回收機聯網實現身份認證,并實現如個人信息賬號維護、回收機定位、積分積累兌換等功能。
1系統分析
1.1系統設計任務
通過開發安卓平臺APP建立起一個智能飲料瓶回收機軟件,該軟件主要針對現有的飲
料瓶回收機,旨在使用互聯網技術實現對飲料瓶的高效、快捷回收,為環境保護貢獻一份力量。
1.2功能需求
遵循軟件工程標準,設計并實現基于Android移動APP端應用。打開軟件,首先注冊一個賬號和密碼,注冊完成以后,回到登錄界面,登錄該賬號,進入系統。進入系統后,可以對自己的信息內容進行查看管理,在錄入的同時,系統將信息發送到數據庫中進行保存,在保存之后用戶可以進行信息的查看;在登錄的同時,系統會根據用戶的登錄選擇進行判斷,從而顯示相應的界面,完成用戶所需的操作。
用戶登錄軟件后,在軟件的主頁面,載人了高德地圖SDK,可通過定位系統實現定位功能。用戶通過掃描二維碼與飲料瓶回收機連接,跳轉到回收訂單填寫頁面,用戶填寫后進行商品回收;同時,還包含余額充值、飲料商城、商城訂單、回收訂單、修改密碼、用戶退出登錄等。
基于Android的智能飲料瓶回收機軟件使用者可以分為三類:管理員、用戶、游客。管理員起到管理維護的作用,管理員可以對普通用戶進行管理,同時可以對商城進行管理;管理者可以在用戶層發布、修改、管理公告。用戶在APP首頁進行注冊登錄后可以使用APP中掃描二維碼功能與回收系統進行連接,連接后可以使用回收功能;同時,用戶可以在此用戶層查看公告,修改個人信息,充值,購買。游客在APP中的權限相當于是普通用戶的前一級,游客在APP中僅可以使用注冊和查看公告,掃碼回收功能在游客注冊成為普通用戶后才能使用。其軟件總體設計如圖l所示。
1.3數據庫設計
軟件采用通用性較強的SQLite數據庫,支持多種操作系統平臺,多門程序開發語言。
此數據庫只占用極少數的系統資源,是開發APP的常用輕型數據庫,在手機等移動設備中,只占用幾百K的內存。An-droid在運行時集成了SQLite數據庫,Android還提供了一些新的API來支持使用SQLite數據庫。
用戶表(user)包括:id(主鍵、自動增加)、usemame(用戶名)、password(密碼)、balance(余額)、level(用戶類別:0代表管理員、1代表普通用戶、2代表游客)。
商品信息表(goods)包括:id(主鍵、自動增加)、goodsname(商品名稱)、goodspicture(商品圖片)、goodsmoney(商品價格)。
公告信息表(massage)包括:id(主鍵、自動增加)、userid(發表公告信息管理員id)、content忪告內容)。
2系統的設計與實現
以用戶注冊登錄模塊、管理員功能模塊為例,說明APP的設計以及其業務流程。
用戶注冊登錄模塊:用戶登錄時,APP采用用戶手機號碼的方式來驗證用戶身份,如若輸入的賬號密碼正確,則登錄成功;若用戶忘記密碼,用戶在輸入賬號后,APP為保證賬號的唯一性,首先會在服務端驗證此賬號是否已注冊,此時會向驗證手機發送一條含有驗證碼的信息,用戶填寫注冊時基本信息,重置密碼即可。具體流程如圖2所示。
管理員功能模塊:管理員在系統中具有最高權限,可以對用戶信息、商城信息、公告信息進行管理。管理員可以對所有用戶的相關個人信息進行修改、刪除、增加等操作;公告欄在回收通信系統中起著公告相關通知的作用,管理員可以對公告欄進行發布、修改、刪除等操作;管理員可以對商品進行商品類別、商品信息的修改、增加和刪除。具體流程如圖3所示。
3系統測試
點擊智能飲料瓶回收APP,即可進入用戶注冊登錄界面,該界面包含了普通用戶登錄、新用戶注冊和管理員登錄三個功能。如圖4所示,用戶點擊這些按鍵即可跳轉到相應界面。如用戶點擊“登錄”按鍵,則可通過輸入用戶名和密碼進行登錄。
用戶登錄后則進入如圖5所示界面,此界面中載入了高德地圖SDK,用戶可查看部署在學校中的回收機;此外,用戶可通過頁面下方的功能按鈕掃描二維碼,實現與回收機的連接。
本APP除包含回收這一主要功能外,還包含余額充值、飲料商城等功能,如圖6所示。
4結束語
基于Android平臺設計了一款智能飲料瓶回收APP,很好地解決了物資回收機的低效益問題。隨著科學技術和社會需求的發展,未來的物資回收機將具有更多功能,APP的功能因此也會不斷提升,不斷地為人類的美好生活做出貢獻。