摘 要:校園跑腿小程序是一個專注在校園內進行跑腿、代取等服務的服務系統,意在于改變師生的生活方式,為大家提供更好的生活服務。本文主要以校園跑腿小程序為研究內容,全體學生為研究對象,借助O2O模式為設計理念,設計出“校園跑腿小程序”,并以本系統為基礎,后臺采用Springboot框架,前端采用uniapp小程序vue2版輕量級框架,大大提高了訪問速度,提升了用戶體驗。
關鍵詞:校園跑腿系統;微信小程序;Springboot框架
一、引言
隨著互聯網的高速發展,科技的發展日新月異, “便捷生活”也隨著科技的發展逐漸步入了人們的視野當中?!氨憬萆睢北疽馍鲜侵敢环N很舒適很方便、高效的生活方式,通常這種生活方式都與現代科技發展息息相關。校園跑腿小程序是一個專注在校園內進行跑腿、代取等服務的服務系統,利用大數據分析,精準鎖定目標客戶,意在于改變師生的生活方式,為大家提供更好的生活服務。本系統所采用的是O2O模式,線上購買及反饋促成交易裂變,即線上到線下交易的模式。也就是說,使用者在軟件中下單,一旦有人接單之后,會將貨物取出,然后直接面對面送達至下單者手中。這種模式最大程度的增加了社交化與信任,效率大幅提升,并且因為系統主要的功能就是跑腿,是個人與個人直接面對面的,相比于其他的電商O2O,不會擁有像其他平臺等欺詐顧客等缺點。
本系統以校園內全體師生為測試對象,以“便捷生活”為研究背景,“校園跑腿小程序”為研究內容,基于Java語言使用Springboot框架來進行后端代碼的開發及編寫,簡化了開發的流程,讓開發者實現快速開發。基于Vue2使用uniapp框架進行前端代碼的開發及編寫,由于Vue是一個輕量級框架,使得我們的前端框架非常靈活,可以滿足非常多的需求,生態系統也足夠的強大,具有非常豐富的組件庫,可以進行跨平臺開發。
二、需求分析
通過充分的社會調查以及與開發人員共同討論交流的結果,并結合本系統的目標,本系統主要需求包括以下幾個方面的功能需求:
(1)用戶登錄和注冊功能:新用戶通過本系統實現登陸注冊功能。本功能包括但不限于用戶的基本登錄、用戶的基本注冊、驗證碼的生成與計算、賬號密碼輸入錯誤的提示、token的獲取、openId的獲取、256位登錄secret的生成等。(2)用戶訂單的創建:創建符合用戶需求的訂單。包括:訂單編號的設計、支付安全、訂單取消的方法等。(3)商品跑腿購買:在商城中選定所需要的商品下單。包括:商品及圖片的回顯、數據的雙向綁定、購物車的實現等。(4)個人信息的設置:新增修改個人信息。包括:用戶的頭像與昵稱、用戶的配送地址、用戶的簽名等。校園跑腿小程序應當具有較好的性能、可伸縮性、安全性、可維護性、兼容性以及易用性等,其非功能性需求主要包括:(1)系統如若出現運行時錯誤時,應當不讓用戶查看到報錯的信息,將畫面中的英文錯誤提示更改為統一的系統提示。(2)項目在運行期間,應當隔一段時間備份一次數據信息,而且每次備份的信息都會覆蓋之前備份的信息,以免出現數據太占內存的情況。(3)設置本系統的安全,在登陸時,必須要獲取用戶的token以及隨即自動生成的256位secret,避免被人直接調用接口拼接影響系統的安全,并且用戶的信息都是從登陸界面傳遞給其他頁面,通過傳遞的那個數據來查詢頁面信息,如果不通過登錄頁則不能很好的執行其他操作。(4)系統應當易于兼容其他插件而進行適當的擴展。
三、系統功能設計
校園跑腿小程序的系統功能主要包括:
1.登陸功能:用戶在登陸界面,輸入用戶賬號密碼,如果密碼輸入錯誤或者用戶不存在會提示相應的錯誤信息,驗證碼過期或者輸入驗證碼錯誤也會提示對應的錯誤,并且調用接口重新刷新驗證碼。
2.首頁功能:本功能支持用戶登錄之后跳轉到首頁,在首頁之中,用戶選購商品,添加到購物車之中,可以在購物車內查看到選購的商品信息,并且算出共計的金額,點擊結算之后調用微信支付的接口,在后端調用自定義方法生成訂單編號,等信息返回之后前端接收到接口支付成功或失敗的信息做出對應的處理,也就是將訂單更改為已支付或者未支付的狀態。
3.訂單功能:用戶將已經選好的物品加入購物車,點擊支付,不論支付結果的成功與否,都會創建出一個訂單,區別只是在于訂單的有效性。用戶點擊進去訂單的tab,可以查看對應tab類所屬的訂單,譬如已支付,未支付等。在對應的tab界面點擊其中一個訂單,可以跳轉頁面查看到訂單的詳情信息,包括商品信息以及訂單編號,下單日期等。
4.跑腿發布功能:此功能旨在為用戶提供一個便捷高效的平臺,以發布個性化的跑腿需求,用戶可以根據需求發布和個人學習、生活等方面相關的跑腿信息。
四、系統實現
為了更好地推廣本系統,要實現一個操作便捷、UI美觀新穎,保持小程序界面風格的基本統一,重視界面排版的規范與科學,還要符合當今時代人們的審美要求。校園跑腿小程序主要實現登錄、首頁、訂單、我的、跑腿發布等模塊。
(一)登錄功能實現
本系統提供用戶的登陸方法分為三種。一種為手機號登陸,另一種為郵箱登錄,還剩下一種則是調用wx.login方法進行微信登錄。用戶注冊時須填寫手機號、郵箱號以及登陸密碼,用戶完成注冊之后,則可以在登錄頁面進行登錄流程的操作。
(二)首頁功能實現。本系統首頁模塊分為兩個部分,第一個部分為下單購物,第二個部分為購物車。用戶通過在首頁進行物品的瀏覽,點擊查看詳情,進行直接下單購物;購物車功能則是為了用戶進行物品的選購提供物品的選擇、數量的增刪等功能。
(三)訂單功能實現。本模塊是一個本系統較為核心的功能板塊。用戶下單之后,在支付回調成功后會自動跳轉到訂單詳情頁面,返回上一級到訂單頁面,訂單頁面分為幾大部分:“待付款”,“待配送”,“已付款”,“已退款”等部分組成,對應頁面tab顯示著對應的訂單狀態,分類多個tab用來展示對應的訂單狀態,可以使用戶更加直觀的查看各類訂單。并且頁面簡介美觀,可以直觀地查看到當前用戶的訂單日期及狀態等。
(四)我的功能實現。本模塊實現“我的”,包括全部訂單、待付款訂單、待派送訂單、已完成訂單、我的地址、我的搶單、設置、關于我們、切換賬號等功能。主要是為了讓用戶更加方便進行查看和個人相關的和校園跑腿小程序相關的所有信息。
(五)跑腿發布功能實現。本模塊主要展示的是跑腿信息發布,也就是跑腿訂單發布的樣式,主要展示了訂單信息、訂單金額以及跑腿商品和配送地址等信息,很直觀的展示出訂單的信息,以便用戶閑暇之余利用本系統賺取一些額外的傭金等。無論是急需購買的學習資料、急需送達的緊急文件,還是希望代取快遞、代買餐飲等日?,嵤?,用戶都能輕松通過該功能詳細描述需求,并設定時間、地點等具體信息。同時,系統還會智能匹配附近的跑腿人員,確保任務能夠迅速被接單并完成,讓用戶真正體驗到一鍵發布、即刻響應的便捷與高效。
五、結語
校園跑腿小程序,作為現代校園生活的智慧伴侶,不僅深度契合了大學生對“便捷生活”的向往,還巧妙融入了社交與自我實現的元素。它精心設計的界面與流暢的操作體驗,讓每位學子都能輕松上手,享受科技帶來的溫馨關懷。此外,小程序還定期推出優惠活動,讓用戶在享受服務的同時,也能感受到滿滿的實惠與驚喜。更重要的是,它搭建了一個連接校園內外的橋梁,不僅讓學習生活的瑣碎事務變得簡單高效,還鼓勵學生們通過完成跑腿任務,培養責任感與獨立能力,同時賺取的生活費也為他們的日常開銷提供了有力支持,真正實現了學習與生活的雙贏。
參考文獻:
[1]王青. 基于微信小程序的人文歷史地理信息公共服務平臺的設計與實現[J], 測繪與空間地理信息, 2022,45(01), 135-136.
[2] 陳嚴純,孟莉秋,徐博. 基于微信小程序的高校大學生信息服務平臺設計[J]. 電腦編程技巧與維護, 2022,(01), 61-64.