孫浩天,朱喬裕,喬雨
(南京工業(yè)大學(xué) 浦江學(xué)院,江蘇南京,211200)
隨著互聯(lián)網(wǎng)技術(shù)的發(fā)展和應(yīng)用,為人們的日常生活打來了極大的便利,本文結(jié)合高校學(xué)生的生活特點(diǎn),研究并設(shè)計(jì)了一款類似“校園學(xué)生助手”性質(zhì)的微信小程序應(yīng)用。
現(xiàn)階段的微信小程序開發(fā)功能較為完善,并極大地簡化了安裝、下載、注冊(cè)、登錄等步驟,用戶體驗(yàn)性能良好[3]。從開發(fā)者的角度來看,微信小程序依托于具有數(shù)億用戶的微信這一平臺(tái),無需考慮多系統(tǒng),多機(jī)型的差異,開發(fā)成本相對(duì)較低[4]。
本系統(tǒng)針對(duì)南京工業(yè)大學(xué)浦江學(xué)院的師生提供生活和工作方面的服務(wù),主要提供代拿快遞、代買餐食、代購超市商品、買賣二手物品、訪問校園官網(wǎng)或教務(wù)系統(tǒng)等功能,滿足他們?cè)谛?nèi)的生活便利性需求。
(1)“順帶”跑腿功能:一方面,當(dāng)前大學(xué)生的生活被課程,社團(tuán)活動(dòng)以及自習(xí)等占用了較多時(shí)間,有時(shí)無法抽身去購買或拿走自己需要的物品。另一方面,一些同學(xué)在購買物品或取快遞的過程中只為了買或拿一兩件物品而走較長的路程,很不劃算。這時(shí)就需要一個(gè)平臺(tái)來為他們提供互助互利。
(2)二手交易功能:大學(xué)生對(duì)校內(nèi)二手物品尤其是對(duì)書籍、自行車、電子產(chǎn)品以及體育用品等較為關(guān)注,交易需求大,大部分學(xué)生消費(fèi)能力不高,多數(shù)人渴望擁有并愿意購買對(duì)自己有價(jià)值的二手物品。
(3)校園信息功能:當(dāng)前浦江學(xué)院學(xué)生的課程、考試、成績查詢以及選課等都需要在校園教務(wù)系統(tǒng)上進(jìn)行操作,因此在校園互助平臺(tái)加入查詢教務(wù)信息、校園信息的功能來提高師生的學(xué)習(xí)工作效率有較高的必要性。
根據(jù)需求分析的結(jié)果將校園互助平臺(tái)分為三大模塊,分別為:“順帶”跑腿模塊、二手交易模塊、校園信息模塊。其系統(tǒng)功能結(jié)構(gòu)圖如圖1 所示。
圖1 系統(tǒng)功能結(jié)構(gòu)圖
(1)“順帶”跑腿模塊主要解決校內(nèi)人員因事無法抽身或?qū)で蟊憬萃ㄟ^順路群體順帶滿足自己的需求,“順帶”接單的同學(xué)也會(huì)收到一定的報(bào)酬,實(shí)現(xiàn)互助雙贏。同時(shí),也能在一定程度上緩解用餐時(shí)間的擁擠排隊(duì)情況。該模塊主要包括以下子功能:
①發(fā)布需求訂單:用戶可在發(fā)布“順帶”需求界面通過填寫取貨地址、詳細(xì)要求、送往地址、薪資報(bào)酬、聯(lián)系方式等來發(fā)布“順帶”需求訂單,該訂單會(huì)在訂單大廳實(shí)時(shí)顯示,直到被另一位用戶接單。
②查看已發(fā)布訂單:用戶可在個(gè)人中心查看自己已經(jīng)發(fā)布了哪些“順帶”訂單。
③承接跑腿訂單:用戶可在“順帶”訂單大廳瀏覽所有訂單信息,看到合適的訂單后點(diǎn)擊下單并與訂單用戶聯(lián)系即可接單。
④查看已接的跑腿訂單:用戶可在個(gè)人中心查看自己所有已接到的訂單。
(2)二手物品交易模塊主要為師生提供一個(gè)交易閑置物品的平臺(tái),這是因?yàn)榇髮W(xué)校園是一個(gè)具有一定潛在規(guī)模的二手交易市場(chǎng),比如每年的專業(yè)課程書籍,同學(xué)之間以物換物,畢業(yè)生離校時(shí)無法帶走但又仍具有使用價(jià)值的物品等。
①發(fā)布二手物品信息:用戶可以在二手物品交易頁面通過填寫物品信息、物品圖片、物品價(jià)格和聯(lián)系方式等來發(fā)布自己的二手物品。
②查看已發(fā)布物品的信息:用戶可以在個(gè)人中心查看自己發(fā)布過哪些二手物品。
③購買二手物品:用戶可以在二手物品交易界面瀏覽所有已發(fā)布還未被購買的二手物品及其信息,挑選完畢后可下單購買。
④查看已購買的物品信息:用戶可在個(gè)人中心查看自己購買過的所有二手物品。
(3)校園信息模塊是指將我校常用的官方網(wǎng)站入口集成到此模塊中,具體的有學(xué)校官網(wǎng)、教務(wù)系統(tǒng)、浦江小樹洞這三個(gè)網(wǎng)站,這樣用戶可以通過“一件鏈接”的方式訪問這些服務(wù)系統(tǒng),提高學(xué)習(xí)和工作的效率。
校園互助平臺(tái)的數(shù)據(jù)庫系統(tǒng)主要存儲(chǔ)三個(gè)方面的數(shù)據(jù),即接單功能的信息、二手交易信息和用戶個(gè)人信息。本系統(tǒng)采用MySQL 作為后臺(tái)數(shù)據(jù)庫,并建立相關(guān)的數(shù)據(jù)表,從而實(shí)現(xiàn)對(duì)數(shù)據(jù)的統(tǒng)一管理。本系統(tǒng)包括五個(gè)表,分別是用戶信息表、“順帶”需求發(fā)布表、“順帶”接單表、二手物品信息表和二手物品訂單表。各數(shù)據(jù)庫表的結(jié)構(gòu)表1~表5 所示。
表1 t_secondhand_order表
表2 t_take_order表
表3 t_secondhand表
表4 t_take表
表5 t_user_info表
該頁面主要由上方的輪播圖、中部的功能區(qū)和下方的項(xiàng)目組成員招募區(qū)組成,其核心區(qū)域?yàn)橹胁康墓δ軈^(qū),主要包括學(xué)校官網(wǎng)、教務(wù)系統(tǒng)、浦江小樹洞、我要接單和我要發(fā)布這五部分構(gòu)成。用戶在登錄小程序后會(huì)直接進(jìn)入首頁頁面,根據(jù)自己的需求來選擇相應(yīng)的功能。首頁頁面圖如圖2 所示。
圖2 首頁頁面
部分核心代碼如下:
通過Promise.all 可以并行處理多個(gè)promise, 將結(jié)果聚合到一個(gè)數(shù)組里邊,其中調(diào)用wx.getLogin()可以獲取code 數(shù)據(jù),調(diào)用wx.getUserProfile()可以獲取用戶的信息。
該模塊主要由兩部分組成,一部分為我要發(fā)布中的“順帶”需求界面,用戶可在這里發(fā)布“順帶”訂單;另一部分為我要接單中的“順帶”接單界面,這里包含了全部還未被接受的訂單,用戶可在這里選擇合適的訂單接單。這兩部分頁面如圖3 和圖4 所示。
圖3 “順帶”訂單發(fā)布頁面
圖4 “順帶”接單頁面
通過this.data.isShow 參數(shù)對(duì)數(shù)據(jù)進(jìn)行判斷,若this.data.isShow==0,則顯示“順帶”接單頁面,若this.data.isShow==1,則顯示“順帶”訂單發(fā)布頁面。
該模塊主要由兩部分組成,一部分為我要發(fā)布中的二手物品交易,用戶可在這里填寫物品信息后進(jìn)行發(fā)布;另一部分為我要接單中的二手交易部分,用戶可在這里選購所有還未被購買的二手物品。這兩部分頁面如圖5 和圖6 所示。
圖5 二手物品發(fā)布界面
圖6 二手物品購買界面
其核心實(shí)現(xiàn)代碼如下:
通過this.data.isShow 參數(shù)對(duì)數(shù)據(jù)進(jìn)行判斷,若this.data.isShow==0,則顯示二手物品發(fā)布界面,若this.data.isShow==1,則顯示二手物品購買界面。
研究并設(shè)計(jì)了一款基于微信小程序的校園互助平臺(tái),實(shí)現(xiàn)了“順帶”跑腿、二手物品交易、校園信息查詢等功能,為浦江學(xué)院師生提供日常所需的校園服務(wù)。在接下來的研究過程中,將從不同的角度完善該平臺(tái),例如增加校園墻、用戶信譽(yù)度等功能來為平臺(tái)用戶提供更加完善的系統(tǒng)體驗(yàn)和生活服務(wù)。