余麗娜
摘要:對于許多高校來說,每年會有大量的畢業(yè)生面臨離校,而大部分畢業(yè)生都面對著一個相當大的難題,即無法處理自己手中的閑置二手圖書,面對大量的二手圖書他們想帶走卻無能為力,想當作垃圾處理卻又感到浪費,另外,許多新生無法負擔高昂的新書價格,高昂的價格加重了學生的經(jīng)濟負擔。因此設計一款校園二手圖書交易網(wǎng)站為廣大在校學生提供一個平等、自主的web交易平臺是非常有必要的,可以使學生既輕松方便地買到價格合適的圖書,又可以出售自己的舊書,不僅解決了學生的問題,還提高了大家的環(huán)保意識。
關鍵詞:校園;交易;圖書
中圖分類號:TP393 文獻標識碼:A
文章編號:1009-3044(2020)13-0078-02
作為高校教師,每年在畢業(yè)季的時候都會看到許多畢業(yè)生直接將自己的圖書扔掉,對于那些完好無損的圖書尚且還有外校專人收集起來再以并不便宜的價格向其他學生出售,而那些在丟棄過程中損壞的書籍則只能當為垃圾處理,本文研發(fā)的二手圖書交易平臺能很好地解決這一系列問題,由于該平臺用戶為在校學生,因此交易的真實性和安全性便得到了很大的保障,大家可以私聊選擇雙方都覺得可以的交易時間,地點,方便快捷,沒有復雜的流程。此外,該平臺還具有一個相較于其他平臺比較獨特的優(yōu)勢,即因為都是同校學生,同專業(yè)學生的教材大多相同,所以學生能更加方便的購買到想要的圖書。使用校園二手圖書交易平臺,不僅解決了在校生的閑置二手圖書處理問題,還便于在校生能以更加低廉的價格購買到心儀的需要的圖書,此外還加強了大家的環(huán)保意識。
1功能概述
1)首頁主要由導航欄、圖書展示頁、頁腳所組成。訪客能瀏覽網(wǎng)站上的待出售圖書的信息,但是若要購買,收藏圖書,查看賣家信息則會自動跳轉(zhuǎn)到登錄界面,已經(jīng)登錄的用戶則可以瀏覽圖書信息,選擇是否加入收藏夾、購物車,是否購買并與賣家私聊。
2)導航欄包括搜索框、登錄、注冊板塊。用戶可以根據(jù)輸入圖書名稱進行精準檢索,也可以輸入圖書關鍵字進行模糊檢索,并將搜索結果按發(fā)布時間先后排列展示在圖書展示頁。用戶使用郵箱進行注冊,此處會使用正則表達式對郵箱、密碼等進行合法性驗證,注冊后即可登錄,且同樣會對登錄信息進行驗證,登錄成功后在原登錄、注冊板塊顯示用戶的菜單欄。
3)用戶購買圖書模塊,用戶在選擇了心儀的圖書后可以選擇購買(前提用戶已經(jīng)登錄),并可以聯(lián)系賣家,與賣家交流比如交易時間、交易地點等具體的交易細節(jié)。
4)用戶發(fā)布圖書模塊,用戶將自己閑置的二手圖書發(fā)布到網(wǎng)站,需上傳圖書照片、名稱、類別、簡介、二手價等基本信息,然后等待管理員的審核,若通過審核,則網(wǎng)站系統(tǒng)會將該二手圖書上架,并通知用戶圖書已成功通過審核。
5)個人中心模塊,用戶可以查看自己的基本信息,并上傳新頭像,更改呢稱、電話、密碼等信息(更新的信息仍經(jīng)過合法性驗證),當用戶查看的是其他用戶的信息時則只能查看,不能進行修改。
6)購物車模塊,用戶能把需要購買的書籍放到購物車中,也能將其從購物車車中刪除,兩種操作都會動態(tài)改變購物車中的書籍數(shù)目,并在頁面上進行動態(tài)顯示。
7)聊天模塊,用戶間聊天有發(fā)送郵件和發(fā)送站內(nèi)消息兩種方式。發(fā)送郵件直接調(diào)用電腦默認的郵件進行發(fā)送,站內(nèi)消息則在網(wǎng)站內(nèi)根據(jù)對方的賬號進行發(fā)送。
8)消息處理模塊,消息分為系統(tǒng)消息和用戶消息,兩種消息帶有不同的標識,系統(tǒng)消息為sys,用戶消息為user,當用戶發(fā)布的書籍通過審核后或被購買后,都會收到一條系統(tǒng)消息提醒審核通過或已被購買,可以刪除。用戶可能也會收到其他用戶的私聊消息,可以回復、刪除。此外,消息數(shù)量也會動態(tài)顯示在頁面上。
9)收藏夾模塊,用于收藏用戶心儀的書籍。
10)歷史訂單模塊,用戶查看曾經(jīng)購買過的書籍。
11)我的發(fā)布模塊,用戶在這里查看自己已發(fā)布的書籍,并可以看到是否已被購買。
12)圖書審核模塊,管理員具備審核功能,可對其他用戶所發(fā)布的書籍進行審核,并由網(wǎng)站系統(tǒng)向用戶發(fā)送審核結果。
2核心技術的應用
2.1 Ajax實現(xiàn)異步處理與頁面局部刷新
采用異步請求方式由代理對象XHR向服務器發(fā)起請求,并接收,通過配置好的回調(diào)函數(shù)解析處理服務器響應的數(shù)據(jù),根據(jù)處理結果在瀏覽器指定的控件上進行相應的處理,實現(xiàn)頁面的局部刷新。此外,ajax遵從按需取數(shù)據(jù)原則,減輕了客戶端的消耗。本文以在消息處理模塊若點擊刪除消息按鈕則將該條消息記錄在數(shù)據(jù)庫message表刪除,若成功刪除,則在消息界面中刪除此條消息記錄為例。
1)在客戶端綁定事件:一個客戶端事件觸發(fā)一個Ajax事件,點擊確認刪除按鈕觸發(fā)Ajax事件。
3小結
在畢業(yè)前將需要處理的圖書在此交易平臺發(fā)布,不僅處理了閑置圖書,還有了額外的經(jīng)濟收入。如果是一名新生,覺得新書太貴,那么可以在平臺上購買想要的圖書以減輕經(jīng)濟壓力。除此之外,平時你也可以將自己的閑置課外書等進行出售,并可以結交到有相同閱讀愛好的朋友,共同探討對該書的評價、認識等,也開拓了自己的朋友圈。