金元旭,侯夢(mèng)晗,劉夢(mèng)嬌,劉景龍
(河南科技大學(xué)信息工程學(xué)院,河南 洛陽(yáng) 471023)
隨著互聯(lián)網(wǎng)技術(shù)的提高,電子商務(wù)行業(yè)的快速發(fā)展,物流行業(yè)的業(yè)務(wù)量日漸提升。我們?nèi)粘I钪校鞔箅娚藺PP的訂單數(shù)量也在逐漸增長(zhǎng)。在“618”,“雙11”,“雙12”等購(gòu)物狂歡節(jié)期間,更是訂單量暴增,2021年“雙11”期間快遞包裹數(shù)更是高達(dá)11.58億件。這意味著大量的快遞包裝廢物將被浪費(fèi)和丟棄,這無(wú)疑是給環(huán)境造成很大壓力[1]。通過(guò)查閱相關(guān)資料得出,國(guó)外對(duì)包裝回收的研究從20世紀(jì)90年代就已經(jīng)開(kāi)始,目前已經(jīng)非常深入。我國(guó)物流行業(yè)雖然發(fā)展非常迅速,但是并沒(méi)有真正重視快遞包裝廢物的解決,對(duì)快遞包裝回收的研究很少。雖然我國(guó)在物流行業(yè)的規(guī)范性發(fā)展方面集中大力去建設(shè),但是在對(duì)快遞包裝回收方面還未建立相應(yīng)的管理辦法。即使垃圾分類政策已經(jīng)開(kāi)始實(shí)施,但其實(shí)效果并不理想,對(duì)于暫時(shí)無(wú)法實(shí)現(xiàn)垃圾分類的地區(qū),以及并沒(méi)有深刻垃圾分類觀念的地區(qū),分類的垃圾桶形同弄虛設(shè),所以導(dǎo)致大量能夠被回收利用的快遞包裝混雜著生活垃圾被扔進(jìn)大號(hào)垃圾箱。其造成的嚴(yán)重資源浪費(fèi)不僅給快遞包裝的回收帶來(lái)了不小的壓力,對(duì)環(huán)境保護(hù)造成困難,對(duì)環(huán)境污染造成的危害更是不可估量[2]。在全社會(huì)、倡導(dǎo)環(huán)境保護(hù)、倡導(dǎo)綠色物流的同時(shí),快遞包裝的回收受到了關(guān)注,基于此特設(shè)計(jì)與開(kāi)發(fā)一款針對(duì)快遞包裝分類回收的應(yīng)用軟件,來(lái)實(shí)現(xiàn)方便快捷的快遞包裝回收的目的。
快遞包裝回收平臺(tái)APP分為Web端和Android端。Web端相當(dāng)于一個(gè)搭建的服務(wù)器,Android由用戶自主安裝而成,由用戶進(jìn)行全權(quán)操作。用戶根據(jù)需要可以進(jìn)行操作,此項(xiàng)目的需求主要由以下八部分組成:
登錄:用戶根據(jù)自己已經(jīng)注冊(cè)的賬戶填入賬號(hào)和密碼直接登錄已有賬戶,進(jìn)入主頁(yè)面。
注冊(cè):如果是新用戶,新用戶可以點(diǎn)擊注冊(cè)選項(xiàng),輸入自己的個(gè)人信息注冊(cè)新賬號(hào),然后可以輸入自己的賬號(hào)密碼進(jìn)入主頁(yè)面。
修改用戶信息:當(dāng)用戶想修改自己的密碼等個(gè)人信息的時(shí)候,可以在主頁(yè)面進(jìn)行修改。
購(gòu)買商品:用戶可以在本APP中進(jìn)行喜歡商品的搜尋和購(gòu)買,選擇自己心儀的商品直接下單購(gòu)買。
包裝回收:用戶可以選擇自己回收商品包裝的類型和質(zhì)量進(jìn)行商品包裝的回收來(lái)獲取積分。然后使用積分來(lái)兌換小禮物,以此來(lái)激發(fā)用戶對(duì)快遞包裝回收再利用的積極性。
攢積分:用戶可以通過(guò)打卡、簽到等途徑來(lái)獲得積分,連續(xù)登錄軟件也可以獲得積分,使用積分可以兌換小禮物,起到促進(jìn)的作用。
查看項(xiàng)目背景:用戶可以通過(guò)查看項(xiàng)目開(kāi)發(fā)的背后的意義(項(xiàng)目背景)來(lái)了解APP使用的意義與價(jià)值,進(jìn)一步加大用戶使用的激情。
查看歷史回收:用戶登錄之后可以查看自己的以往回收的歷史記錄,也可以側(cè)面給用戶一定的成就感,從而達(dá)到本項(xiàng)目的最根本的開(kāi)發(fā)意義。
快遞包裝回收APP主要由兩個(gè)部分組成:Android客戶端和SpringBoot的后臺(tái)服務(wù)器端。前端利用Android Studio進(jìn)行設(shè)計(jì)和實(shí)現(xiàn),是用于給用戶展示內(nèi)容和實(shí)現(xiàn)交互的平臺(tái)[3]。用XML語(yǔ)言展示Activity界面,模型層用Java語(yǔ)言對(duì)數(shù)據(jù)進(jìn)行操作。用戶在前端可以進(jìn)行商品購(gòu)買,收貨之后可以手動(dòng)進(jìn)行快遞包裝的捐贈(zèng)與回收、捐贈(zèng)包裝獲得積分、查看歷史捐贈(zèng)記錄等功能;服務(wù)器利用SpringBoot,用于數(shù)據(jù)的傳遞、接收和處理。Controller層接收并響應(yīng)前端請(qǐng)求;Service層用于服務(wù),處理響應(yīng)請(qǐng)求;Mapper層是mybatis的數(shù)據(jù)庫(kù)配置[4]。
2.1.1 用戶界面實(shí)現(xiàn)
1) 用戶登錄。用戶可以在登錄界面上輸入賬號(hào)、密碼進(jìn)行登錄。點(diǎn)擊登錄后json數(shù)據(jù)與請(qǐng)求封裝成類,使用okHttpUtils打包后會(huì)發(fā)送給服務(wù)器,服務(wù)器檢查賬號(hào)信息無(wú)誤后會(huì)將數(shù)據(jù)返回客戶端,從而跳轉(zhuǎn)到主頁(yè),這樣用戶即登錄成功[5]。
2) 用戶注冊(cè)。用戶在登錄界面點(diǎn)擊注冊(cè)按鈕即可跳轉(zhuǎn)到注冊(cè)界面進(jìn)行賬號(hào)的注冊(cè),在注冊(cè)界面輸入用戶名、手機(jī)號(hào)、密碼等并將該數(shù)據(jù)傳到數(shù)據(jù)庫(kù)中即可完成用戶的注冊(cè)。
3) 修改個(gè)人信息。用戶登錄成功后在個(gè)人界面上有編輯信息功能,修改的個(gè)人信息將發(fā)送到服務(wù)器并保存到數(shù)據(jù)庫(kù)。
4) 找回密碼。如果用戶忘記了密碼,可以在登錄界面點(diǎn)擊忘記密碼,通過(guò)給郵箱發(fā)送驗(yàn)證密碼,用戶接收到正確的驗(yàn)證碼并輸入后,設(shè)置新密碼即可進(jìn)行重新登錄。
5) 使用監(jiān)聽(tīng)器類給以上控件設(shè)置監(jiān)聽(tīng)事件,使用switch—case語(yǔ)句進(jìn)而實(shí)現(xiàn)不同的OnClick事件,使用JsonObject將用戶信息或者是注冊(cè)信息轉(zhuǎn)換為json數(shù)據(jù),傳給服務(wù)器進(jìn)行處理。
2.1.2 回收包裝界面實(shí)現(xiàn)
用戶登錄此APP之后可看到有回收包裝的標(biāo)識(shí),點(diǎn)擊此標(biāo)識(shí)即可進(jìn)入包裝回收界面,選擇要捐贈(zèng)回收的快遞包裝的類型,輸入快遞包裝的數(shù)量,根據(jù)輸入的回收包裝信息,系統(tǒng)自動(dòng)生成積分。使用JsonObject將輸入的包裝信息轉(zhuǎn)化為json數(shù)據(jù)格式轉(zhuǎn)給服務(wù)器進(jìn)行更新保存,點(diǎn)擊提交即可進(jìn)行快遞包裝的回收。
2.1.3 兌換商品界面實(shí)現(xiàn)
快遞包裝回收還可以獲得積分,當(dāng)積分達(dá)到一定數(shù)量的時(shí)候可以兌換對(duì)等積分的商品,點(diǎn)擊下單,可以將此商品加到自己購(gòu)物車中,然后在購(gòu)物車中點(diǎn)擊結(jié)算,此商品購(gòu)買成功。
1) 在對(duì)可兌換的商品進(jìn)行展示時(shí),使用JsonArray得到服務(wù)器端的商品,展示在ListView中。用戶點(diǎn)擊“下單請(qǐng)求”JsonObject生成一個(gè)購(gòu)物車對(duì)象,與數(shù)據(jù)庫(kù)比對(duì)之后若無(wú)誤,將數(shù)據(jù)更新通知給適配器,使適配器刷新數(shù)據(jù)。
2) 在購(gòu)物車模塊中,使用JsonArray對(duì)象得到購(gòu)物車的商品集合,在ListView中顯示我的購(gòu)物車,還可以在購(gòu)物車中進(jìn)行刪除商品和添加商品。選中多個(gè)商品系統(tǒng)計(jì)算出總價(jià),若用戶的積分充足則購(gòu)買成功,生成一個(gè)新的訂單編號(hào)。
3) 我的訂單模塊,同樣使用JsonArray對(duì)象將訂單信息展示在ListView中,用戶收到商品之后可點(diǎn)擊確認(rèn)收貨。
管理員界面:管理員通過(guò)管理員賬號(hào)進(jìn)行登錄,可以查看用戶的信息,還可以對(duì)兌換商品進(jìn)行管理,增加商品和修改商品的信息,進(jìn)而修改數(shù)據(jù)庫(kù)的數(shù)據(jù),從而Android的商品信息會(huì)發(fā)生相應(yīng)的改變。
本文設(shè)計(jì)并實(shí)現(xiàn)了快遞包裝回收APP。APP端用戶可以選擇通過(guò)賬號(hào)密碼登錄APP,在首頁(yè)可以打卡簽到積分,也可以通過(guò)包裝回收功能來(lái)預(yù)約回收快遞包裝,并獲得相應(yīng)積分;可以查看自己的歷史回收記錄,獲得的積分可以兌換禮品;可以查看購(gòu)物車中自己的商品,并查看歷史兌換商品;進(jìn)入我的主頁(yè)可以修改個(gè)人信息,可查看個(gè)人賬號(hào),總積分等信息。該APP基本滿足了不同類別的快遞包裝的分類回收,能夠?qū)崿F(xiàn)用戶方便快捷地處理快遞包裝,并且通過(guò)積分換購(gòu)鼓勵(lì)大家多使用快遞包裝的分類回收,減少快遞包裝的浪費(fèi),減輕環(huán)境污染的壓力。由于沒(méi)有設(shè)計(jì)在線支付模塊,所以需要在線完成快遞包裝預(yù)約后,線下交易。