基于springboot高校教務(wù)管理_第1頁
基于springboot高校教務(wù)管理_第2頁
基于springboot高校教務(wù)管理_第3頁
基于springboot高校教務(wù)管理_第4頁
基于springboot高校教務(wù)管理_第5頁
已閱讀5頁,還剩50頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

第1章緒論管理領(lǐng)域中信息技術(shù)的應(yīng)用逐漸變的深入廣泛,信息管理技術(shù)也在不斷發(fā)展。信息系統(tǒng)管理是一個(gè)持續(xù)發(fā)展的新主題。為了維持、發(fā)展和組織高效的內(nèi)部業(yè)務(wù),各實(shí)體必須建立適合其具體情況的管理信息系統(tǒng)。本章節(jié)是關(guān)于高校教務(wù)的狀況研究敘述。1.1研究背景在高校規(guī)模相繼擴(kuò)大的大背景下,當(dāng)前高校再沿用傳統(tǒng)的教學(xué)管理模式和方法已不再合適。信息管理成為高等教育管理發(fā)展的必然趨勢(shì)[1]。在當(dāng)前大數(shù)據(jù)時(shí)代,高校需要不斷改革創(chuàng)新,實(shí)現(xiàn)學(xué)術(shù)管理信息化,構(gòu)建準(zhǔn)確、計(jì)算機(jī)化的良好學(xué)術(shù)管理體系,提高學(xué)術(shù)管理的效率和質(zhì)量[2]。然而,由于大學(xué)管理系統(tǒng)是一項(xiàng)非常詳細(xì)、準(zhǔn)確和乏味的任務(wù),所以管理的自動(dòng)化和網(wǎng)絡(luò)化是教育管理發(fā)展不可避免的趨勢(shì)。大學(xué)是一個(gè)主要專注于教學(xué)和研究的機(jī)構(gòu),高質(zhì)量的教學(xué)需要高質(zhì)量的管理。學(xué)術(shù)管理是學(xué)院和高校人才形成過程中的重要環(huán)節(jié),學(xué)術(shù)管理信息化在教學(xué)活動(dòng)中發(fā)揮了重要作用[3]。系統(tǒng)管理所有學(xué)生的學(xué)習(xí)、教師的教育以及整個(gè)學(xué)校教育資源的分配。教務(wù)管理是高等教育的重要組成部分,其地位舉足輕重。教學(xué)管理系統(tǒng)的設(shè)計(jì)與開發(fā)尤為重要。1.1.1國(guó)內(nèi)研究現(xiàn)狀我國(guó)教育的發(fā)展和逐步產(chǎn)業(yè)化,教育發(fā)展和工業(yè)化積累已經(jīng)完成,多年來我們的大學(xué)變得越來越重要。校園網(wǎng)絡(luò)安全對(duì)學(xué)生們的學(xué)習(xí)生活起到十分重要的作用[4]。個(gè)人計(jì)算機(jī)的引進(jìn),小學(xué)校園和高中校園網(wǎng)絡(luò)達(dá)到100Mbit/s,還建立了Gigabi校園和互聯(lián)網(wǎng)數(shù)據(jù)中心的大型網(wǎng)絡(luò)。高校信息化建設(shè)不斷邁出新的一步,校園網(wǎng)為學(xué)校創(chuàng)造了更好的條件。根據(jù)自身的實(shí)際情況,開發(fā)不同的管理模塊,條件差的學(xué)校,使用了只適用一部分重要模塊的特別版本的學(xué)習(xí)管理系統(tǒng)。并非所有學(xué)校管理過程都使用計(jì)算機(jī)管理。信息技術(shù)的創(chuàng)造對(duì)高等教育至關(guān)重要。現(xiàn)在,大學(xué)以校園網(wǎng)絡(luò)建設(shè)和需求驅(qū)動(dòng)軟件的創(chuàng)建、應(yīng)用和開發(fā)為導(dǎo)向,以硬件投資為重點(diǎn),開始了應(yīng)用系統(tǒng)轉(zhuǎn)型的新階段。以提升高校教學(xué)水平[5]。1.1.2國(guó)外研究現(xiàn)狀世界發(fā)達(dá)國(guó)家高度重視信息技術(shù)對(duì)教育的影響和作用[6]。外國(guó)大學(xué)在上個(gè)世紀(jì)六七十年代就已經(jīng)在研究,就現(xiàn)在而言已經(jīng)相對(duì)成熟,其相關(guān)的管理模式也變得更加規(guī)范科學(xué)。麻省理工四十多年如一日的研究,終于使得數(shù)字校園這個(gè)大平臺(tái)變得越來越完善。72%的美國(guó)大學(xué)可以為學(xué)生提供在線課程注冊(cè)服務(wù)[7],在歐洲等地方,各個(gè)大學(xué)也相繼建立了類似的學(xué)術(shù)平臺(tái),就現(xiàn)在而言,國(guó)外大學(xué)的這種管理模式已經(jīng)開始逐漸的向外擴(kuò)大,并處于相對(duì)較為完整和穩(wěn)定的階段[8]。1.2研究的目的與意義教學(xué)管理是學(xué)院和本科教學(xué)工作的重要組成部分,是學(xué)校整體管理的核心和基礎(chǔ)。但在信息技術(shù)的快速發(fā)展和高等教育體制不斷深化改革改革的大背景下,傳統(tǒng)的教學(xué)方法、工具和效率都已經(jīng)跟不上新的發(fā)展速度,也不能有效地開展學(xué)習(xí)活動(dòng)。需要利用新技術(shù)開發(fā)系統(tǒng),轉(zhuǎn)變思路,輔助理解,提高管理水平。1.2.1研究的目的提高辦公室效率的主要途徑是提高高校學(xué)術(shù)管理信息手段。近年來,國(guó)內(nèi)高等教育加速發(fā)展,教育水平也在不斷提高。逐漸變更擴(kuò)大的教學(xué)區(qū)域表明了信用體系的普及,而信用體系普及的同時(shí),也帶來了重重困難。所以要加快促進(jìn)教學(xué)方式現(xiàn)代化,實(shí)現(xiàn)良性發(fā)展。1.2.2研究的意義完善學(xué)校管理系統(tǒng),實(shí)現(xiàn)電子化管理,促進(jìn)內(nèi)部和外部的溝通。實(shí)現(xiàn)教育管理信息化、現(xiàn)代化和效率全面發(fā)展。優(yōu)化高校教育信息管理效率的同時(shí),要提高教育機(jī)構(gòu)管理效率,加快教育體系信息建設(shè)[10]。1.3相關(guān)技術(shù)介紹1.3.1JavaSun公司在1995年發(fā)布了Java編程語言的編寫規(guī)范,自此以后,Java經(jīng)歷了長(zhǎng)足的發(fā)展。如今,Java已經(jīng)不僅僅是一種編程語言,更成為了一種廣泛應(yīng)用的Java技術(shù)[11]。多年來,Java一直是最受歡迎的編程語言之一,在不斷發(fā)展的過程中,逐漸成為了網(wǎng)絡(luò)計(jì)算的標(biāo)準(zhǔn)。Java在跨平臺(tái)性、安全性和可靠性方面的優(yōu)勢(shì)使其在企業(yè)級(jí)應(yīng)用開發(fā)、大數(shù)據(jù)處理、移動(dòng)應(yīng)用開發(fā)等領(lǐng)域得到廣泛應(yīng)用。它具有豐富的類庫和框架支持,擁有強(qiáng)大的生態(tài)系統(tǒng),為開發(fā)人員提供了豐富的工具和資源。同時(shí),Java的開源性和社區(qū)活躍度也為其持續(xù)發(fā)展提供了堅(jiān)實(shí)基礎(chǔ)。通過不斷創(chuàng)新和演進(jìn),Java技術(shù)在現(xiàn)代軟件開發(fā)中扮演著重要角色,為構(gòu)建高性能、可靠且安全的應(yīng)用程序提供了強(qiáng)大支持[12]。1.3.2MySQL數(shù)據(jù)庫在現(xiàn)代社會(huì)中,信息作為重要的資源之一,對(duì)于人類社會(huì)來說是“不可或缺的”[13]。MySQL是一個(gè)可以廣泛使用的輕量級(jí)開源數(shù)據(jù)庫產(chǎn)品,可以支持擁有數(shù)千萬條記錄的大型數(shù)據(jù)庫[14]。1.3.3其他(1)Tomcat服務(wù)器作為可以廣泛使用的servlet/JSP服務(wù)器,TomcatServer性能非??煽?。它是教育機(jī)構(gòu)和中小企業(yè)開發(fā)Web應(yīng)用程序的應(yīng)用服務(wù)器首選的輕量級(jí)軟件[15]。最后,Tomcat服務(wù)器具有高度的可擴(kuò)展性和安全性,適合一些小型企業(yè)使用[16]。(2)SpringBoot結(jié)構(gòu)快速引導(dǎo)框架使用特定的配置類型,開發(fā)人員不需要定義模型配置。1.4系統(tǒng)要解決的主要問題及論文結(jié)構(gòu)1.4.1系統(tǒng)要完成的主要功能及描述本文開發(fā)并實(shí)現(xiàn)了一個(gè)包含下列內(nèi)容的高校學(xué)術(shù)管理信息系統(tǒng)。(1)根據(jù)適當(dāng)?shù)膬?nèi)部信息和國(guó)際信息,分析系統(tǒng)需求,確定用戶輸入、管理員管理、密碼變更、個(gè)人信息問題等基本功能需求。(2)分析可行性并設(shè)計(jì)用例。(3)詳細(xì)設(shè)計(jì)功能模塊。(4)完成互聯(lián)網(wǎng)接入系統(tǒng)、管理員管理、密碼變更、個(gè)人信息管理等通用測(cè)試。1.4.2論文結(jié)構(gòu)本文主要包括五章,分別是緒論、需求分析、總體設(shè)計(jì)、系統(tǒng)實(shí)現(xiàn)和系統(tǒng)測(cè)試。

第1章是緒論:本章介紹了系統(tǒng)開發(fā)的背景和動(dòng)機(jī),明確了研究的目的和意義。通過分析當(dāng)前的問題和挑戰(zhàn),闡述了解決這些問題的重要性。同時(shí),介紹了研究方法和技術(shù),以及論文的結(jié)構(gòu)和組織。

第2章是需求分析:本章評(píng)估了系統(tǒng)開發(fā)的可行性,包括技術(shù)、經(jīng)濟(jì)和運(yùn)行、操作、法律可行性。通過對(duì)相關(guān)因素的分析,確定了系統(tǒng)開發(fā)的可行性基礎(chǔ)和保障。并識(shí)別了系統(tǒng)的基本功能和特性。通過需求調(diào)研和用例設(shè)計(jì),明確了系統(tǒng)的功能需求。這些需求將作為后續(xù)系統(tǒng)設(shè)計(jì)和實(shí)現(xiàn)的基礎(chǔ)。

第3章是總體設(shè)計(jì):本章詳細(xì)介紹了系統(tǒng)的整體架構(gòu)設(shè)計(jì)。通過總體結(jié)構(gòu)圖和數(shù)據(jù)庫設(shè)計(jì),確保系統(tǒng)具備可靠性、高可用性、數(shù)據(jù)可靠性、安全性和高效性。

第4章是系統(tǒng)實(shí)現(xiàn):本章詳細(xì)介紹了系統(tǒng)各個(gè)功能模塊的實(shí)現(xiàn)。通過流程圖和運(yùn)行圖,展示了系統(tǒng)的運(yùn)行流程和內(nèi)部實(shí)現(xiàn)邏輯。這些模塊的實(shí)現(xiàn)保證了系統(tǒng)功能的完整性和穩(wěn)定性。

第5章是系統(tǒng)測(cè)試:本章介紹了系統(tǒng)的測(cè)試方法,包括黑盒測(cè)試、白盒測(cè)試和性能測(cè)試。通過測(cè)試用例的設(shè)計(jì)和執(zhí)行,驗(yàn)證系統(tǒng)的功能正確性和性能指標(biāo),為系統(tǒng)的發(fā)布和使用提供保障。

第2章需求分析需求分析是一個(gè)分析功能模塊能否滿足項(xiàng)目開發(fā)中用戶需求的過程。也就是說,用戶可以首先提出需求,然后提供相關(guān)的特性說明,由員工分析、組織并交付給開發(fā)人員。把它們變成真正的項(xiàng)目,設(shè)計(jì)成logram。用戶需求必須被分析并轉(zhuǎn)換為能夠指導(dǎo)開發(fā)的功能需求。在分析了該系統(tǒng)的可行性后,著重闡述了其技術(shù)、經(jīng)濟(jì)、運(yùn)行、操作和法律可行性。2.1可行性分析在本教務(wù)管理系統(tǒng)的可行性分析中,將綜合考慮技術(shù)、經(jīng)濟(jì)、運(yùn)行、操作和法律等五個(gè)方面的因素。通過全面的可行性分析,可以評(píng)估系統(tǒng)的可行性和可持續(xù)發(fā)展性,為系統(tǒng)的設(shè)計(jì)和實(shí)施提供有力的支持和指導(dǎo)。2.1.1技術(shù)可行性分析第一,Java是當(dāng)前計(jì)算網(wǎng)絡(luò)的標(biāo)準(zhǔn)。第二,IDEA是最受歡迎的開源開發(fā)平臺(tái)之一,多種編程語言和應(yīng)用程序開發(fā)工具都支持。第三,MySQL被廣泛用作輕量開源數(shù)據(jù)庫產(chǎn)品。以確保系統(tǒng)的成功和高效開發(fā)。2.1.2經(jīng)濟(jì)可行性分析經(jīng)濟(jì)可行性分析主要從開發(fā)環(huán)境入手,評(píng)價(jià)項(xiàng)目的經(jīng)濟(jì)效益。下載、安裝和使用免費(fèi)項(xiàng)目所需的IDEA和MySQL數(shù)據(jù)庫。該系統(tǒng)開發(fā)的管理功能在經(jīng)濟(jì)上是可行的,因?yàn)樗梢愿玫毓芾砀咝YY源,減少人工管理的時(shí)間和管理人員的招聘成本。2.1.3運(yùn)行可行性分析從操作角度看,對(duì)計(jì)算機(jī)已經(jīng)有了一定的操作基礎(chǔ),系統(tǒng)工作非常簡(jiǎn)單,沒有差距特別大且難以理解的功能。通過系統(tǒng)測(cè)試,可以證明項(xiàng)目的實(shí)施不是問題,系統(tǒng)的實(shí)施可以提高高校管理的效率。從這個(gè)角度來看,這是可行的。2.1.4操作可行性分析系統(tǒng)里的學(xué)生,教師,管理員的所有操作都可以在瀏覽器中輕松執(zhí)行。用戶不需要配置其他應(yīng)用程序或接受培訓(xùn)。該系統(tǒng)易于操作和使用,學(xué)生和教師也易于使用。當(dāng)你適合使用的時(shí)候,試著和它成為“朋友”吧。2.1.5法律可行性這是一個(gè)為教師管理和分析業(yè)務(wù)數(shù)據(jù)的系統(tǒng)。本系統(tǒng)所使技術(shù)為開放源碼,所以不存在侵權(quán)問題。2.2功能需求分析本系統(tǒng)分為三類用戶:教師、學(xué)生、管理者模塊。在系統(tǒng)的三類用戶中,每人的管理權(quán)限和身份掛鉤。比如說,管理員身份登錄成功后,就可以對(duì)教師、學(xué)生、課程、班級(jí)、教師評(píng)價(jià)以及校園新聞和系統(tǒng)進(jìn)行管理。教師登錄成功后,首先會(huì)看見首頁,然后可以進(jìn)行個(gè)人信息瀏覽、查看學(xué)生選課的情況、對(duì)學(xué)生成績(jī)進(jìn)行管理等功能。學(xué)生登錄成功后,也可以查看個(gè)人信息,還有課程選擇、詢問課程時(shí)間以及搜索結(jié)果等模塊。輸入時(shí),用戶必須輸入用戶名和相應(yīng)的密碼。輸入后,可以選擇另一個(gè)模塊并執(zhí)行必要的操作。2.3系統(tǒng)用例設(shè)計(jì)2.3.1業(yè)務(wù)參與者事務(wù)參與者描述參與整個(gè)項(xiàng)目的不同員工。各個(gè)模塊的參與者詞匯表如下表2-1所示。表2-1參與者詞匯表序號(hào)參與者簡(jiǎn)要描述1管理員管理員可以查看教師、學(xué)生、課程、成績(jī)、教評(píng)、校建等信息2教師教師可以查看個(gè)人信息、查看學(xué)生選課、管理成績(jī)等。3學(xué)生學(xué)生可以查看個(gè)人信息、選課、查詢課表和成績(jī)等。2.3.2用例詞匯表用例詞匯表是指收集、定義和解釋技術(shù)術(shù)語、術(shù)語和縮寫文檔或列表,以便于在軟件開發(fā)期間進(jìn)行交流和理解。本系統(tǒng)用例詞匯表如下表2-2所示。表2-2用例詞匯表用例名稱描述預(yù)期參與者登錄用戶使用系統(tǒng)前,需要先進(jìn)行登錄管理員、教師、學(xué)生瀏覽用戶在登錄之后進(jìn)行相關(guān)內(nèi)容的瀏覽管理員、教師、學(xué)生教師管理管理教師信息的錄入、查詢、修改、刪除等信息。管理員學(xué)生管理管理學(xué)生信息的添加、查詢、修改、刪除等。管理員課程管理管理課程的添加、查詢、修改、刪除、查看等。管理員成績(jī)管理管理學(xué)生成績(jī)的添加、查詢、修改、刪除、查看等。管理員表2-2(續(xù))用例名稱描述預(yù)期參與者教評(píng)管理管理教評(píng)信息的添加、查詢、修改、刪除。管理員校建管理管理校建信息的添加、查詢、修改、刪除、查看。管理員校園新聞管理校園新聞的添加、查詢、修改、刪除、查看。管理員查看個(gè)人信息教師或?qū)W生輸入登錄后進(jìn)行查詢個(gè)人信息等操作。教師、學(xué)生學(xué)生選課詳情教師登錄后可查詢學(xué)生選課情況。教師成績(jī)管理教師錄入學(xué)生成績(jī)并進(jìn)行查詢、修改、刪除和查看操作。教師選課管理學(xué)生登錄后進(jìn)行選課操作學(xué)生我的選課學(xué)生登錄后查詢個(gè)人選課情況學(xué)生課程表查詢學(xué)生登錄后查詢課表情況。學(xué)生成績(jī)查詢學(xué)生登錄后查詢個(gè)人成績(jī)。學(xué)生2.3.3系統(tǒng)用例結(jié)構(gòu)圖本系統(tǒng)的使用者分為管理員、教師和學(xué)生各有不同的權(quán)利。例如,在進(jìn)入系統(tǒng)后,管理員可以管理頁面的所有內(nèi)容,并執(zhí)行適當(dāng)?shù)牟僮?,如添加、刪除、修改和詢問。管理員用例圖如下圖2-1所示。圖2-1管理員用例圖教師輸入賬號(hào)和密碼登錄成功后,可以查看個(gè)人信息,查看有關(guān)學(xué)生課程選擇的詳細(xì)信息并管理結(jié)果。教師用例圖如下圖2-2所示。圖2-2教師用例圖學(xué)生輸入賬號(hào)和密碼登錄成功后,可以查看個(gè)人基本信息、查詢選課還有課表等功能。學(xué)生用例圖如下圖2-3所示。圖2-3學(xué)生用例圖2.3.4用例描述用戶要登錄系統(tǒng)需要輸入正確的賬號(hào)和密碼。登錄模塊用例描述如下表2-3所示。表2-3登錄用例用例條目描述用例名稱登錄用例參與者管理員、教師、學(xué)生前置條件無后置條件可操作用戶登錄后端其他功能表2-3(續(xù))用例條目描述觸發(fā)條件用戶開始登錄操作基本事件流1.用戶請(qǐng)求登錄2.用戶輸入賬號(hào)和密碼3.驗(yàn)證是否登錄成功并返回結(jié)果擴(kuò)展事件流1.判斷賬號(hào)和密碼是否為空,并顯示提示信息2.如果賬號(hào)或密碼驗(yàn)證錯(cuò)誤,返回登錄界面重新登錄結(jié)果用戶成功登錄本系統(tǒng)想要更改密碼的用戶,必須要輸入原始密碼并進(jìn)行驗(yàn)證,再輸入新密碼,新密碼為空是不被允許的。修改密碼用例如下表2-4所示。表2-4修改密碼用例用例條目描述用例名稱修改密碼參與者用戶描述用戶對(duì)自己密碼進(jìn)行更改前置條件用戶已登錄完成后置條件可執(zhí)行系統(tǒng)的其他操作觸發(fā)條件用戶執(zhí)行修改密碼基本事件流1.用戶輸入原密碼和新密碼2.驗(yàn)證原密碼并將新密碼替換原密碼3.返回密碼是否修改成功擴(kuò)展事件流1.原密碼和新密碼是否為空并顯示提示信息2.原密碼驗(yàn)證失敗導(dǎo)致密碼修改失敗結(jié)束修改密碼成功或失敗管理員輸入自己的賬號(hào)密碼并登錄成功后,就可以操作教師相關(guān)的信息。教師用例如下表2-5所示。表2-5教師管理用例用例條目描述用例名稱教師管理參與者管理員描述管理員對(duì)教師信息進(jìn)行管理前置條件管理員已登錄完成后置條件可執(zhí)行系統(tǒng)的其他操作觸發(fā)條件管理員對(duì)教師信息進(jìn)行管理操作基本事件流管理員對(duì)教師信息進(jìn)行管理操作擴(kuò)展事件流管理員操作信息時(shí)選擇取消,則結(jié)束用例,不做建檔工作結(jié)束管理員對(duì)教師信息管理成功教師或?qū)W生若想查詢自己的個(gè)人信息,需要先進(jìn)行登錄,輸入自己的賬號(hào)密碼且成功登錄后才可以。如下表2-6所示。表2-6個(gè)人信息查詢用例用例條目描述用例名稱個(gè)人信息查詢用例參與者教師、學(xué)生描述教師或?qū)W生對(duì)個(gè)人信息進(jìn)行查看操作前置條件教師或?qū)W生已登錄完成后置條件已顯示個(gè)人信息觸發(fā)條件教師或?qū)W生對(duì)個(gè)人信息進(jìn)行查看操作基本事件流1.教師或?qū)W生對(duì)個(gè)人信息進(jìn)行查看操作2.查看成功后顯示個(gè)人信息列表擴(kuò)展事件流取消查詢信息則不做建檔結(jié)束個(gè)人信息查詢成功或失敗學(xué)生輸入賬號(hào)密碼并且登錄成功后可以對(duì)自己的成績(jī)進(jìn)行查詢操作。成績(jī)查詢用例如下表2-7所示。表2-7成績(jī)查詢用例用例條目描述用例名稱成績(jī)查詢用例參與者學(xué)生描述學(xué)生對(duì)成績(jī)進(jìn)行查詢操作前置條件教師錄入成績(jī)后置條件成績(jī)已經(jīng)錄入數(shù)據(jù)庫觸發(fā)條件學(xué)生對(duì)成績(jī)進(jìn)行查詢操作基本事件流學(xué)生對(duì)成績(jī)進(jìn)行查詢操作擴(kuò)展事件流學(xué)生取消查詢成績(jī)則不做建檔結(jié)束學(xué)生成績(jī)查詢成功或失敗管理員輸入賬號(hào)密碼并且登錄成功后可以對(duì)學(xué)生進(jìn)行管理操作。學(xué)生管理用例如下表2-8所示。表2-8學(xué)生管理用例用例條目描述用例名稱學(xué)生管理參與者管理員描述管理員對(duì)學(xué)生信息進(jìn)行管理前置條件管理員已登錄完成后置條件可執(zhí)行系統(tǒng)的其他操作觸發(fā)條件管理員對(duì)學(xué)生信息進(jìn)行管理操作基本事件流管理員對(duì)學(xué)生信息進(jìn)行管理操作擴(kuò)展事件流管理員操作信息時(shí)選擇取消,則結(jié)束用例,不做建檔工作結(jié)束管理員對(duì)教師信息管理成功管理員輸入賬號(hào)密碼并且登錄成功后可以對(duì)課程進(jìn)行管理操作。課程管理用例如下表2-9所示。表2-9課程管理用例用例條目描述用例名稱課程管理參與者管理員描述管理員對(duì)課程信息進(jìn)行管理前置條件管理員已登錄完成后置條件可執(zhí)行系統(tǒng)的其他操作觸發(fā)條件管理員對(duì)課程信息進(jìn)行管理操作基本事件流管理員對(duì)課程信息進(jìn)行管理操作擴(kuò)展事件流管理員操作信息時(shí)選擇取消,則結(jié)束用例,不做建檔工作結(jié)束管理員對(duì)課程信息管理成功管理員輸入賬號(hào)密碼并且登錄成功后可以對(duì)教評(píng)進(jìn)行管理操作。教評(píng)管理用例如下表2-10所示。表2-10教評(píng)管理用例用例條目描述用例名稱教評(píng)管理參與者管理員描述管理員對(duì)教評(píng)信息進(jìn)行管理前置條件管理員已登錄完成后置條件可執(zhí)行系統(tǒng)的其他操作觸發(fā)條件管理員對(duì)教評(píng)信息進(jìn)行管理操作基本事件流管理員對(duì)教評(píng)信息進(jìn)行管理操作擴(kuò)展事件流管理員操作信息時(shí)選擇取消,則結(jié)束用例,不做建檔工作結(jié)束管理員對(duì)教評(píng)信息管理成功管理員輸入賬號(hào)密碼并且登錄成功后可以對(duì)校建進(jìn)行管理操作。校建管理用例如下表2-11所示。表2-11校建管理用例用例條目描述用例名稱校建管理參與者管理員描述管理員對(duì)校建信息進(jìn)行管理前置條件管理員已登錄完成后置條件可執(zhí)行系統(tǒng)的其他操作觸發(fā)條件管理員對(duì)校建信息進(jìn)行管理操作基本事件流管理員對(duì)校建信息進(jìn)行管理操作擴(kuò)展事件流管理員操作信息時(shí)選擇取消,則結(jié)束用例,不做建檔工作結(jié)束管理員對(duì)校建信息管理成功2.3.5運(yùn)行環(huán)境需求(1)操作系統(tǒng)環(huán)境:Windows11操作系統(tǒng)(2)開發(fā)語言:JAVA(3)系統(tǒng)開發(fā)工具:IDEA(4)數(shù)據(jù)庫:MySQL(5)Web服務(wù)器:Tomcat2.4本章小結(jié)本章分析了系統(tǒng)設(shè)計(jì)過程的不同用戶需求分析等,例如:可行性、參與者以及模塊用例描述的使用以及用例描述過程等。

第3章系統(tǒng)設(shè)計(jì)本章為系統(tǒng)設(shè)計(jì)。可分為兩部分:總體設(shè)計(jì)和數(shù)據(jù)庫。總體設(shè)計(jì)包括總體設(shè)計(jì)圖、模塊簡(jiǎn)介和序列圖。數(shù)據(jù)庫分為概念設(shè)計(jì)和表結(jié)構(gòu)設(shè)計(jì)。3.1系統(tǒng)總體設(shè)計(jì)本系統(tǒng)包括三類角色,分別是管理員身份、教師身份和學(xué)生身份。管理模塊包括九個(gè)小模塊,主要有管理員登錄、教師管理、學(xué)生管理、課程管理、成績(jī)管理、教評(píng)管理、校建管理以及校園新聞和系統(tǒng)管理。教師模塊包括四個(gè)小模塊,主要功能有教師登錄、個(gè)人信息查詢、學(xué)生選課詳情和成績(jī)管理。學(xué)生模塊包括六個(gè)小模塊,主要功能有學(xué)生登錄、個(gè)人信息查看、選課管理、我的選課、課表查詢以及成績(jī)查詢。該系統(tǒng)的總體結(jié)構(gòu)如下圖3-1所示。圖3-1系統(tǒng)功能結(jié)構(gòu)圖3.2功能模塊介紹(1)登錄:管理員、教師或?qū)W生輸入賬號(hào)密碼并進(jìn)行驗(yàn)證,無誤后登錄成功。(2)教師管理:管理員登錄成功后,可對(duì)教師信息進(jìn)行增刪改查和評(píng)價(jià)等操作。學(xué)生、課程、成績(jī)功能同上。(3)教評(píng)管理:管理員登錄成功后,可對(duì)教師進(jìn)行評(píng)價(jià)操作。(4)校建管理:管理員對(duì)學(xué)校重大事件進(jìn)行記錄。(5)校園新聞:管理員可對(duì)校園新聞進(jìn)行編輯、刪除等操作。(6)系統(tǒng)管理:主要包括主頁面輪播圖、系統(tǒng)簡(jiǎn)介和關(guān)于我們等信息。(7)查看個(gè)人信息:教師或?qū)W生登錄后,可以對(duì)個(gè)人信息進(jìn)行查看。(8)系統(tǒng)管理:主要包括主頁面輪播圖、系統(tǒng)簡(jiǎn)介和關(guān)于我們等信息。(9)選課管理:教師登錄后,可以對(duì)學(xué)生選課進(jìn)行管理。(10)成績(jī)管理:教師登錄后可對(duì)學(xué)生成績(jī)進(jìn)行打分,學(xué)生登錄后可查詢成績(jī)。3.3系統(tǒng)詳細(xì)設(shè)計(jì)描述序列圖由角色、對(duì)象、生命線、控制焦點(diǎn)和信息組成。是UML交互方案的一種,不僅僅描述了時(shí)間順序是在對(duì)象之間傳輸?shù)模€顯示了動(dòng)態(tài)交互是多個(gè)對(duì)象之間的。3.3.1用戶登錄時(shí)序圖登錄是系統(tǒng)所必需的操作。想要使用該系統(tǒng)的用戶必須首先執(zhí)行登錄操作。教師和管理員以及學(xué)生都必須先登錄才能操作后續(xù)功能。登錄序列圖如下圖3-2所示。圖3-2用戶登錄時(shí)序圖3.3.2教師管理時(shí)序圖管理員管理教師信息的前提,是需要輸入對(duì)對(duì)應(yīng)的賬號(hào)和密碼并且成功登錄,才能進(jìn)入教師管理模塊,繼而進(jìn)行系列操作。教師管理序列圖如圖3-3所示。圖3-3教師管理時(shí)序圖3.3.3學(xué)生管理時(shí)序圖管理員管理學(xué)生信息的前提,是需要輸入對(duì)對(duì)應(yīng)的賬號(hào)和密碼并且成功登錄,才能進(jìn)入學(xué)生管理模塊,繼而進(jìn)行系列操作。學(xué)生管理序列圖如下圖3-4所示。圖3-4學(xué)生管理時(shí)序圖3.3.4課程管理時(shí)序圖管理員管理課程信息的前提,是需要輸入對(duì)對(duì)應(yīng)的賬號(hào)和密碼并且成功登錄,才能進(jìn)入課程管理模塊,繼而進(jìn)行系列操作。課程管理序列圖如下圖3-5所示。圖3-5課程管理時(shí)序圖3.3.5成績(jī)管理時(shí)序圖管理員管理成績(jī)信息的前提,是需要輸入對(duì)對(duì)應(yīng)的賬號(hào)和密碼并且成功登錄,才能進(jìn)入成績(jī)管理模塊,繼而進(jìn)行系列操作。成績(jī)管理序列圖如下圖3-6所示。圖3-6成績(jī)管理時(shí)序圖3.3.6教師管理學(xué)生成績(jī)時(shí)序圖教師管理成績(jī)信息的前提,是需要輸入對(duì)對(duì)應(yīng)的賬號(hào)和密碼并且成功登錄,才能進(jìn)入成績(jī)管理模塊,繼而進(jìn)行系列操作。成績(jī)管理序列圖如下圖3-7所示。圖3-7教師管理學(xué)生成績(jī)時(shí)序圖3.4數(shù)據(jù)庫設(shè)計(jì)在系統(tǒng)的開發(fā)和設(shè)計(jì)中,可以說數(shù)據(jù)庫的設(shè)計(jì)尤為重要。系統(tǒng)的全部數(shù)據(jù)是存在于存儲(chǔ)庫中的。這一步是非常非常重要的,不可以出現(xiàn)任何差錯(cuò)。數(shù)據(jù)庫的問題也是系統(tǒng)開發(fā)時(shí)需要著重解決的問題。3.4.1數(shù)據(jù)概念模型在開發(fā)數(shù)據(jù)庫時(shí),需要考慮許多因素:收集目標(biāo)用戶(即系統(tǒng)用戶)的需求,標(biāo)準(zhǔn)化的方式命名數(shù)據(jù)的前提是能夠準(zhǔn)確把握用戶需求。設(shè)計(jì)理念要考慮各數(shù)據(jù)庫的關(guān)系以及對(duì)象的屬性和它們之間的關(guān)系。然后我們開始設(shè)計(jì)。整個(gè)系統(tǒng)的E-R圖如下圖3-8所示。圖3-8系統(tǒng)總體E-R圖(1)管理員實(shí)體中屬性包括四種,例如身份、添加時(shí)間等。屬性圖如下圖3-9所示。圖3-9管理員實(shí)體屬性圖(2)教師實(shí)體中的屬性包括八種,例如照片等。屬性圖如下圖3-10所示。圖3-10教師實(shí)體屬性圖(3)學(xué)生實(shí)體中的屬性包括八種,例如聯(lián)系方式和頭像等。屬性圖如下圖3-11所示。圖3-11學(xué)生實(shí)體屬性圖(4)校建實(shí)體中的屬性包括六種,例如內(nèi)容、封面等等。屬性圖如下圖3-12所示。圖3-12校建信息實(shí)體圖(5)學(xué)生選課實(shí)體中的屬性包括十一種,例如編號(hào)、名稱等。屬性圖如下圖3-13所示。圖3-13學(xué)生選課實(shí)體圖(6)成績(jī)實(shí)體中的屬性包括十一種,例如創(chuàng)建編號(hào)、課程名稱等。屬性圖如圖3-14所示。圖3-14成績(jī)信息實(shí)體圖(7)校園新聞實(shí)體中的屬性包括五種,例如創(chuàng)建時(shí)間、標(biāo)題等。屬性圖如圖3-15所示。圖3-15校園新聞實(shí)體圖(8)課程科目實(shí)體中的屬性包括八種,例如課程封面、課程簡(jiǎn)介等。屬性圖如圖3-16所示。圖3-16課程科目實(shí)體圖評(píng)教和個(gè)人信息實(shí)體屬性圖就不一一列出了。3.4.2數(shù)據(jù)庫表設(shè)計(jì)高校教務(wù)系統(tǒng)主要包含十張表,信息如下:(1)系統(tǒng)管理員表(user)管理員表中包含id、username、password、role和addtime五個(gè)字段。內(nèi)容如表3-1所示。表3-1user表序號(hào)字段名稱字段意義字段類型是否為主鍵允許為空1idIDBigint(10)是否2username用戶名Varchar(100)否否3password密碼Varchar(100)否否4role身份Varchar(100)否是5addtime添加時(shí)間Timestamp(100)否否(2)教師表(teacher)教師表中包含id、addtime、jiaoshizhanghao、jiaoshixingming、mima、xingbie、lianxifangshi和zhaopian八個(gè)字段。內(nèi)容如表3-2所示。表3-2teacher表序號(hào)字段名稱字段意義字段類型是否為主鍵允許為空1idIDBigint(10)是否2addtime添加時(shí)間Timestamp(100)否否3jiaoshizhanghao教師賬號(hào)Varchar(200)否否4jiaoshixingming教師姓名Varchar(200)否否5mima密碼Varchar(200)否否6xingbie性別Varchar(200)否是7lianxifangshi聯(lián)系方式Varchar(200)否是8zhaopian照片Longtext(10)否是(3)學(xué)生表(student)學(xué)生表中包含id、addtime、xueshengzhanghao、xueshengxingming、mima、xingbie、shouji和touxiang八個(gè)字段。內(nèi)容如表3-3所示。表3-3student表序號(hào)字段名稱字段意義字段類型是否為主鍵允許為空1idIDBigint(10)是否2addtime添加時(shí)間Timestamp(100)否否3xueshengxuehao學(xué)生學(xué)號(hào)Varchar(200)否否4xueshengxingming學(xué)生姓名Varchar(200)否否5mima密碼Varchar(200)否否6xingbie性別Varchar(200)否是7shouji手機(jī)Varchar(200)否是8touxiang頭像Longtext(10)否是(4)校建表(xiaojian)校建表中字段有id、addtime、xiaojianbianhao、xiaojianxingming、xiaojianneirong、xiaojianfengmian和xiaojianriqi。內(nèi)容如表3-4所示。表3-4xiaojian表序號(hào)字段名稱字段意義字段類型是否為主鍵允許為空1idIDBigint(10)是否2addtime添加時(shí)間Timestamp(100)否否3xiaojianbianhao校建編號(hào)Varchar(200)否是4xiaojianmingcheng校建名稱Varchar(200)否是5xiaojianneirong校建內(nèi)容Longtext(100)否是6xiaojianfengmian校建封面Longtext(100)否是7xiaojianriqi校建日期Datetime(50)否是(5)學(xué)生選課表(xueshengxuanke)學(xué)生選課表中包含id、addtime、kechengbianhao、kechengmingcheng、kechengjianjie、kechengyaoqiu、jiaoshizhanghao等字段。內(nèi)容如表3-5所示。表3-5xueshengxuanke表序號(hào)字段名稱字段意義字段類型是否為主鍵允許為空1idIDBigint(10)是否2addtime添加時(shí)間Timestamp(100)否否3kechengbianhao課程編號(hào)Varchar(200)否是4kechengmingcheng課程名稱Varchar(200)否是5kechengjianjie課程簡(jiǎn)介Varchar(200)否是6kechengyaoqiu課程要求Varchar(200)否是7jiaoshizhanghao教師賬號(hào)Varchar(200)否是8jiaoshixingming教師姓名Varchar(200)否是9xueshengxuehao學(xué)生學(xué)號(hào)Varchar(200)否是10xueshengxingming學(xué)生姓名Varchar(200)否是11touxiang頭像Longtext(100)否是12xuankeriqi選課日期Date(100)否是

(6)成績(jī)表(chengjiguanli)成績(jī)表中包含id、addtime、kechengbianhao、kechengmingcheng、kechengchengji、kechengpingjia等字段。具體數(shù)據(jù)表內(nèi)容如表3-6所示。表3-6chengjiguanli表序號(hào)字段名稱字段意義字段類型是否為主鍵允許為空1idIDBigint(10)是否2addtime添加時(shí)間Timestamp(100)否否3kechengbianhao課程編號(hào)Varchar(200)否是4kechengmingcheng課程名稱Varchar(200)否是5Kechengchengji課程成績(jī)Int(10)否是6kechengpingjia課程評(píng)價(jià)Varchar(200)否是7lurushijian錄入時(shí)間Datetime(100)否是8xueshengxuehao學(xué)生學(xué)號(hào)Varchar(200)否是9xueshengxingming學(xué)生姓名Varchar(200)否是10touxiang頭像longtext(100)否是11jiaoshizhanghao教師賬號(hào)Varchar(200)否是12jiaoshixingming教師姓名Varchar(200)否是(7)校園新聞表(news)校園新聞表中包含的字段有id、addtime、title等。具體數(shù)據(jù)表內(nèi)容如表3-7所示。表3-7news表序號(hào)字段名稱字段意義字段類型是否為主鍵允許為空1idIDBigint(10)是否2addtime添加時(shí)間Timestamp(100)否否3title標(biāo)題Varchar(200)否否4introduction介紹Longtext(100)否是5picture圖片Longtext(100)否否6content內(nèi)容Longtext(100)否否(8)課程科目表(kechengkemu)課程科目表中包含的字段有id、addtime、kechengbianhao等。內(nèi)容如表3-8所示。表3-8kechengkemu表序號(hào)字段名稱字段意義字段類型是否為主鍵允許為空1idIDBigint(10)是否2addtime添加時(shí)間Timestamp(100)否否3kechengbianhao課程編號(hào)Varchar(200)否是4kechengmingcheng課程名稱Varchar(200)否是5kechengfengmian課程封面Longtext(10)否是6kechengjianjie課程簡(jiǎn)介Varchar(200)否是7kechengyaoqiu課程要求Varchar(100)否是8jiaoshizhanghao教師賬號(hào)Varchar(200)否是9jiaoshixingming教師姓名Varchar(200)否是(9)課程表(kechengbiao)課程科目表中包含的字段有id、addtime、kechengbianhao、kechengmingcheng、kechengfengmian、shangkeriqi、shangkeshijian等。內(nèi)容如表3-8所示。表3-9kecheng表序號(hào)字段名稱字段意義字段類型是否為主鍵允許為空1idIDBigint(10)是否2addtime添加時(shí)間Timestamp(100)否否3kechengbianhao課程編號(hào)Varchar(200)否是4kechengmingcheng課程名稱Varchar(200)否是5kechengfengmian課程封面Longtext(10)否是6shangkeriqi上課日期Varchar(200)否是7Shangkeshijian上課時(shí)間Varchar(100)否是8jiaoshizhanghao教師賬號(hào)Varchar(200)否是9jiaoshixingming教師姓名Varchar(200)否是10xueshengxuehao學(xué)生學(xué)號(hào)Varchar(200)否是11xueshengxingming學(xué)生姓名Varchar(200)否是(10)教評(píng)表(jiaoping)表中包含的字段有有id、addtime、jiaoshipingjia、pingjianeirong、beizhu、pingjiariqi、jiaoshizhanghao、jiaoshixingming和zhaopian等。內(nèi)容如表3-10所示。表3-10jiaoping表序號(hào)字段名稱字段意義字段類型是否為主鍵允許為空1idIDBigint(10)是否2addtime添加時(shí)間Timestamp(100)否否3jiaoshipingjia教師評(píng)價(jià)Varchar(200)否是4pingjianeirong評(píng)價(jià)內(nèi)容Varchar(200)否是5beizhu備注Longtext(10)否是6pingjiariqi評(píng)價(jià)日期Varchar(200)否是7jiaoshizhanghao教師賬號(hào)Varchar(100)否是8jiaoshixingming教師姓名Varchar(200)否是9zhaopian照片Varchar(200)否是3.5本章小結(jié)本章介紹了項(xiàng)目系統(tǒng)的總體結(jié)構(gòu),畫出了系統(tǒng)的總體功能結(jié)構(gòu)圖。它提供了系統(tǒng)中具有的模塊及其包含的內(nèi)容的詳細(xì)描述。以及創(chuàng)建了用于顯示的序列圖。其次,構(gòu)建了實(shí)體屬性和相應(yīng)數(shù)據(jù)庫表的詳細(xì)映射。

第4章系統(tǒng)實(shí)現(xiàn)該系統(tǒng)的實(shí)施是利用現(xiàn)有技術(shù)和知識(shí)將項(xiàng)目從概念轉(zhuǎn)化為現(xiàn)實(shí)的過程。系統(tǒng)設(shè)計(jì)允許在設(shè)計(jì)過程中完整、清晰地實(shí)現(xiàn)項(xiàng)目提供的功能模塊。實(shí)施過程中可能存在技術(shù)缺陷,可能導(dǎo)致模塊設(shè)計(jì)不足。4.1用戶登錄功能的實(shí)現(xiàn)該系統(tǒng)分為三個(gè)角色:管理員、教師和學(xué)生。在使用系統(tǒng)之前,用戶必須寫入其正確的帳戶密碼。用戶登錄工作流程圖如下圖4-1所示。圖4-1用戶登錄流程圖管理員為例,管理員就操作相關(guān)內(nèi)容的前提是輸入正確的帳戶和密碼。管理員登錄界面如圖4-2所示。圖4-2管理員登錄界面管理員登錄后,導(dǎo)航將轉(zhuǎn)移到系統(tǒng)的主界面。默認(rèn)接口是系統(tǒng)的主頁。主頁界面如下圖4-3所示。圖4-3管理員登錄成功后界面4.2教師管理功能的實(shí)現(xiàn)管理員可以操作有關(guān)教師的信息的前提是輸入賬號(hào)密碼且成功登錄。教師管理的工作流程圖如下圖4-7所示。圖4-4教師管理功能流程圖教師管理界面主要提供教師基本信息,包括教師賬號(hào)等。教師界面如下圖4-5所示。圖4-5教師管理界面管理員可修改教師的賬號(hào)等信息的前提是輸入賬號(hào)密碼且成功登錄。教師界面如下圖4-6所示。圖4-6教師詳細(xì)信息管理界面4.3學(xué)生管理功能的實(shí)現(xiàn)管理員操作相關(guān)學(xué)生信息的前提是要輸入正確的賬號(hào)密碼。學(xué)生管理工作流程圖如圖4-7所示。圖4-7管理員管理學(xué)生功能流程圖管理員可以操作學(xué)生信息的一個(gè)大前提就是登錄成功,學(xué)生管理界面主要提供學(xué)生基本信息。學(xué)生界面如下圖4-8所示。圖4-8學(xué)生管理界面輸入賬號(hào)密碼且成功登錄后,管理員可以更改學(xué)生學(xué)號(hào)、姓名等信息。學(xué)生界面如下圖4-9所示。圖4-9學(xué)生詳細(xì)信息管理界面4.4課程科目管理功能的實(shí)現(xiàn)管理員可以操作有關(guān)課程的信息的前提是輸入賬號(hào)密碼且成功登錄。課程管理的工作流程圖如下圖4-10所示。圖4-10課程科目管理功能流程圖課程科目管理界面主要包括了課程相關(guān)的信息,包括簡(jiǎn)介和要求等。課程界面如下圖4-11所示。圖4-11課程科目管理界面輸入賬號(hào)密碼且成功登錄后,管理員可修改課程科目的課程封面等信息。課程界面如下圖4-12所示。圖4-12課程科目詳細(xì)信息管理界面4.5學(xué)生選課管理功能的實(shí)現(xiàn)輸入賬號(hào)密碼且成功登錄是管理員可以操作學(xué)生選課的大前提。學(xué)生選課的工作流程圖如下圖4-13所示。圖4-13學(xué)生選課功能流程圖學(xué)生選課管理界面主要是頭像等信息,管理員可對(duì)這些信息進(jìn)行排課、成績(jī)錄入等。學(xué)生選課管理界面如圖4-14所示。圖4-14學(xué)生選課管理界面輸入賬號(hào)密碼且成功登錄是管理員對(duì)學(xué)生選課信息進(jìn)行排課等操作的大前提。管理員排課界面如下圖4-15所示。圖4-15排課管理界面4.6查看個(gè)人信息功能的實(shí)現(xiàn)教師或?qū)W生登錄成功是查看和更改個(gè)人信息的前提。查看個(gè)人信息功能的工作流程圖如圖4-16所示。圖4-16查詢個(gè)人信息功能流程圖個(gè)人信息界面主要有個(gè)人賬號(hào)、姓名、性別、手機(jī)和頭像等,教師或?qū)W生輸入自己的賬號(hào)密碼并登錄成功后可對(duì)這些信息進(jìn)行查詢或修正。舉個(gè)例子,學(xué)生的個(gè)人信息界面如下圖4-17所示。圖4-17學(xué)生個(gè)人信息界面4.7本章小結(jié)本章節(jié)主要是設(shè)計(jì)項(xiàng)目的實(shí)現(xiàn),繪制了系統(tǒng)各模塊的頁面效果圖,并以流程圖來輔助說明實(shí)現(xiàn)的過程。

第5章系統(tǒng)測(cè)試如果你想在設(shè)計(jì)完成后知道這個(gè)項(xiàng)目是否有用,則必須通過項(xiàng)目系統(tǒng)的測(cè)試。如果項(xiàng)目運(yùn)行正常,項(xiàng)目運(yùn)行過程中是否存在任何弱點(diǎn),以及項(xiàng)目早期預(yù)期功能是否符合標(biāo)準(zhǔn),則需要進(jìn)行系統(tǒng)測(cè)試。5.1測(cè)試環(huán)境高校教務(wù)管理系統(tǒng)的測(cè)試環(huán)境如表5-1所示。表5-1系統(tǒng)測(cè)試環(huán)境信息表分類名稱版本操作系統(tǒng)Windows11數(shù)據(jù)庫MySQL8.0運(yùn)行環(huán)境IntellijIDEA2019服務(wù)器TomCat8.55.2測(cè)試概述5.2.1測(cè)試目的如果系統(tǒng)正常運(yùn)行,可能會(huì)出現(xiàn)意想不到的問題。測(cè)試可以識(shí)別系統(tǒng)中的漏洞[17]并為隨后的風(fēng)險(xiǎn)評(píng)估提供有效的信息。此外,還檢查不同的運(yùn)營(yíng)商是否有不同的運(yùn)營(yíng)權(quán)。軟件測(cè)試確保它在正式發(fā)布之前符合網(wǎng)絡(luò)要求。在每個(gè)開發(fā)過程中持續(xù)監(jiān)控和測(cè)試軟件。此外,軟件測(cè)試確保系統(tǒng)符合預(yù)期標(biāo)準(zhǔn)。盡量確保盡快開始工作[18]。本文設(shè)計(jì)并實(shí)現(xiàn)了大學(xué)教學(xué)管理系統(tǒng),測(cè)試重點(diǎn)是用戶的使用和后臺(tái)管理管理員的使用。5.2.2測(cè)試原則測(cè)試主要包括入口和出口測(cè)試[19],它更關(guān)注數(shù)據(jù)的異常和不適當(dāng)使用,為不同的情況做好準(zhǔn)備,并專注于測(cè)試過程中常見的錯(cuò)誤模塊。在測(cè)試過程中完成系統(tǒng)設(shè)計(jì)后,需要對(duì)測(cè)試模塊進(jìn)行一般測(cè)試。5.2.3測(cè)試方法一般測(cè)試分為手動(dòng)測(cè)試和機(jī)械測(cè)試。本測(cè)試認(rèn)可了機(jī)械的測(cè)試方法,包括白盒測(cè)試和黑盒測(cè)試[20],黑盒測(cè)試系統(tǒng)功能,白盒測(cè)試程序以及測(cè)試系統(tǒng)的邏輯和性能。5.3用戶登錄功能的測(cè)試此測(cè)試用于驗(yàn)證用戶登錄時(shí)是否正常工作。輸入列表如下:方法:當(dāng)用戶輸入正確或不完整的信息時(shí),請(qǐng)檢查系統(tǒng)的響應(yīng)。具體測(cè)試結(jié)果:如表5-2所示。表5-2系統(tǒng)登錄測(cè)試用例表序號(hào)輸入操作及步驟預(yù)測(cè)結(jié)果實(shí)際結(jié)果測(cè)試結(jié)果1用戶名:admin密碼:admin登錄登錄成功登錄成功通過2用戶名:admin密碼:123登錄提示賬號(hào)或密碼不正確提示賬號(hào)或密碼不正確通過3用戶名:123密碼:admin登錄提示賬號(hào)或密碼不正確提示賬號(hào)或密碼不正確通過4用戶名:123密碼:123登錄提示賬號(hào)或密碼不正確提示賬號(hào)或密碼不正確通過5用戶名:null密碼:admin登錄提示請(qǐng)輸入用戶名提示請(qǐng)輸入用戶名通過6用戶名:admin密碼:null登錄提示請(qǐng)輸入密碼提示請(qǐng)輸入密碼通過7用戶名:null密碼:null登錄提示請(qǐng)輸入用戶名提示請(qǐng)輸入用戶名通過5.4密碼修改功能的測(cè)試此測(cè)試用于在更改所有當(dāng)前密碼時(shí)驗(yàn)證用戶是否正常工作。指定登錄方法:檢查系統(tǒng)是否正確響應(yīng)并提示用戶何時(shí)輸入某些不準(zhǔn)確或不完整的信息以更改密碼。如表5-3所示。表5-3教師信息查看測(cè)試用例表序號(hào)輸入操作及步驟預(yù)測(cè)結(jié)果實(shí)際結(jié)果測(cè)試結(jié)果1要修改的密碼信息都沒有錯(cuò)直接修改修改成功修改成功通過2原密碼錯(cuò)誤,兩次新的密碼一樣輸入錯(cuò)的原密碼原密碼錯(cuò)誤原密碼錯(cuò)誤通過3原密碼正確,兩次新的密碼不同輸入不同的新密碼提醒兩次密碼輸入不一致提醒兩次密碼輸入不一致通過4只輸入原密碼,不輸入新密碼不輸入新密碼提示新密碼不能為空提示新密碼不能為空通過5只輸入新密碼,不輸入原密碼只輸入新密碼提示密碼不能為空提示密碼不能為空通過5.5教師信息查詢功能的測(cè)試要測(cè)試此系統(tǒng)的教師信息查詢功能,需輸入教師賬號(hào)或姓名,以確保系統(tǒng)能夠完成正常的信息查看,如表5-4所示。表5-4教師信息查詢測(cè)試用例表序號(hào)輸入操作及步驟預(yù)測(cè)結(jié)果實(shí)際結(jié)果測(cè)試結(jié)果1輸入教師賬號(hào)點(diǎn)擊查詢查詢成功與預(yù)期結(jié)果相同通過2輸入教師姓名點(diǎn)擊查詢查詢成功與預(yù)期結(jié)果相同通過3輸入不存在的教師賬號(hào)點(diǎn)擊查詢顯示無數(shù)據(jù)與預(yù)期結(jié)果相同通過4輸入不存在的教師姓名點(diǎn)擊查詢顯示無數(shù)據(jù)與預(yù)期結(jié)果相同通過5不輸入點(diǎn)擊查詢無變化與預(yù)期結(jié)果相同通過5.6課程科目添加功能的測(cè)試要測(cè)試此系統(tǒng)的課程科目添加功能,需輸入各種信息,以確保系統(tǒng)能夠完成正常的信息添加,如表5-5所示。表5-5課程科目添加測(cè)試用例表序號(hào)輸入操作及步驟預(yù)測(cè)結(jié)果實(shí)際結(jié)果測(cè)試結(jié)果1添加課程名稱,其余信息不添點(diǎn)擊添加操作成功與預(yù)期結(jié)果相同通過2添加課程封面,其余信息不添點(diǎn)擊添加操作成功與預(yù)期結(jié)果相同通過3添加課程要求,其余信息不添點(diǎn)擊添加操作成功與預(yù)期結(jié)果相同通過4添加教師賬號(hào),其余信息不添點(diǎn)擊添加操作成功與預(yù)期結(jié)果相同通過5.7課程表刪除功能的測(cè)試要測(cè)試此系統(tǒng)的課程表刪除功能,需選定需要?jiǎng)h除的信息,以確保系統(tǒng)能夠完成操作。如表5-6所示。表5-6課程表刪除測(cè)試用例表序號(hào)輸入操作及步驟預(yù)測(cè)結(jié)果實(shí)際結(jié)果測(cè)試結(jié)果1勾選單條信息點(diǎn)擊刪除操作成功與預(yù)期結(jié)果相同通過2勾選全部信息點(diǎn)擊刪除操作成功與預(yù)期結(jié)果相同通過5.8成績(jī)修改功能的測(cè)試為了測(cè)試本系統(tǒng)的分?jǐn)?shù)修改功能,確認(rèn)系統(tǒng)能否完成信息的正常修改。如表5-7所示。表5-7成績(jī)修改測(cè)試用例表序號(hào)輸入操作及步驟預(yù)測(cè)結(jié)果實(shí)際結(jié)果測(cè)試結(jié)果1刪除原有成績(jī)并輸入修改后的成績(jī)點(diǎn)擊保存操作成功與預(yù)期結(jié)果相同通過2刪除原有成績(jī),不輸入新成績(jī)點(diǎn)擊保存操作成功與預(yù)期結(jié)果相同通過5.9教評(píng)查詢功能的測(cè)試測(cè)試系統(tǒng)教評(píng)查詢功能,以驗(yàn)證系統(tǒng)是否可以通過查詢教師姓名來正常查看信息。如表5-8所示。表5-8教評(píng)查詢測(cè)試用例表序號(hào)輸入操作及步驟預(yù)測(cè)結(jié)果實(shí)際結(jié)果測(cè)試結(jié)果1輸入已有教師姓名點(diǎn)擊查詢操作成功與預(yù)期結(jié)果相同通過2輸入不存在的教師姓名顯示暫無數(shù)據(jù)操作成功與預(yù)期結(jié)果相同通過3不輸入顯示全部操作成功與預(yù)期結(jié)果相同通過5.10性能測(cè)試性能測(cè)試是根據(jù)負(fù)載、強(qiáng)度和容量評(píng)估和驗(yàn)證系統(tǒng)性能的過程。負(fù)載測(cè)試主要側(cè)重于響應(yīng)速度、帶寬和不同負(fù)載條件下系統(tǒng)并行處理能力;強(qiáng)度測(cè)試主要集中在高平行度長(zhǎng)期條件下系統(tǒng)的穩(wěn)定性和可靠性;容量測(cè)試側(cè)重于系統(tǒng)性能,取決于數(shù)據(jù)量和用戶數(shù)量。性能測(cè)試可以識(shí)別瓶頸并優(yōu)化系統(tǒng)方向,確保系統(tǒng)的可靠性和可靠性,提高用戶體驗(yàn)。5.11本章小結(jié)本章使用了多種測(cè)試方法來測(cè)試和分析系統(tǒng),以確保每個(gè)程序的正常運(yùn)行,并創(chuàng)建和分析了各模塊的測(cè)試用例。本次項(xiàng)目尚且

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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)論