畢業設計(論文)-微信小程序基于ssm選課系統設計_第1頁
畢業設計(論文)-微信小程序基于ssm選課系統設計_第2頁
畢業設計(論文)-微信小程序基于ssm選課系統設計_第3頁
畢業設計(論文)-微信小程序基于ssm選課系統設計_第4頁
畢業設計(論文)-微信小程序基于ssm選課系統設計_第5頁
已閱讀5頁,還剩42頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

摘要隨著課程的增多,學生的選擇性越來越大。現在大多數學校選課的方式采用學生上報給老師,老師負責整理。這種方式效率低、靈活性低,每門課程的選報人數有限就給老師的統計整理工作造成困難。目前,網絡發展成熟,各類管理系統層出不窮,如果可以有專業的管理系統提供網上選課,則可以幫助老師和學生。本基于SpringBoot+Vue選課系統采用小程序技術進行設計,語言采用JAVA,數據庫為MySQL。在技術中加入Vue,使界面更加豐富、友好。本系統針對學生選擇課程而開發,使用角色為管理員和學生、老師。學生可以通過登錄在界面里瀏覽課程進行選擇和退課、查詢教學視頻、帖子等。管理員可以管理學生信息、課程信息、教師信息、論壇交流信息、學生選課信息、退課信息等。教師可以管理教學視頻、課程信息和管理學生的選課、退課、留言咨詢等。在本系統中,學生可以詳細了解課程的內容、負責老師,靈活性強,對學生的選課幫助非常大。關鍵詞:在線選課;課程信息;教學視頻管理;JAVA語言

AbstractWiththeincreaseofcourses,studentshavemoreandmorechoices.Nowmostschoolschoosecoursesinthewaythatstudentsreporttoteachers,whoareresponsibleforsorting.Thismethodhaslowefficiencyandflexibility,andthelimitednumberofcandidatesforeachcoursemakesitdifficultforteacherstomakestatisticsandsorting.Atpresent,thenetworkismatureandvariousmanagementsystemsemergeoneafteranother.Ifaprofessionalmanagementsystemcanprovideonlinecourseselection,itcanhelpteachersandstudents.Thecourseselectionsystembasedonspringboot+Vueisdesignedwithsmallprogramtechnology.ThelanguageisJavaandthedatabaseismysql.Vueisaddedtothetechnologytomaketheinterfacemorerichandfriendly.Thesystemisdevelopedforstudentstochoosecourses,andtherolesareadministrator,studentsandteachers.Studentscanbrowsecoursesinthelogininterfacetoselectandwithdrawcourses,queryteachingvideos,posts,etc.Administratorscanmanagestudentinformation,courseinformation,teacherinformation,forumexchangeinformation,studentcourseselectioninformation,withdrawalinformation,etc.Teacherscanmanageteachingvideos,courseinformationandstudents'courseselection,withdrawal,messageconsultation,etc.Inthissystem,studentscanunderstandthecontentofthecourseindetailandberesponsiblefortheteacher.Ithasstrongflexibilityandisveryhelpfultostudents'courseselection.Keywords:onlinecourseselection;Courseinformation;Teachingvideomanagement;Javalanguage目錄摘要 1Abstract 2第1章緒論 61.1課題研究背景和來源 61.2課題研究現狀 61.3課題開發的目的和意義 61.4課題開發內容 71.5論文結構安排 7第2章系統開發關鍵技術介紹 82.1系統開發使用的關鍵技術 82.2Vue技術介紹 82.3Idea介紹 82.4MySQL數據庫介紹 92.5SpringBoot框架介紹 92.6小程序技術介紹 9第3章系統分析 113.1系統需求分析 113.2系統可行性分析 113.2.1技術可行性 113.2.2經濟可行性 123.2.3運行可行性分析 123.2.4法律可行性 123.3系統功能分析 123.4系統性能分析 143.5業務流程分析 14第4章系統設計 164.1系統功能結構設計 164.2系統數據庫設計 164.2.1數據庫ER圖設計 164.2.2數據庫表設計 20第5章系統實現 285.1管理員功能界面的實現 285.1.1用戶登錄界面的實現 285.1.2個人中心管理功能的實現界面 285.1.3課程信息管理功能的實現界面 295.1.4教師信息管理功能的實現界面 305.1.5科目名稱管理功能的實現界面 305.1.6學生信息管理功能的實現界面 315.1.7論壇交流管理功能的實現界面 315.1.8教學視頻管理功能的實現界面 325.1.9學生選課管理功能的實現界面 325.1.10學生退課管理功能的實現界面 335.1.11留言咨詢管理功能的實現界面 335.1.12系統管理功能的實現 345.2學生功能的界面詳細實現 345.2.1個人資料管理功能的實現界面 345.2.2在線選課功能的實現界面 355.2.3留言咨詢功能的實現界面 365.2.4論壇交流管理功能的實現界面 375.2.5教學視頻管理功能的實現界面 385.2.6學生退課功能的實現 395.3教師功能的詳細實現界面 40第6章系統測試 416.1系統測試的目的 416.2系統測試的重要性和方法 416.3系統的測試步驟 416.4系統的測試用例 426.5測試總結 43總結 44致謝 45參考文獻 46第1章緒論1.1課題研究背景和來源目前的管理類系統已各種各樣,涉及到生活中的每一個部分。購物類、網站類、信息統計類、辦公類、官網類等非常豐富。我國各類系統的發展已非常成熟,這些系統依靠網絡和計算機技術不斷完善發展為人們帶來更好的生活體驗。而管理類的系統更是多種多樣,像比如出名的庫存管理系統、人事管理系統等擁有的客戶群體都非常大。受我國教育理念的影響,每個家庭都非常注重學生的學習,學生學習的課程影響到今后所要從事的行業。我國人口眾多,競爭壓力也越來越大,隨著國民經濟水平的提升,越來越多的家庭都認識到專業的重要性。我國的教育水平還處在基礎階段,學生獲得知識的主要途徑是通過老師在學校里傳授,這種方式就造成學生在選擇課程時非常謹慎,但目前學生想要了解不同課程的詳細內容只能通過老師講述或者網上自己搜索辨別。老師講述通常不詳細,自己網上辨別不確定性大,學生選課后老師的整理工作也非常復雜,老師想要為學生答疑也需要面對面。1.2課題研究現狀目前學生選課的主要途徑還是通過傳統方式,也就是采用在學校由老師在教室傳達學生選課后上報的方式,這種方式對課程少、學生少的學校來說非常適合,但對課程種類多、學生多來說非常困難。對今后老師成績的發布也需要大量時間的配合,信息不夠及時,這種方法已非常落后。我國線上學生信息管理系統發展已形成一定的規模,在眾多管理系統里主要針對的是學生的各種資料管理。也會涉及到學生的選課和學生的成績管理,但都不夠專業,不能實現更深層次的功能,滿足不了用戶的需求。1.3課題開發的目的和意義本系統的實現目的在于幫助學生的選課。和相關的管理系統相比,本系統針對性更強,向使用用戶展示最為詳細的課程信息幫助學生了解課程并進行在線選課。本系統為免費的選課系統,為學校的學生選課提供輔助。本系統的核心在于內容,以豐富的課程種類取勝,去繁留簡,使本系統的用戶更容易抓住重點,找到核心內容,減少用戶煩躁心理。本系統的實現擁有更大的意義:本系統功能簡單、針對性強,使系統用戶更為直觀,操作也更為簡單,只要有上網經驗的用戶都可以輕松掌握;本系統采用多種課程種類,學生可以根據自己的喜好選擇更適合自己的課程進行學習;本系統中的課程信息都是由管理員發布,可以做到及時、精準;本系統中設有退課管理功能,學生可以隨時退課,老師和管理員可以管理學生的退課申請。1.4課題開發內容本基于SpringBoot+Vue選課系統采用管理員、教師、學生界面進行設計。采用在小程序技術開發。教師的賬號和密碼可以注冊,管理員的賬號和密碼可由系統開發者在數據庫中設置,學生的賬號和密碼可以由注冊獲得。管理員的主要功能為學生資料、教師資料的添加、修改,科目信息的添加和查詢、課程信息的詳細解釋和添加還可以查詢學生的選課信息、退課信息以及管理教學視頻、論壇等。教師的功能為個人資料管理和學生選課、退課管理,并管理教學視頻。學生的主要功能為瀏覽課程和在線選課以及退課、查看教學視頻、發表評論和帖子等。1.5論文結構安排本篇論文分為摘要、目錄、緒論、系統開發關鍵技術介紹、系統分析、系統設計和系統實現、系統測試、總結、致謝、參考文獻。本篇論文的核心集中在系統設計和系統實現部分。緒論部分為基礎調研,在系統分析中闡述系統的需求分析、可行性分析和數據流程圖、用例圖等。第2章系統開發關鍵技術介紹2.1系統開發使用的關鍵技術本系統在開發中選擇小程序技術進行設計,語言采用JAVA,數據庫采用MySQL,并在設計中加入Vue技術,本系統的運行環境為Idea+微信開發者工具。2.2Vue技術介紹Vue是一個用來開發前臺界面的JAVA框架技術,體積非常的小,所以運行效率非常的高,可以直接通過虛擬設定的

DOM進行各種JAVA計算,因為操作過程中相當于是一個預處理,所以并沒有真實的DOM,也可以稱作為一個虛擬的DOM。Vue還可以進行雙向的數據綁定,這樣操作起來更加的簡單,使用戶可以不用管DOM對象,直接去操作業務邏輯就可以了,可以應用的場景非常的多,而且開發成本也非常的低。目前的市場后已經有很多成熟穩定的框架組件,可以直接拿來使用,對于初學者來說非常的方便。2.3Idea介紹Idea是公認的最好用JAVA開發工具之一,常見最多的都是用來跟Eclipse進行比較,Eclipse可以說是最簡單的,但是在兼容方面,代碼設計方面明顯不足。而Idea就是在Eclipse基礎上進行了整合升級,更加智能。Idea最大的創新就是有智能代碼助手,可以實現代碼提示,還能進行代碼重構,代碼審查,非常適合新手的使用。Idea的宗旨就是實現智能編碼,使編碼更加的簡單,所以在Idea上有很多其他軟件所沒有的特色功能,比如進行智能選取,不需要開發者在手動操作,還有各種豐富的導航模式可供選擇,可以直接導入就能使用,不需要開發者在重新建立,還有歷史記錄功能,在誤刪誤操作的情況下,通過這個功能就可以直接恢復。而且Idea相比Eclipse調試也更簡單,通過Eclipse調試的時候需要選定表達式,否則就沒辦法查看它的值,而通過Idea則不需要進行任何操作,Idea會自動理解你所需要的表達式,然后給你建議參考值。而且在編碼方面更加智能,會自動跳出需要的變量和參數,然后建議你最優選擇。所以說相比Eclipse來說,用Idea開發更加的簡單方便,更適合新用戶的開發使用。2.4MySQL數據庫介紹數據庫主要就是用來存儲和管理系統數據的,按照數據結構來進行組織和存儲的,數據庫都有自己獨立的接口來進行創建,訪問,管理等,也可以直接用文件的形式進行數據存儲,但是讀寫速度比較慢,效率不高,所以一般都是采用專門的數據庫軟件來進行數據庫存儲和管理,這樣可以更加科學有效的實現數據的存儲,也更加的安全。而MySQL就是一個關系型數據庫管理系統,可以把各種不同的數據庫存儲到不同的表結構中

,這樣可以提高查找效率。2.5SpringBoot框架介紹SpringBoot具備了Spring的所有優質特點,開發的過程步驟更加的簡化,而且可以直接依賴生成各種框架結構包,開發過程更加的簡單,而且系統兼容方面也很穩定,可以直接開發出Spring的程序文件,然后直接進行創建執行,而且還可以進行Maven自動配置。SpringBoot框架的最大特點就是非常的簡單方便,非常適合一些中小項目的開發,通過這個系統模式,可以自動生成系統所需要的各種邏輯框架,開發者只需要編寫對應的代碼就可以,而且還可以有各種代碼提示,可以直接調取所需要的各種函數和類,非常的方便,所以說SpringBoot框架是目前非常主流的框架之一。2.6小程序技術介紹微信小程序是近幾年興起的一種不需要安裝App就可以使用的應用。它是借用微信進行運行的,不占內存,使用方便所以在現實生活中使用率非常大。微信小程序可以通過搜索、掃碼就打開應用,屬于新的技術,現在多種行業都加入到微信小程序里來,比如各種購物平臺、移動運營商、火車票、汽車票等,非常受歡迎。

第3章系統分析3.1系統需求分析目前學校組織學生選課時都選擇由學校先安排不同課程的授課老師,再由各班的班主任在教室給學生傳達,講述課程的簡單內容和所負責的老師等信息,然后由學生選擇后上報給老師,老師整理好信息后再上報給學校,學校再給負責的授課老師傳達學生資料。這種方式步驟多,一旦中間有一步出錯會給學生的選擇造成問題,而且學生想要了解更詳細的課程內容非常不容易。而本基于SpringBoot+Vue選課系統提供課程詳情,由學生自己了解,然后進行選擇,選擇后可由老師負責管理,老師也可以利用本系統設置教學視頻,利用本系統也可以幫助學生退課,本基于SpringBoot+Vue選課系統前景非常好。3.2系統可行性分析可行性分析主要是先進行初步調查,然后從各個方面進行系統可行性研究,比如系統需要做什么,采用什么技術,進行各種分析研究,然后得到一個可行性的方案。然后在對方案進行各個功能模塊的設計,進行系統設計分析,研究系統設計可行性。所以要從多方面進行考慮,而本文主要從技術上,經濟上,操作上,法律上進行研究分析。3.2.1技術可行性隨著技術的快速發展,各種軟件開發技術也在不停的更新,不斷的發展,大家都在選擇適合自己水平的,能達到開發需求的軟件技術和開發環境。所以根據我的開發需求,然后決定開發本系統采用JAVA語言SpringMVC框架來完成,開發出來的系統可以滿足功能需求,而且操作界面美觀,符合目前的審美,最重要的是開發相對簡單,可以自動生成所需要的框架結構。前端框架采用Vue,數據庫MySQL,體積更小,存儲速度快,可以滿足本次開發的需求。3.2.2經濟可行性經濟可行性分析主要是對前期投資進行分析,對系統維護費用分析,對開發完成后取得的經濟收益進行分析。因為本系統完全是自己開發的,作為畢業設計用途的,只需要基礎的設施就行,需要電腦硬件,開發軟件等,不需要額外的投入,完全滿足開發需求。而系統開發完成后可以方便用戶使用,還能帶來一定的經濟效益,所以開發本系統在經濟上是可行的。3.2.3運行可行性分析開發本系統過程中已經充分考慮了使用者的感受,界面美觀,而且有功能導航欄,方便用戶很好的掌握,而且還有各種提示符,哪怕對計算機操作不熟練的也能使用本系統。所以綜合考慮,本系統在運行方面是可行的。3.2.4法律可行性開發本系統過程中參閱的相關資料都是在學校圖書館參閱的,均為正規渠道,而且開發均是本人獨立開發的,均是自己的知識儲備,全是自己原創的,不存在知識產權,所以才法律上是可行的。3.3系統功能分析本系統采用功能針對性強、文字描述精確的方式進行設計。本基于SpringBoot+Vue選課系統是關于課程管理的系統,在設計功能時只取用最基礎的功能,目的是提供最精準的服務。本系統包括教師、管理員和學生三部分。管理員用例圖如下圖3.1所示:圖3.1管理員用例圖學生用例圖如下圖3.2所示:圖3.2學生用例圖教師用例圖如下圖3.3所示:圖3.3教師用例圖3.4系統性能分析系統性能方面包括系統的框架、系統的開發理念、系統的開發界面原則、系統開發標準、系統開發流程、系統開發安全性、系統運行穩定性等。具體性能分析如下:本系統是面向所有人群而開發的管理平臺,所以在管理端采用的結構模式為B/s,B/s模式是借助瀏覽器進行系統訪問的平臺,所有信息可以共享;系統在設計中采用結構化方式,首先將功能分為大的方面,再由大方面分為小方面,最后分為小細節再整合成完整的系統;系統在界面設計時采用Vue技術,可以使界面更豐富,元素更多;系統的操作流程采用簡單的思路,使使用用戶可以快速掌握本系統;系統的運行速度要快,所有操作可以快速反映;在系統開發時要注意系統的資源占用,以最少占用為標準進行設計;采用發展的眼光看待問題,把系統的生命周期延長到最大;調查所有使用用戶的需求盡可能的滿足。3.5業務流程分析業務流程涉及到系統的每個部分,調查系統在運行中數據會流動的每個環節,以用戶登錄開始到學生選課進行業務流程分析。確保所有信息的流入、流出以及數據的完整性和處理問題的方法。本系統的流程為學生首先進行登錄,登錄后可以瀏覽課程信息,在課程詳情里可以選課和查看所有已選擇的課程以及退課。管理員負責添加課程信息和科目名稱信息、管理用戶信息等。教師負責管理學生的選課、退課和教學視頻的制定。系統中的所有數據都需要管理員審核。本系統的業務流程圖如下圖3.4所示:圖3.4系統業務流程圖第4章系統設計4.1系統功能結構設計本系統的功能界面設計為三個,學生中心界面和管理員中心界面、教師中心界面。根據不同用戶的不同需求分開設計功能。本系統的功能結構圖如下圖4.1所示:圖4.1系統功能結構圖4.2系統數據庫設計數據庫就是數據的存儲倉庫,按照計算機的格式進行數據存入。為了使數據庫具有獨立性,防止因為系統崩潰而數據有損的問題在數據庫建立時都采用單獨的數據庫。數據庫具有共享性和單獨性,在系統運行時會自動和相對應的數據進行通訊連接。本基于SpringBoot+Vue選課系統采用MySQL數據庫設計,身份驗證為Root,密碼為123456。4.2.1數據庫ER圖設計根據分析所得本系統中主要的數據為管理員、學生、課程信息、選課信息、留言信息等。所以本節針對這些數據畫出數據ER圖。(1)管理員實體的屬性為用戶名和密碼。管理員實體ER圖如下圖4.2所示:圖4.2管理員實體ER圖(2)學生實體的屬性為編號、姓名、班級、專業等。學生實體ER圖如下圖4.3所示:圖4.3學生實體ER圖(3)教師信息實體的屬性包括姓名、編號、職稱等。教師信息實體ER圖如下圖4.4所示:圖4.4教師信息實體ER圖(4)課程實體的屬性包括編號、名稱、負責老師、分數。課程實體的ER圖如下圖4.5所示:圖4.5課程實體ER圖(5)類別信息實體的屬性包括編號和名稱。類別信息實體ER圖如下圖4.6所示:圖4.6分類信息實體的ER圖(6)留言信息包括留言人、編號等。留言信息ER圖如下圖4.7所示:圖4.7留言信息ER圖(7)選課信息包括課程編號、課程名稱等。選課信息ER圖如下圖4.8所示:圖4.8選課信息ER圖(8)本系統的關系ER圖如下圖4.9所示:圖4.9系統關系ER圖4.2.2數據庫表設計本系統針對學校的在線選課而設計,所以本系統的數據庫表圍繞課程而建立。本系統的數據庫表包括課程信息表、選課信息表、管理員信息表等。本系統的數據庫表結構如下圖4.1-4.16所示:表4.1config表4.2discussjiaoxueshipin表4.3discusskechengxinxi表4.4forum表4.5jiaoshi表4.6jiaoxueshipin表4.7kechengxinxi表4.8kemumingcheng表4.9liuyanzixun表4.10news表4.11storeup表4.12token表4.13users表4.14xuesheng表4.15xueshengtuike表4.16xueshengxuanke第5章系統實現5.1管理員功能界面的實現管理員是系統里的最高權限,負責系統里的所有信息的管理、審核。包括學生信息、課程信息、選課信息等。5.1.1用戶登錄界面的實現本功能設計的目的是幫助系統檢驗身份,保證系統的安全。在用戶登錄功能界面里的元素包括按鈕、列表框、文字、圖片等。用戶輸入框、密碼輸入框、權限列表框都居左展示。用戶登錄界面的實現界面如下圖5.1所示:圖5.1用戶登錄界面的實現效果5.1.2個人中心管理功能的實現界面在個人中心管理功能里,管理員可以修改個人資料和修改當前登錄的登錄密碼。修改個人信息功能的實現界面如下圖5.2所示:圖5.2修改個人信息功能的實現界面修改密碼的實現界面如下圖5.3所示:圖5.3修改密碼的實現界面5.1.3課程信息管理功能的實現界面管理員登錄后在課程信息管理功能里可以發布新的課程和刪除不使用的課程以及修改錯誤的課程,管理員添加課程信息的實現界面如下圖5.4所示:圖5.4管理員添加課程信息的功能實現界面5.1.4教師信息管理功能的實現界面管理員在本功能里可以添加教師資料,可以為教師分配賬號和密碼,幫助教師使用本系統,當教師辭職后管理員可以及時的刪除教師信息防止系統內容的外泄。管理員查詢教師信息功能的實現界面如下圖5.5所示:圖5.5管理員查詢教師信息功能的實現界面5.1.5科目名稱管理功能的實現界面科目名稱管理功能里可以看到科目的編號和標題,點擊添加科目名稱信息可以進入添加界面里實現科目名稱的更新。管理員查詢科目名稱信息功能的實現界面如下圖5.6所示:圖5.6管理員查詢科目名稱信息功能的實現界面5.1.6學生信息管理功能的實現界面管理員可以添加學生信息和查詢學生信息,學生信息添加后,學生可以自己修改自己的資料。管理員查詢學生信息功能的實現界面如下圖5.7所示:圖5.7管理員查詢學生信息功能的實現界面5.1.7論壇交流管理功能的實現界面管理員也可以對論壇交流進行修改和刪除以此來審核學生的帖子。管理員查詢論壇交流信息功能的實現界面如下圖5.8所示:圖5.8管理員查詢論壇交流信息功能的實現界面5.1.8教學視頻管理功能的實現界面管理員可以查詢教師設置的教學視頻,并可以進行修改和添加、刪除。管理員查詢教學視頻功能的實現界面如下圖5.9所示:圖5.9管理員查詢教學視頻信息的實現界面5.1.9學生選課管理功能的實現界面管理員也可以查詢學生的選課詳情并進行修改和刪除、查詢。學生選課功能的實現界面如下圖5.10所示:圖5.10管理員查詢學生選課信息的實現界面5.1.10學生退課管理功能的實現界面本功能屬于選課管理的一部分,管理員可以查詢學生的退課信息并進行分析。學生退課管理功能的實現界面如下圖5.11所示:圖5.11管理員查詢退課信息的實現界面5.1.11留言咨詢管理功能的實現界面本功能實現學生問題的解答。管理員可以審核學生的留言咨詢。實現界面如下圖5.12所示:圖5.12留言咨詢信息的實現界面5.1.12系統管理功能的實現系統管理包括設置公告和輪播圖。系統管理的實現界面如下圖5.13所示:圖5.13系統管理功能的實現5.2學生功能的界面詳細實現5.2.1個人資料管理功能的實現界面學生可以修改自己的個人資料使其保證正確性。學生修改個人資料管理功能的實現界面如下圖5.14所示:圖5.14學生修改個人資料管理功能的實現界面5.2.2在線選課功能的實現界面在本功能里,學生可以查詢課程信息,可以看到課程的所負責老師和學分等信息,然后可以進行選擇。選課管理功能的實現界面如下圖5.15所示:圖5.15選課管理功能的實現界面5.2.3留言咨詢功能的實現界面學生可以向教師咨詢問題。留言咨詢功能的實現界面如下圖5.16所示:圖5.16留言咨詢的功能實現界面5.2.4論壇交流管理功能的實現界面學生可以發布帖子和管理自己發布的帖子。實現界面如下圖5.17所示:圖5.17發布帖子功能的實現界面5.2.5教學視頻管理功能的實現界面學生可以查看視頻信息并進行收藏、評論、咨詢。實現界面如下圖5.18所示:圖5.18教學視頻瀏覽功能的實現界面5.2.6學生退課功能的實現發現選擇的課程不適合時也可以退課。在線退課功能的實現界面如下圖5.19所示:圖5.19學生退課功能的實現5.3教師功能的詳細實現界面教師的主要功能為審核學生的選課、退課以及發布教學視頻等。教師功能的實現界面如下圖5.20所示:圖5.20教師角色功能的實現界面第6章系統測試6.1系統測試的目的系統開發完成以后相當于只是完成了一半的工作,還有最重要的一部分就是系統測試,系統測試的主要是目的檢驗開發的系統是否符合當初設定的需求,還有最重要的一點就是測試是否存在bug錯誤,要及時發現,及時解決,這樣才能避免以后出現更大的問題。首先要檢驗最基礎的語法語句是否錯誤,如果出現錯誤,系統運行時候回自動跳出相應的提示,這種錯誤比較容易發現,只要挨著每個功能點擊測試就可以發現,然后方便糾正。而一些系統邏輯類的錯誤,就相對比較隱蔽,而且開發時候是站在自己的立場進行考慮的,有時候考慮不是很周到,所以這種問題就不方便發現,這種問題相對來說處理起來比較費時費力的,但是這種問題恰恰是最大的問題,這就是我們常說的bug,像一些大的科技公司,如果存在一個小小的bug那造成的損失都是無可限量的,所以測試的最重要的目的就是及時找到這種問題,然后進行解決。6.2系統測試的重要性和方法在軟件開發工作中,不管到什么時候,不管開發什么軟件,軟件測試都占用最重要的一個位置,不管采用什么開發技術,什么研究方法,系統中總會出現各種不同的錯誤,我們要做的就是及時發現這些錯誤,及時的進行解決處理。測試是任何軟件開發工作中最核心的一個單元,是軟件開發的重要組成部分。根據統計,往往軟件測試要占據整個開發工作量的百分之40以上,而測試成本也要占到總額的百分30到百分之50左右,從這里就可以很直觀的看出來測試的重要性。6.3系統的測試步驟測試的時候也不是盲目的進行測試,也要有規劃有步驟,這樣才能起到更好的效果。一般系統都分為不同的權限不同的模塊組成,一般在功能模塊上就是測試系統的詳細實施過程和編碼時候是否有錯誤,然后查看是否符合系統需求說明,進一步完善和實施。測試的時候可以先進行一個小功能的測試,然后測試這個功能是否符合實際需求,已經有沒有代碼編寫錯誤,然后在進行一個集成測試,就是把所有小功能都組裝起來,然后測試每個功能之間的連接問題,看看是否存在不合邏輯的情況,有沒有因為自己的疏忽,影響整個功能的運行,然后最后在進行一個確認測試,面向用戶的形式進行,確認下是否符合系統需求。測試完功能以后,還要進行其他方面的測試,還要進行系統的性能測試,比如是否能滿足同時使用,是否能超負荷,最好還要進行安全測試,是否需要進行安全驗證,是否能保證數據安全,以及對不合理的數據怎么處理,這都是非常重要的一個環節,所以說軟件測試是一個非常重要的工作,要考慮到方方面面,這樣才能保證系統完整性,才能投入市場使用。6.4系統的測試用例本系統的核心功能在于課程信息管理、用戶信息管理、退課信息管理和在線選課、用戶登錄功能等上,所以在測試時主要針對這些功能進行測試。在測試時采用黑盒測試方法進行測試,按照編寫的測試文檔進行測試,測試完成后填寫測試文檔并進行對比,最終確定測試結果并完成系統總結。用戶登錄功能的測試表如下表6.1所示:表6.1用戶登錄功能測試表按照用戶登錄功能的測試方法接著對其它功能進行測試,功能功能的測試表如下表6.2所示:表6.2功能測試表6.5測試總結在測試中針對本系統的核心功能進行了詳細測試,發現,本系統的功能都可以正確運行,本系統的邏輯也沒有問題。雖然目前為止沒有發現問題,但肯定還有很多沒有發現的問題,有機會會繼續完善的。總結本次設計是關于學生選課的在線平臺,主要實現了課程的在線選擇和退課管理、留言咨詢管理等。本系統加入了學生信息管理和教師信息管理,使學生和教師可以加入到本系統中。本系統采用小程序技術進行設計,可以使系統使用率更高。在設計過程中不斷進行功能完善和豐富界面,本系統可以幫助學生的選課學習,經過測試發現,本系統的運行穩定、功能完整。本次設計是對我大學學習所有知識的總合,結合了多種技術,其中也包括多種本人自學的知識,比如photoshop和flsh等。通過本次設計完成了對我大學學習的成果檢驗,也讓我認識到所學知識可以用來干什么。本基于SpringBoot+Vue選課系統雖然功能非常簡單,但相對完整,在設計過程中所遇到的問題以及解決問題的方法都給我留下了深刻的印象。通過設計我才發現,自己還有很多的不足,需要補充的知識還有很多,老師所教授的知識僅僅只是入門,想要完成更大的項目需要更多的知識支持,學習的腳步并不會因為畢業而停止,我會繼續學習。本次設計也讓我對編程有了初步的認識,為今后參加工作奠定基礎,我對未來充滿期待。

致謝畢業總是快樂又憂傷的,快樂的是終于可以結束十幾年的學習生涯去參加工作為社會做出貢獻,憂傷的是馬上要離開熟悉的學校、熟悉的老師、熟悉的同學。大學生活仿佛還在昨天,教室里的歡聲笑語仿佛還在耳邊,而我們卻馬上要離開學校。在此,感謝學校對我的培養,感謝同學在生活、學習中的陪伴,感謝老師對我的教育和包容。本次畢業設計的完成離不開每位老師的精心指導,謝謝指導老師在我剛拿到課題時為我提供建議,才讓我有了思路。謝謝開題老師的建議才讓我順利通過開題。謝謝答辯老師指導我答辯技巧才讓我可以放心參加答辯。感謝每一位老師!

參考文獻[1]張俊,宋雪勦,曹慧敏,王李娜.高校教務管理系統選課算法研究綜述[J].攀枝花學院學報,2017,34(02):49-52.DOI:10.13773/ki.51-1637/z.2017.02.012.[2]王瑛.基于B/S結構的

溫馨提示

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

評論

0/150

提交評論