版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
第1章緒論高校體能測試管理系統(tǒng)的緒論部分負責描述體能測試管理系統(tǒng)在國內外的不同發(fā)展情況以及開發(fā)此系統(tǒng)的意義,并且用簡潔的語言描述系統(tǒng)在開發(fā)過程中選擇的技術以及選擇該技術的原因,并說明整體論文結構。1.1研究背景伴隨著計算機技術的不斷發(fā)展,越來越多的行業(yè)開始向數(shù)字化轉型,我國各大高校也不例外[1]。政府也相繼頒布鼓勵高校教學管理工作的政策和指導文件,這促使體能測試管理系統(tǒng)在短時間內得到了飛速發(fā)展[2]。目前我國大部分的高校依舊在采用傳統(tǒng)的基于人工的管理方式,對體能測試項目、考試成績以及補考申請等業(yè)務進行管理。這使得無論是高校管理人員還是學生都浪費了大量的時間和精力。當數(shù)據(jù)量龐大時極易發(fā)生數(shù)據(jù)丟失、損毀和泄露等問題,使得后期查詢以及維護工作難度驟增,造成不必要的經(jīng)費、人力和時間成本浪費[3]。1.1.1國內研究現(xiàn)狀在我國的各所高校中,體能測試管理系統(tǒng)的應用情況正在逐漸增加,特別是一些體育學院、體育專業(yè)以及體育研究機構在體能測試管理系統(tǒng)的研發(fā)和應用中處于領先的地位。而體能測試管理系統(tǒng)的核心業(yè)務是對學生進行體能測試和相關的數(shù)據(jù)管理。學生可以通過系統(tǒng)進行體能測試成績的查詢與補考申請,教師和管理人員可以在線錄入成績并執(zhí)行對于學生體能測試數(shù)據(jù)的維護,發(fā)布新的考試以及體能測試項目,實現(xiàn)更有效率的管理模式[4]。但是由于體能測試管理系統(tǒng)在我國高校的推廣目前處于初期階段,技術和系統(tǒng)并不夠成熟,存在一些技術和實際應用方面的普遍問題,諸如系統(tǒng)穩(wěn)定性問題、數(shù)據(jù)準確性問題和數(shù)據(jù)安全性問題等方面,需要繼續(xù)進行改進和完善[5]。1.1.2國外研究現(xiàn)狀在美國,許多大學和學院已經(jīng)開始使用體能測試管理系統(tǒng),以幫助學生更好地了解和提高自己的身體素質和健康水平[6]。例如,美國加州大學洛杉磯分校(UCLA)的體育部門就使用了名為“ATLAS”的體能測試管理系統(tǒng),用于監(jiān)測和管理運動員和學生的體能數(shù)據(jù)。在澳大利亞,許多高校也開始使用體能測試管理系統(tǒng),以促進學生的健康和體育發(fā)展[7]。例如,澳大利亞維多利亞大學(VictoriaUniversity)的體育科學系就使用了名為“iPUMP”的體能測試管理系統(tǒng),用于監(jiān)測和管理學生的體能數(shù)據(jù)。在歐洲,體能測試管理系統(tǒng)也得到了廣泛應用[8]。例如,英國利物浦約翰摩爾大學(LiverpoolJohnMooresUniversity)的體育科學系就使用了名為“iPerform”的體能測試管理系統(tǒng),用于監(jiān)測和管理學生的身體素質和體能水平[9]。1.2研究的目的與意義為高校研發(fā)體能測試管理系統(tǒng),能夠有效的推動高校管理數(shù)字化轉型問題,同時解決系統(tǒng)穩(wěn)定性問題、數(shù)據(jù)準確性問題和數(shù)據(jù)安全性問題等,能夠幫助學生及時發(fā)送補考申請,幫助教師錄入考試成績,實現(xiàn)對于數(shù)據(jù)的動態(tài)管理,提升體能測試管理工作的效率,減少時間成本和人力成本的浪費[10]。1.2.1研究的目的能讓使用者可以輕松的獲得更加準確、全面的信息,同時互聯(lián)網(wǎng)應用的擴展對教育事業(yè)有著積極的推動作用,尤其JSP技術,以其交互性、動態(tài)性的特點促進互聯(lián)網(wǎng)發(fā)展,并在教學方式當中爆發(fā)了一場革命[11],帶給學生體能測試改革先驅們更多新的課題。因此學生體能測試管理系統(tǒng)應運而生,它是面向測試的一套定制系統(tǒng),能夠跟上教育發(fā)展的腳步,將測試的各個環(huán)節(jié)很好的融合到一起,是計算機技術應用的完美體現(xiàn)[12]。1.2.2研究的意義目前,我國很多高校并未完全采用這套系統(tǒng),還有很多地方仍然采用傳統(tǒng)的方式,因此,一套操作簡單的學生體能測試管理系統(tǒng)是目前很多高校所需要的。另一方面,通過系統(tǒng)的設計,能加深自己對系統(tǒng)設計的了解,鍛煉自己分析問題和實際解決開發(fā)問題的能力。1.3相關技術介紹1.3.1核心開發(fā)語言Java使用Java開發(fā)體能測試管理系統(tǒng)的好處是能提供較強的系統(tǒng)穩(wěn)定性和跨平臺型。Java能夠在面對并發(fā)情況時表現(xiàn)出極強的應對能力,并可以將程序部署于各類型PC端操作系統(tǒng)之上,不需要為每個操作系統(tǒng)獨立開發(fā)程序,更適配不同高校的計算機設備環(huán)境[13]。1.3.2Spring框架由于高校的學生數(shù)量很多,這導致服務器需要較大的內存才能滿足學生用戶對系統(tǒng)的需求。Spring框架能夠確保在有限內存空間內通過合理的分配方式和實例化方式提供更優(yōu)質的內存管理服務[14]。1.3.3SpringMVC框架SpringMVC框架擁有更加符合企業(yè)要求的數(shù)據(jù)傳遞方式,通過SpringMVC對數(shù)據(jù)進行收發(fā)可以有效提升體能測試管理系統(tǒng)中各項數(shù)據(jù)的安全性,并保證能夠給與學生用戶、教師用戶更好的響應速度[15]。1.3.4Mybatis框架由于是針對高校開發(fā)的系統(tǒng),需要對高校中關于學生的隱私數(shù)據(jù)進行收錄,為了防止被人惡意攻擊,Mybatis是最適合的數(shù)據(jù)庫管理和維護框架,通過Mybatis能夠有效防范注入攻擊等襲擊手段[16]。1.3.5開發(fā)工具在開發(fā)工具方面,高校體能測試管理系統(tǒng)使用了Idea作為開發(fā)工具,并集成Tomcat用于為系統(tǒng)提供網(wǎng)絡環(huán)境,集成Maven為系統(tǒng)提供Java包管理,在數(shù)據(jù)庫方面選擇MySQL搭配Navicat的組合形式,完成數(shù)據(jù)存儲與快捷操作[17]。1.4系統(tǒng)要解決的主要問題及論文結構1.4.1系統(tǒng)要完成的主要功能及描述高校體能測試管理系統(tǒng)主要為管理員用戶設計并開發(fā)系統(tǒng)登錄功能、退出功能、數(shù)據(jù)分頁顯示功能、學生信息管理功能、教師信息管理功能、體能測試項目管理功能、體能測試成績管理功能、補考報名信息管理功能、系統(tǒng)建議管理功能和系統(tǒng)新聞管理功能。為教師用戶設計并開發(fā)系統(tǒng)注冊功能、系統(tǒng)登錄功能、退出功能、教師個人資料管理功能和體能測試成績管理功能。為學生用戶設計并開發(fā)注冊功能、系統(tǒng)登錄功能、退出功能、學生個人資料管理功能、成績查詢功能、學生補考報名功能和學生個人建議功能。1.4.2論文結構體能測試管理系統(tǒng)論文主體分為五大章節(jié),分別是緒論、需求分析、系統(tǒng)設計、系統(tǒng)實現(xiàn)和系統(tǒng)測試。第1章:緒論,描述體能測試管理系統(tǒng)在國內外的不同發(fā)展情況以及意義;第2章:需求分析,說明開發(fā)體能測試管理系統(tǒng)的可行性以及需要為不同角色所實現(xiàn)的各功能;第3章:系統(tǒng)設計,在系統(tǒng)設計方面會展開討論系統(tǒng)的功能設計和數(shù)據(jù)庫設計;第4章:系統(tǒng)實現(xiàn),對體能測試管理系統(tǒng)的重點難點功能的實現(xiàn)過程進行分析;第5章:系統(tǒng)測試,完成對于重點核心功能測試用例的編寫和性能測試工作。
第2章需求分析需求分析部分主要負責說明高校體能測試管理系統(tǒng)的可行性,并針對系統(tǒng)使用者進行用例分析,詳細描述各使用者重點難點功能的使用條件、使用流程和使用后會觸發(fā)的事件。2.1可行性分析2.1.1技術可行性高校體能測試管理系統(tǒng)在技術方面選用了最為先進的編程開發(fā)技術,這使得從技術層面本系統(tǒng)與商業(yè)級別的項目沒有任何的差異,因此一定能夠開發(fā)出滿足高校體能測試需求的項目[18]。2.1.2操作可行性高校體能測試管理系統(tǒng)只需要用戶通過瀏覽器訪問項目地址,便可以使用功能,因此實現(xiàn)了不限制用戶時間、地點和硬件設備的效果。同時即使系統(tǒng)擁有多個功能,用戶也只需要點擊按鈕或者鏈接就能輕易操作,不需要掌握額外的專業(yè)技能[19]。2.1.3經(jīng)濟可行性高校體能測試管理系統(tǒng)所設計的開發(fā)技術和開發(fā)環(huán)境全部都是免費的,而用戶在使用系統(tǒng)時無論是持有移動終端還是PC終端都能夠訪問,不需要額外購買其他設備,所以從開發(fā)到使用均是零成本,沒有任何經(jīng)濟壓力[20]。2.2需求分析2.2.1參與者需求模型高校體能測試管理系統(tǒng)的參與者由三種角色組成,分別是教師、學生和學校的管理人員,每種參與者的具體說明如表2-1所示。表2-1高校體能測試管理系統(tǒng)參與者說明表序號詞匯同義詞描述1教師老師、教師用戶教師具備查看個人負責的體能測試項目、錄入成績、查看學生成績等權限表2-1(續(xù))序號詞匯同義詞描述2學生學生用戶學生具備登錄系統(tǒng)、個人信息管理、補考報名、查看考試成績、查看體能測試項目的權限3學校管理人員管理員學校管理人員有權管理所有體能測試管理系統(tǒng)中的數(shù)據(jù),包括教師、學生、體能項目、考試、新聞、意見反饋等2.2.2系統(tǒng)用例圖通過對高校體能測試管理系統(tǒng)執(zhí)行用例分析,確定管理員用戶應擁有系統(tǒng)建議管理功能、測試成績管理功能、學生信息管理功能、教師信息管理功能、補考報名管理功能、體能測試項目管理功能、系統(tǒng)新聞管理功能、登錄功能和退出功能。高校體能測試管理系統(tǒng)管理員用例圖如圖2-1所示。圖2-1高校體能測試管理系統(tǒng)管理人員用例圖教師用戶應可以通過高校體能測試管理系統(tǒng)使用登錄功能、注冊功能、個人項目管理功能、個人信息管理功能、學生成績管理功能和退出功能。高校體能測試管理系統(tǒng)教師用例圖如圖2-2所示。圖2-2高校體能測試管理系統(tǒng)教師用例圖學生用戶應擁有登錄功能、個人信息管理功能、個人密碼修改功能、個人成績查詢功能、補考報名功能、個人建議管理功能、注冊功能和退出功能。高校體能測試管理系統(tǒng)學生用例圖如圖2-3所示。圖2-3高校體能測試管理系統(tǒng)學生用例圖2.2.3系統(tǒng)用例描述高校體能測試管理系統(tǒng)的學生信息管理用例描述如表2-2所示。表2-2學生信息管理用例描述表用例條目描述用例名稱學生信息管理
表2-2(續(xù))用例條目描述主要參與者高校管理人員其他參與者無描述高校管理人員可以利用學生信息管理的功能對學生表執(zhí)行insert、update、delete和add操作前置條件高校管理人員登錄系統(tǒng)后置條件訪問學生信息管理基本流程1.點擊學生信息管理鏈接進入學生列表頁面2.點擊學生數(shù)據(jù)后方的編輯按鈕進入編輯頁面并提交更新請求3.點擊學生數(shù)據(jù)后方的刪除按鈕發(fā)送刪除請求4.點擊新增學生按鈕進入系只能頁面并提交新增請求結束完成對學生數(shù)據(jù)的管理并選擇其他功能實現(xiàn)約束和說明1.在新增學生和更新學生時每條學生數(shù)據(jù)必須填寫2.刪除學生數(shù)據(jù)依靠學生的ID值3.新增學生數(shù)據(jù)時,ID值自動遞增不需要輸入其他事件流數(shù)據(jù)變動后會自動執(zhí)行查詢方法以獲取最新數(shù)據(jù)庫數(shù)據(jù)高校體能測試管理系統(tǒng)的教師信息管理用例描述如表2-3所示。表2-3教師信息管理用例描述表用例條目描述用例名稱教師信息管理主要參與者高校管理人員其他參與者無描述高校管理人員可以利用教師信息管理的功能對教師表執(zhí)行insert、update、delete和add操作前置條件高校管理人員登錄系統(tǒng)后置條件訪問教師信息管理基本流程1.點擊教師信息管理鏈接進入教師列表頁面2.點擊教師數(shù)據(jù)后方的編輯按鈕進入編輯頁面并提交更新請求3.點擊教師數(shù)據(jù)后方的刪除按鈕發(fā)送刪除請求4.點擊新增教師按鈕進入系只能頁面并提交新增請求結束完成對教師數(shù)據(jù)的管理并選擇其他功能實現(xiàn)約束和說明1.在新增教師和更新教師時每條教師數(shù)據(jù)必須填寫2.刪除教師數(shù)據(jù)依靠教師的ID值3.新增教師數(shù)據(jù)時,ID值自動遞增不需要輸入其他事件流數(shù)據(jù)變動后會自動執(zhí)行查詢方法以獲取最新數(shù)據(jù)庫數(shù)據(jù)高校體能測試管理系統(tǒng)的新聞信息管理用例描述如表2-4所示。
表2-4系統(tǒng)新聞信息管理用例描述表用例條目描述用例名稱新聞信息管理主要參與者高校管理人員其他參與者無描述高校管理人員可以利用新聞信息管理的功能對新聞表執(zhí)行insert、update、delete和add操作前置條件高校管理人員登錄系統(tǒng)后置條件訪問新聞信息管理基本流程1.點擊新聞信息管理鏈接進入新聞列表頁面2.點擊新聞數(shù)據(jù)后方的編輯按鈕進入編輯頁面并提交更新請求3.點擊新聞數(shù)據(jù)后方的刪除按鈕發(fā)送刪除請求4.點擊新增新聞按鈕進入系只能頁面并提交新增請求結束完成對新聞數(shù)據(jù)的管理并選擇其他功能實現(xiàn)約束和說明1.在新增新聞和更新新聞時每條新聞數(shù)據(jù)必須填寫2.刪除新聞數(shù)據(jù)依靠新聞的ID值3.新增新聞數(shù)據(jù)時,ID值自動遞增不需要輸入其他事件流數(shù)據(jù)變動后會自動執(zhí)行查詢方法以獲取最新數(shù)據(jù)庫數(shù)據(jù)高校體能測試管理系統(tǒng)的體能測試項目信息管理用例描述如表2-5所示。表2-5體能測試項目信息管理用例描述表用例條目描述用例名稱體能測試項目信息管理主要參與者高校管理人員其他參與者無描述高校管理人員可以利用體能測試項目信息管理的功能對體能測試項目表執(zhí)行insert、update、delete和add操作前置條件高校管理人員登錄系統(tǒng)后置條件訪問體能測試項目信息管理基本流程1.點擊體能測試項目信息管理鏈接進入體能測試項目列表頁面2.點擊體能測試項目數(shù)據(jù)后方的編輯按鈕進入編輯頁面并提交更新請求3.點擊體能測試項目數(shù)據(jù)后方的刪除按鈕發(fā)送刪除請求4.點擊新增體能測試項目按鈕進入系只能頁面并提交新增請求結束完成對體能測試項目數(shù)據(jù)的管理并選擇其他功能實現(xiàn)約束和說明1.在新增體能測試項目和更新體能測試項目時每條體能測試項目數(shù)據(jù)必須填寫2.刪除體能測試項目數(shù)據(jù)依靠體能測試項目的ID值3.新增體能測試項目數(shù)據(jù)時,ID值自動遞增不需要輸入其他事件流數(shù)據(jù)變動后會自動執(zhí)行查詢方法以獲取最新數(shù)據(jù)庫數(shù)據(jù)高校體能測試管理系統(tǒng)的班級信息管理用例描述如表2-6所示。表2-6班級信息管理用例描述表用例條目描述用例名稱班級信息管理主要參與者高校管理人員其他參與者無描述高校管理人員可以利用班級信息管理的功能對班級表執(zhí)行insert、update、delete和add操作前置條件高校管理人員登錄系統(tǒng)后置條件訪問班級信息管理基本流程1.點擊班級信息管理鏈接進入班級列表頁面2.點擊班級數(shù)據(jù)后方的編輯按鈕進入編輯頁面并提交更新請求3.點擊班級數(shù)據(jù)后方的刪除按鈕發(fā)送刪除請求4.點擊新增班級按鈕進入系只能頁面并提交新增請求結束完成對班級數(shù)據(jù)的管理并選擇其他功能實現(xiàn)約束和說明1.在新增班級和更新班級時每條班級數(shù)據(jù)必須填寫2.刪除班級數(shù)據(jù)依靠班級的ID值3.新增班級數(shù)據(jù)時,ID值自動遞增不需要輸入其他事件流數(shù)據(jù)變動后會自動執(zhí)行查詢方法以獲取最新數(shù)據(jù)庫數(shù)據(jù)高校體能測試管理系統(tǒng)的考試信息管理用例描述如表2-7所示。表2-7考試信息管理用例描述表用例條目描述用例名稱考試信息管理主要參與者高校管理人員其他參與者無描述高校管理人員可以利用考試信息管理模塊的功能對考試表執(zhí)行insert、update、delete和add操作前置條件高校管理人員登錄系統(tǒng)后置條件訪問考試信息管理基本流程1.點擊考試信息管理鏈接進入考試列表頁面2.點擊考試數(shù)據(jù)后方的編輯按鈕進入編輯頁面并提交更新請求3.點擊考試數(shù)據(jù)后方的刪除按鈕發(fā)送刪除請求4.點擊新增考試按鈕進入系只能頁面并提交新增請求結束完成對考試數(shù)據(jù)的管理并選擇其他功能實現(xiàn)約束和說明1.在新增考試和更新考試時每條考試數(shù)據(jù)必須填寫2.刪除考試數(shù)據(jù)依靠考試的ID值3.新增考試數(shù)據(jù)時,ID值自動遞增不需要輸入其他事件流數(shù)據(jù)變動后會自動執(zhí)行查詢方法以獲取最新數(shù)據(jù)庫數(shù)據(jù)高校體能測試管理系統(tǒng)的補考報名用例描述如表2-8所示。表2-8系統(tǒng)補考報名用例描述表用例條目描述用例名稱補考報名主要參與者高校管理人員、學生其他參與者無描述高校管理人員可以利用補考報名管理的功能對補考報名表執(zhí)行update操作,學生可以對補考報名表執(zhí)行add操作前置條件高校管理人員/學生登錄系統(tǒng)后置條件訪問補考報名基本流程1.學生點擊補考報名并填寫個人補考原因,提交系統(tǒng)2.管理人員訪問補考報名審批頁面查看補考報名信息3.管理人員點擊補考報名信息后方的允許補考按鈕審批4.管理人員點擊補考報名信息后方的拒絕補考按鈕審批結束完成對補考報名數(shù)據(jù)的管理并選擇其他功能實現(xiàn)約束和說明1.學生和管理人員均無權刪除補考報名數(shù)據(jù)2.審批補考報名結果依賴補考報名數(shù)據(jù)ID3.新增補考報名審批時學生必須輸入補考原因其他事件流數(shù)據(jù)變動后會自動執(zhí)行查詢方法以獲取最新數(shù)據(jù)庫數(shù)據(jù)2.3本章小結本章通過可行性分析確定了不同角色的功能,并利用用例圖和用例描述進行了分析,實現(xiàn)了對于用戶需求的完整分析。
第3章系統(tǒng)設計高校體能測試管理系統(tǒng)的設計包括對功能的設計和對數(shù)據(jù)庫的設計,功能設計通過功能模塊圖結合文字的方式說明;數(shù)據(jù)庫設計通過E-R圖、實體屬性圖和數(shù)據(jù)庫表結合文字的方式說明。3.1設計模型的建立3.1.1系統(tǒng)總體功能設計在功能模塊設計方面,高校體能測試管理系統(tǒng)的管理員用戶擁有系統(tǒng)登錄模塊功能、退出功能、數(shù)據(jù)分頁顯示功能、學生信息管理功能、教師信息管理功能、體能測試項目管理功能、體能測試成績管理功能、補考報名信息管理功能、系統(tǒng)建議管理功能和系統(tǒng)新聞管理功能。教師用戶擁有系統(tǒng)注冊功能、系統(tǒng)登錄功能、退出功能、教師個人資料管理功能和體能測試成績管理功能。學生用戶擁有系統(tǒng)注冊功能、系統(tǒng)登錄功能、退出功能、學生個人資料管理功能、成績查詢功能、學生補考報名功能和學生個人建議功,具體如圖3-1所示。圖3-1高校體能測試管理系統(tǒng)功能模塊圖3.1.2時序圖的建立管理人員可以對教師數(shù)據(jù)執(zhí)行管理操作,在管理頁面錄入教師數(shù)據(jù)后,會經(jīng)由控制器存入數(shù)據(jù)庫并向管理人員顯示最新教師數(shù)據(jù),繪制其時序圖如圖3-2所示。圖3-2教師數(shù)據(jù)管理模塊時序圖管理人員可以對學生數(shù)據(jù)執(zhí)行管理操作,在管理頁面錄入學生數(shù)據(jù)后,會經(jīng)由控制器存入數(shù)據(jù)庫并向管理人員顯示最新學生數(shù)據(jù),繪制其時序圖如圖3-3所示。圖3-3學生數(shù)據(jù)管理模塊時序圖管理人員可以通過考試數(shù)據(jù)管理模塊發(fā)布新的考試信息,考試信息在存入數(shù)據(jù)庫后會立即顯示在學生端,繪制其時序圖如圖3-4所示。圖3-4考試數(shù)據(jù)管理模塊時序圖學生可以對不及格的考試發(fā)起補考申請,填寫補考申請信息后控制器會利用學生信息和補考信息生成補考數(shù)據(jù),存入數(shù)據(jù)庫并顯示歷史全部補考數(shù)據(jù),繪制其時序圖如圖3-5所示。圖3-5補考報名模塊時序圖學生有權訪問自己密碼的修改頁面,通過輸入個人原始密碼、新密碼以及確認密碼的方式通過控制器將原始密碼修改,繪制其時序圖如圖3-6所示。圖3-6個人密碼修改模塊時序圖3.2數(shù)據(jù)庫設計高校體能測試管理系統(tǒng)擁有共計十張數(shù)據(jù)庫表,分別是:tb_admins表、tb_advices表、tb_classes表、tb_courses表、tb_enrolls表、tb_exams表、tb_news表、tb_scores表、tb_students表和tb_teachers表。每張表對應的實體類如下:管理員實體類Admin、個人建議實體類Advice、班級實體類Classes、體能測試項目實體類Course、補考實體類Enroll、考試實體類Exam、新聞實體類News、考試成績實體類Score、學生實體類Student和教師實體類Teacher。3.2.1數(shù)據(jù)庫概念設計根據(jù)高校體能測試管理系統(tǒng)的數(shù)據(jù)庫設計選擇與管理人員、教師和學生關系最為密切的數(shù)據(jù)庫表畫出系統(tǒng)ER圖如3-7所示。圖3-7高校體能測試管理系統(tǒng)ER圖(1)管理員實體屬性如圖3-8所示。圖3-8管理員實體屬性圖(2)個人建議實體屬性如圖3-9所示。圖3-9個人建議實體屬性圖(3)班級實體屬性如圖3-10所示。圖3-10班級實體屬性圖(4)體能測試項目實體屬性圖如圖3-11所示。圖3-11體能測試項目實體屬性圖(5)補考申請實體屬性圖如圖3-12所示。圖3-12補考申請實體屬性圖(6)考試實體屬性如圖3-13所示。圖3-13考試實體屬性圖(7)系統(tǒng)新聞實體屬性圖如圖3-14所示。圖3-14系統(tǒng)新聞實體屬性圖(8)考試分數(shù)實體屬性如圖3-15所示。圖3-15考試分數(shù)實體屬性圖(9)學生實體屬性如圖3-16所示。圖3-16學生實體屬性圖(10)教師實體屬性如圖3-17所示。圖3-17教師實體屬性圖3.2.2數(shù)據(jù)庫詳細設計(1)tb_admins表結構如表3-1所示。表3-1tb_admins表列名數(shù)據(jù)類型長度是否主鍵說明idint11是主鍵telint11否聯(lián)系電話passwordvarchar12否管理員密碼namevarchar9否管理員姓名(2)tb_advices表結構如表3-2所示。表3-2tb_advices表列名數(shù)據(jù)類型長度是否主鍵說明idint11是主鍵sidint11否學號snamevarchar11否學生姓名stelvarchar11否學生電話contentvarchar255否建議內容sendtimedatetime24否建議時間(3)tb_classes表結構如表3-3所示。表3-3tb_classes表列名數(shù)據(jù)類型長度是否主鍵說明idint11是主鍵namevarchar12否班級名稱(4)tb_courses表結構如表3-4所示。表3-4tb_courses表列名數(shù)據(jù)類型長度是否主鍵說明idint11是主鍵namevarchar12否體能測試項目名稱introducevarchar255否體能測試項目介紹lessondaydatetime24否體能測試項目時間tidint11否負責教師工號teachervarchar11否負責教師名稱(5)tb_enrolls表結構如表3-5所示。表3-5tb_enrolls表列名數(shù)據(jù)類型長度是否主鍵說明idint11是主鍵sidint11否學生學號snamevarchar11否學生姓名eidint11否考試編號表3-5(續(xù))列名數(shù)據(jù)類型長度是否主鍵說明enamevarchar24否考試名稱reasonvarchar50否補考原因sendtimedatetime24否申請時間statusvarchar24否申請狀態(tài)(6)tb_exams表結構如表3-6所示。表3-6tb_exams表列名數(shù)據(jù)類型長度是否主鍵說明idint11是主鍵namevarchar24否考試名稱coursevarchar12否所屬科目examdaydatetime24否考試時間contentvarchar50否考試說明(7)tb_news表結構如表3-7所示。表3-7tb_news表列名數(shù)據(jù)類型長度是否主鍵說明idint11是主鍵titlevarchar50否新聞標題contentvarchar255否新聞說明createtimedatetime24否發(fā)布時間imagevarchar50否新聞圖片(8)tb_scores表結構如表3-8所示。表3-8tb_scores表列名數(shù)據(jù)類型長度是否主鍵說明idint11是主鍵sidint11否學生學號tidint11否教師工號snamevarchar11否學生姓名coursevarchar24否考試名稱scoresint11否考試分數(shù)(9)tb_students表結構如表3-9所示。表3-9tb_students表列名數(shù)據(jù)類型長度是否主鍵說明idint11是主鍵namevarchar11否學生姓名gendervarchar2否學生性別classesvarchar12否學生班級telvarchar11否學生電話passwordvarchar12否學生密碼表3-9(續(xù))列名數(shù)據(jù)類型長度是否主鍵說明roomidvarchar6否宿舍號碼bedidvarchar6否床鋪號碼(10)tb_teachers表結構如表3-10所示。表3-10tb_teachers表列名數(shù)據(jù)類型長度是否主鍵說明idint11是主鍵namevarchar11否教師姓名gendervarchar2否教師性別telvarchar11否聯(lián)系電話passwordvarchar12否教師密碼3.3本章小結本章通過總體功能模塊圖、時序圖、ER圖和實體屬性圖結合數(shù)據(jù)庫表的形式,完成了對于體能測試管理系統(tǒng)功能和數(shù)據(jù)庫方面的說明。
第4章系統(tǒng)實現(xiàn)高校體能測試管理系統(tǒng)的實現(xiàn)章節(jié)會對教師數(shù)據(jù)管理模塊、學生數(shù)據(jù)管理模塊、班級數(shù)據(jù)管理模塊、新聞數(shù)據(jù)管理模塊、考試數(shù)據(jù)管理模塊、體能測試項目管理模塊、成績管理模塊和補考報名模塊的實現(xiàn)流程進行說明。4.1教師數(shù)據(jù)管理模塊的實現(xiàn)教師數(shù)據(jù)管理模塊是屬于高校管理人員的功能,主要負責維護系統(tǒng)內的教師數(shù)據(jù),操作【tb_teachers】表。4.1.1教師數(shù)據(jù)管理模塊的效果圖高校管理人員可以點擊【新增教師】按鈕發(fā)起對AdminController類之中的adminAddTeacher方法的請求,操作TeacherMapper實現(xiàn)利用insert語句向tb_teachers表中插入Teacher數(shù)據(jù)的結果。點擊【編輯教師】按鈕發(fā)起對AdminController類之中的adminUpdateTeacher方法的請求,操作TeacherMapper實現(xiàn)利用update語句從tb_teachers表中更改Teacher數(shù)據(jù)的結果。可以點擊【刪除】按鈕發(fā)起對AdminController類之中的adminDeleteTeacher方法的請求,操作TeacherMapper實現(xiàn)利用delete語句從tb_teachers表中刪除數(shù)據(jù)的效果。對Teacher數(shù)據(jù)執(zhí)行新增、編輯和刪除之后自動調用AdminController中的showAdminTeachers方法從數(shù)據(jù)庫檢索最新的Teacher數(shù)據(jù)顯示在教師數(shù)據(jù)列表頁面。教師數(shù)據(jù)管理模塊效果如圖4-1所示。圖4-1教師數(shù)據(jù)管理模塊效果圖4.1.2教師數(shù)據(jù)管理模塊的描述教師數(shù)據(jù)管理模塊流程如圖4-2所示。圖4-2教師數(shù)據(jù)管理模塊流程圖4.2學生數(shù)據(jù)管理模塊的實現(xiàn)學生數(shù)據(jù)管理模塊是屬于高校管理人員的功能,主要負責維護系統(tǒng)內的學生數(shù)據(jù),操作【tb_students】表。4.2.1學生數(shù)據(jù)管理模塊的效果圖高校管理人員可以點擊【新增學生】按鈕發(fā)起對AdminController類之中的adminAddStudent方法的請求,操作StudentMapper實現(xiàn)利用insert語句向tb_Students表中插入Student數(shù)據(jù)的結果。點擊【編輯學生】按鈕發(fā)起對AdminController類之中的adminUpdateStudent方法的請求,操作StudentMapper實現(xiàn)利用update語句從tb_Students表中更改Student數(shù)據(jù)的結果??梢渣c擊【刪除】按鈕發(fā)起對AdminController類之中的adminDeleteStudent方法的請求,操作StudentMapper實現(xiàn)利用delete語句從tb_Students表中刪除數(shù)據(jù)的效果。對Student數(shù)據(jù)執(zhí)行新增、編輯和刪除之后自動調用AdminController中的showAdminStudents方法從數(shù)據(jù)庫檢索最新的Student數(shù)據(jù)顯示在學生數(shù)據(jù)列表頁面。學生數(shù)據(jù)管理模塊效果如圖4-3所示。圖4-3學生數(shù)據(jù)管理模塊效果圖4.2.2學生數(shù)據(jù)管理模塊的描述學生數(shù)據(jù)管理模塊流程如圖4-4所示。圖4-4學生數(shù)據(jù)管理模塊流程圖4.3考試數(shù)據(jù)管理模塊的實現(xiàn)考試數(shù)據(jù)管理模塊是屬于高校管理人員的功能,主要負責維護系統(tǒng)內的考試數(shù)據(jù),操作【tb_exams】表。4.3.1考試數(shù)據(jù)管理模塊的效果圖高校管理人員可以點擊【新增考試】按鈕發(fā)起對AdminController類之中的adminAddExam方法的請求,操作ExamMapper實現(xiàn)利用insert語句向tb_Exams表中插入Exam數(shù)據(jù)的結果。點擊【編輯考試】按鈕發(fā)起對AdminController類之中的adminUpdateExam方法的請求,操作ExamMapper實現(xiàn)利用update語句從tb_Exams表中更改Exam數(shù)據(jù)的結果??梢渣c擊【刪除】按鈕發(fā)起對AdminController類之中的adminDeleteExam方法的請求,操作ExamMapper實現(xiàn)利用delete語句從tb_Exams表中刪除數(shù)據(jù)的效果。考試數(shù)據(jù)管理模塊效果如圖4-5所示。圖4-5考試數(shù)據(jù)管理模塊效果圖4.3.2考試數(shù)據(jù)管理模塊的描述考試數(shù)據(jù)管理模塊流程如圖4-6所示。圖4-6考試數(shù)據(jù)管理模塊流程圖4.4成績管理模塊的實現(xiàn)成績管理模塊的參與者較多,首先是教師具備錄入成績和查看成績的權限,繼而是學生,可以查看自己的成績并對不合格的成績執(zhí)行補考申請,最后是高校管理人員可以對成績進行查看。教師可以訪問【成績管理模塊】查看自己負責的體能測試考試信息,并點擊體能測試考試信息后方的【錄入成績】按鈕進入成績錄入界面。4.4.1成績管理模塊的效果圖成績管理模塊效果如圖4-7所示。圖4-7成績管理效果圖4.4.2成績管理模塊的描述在成績錄入界面會提供【下載模板】按鈕,教師可以點擊【下載模板】按鈕下載錄入程序所需要使用的excel格式文件,在文件中填寫學生的信息及考試成績,然后點擊【上傳按鈕】上傳excel文件,系統(tǒng)會自動讀取excel文件的內容生成多個考試成績數(shù)據(jù)對象存入【tb_scores表】。如果同一門考試教師多次上傳成績文件,除第一次視為錄入成績外,其他均視為對成績的更改,而管理人員和學生僅可以使用查看成績的操作,不可以訪問對成績上傳的功能模塊。成績管理模塊流程如圖4-8所示。圖4-8成績管理模塊流程圖4.5補考報名模塊的實現(xiàn)補考報名模塊是為學生設計的,當學生進入個人中心查看個人考試成績后,會在考試成績低于60分的成績數(shù)據(jù)后方顯示【補考申請】按鈕。4.5.1補考報名模塊的效果圖當學生點擊【補考申請】按鈕后,系統(tǒng)會自動將頁面跳轉至補考申請頁面,學生需要在頁面錄入個人的補考申請原因,然后點擊【提交】按鈕,向系統(tǒng)發(fā)送補考請求。系統(tǒng)會執(zhí)行StudentController之中的studentAddEnroll方法,利用add語句向【tb_enrolls】表添加補考申請數(shù)據(jù),補考申請數(shù)據(jù)的默認狀態(tài)為【待審批】,在管理人員對補考申請進行審批后會將狀態(tài)更改為【允許補考】或【拒絕補考】。補考報名模塊效果如圖4-9所示。圖4-9補考報名模塊效果圖4.5.2補考報名模塊的描述補考報名模塊流程如圖4-10所示。圖4-10補考報名模塊流程圖4.6個人密碼修改模塊的實現(xiàn)個人密碼修改模塊是為學生設計的功能,需要學生用戶輸入自己的原始密碼、新密碼和確認密碼,只有原始密碼正確且新密碼和確認密碼相同時,才能更新自己的密碼,否則會針對不同的情況給出不同的提示。當學生用戶的密碼數(shù)據(jù)更改成功之后,會自動跳轉到學生登陸頁面,要求學生重新輸入賬號密碼登錄系統(tǒng),如果學生用戶并沒有修改成功,則會跳轉回學生修改密碼的頁面并給出提示信息。4.6.1個人密碼修改模塊的效果圖個人密碼修改模塊效果如圖4-11所示。圖4-11個人密碼修改模塊效果圖4.6.2個人密碼修改模塊的描述個人密碼修改模塊需要學生用戶輸入自己的原始密碼、新密碼和確認密碼,要求原始密碼正確,且新密碼和確認密碼相一致才能更改成功。系統(tǒng)會先進行原始密碼的校驗,待原始密碼判定成功后在進行對于兩次輸入的新密碼是否一致的校驗,只有當上述兩種校驗全部通過后,才可以正式修改個人密碼。個人密碼修改模塊流程如圖4-12所示。圖4-12個人密碼修改模塊流程圖4.7本章小結本章通過功能界面圖和流程圖結合文字的形式,對高校體能測試管理系統(tǒng)的核心功能實現(xiàn)思路進行了說明。
第5章系統(tǒng)測試高校體能測試管理系統(tǒng)的測試包括對功能模塊的測試和系統(tǒng)性能的測試,為了盡可能的找出軟件的不足,提高軟件的質量,完成對于重點核心功能測試用例的編寫和性能測試工作。5.1功能模塊測試關于高校體能測試管理系統(tǒng)的功能模塊測試,選擇教師數(shù)據(jù)管理模塊、學生數(shù)據(jù)管理模塊、體能測試項目管理模塊、成績管理模塊和個人密碼修改管理模塊作為測試重點。5.1.1教師數(shù)據(jù)管理模塊測試用例教師數(shù)據(jù)管理模塊的輸入數(shù)據(jù)有效等價類為字符串數(shù)據(jù)不為空,整數(shù)數(shù)據(jù)大于0,無效等價數(shù)據(jù)類是空字符串數(shù)據(jù)和小于0整數(shù)類型數(shù)據(jù),測試用例如表5-1所示。表5-1教師數(shù)據(jù)管理測試用例表編號用例描述預期結果實際結果達標1訪問教師數(shù)據(jù)新增頁面并輸入教師數(shù)據(jù)如下:20220301,張老師,男1001教師數(shù)據(jù)新增成功,數(shù)據(jù)庫表中添加新的教師數(shù)據(jù)教師數(shù)據(jù)新增成功,數(shù)據(jù)庫表中添加新的教師數(shù)據(jù)通過2訪問教師數(shù)據(jù)新增頁面并輸入教師數(shù)據(jù)如下:20220301,空,男1001教師數(shù)據(jù)新增失敗,不發(fā)起新增請求,提示請輸入教師姓名教師數(shù)據(jù)新增失敗,不發(fā)起新增請求,提示請輸入教師姓名通過3訪問教師數(shù)據(jù)新增頁面并輸入教師數(shù)據(jù)如下:20220301,張老師,空1001教師數(shù)據(jù)新增失敗,不發(fā)起新增請求,提示請輸入教師性別教師數(shù)據(jù)新增失敗,不發(fā)起新增請求,提示請輸入教師性別通過4訪問教師數(shù)據(jù)新增頁面并輸入教師數(shù)據(jù)如下:20220301,張老師,男,空,1001教師數(shù)據(jù)新增失敗,不發(fā)起新增請求,提示請輸入教師賬號教師數(shù)據(jù)新增失敗,不發(fā)起新增請求,提示請輸入教師賬號通過5訪問教師數(shù)據(jù)新增頁面并輸入教師數(shù)據(jù)如下:20220301,張老師,男空教師數(shù)據(jù)新增失敗,不發(fā)起新增請求,提示請輸入教師密碼教師數(shù)據(jù)新增失敗,不發(fā)起新增請求,提示請輸入教師密碼通過經(jīng)過對教師數(shù)據(jù)管理模塊的詳細測試,可以確定教師數(shù)據(jù)管理模塊符合需求,能夠為使用人員提供有效的服務,對臟數(shù)據(jù)進行過濾。5.1.2學生數(shù)據(jù)管理模塊測試用例學生數(shù)據(jù)管理模塊的輸入數(shù)據(jù)有效等價類為字符串數(shù)據(jù)不為空,整數(shù)數(shù)據(jù)大于0,無效等價數(shù)據(jù)類是空字符串數(shù)據(jù)和小于0整數(shù)類型數(shù)據(jù),測試用例如表5-2所示。表5-2學生數(shù)據(jù)管理測試用例表編號用例描述預期結果實際結果達標1訪問學生數(shù)據(jù)新增頁面并輸入學生數(shù)據(jù)如下:202301,劉俊,男,計科1班2019020111,5A121,01號床鋪學生數(shù)據(jù)新增成功,數(shù)據(jù)庫新增一條學生數(shù)據(jù)并自動刷新學生數(shù)據(jù)新增成功,數(shù)據(jù)庫新增一條學生數(shù)據(jù)并自動刷新通過2訪問學生數(shù)據(jù)新增頁面并輸入學生數(shù)據(jù)如下:202301,空,男,計科1班2019020111,5A121,01號床鋪學生數(shù)據(jù)新增失敗,頁面不發(fā)生任何跳轉,直接給出請?zhí)顚憣W生姓名提示學生數(shù)據(jù)新增失敗,頁面不發(fā)生任何跳轉,直接給出請?zhí)顚憣W生姓名提示通過3訪問學生數(shù)據(jù)新增頁面并輸入學生數(shù)據(jù)如下:202301,劉俊,空,計科1班2019020111,5A121,01號床鋪學生數(shù)據(jù)新增失敗,頁面不發(fā)生任何跳轉,直接給出請?zhí)顚憣W生性別提示學生數(shù)據(jù)新增失敗,頁面不發(fā)生任何跳轉,直接給出請?zhí)顚憣W生性別提示通過4訪問學生數(shù)據(jù)新增頁面并輸入學生數(shù)據(jù)如下:202301,劉俊,男,空2019020111,5A121,01號床鋪學生數(shù)據(jù)新增失敗,頁面不發(fā)生任何跳轉,直接給出請?zhí)顚憣W生班級名提示學生數(shù)據(jù)新增失敗,頁面不發(fā)生任何跳轉,直接給出請?zhí)顚憣W生班級名提示通過5訪問學生數(shù)據(jù)新增頁面并輸入學生數(shù)據(jù)如下:202301,劉俊,男,計科1班,空,2019020111,5A121,01號床鋪學生數(shù)據(jù)新增失敗,頁面不發(fā)生任何跳轉,直接給出請?zhí)顚憣W生賬號提示學生數(shù)據(jù)新增失敗,頁面不發(fā)生任何跳轉,直接給出請?zhí)顚憣W生賬號提示通過6訪問學生數(shù)據(jù)新增頁面并輸入學生數(shù)據(jù)如下:202301,劉俊,男,計科1班空,5A121,01號床鋪學生數(shù)據(jù)新增失敗,頁面不發(fā)生任何跳轉,直接給出請?zhí)顚憣W生密碼提示學生數(shù)據(jù)新增失敗,頁面不發(fā)生任何跳轉,直接給出請?zhí)顚憣W生密碼提示通過
表5-2(續(xù))編號用例描述預期結果實際結果達標7訪問學生數(shù)據(jù)新增頁面并輸入學生數(shù)據(jù)如下:202301,劉俊,男,計科1班,2019020111,2019020111,空,01號床鋪學生數(shù)據(jù)新增失敗,頁面不發(fā)生任何跳轉,直接給出請?zhí)顚憣W生宿舍提示學生數(shù)據(jù)新增失敗,頁面不發(fā)生任何跳轉,直接給出請?zhí)顚憣W生宿舍提示通過8訪問學生數(shù)據(jù)新增頁面并輸入學生數(shù)據(jù)如下:202301,劉俊,男,計科1班,2019020111,2019020111,5A121,空學生數(shù)據(jù)新增失敗,頁面不發(fā)生任何跳轉,直接給出請?zhí)顚憣W生床鋪提示學生數(shù)據(jù)新增失敗,頁面不發(fā)生任何跳轉,直接給出請?zhí)顚憣W生床鋪提示通過經(jīng)過對學生數(shù)據(jù)管理模塊的詳細測試,可以確定學生數(shù)據(jù)管理模塊符合需求,能夠為使用人員提供有效的服務,對臟數(shù)據(jù)進行過濾。5.1.3體能測試項目數(shù)據(jù)管理模塊測試用例體能測試項目數(shù)據(jù)管理模塊輸入數(shù)據(jù)的有效等價類為字符串數(shù)據(jù)不為空,無效等價數(shù)據(jù)類是空字符串數(shù)據(jù),測試用例如表5-3所示。表5-3體能測試項目數(shù)據(jù)管理測試用例表編號用例描述預期結果實際結果達標1訪問體能測試數(shù)據(jù)新增頁面并輸入數(shù)據(jù)如下:體能項目名稱,體能項目介紹,上課時間體能測試數(shù)據(jù)新增成功,頁面進入體能測試項目列表頁體能測試數(shù)據(jù)新增成功,頁面進入體能測試項目列表頁通過2訪問體能測試數(shù)據(jù)新增頁面并輸入數(shù)據(jù)如下:空,體能項目介紹,上課時間體能測試數(shù)據(jù)新增失敗,頁面提示必須輸入體能測試項目名稱體能測試數(shù)據(jù)新增失敗,頁面提示必須輸入體能測試項目名稱通過3訪問體能測試數(shù)據(jù)新增頁面并輸入數(shù)據(jù)如下:體能項目名稱,空,上課時間體能測試數(shù)據(jù)新增失敗,頁面提示必須輸入體能測試項目介紹體能測試數(shù)據(jù)新增失敗,頁面提示必須輸入體能測試項目介紹通過4訪問體能測試數(shù)據(jù)新增頁面并輸入數(shù)據(jù)如下:體能項目名稱,體能項目介紹,空體能測試數(shù)據(jù)新增失敗,頁面提示必須輸入體能測試項目上課時間體能測試數(shù)據(jù)新增失敗,頁面提示必須輸入體能測試項目上課時間通過
表5-3(續(xù))編號用例描述預期結果實際結果達標5訪問體能測試數(shù)據(jù)新增頁面并輸入數(shù)據(jù)如下:空,體能項目介紹,空體能測試數(shù)據(jù)新增失敗,頁面一次提示必須輸入體能測試項目名稱和體能測試項目上課時間體能測試數(shù)據(jù)新增失敗,頁面提示必須輸入體能測試項目名稱和體能測試項目上課時間通過經(jīng)過對體能測試項目數(shù)據(jù)管理模塊的詳細測試,可以確定體能測試項目數(shù)據(jù)管理模塊符合需求,能夠為使用人員提供有效的服務,對臟數(shù)據(jù)進行過濾。5.1.4成績管理模塊測試用例成績管理模塊輸入數(shù)據(jù)的有效等價類為字符串數(shù)據(jù)不為空,無效等價數(shù)據(jù)類是空字符串數(shù)據(jù),測試用例如表5-4所示。表5-4成績管理測試用例表編號用例描述預期結果實際結果達標1訪問成績新增頁面并輸入成績數(shù)據(jù)如下:學生學號,學生姓名,考試名稱,考試分數(shù)成績數(shù)據(jù)新增成功,數(shù)據(jù)庫表中添加新的成績數(shù)據(jù)成績數(shù)據(jù)新增成功,數(shù)據(jù)庫表中添加新的成績數(shù)據(jù)通過2訪問成績新增頁面并輸入成績數(shù)據(jù)如下:空,學生姓名,考試名稱,考試分數(shù)成績數(shù)據(jù)新增失敗,不發(fā)起新增請求,提示請輸入學生學號成績數(shù)據(jù)新增失敗,不發(fā)起新增請求,提示請輸入學生學號通過3訪問成績新增頁面并輸入成績數(shù)據(jù)如下:學生學號,空,考試名稱,考試分數(shù)成績數(shù)據(jù)新增失敗,不發(fā)起新增請求,提示請輸入學生姓名成績數(shù)據(jù)新增失敗,不發(fā)起新增請求,提示請輸入學生姓名通過4訪問成績新增頁面并輸入成績數(shù)據(jù)如下:學生學號,學生姓名,空,考試分數(shù)成績數(shù)據(jù)新增失敗,不發(fā)起新增請求,提示請輸入考試名稱成績數(shù)據(jù)新增失敗,不發(fā)起新增請求,提示請輸入考試名稱通過5訪問成績新增頁面并輸入成績數(shù)據(jù)如下:學生學號,學生姓名,考試名稱,空成績數(shù)據(jù)新增失敗,不發(fā)起新增請求,提示請輸入考試分數(shù)成績數(shù)據(jù)新增失敗,不發(fā)起新增請求,提示請輸入學考試分數(shù)通過經(jīng)過對成績管理模塊的詳細測試,可以確定成績管理模塊符合需求,能夠為使用人員提供有效的服務,對臟數(shù)據(jù)進行過濾。5.1.5個人密碼修改管理模塊測試用例個人密碼修改管理模塊輸入數(shù)據(jù)的有效等價類為字符串數(shù)據(jù)不為空,無效等價數(shù)據(jù)類是空字符串數(shù)據(jù),測試用例如表5-5所示。表5-5個人密碼修改管理測試用例表編號用例描述預期結果實際結果達標1訪問個人密碼修改頁面并輸入密碼數(shù)據(jù)如下:正確原始密碼,正確新密碼格式,與新密碼一致的確認密碼個人密碼數(shù)據(jù)修改成功,數(shù)據(jù)庫表中添加新的個人密碼個人密碼數(shù)據(jù)修改成功,數(shù)據(jù)庫表中添加新的個人密碼通過2訪問個人密碼修改頁面并輸入密碼數(shù)據(jù)如下:錯誤原始密碼,正確新密碼格式,與新密碼一致的確認密碼個人密碼數(shù)據(jù)修改失敗,不發(fā)起修改請求,提示原始密碼錯誤個人密碼數(shù)據(jù)修改失敗,不發(fā)起修改請求,提示原始密碼錯誤通過3訪問個人密碼修改頁面并輸入密碼數(shù)據(jù)如下:正確原始密碼,錯誤新密碼格式,與新密碼不一致的確認密碼個人密碼數(shù)據(jù)修改失敗,不發(fā)起修改請求,提示請輸入正確密碼格式個人密碼數(shù)據(jù)修改失敗,不發(fā)起修改請求,提示請輸入正確密碼格式通過4訪問個人密碼修改頁面并輸入密碼數(shù)據(jù)如下:正確原始密碼,新密碼,與新密碼不一致的確認密碼個人密碼數(shù)據(jù)修改失敗,不發(fā)起修改請求,提示新密碼兩次輸入不一致個人密碼數(shù)據(jù)修改失敗,不發(fā)起修改請求,提示新密碼兩次輸入不一致通過經(jīng)過對個人密碼修改管理模塊的詳細測試,可以確定個人密碼修改管理模塊符合需求,能夠為使用人員提供有效的服務,對臟數(shù)據(jù)進行過濾。5.2性能測試在性能測試階段,選擇了能夠支持多種應用服務器和數(shù)據(jù)庫并提供了實時性能監(jiān)控和分析功能的LoadRunner工具對系統(tǒng)進行了壓力測試,判斷系統(tǒng)是否具備性能問題并觀察在極限壓力下的表現(xiàn),系統(tǒng)性能測試如表5-6所示。表5-6高校體能測試管理系統(tǒng)性能測試表編號并發(fā)用戶數(shù)響應時間(平均)錯誤率1100105ms02200113ms03300123ms04400210ms05500560ms0.5%6600580ms0.7%7700760ms0.9%88001050ms1.1%從上表中可以看出,在并發(fā)用戶數(shù)小于400時系統(tǒng)響應時間極其迅速,并且出錯為0,伴隨著并發(fā)用戶數(shù)的提升,系統(tǒng)響應時間延長,錯誤率有所上升,但整體在可接受
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 養(yǎng)老院投訴處理與改進制度
- 信息技術合同與項目管理制度
- 企業(yè)內部績效考核制度
- CCAA - 2023年05月認證基礎 認通基答案及解析 - 詳解版(62題)
- 老年終末期患者營養(yǎng)支持中的個體化方案
- 2025年臺州市黃巖全域資源開發(fā)管理有限公司招聘考試真題
- 護理站藥品管理未來發(fā)展趨勢
- 冷食品制作工安全宣教水平考核試卷含答案
- 我國上市公司管理層股權激勵對經(jīng)營業(yè)績的影響:基于多維度視角的實證剖析
- 電解液制作工崗后水平考核試卷含答案
- 《筑牢安全防線 歡度平安寒假》2026年寒假安全教育主題班會課件
- 信息技術應用創(chuàng)新軟件適配測評技術規(guī)范
- 養(yǎng)老院老人生活設施管理制度
- 2026年稅務稽查崗位考試試題及稽查實操指引含答案
- (2025年)林業(yè)系統(tǒng)事業(yè)單位招聘考試《林業(yè)知識》真題庫與答案
- 2026版安全隱患排查治理
- 道路施工安全管理課件
- 2026年七臺河職業(yè)學院高職單招職業(yè)適應性考試備考題庫有答案解析
- 肉瘤的課件教學課件
- 辦公樓電梯間衛(wèi)生管理方案
- 新生兒休克診療指南
評論
0/150
提交評論