陳雅雅

摘? 要:文章通過對大學(xué)生共享筆記需求的調(diào)研,設(shè)計并完成了We Note共享筆記平臺。在系統(tǒng)實現(xiàn)方面,平臺前端使用JSP,實現(xiàn)頁面設(shè)計CSS和Java統(tǒng)一的效果,后端采用MVC模式,完成后臺管理設(shè)計,最終實現(xiàn)了用戶注冊、用戶登錄、筆記展示、筆記交易、后臺管理等操作。
關(guān)鍵詞:共享筆記;系統(tǒng)設(shè)計;功能實現(xiàn)
中圖分類號:TP311.13? ? ? 文獻(xiàn)標(biāo)志碼:A? ? ? ? ?文章編號:2095-2945(2020)29-0098-02
Abstract: This paper designs and completes the We Note sharing note platform by investigating the needs of college students for sharing notes. In terms of system implementation, JSP is used in the front end of the platform to achieve the unified effect of CSS and Java in page design. The MVC mode is used in the back end to complete the design of background management. Finally, user registration, user login, note display, note transaction, background management and other operations are realized.
Keywords: shared notes; system design; function realization
1 概述
作為一種以隨筆記錄為主的著作體裁,筆記包括學(xué)生專業(yè)課、報告講座以及閱讀時所做的記錄,是在日常和期末復(fù)習(xí)的重要學(xué)習(xí)資料。在大學(xué),學(xué)生主要靠自學(xué)完成課程,但很多學(xué)生并不善于做筆記。而在現(xiàn)實生活中,大部分學(xué)生都在課程或考研結(jié)束后將筆記閑置,造成了學(xué)習(xí)資源的浪費。
2 需求分析
項目組通過問卷調(diào)查對平臺的潛在用戶高校學(xué)生群體進(jìn)行調(diào)研,調(diào)研內(nèi)容包括用戶對分享筆記的意愿、購買筆記的需求以及當(dāng)下網(wǎng)絡(luò)學(xué)習(xí)資源的滿意度等。從結(jié)果可知,向同學(xué)要筆記的學(xué)生占55.99%,因此占半數(shù)以上的學(xué)生對共享筆記還是有很大需求。77.78%愿意在學(xué)習(xí)上有困難時,愿意花錢購買非試讀部分的筆記,70.37%的人表示,對于有償資料,會選擇質(zhì)量優(yōu)先,價格其次,這說明大部分人認(rèn)同“知識付費”。
由此可以得出,對于當(dāng)代大學(xué)生而言,筆記是重要的學(xué)習(xí)資源,雖然現(xiàn)在的市場上已經(jīng)有幾款與筆記相關(guān)的APP,但是針對大學(xué)生幾乎沒有,大學(xué)生們需要一個能夠找到自己所學(xué)、所需要的筆記和課件等,需要一個可以相互交流討論的平臺。結(jié)合前期市場調(diào)研,We Note筆記針對廣泛在校高校生,提供學(xué)生搜索、學(xué)習(xí)筆記等功能。
3 系統(tǒng)設(shè)計
3.1 功能設(shè)計
(1)筆記分享及平臺投放
用戶可通過文本、圖片、文件等方式上傳筆記,上傳時需選擇筆記的標(biāo)簽,平臺將據(jù)此給筆記分類。后臺審核筆記內(nèi)容后,進(jìn)行優(yōu)質(zhì)筆記篩選,投放在平臺首頁資源位。
(2)建立個人知識庫
用戶將自己的筆記上傳至平臺后,可選擇分享或不分享。若不分享,將會保存在自己的筆記文件中,相當(dāng)于建立線上的云筆記本,可以隨時打開和查閱。
(3)筆記查閱及購買
無論用戶是否登錄,都可在首頁查閱和查詢相關(guān)筆記。但只有在登錄后才可購買筆記,筆記價格以創(chuàng)作者設(shè)定的價格為準(zhǔn)。
(4)互動學(xué)習(xí)
平臺設(shè)置筆記創(chuàng)作者訂閱號,用戶可以關(guān)注或與自己感興趣的筆記創(chuàng)作者進(jìn)行互動,互動包括點贊、留言、分享鏈接功能等。此外,平臺設(shè)置直播學(xué)習(xí)模塊,經(jīng)過認(rèn)證的學(xué)霸可申請直播學(xué)習(xí)。
(5)評分功能
利用算法監(jiān)控真實客觀的購買評價,為用戶篩選優(yōu)質(zhì)筆記,加強(qiáng)用戶體驗。將評分功能引進(jìn)平臺,用戶可在購買筆記后對該筆記進(jìn)行評分,高評分筆記被分享的概率會更大。
3.2 數(shù)據(jù)庫設(shè)計
3.2.1 數(shù)據(jù)庫概念設(shè)計
根據(jù)系統(tǒng)需求所需要的實體有用戶、筆記類別、筆記、購物車、訂單以及管理員。(1)用戶實體的屬性有用戶ID、用戶名、用戶密碼、性別、昵稱、電話、電子郵箱、登錄狀態(tài)。(2)筆記類別實體的屬性有筆記類別ID和筆記類別名稱。(3) 筆記實體的屬性有筆記ID、筆記名、作者、價格、日期、描述、圖片、標(biāo)簽。(4)訂單實體的屬性有訂單ID、用戶ID、下單時間、用戶昵稱、價格。(5)管理員實體的屬性有管理員ID、管理員用戶名和管理員密碼。
3.2.2 數(shù)據(jù)庫邏輯設(shè)計
數(shù)據(jù)庫中包括users用戶信息表、category筆記類別表、product_notebook筆記信息表、orderitem筆記購買表、order訂單表、管理員信息表。(1)用戶信息表用于存儲登錄后的用戶的ID、姓名、密碼、昵稱、郵箱地址、電話號碼、出生日期、性別以及登錄狀態(tài),由于用戶可能有重名的可能,此表將ID作為主鍵。(2)筆記類別表用于記錄后臺管理員設(shè)置的筆記類別,具體體現(xiàn)在頁面導(dǎo)航欄。基本信息有類別ID和類別名,其中,類別ID作為主鍵。(3)筆記信息表表用于上傳的筆記信息,記錄筆記ID、筆記名、作者、價格、日期、是否熱銷、描述、圖片、目錄ID,主鍵為筆記ID,外檢為目錄ID,連接目錄表與筆記信息表。(4)筆記購買表用于記錄用戶訂閱的筆記,記錄購買筆記ID、筆記ID以及訂單ID。(5)訂單表用于記錄用戶購買筆記所形成的訂單,記錄訂單ID、下單時間、用戶ID、昵稱和價格。(6) 管理員信息表用于存儲管理員的賬號和密碼。
4 系統(tǒng)主要功能實現(xiàn)
4.1 系統(tǒng)主頁面
頁面導(dǎo)航欄包括由管理員設(shè)定的筆記類別,用戶可以查詢特定類目下的筆記,下方顯示平臺活動的三張輪播頁面。其次,每日推薦的筆記也會在首頁推送給用戶。其中,輪播圖使用Bootstrap來編寫圖片輪播組件Carousel,呈現(xiàn)出鼠標(biāo)放在上面自帶懸停效果。
4.2 商品詳情頁功能
如圖1所示,用戶點擊網(wǎng)站首頁商品即可查看商品,點擊導(dǎo)航欄的首頁按鈕即可回到首頁。詳情頁將從數(shù)據(jù)庫調(diào)取相關(guān)圖片、筆記名稱、編號、價格、作者、院校以及商品簡潔,若對此商品感興趣,即可加入購物車。
4.3 上傳筆記功能
如圖2所示,點擊右上方導(dǎo)航欄的我要上傳按鈕,跳轉(zhuǎn)至上傳頁面,用戶可以選擇將圖片、文本等文件上傳至平臺,選擇是否為完結(jié),并設(shè)置價格,由管理員審核后發(fā)布在平臺首頁。
5 結(jié)束語
本文結(jié)合特殊期間學(xué)生對線上學(xué)習(xí)軟件的需求,從中分析歸納出筆記在線上學(xué)習(xí)領(lǐng)域的重要性,根據(jù)共享類平臺為基礎(chǔ)進(jìn)行設(shè)計,為在線學(xué)習(xí)鏈路補充了一個新的思路。
參考文獻(xiàn):
[1]張帥,王文韜,李晶.用戶在線知識付費行為影響因素研究[J].圖書情報工作,2017,61(10):94-100.
[2]金凌.基于B/S系統(tǒng)架構(gòu)的電子商務(wù)網(wǎng)站的開發(fā)設(shè)計[J].電子測試, 2014(11):21-22.
[3]羅運模. SQL Server 2000數(shù)據(jù)倉庫應(yīng)用與開發(fā)[M].北京:人民郵電出版社,2001.
[4]徐連霞.基于SSM的校園二手商品交易系統(tǒng)設(shè)計與實[J].中外企業(yè)家,2019:36-69.
[5]趙利慶.Java Web架構(gòu)中數(shù)據(jù)庫優(yōu)化模式的研究與實現(xiàn)[D].北京郵電大學(xué),2015.