甄誠+黃眾
[摘 要]針對當前高校大學生對于二手物品交易的實際處理需求,提出建立一個跨平臺的基于雙服務器模式的大學生二手物品交易平臺。根據(jù)平臺在大學生校園中的實際需要,設計了二手交易平臺移動端及服務端,并通過教務處對注冊用戶身份進行驗證。應用結(jié)果表明,該平臺能夠滿足高校大學生在電腦及不同移動終端上的二手物品交易需求,不僅可以方便在校學生,而且營造了勤儉節(jié)約、樸實生活的校園文化氛圍,鍛煉了學生自主創(chuàng)業(yè)的能力、實踐創(chuàng)新的能力,增強了學生的經(jīng)濟意識。
[關鍵詞]二手物品;交易平臺;校園平臺
[DOI]10.13939/j.cnki.zgsc.2016.32.156
“二次元”當鋪App在需求和號召中應運而生。在App制作前期,我們對于這樣一款以“節(jié)約”和“二次利用”為目的的App的前景和使用價值進行網(wǎng)絡問卷調(diào)查,調(diào)查結(jié)果顯示,絕大多數(shù)的在校生愿意使用這樣一個二手交易App把帶不走的東西進行出售或者交換。
1 需求分析
1.1 用戶需求
本項目將用戶群體分為兩大類,即賣方用戶和買方用戶。賣方用戶的需求是快速發(fā)布待售二手商品信息,并將其廣而告之,以便吸引消費者前來購買,同時不泄露自己的敏感個人信息。買方用戶的需求是方便地查找到自己想要購買的產(chǎn)品,瀏覽商品的詳細信息,獲取賣方的聯(lián)系方式,以便與賣方約定時間地點,進行線下交易。經(jīng)過調(diào)查研究發(fā)現(xiàn),目前高校里大多數(shù)師生都有對校園二手物品的買賣需求,主要體現(xiàn)在如下幾個方面:日常用品、書籍雜志、娛樂設備、運動器材、代步工具、小型家電、衣服箱包等。
1.2 功能需求
潛在的用戶需求主要體現(xiàn)在服務的方便性、信息的時效性、個人信息的保密性、商品種類的豐富性,針對這種情況,建立起一個適用于各大高校的二手物品信息發(fā)布平臺是很有必要的。本項目的主要目標是:建立一個電子化、信息化、人性化、多樣化、易操作的校園二手商品信息發(fā)布平臺,為廣大高校師生提供豐富的二手商品信息資源以及便捷的二手商品信息發(fā)布與展示的服務,大大滿足高校師生對二手商品的需求,改善當前校園二手商品的供需現(xiàn)狀。
2 總體設計
2.1 搭建系統(tǒng)開發(fā)環(huán)境
移動端我們選擇了Sublimetext、Android Studio搭建App的基本框架,完成編寫測試Demo(測試樣例),建立前后端交互。
服務器端我們選擇了Ubuntu系統(tǒng),并搭建Linux+Apache+PHP開發(fā)環(huán)境。因為PHP天生擁有防注入功能,目前攻擊主要來源于黑客工具,當前的黑客工具基本上都是針對ASP和Windows漏洞掃描,針對PHP和Linux的工具基本不存在。Linux一直是以穩(wěn)定、高效、安全而著稱的操作系統(tǒng),作為一種開放源代碼操作系統(tǒng),任何人都是可以查看它的源代碼的,這使得它特別的安全,而Windows則不開源,所以經(jīng)常需要打補丁,修補漏洞。PHP是開源軟件,所有PHP的源代碼每個人都可以看得到,同時它與Apache編繹在一起的方式也可以讓它具有靈活的安全設定,PHP具有了公認的安全性能。
2.2 體系結(jié)構(gòu)設計
下圖是校園二手物品交易平臺的體系結(jié)構(gòu)圖。系統(tǒng)包含移動端及服務器端,移動端下有用戶權(quán)限、二手物品交易兩部分;服務器端下有信息管理與移動端交互兩部分。每部分又下設多個模塊,最終形成完整的體系結(jié)構(gòu)。
系統(tǒng)體系結(jié)構(gòu)
3 系統(tǒng)模塊設計
3.1 移動端主要功能模塊設計
(1)綁定教務系統(tǒng)賬號。用戶只要輸入教務系統(tǒng)賬號密碼,即可通過實名認證,獲取更高的用戶權(quán)限。此舉簡化了傳統(tǒng)實名認證的煩瑣操作步驟。
(2)修改用戶資料。用戶可以修改自己的聯(lián)系方式、頭像等個人資料。
(3)查看商品詳情。只有已綁定教務系統(tǒng)賬號的用戶才能點擊商品項目進入商品詳情頁面,瀏覽商品的所有信息(包括二手物品的價格、發(fā)布者、發(fā)布時間、商品圖片、商品描述及瀏覽量),獲取到賣家的聯(lián)系方式,避免因把賣家的聯(lián)系方式透露給未認證的用戶,而造成不必要的麻煩。
(4)搜索商品??蓪崿F(xiàn)部分關鍵字搜索和全部關鍵字搜索以及分類檢索。只要輸入框中的內(nèi)容發(fā)生了變化,就執(zhí)行一次Ajax請求,實現(xiàn)搜索列表實時更新。
(5)商品發(fā)布。用戶提供填寫商品信息,即商品名稱、原價、現(xiàn)價、商品描述,選擇好商品的類別,添加商品的實物圖片,點擊發(fā)布即可簡單便捷地發(fā)布一條二手商品出售信息。
(6)修改商品信息。如果用戶發(fā)布的二手物品信息有缺漏、錯誤,則可通過修改商品信息模塊對物品信息進行修改。
3.2 服務器端主要功能模塊設計
(1)綁定教務系統(tǒng)賬號。服務器端需要對用戶提交的教務系統(tǒng)賬號密碼進行驗證,若通過教務系統(tǒng)登錄驗證,則利用爬蟲程序,只抓取用戶在教務系統(tǒng)中的姓名、學號、學院、專業(yè),自動為用戶向數(shù)據(jù)庫中填寫好個人信息。
(2)修改用戶資料。首先要對用戶發(fā)來的表單進行驗證、過濾,防止腳本注入。核對無誤后方可對用戶的請求執(zhí)行數(shù)據(jù)庫的修改操作。
(3)查看商品詳情。先根據(jù)用戶請求時附帶的Token參數(shù),判斷用戶身份和權(quán)限級別。若發(fā)起請求的用戶是已綁定教務系統(tǒng)賬號的用戶,則以JSON格式返回相應的商品詳細信息;若不是,則以JSON格式返回錯誤信息,讓客戶端提示用戶進行綁定操作。
(4)搜索商品。首先要對用戶發(fā)來的關鍵字進行數(shù)據(jù)驗證、過濾,防止腳本注入。然后才能執(zhí)行數(shù)據(jù)庫查詢語句,并以JSON格式返回搜索結(jié)果。
(5)商品發(fā)布。首先要對用戶發(fā)來的表單進行驗證、過濾,防止腳本注入,并且對用戶上傳的文件進行校驗,檢查文件格式及文件大小是否符合要求。確認無誤后,再執(zhí)行保存文件與將表單數(shù)據(jù)插入數(shù)據(jù)庫的操作。
(6)修改商品信息。首先要對用戶發(fā)來的表單進行驗證、過濾,防止腳本注入,并且對用戶上傳的文件進行校驗,檢查文件格式及文件大小是否符合要求。確認無誤后,再執(zhí)行保存文件與修改數(shù)據(jù)庫中相關字段的操作。
4 結(jié) 論
本文在當前移動互聯(lián)網(wǎng)較成熟的大背景下,針對當前大學生對二手物品的需求進行了分析,設計并實現(xiàn)了大學生二手物品交易平臺。通過新型大學校園二手物品交易平臺的構(gòu)建,實現(xiàn)了對傳統(tǒng)“跳蚤”市場的升級改造,擴大了在校生交易的范圍,完善了交易商品信息的展示空間,規(guī)范了交易的流程,力求從各方面滿足在校師生對閑置二手物品置換的需求。平臺的建立方便了大家的生活,既節(jié)省了購買新品的成本,又提高了大家的節(jié)約、重復利用意識,形成良性循環(huán),樹立了學校的形象。
參考文獻:
廖軍,郭達.移動互聯(lián)網(wǎng)應用趨勢——基于Web的終端平臺[J].信息通信技術,2010,8(4):20-23.