版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
本科生畢業(yè)論文(設(shè)計(jì))題目校園二手交易平臺學(xué)院XXXXX專業(yè)班級XXXXX學(xué)生姓名XXXX指導(dǎo)教師XXXX撰寫日期:2022年5月10日摘要隨著互聯(lián)網(wǎng)的普及以及發(fā)展,在網(wǎng)上出售、購買東西變得越來越日常,出于對校園發(fā)展的考慮,在很多校園里都實(shí)現(xiàn)了各式各樣的二手網(wǎng)站,提高了校園資源的利用效率。然而,搭建大部分的網(wǎng)站所需要花費(fèi)的人力和財(cái)力普遍較高,部署高能硬件也是一道坎,使得大部分中二手網(wǎng)站都沒有成型,平臺的后期維護(hù)費(fèi)用也拖垮了不少用戶。怎樣解決這個問題?我們需要找到一個更優(yōu)的技術(shù)和方法,來降低網(wǎng)站的響應(yīng)時(shí)間和做到提高系統(tǒng)高并發(fā)性性能,提升用戶的使用體驗(yàn),降低硬件需求度,能夠使用更便宜的硬件進(jìn)行部署,從而降低網(wǎng)站建設(shè)的成本。此校園二手交易平臺的開發(fā)項(xiàng)目采用java技術(shù)+MYSQL數(shù)據(jù)庫,就論題的各類需求分析說明做出解釋,然后再就網(wǎng)站的總體設(shè)計(jì)和詳細(xì)設(shè)計(jì)做出論述,給出了網(wǎng)站總體結(jié)構(gòu)的搭建方法。從而滿足大部分中二手網(wǎng)站的需求。關(guān)鍵詞:java技術(shù);MYSQL;校園二手交易平臺AbstractWiththepopularizationanddevelopmentoftheInternet,sellingandbuyingthingsonlinehasbecomemoreandmoreroutine.Fortheconsiderationofcampusdevelopment,varioussecond-handwebsiteshavebeenimplementedonmanycampuses,whichimprovestheutilizationofcampusresources.effectiveness.However,themanpowerandfinancialresourcesrequiredtobuildmostofthewebsitesaregenerallyhigh,andthedeploymentofhigh-energyhardwareisalsoahurdle,sothatmostofthesecond-handwebsiteshavenotbeenformed,andthelatermaintenancecostsoftheplatformhavealsodraggeddownmanyusers.Howtosolvethisproblem?Weneedtofindabettertechnologyandmethodtoreducetheresponsetimeofthewebsite,improvethehighconcurrencyperformanceofthesystem,improvetheuserexperience,reducehardwarerequirements,andbeabletousecheaperhardwarefordeployment.costofconstruction.Thedevelopmentprojectofthiscampussecond-handinformationwebsiteusesjavatechnology+MYSQLdatabasetoexplainthevariousneedsanalysisanddescriptionofthetopic,andthendiscussestheoveralldesignanddetaileddesignofthewebsite,andgivestheconstructionmethodoftheoverallstructureofthewebsite.Soastomeettheneedsofmostofthesecond-handwebsites.Keywords:javatechnology;MYSQL;campussecond-handinformationwebsite目錄TOC\o"1-3"\h\u3072摘要 IV1緒論1.1研究背景現(xiàn)下大多數(shù)行業(yè)都在逐步的將電商都信息化帶入到自己企業(yè)中,其中主要是以電商服務(wù)為主導(dǎo)的互聯(lián)網(wǎng)平臺。像目前如果主要致力于校園的二手交易,就要緊緊圍繞校園二手來展開。通過互聯(lián)網(wǎng)平臺的賦能,能夠給二手市場提供智能化的服務(wù),在為用戶提供實(shí)質(zhì)性便利的同時(shí),提高校園資源的利用效率。所以校園二手交易平臺更加符合時(shí)下校園用戶的需求,更加能適應(yīng)二手行業(yè)目前的競爭壓力[1]。該校園二手交易平臺以“互聯(lián)網(wǎng)+”C2C服務(wù)為模式,在為用戶提供在線自主選擇二手商品的同時(shí),可以幫助賣家實(shí)現(xiàn)二手的利用率,同樣也可以為二手行業(yè)的智能化發(fā)展做出努力。1.2國內(nèi)外研究現(xiàn)狀由于這幾年來,計(jì)算機(jī)技術(shù)的逐日發(fā)展,在現(xiàn)代化的生活中,我們所需要的各種信息的處理操作都是通過使用計(jì)算機(jī)來完成的,有了計(jì)算機(jī)就可以方便的對各種信息進(jìn)行查詢和維護(hù)了[2]。因此需要實(shí)現(xiàn)對校園二手交易管理的電子化,提高校園二手交易的管理效能和銷售效能。因?yàn)閲鴥?nèi)外傳統(tǒng)的二手的交易的方式是基于手工的,而人的精力和工作準(zhǔn)確度是有限的,所以傳統(tǒng)的二手交易的數(shù)據(jù)管理方式難免會存在效率低下、準(zhǔn)確率低等缺點(diǎn),還伴隨著人力資源的大量浪費(fèi)[3]。在管理的工作中,所涉及到的工作電腦機(jī)器比人類更為擅長,能夠達(dá)到快速、準(zhǔn)確、耗費(fèi)資源小等要求?;谶@些顯著的優(yōu)點(diǎn),如果能設(shè)計(jì)一套完整且貼合具體校園用戶需求的校園二手交易平臺,那么將大大地提高二手交易的服務(wù)質(zhì)量。在具備這樣的校園二手交易平臺之下,買家只要登錄到系統(tǒng)中就能看到所有的二手商品,進(jìn)行購買,賣家只要登錄到系統(tǒng)中就能夠出售二手商品管理人員只需配備少量的專業(yè)人員對數(shù)據(jù)庫進(jìn)行日常數(shù)據(jù)審核、管理以及定期維護(hù)[4]。整個過程中,使用者只需提供少量的必要信息,大部分?jǐn)?shù)據(jù)處理工作皆由數(shù)據(jù)庫和相關(guān)程序來完成,節(jié)省了大量時(shí)間。如果數(shù)據(jù)庫中的某部分信息存在錯誤,那么使用者可以通過批量修改等方式來降低排錯過程中所要花費(fèi)的時(shí)間和精力。因此,為校園開發(fā)一個稱職的校園二手交易平臺是十分有必要的。1.3論文結(jié)構(gòu)與章節(jié)安排論文將分層次經(jīng)行編排,除去論文摘要致謝文獻(xiàn)參考部分,正文部分還會對網(wǎng)站需求做出分析,以及闡述大體的設(shè)計(jì)和實(shí)現(xiàn)的功能,最后羅列部分調(diào)測記錄,論文主要架構(gòu)如下:第一章:引言。第一章主要介紹了課題研究的背景,系統(tǒng)開發(fā)的現(xiàn)狀和本文的研究內(nèi)容與主要工作。第二章:系統(tǒng)需求分析。第二章主要從系統(tǒng)的用戶、功能等方面進(jìn)行需求分析。第三章:系統(tǒng)設(shè)計(jì)。第三章主要對系統(tǒng)框架、系統(tǒng)功能模塊、數(shù)據(jù)庫進(jìn)行功能設(shè)計(jì)。第四章:系統(tǒng)實(shí)現(xiàn)。第四章主要介紹了系統(tǒng)框架搭建、系統(tǒng)界面的實(shí)現(xiàn)。第五章:系統(tǒng)測試。第五章主要對系統(tǒng)的部分界面進(jìn)行測試并對主要功能進(jìn)行測試第六章:總結(jié)。1.4開發(fā)工具及技術(shù)本系統(tǒng)前端部分基于MVVM模式進(jìn)行開發(fā),采用B/S模式,后端部分基于Java的springboot框架進(jìn)行開發(fā)。前端部分:前端框架采用了比較流行的漸進(jìn)式JavaScript框架Vue.js。使用Vue-Router和Vuex實(shí)現(xiàn)動態(tài)路由和全局狀態(tài)管理,Ajax實(shí)現(xiàn)前后端通信,ElementUI組件庫使頁面快速成型,項(xiàng)目前端通過柵格布局實(shí)現(xiàn)響應(yīng)式,可適應(yīng)PC端、平板端、手機(jī)端等不同屏幕大小尺寸的完美布局展示。后端部分:采用springboot作為開發(fā)框架,同時(shí)集成MyBatis、Redis等相關(guān)技術(shù)。軟件開發(fā)環(huán)境及開發(fā)工具:操作系統(tǒng):Windows10、Windows7、Windows8開發(fā)語言:Java使用框架:springboot前端技術(shù):JavaScript、VUE.js(2.X)、css3開發(fā)工具:IDEA(2020版)/MyEclipse(10)/Eclipse、VisualStudioCode數(shù)據(jù)庫:MySQL5.7.26(版本號)數(shù)據(jù)庫管理工具:phpstudy/NavicatJDK版本:Javasdk8Maven:apache-maven3.8.3-binTomcat:apache-tomcat-7.0.881.4.1Springboot框架介紹Spring框架是Java平臺上的一種開源應(yīng)用框架,提供具有控制反轉(zhuǎn)特性的容器。盡管Spring框架自身對編程模型沒有限制,但其在Java應(yīng)用中的頻繁使用讓它備受青睞,以至于后來讓它作為EJB(EnterpriseJavaBeans)模型的補(bǔ)充,甚至是替補(bǔ)。Spring框架為開發(fā)提供了一系列的解決方案,比如利用控制反轉(zhuǎn)的核心特性,并通過依賴注入實(shí)現(xiàn)控制反轉(zhuǎn)來實(shí)現(xiàn)管理對象生命周期容器化,利用面向切面編程進(jìn)行聲明式的事務(wù)管理,整合多種持久化技術(shù)管理數(shù)據(jù)訪問,提供大量優(yōu)秀的Web框架方便開發(fā)等等。Spring框架具有控制反轉(zhuǎn)(IOC)特性,IOC旨在方便項(xiàng)目維護(hù)和測試,它提供了一種通過Java的反射機(jī)制對Java對象進(jìn)行統(tǒng)一的配置和管理的方法。Spring框架利用容器管理對象的生命周期,容器可以通過掃描XML文件或類上特定Java注解來配置對象,開發(fā)者可以通過依賴查找或依賴注入來獲得對象。Spring框架具有面向切面編程(AOP)框架,SpringAOP框架基于代理模式,同時(shí)運(yùn)行時(shí)可配置;AOP框架主要針對模塊之間的交叉關(guān)注點(diǎn)進(jìn)行模塊化。Spring框架的AOP框架僅提供基本的AOP特性,雖無法與AspectJ框架相比,但通過與AspectJ的集成,也可以滿足基本需求。Spring框架下的事務(wù)管理、遠(yuǎn)程訪問等功能均可以通過使用SpringAOP技術(shù)實(shí)現(xiàn)。Spring的事務(wù)管理框架為Java平臺帶來了一種抽象機(jī)制,使本地和全局事務(wù)以及嵌套事務(wù)能夠與保存點(diǎn)一起工作,并且?guī)缀蹩梢栽贘ava平臺的任何環(huán)境中工作。Spring集成多種事務(wù)模板,系統(tǒng)可以通過事務(wù)模板、XML或Java注解進(jìn)行事務(wù)配置,并且事務(wù)框架集成了消息傳遞和緩存等功能。Spring的數(shù)據(jù)訪問框架解決了開發(fā)人員在應(yīng)用程序中使用數(shù)據(jù)庫時(shí)遇到的常見困難。它不僅對Java:JDBC、iBATS/MyBATIs、Hibernate、Java數(shù)據(jù)對象(JDO)、ApacheOJB和ApacheCayne等所有流行的數(shù)據(jù)訪問框架中提供支持,同時(shí)還可以與Spring的事務(wù)管理一起使用,為數(shù)據(jù)訪問提供了靈活的抽象。Spring框架最初是沒有打算構(gòu)建一個自己的WebMVC框架,其開發(fā)人員在開發(fā)過程中認(rèn)為現(xiàn)有的StrutsWeb框架的呈現(xiàn)層和請求處理層之間以及請求處理層和模型之間的分離不夠,于是創(chuàng)建了SpringMVC。1.4.2Mysql數(shù)據(jù)庫MysqlDatabase,通常簡稱為Mysql,是一款關(guān)系型數(shù)據(jù)庫的管理系統(tǒng)。Mysql數(shù)據(jù)庫系統(tǒng)是目前最流行的關(guān)系型數(shù)據(jù)庫管理系統(tǒng)之一,其系統(tǒng)具有良好的可移植性,功能強(qiáng)大且使用十分方便。Mysql支持很多系統(tǒng)和硬件,包括HP-UX,Linux,MicrosoftWindows,SunSolaris,AppleMac等。Mysql系統(tǒng)的特點(diǎn):(1)Mysql的多線索服務(wù)器的體系結(jié)構(gòu)使其只利用很少的資源就能夠支持多用戶的、大數(shù)據(jù)的高性能事務(wù)處理;(2)Mysql支持大量的多媒體數(shù)據(jù),例如聲音、動畫、二進(jìn)制圖形和多維數(shù)據(jù)結(jié)構(gòu)等;(3)Mysql提供了安全保密管理系統(tǒng),具有良好的安全性、一致性和完整性;(4)具有新的分布式數(shù)據(jù)庫能力和分布處理的能力;(5)提供了一些高級語言的接口軟件,可以幫助快速開發(fā)基于客戶端的應(yīng)用程序,具有良好的移植性、可連結(jié)性和可兼容性。Mysql數(shù)據(jù)庫邏輯結(jié)構(gòu)包含表空間(tablespace)、段(segment)、范圍(extend)、數(shù)據(jù)塊(datablock)、和模式對象(schemaobject)。每一個數(shù)據(jù)庫都可以邏輯劃分為一個或多個表空間,每一個表空間都是由一個或多個數(shù)據(jù)文件來組成。Mysql數(shù)據(jù)庫分為系統(tǒng)表空間和非系統(tǒng)表空間,每一個Mysql數(shù)據(jù)庫都包含一個稱作SYSTEM的系統(tǒng)表空間。1.4.3B/S結(jié)構(gòu)B/S(瀏覽器/服務(wù)器)結(jié)構(gòu)是目前主流的網(wǎng)絡(luò)化的結(jié)構(gòu)模式,它能夠把系統(tǒng)核心功能集中在服務(wù)器上面,可以幫助系統(tǒng)開發(fā)人員簡化操作,便于維護(hù)和使用。只需要用戶在用戶端安裝360瀏覽器、谷歌瀏覽器、QQ瀏覽器等當(dāng)前大眾瀏覽器,在電腦里面安裝sqlserver、mysql數(shù)據(jù)庫等數(shù)據(jù)庫。安裝好的瀏覽器與服務(wù)器端的數(shù)據(jù)庫進(jìn)行信息數(shù)據(jù)的交互。很多專門軟件能夠做到的事情,采用B/S結(jié)構(gòu)模式也能實(shí)現(xiàn),它能夠結(jié)合Web瀏覽器技術(shù),ActiveX技術(shù)以及多種腳本語言等技術(shù)。幫助程序開發(fā)者節(jié)約了不少開發(fā)成本。目前B/S結(jié)構(gòu)成為程序開發(fā)主流結(jié)構(gòu),它最好的地方就是沒有地點(diǎn)限制還不用專門安裝軟件,筆記本或者電腦能夠上網(wǎng)就能訪問系統(tǒng)。系統(tǒng)使用B/S進(jìn)行開發(fā)在后期系統(tǒng)維護(hù)上面就會很省事,不用什么問題都在服務(wù)器上面操作,簡單的用戶端處理就解決部分問題,開發(fā)出來的程序跟用戶交互性上面也會增強(qiáng),還可以實(shí)時(shí)刷新瀏覽器進(jìn)行程序局部的數(shù)據(jù)信息更新。2校園二手交易平臺系統(tǒng)分析系統(tǒng)分析是開發(fā)一個項(xiàng)目的先決條件,通過系統(tǒng)分析可以很好的了解系統(tǒng)的主體用戶的基本需求情況,同時(shí)這也是項(xiàng)目的開發(fā)的原因。進(jìn)而對系統(tǒng)開發(fā)進(jìn)行可行性分析,通常包括技術(shù)可行性、經(jīng)濟(jì)可行性等,可行性分析同時(shí)也是從項(xiàng)目整體角度進(jìn)行的分析。然后就是對項(xiàng)目的具體需求進(jìn)行分析,分析的手段一般都是通過用戶的用例圖來實(shí)現(xiàn)。下面是詳細(xì)的介紹。2.1可行性分析(1)經(jīng)濟(jì)可行性:經(jīng)濟(jì)可行性在此僅代表網(wǎng)站的運(yùn)維成本,開發(fā)成本不在此考慮。目前該模式下的校園二手交易平臺的數(shù)量日益增多,網(wǎng)購變得平民化普及化用戶人數(shù)呈上升趨勢,當(dāng)用戶人數(shù)龐大了,運(yùn)維成本可以由廣告費(fèi)進(jìn)行填補(bǔ),包括開發(fā)成本。所以經(jīng)濟(jì)可行性沒有問題。(2)操作可行性:此次項(xiàng)目設(shè)計(jì)參考了幾個該模式下網(wǎng)站的開發(fā)案例,對他們的操作界面分析,將眾多案例結(jié)合在一起,突出以人為本簡化操作,所以具有基本計(jì)算機(jī)知識的人都會操作本項(xiàng)目。因此操作可行性也沒有問題。(3)技術(shù)可行性:技術(shù)可行性指的是對于搭建框架的可行性,以及有更優(yōu)秀的技術(shù)出現(xiàn)時(shí)系統(tǒng)的技術(shù)更新?lián)Q代的納新性如何,開發(fā)時(shí)間成本費(fèi)用比如何?,F(xiàn)有的java技術(shù)能夠迎合所有電子商務(wù)系統(tǒng)的搭建。開發(fā)這個校園二手交易平臺的時(shí)候我采用了springboot+MYSQL用以運(yùn)行整體程序。綜上所述技術(shù)可行性也沒有問題。(4)法律可行性:從開發(fā)者角度來看,springboot和MYSQL是網(wǎng)上開源且免費(fèi)的,在知識產(chǎn)權(quán)方面不會產(chǎn)生任何法律糾紛。從用戶使用角度來看,只要不再系統(tǒng)上販賣違禁品,對系統(tǒng)做出條約協(xié)議,杜絕非法支付即可。綜上所述法律可行性也沒有問題。2.2系統(tǒng)流程分析2.2.1數(shù)據(jù)流程校園二手交易平臺主要的目的就是實(shí)現(xiàn)對二手商品的在線選購,圖2-1就是系統(tǒng)的數(shù)據(jù)流圖。圖2-1商品購買操作展開圖3.3.2業(yè)務(wù)流程分析完系統(tǒng)的數(shù)據(jù)流,接下來我們來看系統(tǒng)的業(yè)務(wù)流程,圖2-2就是業(yè)務(wù)流程圖:圖2-2業(yè)務(wù)流程圖2.3系統(tǒng)功能分析2.3.1功能性分析按照校園二手交易平臺的角色,我劃分為了用戶管理模塊、賣家管理模塊和管理員管理模塊這三大部分。用戶管理模塊:(1)用戶注冊登錄:用戶注冊為會員并登錄校園二手交易平臺;用戶對個人信息的增刪改查,比如個人資料,密碼修改。(2)用戶查看商品:用戶進(jìn)行商品信息的閱覽,通過發(fā)現(xiàn)喜歡的商品后可以購買+評論+收藏。(3)校園資訊:用戶進(jìn)行資訊的閱覽,查看管理者發(fā)布的校園資訊信息。(4)留言板:用戶在留言板這一菜單下對用戶提交的查看、同時(shí)也可以發(fā)布、評論。(5)商品購買:用戶對喜歡的商品可以加購,在購物車?yán)锩?,?dāng)用戶確定提交完畢后,將其提交給服務(wù)器后臺系統(tǒng),并生成訂單。(6)我的訂單:用戶在提交訂單后,可以對提交的訂單進(jìn)行管理。賣家管理模塊:(1)我的留言:賣家對用戶提交的留言回復(fù)、刪除。(2)商城管理:管理員可以對校園二手交易平臺中現(xiàn)有的商品進(jìn)行增刪改查。(3)訂單列表:查看購買的我的商品訂單,對提交的訂單進(jìn)行管理。管理員管理模塊:(1)用戶管理:管理員可以對前臺上注冊過的用戶信息進(jìn)行管控,也可以對管理員信息進(jìn)行管控。(2)校園資訊管理:管理員在后臺可以對校園二手交易平臺中顯示的校園資訊信息進(jìn)行增刪改查。(3)留言管理:管理員可以對校園二手交易平臺中用戶提交的留言以及留言的分類進(jìn)行增刪改查。(4)分類管理:管理員對校園二手交易平臺中商品的分類進(jìn)行管控。(5)商城管理:管理員對賣家提交的商品訂單進(jìn)行管控。(6)系統(tǒng)管理:管理員可以對校園二手交易平臺中首頁顯示的輪播圖以及系統(tǒng)中的一些公告發(fā)布到系統(tǒng)當(dāng)中,讓用戶及時(shí)的查看到系統(tǒng)信息,進(jìn)行合理安排。2.3.2非功能性分析校園二手交易平臺的非功能性需求比如校園二手交易平臺的安全性怎么樣,可靠性怎么樣,性能怎么樣,可拓展性怎么樣等。具體可以表示在如下3-1表格中:表3-SEQ表3\*ARABIC1校園二手交易平臺非功能需求表安全性主要指校園二手交易平臺數(shù)據(jù)庫的安裝,數(shù)據(jù)庫的使用和密碼的設(shè)定必須合乎規(guī)范??煽啃钥煽啃允侵感@二手交易平臺能夠安裝用戶的指示進(jìn)行操作,經(jīng)過測試,可靠性90%以上。性能性能是影響校園二手交易平臺占據(jù)市場的必要條件,所以性能最好要佳才好??蓴U(kuò)展性比如數(shù)據(jù)庫預(yù)留多個屬性,比如接口的使用等確保了系統(tǒng)的非功能性需求。易用性用戶只要跟著校園二手交易平臺的頁面展示內(nèi)容進(jìn)行操作,就可以了??删S護(hù)性校園二手交易平臺開發(fā)的可維護(hù)性是非常重要的,經(jīng)過測試,可維護(hù)性沒有問題2.4系統(tǒng)用例分析通過2.3功能的分析,得出了本校園二手交易平臺的用例圖:用戶角色用例如圖2-3所示。圖2-3校園二手交易平臺用戶角色用例圖web后臺管理上的管理員是維護(hù)整個校園二手交易平臺中所有數(shù)據(jù)信息的。管理員角色用例如圖2-5所示。圖2-4校園二手交易平臺管理員角色用例圖賣家角色用例如圖2-5所示。圖2-5校園二手交易平臺賣家角色用例圖2.5本章小結(jié)本章主要通過對校園二手交易平臺的可行性分析、流程分析、功能需求分析、系統(tǒng)用例分析,確定整個校園二手交易平臺要實(shí)現(xiàn)的功能。同時(shí)也為校園二手交易平臺的代碼實(shí)現(xiàn)和測試提供了標(biāo)準(zhǔn)。3校園二手交易平臺總體設(shè)計(jì)本章主要討論的內(nèi)容包括校園二手交易平臺的功能模塊設(shè)計(jì)、數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)。3.1系統(tǒng)架構(gòu)設(shè)計(jì)本校園二手交易平臺從架構(gòu)上分為三層:表現(xiàn)層(UI)、業(yè)務(wù)邏輯層(BLL)以及數(shù)據(jù)層(DL)。圖3-1校園二手交易平臺系統(tǒng)架構(gòu)設(shè)計(jì)圖表現(xiàn)層(UI):又稱UI層,主要完成本校園二手交易平臺的UI交互功能,一個良好的UI可以打打提高用戶的用戶體驗(yàn),增強(qiáng)用戶使用本校園二手交易平臺時(shí)的舒適度。UI的界面設(shè)計(jì)也要適應(yīng)不同版本的校園二手交易平臺以及不同尺寸的分辨率,以做到良好的兼容性。UI交互功能要求合理,用戶進(jìn)行交互操作時(shí)必須要得到與之相符的交互結(jié)果,這就要求表現(xiàn)層要與業(yè)務(wù)邏輯層進(jìn)行良好的對接。業(yè)務(wù)邏輯層(BLL):主要完成本校園二手交易平臺的數(shù)據(jù)處理功能。用戶從表現(xiàn)層傳輸過來的數(shù)據(jù)經(jīng)過業(yè)務(wù)邏輯層進(jìn)行處理交付給數(shù)據(jù)層,系統(tǒng)從數(shù)據(jù)層讀取的數(shù)據(jù)經(jīng)過業(yè)務(wù)邏輯層進(jìn)行處理交付給表現(xiàn)層。數(shù)據(jù)層(DL):由于本校園二手交易平臺的數(shù)據(jù)是放在服務(wù)端的mysql數(shù)據(jù)庫中,因此本屬于服務(wù)層的部分可以直接整合在業(yè)務(wù)邏輯層中,所以數(shù)據(jù)層中只有數(shù)據(jù)庫,其主要完成本校園二手交易平臺的數(shù)據(jù)存儲和管理功能。3.2系統(tǒng)功能模塊設(shè)計(jì)3.2.1整體功能模塊設(shè)計(jì)在上一章節(jié)中主要對系統(tǒng)的功能性需求和非功能性需求進(jìn)行分析,并且根據(jù)需求分析了本校園二手交易平臺中的用例。那么接下來就要開始對本校園二手交易平臺的架構(gòu)、主要功能和數(shù)據(jù)庫開始進(jìn)行設(shè)計(jì)。校園二手交易平臺根據(jù)前面章節(jié)的需求分析得出,其總體設(shè)計(jì)模塊圖如圖3-2所示。圖3-2校園二手交易平臺功能模塊圖3.2.2用戶模塊設(shè)計(jì)后臺管理者能夠?qū)崿F(xiàn)對前臺注冊的用戶增刪改查操作,用戶模塊結(jié)構(gòu)圖如下圖:圖3-3用戶模塊結(jié)構(gòu)圖3.2.3評論管理模塊設(shè)計(jì)校園二手交易平臺是一個交流性質(zhì)的公開平臺,會員用戶可以在平臺上交流,增加用戶之間的互動性。但是同時(shí)也為了更好的規(guī)范評論的內(nèi)容,給予管理員刪除不合適的言論的功能,所以需要專門設(shè)計(jì)一個評論管理模塊,具體的結(jié)構(gòu)圖如下:圖3-4評論模塊結(jié)構(gòu)圖3.2.4商品管理模塊設(shè)計(jì)校園二手交易平臺是中需要存儲不少商品信息,其模塊功能結(jié)構(gòu),具體的結(jié)構(gòu)圖如下:圖3-5商城模塊結(jié)構(gòu)圖3.2.5訂單管理模塊設(shè)計(jì)校園二手交易平臺最重要的一個功能就是購買,其模塊功能結(jié)構(gòu),具體的結(jié)構(gòu)圖如下:圖3-5訂單模塊結(jié)構(gòu)圖3.3數(shù)據(jù)庫設(shè)計(jì)數(shù)據(jù)庫設(shè)計(jì)一般包括需求分析、概念模型設(shè)計(jì)、數(shù)據(jù)庫表建立三大過程,其中需求分析前面章節(jié)已經(jīng)闡述,概念模型設(shè)計(jì)有概念模型和邏輯結(jié)構(gòu)設(shè)計(jì)兩部分。3.3.1數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì)下面是整個校園二手交易平臺中主要的數(shù)據(jù)庫表總E-R實(shí)體關(guān)系圖。圖3-6校園二手交易平臺總E-R關(guān)系圖下面根據(jù)校園二手交易平臺的數(shù)據(jù)庫總E-R關(guān)系圖可以得出校園二手交易平臺需要很多E-R圖,在此羅列出來一些主要的數(shù)據(jù)庫E-R模型圖。圖3-7買家信息E-R關(guān)系圖圖3-8訂單信息E-R關(guān)系圖3.3.2數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)通過上一小節(jié)中校園二手交易平臺中總E-R關(guān)系圖上得出一共需要創(chuàng)建很多個數(shù)據(jù)表。在此我主要羅列幾個主要的數(shù)據(jù)庫表結(jié)構(gòu)設(shè)計(jì)。address字段名稱類型長度不是null主鍵字段說明address_idint11否主鍵收貨地址namevarchar32是姓名phonevarchar13是手機(jī)postcodevarchar8是郵編addressvarchar255否地址user_idmediumint8否用戶IDcreate_timetimestamp0否創(chuàng)建時(shí)間update_timetimestamp0否更新時(shí)間defaulttinyint1否默認(rèn)判斷buyers字段名稱類型長度不是null主鍵字段說明buyers_idint11否主鍵買家IDbuyer_numbervarchar64否買家編號buyer_gendervarchar64是買家性別buyer_agevarchar64是買家年齡buyer_schoolvarchar64是買家學(xué)校buyer_addressvarchar64是買家地址buyer_birthdaydate0是買家生日brief_introductionvarchar64是買家簡介examine_statevarchar16否審核狀態(tài)recommendint11否智能推薦user_idint11否用戶IDcreate_timedatetime0否創(chuàng)建時(shí)間update_timetimestamp0否更新時(shí)間cart字段名稱類型長度不是null主鍵字段說明cart_idint11否主鍵購物車IDtitlevarchar64是標(biāo)題imgvarchar255否圖片user_idint10否用戶IDcreate_timetimestamp0否創(chuàng)建時(shí)間update_timetimestamp0否更新時(shí)間stateint1否狀態(tài)使用中,已失效pricedouble8否單價(jià)price_agodouble8否原價(jià)price_countdouble10否總價(jià)numint8否數(shù)量goods_idmediumint8否商品idtypevarchar64否商品分類descriptionvarchar255是描述comment字段名稱類型長度不是null主鍵字段說明comment_idint11否主鍵評論IDuser_idint11否評論人IDreply_to_idint11否回復(fù)評論IDcontentlongtext0是內(nèi)容nicknamevarchar255是昵稱avatarvarchar255是頭像地址create_timetimestamp0否創(chuàng)建時(shí)間update_timetimestamp0否更新時(shí)間source_tablevarchar255是來源表source_fieldvarchar255是來源字段source_idint10否來源IDorder字段名稱類型長度不是null主鍵字段說明order_idint11否主鍵訂單IDorder_numbervarchar64是訂單號goods_idmediumint8否商品idtitlevarchar32是商品標(biāo)題imgvarchar255是商品圖片pricedouble10否價(jià)格price_agodouble10否原價(jià)numint8否數(shù)量price_countdouble8否總價(jià)normsvarchar255是規(guī)格typevarchar64否商品分類contact_namevarchar32是聯(lián)系人姓名contact_emailvarchar125是聯(lián)系人郵箱contact_phonevarchar11是聯(lián)系人手機(jī)contact_addressvarchar255是收件地址postal_codevarchar9是郵政編碼user_idint10否買家IDmerchant_idmediumint8否商家IDcreate_timetimestamp0否創(chuàng)建時(shí)間update_timetimestamp0否更新時(shí)間descriptionvarchar255是描述statevarchar16否訂單狀態(tài)待付款second_hand_mall字段名稱類型長度不是null主鍵字段說明second_hand_mall_idint11否主鍵二手商城IDsellerint11是賣家remarksvarchar64是備注hitsint11否點(diǎn)擊數(shù)recommendint11否智能推薦cart_titlevarchar125是標(biāo)題cart_imgtext0是封面圖cart_descriptionvarchar255是描述cart_price_agodouble8否原價(jià)cart_pricedouble8否賣價(jià)cart_inventoryint11否商品庫存cart_typevarchar64否商品分類cart_contentlongtext0是正文產(chǎn)品的主體內(nèi)容cart_img_1text0是主圖1cart_img_2text0是主圖2cart_img_3text0是主圖3cart_img_4text0是主圖4cart_img_5text0是主圖5create_timedatetime0否創(chuàng)建時(shí)間update_timetimestamp0否更新時(shí)間seller字段名稱類型長度不是null主鍵字段說明seller_idint11否主鍵賣家IDseller_numbervarchar64否賣家編號seller_gendervarchar64是賣家性別agevarchar64是賣家年齡seller_schoolvarchar64是賣家學(xué)校addressvarchar64是賣家地址seller_birthdaydate0是賣家生日brief_introductionvarchar64是賣家簡介examine_statevarchar16否審核狀態(tài)recommendint11否智能推薦user_idint11否用戶IDcreate_timedatetime0否創(chuàng)建時(shí)間update_timetimestamp0否更新時(shí)間sign_in_score字段名稱類型長度不是null主鍵字段說明sign_in_score_idint11否主鍵簽收評分IDorder_numbervarchar64是訂單編號purchase_goodsvarchar64是購買商品commodity_pricevarchar64是商品價(jià)格sign_in_statusvarchar64是簽收狀態(tài)star_ratingvarchar64是星級評分purchase_userint11是購買用戶businessint11是商家remarkslongtext0是備注recommendint11否智能推薦create_timedatetime0否創(chuàng)建時(shí)間update_timetimestamp0否更新時(shí)間4校園二手交易平臺詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)校園二手交易平臺的詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)主要是根據(jù)前面的校園二手交易平臺的需求分析和校園二手交易平臺的總體設(shè)計(jì)來設(shè)計(jì)頁面并實(shí)現(xiàn)業(yè)務(wù)邏輯。主要從校園二手交易平臺界面實(shí)現(xiàn)、業(yè)務(wù)邏輯實(shí)現(xiàn)這兩部分進(jìn)行介紹。4.1用戶功能模塊4.1.1前臺首頁界面當(dāng)進(jìn)入校園二手交易平臺的時(shí)候,首先映入眼簾的是系統(tǒng)的導(dǎo)航欄,下面是輪播圖以及系統(tǒng)內(nèi)容,其主界面展示如下圖4-1所示。圖4-1前臺首頁界面圖4.1.2買家注冊界面不是校園二手交易平臺中正式會員的是可以在線進(jìn)行注冊的,如果你沒有本校園二手交易平臺的賬號的話,添加“注冊”,當(dāng)填寫上自己的賬號+密碼+確認(rèn)密碼+昵稱+郵箱+手機(jī)號等后再點(diǎn)擊“注冊”按鈕后將會先驗(yàn)證輸入的有沒有空數(shù)據(jù),再次驗(yàn)證密碼和確認(rèn)密碼是否是一樣的,最后驗(yàn)證輸入的賬戶名和數(shù)據(jù)庫表中已經(jīng)注冊的賬戶名是否重復(fù),只有都驗(yàn)證沒問題后即可會員注冊成功。其用會員注冊界面展示如下圖4-2所示。圖4-2前臺會員注冊界面圖4.1.3買家登錄界面校園二手交易平臺中的前臺上注冊后的會員是可以通過自己的賬戶名和密碼進(jìn)行登錄的,當(dāng)會員輸入完整的自己的賬戶名和密碼信息并點(diǎn)擊“登錄”按鈕后,將會首先驗(yàn)證輸入的有沒有空數(shù)據(jù),再次驗(yàn)證輸入的賬戶名+密碼和數(shù)據(jù)庫中當(dāng)前保存的用戶信息是否一致,只有在一致后將會登錄成功并自動跳轉(zhuǎn)到校園二手交易平臺的首頁中;否則將會提示相應(yīng)錯誤信息,用戶登錄界面如下圖4-3所示。圖4-3買家登錄界面圖4.1.4商品信息界面用戶在點(diǎn)擊導(dǎo)航欄上面的商品信息后,就可以搜索查看商品信息,用戶根據(jù)自己的喜好可以進(jìn)行購買,商品信息界面如下圖4-4所示。圖4-4商品信息界面圖4.1.5收貨地址界面當(dāng)用戶點(diǎn)擊“收貨地址”右后,就回去顯示出目前現(xiàn)有的地址,也可以添加新的地址,界面如下圖4-5所示。圖4-5收貨地址界面圖4.1.6商品詳情界面當(dāng)訪客點(diǎn)擊了任意商品后將會進(jìn)入該款商品的詳情界面,可以了解到該商品的圖片信息、商品信息、價(jià)錢信息等,同時(shí)可以對該商品進(jìn)行加購+立即購買+收藏+點(diǎn)贊+評論,商品詳情展示頁面如圖4-6所示。圖4-6商品詳情界面圖4.1.7我的訂單界面當(dāng)用戶點(diǎn)擊“我的訂單”鏈接后就進(jìn)入自己購買的訂單的界面展示,界面如下圖4-7所示。圖4-7我的訂單界面圖4.2賣家功能模塊4.2.1商城管理界面賣家進(jìn)入后臺后點(diǎn)擊“商城管理”,能夠看到自己發(fā)布的二手信息,對二手商品進(jìn)行管控。界面如下圖4-8所示。圖4-8商城管理界面圖4.2.2訂單列表界面賣家進(jìn)入后臺后點(diǎn)擊“訂單列表”,能夠看到用戶購買自己商品的時(shí)候提交的訂單。界面如下圖4-9所示。圖4-9訂單列表界面圖4.3管理員功能模塊4.3.1用戶管理界面校園二手交易平臺中的管理人員是可以對前臺注冊的用戶進(jìn)行管理的,也可以對管理員進(jìn)行管控。界面如下圖4-10所示。圖4-10用戶管理界面圖4.3.2留言管理界面校園二手交易平臺中的管理人員是可以對前臺用戶發(fā)布的留言進(jìn)行管控的,界面如下圖4-11所示。圖4-11留言界面圖4.3.3商品信息管理界面校園二手交易平臺中的管理人員是可以對校園二手交易平臺內(nèi)發(fā)布的商品進(jìn)行維護(hù)和管理的,支持增刪改查操作。界面如下圖4-12所示。圖4-12商品信息管理界面圖4.3.4公告信息列表界面校園二手交易平臺中的管理人員是可以對校園二手交易平臺內(nèi)的公告信息進(jìn)行維護(hù)和管理的。公告信息列表界面如下圖4-13所示。圖4-13公告信息列表界面圖5系統(tǒng)測試5.1系統(tǒng)測試的目的 系統(tǒng)開發(fā)到了最后一個階段那就是系統(tǒng)測試,系統(tǒng)測試對軟件的開發(fā)其實(shí)是非常有必要的。因?yàn)闆]什么系統(tǒng)一經(jīng)開發(fā)出來就可能會盡善盡美,再厲害的系統(tǒng)開發(fā)工程師也會在系統(tǒng)開發(fā)的時(shí)候出現(xiàn)紕漏,系統(tǒng)測試能夠較好的改正一些bug,為后期系統(tǒng)的維護(hù)性提供很好的支持。通過系統(tǒng)測試,開發(fā)人員也可以建立自己對系統(tǒng)的信心,為后期的系統(tǒng)版本的跟新提供支持。5.2系統(tǒng)測試用例系統(tǒng)測試包括:用戶登錄功能測試、商品展示功能測試、商品添加、商品搜索、密碼修改功能測試,如表5-1、5-2、5-3、5-4、5-5所示:用戶登錄功能測試:表5-1用戶登錄功能測試表用例名稱用戶登錄系統(tǒng)目的測試用戶通過正確的用戶名和密碼可否登錄功能前提未登錄的情況下測試流程1)進(jìn)入登錄頁面2)輸入正確的用戶名和密碼預(yù)期結(jié)果用戶名和密碼正確的時(shí)候,跳轉(zhuǎn)到登錄成功界面,反之則顯示錯誤信息,提示重新輸入實(shí)際結(jié)果實(shí)際結(jié)果與預(yù)期結(jié)果一致商品查看功能測試:表5-2商品查看功能測試表用例名稱商品查看目的測試商品查看功能前提用戶登錄測試流程點(diǎn)擊商品列表預(yù)期結(jié)果可以查看到所有商品信息實(shí)際結(jié)果實(shí)際結(jié)果與預(yù)期結(jié)果一致管理員添加商品界面測試:表5-3管理員添加商品界面測試表用例名稱商品發(fā)布測試用例目的測試商品發(fā)布功能前提賣家用戶正常登錄情況下測試流程1)賣家點(diǎn)擊商品信息管理就,然后點(diǎn)擊添加后并填寫信息。2)點(diǎn)擊進(jìn)行提交。預(yù)期結(jié)果提交以后,頁面首頁會顯示新的商品信息實(shí)際結(jié)果實(shí)際結(jié)果與預(yù)期結(jié)果一致商品搜索功能測試:表5-4商品搜索功能測試表用例名稱商品搜索測試目的測試商品搜索功能前提無測試流程1)在搜索框填入搜索關(guān)鍵字。2)點(diǎn)擊搜索按鈕。預(yù)期結(jié)果頁面顯示包含有搜索關(guān)鍵字的商品實(shí)際結(jié)果實(shí)際結(jié)果與預(yù)期結(jié)果一致密碼修改功能測試:表5-5密碼修改功能測試表用例名稱密碼修改測試用例目的測試管理員密碼修改功能前提管理員用戶正常登錄情況下測試流程1)管理員密碼修改并完成填寫。2)點(diǎn)擊進(jìn)行提交。預(yù)期結(jié)果使用新的密碼可以登錄實(shí)際結(jié)果實(shí)際結(jié)果與預(yù)期結(jié)果一致5.3系統(tǒng)測試結(jié)果通過編寫校園二手交易平臺的測試用例,已經(jīng)檢測完畢用戶登錄模塊、商品查看模塊、商品添加模塊、商品搜索模塊、密碼修改功能測試,通過這5大模塊為校園二手交易平臺的后期推廣運(yùn)營提供了強(qiáng)力的技術(shù)支撐。結(jié)論至此,校園二手交易平臺已經(jīng)結(jié)束,在開發(fā)前做了許多的準(zhǔn)備,在本系統(tǒng)的設(shè)計(jì)和開發(fā)過程中閱覽和學(xué)習(xí)了許多文獻(xiàn)資料,從中我也收獲了很多寶貴的方法和設(shè)計(jì)思路,對系統(tǒng)的開發(fā)也起到了很重要的作用,系統(tǒng)的開發(fā)技術(shù)選用的都是自己比較熟悉的,比如Web、java技術(shù)、MYSQL,這些技術(shù)都是在以前的學(xué)習(xí)中學(xué)到了,其中許多的設(shè)計(jì)思路和方法都是在以前不斷地學(xué)習(xí)中摸索出來的經(jīng)驗(yàn),其實(shí)對于我們來說工作量還是比較大的,但是正是由于之前的積累與準(zhǔn)備,才能順利的完成這個項(xiàng)目,由此看來,積累經(jīng)驗(yàn)跟做好準(zhǔn)備是十分重要的事情。當(dāng)然在該系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)的過程中也離不開老師以及同學(xué)們的幫助,正是因?yàn)樗麄兊闹笇?dǎo)與幫助,我才能夠成功的在預(yù)期內(nèi)完成了這個系統(tǒng)。同時(shí)在這個過程當(dāng)中我也收獲了很多東西,此系統(tǒng)也有需要改進(jìn)的地方,但是由于專業(yè)知識的淺薄,并不能做到十分完美,希望以后有機(jī)會可以讓其真正的投入到使用之中。參考文獻(xiàn)[1]狄喜鳳.基于學(xué)生信息管理系統(tǒng)的軟件測試策略研究[J].電子技術(shù)與軟件工程,2021(02):82-83.[2]張嘉豪,趙亮,翁銘隆,張華俊,李文欣.基于springboot+SpringBoot技術(shù)實(shí)現(xiàn)服務(wù)器監(jiān)控的研究[J].科學(xué)技術(shù)創(chuàng)新,2020(33):101-102.[3]郭俊杰.基于springboot的線下商圈服務(wù)管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[D].桂林理工大學(xué),2020.[4]康軍林.遼寧省河長制信息管理系統(tǒng)建設(shè)的實(shí)踐與思考[J].水資源開發(fā)與管理,2020(06):80-84.[5]沈世平,林平,趙亞南,謝振平,劉淵.無錫河長制綜合信息平臺建設(shè)與思考[J].江蘇水利,2020(06):25-31.[6]唐湘茜,張俊,王源楠,鄧晶.河長制信息管理系統(tǒng)[J].水利水電快報(bào),2020,41(04):6-7.[7]周彪.基于springboot框架
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025版土地租賃與使用權(quán)置換協(xié)議3篇
- 校企攜手2025年度共建紡織工藝培訓(xùn)基地合同3篇
- 二零二五年度文化藝術(shù)展覽場地臨時(shí)使用協(xié)議書3篇
- 2025版建筑工程碎石料采購與安全管理合同3篇
- 2025年度個人教育培訓(xùn)機(jī)構(gòu)投資合同書(教育連鎖版)4篇
- 二零二五年深海油氣資源開發(fā)電焊工勞務(wù)分包協(xié)議3篇
- 囧媽觀后感15篇
- 個人出租車的對外承包協(xié)議書 3篇
- 二零二五版淋浴房環(huán)保材料生產(chǎn)與應(yīng)用合同3篇
- 二零二五年度城市道路施工監(jiān)理合同標(biāo)準(zhǔn)版4篇
- 定額〔2025〕1號文-關(guān)于發(fā)布2018版電力建設(shè)工程概預(yù)算定額2024年度價(jià)格水平調(diào)整的通知
- 2024年城市軌道交通設(shè)備維保及安全檢查合同3篇
- 【教案】+同一直線上二力的合成(教學(xué)設(shè)計(jì))(人教版2024)八年級物理下冊
- 湖北省武漢市青山區(qū)2023-2024學(xué)年七年級上學(xué)期期末質(zhì)量檢測數(shù)學(xué)試卷(含解析)
- 單位往個人轉(zhuǎn)賬的合同(2篇)
- 科研倫理審查與違規(guī)處理考核試卷
- GB/T 44101-2024中國式摔跤課程學(xué)生運(yùn)動能力測評規(guī)范
- 高危妊娠的評估和護(hù)理
- 2024年山東鐵投集團(tuán)招聘筆試參考題庫含答案解析
- 兒童10歲生日-百日宴-滿月酒生日會成長相冊展示(共二篇)
- 2023年高考全國甲卷數(shù)學(xué)(理)試卷【含答案】
評論
0/150
提交評論