叮當(dāng)校園平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)-_第1頁(yè)
叮當(dāng)校園平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)-_第2頁(yè)
叮當(dāng)校園平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)-_第3頁(yè)
叮當(dāng)校園平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)-_第4頁(yè)
叮當(dāng)校園平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)-_第5頁(yè)
已閱讀5頁(yè),還剩37頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

XX大學(xué)本科畢業(yè)論文(設(shè)計(jì))中文題目叮當(dāng)校園平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)英文題目DesignandimplementationofDingdangcampusplatformtruecampusplatform選題編號(hào)系(部)信息工程系專業(yè)計(jì)算機(jī)科學(xué)與技術(shù)學(xué)生姓名學(xué)號(hào)20181422班級(jí)2018級(jí)3班指導(dǎo)教師職稱完成時(shí)間2022年5月24日原創(chuàng)性聲明本人鄭重聲明:本人所呈交的畢業(yè)論文(設(shè)計(jì)),是在指導(dǎo)老師的指導(dǎo)下獨(dú)立進(jìn)行研究所取得的成果。畢業(yè)論文(設(shè)計(jì))中凡引用他人已經(jīng)發(fā)表或未發(fā)表的成果、數(shù)據(jù)、觀點(diǎn)等,均已明確注明出處。除文中已經(jīng)注明引用的內(nèi)容外,不包含任何其他個(gè)人或集體已經(jīng)發(fā)表或撰寫過(guò)的科研成果。對(duì)本文的研究成果做出重要貢獻(xiàn)的個(gè)人和集體,均已在文中以明確方式標(biāo)明。本聲明的法律責(zé)任由本人承擔(dān)。論文作者簽名:日期:

關(guān)于使用授權(quán)的聲明本人在指導(dǎo)老師指導(dǎo)下所完成的畢業(yè)論文(設(shè)計(jì))及相關(guān)的資料(包括圖紙、試驗(yàn)記錄、原始數(shù)據(jù)、實(shí)物照片、圖片、錄音帶、設(shè)計(jì)手稿等),知識(shí)產(chǎn)權(quán)歸屬XX大學(xué)。本人完全了解XX大學(xué)有關(guān)保存、使用畢業(yè)論文(設(shè)計(jì))的規(guī)定,本人授權(quán)XX大學(xué)可以將本畢業(yè)論文(設(shè)計(jì))的全部或部分內(nèi)容編入有關(guān)數(shù)據(jù)庫(kù)進(jìn)行檢索,可以采用任何復(fù)制手段保存和匯編本畢業(yè)論文(設(shè)計(jì))。如果發(fā)表相關(guān)成果,一定征得指導(dǎo)教師同意,且第一署名單位為XX大學(xué)。本人離校后使用畢業(yè)論文(設(shè)計(jì))或與該論文直接相關(guān)的學(xué)術(shù)論文或成果時(shí),第一署名單位仍然為XX大學(xué)。論文作者簽名:日期:指導(dǎo)教師簽名:日期:摘要本次課題設(shè)計(jì),經(jīng)過(guò)對(duì)市場(chǎng)的仔細(xì)調(diào)研和分析,對(duì)校園二手交易平臺(tái)的架構(gòu)進(jìn)行了分析和設(shè)計(jì),主要是包括兩個(gè)組成部分:二手交易平臺(tái)用戶端和二手交易平臺(tái)管理端,用戶端和管理端的可視化頁(yè)面都是基于Vue2.0技術(shù)進(jìn)行開(kāi)發(fā),后端的技術(shù)則是基于SpringBoot框架作為系統(tǒng)基礎(chǔ)架構(gòu)。系統(tǒng)的數(shù)據(jù)庫(kù)則是采用MySQL5.7作為存儲(chǔ)校園二手平臺(tái)的訂單信息,商品信息,評(píng)論信息,賬號(hào)信息的關(guān)系型數(shù)據(jù)庫(kù)。最終通過(guò)設(shè)計(jì)并成功實(shí)現(xiàn)了系統(tǒng)基本的結(jié)構(gòu)和功能。該校園二手交易平臺(tái)系統(tǒng)用戶端功能主要包括登錄、注冊(cè)、發(fā)布商品、購(gòu)物車、商品評(píng)論、訂單付款等功能,這個(gè)六項(xiàng)功能都可對(duì)相應(yīng)的信息進(jìn)行增刪改查等操作。管理端包含賬號(hào)管理、訂單管理、商品管理、評(píng)論管理以及網(wǎng)站訂單數(shù)據(jù)瀏覽量統(tǒng)計(jì)可視化的功能。該系統(tǒng)的功能較為完善,基本滿足了學(xué)生對(duì)二手物品的交易,具有很強(qiáng)的實(shí)用價(jià)值和推廣價(jià)值。學(xué)校的二手商品買賣系統(tǒng),是為學(xué)校提供一個(gè)管理平臺(tái),讓同學(xué)可以在校內(nèi)買到二手的東西,或者將自己的一些不用的東西拿去賣。然后由管理員來(lái)審核和維護(hù)。因此,此次畢業(yè)設(shè)計(jì)開(kāi)發(fā)的叮當(dāng)校園平臺(tái)就是專為校園學(xué)生打造的二手交易平臺(tái)。關(guān)鍵詞:校園平臺(tái);SpringBoot;交易系統(tǒng)

AbstractThistopicdesign,aftercarefulinvestigationandanalysisofthemarket,analyzesanddesignsthearchitectureofthecampussecond-handtradingplatform,mainlyincludingtwocomponents:Thevisualpagesoftheclientandadministratorofthesecond-handtradingplatformaredevelopedbasedonVUe2.0technology,andtheback-endtechnologyisbasedontheSpringBootframeworkasthesysteminfrastructure.ThedatabaseofthesystemusesMySQL5.7asarelationaldatabasetostoretheorderinformation,commodityinformation,commentinformationandaccountinformationofthesecond-handplatformoncampus.Finally,thebasicstructureandfunctionofthesystemarerealizedsuccessfullythroughdesign.Theuserfunctionsofthecampussecond-handtradingplatformsystemmainlyincludecommodityrelease,shoppingcart,Alipayorderpayment,commoditycomments,accountregistration,loginandotherfunctions.Thesesixfunctionscanaddanddeletethecorrespondinginformationandotheroperations.Themanagementterminalincludesaccountmanagement,ordermanagement,commoditymanagement,commentmanagementandwebsiteorderdataviewstatisticsvisualizationfunction.Thefunctionofthesystemisrelativelyperfect,basicallymeetthestudentstowastegoodstrading,butalsoreducethegenerationofwaste,hasastrongpracticalvalueandpromotionvalue.Theschool'ssecond-handgoodstradingsystemistoprovideamanagementplatformfortheschool,sothatstudentscanbuysecond-handthingsintheschool,orsomeoftheirownunusedthingstosell.Itisthenreviewedandmaintainedbytheadministrator.Therefore,thedingdangcampusplatformdevelopedbymygraduationdesignisasecond-handtradingplatformdesignedforcampusstudents.Keywords:Campusplatform;SpringBoot;TradingSystem

目錄1緒論 [15]。為了達(dá)到每一個(gè)目標(biāo),在整個(gè)設(shè)計(jì)期間,需要先了解有關(guān)的需求分析資料。在此基礎(chǔ)上,對(duì)該系統(tǒng)進(jìn)行了初步的設(shè)計(jì),并對(duì)其進(jìn)行了逐步的優(yōu)化,最終實(shí)現(xiàn)了具體的、可實(shí)現(xiàn)的體系結(jié)構(gòu)。根據(jù)系統(tǒng)需求分析,系統(tǒng)功能模塊如圖4.2所示。圖4.2系統(tǒng)功能模塊圖本系統(tǒng)主要分為用戶前端和管理員后端兩個(gè)主要模塊,其中的每一個(gè)模塊都包括了很多具體功能,下面內(nèi)容將對(duì)系統(tǒng)各模塊的功能進(jìn)行具體的論述。4.2.1用戶端功能模塊用戶功能表如表4.1所示。表4.1用戶功能表用戶功能說(shuō)明登錄用戶輸入賬號(hào)登錄系統(tǒng)收藏用戶看到心儀的商品可點(diǎn)擊收藏,然后在我的收藏功能中可查看發(fā)布商品用戶可將自己所需發(fā)布的商品上傳發(fā)布,然后就可在商品首頁(yè)看到自己發(fā)布的商品續(xù)表4.1用戶功能表訂單這個(gè)模塊可以看到用戶自己購(gòu)買的商品的訂單情況,待支付,已支付,代發(fā)貨,已發(fā)貨,已收貨,是否退款用戶信息這個(gè)模塊用戶可以修改用戶自己的信息,上傳頭像,還有可以查看到自己的評(píng)價(jià)評(píng)價(jià)用戶購(gòu)買商品可以在商品下方看到商品的評(píng)價(jià),對(duì)于挑選商品有所幫助注冊(cè)用戶按照要求填寫好注冊(cè)信息注冊(cè)賬號(hào),必填郵箱驗(yàn)證購(gòu)物車用戶挑選好自己所需的商品點(diǎn)擊添加到購(gòu)物車4.2.2管理員端功能模塊管理員功能表如表4.2所示。表4.2管理員功能表用戶功能說(shuō)明登錄管理員用戶輸入賬號(hào)登錄系統(tǒng)用戶管理用戶按照要求填寫好注冊(cè)信息注冊(cè)賬號(hào),必填郵箱驗(yàn)證購(gòu)物車這里可以對(duì)用戶端的賬號(hào)進(jìn)行刪除,重置密碼,修改賬號(hào)的詳細(xì)信息,頭像商品管理管理員可以在這里對(duì)商城上架的商品進(jìn)行管理,下架,是否讓商品上架,編輯商品的詳細(xì)信息,推薦商品到前置位置訂單管理管理員可以在這里查看系統(tǒng)交易所有的訂單詳細(xì)情況,通過(guò)訂單編號(hào)檢索評(píng)價(jià)管理管理員可以在這看到商品的信息,評(píng)價(jià),對(duì)于不良的信息可以刪除管理員管理管理員可以增加管理員的賬號(hào)數(shù)量,編輯賬號(hào)信息,刪除。這里是管理員賬號(hào)增加的唯一途徑4.3數(shù)據(jù)庫(kù)的設(shè)計(jì)下面是數(shù)據(jù)庫(kù)的字段表數(shù)據(jù)庫(kù)路設(shè)計(jì)分了十三個(gè)表,其中最主要設(shè)計(jì)的表是訂單表,商品表和賬戶表。以下是此次數(shù)據(jù)庫(kù)的表信息。表4.3是學(xué)生賬戶信息表儲(chǔ)存用戶的名稱密碼,表4.4管理員賬戶信息表儲(chǔ)存管理員的賬號(hào)和密碼。表4.5是商品的分類信息,表4.6和4.7是商品的訂單信息表,儲(chǔ)存商品訂單的詳細(xì)信息。表4.8是用戶的個(gè)人信息表,儲(chǔ)存著用戶的詳細(xì)個(gè)人信息。表4.3用戶信息表序號(hào)中文名列名數(shù)據(jù)類型長(zhǎng)度約束1賬號(hào)IDuseridint11NOTNULL2賬戶名稱usernamevarchar50defaultNULL3賬戶密碼passwordvarchar50defaultNULL表4.4管理員賬戶信息表序號(hào)中文名列名數(shù)據(jù)類型長(zhǎng)度約束1賬號(hào)IDidint11NOTNULL2賬戶名稱usernamevarchar30defaultNULL3賬戶密碼passwordvarchar30defaultNULL4電話號(hào)碼phonevarchar30defaultNULL5用戶姓名tnamevarchar30defaultNULL6登陸時(shí)間logetimevarchar30defaultNULL7賬號(hào)等級(jí)lvvarchar30defaultNULL表4.5商品分類信息表序號(hào)中文名列名數(shù)據(jù)類型長(zhǎng)度約束1賬號(hào)IDidint11NOTNULL2分類名稱namevarchar100defaultNULL表4.6用戶端訂單信息表序號(hào)中文名列名數(shù)據(jù)類型長(zhǎng)度約束1賬號(hào)IDidint11NOTNULL2訂單idoidvarchar50defaultNULL3次序idpidvarchar50defaultNULL續(xù)表4.6學(xué)生端訂單信息表4訂單狀態(tài)Statusvarchar50NOTNULL表4.7管理端訂單信息表序號(hào)中文名列名數(shù)據(jù)類型長(zhǎng)度約束1賬號(hào)IDidint11NOTNULL2訂單idoidvarchar50defaultNULL3次序idcidvarchar11defaultNULL4創(chuàng)建者createpersonvarchar50defaultNULL5創(chuàng)建時(shí)間createtimevarchar50defaultNULL6支付狀態(tài)payvarchar50defaultNULL7支付時(shí)間paytimevarchar50defaultNULL8商品編號(hào)productnumbervarchar50defaultNULL9商品數(shù)量producttotalvarchar50defaultNULL10收貨人consigneevarchar50defaultNULL11電話號(hào)碼phonevarchar50defaultNULL12電子郵箱mailvarchar50defaultNULL13收獲地址addressvarchar50defaultNULL14備注remarkvarchar50defaultNULL表4.8用戶個(gè)人信息表序號(hào)中文名列名數(shù)據(jù)類型長(zhǎng)度約束1賬號(hào)IDidint20NOTNULL2賬戶名稱usernamevarchar30defaultNULL3圖片地址userimgpathvarchar300defaultNULL4電話號(hào)碼phonenumbervarchar50defaultNULL5電子郵箱mailvarchar30defaultNULL續(xù)表4.8用戶個(gè)人信息表6地址addressvarchar100defaultNULL7出生日期birthdayvarchar100defaultNULL8性別sexvarchar20NOTNULL4.4數(shù)據(jù)庫(kù)概念模型設(shè)計(jì)為了更好地滿足海量信息的實(shí)時(shí)存儲(chǔ),避免信息的丟失,系統(tǒng)設(shè)計(jì)采用MySQL5.7作為關(guān)系數(shù)據(jù)庫(kù)。充分利用存儲(chǔ)在數(shù)據(jù)庫(kù)系統(tǒng)中的信息,具有較高的信息訪問(wèn)效率和信息安全性,為系統(tǒng)數(shù)據(jù)庫(kù)功能的實(shí)現(xiàn)奠定了良好的設(shè)計(jì)基礎(chǔ)。經(jīng)過(guò)分析設(shè)計(jì),系統(tǒng)所需數(shù)據(jù)表有學(xué)生賬戶信息表、商品信息表、訂單信息表、評(píng)論信息表、管理員訂單管理表、管理員數(shù)據(jù)統(tǒng)計(jì)表,數(shù)據(jù)庫(kù)概念模型圖如圖4.3所示。圖4.3數(shù)據(jù)庫(kù)概念模型圖

5詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)5.1系統(tǒng)運(yùn)行環(huán)境系統(tǒng)設(shè)開(kāi)發(fā)的前提是擁有開(kāi)發(fā)所需的環(huán)境,系統(tǒng)開(kāi)發(fā)所需的系統(tǒng)環(huán)境以及硬件環(huán)境如表5.1所示。表.5.1系統(tǒng)環(huán)境運(yùn)行表系統(tǒng)軟件環(huán)境開(kāi)發(fā)工具系統(tǒng)硬件環(huán)境Windows10操作系統(tǒng)VisualStudioCodeCPUi3及以上Node.js環(huán)境IntelliJIDEA2018.3x64英特爾集成顯卡MySQL5.7NavicatPremium168GB及以上Java18Notepad++硬盤500G及以上5.2系統(tǒng)模塊的實(shí)現(xiàn)系統(tǒng)模塊分為用戶端和管理員端,用戶端是用戶購(gòu)買商品,發(fā)布商品所使用的系統(tǒng),管理端則是負(fù)責(zé)管理用戶端商城所有的訂單管理,評(píng)論管理以及賬號(hào)的管理,設(shè)計(jì)這個(gè)模塊是為了能對(duì)于系統(tǒng)進(jìn)行維護(hù)和管理,在管理系統(tǒng)中查看到交易訂單的詳細(xì)信息,包括是否線上還是線下,訂單交易地點(diǎn)時(shí)間,商家信息等等,最主要的還是能夠追溯到交易者之間到底出了什么問(wèn)題,而且可以方便的管理商城首頁(yè)得到商品推薦,下架商品,防止有人發(fā)布不良信息,或者惡意發(fā)布。此次的后臺(tái)管理系統(tǒng)的設(shè)計(jì)前端方面引入了element的樣式庫(kù),所有的ui都是統(tǒng)一的風(fēng)格,比較新穎的是采用了echarts圖標(biāo)插件,能夠鮮明的展示數(shù)據(jù)流量。5.2.1商城首頁(yè)這里主要負(fù)責(zé)展示熱門產(chǎn)品的資訊,并能在網(wǎng)頁(yè)上展示網(wǎng)頁(yè)資訊,導(dǎo)航條則會(huì)自動(dòng)切換至不同的網(wǎng)頁(yè),而不會(huì)有登入與登記的按鍵。注冊(cè)的使用者會(huì)顯示使用者的名稱,能夠張貼物品資訊、瀏覽個(gè)人資料等。打開(kāi)主頁(yè),可以從Ajax中獲得最受歡迎的產(chǎn)品數(shù)據(jù),然后刷新網(wǎng)頁(yè)的內(nèi)容,然后點(diǎn)擊產(chǎn)品詳情。這里的首頁(yè)所有的信息都是從數(shù)據(jù)庫(kù)中通過(guò)后端用sql語(yǔ)句從數(shù)據(jù)庫(kù)中給檢索到返回給前端展示的。本頁(yè)的代碼邏輯主要是在Created生命周期通過(guò)Axios獲取到后臺(tái)的信息。首頁(yè)負(fù)責(zé)展示所需商品的具體資料,包括圖片、名稱、價(jià)格、數(shù)量等,點(diǎn)擊一項(xiàng)物品后,會(huì)根據(jù)所提供的id進(jìn)行查詢,然后進(jìn)入到產(chǎn)品詳情頁(yè),賣家可以在下面看到相關(guān)的信息,并與有意購(gòu)買的人達(dá)成協(xié)議。顯示相應(yīng)的信息,并提供添加到購(gòu)物車中的功能。商品詳情下面會(huì)出現(xiàn)其它使用者的消息,而已登陸的使用者可以對(duì)該物品發(fā)表意見(jiàn),商家也可以在下面看到留言,并與有意購(gòu)買物品的人達(dá)成協(xié)議。商家可以在下面看到信息,和有意的人達(dá)成協(xié)議。商品首頁(yè)部分代碼如圖5.1所示,成果圖如圖5.2所示。圖5.1商城首頁(yè)代碼圖5.2商城首頁(yè)5.2.2登陸注冊(cè)這里登錄ui使用了element的樣式,用戶只需輸入注冊(cè)好的用戶名和密碼即可登錄商城。用戶使用手機(jī)號(hào)或者郵箱驗(yàn)證碼口令登陸,登陸后會(huì)顯示主頁(yè)。在沒(méi)有帳號(hào)的情況下,系統(tǒng)會(huì)提醒使用者進(jìn)行注冊(cè),然后從登錄界面轉(zhuǎn)到注冊(cè),然后使用郵箱地址來(lái)獲得驗(yàn)證碼,然后根據(jù)使用者上的郵箱地址,自動(dòng)生成一個(gè)4位數(shù)字的驗(yàn)證碼,然后將驗(yàn)證碼發(fā)到指定的郵箱里,然后將驗(yàn)證碼發(fā)送到指定的郵箱里。注冊(cè)成功后,直接跳到了首頁(yè)。郵箱驗(yàn)證是在163郵箱驗(yàn)證申請(qǐng)的。Java調(diào)用163郵箱發(fā)送郵件,大概分為兩部分,分別是創(chuàng)建郵件信息,包括標(biāo)題,內(nèi)容等,和創(chuàng)建郵件郵件鏈接,發(fā)送郵件。首先要有163郵箱的賬號(hào)。在郵箱設(shè)置中查找smtp服務(wù)器地址,需要開(kāi)啟smtp服務(wù)。這個(gè)是固定的,不需要修改。網(wǎng)易163郵箱的SMTP服務(wù)器地址為:。發(fā)送郵件,建議使用授權(quán)碼(有的郵箱叫獨(dú)立密碼),確保郵箱密碼的安全性。授權(quán)碼在郵箱設(shè)置中進(jìn)行設(shè)置。如果開(kāi)啟了授權(quán)碼,發(fā)送郵件的時(shí)候,必須使用授權(quán)碼這里使用Post接口將儲(chǔ)存在vuex里的賬戶信息發(fā)送給后軟驗(yàn)收然后通過(guò)登錄攔截,使得用戶成功登錄。這里使用Params的方式在跳轉(zhuǎn)路由的時(shí)候?qū)?shù)傳遞,首先是判斷用戶所輸入的用戶名在數(shù)據(jù)庫(kù)中是否存在,判斷空指針,之后再發(fā)送請(qǐng)求,注冊(cè)成功之后將信息填入數(shù)據(jù)庫(kù),然后再跳轉(zhuǎn)到首頁(yè)。登錄的成果圖如圖5.4所示。代碼邏輯如圖5.3所示。圖5.3商城注冊(cè)代碼圖5.4商城登錄注冊(cè)5.2.3個(gè)人信息這個(gè)模塊再用戶登錄之后可以查看到,這里的功能可以切換,個(gè)人信息功能我的賬戶這里可以修改自己的用戶名,郵箱等信息,還可以上傳自己的頭像,在這里的功能還可以用tab欄切換到其他功能。成果圖如圖5.5所示圖5.5個(gè)人信息圖5.2.4發(fā)布商品用戶將自己所需要售賣的二手商品發(fā)布到平臺(tái)當(dāng)中,要填寫好商品所有的信息,發(fā)布人,時(shí)間,商品名稱,售價(jià),交易方式等詳細(xì)信息。然后由ajax將前后端聯(lián)調(diào),將所售賣的商品信息儲(chǔ)存到數(shù)據(jù)對(duì)應(yīng)的表當(dāng)中,然后管理端也可以調(diào)用數(shù)據(jù)庫(kù)中的表,同時(shí)在管理端查看到信息。這里的發(fā)布商品里的組件采用了element的輸入框,日期選擇器,單選框,文件上傳upload組件,總體寫在form表單里面,通過(guò)表單驗(yàn)證之后,調(diào)用接口將表單所封裝的信息發(fā)送到后端,由后端的mapper層去處理數(shù)據(jù)庫(kù)的數(shù)據(jù)操作,完成商品信息的發(fā)布。商品發(fā)布如圖5.6所示。圖5.6商品發(fā)布圖5.2.5收藏商品用戶可以在商品詳情界面點(diǎn)擊收藏,以便于能在個(gè)人信息功能我的收藏中快速定位到該商品,方便于下次的購(gòu)買。防止因一些因素暫時(shí)不能購(gòu)買,下次再購(gòu)買能定位到該商品。收藏功能邏輯實(shí)現(xiàn)的并不難,在數(shù)據(jù)庫(kù)中找到商品的主鍵id,關(guān)聯(lián)到收藏的表,前端點(diǎn)擊收藏發(fā)送ajax請(qǐng)求,后端接受收藏接口的請(qǐng)求。收藏商品的效果圖如圖5.7所示。圖5.7商品收藏圖5.2.6我的商品這個(gè)功能設(shè)計(jì)是為了設(shè)計(jì)出來(lái)查看用戶所上架的商品,查看上架的商品的狀態(tài),是否已經(jīng)出售,對(duì)商品進(jìn)行編輯信息,價(jià)格,交易方式,刪除下架商品等功能。如圖5.8所示。圖5.8商品信息圖5.2.7搜索功能該功能設(shè)計(jì)是為了讓用戶能夠檢索所需商品,在商城首頁(yè)未展示的物品可以通過(guò)搜索去展現(xiàn)出來(lái),頁(yè)面發(fā)送搜索請(qǐng)求,在數(shù)據(jù)庫(kù)中查詢到,后端返回搜索之后的結(jié)果傳給前端,然后由瀏覽器解析信息,最終渲染出來(lái)。設(shè)計(jì)的時(shí)候前端主要是采用element的搜索組件過(guò)濾實(shí)現(xiàn)的模糊搜索,檢索到商品標(biāo)題字段傳遞給后端,然后后端再?gòu)腸ontroller層開(kāi)始調(diào)用接口返回?cái)?shù)據(jù)。5.2.8購(gòu)物車這個(gè)模塊是交易流程最重要的一步,在這個(gè)模塊,用戶將自己想要購(gòu)買的商品添加到購(gòu)物車,最后將購(gòu)物車內(nèi)所有的商品一起付款,完成最后的交易流程。在購(gòu)物車內(nèi)創(chuàng)建訂單,填寫購(gòu)物信息,通知聯(lián)系方式,通過(guò)郵件的形式發(fā)送。發(fā)貨信息,退款都在郵箱信息里面,在設(shè)計(jì)這個(gè)功能時(shí),將郵箱通知設(shè)置成了整個(gè)功能中最為重要的部分,完成付款之后,商品的發(fā)貨,商品退款都將以郵件的形式發(fā)送給購(gòu)買用戶和商家用戶,購(gòu)物車訂單創(chuàng)建如圖5.9所示。圖5.9購(gòu)物車創(chuàng)建訂單圖5.2.9我的訂單這個(gè)模塊是設(shè)計(jì)在支付完成之后,用戶可以查看自己訂單的情況,是否已支付,是否已發(fā)貨,退款等等,如圖5.10所示。圖5.10訂單模塊圖5.2.10用戶管理這個(gè)模塊是管理端用來(lái)管理用戶端的賬號(hào)的,對(duì)用戶的密碼重置,編輯賬號(hào)的信息,主要是利用了vuex前端數(shù)據(jù)倉(cāng)庫(kù)技術(shù)儲(chǔ)存需要的信息字段后面?zhèn)鹘o后端對(duì)賬號(hào)數(shù)據(jù)進(jìn)行操作。在這個(gè)管理系統(tǒng)中每個(gè)管理模塊都設(shè)計(jì)了一個(gè)多條件次級(jí)聯(lián)選擇器查詢每個(gè)模塊的信息,比如用戶管理可以根據(jù)姓名,性別,聯(lián)系方式查詢,商品管理可以根據(jù)商品名稱,商品類別,交易方式,商品狀態(tài)等條件查詢,評(píng)價(jià)管理,管理員管理也是如此的設(shè)計(jì)。用戶管理功能如圖5.11所示。圖5.11用戶管理圖5.2.11商品管理在這個(gè)模塊可以查詢到用戶端頁(yè)面所有的商品,包括下架的和正在發(fā)布中的,對(duì)這些商品進(jìn)行推薦,對(duì)于用戶發(fā)布的商品進(jìn)行上架,或者下架已發(fā)布的商品,對(duì)商品信息編輯,這里的實(shí)現(xiàn)主要是將這些商品的字段表都存在一個(gè)數(shù)據(jù)庫(kù)的表中,不論是用戶端還是管理端都能夠查看信息,只是二者的權(quán)限不同,對(duì)于信息的操作權(quán)限也不同。這里在設(shè)計(jì)的時(shí)候管理端和用戶端所請(qǐng)求獲取的信息都是從同一個(gè)表中獲取,用戶端能對(duì)商品信息進(jìn)行編輯操作,管理端則是能對(duì)于用戶端用戶發(fā)布的商品進(jìn)行上架,推薦,取消上架,取消推薦,這對(duì)于管理系統(tǒng)是一個(gè)必要的功能,商品信息修改如圖5.12所示。圖5.12商品管理圖5.2.12評(píng)論管理這里的評(píng)價(jià)管理是可以查看到已經(jīng)被評(píng)價(jià)過(guò)得到商品的所有評(píng)論,對(duì)這些評(píng)論進(jìn)行詳細(xì)查看,管理員對(duì)這些評(píng)論審核,如有不良評(píng)論可以對(duì)其進(jìn)行刪除,并且可以查到評(píng)論者的詳細(xì)賬號(hào)信息,以便于對(duì)其賬戶進(jìn)行操作,注銷賬戶使其不能再實(shí)用該平臺(tái),如圖5.13所示。圖5.13評(píng)價(jià)管理圖5.2.13管理員管理模塊這個(gè)模塊設(shè)計(jì)是為了對(duì)管理端的賬號(hào)進(jìn)行操作,因?yàn)橛脩舳丝梢赃M(jìn)行注冊(cè),但管理端不行,添加賬號(hào)的唯一方法是再管理端進(jìn)行賬號(hào)添加,由最初的管理員賬號(hào)進(jìn)行操作。如圖5.14所示。圖5.14管理員管理圖5.2.14網(wǎng)站數(shù)據(jù)統(tǒng)計(jì)這個(gè)模塊的設(shè)計(jì)是便于管理者查看網(wǎng)站的瀏覽量,在這個(gè)模塊可以查看到用戶端發(fā)布的商品,新增用戶的數(shù)量統(tǒng)計(jì),本周訂單交易量,用戶評(píng)論數(shù)量,交易金額統(tǒng)計(jì),商品交易數(shù)量統(tǒng)計(jì),網(wǎng)站的訪問(wèn)量與點(diǎn)擊量,這些方便與管理員統(tǒng)計(jì)網(wǎng)站收益以及使用的趨勢(shì)。在設(shè)計(jì)開(kāi)發(fā)時(shí),echarts和highcharts這兩種圖標(biāo)模型中選擇了echarts,主要是前者的學(xué)習(xí)成本和時(shí)間相對(duì)來(lái)說(shuō)比較低。數(shù)據(jù)統(tǒng)計(jì)如圖5.15所示。圖5.15網(wǎng)站數(shù)據(jù)統(tǒng)計(jì)圖5.3數(shù)據(jù)庫(kù)的連接與實(shí)現(xiàn)前端通過(guò)后端啟動(dòng)后所展示的端口號(hào)建立連接,后端設(shè)置好連接數(shù)據(jù)庫(kù)的地址,用戶名,密碼,采用jdbc驅(qū)動(dòng)的方式連接,然后就可以對(duì)數(shù)據(jù)庫(kù)里的字段內(nèi)容進(jìn)行增刪改查等操作。詳細(xì)代碼如圖5.16、圖5.17所示。圖5.16數(shù)據(jù)庫(kù)連接圖圖5.17數(shù)據(jù)庫(kù)連接圖

6系統(tǒng)測(cè)試6.1測(cè)試方法概述系統(tǒng)測(cè)試是軟件開(kāi)發(fā)的重要組成部分,系統(tǒng)開(kāi)發(fā)需要完成其功能、性能在測(cè)試過(guò)程中,系統(tǒng)不斷完善。在系統(tǒng)成功實(shí)現(xiàn)后,根據(jù)需求用例對(duì)功能進(jìn)行了測(cè)試。根據(jù)之前的測(cè)試反饋結(jié)果,對(duì)系統(tǒng)也進(jìn)行了不斷的優(yōu)化改進(jìn)和完善。最后,所有的需求和用例都順利的完成了,下面對(duì)本次測(cè)試的各個(gè)過(guò)程和功能點(diǎn)進(jìn)行詳細(xì)的分析和描述。6.2系統(tǒng)的核心模塊的功能測(cè)試6.2.1登錄模塊測(cè)試登錄模塊測(cè)試使用了系統(tǒng)初始的用戶信息表去填寫對(duì)應(yīng)的字段去測(cè)試,初始的用戶信息表和測(cè)試記錄分別如表6.1表6.2所示。表6.1初始的用戶信息表用戶名密碼系統(tǒng)角色adminadmin管理員useruser用戶表6.2登錄測(cè)試用例表用例編號(hào)測(cè)試用例描述操作過(guò)程及描述預(yù)期結(jié)果測(cè)試結(jié)果1輸入正確的用戶名密碼輸入正確的用戶名admin和密碼admin登陸成功跳轉(zhuǎn)到首頁(yè)通過(guò)2輸入正確的用戶名和錯(cuò)誤的用戶密碼輸入正確的用戶名admin和密碼adimn登陸失敗提示密碼錯(cuò)誤通過(guò)3輸入錯(cuò)誤的用戶名和正確的用戶密碼輸入錯(cuò)誤的用戶名adimn和正確的用戶密碼登陸失敗提示用戶名不存在通過(guò)

6.2.2注冊(cè)模塊測(cè)試注測(cè)時(shí)按照系統(tǒng)所設(shè)置的注冊(cè)信息填入對(duì)應(yīng)的字段和相應(yīng)的格式去填寫然后測(cè)試,注冊(cè)信息表和測(cè)試記錄表分別如表6.3,表6.4所示。表6.3注冊(cè)所需填寫的信息表所需填寫字段格式是否必要用戶名不限是密碼不限是性別二選一男或女是出生日期標(biāo)準(zhǔn)日期選擇器格式是現(xiàn)居地中文格式是郵箱xxx@.com是驗(yàn)證碼4位數(shù)字是表6.4注冊(cè)測(cè)試用例表用例編號(hào)測(cè)試用例描述操作過(guò)程及描述預(yù)期結(jié)果測(cè)試結(jié)果1輸入正確注冊(cè)信息輸入所需的注冊(cè)信息用戶名、密碼、性別、出生日期、聯(lián)系方式、居住地、郵箱、驗(yàn)證碼注冊(cè)成功,賬號(hào)可以登錄通過(guò)2注冊(cè)信息不完全注冊(cè)時(shí)填寫用戶名為空注冊(cè)失敗,提示請(qǐng)輸入用戶名通過(guò)3注冊(cè)信息不完全注冊(cè)時(shí)填寫密碼為空注冊(cè)失敗,提示請(qǐng)輸入密碼通過(guò)4注冊(cè)信息不完全注冊(cè)時(shí)不選擇性別注冊(cè)失敗,提示請(qǐng)選擇性別通過(guò)5注冊(cè)信息不完全注冊(cè)時(shí)填寫出生日期為空注冊(cè)失敗,提示請(qǐng)?zhí)顚懗錾掌谕ㄟ^(guò)6注冊(cè)信息不完全注冊(cè)時(shí)填寫居住地為空注冊(cè)失敗,提示請(qǐng)?zhí)顚懙刂吠ㄟ^(guò)7注冊(cè)信息不完全注冊(cè)時(shí)填寫郵箱為空注冊(cè)失敗,提示請(qǐng)?zhí)顚戉]箱通過(guò)8注冊(cè)信息格式錯(cuò)誤注冊(cè)時(shí)填寫錯(cuò)誤的郵箱格式注冊(cè)失敗,提示請(qǐng)?zhí)顚懻_的郵箱格式通過(guò)9注冊(cè)信息不完全注冊(cè)時(shí)填寫驗(yàn)證碼為空注冊(cè)失敗,提示請(qǐng)?zhí)顚戲?yàn)證碼通過(guò)6.2.3購(gòu)物車測(cè)試購(gòu)車車模塊這里填寫了購(gòu)物車結(jié)算所需填寫的信息進(jìn)行測(cè)試,所需填寫的信息格式和測(cè)試記錄分別如表6.5,表6.6所示表6.5購(gòu)物車結(jié)算信息表所需填寫字段格式是否必要收貨人名稱不限是聯(lián)系方式不限是通知郵箱xx@是收貨地址不限是訂單備注中文格式是表6.6購(gòu)物車測(cè)試用例表用例編號(hào)測(cè)試用例描述操作過(guò)程及描述預(yù)期結(jié)果測(cè)試結(jié)果1輸入正確信息輸入結(jié)算所需的收貨人名稱,聯(lián)系方式,通知郵箱,收貨地址,訂單備注結(jié)算成功,跳到支付界面通過(guò)2訂單信息不完全注冊(cè)時(shí)填寫收貨人名稱為空結(jié)算失敗,提示請(qǐng)輸入收貨人名稱通過(guò)3訂單信息不完全注冊(cè)時(shí)填寫聯(lián)系方式為空結(jié)算失敗,提示請(qǐng)輸入聯(lián)系方式通過(guò)4訂單信息不完全注冊(cè)時(shí)填寫通知郵箱為空結(jié)算失敗,提示請(qǐng)輸入通知郵箱通過(guò)5訂單信息不完全注冊(cè)時(shí)填寫收貨地址為空結(jié)算失敗,提示請(qǐng)?zhí)顚懯肇浀刂吠ㄟ^(guò)6訂單信息不完全注冊(cè)時(shí)填寫訂單備注為空結(jié)算失敗,提示請(qǐng)?zhí)顚懹唵蝹渥⑼ㄟ^(guò)

7總結(jié)與展望在現(xiàn)在這個(gè)信息化快速發(fā)展的時(shí)代,社會(huì)在不斷進(jìn)步,科技也在提升,互聯(lián)網(wǎng)的發(fā)展也得到迅速的提升,人們的生活也伴隨著互聯(lián)網(wǎng)變得更加的便利,現(xiàn)在這個(gè)消費(fèi)主義的社會(huì),大學(xué)生們的消費(fèi)水平在不斷的提升,也是消費(fèi)人群的主力軍,他們往往會(huì)因?yàn)橐粫r(shí)的興趣和沖動(dòng)去消費(fèi),購(gòu)買自己一些看上的物品,但是當(dāng)時(shí)間過(guò)去,他們對(duì)這些物品的興趣就會(huì)逐漸失去。而且伴隨著時(shí)間的推移,這些因?yàn)橐粫r(shí)沖動(dòng)購(gòu)買的物品的價(jià)值也會(huì)隨之降低,為了讓大學(xué)生門因?yàn)樽约簺_動(dòng)消費(fèi)而購(gòu)買的物品得到利用,校園二手交易平臺(tái)就誕生了,這種平臺(tái)能夠滿足大多數(shù)的學(xué)生用戶的需要,實(shí)現(xiàn)了在任何時(shí)間地點(diǎn)都可以進(jìn)行交易。所以說(shuō)這也是為什么此次課題設(shè)計(jì)的主題是校園二手平臺(tái)。在本次二手交易系統(tǒng)的設(shè)計(jì)和實(shí)施中,發(fā)生了許多的問(wèn)題,例如:系統(tǒng)的設(shè)計(jì)方案選擇,界面功能的重疊,數(shù)據(jù)采集后的數(shù)據(jù)分析不成功。在本次開(kāi)發(fā)設(shè)計(jì)過(guò)程中遇到了諸多問(wèn)題,比如郵箱驗(yàn)證,支付寶支付,這些是從未接觸過(guò)的,是在老師和一些同學(xué)的幫助下才能夠開(kāi)發(fā)完成,還有支付寶的沙箱模擬支付也是學(xué)到的一個(gè)開(kāi)發(fā)平臺(tái)的新技術(shù),查閱了諸多網(wǎng)站技術(shù)論壇才開(kāi)發(fā)完成。本次設(shè)計(jì)再考慮了諸多因素,將系統(tǒng)的賬號(hào)安全性都綁定在了郵箱上,因?yàn)榭紤]到平臺(tái)開(kāi)發(fā)面向的人群主要是學(xué)生校園,并不會(huì)面向社會(huì)群體。注冊(cè)時(shí)就沒(méi)有綁定身份證,驗(yàn)證手機(jī)號(hào),等等一系列復(fù)雜操作,本來(lái)是想完成這些操作的,因?yàn)殚_(kāi)發(fā)人員不足,技術(shù)手段不足的原因所以沒(méi)有實(shí)現(xiàn)這些功能。還有訂單方面的問(wèn)題,訂單是采用隨機(jī)生成JSON文件序列,但這樣限制很大,線程池會(huì)很慢,所以最終改成隨機(jī)數(shù)組序列,這樣才比較適用。當(dāng)然,在思考解決了這些一系列問(wèn)題之后,從中學(xué)習(xí)到了很多新技術(shù),和解決問(wèn)題的辦法,對(duì)于開(kāi)發(fā)能力是一種很大的提升。目前校園二手交易的交易系統(tǒng)已經(jīng)基本完成,能夠正常的使用和使用。在以后的版本中,可以增加保留下來(lái)的功能,增加新的功能。并且這些開(kāi)發(fā)難度不會(huì)很大,但是需要思路和找到創(chuàng)新點(diǎn)。在如今,各式各樣的二手平臺(tái)層出不窮,如何從這些平臺(tái)中脫穎而出是以后開(kāi)發(fā)設(shè)計(jì)功能所需考慮的最重要的一點(diǎn)。這次的課題設(shè)計(jì)中雖然開(kāi)發(fā)了許多功能,但還是有許多功能沒(méi)有考慮到,比如說(shuō)一些發(fā)布求購(gòu)信息,用戶可以發(fā)布自己所需要購(gòu)買商品的信息,系統(tǒng)只有發(fā)布自己的商品功能,雖然可以搜索商品,但添加這樣一個(gè)功能系統(tǒng)會(huì)更加的方便,還有諸多,比如系統(tǒng)可以添加校園信息,跑腿等等信息,讓校園二手平臺(tái)不止于二手平臺(tái),讓它更加豐富,多元化,還有可以繼續(xù)開(kāi)發(fā)移動(dòng)端、小程序、APP,不止于網(wǎng)頁(yè)端,當(dāng)然這些都是對(duì)于本產(chǎn)品的以后期望,希望校園二手市場(chǎng)這個(gè)項(xiàng)目可以發(fā)展的越來(lái)越好。開(kāi)發(fā)能力也不斷的變得更好。

參考文獻(xiàn)CelimugeWu.AgeofInformation-AwareRadioResourceManagementinVehicularNetworks:AProactiveDeepReinforcementLearningPerspective[DB/OL]./foreign/arXiv190802047.html,2019.張艷陽(yáng).網(wǎng)購(gòu)形式下的校園二手市場(chǎng)資源整合的可行性分析[J].環(huán)球市場(chǎng)信息導(dǎo)報(bào)(理論),2014,(8):113-113.沈政曄,張辰澔,黃晉峰.基于微信小程序的校園二手物品交易平臺(tái)設(shè)計(jì)與開(kāi)發(fā)[J].無(wú)線互聯(lián)科技,2021,18(22):66-67+84.孫晗.ftf二手交易平臺(tái)[J].海外文摘·學(xué)術(shù),2018,(13):62-63.葉莖.基于ASP.NET的網(wǎng)上二手交易平臺(tái)的設(shè)計(jì)[J].電腦知識(shí)與技術(shù),2010,寧麗君.淺析高校O2O二手交易平臺(tái)運(yùn)營(yíng)與推廣[J].現(xiàn)代經(jīng)濟(jì)信息,2018,(22):325.王震江.基于XML的Web網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)[J].實(shí)驗(yàn)科學(xué)與技術(shù),2007,(4):33-36,125.上海電機(jī)學(xué)院.電子商務(wù)交易方法及電子商務(wù)交易平臺(tái):CN102542472A[P].2012-07-04.季家健.基于JavaEE的個(gè)人博客系統(tǒng)[J].信息通信,2017鄧惠俊.基于Spring和MyBatis框架的閱讀網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)[J].信息與電腦,2021,(4):97-99.王愛(ài)寧.MYSQLCluster研究[J].電腦編程技巧與維護(hù),2010,(4):53-54,66.陳立兵.IntelliJIDEA——開(kāi)發(fā)人員利器[J].程序員,2009,(1):118-120.趙光亮.NavicatforMySQL平臺(tái)中的SQL語(yǔ)言分析與應(yīng)用[J].無(wú)線互聯(lián)科技,2017,(19):74-75.康健.電影推薦系統(tǒng)微信小程序的設(shè)計(jì)與實(shí)現(xiàn)

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論