《基于微信小程序的校園二手交易設(shè)計(jì)與實(shí)現(xiàn)》13000字(論文)_第1頁
《基于微信小程序的校園二手交易設(shè)計(jì)與實(shí)現(xiàn)》13000字(論文)_第2頁
《基于微信小程序的校園二手交易設(shè)計(jì)與實(shí)現(xiàn)》13000字(論文)_第3頁
《基于微信小程序的校園二手交易設(shè)計(jì)與實(shí)現(xiàn)》13000字(論文)_第4頁
《基于微信小程序的校園二手交易設(shè)計(jì)與實(shí)現(xiàn)》13000字(論文)_第5頁
已閱讀5頁,還剩30頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

目錄引言研究背景及意義21世紀(jì)全球經(jīng)濟(jì)發(fā)展迅猛,信息技術(shù)的革新也越來越快。社會(huì)物質(zhì)財(cái)富的增加和經(jīng)濟(jì)水平的提高潛移默化地影響著大學(xué)生的購物方式和購物觀念,也促使他們的購買力上升。一方面,隨著大學(xué)生消費(fèi)的商品越來越多,被閑置的物品也逐漸增多。許多大學(xué)生對閑置物品的態(tài)度是低價(jià)轉(zhuǎn)讓售賣或是積壓在角落甚至是廢棄,造成資源的浪費(fèi)。另一方面,隨著循環(huán)經(jīng)濟(jì)以及綠色消費(fèi)的理念在社會(huì)中廣為傳播,數(shù)量群體龐大的在校生在二手物品交易方面的需求不斷提高REF_Ref8714\r\h[1]。大學(xué)生是一個(gè)特殊的群體,他們具有類似的消費(fèi)需求,而且消費(fèi)最多的商品一般為書本、學(xué)習(xí)用品,其次是自行車、服裝、生活用品、電子產(chǎn)品等REF_Ref8841\r\h[2]。作為一種共享經(jīng)濟(jì),二手物品交易符合可持續(xù)發(fā)展理念,擁有著廣大的受眾群體及廣闊的前景。順應(yīng)這樣的趨勢,許多學(xué)校在校內(nèi)組織建立了“跳蚤”市場。但是高校內(nèi)的“跳蚤”市場,買賣雙方都是數(shù)量巨大的學(xué)生群體,對物品交易的需求很強(qiáng)烈,而且跳蚤市場受時(shí)間和場地的限制,根本無法滿足龐大的交易需求。于是校園二手交易系統(tǒng)就這樣被催生出來了。從系統(tǒng)實(shí)現(xiàn)的可行性上分析,一是二手商品的價(jià)格比較低,商品交易主要以書籍,生活用品為主,迎合了學(xué)生的需求。二是每年畢業(yè)季來臨,畢業(yè)生都會(huì)有大量的閑置物品,這些東西帶不走,丟掉了又覺得可惜,許多人都會(huì)以低格轉(zhuǎn)讓售賣給學(xué)弟學(xué)妹,另外大多數(shù)學(xué)生沒有找兼職和工作,他們沒有什么收入,經(jīng)濟(jì)來源主要依靠父母,這些學(xué)生都會(huì)傾向于購買性價(jià)比好的二手商品。三是校園二手物品交易系統(tǒng)依靠網(wǎng)絡(luò)的發(fā)展,使信息交流更加迅速方便,有利于商品的買賣雙方REF_Ref8887\r\h[3]。在當(dāng)今,越來越多的大學(xué)生參與進(jìn)了校園二手物品的交易,從最開始的線下交易,到瀏覽PC端的二手物品商城,再到后來的移動(dòng)端的APP的出現(xiàn),我們能輕松地完成整個(gè)購物過程。然而APP也有一些局限性,即使我們對某個(gè)APP的使用率很低,我們也不會(huì)卸載刪除掉它,二是繼續(xù)讓它占據(jù)手機(jī)的空間。而微信小程序的優(yōu)勢在于它幾乎不占用手機(jī)的空間和內(nèi)存。用戶使用它只需要在裝有微信的手機(jī)中打開微信,直接搜索相應(yīng)的小程序名稱就可以直接進(jìn)入小程序。同時(shí)小程序提供給消費(fèi)者的用戶體驗(yàn)也是不遜色與傳統(tǒng)軟件的,甚至用戶體驗(yàn)還要更高REF_Ref8969\r\h[4]。研究現(xiàn)狀國內(nèi)現(xiàn)狀在當(dāng)今社會(huì)我們對網(wǎng)絡(luò)商城的概念并不感到生疏了,隨著網(wǎng)絡(luò)時(shí)代日新月異的發(fā)展,不僅網(wǎng)絡(luò)商城的系統(tǒng)逐步完善,而且電子商務(wù)也成為了當(dāng)今社會(huì)經(jīng)濟(jì)發(fā)展的重要因素REF_Ref8933\r\h[5]。二手交易也越來越多地進(jìn)入人們的視野。2017年全國共有在校大學(xué)生人數(shù)2695.8萬REF_Ref9171\r\h[6],且絕大部分在校大學(xué)生都愿意出售或購買二手物品。但社會(huì)上已有的二手物品交易平臺定位是面向整個(gè)網(wǎng)絡(luò)社會(huì),并未只針對學(xué)生群體REF_Ref9246\r\h[7],平臺中的二手商品門類多,尋找自己需要的物品所花時(shí)間長,交易雙方相距較遠(yuǎn),收貨速度較慢,導(dǎo)致交易效率較差?,F(xiàn)有的面向大學(xué)生的二手交易平臺有很多缺點(diǎn):閑魚APP中存在專屬于不同人群的“魚塘”,甚至可以建立屬于各學(xué)校的“魚塘”。但是,由于每個(gè)魚塘都有人數(shù)上限,許多“魚塘”在同一個(gè)校園里開放,從而產(chǎn)生用戶分散的情況。難以控制QQ群和微信群刊登的商品信息的真實(shí)性,容易造成買方和賣方之間的交易糾紛,難以控制同一商品信息被公開的次數(shù),容易引起獲取有效信息效率低的問題。在非常多的交易平臺上,由大學(xué)生組成的交易群體分散,無法集中雙方當(dāng)事人想出售和購買的二手貨,從而降低交易效率。2017年1月9日,小程序正式上線的標(biāo)志是“微信之父”——張小龍?jiān)趶V州亞運(yùn)城綜合體育館進(jìn)行的微信2017公開課Pro上以“下一站”為主題的發(fā)布會(huì)REF_Ref9308\r\h[8]。微信小程序的正式發(fā)布為二手交易平臺的發(fā)展帶來了新的契機(jī)。盡管小程序才上線幾年的時(shí)間,但是由于微信擁有規(guī)模龐大的用戶群體以及微信官方重視小程序的開發(fā)工作,使得小程序逐漸成為消費(fèi)者的主流應(yīng)用系統(tǒng)的發(fā)展模式。微信小程序與APP對比開發(fā)方式APP的目前主要有三種開發(fā)方式:原生開發(fā)、HTML5開發(fā)和混合開發(fā)。原生開發(fā)是指利用官方提供技術(shù)在IOS/Android等不同的平臺上開發(fā)項(xiàng)目,所以一個(gè)原生的軟件需要在不同的平臺上分別研發(fā),雖然有良好的用戶體驗(yàn)和軟件性能,但是不利于移植。html5的開發(fā)是通過web技術(shù)對其進(jìn)行的開發(fā),而它的界面顯示和與用戶的交互都需要依靠瀏覽器支持來實(shí)現(xiàn),主要使用到的瀏覽器技術(shù)包html5、css、javascript等。因而它的研究開發(fā)優(yōu)點(diǎn)就是一套源代碼系統(tǒng)可以實(shí)現(xiàn)在不同的平臺上運(yùn)作,具備了跨平臺的特點(diǎn),但是它在應(yīng)用性能和使用者體驗(yàn)上仍然存在著局限性REF_Ref9726\r\h[9]?;旌祥_發(fā)結(jié)合了原生開發(fā)和HTML5開發(fā)的技術(shù)和優(yōu)點(diǎn),是未來APP發(fā)展的主流趨勢,但目前技術(shù)尚未成熟。無論是什么開發(fā)技術(shù),一個(gè)APP的設(shè)計(jì),它框架內(nèi)的東西都是從零開始一步步搭建起來的,開發(fā)的周期和技術(shù)的難度都遠(yuǎn)高于小程序。而在微信官方提供的指引和工具上開發(fā)微信小程序,它會(huì)提供你一個(gè)大體的框架的,開發(fā)過程會(huì)更容易。技術(shù)維護(hù)和成本在后期維護(hù)和成本上,APP對技術(shù)的要求更高。它的開發(fā)、維護(hù)以及升級都需要針對不同的平臺作系統(tǒng)兼容性,以此來保證APP的順暢運(yùn)行。所以除了前期要支出人力成本,后期也需要資金的投入來保證系統(tǒng)的維護(hù)。而微信小程序有微信官方的支持,它的維護(hù)成本更低、時(shí)間更短、流程也更加簡潔明了REF_Ref9766\r\h[10]。用戶體驗(yàn)用戶想要使用一款A(yù)PP,就得去下載安裝,這對于某些用戶來說有點(diǎn)麻煩。而且有的軟件應(yīng)用的安裝包很大,它會(huì)占據(jù)你更多的手機(jī)內(nèi)存空間,然后影響手機(jī)的性能,造成反應(yīng)遲鈍、卡頓現(xiàn)象。而小程序就比較簡單,你可以打開微信主頁,通過下拉、搜索和掃碼你就能找到并使用小程序,關(guān)掉小程序之后它會(huì)自動(dòng)隱藏起來,等待用戶下一次使用它。它幾乎不占用手機(jī)的內(nèi)存,卻擁有著可以媲美APP的功能和性能。研究技術(shù)分析微信小程序開發(fā)技術(shù)微信小程序的主要開發(fā)語言是JavaScript,采用微信web開發(fā)者工具。使用它能完成小程序的API和界面的開發(fā),代碼的調(diào)試、查看和編輯,真機(jī)測試,小程序預(yù)覽和發(fā)布等功能REF_Ref9815\r\h[11]。在開發(fā)語言方面小程序與傳統(tǒng)web開發(fā)差別不大,都是使用JavaScript腳本語言編寫邏輯代碼、使用類似于HTML的WXML來描述頁面結(jié)構(gòu)、使用類似于CSS的WXSS來描述節(jié)點(diǎn)的樣式REF_Ref9844\r\h[12]。但是由于小程序渲染和邏輯分離的運(yùn)行機(jī)制與傳統(tǒng)的web存在差異,我們可以借助微信開發(fā)者工具來完成小程序的代碼開發(fā)、編譯運(yùn)行、界面和邏輯調(diào)試、真機(jī)預(yù)覽和提交發(fā)布版本等功能REF_Ref9870\r\h[13]。圖1-SEQ圖\*ARABIC\s11微信小程序文件系統(tǒng)圖基于MINA框架開發(fā)的微信小程序,它創(chuàng)建的項(xiàng)目文件結(jié)構(gòu)如圖1所示,文件后綴名為js的是頁面邏輯,文件后綴名為json的是頁面配置,文件后綴名為wxml的是頁面結(jié)構(gòu),文件后綴名是wxss的是頁面樣式。微信的小程序把邏輯層與視圖處理器分開,使得渲染線程和腳本點(diǎn)的線程可以同時(shí)實(shí)現(xiàn)服務(wù)+。視圖層wxml和wxss主要是利用webview兩個(gè)線程進(jìn)行渲染,邏輯層js主要是利用jscore(ios)/x5(android)/nwjs(devtool)兩個(gè)線程進(jìn)行渲染和解析,小程序的快速執(zhí)行效果得益于兩個(gè)線程之間能夠同時(shí)運(yùn)行和工作,微信的客戶端以兩個(gè)網(wǎng)絡(luò)作為媒體介質(zhì),為兩個(gè)網(wǎng)絡(luò)之間運(yùn)行所有權(quán)。同一環(huán)境中的獨(dú)立線程相互之間進(jìn)行數(shù)據(jù)傳輸,保證視圖層與邏輯層之間的數(shù)據(jù)同步REF_Ref9916\r\h[14]。后端開發(fā)技術(shù)后端采用SSM(Spring+SpringMVC+Mybatis)的框架。其中Spring是一個(gè)輕量級的容器框架,它應(yīng)用了開源的Java技術(shù),它所提供的IoC容器最大程度的避免了硬編碼的過度性程序耦合,由于Spring框架只需要關(guān)注項(xiàng)目的使用,不用進(jìn)行底面的橫向編程,因此能夠促使項(xiàng)目開發(fā)更加高效、方便。SpringMVC這個(gè)框架它分離了控制器、模型對象、分派器以及所要處理的程序?qū)ο蟮慕巧?,這種分離讓我們能更容易對它們進(jìn)行定制。Mybatis的優(yōu)點(diǎn)在于它采用了xml文件配置來對數(shù)據(jù)庫進(jìn)行操作,而且它讓sql語句和代碼解耦合。MySQL數(shù)據(jù)庫MySQL是一個(gè)小型關(guān)系型數(shù)據(jù)庫管理系統(tǒng),由于其體積小、速度快、總體擁有成本低,而開源這一特點(diǎn),使得許多網(wǎng)站選擇了MySQL來開發(fā)。相較于其他數(shù)據(jù)庫,MySQL具有以下系統(tǒng)特性:MySQL對代碼來說有較好的移植性;MySQL數(shù)據(jù)庫它支持多線程工作,能充分的調(diào)動(dòng)CPU資源;在不同的操作系統(tǒng)中都能使用;不同的編程語言都能使用它提供的API;優(yōu)化了SQL的查詢算法,查詢速度提高;他可以連接不同的數(shù)據(jù)庫;支持多種存儲引擎。主要研究內(nèi)容本課題結(jié)合國內(nèi)外的研究現(xiàn)狀,并從高校的實(shí)際情況及實(shí)際需求分析,設(shè)計(jì)了一個(gè)校園二手物品交易系統(tǒng)。該系統(tǒng)以人們的閑置物品轉(zhuǎn)賣和收購需求為核心功能,用戶的所有信息都將被識別并參考學(xué)生身份數(shù)據(jù)庫REF_Ref9955\r\h[15],所要實(shí)現(xiàn)的主要功能有以下幾點(diǎn):1.二手物品信息的瀏覽。需要能滿足用戶瀏覽各個(gè)類型的二手物品信息,以便挑選用戶心儀的物品。2.二手物品下單。在用戶挑選到心儀的商品后,能進(jìn)行發(fā)送訂單的操作。操作完成后需要向賣家發(fā)送消息通知,讓賣家知曉。3.發(fā)布二手物品。學(xué)生若因各種原因產(chǎn)生大量的閑置物品時(shí),可進(jìn)行轉(zhuǎn)賣,即發(fā)布二手物品信息??捎行p少資源浪費(fèi)現(xiàn)象的發(fā)生,有利于提高資源的利用率。4.實(shí)名認(rèn)證。為防止有用戶利用發(fā)布虛假的二手物品信息來騙取錢財(cái),所有游客在第一次下單或者發(fā)布二手物品時(shí)都需要微信授權(quán)登錄,并記錄個(gè)人信息。本文結(jié)構(gòu)本文共分為六章:第一章為引言。主要闡述了本研究課題的研究背景及意義,分析了國內(nèi)研究現(xiàn)狀,并進(jìn)行了技術(shù)分析,最后簡要介紹了本文的主要研究內(nèi)容。第二章為需求分析。主要從買家與賣家兩大主要用戶進(jìn)行需求分析。第三章為總體設(shè)計(jì)。主要介紹了系統(tǒng)功能的結(jié)構(gòu)設(shè)計(jì)以及對系統(tǒng)的架構(gòu)進(jìn)行了設(shè)計(jì)。第四章是數(shù)據(jù)庫設(shè)計(jì)。主要介紹了系統(tǒng)的實(shí)體聯(lián)系設(shè)計(jì)以及數(shù)據(jù)庫的表結(jié)構(gòu)。第五章為本系統(tǒng)的功能詳細(xì)設(shè)計(jì)。主要從項(xiàng)目總體結(jié)構(gòu)、物品瀏覽模塊、物品發(fā)布模塊、物品下單模塊、留言公告模塊、個(gè)人中心模塊、管理模塊等7大方面進(jìn)行系統(tǒng)的詳細(xì)設(shè)計(jì)分析。第六章為系統(tǒng)測試。主要介紹了系統(tǒng)測試的目的與過程,并分析測試的結(jié)果。本章小結(jié)本章介紹了當(dāng)前我國高校內(nèi)二手物品交易需求日漸膨脹的趨勢,從系統(tǒng)的實(shí)用性出發(fā),闡述了本系統(tǒng)的研究意義,然后對國內(nèi)的校園二手交易平臺的開發(fā)實(shí)現(xiàn)進(jìn)行了分析,之后做了系統(tǒng)的技術(shù)分析,然后根據(jù)國內(nèi)的研究現(xiàn)狀,從實(shí)際需求出發(fā),描述了本系統(tǒng)的主要研究內(nèi)容,最后介紹了本文的主要結(jié)構(gòu)。第3章總體設(shè)計(jì)需求分析用戶需求分析本系統(tǒng)的主要需求用戶分為兩類,第一類為想購買二手物品的學(xué)生,即買家。第二類為需要轉(zhuǎn)讓和售賣閑置物品的學(xué)生,即賣家。買家需求分析圖STYLEREF1\s2-SEQ圖\*ARABIC\s11買家核心需求圖我國高校的大學(xué)生,很大一部分是無收入群體,日常開銷全都靠父母提供,為了節(jié)儉,他們更愿意購買一些物美價(jià)廉的二手商品在日常生活中使用。但是,學(xué)校內(nèi)的跳蚤市場受時(shí)間和場地的限制,不能頻繁的舉辦,也就無法滿足龐大的交易需求。而網(wǎng)上交易平臺這一渠道,因?yàn)楹芏嗑W(wǎng)上二手物品交易平臺的用戶信息管理并不嚴(yán)格,所以騙取錢財(cái)?shù)默F(xiàn)象還是時(shí)有發(fā)生,并且由于是網(wǎng)上詐騙,難以追回錢財(cái)。因此,從買家的角度而言,需要能滿足以下核心需求:1.有豐富的二手商品供買家挑選,盡最大可能滿足買家的需求。2.嚴(yán)格管理用戶信息,防止不法分子利用本系統(tǒng)來進(jìn)行詐騙錢財(cái)?shù)默F(xiàn)象發(fā)生,切實(shí)保護(hù)用戶的財(cái)產(chǎn)安全。3.幫助買家更快更好地購買到自己想要的物品。買家的核心需求如圖2-1所示。賣家需求分析圖STYLEREF1\s2-SEQ圖\*ARABIC\s12賣家核心需求圖有不少學(xué)生因各種原因產(chǎn)生了許多閑置物品,比如沖動(dòng)消費(fèi)或畢業(yè)季來臨等,但又不想直接丟棄這些物品。因此他們需要有一個(gè)渠道來妥善處置這些閑置物品,在避免資源浪費(fèi)的同時(shí),還能補(bǔ)貼一些經(jīng)濟(jì)。因此,從賣家的角度而言,需要能滿足以下核心需求:1.發(fā)布二手物品資訊展示物品,以獲取有意愿購買商品的用戶。2.保證買家的信息是正確的,能提供一部分買家的真實(shí)信息。3.幫助賣家更快更好地售賣自己的物品。賣家核心需求如圖2-2所示。非功能需求在滿足用戶需求的同時(shí)還需要考慮隱性需求:1.安全需求。需確保用戶的真實(shí)個(gè)人信息安全,同時(shí)需保證未授權(quán)登錄的用戶無法購買商品和發(fā)布商品,避免不法分子詐騙。2.易用性需求。需保證界面友好,系統(tǒng)的各個(gè)功能應(yīng)符合用戶的正常邏輯,操作簡潔明了,提高用戶使用系統(tǒng)的效率。3.兼容性需求。需最大可能確保系統(tǒng)在各個(gè)主流的瀏覽器均能正常使用。4.正確性需求。需保證系統(tǒng)的各個(gè)功能的正確性。5.性能需求。需保證系統(tǒng)的最大響應(yīng)時(shí)間不超過3秒,給用戶的良好體驗(yàn)。本章小結(jié)本章主要分析了校園二手交易系統(tǒng)中買家和賣家的功能需求,然后說明了系統(tǒng)的非功能需求。明確了系統(tǒng)的核心用戶以及功能需求和非功能需求,為實(shí)現(xiàn)校園二手交易系統(tǒng)打下根基??傮w設(shè)計(jì)系統(tǒng)功能的結(jié)構(gòu)設(shè)計(jì)根據(jù)校園二手交易系統(tǒng)的需求分析結(jié)合國內(nèi)高?,F(xiàn)狀,并從軟件開發(fā)的角度設(shè)計(jì)系統(tǒng),本研究將系統(tǒng)用戶分為3大角色:游客用戶,登錄用戶,管理員用戶。游客功能結(jié)構(gòu)設(shè)計(jì)游客用戶即未登錄的用戶,功能如圖3-1所示。1.首頁信息。未登錄的用戶其首頁將展示系統(tǒng)的最新的資訊。2.瀏覽物品。未登錄的用戶僅能對二手商品的信息進(jìn)行查看。3.搜索物品。未登錄的用戶能使用關(guān)鍵字搜索和分類搜索來查找自己需要的物品。4.查看公告。未登錄的用戶也能接收并查看他人發(fā)布的公告。5.授權(quán)登錄。未登錄的用戶在首次下訂單或者發(fā)布二手物品時(shí)將強(qiáng)制跳轉(zhuǎn)到授權(quán)登錄界面。圖STYLEREF1\s3-SEQ圖\*ARABIC\s11游客用戶功能結(jié)構(gòu)圖登錄用戶功能結(jié)構(gòu)設(shè)計(jì)為防止甚至杜絕不法分子利用系統(tǒng)來進(jìn)行詐騙錢財(cái)?shù)默F(xiàn)象發(fā)生,系統(tǒng)要求用戶在首次發(fā)布二手物品和首次下單時(shí)進(jìn)行微信授權(quán)登錄,登錄后的用戶功能如圖3-2所示。圖STYLEREF1\s3-SEQ圖\*ARABIC\s12登錄用戶功能結(jié)構(gòu)圖1.發(fā)布二手物品。用戶微信授權(quán)登錄后可以填寫發(fā)布物品所要的信息,包括名稱、種類、新舊程度、物品圖片、交易地點(diǎn)、心儀價(jià)格、聯(lián)系方式等,填寫完畢即可發(fā)布至首頁展示。2.購買二手物品。用戶選擇適合自己的物品后,可以點(diǎn)開詳情發(fā)起訂單,待賣家確認(rèn)并接受訂單后即可開始交易。3.個(gè)人中心模塊。用戶登錄后可進(jìn)入個(gè)人中心模塊查看個(gè)人基本資料,修改個(gè)人資料。另外還可查看用戶發(fā)布的二手商品信息,查看用戶發(fā)送和接收的留言和公告。最后便是退出登錄功能。4.若用戶在平臺上沒有找到適合的商品或買家,則用戶可以發(fā)布全體公告向所有用戶征集。管理員功能結(jié)構(gòu)設(shè)計(jì)系統(tǒng)需設(shè)立管理員用戶進(jìn)行系統(tǒng)的基本管理,管理員賬號由內(nèi)部建立,無法由注冊創(chuàng)建。管理員用戶的功能結(jié)構(gòu)如圖3-3所示。圖STYLEREF1\s3-3管理員功能結(jié)構(gòu)圖1.用戶信息管理。管理員可以對用戶的信息進(jìn)行增刪查改等操作,也可以將這些信息以excel表格形式導(dǎo)出。2.商品分類管理。管理員可以對商品的分類進(jìn)行增刪查改等操作,也可以將這些信息以excel表格形式導(dǎo)出。3.商品信息管理。管理員可以對商品的信息進(jìn)行多條件搜索排序,也可以進(jìn)行修改和刪除等操作以及將這些信息以excel表格形式導(dǎo)出的功能。4.留言公告管理。管理員可以對全體成員發(fā)布公告留言等,也可以對之前的公告留言進(jìn)行撤回等。5.參數(shù)設(shè)置管理。對系統(tǒng)內(nèi)的其他一些參數(shù)進(jìn)行增刪查改等,這些參數(shù)包括價(jià)格區(qū)間、新舊程度、區(qū)域信息等。系統(tǒng)架構(gòu)設(shè)計(jì)系統(tǒng)總體結(jié)構(gòu)本系統(tǒng)的架構(gòu)如圖3-4所示。微信小程序UI是開發(fā)小程序時(shí)用到的框架和組件庫,它提供了跟微信界面風(fēng)格一致的用戶體驗(yàn)。展示層負(fù)責(zé)處理用戶的輸入和向用戶輸出,接受用戶的請求以及數(shù)據(jù)的返回。業(yè)務(wù)層是上下兩層的紐帶,對數(shù)據(jù)業(yè)務(wù)邏輯進(jìn)行處理,起到了數(shù)據(jù)交換中承上啟下的作用。數(shù)據(jù)層主要是對數(shù)據(jù)的操作,復(fù)雜數(shù)據(jù)庫的訪問。數(shù)據(jù)庫使用MYSQL以及管理工具Navicat。圖STYLEREF1\s3-4系統(tǒng)架構(gòu)圖前端文件結(jié)構(gòu)本系統(tǒng)的前端文件結(jié)構(gòu)如圖3-1所示。表3-SEQ表\*ARABIC\s11前端文件結(jié)構(gòu)表文件名文件說明images存儲項(xiàng)目圖片及l(fā)ogopages負(fù)責(zé)各個(gè)模塊前端的界面呈現(xiàn).js文件頁面邏輯.json文件頁面配置.wxml文件頁面結(jié)構(gòu).wxss文件頁面樣式utils工具包app.js公共邏輯app.json公共配置app.wxss公共樣式后端文件結(jié)構(gòu)本系統(tǒng)的前端文件結(jié)構(gòu)如圖3-2所示。表3-2后端文件結(jié)構(gòu)表文件名文件說明com.chengxushej.po為數(shù)據(jù)庫對應(yīng)實(shí)體,用于接受數(shù)據(jù)庫查詢的數(shù)據(jù)com.chengxusheji.mapper為dao層,主要用于對數(shù)據(jù)庫的操作com.chengxusheji.controller負(fù)責(zé)接收前端的請求,并調(diào)用邏輯層代碼,返回最終結(jié)果com.client.controllercom.chengxusheji.service負(fù)責(zé)主要功能邏輯com.client.servicecom.chengxusheji.utils工具包c(diǎn)om.client.utilsWebRoot后臺管理系統(tǒng)的界面,主要以JSP和JavaScript編寫本章小結(jié)本章主要針對不同的用戶類型對系統(tǒng)功能進(jìn)行劃分,分別介紹了游客、登錄用戶、管理員3種用戶的功能,對系統(tǒng)的總體架構(gòu)進(jìn)行了闡述,為系統(tǒng)的總體框架確立了基礎(chǔ),并且明確了系統(tǒng)的各個(gè)功能模塊以及所需的權(quán)限。數(shù)據(jù)庫設(shè)計(jì)數(shù)據(jù)庫設(shè)計(jì)數(shù)據(jù)庫實(shí)體聯(lián)系設(shè)計(jì)本系統(tǒng)的涉及的各個(gè)實(shí)體關(guān)系如圖4-1的E-R圖所示。圖STYLEREF1\s4-SEQ圖\*ARABIC\s11系統(tǒng)數(shù)據(jù)庫E-R圖本系統(tǒng)的數(shù)據(jù)庫共有10個(gè)表。其中t_userinfo表為用戶信息表,t_leaveword表為留言表,通過userObj字段與t_userinfo表中的user_name關(guān)聯(lián),t_announce表為公告表,admin表為管理員表,記錄管理員賬號和密碼等,t_priceregion表為商品價(jià)格區(qū)間表,用于管理商品的價(jià)格區(qū)間,t_productclass表為商品分類表,用于管理商品的分類,t_areainfo表為區(qū)域信息表,用于管理商品交易的地點(diǎn),t_newoldlevel表為物品新舊程度表,t_productinfo表為商品信息表,包含用戶發(fā)布二手商品時(shí)需要填寫的所有信息,其中productClassObj字段與t_productclass表中的productClassId字段關(guān)聯(lián),priceRegionObj字段與t_priceregion表中的regionId字段關(guān)聯(lián),newOldLevelObj字段與t_newoldlevel表中的levelId字段關(guān)聯(lián),areaObj字段和userObj字段分別與t_areainfo表中的areaId字段以及與t_userinfo表中的user_name字段關(guān)聯(lián),t_order表為訂單表,記錄訂單信息,該表中的buyer_name字段與t_userinfo表中的user_name字段關(guān)聯(lián),訂單表中的productId字段與t_productinfo表中的productId字段關(guān)聯(lián)。數(shù)據(jù)庫表結(jié)構(gòu)設(shè)計(jì)本系統(tǒng)的數(shù)據(jù)庫總共設(shè)計(jì)18個(gè)表,以下為主要的表結(jié)構(gòu)設(shè)計(jì)。表STYLEREF1\s4-SEQ表\*ARABIC\s11用戶信息表所屬表名字段名字段類型字段說明t_userinfouser_namevarchar用戶名,主鍵t_userinfopasswordvarchar用戶密碼t_userinforealnamevarchar用戶姓名t_userinfosexvarchar性別t_userinfobornDatevarchar用戶生日t_userinfoqqvarchar用戶qq號碼t_userinfoaddressvarchar用戶住址t_userinfoemailvarchar用戶郵箱t_userinfomyPhotovarchar用戶頭像t_userinfomemovarchar附件信息t_userinfoopenidvarchar用戶身份id用戶信息表結(jié)構(gòu)如表4-1所示,記錄了用戶的基本信息以及用戶授權(quán)登錄后的真實(shí)信息。openid一欄若有信息,則該用戶已通過微信授權(quán)登錄,反之該用戶為游客。表STYLEREF1\s4-2管理員信息表所屬表名字段名字段類型字段說明adminusernamevarchar用戶名,主鍵adminpasswordvarchar密碼管理員信息表結(jié)構(gòu)如表4-2所示,記錄了管理員用戶名和密碼等信息。管理員賬號不能注冊獲得,只能通過內(nèi)部創(chuàng)建獲得。表STYLEREF1\s4-3發(fā)布商品信息表所屬表名字段名字段類型字段說明t_productinfoproductIdint商品編號,主鍵t_productinfoproductClassObjint商品類別t_productinfoproductNamevarchar商品名稱t_productinfopriceRegionObjint價(jià)格區(qū)域t_productinfopricefloat商品價(jià)格t_productinfonewOldLevelObjint新舊程度t_productinfoareaObjint發(fā)布區(qū)域t_productinfoproductPhotovarchar商品圖片t_productinfoconnectPersonvarchar聯(lián)系人t_productinfoconnectPhonevarchar聯(lián)系電話t_productinfoproductDesvarchar商品描述t_productinfouserObjvarchar發(fā)布人t_productinfoaddTimevarchar發(fā)布時(shí)間發(fā)布物品信息表結(jié)構(gòu)如表4-3所示,記錄了用戶發(fā)布二手物品時(shí)需要填寫的各種基本信息,包括商品類別、商品名稱、價(jià)格區(qū)域及物品實(shí)際價(jià)格,還有商品圖片、商品描述、新舊程度、發(fā)布物品的區(qū)域和賣家的個(gè)人信息等。表STYLEREF1\s4-4商品類別表所屬表名字段名字段類型字段說明t_productclassproductClassIdint類別編號,主鍵t_productclassproductClassNamevarchar類別名稱商品類別表結(jié)構(gòu)如表4-4所示,記錄了商品類別編號以及類別的名稱,根據(jù)用戶發(fā)布二手物品信息的情況,管理員可以在后臺對商品類別進(jìn)行增刪改查等操作。表STYLEREF1\s4-5價(jià)格區(qū)間表所屬表名字段名字段類型字段說明t_priceregionregionIdint記錄編號id,主鍵t_priceregionregionNamevarchar價(jià)格區(qū)間價(jià)格區(qū)間表結(jié)構(gòu)如表4-5所示,記錄了價(jià)格區(qū)間的編號以及具體的信息,根據(jù)用戶發(fā)布二手物品信息的情況,管理員可以在后臺對價(jià)格區(qū)間進(jìn)行修改。表STYLEREF1\s4-6新舊程度信息表所屬表名字段名字段類型字段說明t_newoldlevellevelIdint唯一id,主鍵t_newoldlevellevelNamevarchar新舊程度新舊程度信息表結(jié)構(gòu)如表4-6所示,記錄了物品的新舊程度,根據(jù)實(shí)際二手物品信息的情況以及用戶的請求,管理員可以在后臺對物品新舊程度進(jìn)行擴(kuò)展。表STYLEREF1\s4-7留言信息表所屬表名字段名字段類型字段說明t_leavewordleaveWordIdint留言id,主鍵t_leavewordleaveTitlevarchar留言標(biāo)題t_leavewordleaveContentvarchar留言內(nèi)容t_leaveworduserObjvarchar留言人t_leavewordleaveTimevarchar留言時(shí)間t_leavewordreplyContentvarchar管理回復(fù)t_leavewordreplyTimevarchar回復(fù)時(shí)間留言信息表結(jié)構(gòu)如表4-7所示,記錄了留言的標(biāo)題,留言的內(nèi)容,留言人的信息,留言的時(shí)間以及回復(fù)留言的內(nèi)容和時(shí)間等信息。管理員可以對留言的信息進(jìn)行增刪改查等操作。表STYLEREF1\s4-8區(qū)域信息表所屬表名字段名字段類型字段說明t_areainfoareaIdint唯一id,主鍵t_areainfoareaNamevarchar區(qū)域名稱區(qū)域信息表結(jié)構(gòu)如表4-8所示,記錄了二手物品發(fā)布的區(qū)域信息,若該學(xué)校有多個(gè)校區(qū)或校園面積過大無法準(zhǔn)確定位交易地點(diǎn),則管理員可以在后臺對區(qū)域信息進(jìn)行增加和修改。表STYLEREF1\s4-9公告信息表所屬表名字段名字段類型字段說明t_announceannounceIdint公告編號,主鍵t_announceannounceTitlevarchar公告標(biāo)題t_announceannounceContentvarchar公告內(nèi)容t_announceannounceDatevarchar發(fā)布日期公告信息表結(jié)構(gòu)如表4-9所示,記錄了公告的id,標(biāo)題,內(nèi)容和發(fā)布日期等信息。公告是由管理員發(fā)出的,所有用戶包括游客都能接受并查看,管理員可以在后臺對公告信息進(jìn)行增刪查改。表STYLEREF1\s4-10訂單信息表所屬表名字段名字段類型字段說明t_orderidint唯一id,主鍵t_orderorderIdvarchar訂單號t_orderbuyer_namevarchar買家t_orderproductIdint商品編號t_orderpricefloat商品價(jià)格t_orderorder_timevarchar下單時(shí)間t_orderpay_timevarchar付款時(shí)間t_orderstatusvarchar訂單狀態(tài)訂單信息表結(jié)構(gòu)如表4-10所示,記錄了訂單號,買家,商品編號,商品價(jià)格,下單時(shí)間和付款時(shí)間以及訂單狀態(tài)等信息。訂單狀態(tài)status記錄訂單信息的具體狀態(tài),0為失效,1為生效。本章小結(jié)本章主要用E-R圖闡述了各個(gè)實(shí)體表之間的關(guān)系,并介紹了數(shù)據(jù)庫中數(shù)據(jù)表的聯(lián)系以及數(shù)據(jù)表的結(jié)構(gòu)設(shè)計(jì),明確了系統(tǒng)所涉及的實(shí)體和它們聯(lián)系,使得系統(tǒng)的結(jié)構(gòu)更為清晰明確。系統(tǒng)測試系統(tǒng)實(shí)現(xiàn)功能模塊實(shí)現(xiàn)用戶信息管理圖STYLEREF1\s5-1用戶信息管理類圖如圖5-1所示,UserInfoController是后臺管理系統(tǒng)的控制類,其中OutToExcel是將用戶信息導(dǎo)出到Excel表中,delete方法分別調(diào)用UserInfoService類中的deleteUserInfo和deleteUserInfos方法,分為刪除單條用戶信息記錄和刪除多條用戶信息記錄,list,listAll,frontlist,frontshow都是查詢用戶信息,但它們的查詢條件和返回結(jié)果有所區(qū)別。update方法調(diào)用UserInfoService類中的updateUserInfo方法,分為僅修改用戶信息和顯示用戶信息并修改視圖頁。ApiUserInfoController是微信小程序的控制類,它實(shí)現(xiàn)的功能與UserInfoController不同,但結(jié)構(gòu)與調(diào)用方法相似,這里不再展開。用戶信息管理時(shí)序圖如圖5-2所示圖STYLEREF1\s5-2用戶信息管理類圖商品信息管理圖STYLEREF1\s5-3商品信息管理類圖如圖5-3所示,ProductInfoController是后臺管理系統(tǒng)的控制類,其中OutToExcel是將商品信息導(dǎo)出到Excel表中,delete方法分別調(diào)用ProductInfoService類中的deleteProductInfo和deleteProductInfos方法,分為刪除單條二手物品信息記錄和刪除多條二手物品信息記錄。在這里,list,listAll,frontlist,frontshow都是查詢二手物品信息,但它們的查詢條件和返回結(jié)果有所區(qū)別。update方法調(diào)用ProductInfoService類中的updateProductInfo方法,分為僅修改二手物品信息和更新視圖頁面。還有一系列InitBinder方法,是將商品信息實(shí)體表中的外鍵字段名稱初始化,方便在數(shù)據(jù)庫中查詢。該部分類圖僅為商品信息類圖的一部分,ProductInfoController還調(diào)用了AreaInfoService類、NewOldLevelService類、PriceRegionService類和UserInfoService類中的方法商品分類管理圖STYLEREF1\s5-4商品分類管理類圖當(dāng)二手交易平臺上某一類的物品數(shù)量過多或者過少時(shí),管理員可以通過后臺操作來對商品的類別進(jìn)行調(diào)整,對某一個(gè)商品類別進(jìn)行細(xì)分或者刪減,方便用戶更快地篩選自己想要的物品。該模塊的功能如圖5-4類圖所示,OutToExcel是將商品類別信息導(dǎo)出到Excel表中,delete方法分別調(diào)用ProductClassService類中的方法,分為刪除單條商品分類信息和刪除多條商品分類信息,另外還有不同的條件分頁查詢方法,并返回不同的結(jié)果。update方法調(diào)用ProductClassService類中的updateProductClass方法,分為僅修改商品分類信息和修改信息并更新界面。參數(shù)設(shè)置模塊參數(shù)設(shè)置是對商品價(jià)格區(qū)間,商品新舊程度以及商品發(fā)布的區(qū)域進(jìn)行調(diào)整。以下分別是他們的類圖。圖STYLEREF1\s5-5價(jià)格區(qū)間類圖圖STYLEREF1\s5-6物品新舊程度類圖圖STYLEREF1\s5-7物品發(fā)布區(qū)域信息類圖用戶在使用校園二手交易系統(tǒng)時(shí),若是感覺物品的價(jià)格區(qū)間和新舊程度缺失或者是不符合用戶查詢和發(fā)布物品的習(xí)慣,可以向管理員申請調(diào)整,細(xì)分價(jià)格區(qū)間和物品新舊程度,方便用戶更快篩選物品。若學(xué)校有多個(gè)校區(qū)或者該系統(tǒng)的業(yè)務(wù)擴(kuò)展到其他學(xué)校,那管理員可以增加商品發(fā)布的地點(diǎn)供學(xué)生們交易。如圖5-5,5-6,5-7的類圖,OutToExcel是將這些信息導(dǎo)出到Excel表中,delete方法分別調(diào)用Service類中的方法,分為刪除信息和刪除多條信息,list,listAll,frontlist,frontshow都是條件查詢信息,但它們的查詢條件和返回結(jié)果有所區(qū)別。update方法調(diào)用Service類中的方法,分為僅修改信息和修改信息并刷新視圖頁面。另外還有微信小程序也有對應(yīng)的控制類ApiController,它們的結(jié)構(gòu)和調(diào)用方法與Controller相似,這里不再展開它們的類圖。留言公告模塊留言功能只對已授權(quán)登錄的用戶及管理員開發(fā),而公告只有管理員可以發(fā)布,其他用戶包括游客只能接收并查看公告。圖STYLEREF1\s5-8留言功能類圖圖STYLEREF1\s5-9公告功能類圖當(dāng)用戶在平臺上沒有找到適合自己的物品或者自己發(fā)布的二手物品長時(shí)間無人購買時(shí),用戶可以發(fā)布全體留言尋找合適的買家或賣家。當(dāng)學(xué)校內(nèi)有組織活動(dòng)或者是畢業(yè)季來臨,管理員可以發(fā)布公告引導(dǎo)用戶。如圖5-8,5-9類圖所示,當(dāng)發(fā)布留言或公告時(shí),會(huì)先對輸入信息的格式進(jìn)行判斷,若不通過則會(huì)提醒用戶錯(cuò)誤信息,若通過則會(huì)接受用戶輸入的信息并發(fā)送請求,后端的Controller類接受請求,執(zhí)行updata方法,updata方法調(diào)用Service中的方法,然后將信息插入到數(shù)據(jù)庫的表中,最后返回成功信息。OutToExcel是將這些信息導(dǎo)出到Excel表中,delete方法分別調(diào)用Service類中的方法,分為刪除信息和刪除多條信息,list,listAll,frontlist,frontshow都是條件查詢信息,但它們的查詢條件和返回結(jié)果有所區(qū)別。首頁信息模塊圖STYLEREF1\s5-10首頁最新信息SQL語句代碼圖系統(tǒng)首頁將展示最新的5條二手物品信息,在訪問首頁時(shí)會(huì)自動(dòng)發(fā)送請求,后端的ApiProductInfoController類接受請求,執(zhí)行newlist方法,newlist方法會(huì)調(diào)用ProductInfoService類的queryNewProductInfo方法,queryNewProductInfo方法會(huì)調(diào)用ProductInfoMapper類的queryNewProductInfoList方法,執(zhí)行如圖5-10所示的SQL語句獲取數(shù)據(jù)庫中最新的5條二手物品信息,然后遍歷商品信息表,將所有物品發(fā)布時(shí)間的時(shí)間戳轉(zhuǎn)換格式為:yyyy-MM-ddHH:mm:ss,便于用戶瀏覽,然后將數(shù)據(jù)返回給前端,前端界面展示最新的數(shù)據(jù)。發(fā)布物品模塊用戶在進(jìn)入發(fā)布二手物品模塊后可進(jìn)行二手物品的發(fā)布,點(diǎn)擊發(fā)布時(shí)需先判斷用戶是否已授權(quán)登錄。若沒有登錄則會(huì)跳轉(zhuǎn)到登錄界面,提醒用戶進(jìn)行相應(yīng)的操作,若符合則會(huì)跳轉(zhuǎn)到發(fā)布二手物品的界面,用戶填寫所需的信息后點(diǎn)擊發(fā)布,會(huì)先進(jìn)行輸入信息的格式正確性判斷,若不通過則會(huì)提醒用戶錯(cuò)誤信息,若通過則會(huì)攜帶用戶輸入的信息發(fā)送請求,后端的ApiProductInfoController類接受請求,執(zhí)行add方法,進(jìn)行二手物品的發(fā)布時(shí)間、發(fā)布地點(diǎn)、名稱、類別、價(jià)格區(qū)間、具體價(jià)格、商品描述、商品圖片、賣家及聯(lián)系電話等信息進(jìn)行初始化設(shè)置,然后將信息插入到數(shù)據(jù)庫的商品信息表中。返回成功信息。圖STYLEREF1\s5-11用戶發(fā)布二手物品流程圖個(gè)人中心模塊1.個(gè)人資料展示和修改用戶登錄后即可進(jìn)入個(gè)人中心界面查看并修改個(gè)人基本資料,進(jìn)入界面時(shí)會(huì)自動(dòng)發(fā)送請求,后端的UserInfoController類接受請求,執(zhí)行frontshow方法,該方法調(diào)用UserInfo-Service的getUserInfo方法,UserInfoService的getUserInfo方法會(huì)調(diào)用UserInfoMapper的getUserInfo方法獲取用戶的基本信息。修改信息時(shí),只要用戶修改的信息的格式正確,在按下修改按鈕后后端的UserInfoController類接受請求,執(zhí)行update方法修改用戶的信息并存入用戶信息表中。2.查看我發(fā)布的二手物品用戶登錄后即可進(jìn)入個(gè)人中心界面查看自己發(fā)布的物品,進(jìn)入界面時(shí)會(huì)發(fā)送請求,后端的ProductInfoController類接受請求,執(zhí)行frontshow方法,通過查詢數(shù)據(jù)庫中商品信息表獲取自己發(fā)布的二手物品信息,返回?cái)?shù)據(jù)到前端進(jìn)行展示,展示信息后還將提供查看以及刪除按鈕,用戶可點(diǎn)擊對應(yīng)按鈕進(jìn)行相應(yīng)的操作。3.查看我的訂單用戶登錄后即可進(jìn)入個(gè)人中心界面查看自己的訂單信息,進(jìn)入界面時(shí)會(huì)發(fā)送請求,后端的OrderController類接受請求,執(zhí)行frontshow方法,通過查詢數(shù)據(jù)庫中訂單表獲取自己訂單信息,返回?cái)?shù)據(jù)到前端進(jìn)行展示,展示訂單信息后還將提供接受和撤回按鈕,用戶可點(diǎn)擊對應(yīng)按鈕進(jìn)行相應(yīng)的操作。訂單模塊用戶發(fā)起訂單后,會(huì)進(jìn)行判斷用戶是否已經(jīng)授權(quán)登錄或者個(gè)人信息是否填寫,若是未登錄,跳轉(zhuǎn)至登錄界面,若是個(gè)人信息不完整,則會(huì)要求你補(bǔ)全個(gè)人信息后再發(fā)起訂單。發(fā)送請求后,后端的OrderController類會(huì)接受請求,執(zhí)行sendOrder方法,sendOrder方法調(diào)用OrderService類的addOrder方法,OrderService類的addOrder方法對數(shù)據(jù)進(jìn)行初始化處理后調(diào)用OrderMapper的addOrder方法,在數(shù)據(jù)庫的訂單信息表插入相應(yīng)信息,然后再調(diào)用OrderMapper的update方法,更新數(shù)據(jù)庫的訂單信息,然后會(huì)設(shè)置消息的內(nèi)容及發(fā)送時(shí)間,發(fā)送用戶id等信息,通知賣家及時(shí)查看信息,并完成訂單。系統(tǒng)界面展示圖STYLEREF1\s5-12管理員管理用戶信息界面圖STYLEREF1\s5-13小程序首頁界面圖STYLEREF1\s5-13小程序個(gè)人中心界面本章小結(jié)本章主要介紹了系統(tǒng)前端后的總體結(jié)構(gòu),然后對系統(tǒng)的各個(gè)功能模塊進(jìn)行深入的設(shè)計(jì)與分析,同時(shí)結(jié)合流程圖和類圖對各個(gè)主要功能點(diǎn)進(jìn)行剖析,讓本研究課題最終實(shí)現(xiàn)的系統(tǒng)的設(shè)計(jì)思路更為直觀清晰。系統(tǒng)測試測試目的為保證系統(tǒng)功能的準(zhǔn)確性以及提高用戶在使用本系統(tǒng)時(shí)的體驗(yàn)REF_Ref10407\r\h[16],在完成系統(tǒng)的開發(fā)后制定了測試計(jì)劃,從用戶角度出發(fā)制定了一系列測試用例,對系統(tǒng)進(jìn)行功能性測試,保證系統(tǒng)的穩(wěn)定性,切實(shí)保證用戶使用過程中不會(huì)出現(xiàn)異常。系統(tǒng)主要功能測試用例表STYLEREF1\s6SEQ表格\*ARABIC\s11主要功能測試用例測試用例ID場景測試步驟預(yù)期結(jié)果實(shí)際結(jié)果P/FTC1用戶登錄輸入手機(jī)號;點(diǎn)擊授權(quán)登錄回到首頁回到小程序首頁P(yáng)TC2多條件搜索物品輸入一個(gè)或者多個(gè)搜索信息,點(diǎn)擊搜索成功搜索并返回結(jié)果成功到物品并在界面中展示PTC3用戶發(fā)布物品用戶點(diǎn)擊發(fā)布二手物品,輸入發(fā)布物品的信息,然后點(diǎn)擊發(fā)布物品發(fā)布成功并在首頁展示物品發(fā)布成功并在首頁展示PTC4用戶下單用戶點(diǎn)擊物品詳情,點(diǎn)擊下單下單成功,等待賣家接受訂單下單成功,等待賣家接受訂單PTC5用戶發(fā)布留言點(diǎn)擊留言頁面,輸入留言信息,發(fā)布留言其他用戶可以接收到留言其他用戶可以接收到留言PTC6管理員管理用戶信息打開后臺,對用戶信息進(jìn)行增刪查改等所有操作都成功執(zhí)行所有操作都成功執(zhí)行PTC7管理員管理商品信息打開后臺,對商品信息進(jìn)行增刪查改等所有操作都成功執(zhí)行所有操作都成功執(zhí)行PTC8管理員管理參數(shù)信息打開后臺,對參數(shù)信息進(jìn)行增刪查改等所有操作都成功執(zhí)行所有操作都成功執(zhí)行P續(xù)表STYLEREF1\s6SEQ表格\*ARABIC\s11TC9信息導(dǎo)出excel表打開后臺,管理員將指定信息導(dǎo)出excel表成功導(dǎo)出excel表,且內(nèi)容完整成功導(dǎo)出excel表,且內(nèi)容完整P本章小結(jié)本章的內(nèi)容主要是講述了系統(tǒng)測試的目的,然后對一些主要的功能進(jìn)行了測試,其中的用例TC1授權(quán)登錄后存在bug,用戶已被授權(quán)且登錄成功,但是用戶的頭像顯示為空。從測試結(jié)果而言,雖然還有一些bug,但不會(huì)很大地影響系統(tǒng)的使用,本系統(tǒng)還是具有較高的穩(wěn)定性和準(zhǔn)確性的??偨Y(jié)與展望總結(jié)與展望總結(jié)面對我國高校內(nèi)大學(xué)生對二手物品交易需求的擴(kuò)大,而高校內(nèi)舉辦的跳蚤市場也只是杯水車薪,無法滿足所有的交易需求??煲厴I(yè)的學(xué)生,許多東西帶不走,又沒有合適的途徑妥當(dāng)處理這些物品,其他同學(xué),今天換了一部新手機(jī),明天換了一雙新鞋,舊的東西用不上,但是又不想扔掉,還有一些同學(xué),經(jīng)濟(jì)條件不怎么好,對物品的要求也不高,能用就行?;谶@些問題,迫切需要一個(gè)網(wǎng)上交易平臺來解決這些問題。本系統(tǒng)針對國內(nèi)校園二手交易平臺的現(xiàn)狀,設(shè)計(jì)的微信小程序校園二手交易系統(tǒng)的功能始終圍繞著核心需求:轉(zhuǎn)賣物品和收購物品,消化校園內(nèi)龐大的需求,減少資源的浪費(fèi)。同時(shí)嚴(yán)格管理用戶的信息,防止不法分子利用虛假信息騙取錢財(cái)?;仡櫛狙芯康乃袃?nèi)容,筆者主要完成了以下工作:分析了本課題研究的背景和意義、以及國內(nèi)的發(fā)展趨勢。并且基于國內(nèi)現(xiàn)狀對系統(tǒng)的需求作調(diào)研與分析,明確了系統(tǒng)所要實(shí)現(xiàn)的主要功能需求。針對系統(tǒng)的功能需求,選擇前后端框架以及設(shè)計(jì)數(shù)據(jù)庫表。對系統(tǒng)的功能進(jìn)行系統(tǒng)實(shí)現(xiàn),并且進(jìn)一步優(yōu)化系統(tǒng)的界面,保證用戶的良好使用體驗(yàn)。為了保證用戶良好的使用體驗(yàn)以及系統(tǒng)的準(zhǔn)確性和穩(wěn)定性,對系統(tǒng)已完成的功能進(jìn)行黑盒測試以及簡單的性能測試及兼容性測試。展望不足本系統(tǒng)大體上完成了計(jì)劃中的功能,但是仍存在著一些不足:系統(tǒng)中沒有使用一些當(dāng)前主流的算法。系統(tǒng)中的訂單業(yè)務(wù)不夠完善,無法處理所有的問題。線上支付功能的安全性無法保證,只能采用線下交易。沒有實(shí)現(xiàn)推薦功能。系統(tǒng)沒有對數(shù)據(jù)庫的查詢效率的進(jìn)行優(yōu)化,系統(tǒng)響應(yīng)速度慢尤其是在數(shù)據(jù)量較多的情況下。用戶之間不能進(jìn)行實(shí)時(shí)聊天。沒有對系統(tǒng)進(jìn)行更多的測試等。展望由于個(gè)人技術(shù)及時(shí)間原因,系統(tǒng)存在以上不足,后續(xù)將進(jìn)一步進(jìn)行優(yōu)化。使用更多的算法尤其是機(jī)器學(xué)習(xí)方面的,對搜索功能進(jìn)行優(yōu)化。對數(shù)據(jù)庫設(shè)置索引并優(yōu)化SQL,提高系統(tǒng)的響應(yīng)速度。使用相關(guān)技術(shù),來

溫馨提示

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

評論

0/150

提交評論