springboot基于微信小程序的畢業(yè)設計導師選擇系統(tǒng)設計與實現-論文12000字_第1頁
springboot基于微信小程序的畢業(yè)設計導師選擇系統(tǒng)設計與實現-論文12000字_第2頁
springboot基于微信小程序的畢業(yè)設計導師選擇系統(tǒng)設計與實現-論文12000字_第3頁
springboot基于微信小程序的畢業(yè)設計導師選擇系統(tǒng)設計與實現-論文12000字_第4頁
springboot基于微信小程序的畢業(yè)設計導師選擇系統(tǒng)設計與實現-論文12000字_第5頁
已閱讀5頁,還剩29頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

緒論1.1研究意義之所以一直強調要對畢業(yè)設計導師選擇系統(tǒng)進行大力的研究,主要是因為畢業(yè)設計導師選擇系統(tǒng)對于學校教務工作的推進有著十分重要的作用,畢業(yè)設計導師選擇系統(tǒng)研究的主要目的是能夠讓管理人員更加科學合理的對數據信息進行處理和歸納,提高整個工作的效率,通過這樣的方式能夠進一步推進學校教務工作得到更好的管理和實施。對于學校教務工作的管理來說,畢業(yè)設計導師選擇系統(tǒng)是十分有效的一個途徑,也正是因為這樣的特殊性使得在對學校教務工作進行管理和推進的過程中,必須要將畢業(yè)設計導師選擇系統(tǒng)的研究放在重要位置,通過對畢業(yè)設計導師選擇系統(tǒng)進行研究能夠進一步推進科學技術和文化知識的發(fā)展。畢業(yè)設計導師選擇工作是一項較為綜合且復雜的工作,該項工作由多人多層次協同來完成,在具體的管理業(yè)務中任何一個環(huán)節(jié)出現問題都會對整體造成較為嚴重的影響。每個環(huán)節(jié)都存在大量的數據信息以及知識處理,因此,信息技術對學校教務工作的管理有著十分重要的意義。1.2研究目的畢業(yè)設計導師選擇系統(tǒng)的最大優(yōu)勢不僅僅是可以快速上傳文檔,還是選擇導師,更能在線選擇課題。它為學生們提供了現實課堂中無法提供的選擇空間,也可以找到更適合自己的課題資料。畢業(yè)設計管理是傳統(tǒng)教學的延伸和拓展,是學生課下自主畢業(yè)的一個很好的平臺,也是學生突破學校教學束縛,創(chuàng)造新型學習方法,發(fā)現自己更多可能的機會,這樣與傳統(tǒng)課堂相比,就會有更好的氣氛,效率也會更高,最重要的是學生們都會享受畢業(yè)設計導師選擇系統(tǒng)帶來的便利。畢業(yè)設計導師選擇系統(tǒng)是教育信息化的需要。建立現代的遠程教育,以及進行終端教學是現代教育信息化的一項非常關鍵的任務,而所有終端教學的實現,都是必須有一個完整的教學系統(tǒng),也因此在畢業(yè)設計管理發(fā)展的過程中,既可以合理的充分發(fā)揮各種優(yōu)點,同時也是可以適應世界教學發(fā)展的潮流的。能夠進行畢業(yè)設計方式的變革。畢業(yè)設計管理開發(fā)采用的是先進的科學技術,它改變了傳統(tǒng)的教學方法和教學模式,它使用多媒體的技術以及網絡通信技術等,能夠不斷的去探索新型的教學的方法。而且這是實現線上畢業(yè)的需要。通過以上的內容,我們已經了解了畢業(yè)設計導師選擇系統(tǒng)開發(fā)的意義了,可見,畢業(yè)設計導師選擇系統(tǒng)開發(fā)在很多的方面都是有好處的,它不僅可以針對性的來提升畢業(yè)論文水平,而且還可以改變傳統(tǒng)的畢業(yè)方式,所以畢業(yè)設計導師選擇系統(tǒng)的學習是非常有意義的,對學生有極大的幫助。1.3研究內容第一,友好界面。畢業(yè)設計導師選擇系統(tǒng)開發(fā)設計,界面的友好性比較重要,滿足這一要求才能體現出人性化設計特征,和用戶應用系統(tǒng)便捷性相適應,動態(tài)的人機交互設計,用戶應用系統(tǒng)的時候能感受到操作的便利,提高用戶的體驗良好感受,才能有助于將系統(tǒng)開采設計的作用價值充分發(fā)揮出來[2]。第二,穩(wěn)定性要求。開發(fā)設計的畢業(yè)設計導師選擇系統(tǒng),需要保持其穩(wěn)定,系統(tǒng)應用穩(wěn)定才能有助于各項管理工作高效率完成,提升系統(tǒng)使用體驗度。系統(tǒng)運行保障因外部異常造成系統(tǒng)崩潰,系統(tǒng)發(fā)生問題后數據能及時備份,第一時間恢復數據信息,保障系統(tǒng)良好運行。第三,可擴展性。畢業(yè)設計導師選擇系統(tǒng)的開發(fā)設計,需要滿足可擴展性的要求,系統(tǒng)的設計需要考慮未來系統(tǒng)業(yè)務擴展問題,在測試不斷應用下,功能需求會不斷擴展,通過良好擴展性作用發(fā)揮,滿足多樣化的需要。第四,滿足需求。為能有效加強對大用戶的需求,在開發(fā)畢業(yè)設計導師選擇系統(tǒng)的過程中,要能和實際應用的需求緊密對接,保障系統(tǒng)的實用性[3]。系統(tǒng)開發(fā)要能有前瞻性,由于畢業(yè)設計導師選擇系統(tǒng)建設是長期工程,不同階段需要有先導發(fā)展藍圖以及行動綱領為指導。系統(tǒng)的開發(fā)要能滿足靈活性應用的需要,將系統(tǒng)的價值充分發(fā)揮出來。1.4論文結構通過對系統(tǒng)進行分析調查,開始對系統(tǒng)進行規(guī)劃設計開發(fā),本文通過七個章節(jié)闡述了系統(tǒng)開發(fā)的過程。第一章是緒論,該章闡述了系統(tǒng)的選題背景,說明了當今存在的問題是什么,這些問題會產生什么樣的影響。進而闡述了本論文需要研究解決的問題有哪些,預期的目標是什么。第二章是系統(tǒng)技術介紹。該章節(jié)系統(tǒng)所用的思想,架構,開發(fā)語言和開發(fā)工具進行介紹,講解選擇Java語言進行開發(fā)的原因,最后對開發(fā)工具進行簡要介紹。第三章是系統(tǒng)需求分析。此章節(jié)分析了系統(tǒng)應該實現哪些主要功能,這些主要功能要實現需要幾個角色參與,各個角色應該具備哪些權限,除了系統(tǒng)功能,還對系統(tǒng)所應該具有的性能進行分析。第四章是系統(tǒng)設計設計。此章節(jié)通過系統(tǒng)功能模塊圖明確系統(tǒng)功能模塊劃分,通過流程圖分析系統(tǒng)的核心功能,并完成數據庫的設計工作。第五章是系統(tǒng)實現,該章節(jié)將展示系統(tǒng)成果物。第六章是系統(tǒng)測試,通過此章節(jié),將對系統(tǒng)進行全方位的測試,通過編寫測試用例進行白盒測試,確保系統(tǒng)無問題。最后一章是結論,該章節(jié)對系統(tǒng)做出來一個概要總結,對論文研究成果做總結性描述,對系統(tǒng)的優(yōu)缺點進行客觀分析,并提出未來的優(yōu)化方案。

第2章系統(tǒng)開發(fā)工具2.1SpringBoot框架SpringBoot是一個Java應用程序開發(fā)框架,其設計理念是以MVC模式為基礎,簡化Java應用程序的開發(fā)流程。它集合了MVC架構的五個核心模塊:Controller、調試器、Model、視圖層和Controller/Servlet。使用SpringBoot可以方便地將應用程序封裝為獨立的SpringBoot應用,并利用其豐富的特性解決開發(fā)中遇到的問題。(一)Controller作為應用程序的核心,Controller負責接收和處理用戶請求。它可以是一個獨立的模塊,也可以是一個容器,通過它我們可以掌控整個應用程序的開發(fā)流程。(二)調試器調試器在SpringBoot中負責接收用戶提交的請求,并進行解析和處理。我們可以使用Spring官方提供的接口來創(chuàng)建和管理調試器,它能幫助我們完成一些基礎配置,例如編寫測試代碼、調用系統(tǒng)函數等。(三)ModelModel是應用程序中最基礎的模塊,負責處理用戶發(fā)送的請求。在SpringBoot中,我們可以通過配置文件創(chuàng)建一個或多個Model,然后使用Model來處理用戶發(fā)送的請求[8]。2.2Java語言Java程序在計算機的程序應用過程當中是非常重要的一個應用軟件,因為它的性能比較高,而且能夠應用在多重領域當中,因此該程序在計算機的軟件程序應用當中的范圍相對來說是比較廣泛的。而從專業(yè)的技術角度來說,Java程序的應用的實用性也是非常強的,這是因為它與傳統(tǒng)的C語言或C++相比沒有太大的基本結構的變化,也就是說它的語法結構是相對單一,而且具有穩(wěn)定的特性,還有更重要的一點是Java程序語言的基本參考對象就是C語言,所以他的程序編寫并不是很復雜,而且還能夠起到優(yōu)化工作效率提升系統(tǒng)設計本身的基礎功能的作用,因此他也就受到了非常廣泛的程序員們的青睞[5]。2.3MySQL數據庫系統(tǒng)使用MySQL作為其數據庫,MySQL是Microsoft中相對較好的數據庫系統(tǒng),適用于中小型數據庫。MySQL是一個小巧且精致的數據庫,完全網絡化的跨平臺使用。通用數據庫可以從兩個方面進行展開研究,這里是依據其是否存在關系將其劃分為兩類,也就是關系型數據庫和非關系型數據庫。之所以使用MySQL,是因為它可以容納很多用戶同時進行訪問,并且會對數據進行分類處理,然后存在對應的表中。MySQL代碼是免費的代碼,允許其他人收集和再次便編譯升級供使用者使用。這個特點可以降低用戶開發(fā)系統(tǒng)的開銷,并使用配套的軟件構建更好的網站系統(tǒng)。盡管MySQL有點缺憾,但是在目前開發(fā)大潮流下,它還是被使用次數最多的數據庫。并且支持各種操作系統(tǒng)功能,例如AIX,FreeBSD,HP-UX,Linux,MacOS,NovellNetware,OpenBSD,OS/2Wrap,Solaris,Windows等;API可以滿足多種語言的編譯和分析;在對CPU資源的配置上,使用多線元程序實現對數據的分析和整合;提供TCP/IP,ODBC,JDBC以及不同外界程序的編輯接口,在數據信息共享上發(fā)揮著重要的作用;針對海量且復雜的數據處理有著很好的作用。結合上述的研究得知,MySQL可以滿足用戶和一般網站的數據管理,在系統(tǒng)管理結構優(yōu)化升級上具有很好地效果,而且因為MySQL可以滿足開放性源代碼的分析,因此在數據的分析和系統(tǒng)設計上效率高、科學性好[5]。2.4小程序技術小程序是一種無需像APP那樣必須要通過到應用市場下載或開發(fā)人員打包為APK后進行安裝到智能手機上的開發(fā)技術[15]。小程序可運行于任一種平臺(Android、IOS等)的微信軟件內,其運行的速度在平臺間的差別很小,相當于在平臺上安裝了一款APP軟件,但區(qū)別于APP軟件的一個地方是只有小程序運行時會占用一部分的內存,不占用空間,一旦退出內存即可釋放,非常好用。采用微信小程序設計的軟件的界面部分采用JSON對一些基本的配置、頁面跳轉等信息做設置[16];其界面的如按鈕、列表等元素則利用兩種技術WXML和WXSS來實現;小程序的操作邏輯則利用JavaScript技術來編寫接口方法供調用,小程序界面與后端數據的交互通過JSBridge完成。

第3章系統(tǒng)分析3.1系統(tǒng)可行性分析3.1.1技術可行性對于本課題所設計的畢業(yè)設計導師選擇系統(tǒng)來講,考慮到技術的成熟性并結合個人的掌握水平,可不考慮新技術的融合,在此基礎上綜合考慮采用SpringBoot框架+MySQL數據庫來開發(fā)系統(tǒng),且當前所要被采用的開發(fā)技術已被大量的企業(yè)信息化系統(tǒng)所驗證,由此在技術上是可行的。3.1.2運行可行性任何一個系統(tǒng)應用的開發(fā),設計完成以后再投入到市場上之后,能否受到廣大用戶群體的歡迎和青睞,主要要看其操作的復雜程度是否符合當下用戶的操作習慣和整體需求,而所設計開發(fā)的畢業(yè)設計導師選擇系統(tǒng)的操作就比較簡單,沒有過于復雜的界面和功能模塊的應用使得用戶一眼就能夠看出自己所需要的服務內容,然后通過點擊相應的功能按鈕來實現在線操作。3.1.3操作可行性該系統(tǒng)一直秉持著操作要精良、代碼要短小精悍,代碼越短它就越優(yōu)美,操作越簡單用的人就越多,只要是臺正常的電腦,都能把這個軟件給運行起來,可以說次軟件對系統(tǒng)配置的要求為零,在操作方面沒有任何要求,只要會簡單的指指點點就能運用自如,不過電腦要連上網線,因為該系統(tǒng)是個聯網的軟件,操作員只要掌握住工作流程,根據說明書上面的步驟來操作就好了。3.2需求分析首先,從用戶的角度來說,本畢業(yè)設計導師選擇系統(tǒng)有三種類型的用戶,分別是管理員、導師、學生。由于用例圖具有正確捕捉用戶功能性需求的作用,以下先分別對這三種用戶使用用例圖進行需求分析,該三種用戶對應的用例圖如下圖所示:系統(tǒng)管理員用例圖如下所示。圖3-1系統(tǒng)管理員用例圖用戶用例圖如下所示。圖3-2用戶用例圖導師用例圖如下所示。圖3-3導師用例圖根據用例圖,對一些重要的用例進行描述。注冊用例描述如下表所示。表3-1注冊用例描述用例名稱注冊參與者用戶描述填寫相關信息完成注冊成為系統(tǒng)的管理員前置條件無后置條件管理員填寫相關信息并管理員賬號可用事件流點擊注冊按鈕填寫相關信息確認并提交信息系統(tǒng)提示注冊成功補充說明系統(tǒng)檢測所輸信息如不符合要求則提示并返回注冊界面系統(tǒng)檢測所輸賬號不可用或已存在則提示并返回注冊界面登錄用例描述如下表所示。表3-2登錄用例描述用例名稱登錄參與者系統(tǒng)用戶描述系統(tǒng)用戶填寫系統(tǒng)用戶名和密碼登錄系統(tǒng)前置條件系統(tǒng)用戶已注冊后置條件系統(tǒng)用戶名和密碼正確事件流(1)系統(tǒng)用戶在登錄頁面輸入系統(tǒng)用戶名和密碼(2)系統(tǒng)檢測系統(tǒng)用戶輸入的系統(tǒng)用戶名和密碼(3)顯示登錄成功并返回主頁面補充說明(a)系統(tǒng)檢查除密碼不正確,返回登錄頁面?zhèn)€人信息管理用例描述如下表所示。表3-3個人信息管理用例描述用例名稱管理個人信息參與者管理員用戶描述查看、修改個人信息前置條件已登錄后置條件無事件流(1)查看個人信息(2)修改個人信息補充說明(a)可修改密碼(b)可修改聯系方式研究方向用例描述如下表所示。表3-4研究方向管理用例描述用例名稱研究方向管理參與者管理員描述提供新增、修改、刪除、查閱等功能前置條件成功登錄系統(tǒng)只能對已存在的研究方向進行修改和刪除后置條件無事件流(1)查看修改研究方向(2)添加研究方向(3)刪除研究方向補充說明(a)新添加的研究方向不符合要求時會添加失敗(b)修改的研究方向不符合要求時會修改失敗預約導師用例描述如下表所示。表3-5預約導師管理用例描述用例名稱預約導師管理參與者用戶描述提供新增、修改、刪除、查閱等功能前置條件成功登錄系統(tǒng)只能對已存在的預約導師進行修改和刪除后置條件無事件流(1)查看修改預約導師(2)添加預約導師(3)刪除預約導師補充說明(a)新添加的預約導師不符合要求時會添加失敗(b)修改的預約導師不符合要求時會修改失敗平價反饋用例描述如下表所示。表3-6平價反饋管理用例描述用例名稱平價反饋管理參與者用戶描述提供新增、修改、刪除、查閱等功能前置條件成功登錄系統(tǒng)只能對已存在的平價反饋進行修改和刪除后置條件無事件流(1)查看修改平價反饋(2)添加平價反饋(3)刪除平價反饋補充說明(a)新添加的平價反饋不符合要求時會添加失敗(b)修改的平價反饋不符合要求時會修改失敗公告用例描述如下表所示。表3-7公告管理用例描述用例名稱公告管理參與者管理員描述提供新增、修改、刪除、查閱等功能前置條件成功登錄系統(tǒng)只能對已存在的公告進行修改和刪除后置條件無事件流(1)查看修改公告(2)添加公告(3)刪除公告補充說明(a)新添加的公告不符合要求時會添加失敗(b)修改的公告不符合要求時會修改失敗導師信息用例描述如下表所示。表3-8導師信息管理用例描述用例名稱導師信息管理參與者管理員描述提供新增、修改、刪除、查閱等功能前置條件成功登錄系統(tǒng)只能對已存在的導師信息進行修改和刪除后置條件無事件流(1)查看修改導師信息(2)添加導師信息(3)刪除導師信息補充說明(a)新添加的導師信息不符合要求時會添加失敗(b)修改的導師信息不符合要求時會修改失敗

第4章系統(tǒng)概要設計4.1系統(tǒng)功能模塊設計畢業(yè)設計導師選擇系統(tǒng)主要是為用戶所服務的,該系統(tǒng)是因他們而存在,要為他們服務,因此,在系統(tǒng)設計時要將他們的需求放在第一位,并且要充分考慮他們的意見。圖4-1是其所涉及的系統(tǒng)功能模塊圖。圖4-1功能模塊圖4.2系統(tǒng)業(yè)務流程設計通過對業(yè)務流程的分析主要是服務于接下來的功能模塊的編寫,特別是對于一個尚未接觸到一個行業(yè)的程序員,可通過業(yè)務流程能夠較快速的理解所設計功能的所涉及到的過程與數據如何使用。其主要流程介紹如下。4.2.1用戶登錄業(yè)務流程待用戶利用畢業(yè)設計導師選擇系統(tǒng)只有當登錄界面的編輯框能讀取到信息且所讀取到的信息都正確的情況下,方可登錄成功。其用戶登錄業(yè)務流程如下圖所示。圖4-1用戶登錄業(yè)務流程圖4.2.2修改密碼業(yè)務流程用戶使用該畢業(yè)設計導師選擇系統(tǒng)注冊完成后,用戶對登錄密碼有修改需求時,系統(tǒng)也可以提供用戶修改密碼權限。其用戶修改密碼業(yè)務流程如下圖所示。圖4-2修改密碼流程圖4.2.3信息瀏覽業(yè)務流程在本畢業(yè)設計導師選擇系統(tǒng)中可供瀏覽的信息非常的多,如導師信息、公告信息等,這些信息是通過信息類別加以區(qū)分的,其可通過前端來瀏覽,選擇以導師信息為例來說明信息瀏覽的業(yè)務流程。其導師信息瀏覽業(yè)務流程如下圖所示。圖4-3導師信息瀏覽業(yè)務流程圖4.2.4預約導師業(yè)務流程在本畢業(yè)設計導師選擇系統(tǒng)中可供管理員使用的另一項重要的功能就是預約導師,預約導師的添加是建立在導師信息列表的基礎上執(zhí)行的。其預約導師的業(yè)務流程如下圖所示。圖4-4預約導師業(yè)務流程圖4.3數據庫設計4.3.1數據庫概要設計借助先進的系統(tǒng),ER圖使其他用戶可以快速輕松地了解系統(tǒng)的功能以及他們之間的關系。根據畢業(yè)設計導師選擇系統(tǒng)的系統(tǒng)分析結果,整個系統(tǒng)包括以下各個單元:管理員,管理員,公告,預約,平價反饋,研究方向等。系統(tǒng)E-R圖如圖4-5所示:圖4-5系統(tǒng)E-R圖4.3.2E-R圖向關系模型的轉變數據庫是畢業(yè)設計導師選擇系統(tǒng)的數據處理的基礎,也是為界面數據的展示與存儲的關鍵。畢業(yè)設計導師選擇系統(tǒng)的數據庫表如下。表名:news功能:公告信息字段名稱類型長度字段說明主鍵默認值idbigint主鍵

主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPtitlevarchar200標題introductionlongtext200簡介typenamevarchar200分類名稱namevarchar200發(fā)布人headportraitlongtext200頭像clicknumint點擊次數0clicktimedatetime最近點擊時間thumbsupnumint贊0crazilynumint踩0storeupnumint收藏數0picturelongtext200圖片contentlongtext200內容表名:discussdaoshi功能:導師評論表字段名稱類型長度字段說明主鍵默認值idbigint主鍵

主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPrefidbigint關聯表iduseridbigint用戶idavatarurllongtext200頭像nicknamevarchar200用戶名contentlongtext200評論內容replylongtext200回復內容表名:daoshiyuyue功能:導師預約字段名稱類型長度字段說明主鍵默認值idbigint主鍵

主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPgonghaovarchar200工號daoshixingmingvarchar200導師姓名touxianglongtext200頭像yanjiufangxiangvarchar200研究方向yuyueshijiandatetime預約時間yuyueshuominglongtext200預約說明xuehaovarchar200學號xingmingvarchar200姓名zhuanyevarchar200專業(yè)shoujivarchar200手機caozuoshijiandate操作時間sfshvarchar200是否審核待審核shhflongtext200審核回復表名:config功能:配置文件字段名稱類型長度字段說明主鍵默認值idbigint主鍵

主鍵namevarchar100配置參數名稱valuevarchar100配置參數值urlvarchar500url表名:users功能:用戶表字段名稱類型長度字段說明主鍵默認值idbigint主鍵

主鍵usernamevarchar100用戶名passwordvarchar100密碼imagevarchar200頭像rolevarchar100角色管理員addtimetimestamp新增時間CURRENT_TIMESTAMP表名:token功能:token表字段名稱類型長度字段說明主鍵默認值idbigint主鍵

主鍵useridbigint用戶idusernamevarchar100用戶名tablenamevarchar100表名rolevarchar100角色tokenvarchar200密碼addtimetimestamp新增時間CURRENT_TIMESTAMPexpiratedtimetimestamp過期時間CURRENT_TIMESTAMP表名:systemintro功能:系統(tǒng)簡介字段名稱類型長度字段說明主鍵默認值idbigint主鍵

主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPtitlevarchar200標題subtitlevarchar200副標題contentlongtext200內容picture1longtext200圖片1picture2longtext200圖片2picture3longtext200圖片3表名:storeup功能:收藏表字段名稱類型長度字段說明主鍵默認值idbigint主鍵

主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPuseridbigint用戶idrefidbigint商品idtablenamevarchar200表名namevarchar200名稱picturelongtext200圖片typevarchar200類型1inteltypevarchar200推薦類型remarkvarchar200備注表名:pingjiafankui功能:評價反饋字段名稱類型長度字段說明主鍵默認值idbigint主鍵

主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPgonghaovarchar200工號daoshixingmingvarchar200導師姓名yanjiufangxiangvarchar200研究方向touxianglongtext200頭像zhidaozhiliangvarchar200指導質量goutongfangshivarchar200溝通方式y(tǒng)ijianpingjialongtext200意見評價pingjiashijiandatetime評價時間xuehaovarchar200學號xingmingvarchar200姓名crossuseridbigint跨表用戶idcrossrefidbigint跨表主鍵id表名:newstype功能:公告信息分類字段名稱類型長度字段說明主鍵默認值idbigint主鍵

主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPtypenamevarchar200分類名稱表名:yanjiufangxiang功能:研究方向字段名稱類型長度字段說明主鍵默認值idbigint主鍵

主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPyanjiufangxiangvarchar200研究方向表名:daoshi功能:導師字段名稱類型長度字段說明主鍵默認值idbigint主鍵

主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPgonghaovarchar200工號mimavarchar200密碼xingbievarchar200性別daoshixingmingvarchar200導師姓名touxianglongtext200頭像yanjiufangxiangvarchar200研究方向zhichengvarchar200職稱dianhuavarchar200電話youxiangvarchar200郵箱gerenjianjievarchar200個人簡介keyanchengguolongtext200科研成果sfshvarchar200是否審核待審核shhflongtext200審核回復discussnumint評論數0storeupnumint收藏數0statusint狀態(tài)0表名:xuesheng功能:學生字段名稱類型長度字段說明主鍵默認值idbigint主鍵

主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPxuehaovarchar200學號mimavarchar200密碼xingmingvarchar200姓名xingbievarchar200性別touxianglongtext200頭像zhuanyevarchar200專業(yè)banjivarchar200班級youxiangvarchar200郵箱shoujivarchar200手機statusint狀態(tài)0

第5章系統(tǒng)實現5.1管理員模塊的實現5.1.1登錄模塊的實現管理員登錄的驗證將不再局限于登錄信息和權限的匹配驗證,而是另外增加了一個驗證碼,只有界面上所有的編輯框數據都準確的情況下才能實現登錄成功。用戶登錄界面如圖5-1所示。圖5-1用戶登錄界面5.1.2學生管理模塊模塊的實現按照學生保存在畢業(yè)設計導師選擇系統(tǒng)小程序的時間由后到先的順序進行了列出,可以支持查詢,可以單獨選擇一條學生修改、刪除,也可以支持部分或全部選擇學生刪除。學生列表界面具體見圖5-2圖5-2學生管理界面5.1.3導師管理模塊的實現按照導師保存在畢業(yè)設計導師選擇系統(tǒng)小程序的時間由后到先的順序進行了列出,可以支持查詢,可以單獨選擇一條導師修改、刪除,也可以支持部分或全部選擇導師刪除。導師列表界面具體見圖5-3圖5-3導師列表增添導師的信息,需在頁面文本框中輸入導師信息,并在系統(tǒng)中進行提交存儲,管理員便可在小程序后臺中進行該信息的核實,新增導師如下圖5-4所示。圖5-4添加導師圖5.1.4研究方向管理模塊的實現按照研究方向信息保存在畢業(yè)設計導師選擇系統(tǒng)小程序的時間由后到先的順序進行了列出,可以支持查詢,可以單獨選擇一條研究方向信息修改、刪除,也可以支持部分或全部選擇研究方向信息刪除。研究方向信息列表界面具體見圖5-5圖5-5研究方向信息列表5.1.5公告管理模塊的實現按照公告保存在畢業(yè)設計導師選擇系統(tǒng)小程序的時間由后到先的順序進行了列出,可以支持查詢,可以單獨選擇一條公告修改、刪除,也可以支持部分或全部選擇公告刪除。公告列表界面具體見圖5-6圖5-6公告列表5.2微信端用戶模塊的實現5.2.1登錄模塊的實現用戶通過電話號碼綁定,隨后輸入賬號以及密碼,前端將賬號密碼發(fā)送給后端進行驗證,驗證通過后后端返回登錄憑證(token),前端保存該憑證并在后續(xù)請求中攜帶,后端驗證憑證有效性,確認用戶身份后完成登錄。用戶登錄界面如圖5-7所示。圖5-7用戶登錄小程序界面圖5.2.2平價反饋模塊的實現點擊平價反饋,執(zhí)行平價反饋,并在小程序端進行平價反饋存儲,用戶便可在小程序中進行該信息的瀏覽與回復,新增平價反饋如下圖5-8所示。圖5-8執(zhí)行平價反饋界面5.2.3預約模塊用戶瀏覽可參加的導師列表,選擇感興趣的導師。用戶點擊導師詳情,查看導師信息。用戶確認預約意愿后,點擊“提交”按鈕完成預約。預約界面如圖5-9。圖5-9預約界面第6章系統(tǒng)測試在設計系統(tǒng)和系統(tǒng)開發(fā)的中,我們每次都會產生錯誤,這些錯誤可能是:語法錯誤,還有就是系統(tǒng)報錯出來的錯誤。當我們在編寫代碼的時候有些工具能夠很容易發(fā)現然后進行及時的改正;但是系統(tǒng)報錯的錯誤,自己很難發(fā)現,等報錯出來時我們就要根據一定的規(guī)則進行更改。畢業(yè)設計導師選擇系統(tǒng)完成以后,一定要對他進行測試。在對其在開發(fā)中,第一步就是對其驚醒分析需求和設計,從而得出一定的結論然后來確定我們需要測試的是什么。到底是系統(tǒng)測試有單元測試還是集成測試還是系統(tǒng)測試等等。6.1測試方法這個畢業(yè)設計導師選擇系統(tǒng)是運用了黑盒測試法,它又被叫做功能測試。它不同于白盒測試,他根本就不需要測試人員的測試知識,也不用知道系統(tǒng)的一些細節(jié)。在測試的時候只要是能夠找到所有輸出功能,以及輸入的集合,然后再對每個模塊分別進行測試分析就可以了。6.2功能模塊測試用戶登錄測試,測試結果如表6-1所示。表6-1用戶登錄測試表對應需求用戶登錄測試人員001功能描述驗證用戶登錄測試目的不存在用戶或者帳號密碼錯誤登錄是否成功前置條件數據庫中存在用戶(帳號:tmj,密碼:tmj123)非法用戶(tmj123)測試步驟1.在登錄界面中輸入帳號和密碼2.單擊“登錄”按鈕序號輸入數據/動作預期結果實際結果1輸入用戶名和密碼去服務器數據庫驗證和預期結果一致2輸入非法用戶提示登錄錯誤信息和預期結果一致

6.3測試結論在反復檢測以后最終確定此次架構的系統(tǒng)運行未出現出錯的情況,同時每一個功能板塊的功能實現情況與預計規(guī)劃基本一致。在工作面展示,由于每個人的審美觀不盡相同,顯示效果也大徑相同,所以對系統(tǒng)界面的優(yōu)化也有著不同的要求。后期會對該系統(tǒng)進行進一步維檢與更新,其實此次系統(tǒng)檢測確實方便我解決了許多問題,有很多源碼中存在的問題被輕易地找了出來,讓整個源碼編譯變得更加容易。

結論隨著時間的慢慢推移,我的系統(tǒng)設計與開發(fā)已經初見雛形,實現了大部分功能。由于自己的能力有限,系統(tǒng)有些功能設計的并不是十分的完善與合理,但我相信經過自己以后對這方面知識的研究與繼續(xù)深造,我會把我設計的系統(tǒng)完善成為一個功能豐富、用戶體驗感良好的系統(tǒng)。在這個過程中,無論結果怎么樣,我為這個系統(tǒng)付出的努力與汗水,也值得我驕傲。在此期間,自己最感興趣地語言Java,一直沒有什么機會去過多的實踐,在這次畢業(yè)設計中結合自己地項目查詢很多資料、學習新的框架技術認識到了許多Java的前沿技術,更加認識到了這門語言的魅力與獨到之處?!皩嵺`是檢驗真理的唯一標準”,通過實踐才可以知道自己的不足,知道有些知識并不是和理論那樣看起來簡單,需要自己一步步練習才知道關鍵之處。計算機行業(yè)就是需要不斷地學習新知識,才能更好的適應這個行業(yè)的發(fā)展要求?!盎畹嚼希瑢W到老”,我不會因為大學四年的結束,就結束我對知識的探索。繼續(xù)學習計算機領域的相關前沿技術,在這個互聯網技術迅速發(fā)展的時代立穩(wěn)腳跟,有一席之地。只有不斷地實踐,多去參與使用新技術的項目,才能讓自己成為一名不會被社會淘汰的可用之才。我會繼續(xù)考取研究生資格,在學術的道路上繼續(xù)深造,順應時代潮流的必由之路。

致謝首先感謝我的導師老師在畢業(yè)設計過程中,從課題的選擇、技術上的指導到具體的設計中,指導我閱讀相關的資料和書籍,引領我快速入門,在開發(fā)的過程中對我的系統(tǒng)給出了一些及時的建議,在這段期間,我始終感受著老師的精心指導,受益匪淺,在此向老師表示深深的感謝。值得一提的是,我們的老師對用戶認真負責,在她身上,我可以感受到一個學者的嚴謹和務實,這些都讓我受益匪淺,并將終身受用。畢竟“經師易得,人師難求”,希望借此機會向陳老師表示最衷心的感謝!不積跬步,何以至千里,本課題能順利完成,也歸功于大學期間各位任課老師的認真負責,使我能夠很好的掌握和運用專業(yè)知識。同時還有這四年來一起學習的同學,感謝所有幫助過我的人。最后,我還要感謝我的父母在物質及精神上給予的支持,他們不僅培養(yǎng)了我對科學文化的濃厚興趣,讓我在漫長的人生旅途中使心里有了明確的目標,而且也為我能夠順利的完成畢業(yè)論文提供了巨大的支持和幫助,在未來的日子里,我會更加努力的學習和工作,不辜負父母對我的殷殷期望!我一定會好好的孝敬和報答他們!

參考文獻[1].杜亞化.計算機數據庫系統(tǒng)在信息管理中的應用[J].卷宗,2020,000(001):350..[2]姚佳瑜.軟件測試中的測試用例及復用研究[J].數字技術與應用,2018(1):2.[3]崔哲.軟件測試技術與測試管理[J].電子技術與軟件工程,2018(4):1.[4]黃軍.Java動態(tài)類加載機制研究及應用[J].信息與電腦,2018(4):2.[5]吳澤智,陳性元,杜學繪,等.基于自動機的Java信息流分析[J].計算機應用研究,2019(1):5.[6] 姜麗莉,涂玄武.基于SpringBoot的畢業(yè)設計管理系統(tǒng)的設計與實現[J].科技與創(chuàng)新,2021(06):118-119.[7] 馬浩,李奮華.基于SpringBoot框架的畢業(yè)設計管理平臺的設計與實

溫馨提示

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

最新文檔

評論

0/150

提交評論