版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
學(xué)生成績(jī)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)摘要:本文采用結(jié)構(gòu)化分析的方法,詳細(xì)闡述學(xué)生成績(jī)管理系統(tǒng)的前后臺(tái)開(kāi)發(fā)、操作流程和涉及的一些關(guān)鍵技術(shù)。首先進(jìn)行需求分析、系統(tǒng)分析,通過(guò)實(shí)際的業(yè)務(wù)流程調(diào)研,分析業(yè)務(wù)流程和系統(tǒng)的組織結(jié)構(gòu);然后是系統(tǒng)設(shè)計(jì)階段,主要完成了功能模塊的劃分、闡述系統(tǒng)設(shè)計(jì)的思想、數(shù)據(jù)庫(kù)的設(shè)計(jì)和系統(tǒng)設(shè)計(jì)的工具及技術(shù);最后對(duì)本系統(tǒng)各個(gè)模塊的功能進(jìn)行詳細(xì)設(shè)計(jì),形成本系統(tǒng)的功能模塊圖;數(shù)據(jù)庫(kù)設(shè)計(jì)時(shí)先進(jìn)行概念結(jié)構(gòu)設(shè)計(jì),然后進(jìn)行邏輯結(jié)構(gòu)設(shè)計(jì),完成數(shù)據(jù)表的設(shè)計(jì),最終完成整個(gè)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)。關(guān)鍵詞:成績(jī)管理系統(tǒng);數(shù)據(jù)倉(cāng)庫(kù);數(shù)據(jù)庫(kù)技術(shù)一、概述(一)課題背景人民共和國(guó)在很長(zhǎng)一段時(shí)間之內(nèi),我國(guó)的高校信息管理的方式一直都是以半手工的方式存在,但是隨著高校管理。方式。以及。高校。學(xué)生。數(shù)量。的增。多,。這種。半手。工的。管理。方式。已經(jīng)。不能。滿足。高校。的管。理和。發(fā)展。,在。當(dāng)前。這種。趨勢(shì)。之下。,傳。統(tǒng)的。管理。模式。不僅。不能。滿足。高校。的管。理和。發(fā)展。,而。且還。有很。大的??赡?。造成。高校。信息。管理。的混。亂,。進(jìn)一。步影。響高。校的教學(xué)和發(fā)展,所以在現(xiàn)代科技快速發(fā)展、高校管理系統(tǒng)急需要改進(jìn)的前提之下,設(shè)計(jì)和開(kāi)發(fā)一個(gè)能夠緩解高校管理負(fù)擔(dān),并且實(shí)現(xiàn)高校各個(gè)部門(mén)之間的分享的一個(gè)全能化只能高校成績(jī)管理系統(tǒng),已經(jīng)是當(dāng)前時(shí)代背景下學(xué)生成績(jī)管理系統(tǒng)的一個(gè)重要發(fā)展方向,也是我國(guó)教育領(lǐng)域著重發(fā)展的一個(gè)方向。勝多負(fù)少(二)數(shù)據(jù)庫(kù)技術(shù)信息管理系統(tǒng)的運(yùn)行和數(shù)據(jù)庫(kù)之間存在很大的聯(lián)系,所以為了進(jìn)一步提升信息管理的效率,滿足當(dāng)前信息管理的切實(shí)需求,我們就要進(jìn)一步提高對(duì)數(shù)據(jù)庫(kù)的安全性能,并且做好對(duì)數(shù)據(jù)庫(kù)當(dāng)中數(shù)據(jù)的備份以及恢復(fù)。數(shù)據(jù)庫(kù)技術(shù)的優(yōu)勢(shì)主要體現(xiàn)在其對(duì)數(shù)據(jù)的便攜式管理,使得其在一定程度上減少數(shù)據(jù)的重復(fù),進(jìn)一步縮短數(shù)據(jù)管理的時(shí)間,提升數(shù)據(jù)管理的效率。除此之外,數(shù)據(jù)庫(kù)技術(shù)在一定程度上能夠?qū)χ貜?fù)的數(shù)據(jù)進(jìn)行處理和調(diào)用,進(jìn)一步節(jié)約大量的數(shù)據(jù)庫(kù)資源,進(jìn)一步提升信息管理效率,數(shù)據(jù)庫(kù)技術(shù)還將其中原始數(shù)據(jù)和備份數(shù)據(jù)分別存放,使得數(shù)據(jù)的安全性得到相應(yīng)的保障。數(shù)據(jù)庫(kù)技術(shù)的優(yōu)勢(shì)主要體現(xiàn)在以下幾個(gè)方面:(1)數(shù)據(jù)庫(kù)技術(shù)能夠更加精準(zhǔn)的實(shí)現(xiàn)設(shè)計(jì),并且能夠充分的利用數(shù)據(jù)庫(kù)當(dāng)中集成的優(yōu)勢(shì)對(duì)數(shù)據(jù)進(jìn)行處理。(2)能夠適用于多種管理系統(tǒng),并且具有很高的便捷性和可操作性。(3)系統(tǒng)構(gòu)架的完整性能夠保證數(shù)據(jù)的完整性操作,并且使得其操作在各個(gè)系統(tǒng)之間能夠順利的完成。(4)能夠滿足各個(gè)CPU處理器的架構(gòu)。具有自身的模式結(jié)構(gòu)和對(duì)數(shù)據(jù)進(jìn)行自由利用的數(shù)據(jù)庫(kù)語(yǔ)言。除此之外,內(nèi)部還能夠?qū)?shù)據(jù)進(jìn)行快速簡(jiǎn)便的處理和管理,并且和網(wǎng)絡(luò)技術(shù)相連接,進(jìn)一步為用戶的使用和開(kāi)發(fā)人員的開(kāi)發(fā)提供一定的便利。(三)開(kāi)發(fā)環(huán)境及平臺(tái)1.開(kāi)發(fā)及運(yùn)行環(huán)境本學(xué)生成績(jī)管理系統(tǒng)采用搭建基于WindowsServer2003操作系統(tǒng)的網(wǎng)絡(luò)服務(wù)器,數(shù)據(jù)庫(kù)管理軟件為SQLServer2000,Web服務(wù)器采用Windows自帶的IIS的WEB應(yīng)用服務(wù)器,并安裝Microsoft.NETFramework3.0,本學(xué)生成績(jī)管理系統(tǒng)無(wú)論在何時(shí)何地只要擁有用戶名和相應(yīng)的權(quán)限,任何一臺(tái)聯(lián)網(wǎng)的計(jì)算機(jī)都可以對(duì)學(xué)生成績(jī)管理系統(tǒng)實(shí)現(xiàn)實(shí)時(shí)訪問(wèn),瀏覽器版本要求IE7.0以上。2.開(kāi)發(fā)平臺(tái)本學(xué)生成績(jī)管理系統(tǒng)是在Microsoft.NETFramework3.0框架下進(jìn)行開(kāi)發(fā)的,開(kāi)發(fā)工具主要采用MicrosoftVisualStudio.NET2005進(jìn)行ASP.NET程序設(shè)計(jì),相關(guān)代碼用C#語(yǔ)言編寫(xiě)。系統(tǒng)數(shù)據(jù)庫(kù)管理采用MicrosoftSQLServer2000,學(xué)生成績(jī)管理系統(tǒng)客戶端腳本編寫(xiě)采用JavaScript腳本語(yǔ)言。二、學(xué)生成績(jī)管理系統(tǒng)需求分析(一)系統(tǒng)可行性分析1.經(jīng)濟(jì)可行性分析在保障系統(tǒng)安全性能和質(zhì)量的前提下,經(jīng)濟(jì)性也是選擇系統(tǒng)的一個(gè)重要參考。在對(duì)選擇系統(tǒng)的經(jīng)濟(jì)性進(jìn)行考慮的時(shí)候,主要體現(xiàn)在以下兩個(gè)方面:一是對(duì)選擇系統(tǒng)的成本進(jìn)行相應(yīng)的考慮;二是對(duì)減少系統(tǒng)使用而造成的浪費(fèi)進(jìn)行相應(yīng)的考慮。關(guān)于后者,實(shí)際上就是在日常的信息管理當(dāng)中,如果不使用該系統(tǒng),那么系統(tǒng)管理的效率就會(huì)進(jìn)一步降低,為學(xué)校管理和決策帶來(lái)巨大的影響,不利于高校的發(fā)展。但是在學(xué)校信息管理的過(guò)程中,使用該系統(tǒng)對(duì)學(xué)生信息進(jìn)行相應(yīng)的處理和管理的話,那么學(xué)校的管理效率就會(huì)得到相應(yīng)的提升,進(jìn)一步減少學(xué)校的管理成本,為學(xué)校的發(fā)展帶來(lái)巨大的幫助。由此看來(lái),該系統(tǒng)具有經(jīng)濟(jì)可行性。2.技術(shù)可行性分析關(guān)于技術(shù)可行性分析就是指現(xiàn)有的硬件以及軟件設(shè)備和技術(shù)是否能夠滿足當(dāng)前系統(tǒng)的開(kāi)發(fā)和應(yīng)用等。當(dāng)前網(wǎng)絡(luò)技術(shù)的發(fā)展以及計(jì)算機(jī)技術(shù)的發(fā)展,為各種開(kāi)發(fā)工具的升級(jí)以及系統(tǒng)的開(kāi)發(fā)提供了很大的幫助和保障。3.管理可行性分析管理可行性分析主要是指在新的系統(tǒng)運(yùn)行之后,對(duì)原有的系統(tǒng)的影響進(jìn)行分析,并且對(duì)系統(tǒng)操作人員的培訓(xùn)等。就當(dāng)前情況來(lái)講,學(xué)校信息管理系統(tǒng)的操作人員的操作方式得到了改善,很大一部分人都能夠掌握基本的計(jì)算機(jī)操作和網(wǎng)絡(luò)技術(shù)。所以在高校內(nèi)部,專業(yè)網(wǎng)絡(luò)技術(shù)人員的存在為學(xué)校學(xué)生信息管理系統(tǒng)的運(yùn)行提供了有力的幫助,并且為系統(tǒng)的應(yīng)用和升級(jí)提供了有力的基礎(chǔ)。(二)功能性需求分析1.權(quán)限管理功能權(quán)限管理功能為用戶提供用戶登錄功能。而在用戶登錄的過(guò)程中,管理員具有很大的管理權(quán)限,并且教師和學(xué)生的功能有所減少,其主要運(yùn)行方式在圖3-1中有所體現(xiàn)。學(xué)生、教師或者管理員在登陸的時(shí)候,會(huì)對(duì)自己獨(dú)有的賬號(hào)密碼進(jìn)行相應(yīng)的輸入,如果輸入正確和系統(tǒng)信息相匹配,那么用戶則進(jìn)入自己的主頁(yè)面,但是如果信息輸入錯(cuò)誤,那么提示用戶重新輸入,除此之外,還可以設(shè)置最大出錯(cuò)次數(shù),也就是用戶在輸入錯(cuò)誤多次之后,則終止用戶輸入,并且通過(guò)相關(guān)的驗(yàn)證才能登陸進(jìn)去,進(jìn)一步保障系統(tǒng)的可靠性和安全性。圖2-1權(quán)限管理功能2.成績(jī)管理功能圖2-2成績(jī)管理功能成績(jī)管理系統(tǒng)面向?qū)W生、教師以及管理員對(duì)成績(jī)信息的管理工作。這三類人員都可以通過(guò)成績(jī)管理系統(tǒng)來(lái)對(duì)學(xué)生的成績(jī)進(jìn)行相應(yīng)的查詢,除此之外,在這個(gè)系統(tǒng)當(dāng)中,教師還可以對(duì)學(xué)生成績(jī)信息進(jìn)行錄入,而管理員也可以對(duì)學(xué)生的成績(jī)信息進(jìn)行相應(yīng)的處理和管理,其具體用例如圖2-2。通過(guò)圖2-2,我們可以看出,成績(jī)管理系統(tǒng)涵蓋成績(jī)錄入、查詢、添加、修改以及刪除等功能,不同的用戶依據(jù)自己的權(quán)限可以實(shí)現(xiàn)對(duì)系統(tǒng)功能的操作。關(guān)于查詢功能,實(shí)際上不同權(quán)限的用戶可以依據(jù)自己的權(quán)限對(duì)相應(yīng)的學(xué)生成績(jī)信息進(jìn)行查詢,具體表現(xiàn)為:學(xué)生可以對(duì)自身的成績(jī)信息進(jìn)行查詢,教師和管理員可以對(duì)每一個(gè)學(xué)生的成績(jī)信息進(jìn)行查詢。而在查詢功能運(yùn)行的時(shí)候,相應(yīng)的用戶應(yīng)該輸入自己的賬號(hào)以及密碼,如果用戶信息和系統(tǒng)錄入信息不符合的話,那么系統(tǒng)應(yīng)該進(jìn)行相應(yīng)的提示。關(guān)于管理功能,其操作主體的僅僅局限于管理員。其中管理員可以依據(jù)自己的權(quán)限實(shí)現(xiàn)對(duì)學(xué)生成績(jī)信息的查詢、修改、刪除等管理功能。而在具體的操作過(guò)程中,管理員在輸入自己的賬號(hào)和密碼之后,可以依據(jù)相關(guān)的要求對(duì)學(xué)生的成績(jī)信息進(jìn)行管理,而在對(duì)相應(yīng)的同學(xué)的成績(jī)信息進(jìn)行管理的時(shí)候,首先應(yīng)該輸入該學(xué)生的學(xué)號(hào)和相關(guān)信息,但是如果該學(xué)生信息在數(shù)據(jù)庫(kù)當(dāng)中不存在時(shí),該系統(tǒng)應(yīng)該給予管理員相應(yīng)的提示。關(guān)于錄入功能,其操作主體的僅僅局限于教師。教師在具體操作的過(guò)程中,對(duì)自己所授課程的學(xué)生成績(jī)信息進(jìn)行相應(yīng)的錄入。首先教師在登陸系統(tǒng)的時(shí)候,應(yīng)該輸入自己的賬號(hào)和密碼,在通過(guò)身份驗(yàn)證之后,可以對(duì)學(xué)生的成績(jī)信息進(jìn)行錄入。3.信息管理功能信息管理功能的主要范圍限制在了教師和學(xué)生的個(gè)人信息上。教師和學(xué)生在登陸信息管理系統(tǒng)時(shí),點(diǎn)擊個(gè)人信息管理,就能完成對(duì)自己信息查詢以及修改。而管理員在登陸信息管理系統(tǒng)之后,可以對(duì)教師和學(xué)生的信息進(jìn)行修改、添加以及刪除等,其主要功能的用例圖在圖2-3有所顯示。圖2-3信息管理功能4.成績(jī)分析功能成績(jī)分析模塊主要分為個(gè)人歷史成績(jī)分析、班級(jí)成績(jī)分析、歷史成績(jī)分析和班級(jí)成績(jī)間成績(jī)分布比較四大功能。個(gè)人歷史成績(jī)功能:主要包括學(xué)生的班級(jí)排名、年級(jí)排名等相關(guān)信息。班級(jí)成績(jī)分析功能:按照0~60、60~70、70~80、80~90、90~100分為五個(gè)區(qū)間對(duì)班級(jí)人數(shù)進(jìn)行統(tǒng)計(jì),并以條形圖或餅圖的形式展現(xiàn)出來(lái)。條形圖能夠清晰顯示在每個(gè)區(qū)間的人數(shù)情況,而餅圖通過(guò)不同顏色的標(biāo)識(shí)可以清晰展現(xiàn)各個(gè)區(qū)間比例情況。班級(jí)歷史成績(jī)分析功能:可以通過(guò)該功能將各個(gè)班級(jí)各個(gè)學(xué)期學(xué)生成績(jī)進(jìn)行橫向比較,具體內(nèi)容包括掛科門(mén)次、班級(jí)平均分以及均分走勢(shì),可以幫助教務(wù)管理人員對(duì)相應(yīng)班級(jí)進(jìn)行管理。班級(jí)間成績(jī)比較功能:該功能可以將各個(gè)班級(jí)在某一學(xué)期的考試情況進(jìn)行橫向?qū)Ρ?,并?~60、60~70、70~80、80~90、90~100五個(gè)區(qū)間內(nèi)進(jìn)行分布。三、學(xué)生成績(jī)管理系統(tǒng)設(shè)計(jì)(一)系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)根據(jù)學(xué)生成績(jī)管理系統(tǒng)的要求,可將該系統(tǒng)功能劃分為四大模塊:權(quán)限管理功能、成績(jī)管理功能、信息管理功能、成績(jī)分析功能,如圖3-1所示。圖3-1高校學(xué)校成績(jī)信息管理系統(tǒng)總體結(jié)構(gòu)框架圖(1)權(quán)限管理模塊,主要實(shí)現(xiàn)用戶登陸、登出以及權(quán)限管理等功能。(2)成績(jī)管理模塊,主要實(shí)現(xiàn)對(duì)成績(jī)的錄入、修改、刪除以及查詢等功能,在這個(gè)模塊,教師、學(xué)生以及管理員可以依據(jù)自己的權(quán)限對(duì)相應(yīng)的功能進(jìn)行相應(yīng)的操作。(3)信息管理模塊,主要是對(duì)學(xué)生的個(gè)人信息進(jìn)行相應(yīng)的保存。學(xué)生以及管理人員依據(jù)自己的權(quán)限對(duì)學(xué)生的信息進(jìn)行相應(yīng)的處理和查看。(4)成績(jī)分析模塊,主要是教師以及管理人員對(duì)班級(jí)以及年級(jí)之間的成績(jī)信息進(jìn)行分析和比較。1.系統(tǒng)的網(wǎng)絡(luò)拓?fù)湓O(shè)計(jì)學(xué)生成績(jī)管理系統(tǒng)的應(yīng)用靈活性較高,可以為不同地理位置、不同教務(wù)管理人員、學(xué)生、教師都可以使用的分布式系統(tǒng),不受地域、位置限制,只需要通過(guò)光纖設(shè)備就可以進(jìn)行聯(lián)接。成績(jī)信息管理系統(tǒng)的網(wǎng)絡(luò)拓?fù)淙缦聢D:圖3-2成績(jī)信息管理系統(tǒng)的網(wǎng)絡(luò)拓?fù)?.系統(tǒng)體系結(jié)構(gòu)設(shè)計(jì)在網(wǎng)絡(luò)拓?fù)浼軜?gòu)和本文所采用的分布式軟件系統(tǒng)架構(gòu)的基礎(chǔ)上,結(jié)合成績(jī)信息管理系統(tǒng)使用人數(shù)逐年增多的情況,Web服務(wù)器隨著系統(tǒng)使用人數(shù)越來(lái)越多導(dǎo)致處理壓力增大,而使用易于用戶升級(jí)的B/S軟件則能夠有效的緩解這樣的情況。在本設(shè)計(jì)中,其架構(gòu)總共分三層,主要包括數(shù)據(jù)庫(kù)服務(wù)器、Web以及應(yīng)用服務(wù)層,前者主要用戶處理數(shù)據(jù),后兩者共同構(gòu)成,主要作用于對(duì)使用人的輸入的邏輯業(yè)務(wù)請(qǐng)求(如圖3-3)。在該系統(tǒng)中,表示層,即用戶與應(yīng)用程序交互的接口是通過(guò)網(wǎng)頁(yè)等用戶界面實(shí)現(xiàn)的。主要是用來(lái)顯示所有成績(jī)管理系統(tǒng)功能的可視化頁(yè)面部分,當(dāng)用戶開(kāi)始操作時(shí),相關(guān)操作信息會(huì)發(fā)送至邏輯層,邏輯層接收請(qǐng)求并處理請(qǐng)求,在處理過(guò)后反饋處理信息到頁(yè)面上,底層數(shù)據(jù)層或者數(shù)據(jù)庫(kù)的并不支持被應(yīng)用程序?qū)硬僮骱驼{(diào)用,而支持對(duì)數(shù)據(jù)層訪問(wèn)以及調(diào)用的是業(yè)務(wù)邏輯層。一般情況下會(huì)將應(yīng)用程序?qū)咏缑娴娘@示部分固定的存于命名為.aspx的文件里,.aspx內(nèi)的文件aspx.cs通常用來(lái)存儲(chǔ)ASP.NET控件的處理方式。該文件通常使用的語(yǔ)言是C#或VB,本文采用的是C#語(yǔ)言。對(duì)于成績(jī)管理系統(tǒng)來(lái)說(shuō),業(yè)務(wù)邏輯是其重要的組成部分,也是開(kāi)發(fā)的重點(diǎn)。業(yè)務(wù)邏輯的主要功能就是用來(lái)接收請(qǐng)求信息,選擇與其對(duì)應(yīng)的處理辦法,有時(shí)候還需要對(duì)數(shù)據(jù)層有一定的操作,或者是讀取一部分?jǐn)?shù)據(jù)庫(kù)中的信息,然后把對(duì)請(qǐng)求信息的處理結(jié)果反饋給應(yīng)用程序?qū)印I(yè)務(wù)邏輯層在需要調(diào)用數(shù)據(jù)庫(kù)數(shù)據(jù)或者對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作時(shí),必須通過(guò)數(shù)據(jù)層來(lái)實(shí)現(xiàn),其本身不具有對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作的作用。在該系統(tǒng)數(shù)據(jù)處理上均靠SQL存儲(chǔ)過(guò)程進(jìn)行了,創(chuàng)建了一個(gè)公共類,也就是通用模塊。如此一來(lái)在操作數(shù)據(jù)期間可將網(wǎng)頁(yè)和C#代碼分離出,同時(shí)對(duì)于程序操作性,以及程序的可讀性、代碼的可重用性都有很大的好處,不僅如此,還能夠讓其他的應(yīng)用程序調(diào)用該公關(guān)類中的處理方法。業(yè)務(wù)邏輯就是通過(guò)調(diào)用公共類中封裝的一系列的方法,去實(shí)現(xiàn)數(shù)據(jù)庫(kù)的調(diào)用,反饋給應(yīng)用程序?qū)?,也可以?shí)現(xiàn)把庫(kù)中的信息直接反饋給數(shù)據(jù)層進(jìn)行處理。通過(guò)以上的一些操作實(shí)現(xiàn)調(diào)用外層數(shù)據(jù)庫(kù)中的信息至數(shù)據(jù)層。業(yè)務(wù)邏輯層可簡(jiǎn)單的理解為是起到連接業(yè)務(wù)處理和數(shù)據(jù)的作用。比如說(shuō)當(dāng)操作者需要注冊(cè)時(shí)候輸入個(gè)人信息,而因?yàn)橄到y(tǒng)設(shè)計(jì)時(shí)規(guī)定了某些指定的信息不能夠重復(fù),因此系統(tǒng)接收到用戶名信息時(shí)會(huì)在對(duì)應(yīng)的數(shù)據(jù)庫(kù)中檢查是否重名,直到不重復(fù)則會(huì)提示可用,反之提示不可用。但有所不同的是用戶使用個(gè)人手機(jī)需要驗(yàn)證時(shí)會(huì)調(diào)用業(yè)務(wù)邏輯層中的類通過(guò)正則(\(\d{3}\)|\d{3}-)?\d{8},表達(dá)出相應(yīng)的用戶手機(jī)號(hào),以此為依據(jù)進(jìn)行驗(yàn)證。數(shù)據(jù)訪問(wèn)層是由一個(gè)類庫(kù)組成的,主要的功能是對(duì)數(shù)據(jù)信息進(jìn)行封裝操作,操作方法就存放于類庫(kù)中。這種方法有很好的優(yōu)點(diǎn),就是數(shù)據(jù)庫(kù)的變化很少會(huì)影響到業(yè)務(wù)邏輯層,也不會(huì)對(duì)應(yīng)用程序?qū)赢a(chǎn)生影響,對(duì)于程序的可縮放性有很好的作用,是一種斷開(kāi)的操作。ASP.NET不僅能指定處理后臺(tái)代碼文件,也能以C#、VB、J#為后臺(tái)代碼語(yǔ)言,實(shí)現(xiàn)網(wǎng)頁(yè)中也是基于事件的處理上的。這對(duì)于ASP.NET發(fā)展來(lái)說(shuō),無(wú)疑是具有革命性的的變化的。.NET程序?qū)τ诔绦蛑薪M件的裝配非常高效,后臺(tái)代碼可以通過(guò)對(duì)NET調(diào)用,命名所需控件從而實(shí)現(xiàn)對(duì)自定義組件的應(yīng)用。通過(guò)把對(duì)數(shù)據(jù)訪問(wèn)層的訪問(wèn)放于ASP頁(yè)面,對(duì)數(shù)據(jù)庫(kù)的操作、對(duì)邏輯層的操作以組件的方式進(jìn)行,從而簡(jiǎn)單的實(shí)現(xiàn)了三層框架。在開(kāi)發(fā)人員對(duì)程序進(jìn)行設(shè)計(jì)時(shí),為保證用戶界面的簡(jiǎn)潔,同時(shí)實(shí)現(xiàn)客戶端的功能,可以通過(guò)把業(yè)務(wù)邏輯與用戶界面分開(kāi)的形式進(jìn)行。在中間服務(wù)器上對(duì)程序的商業(yè)邏輯進(jìn)行操作,這樣不僅會(huì)使用戶界面簡(jiǎn)潔明了,在對(duì)程序應(yīng)用代碼進(jìn)行操作時(shí),也只需要對(duì)中間服務(wù)器進(jìn)行修改,對(duì)于后續(xù)升級(jí),數(shù)據(jù)更新等有很大的影響。圖3-3成績(jī)信息管理系統(tǒng)的結(jié)構(gòu)圖如上圖3-3顯示,可知在中間層部分,因?yàn)橛蠾eb和應(yīng)用兩個(gè)服務(wù)器,因此可支持完成用戶的大部分功能,在瀏覽器中,操作者利用瀏覽器來(lái)請(qǐng)求自己所將要操作的,當(dāng)應(yīng)用服務(wù)器收到操作者的請(qǐng)求信息時(shí),判斷此請(qǐng)求是否被允許執(zhí)行,若允許則會(huì)把請(qǐng)求的結(jié)果傳送到數(shù)據(jù)庫(kù)服務(wù)層,再在該層處理完畢,且發(fā)送最后結(jié)果至中間層,而中間層是來(lái)支持瀏覽器顯示結(jié)果的。該系統(tǒng)利用分層架構(gòu)后,可幫助系統(tǒng)更有效的對(duì)數(shù)據(jù)進(jìn)行處理,除此之外,邏輯事務(wù)以及數(shù)據(jù)的處理不是集中處理,而是分開(kāi)處理,且只需瀏覽器,無(wú)需使用客戶端軟件。(二)主要模塊功能設(shè)計(jì)1.權(quán)限管理模塊設(shè)計(jì)需使用系統(tǒng)的用戶必須通過(guò)登錄方可操作系統(tǒng)內(nèi)模塊的子功能,故登錄系統(tǒng)即為系統(tǒng)操作的唯一入口。通過(guò)實(shí)驗(yàn)得知成績(jī)信息管理系統(tǒng)使用用戶有三類型:其一是管理員,使用管理用戶的通常是學(xué)校管理層人員,或是教務(wù)處、學(xué)務(wù)處,此外另兩種用戶是教師和學(xué)生,每種用戶之間的權(quán)限存在差異。管理員賬戶顧名思義就是可對(duì)學(xué)生和教師進(jìn)行管理的賬戶,在系統(tǒng)中是最高權(quán)限者,除對(duì)學(xué)生與教師的權(quán)限進(jìn)行各項(xiàng)功能的管理外,還可操作班級(jí)和成績(jī)權(quán)限。如要登錄系統(tǒng),用戶要根據(jù)提示填寫(xiě)對(duì)應(yīng)的信息,用戶需要按照系統(tǒng)原來(lái)設(shè)定的身份信息選擇對(duì)應(yīng)的身份,如果是學(xué)生則不能選擇教師身份,是學(xué)生則必須選擇學(xué)生身份,如果未選擇用戶類型或者選擇和實(shí)際身份對(duì)應(yīng)不上,在輸入完畢后系統(tǒng)會(huì)校驗(yàn)用戶名身份,當(dāng)系統(tǒng)查詢到對(duì)應(yīng)的身份數(shù)據(jù)庫(kù)中無(wú)此人信息則會(huì)彈出提示框表示登錄失敗。若輸入正確并選擇正確的身份信息,當(dāng)傳遞到系統(tǒng)中,由系統(tǒng)查詢到對(duì)應(yīng)的信息,驗(yàn)證通過(guò)即可登錄,繼而再操作子模塊功能(圖3-4所示)。圖3-4用戶登錄流程圖2.成績(jī)管理模塊設(shè)計(jì)在成績(jī)管理模塊中從需求方面考慮,則需要將其系統(tǒng)子功能中對(duì)成績(jī)的處理實(shí)現(xiàn)錄入、查詢、修改和刪除等功能,在該系統(tǒng)中,實(shí)現(xiàn)教師和管理員對(duì)成績(jī)的管理外,還需支持學(xué)生通過(guò)查詢的功能查看到個(gè)人的成績(jī)。圖3-5考試管理數(shù)據(jù)流程圖教師、管理員和學(xué)生用戶查詢成績(jī)的流程如圖3-6所示,用戶在指定頁(yè)面輸入指定學(xué)生的學(xué)號(hào)或其它信息,系統(tǒng)便會(huì)檢索信息庫(kù)中相對(duì)應(yīng)的信息,將檢索出來(lái)學(xué)生成績(jī)情況反應(yīng)在查詢頁(yè)面上,若是之前未錄入過(guò)指定學(xué)生的成績(jī),則無(wú)法檢索出結(jié)果,在查詢后無(wú)相關(guān)信息系統(tǒng)會(huì)提示用戶無(wú)信息。圖3-6成績(jī)查詢模塊流程圖在成績(jī)錄入模塊中,學(xué)生的成績(jī)的信息,是學(xué)生的成績(jī)通過(guò)教師的評(píng)定后確定下來(lái),教師登錄到系統(tǒng)中,通過(guò)輸入指定的班級(jí)和對(duì)應(yīng)的課程號(hào)后,系統(tǒng)會(huì)在當(dāng)前頁(yè)面顯示學(xué)生的相關(guān)信息,如學(xué)生姓名、學(xué)號(hào)、成績(jī)等等,教師可在這個(gè)頁(yè)面上輸入學(xué)生的成績(jī)直到輸入完畢,輸入完畢后系統(tǒng)會(huì)顯示所有學(xué)生的成績(jī)情況,操作員在本頁(yè)面上即可查看自己方才的輸入的成績(jī)信息是否有輸入錯(cuò)誤,如圖3-7。圖3-7成績(jī)錄入模塊流程圖管理員才有管理功能,管理員輸入個(gè)人的登錄信息后,輸入學(xué)生的學(xué)號(hào)找到對(duì)應(yīng)的學(xué)生,此時(shí)系統(tǒng)自動(dòng)轉(zhuǎn)入學(xué)生的成績(jī)相關(guān)頁(yè)面,在該網(wǎng)頁(yè)上可以看到學(xué)生的成績(jī)信息也可以對(duì)學(xué)生的成績(jī)進(jìn)行操作,可添加或者修改,甚至是刪除均可。如果管理員要查詢的學(xué)號(hào)在系統(tǒng)中并無(wú)此號(hào),那么系統(tǒng)則在檢索后會(huì)提示無(wú)此學(xué)生信息等。若是學(xué)生的成績(jī)信息錯(cuò)誤,管理員可進(jìn)入成績(jī)修改的界面直接添加對(duì)應(yīng)的科目成績(jī),新添加的成績(jī)信息會(huì)直接覆蓋原有的成績(jī)。與之類似,若要?jiǎng)h除學(xué)生的成績(jī)則需先根據(jù)學(xué)生的學(xué)號(hào)以及姓名找到對(duì)應(yīng)的成績(jī)信息,再選擇刪除的頁(yè)面進(jìn)行刪除。若是管理員輸入的學(xué)生并無(wú)任何成績(jī)信息,系統(tǒng)會(huì)認(rèn)為管理員輸入錯(cuò)誤,反饋到查詢頁(yè)面,讓管理員再次輸入。3.信息管理模塊設(shè)計(jì)信息管理模塊主要有四大功能,這四大功能是基本的查詢和添加信息,此外還有刪除和修改功能。雖該系統(tǒng)針對(duì)三大用戶分別實(shí)現(xiàn)了班級(jí)、課程以及成績(jī)、個(gè)人信息查詢和操作等功能,管理員、教師、學(xué)生三用戶類型的權(quán)限不同,在系統(tǒng)中,管理員的權(quán)限是最大的,而教師和學(xué)生的權(quán)限則比較低,教師和學(xué)生在該模塊中只能對(duì)自己的個(gè)人信息進(jìn)行查詢或添加、修改操作,如圖3-8。圖3-8信息添加流程在該系統(tǒng)中,管理員登錄個(gè)人賬戶之后,對(duì)于系統(tǒng)中教師、學(xué)生、班級(jí)等有關(guān)信息可進(jìn)行任意操作,例如查選、添加、修改或者刪除。在本文中,因篇幅問(wèn)題不能一一介紹,因此以刪除信息的過(guò)程為主來(lái)進(jìn)行系統(tǒng)流程介紹。如圖3-9。圖3-9刪除信息流程4.成績(jī)分析模塊設(shè)計(jì)(1)成績(jī)數(shù)據(jù)分析的設(shè)計(jì)該模塊的設(shè)計(jì)主要從橫向和縱向兩個(gè)方向分析,這是因?yàn)槌煽?jī)分析橫向上有年級(jí)、班級(jí)、學(xué)生的成績(jī)分析,而縱向上各個(gè)學(xué)期之間也可進(jìn)行對(duì)比分析(如表3-1)。表3-1學(xué)生成績(jī)數(shù)據(jù)學(xué)期學(xué)生成績(jī)班級(jí)成績(jī)年級(jí)成績(jī)學(xué)期1…學(xué)期n………主要的內(nèi)容有:①年級(jí)成績(jī)排行榜;②不及格升級(jí)成績(jī)統(tǒng)計(jì);③成績(jī)分布圖;④成績(jī)分布變化;⑤學(xué)生的成績(jī)排名變化;⑥單科成績(jī)分析等。對(duì)于所有的成績(jī)可以采取圖形進(jìn)行表示,例如使用常見(jiàn)的柱狀圖或者折線圖等等。(2)成績(jī)數(shù)據(jù)的數(shù)據(jù)視圖設(shè)計(jì)成績(jī)分析主要有學(xué)生、教師、年級(jí)、班級(jí)以及成績(jī)信息等等實(shí)體數(shù)據(jù),在程序邏輯中實(shí)現(xiàn)這些數(shù)據(jù)關(guān)聯(lián)訪問(wèn)的基礎(chǔ)上,才能夠統(tǒng)計(jì)分析這些信息數(shù)據(jù)。利用數(shù)據(jù)圖來(lái)表示使得程序的編寫(xiě)工作大幅度降低,另外由于程序代碼關(guān)聯(lián)實(shí)體數(shù)據(jù)有可能存在理解錯(cuò)誤或者不一致的情況,通過(guò)數(shù)據(jù)圖也可有效防范這一問(wèn)題。為更好的體現(xiàn)關(guān)聯(lián)的數(shù)據(jù)實(shí)體,特采用數(shù)據(jù)視圖來(lái)加以說(shuō)明。在該圖中,冗余指的是數(shù)據(jù)實(shí)體信息,通過(guò)這種方式設(shè)計(jì)系統(tǒng),程序模塊對(duì)這些數(shù)據(jù)視圖可直接查詢和分析統(tǒng)計(jì),一方面程序代碼更易于編寫(xiě),另一方面降低了提取和傳輸?shù)闹貜?fù)計(jì)算次數(shù),總體上提高了系統(tǒng)的運(yùn)行效率。在視圖上應(yīng)用索引功能還可優(yōu)化視圖的被訪問(wèn)時(shí)間。按照需求去設(shè)計(jì)的成績(jī)數(shù)據(jù)視圖包括以下幾種:①成績(jī)大表視圖:該視圖中主要涵蓋學(xué)生的信息、成績(jī)、班級(jí)和年級(jí)等有關(guān)信息,是顯示學(xué)生所有數(shù)據(jù)的視圖,在這個(gè)視圖的基礎(chǔ)上能進(jìn)行各項(xiàng)相關(guān)的統(tǒng)計(jì);②班級(jí)成績(jī)視圖:分析學(xué)生班級(jí)成績(jī)類的信息可通過(guò)該視圖實(shí)現(xiàn),因該視圖主要體現(xiàn)學(xué)生班級(jí)、成績(jī)以及個(gè)人信息實(shí)體。③年級(jí)成績(jī)視圖:年級(jí)成績(jī)視圖展示的是有關(guān)的年級(jí)和成績(jī)數(shù)據(jù)等,年級(jí)成績(jī)類的統(tǒng)計(jì)分析通??梢酝ㄟ^(guò)該視圖進(jìn)行分析。④教師成績(jī)視圖:該試圖以教師的視角分析統(tǒng)計(jì),因此視圖以教師、成績(jī)信息等為主;⑤學(xué)生成績(jī)視圖:視圖以學(xué)生、成績(jī)信息等實(shí)體;該視圖主要作用是統(tǒng)計(jì)和分析學(xué)生個(gè)人成績(jī);⑥其他,系統(tǒng)可按照更多的需求去設(shè)計(jì)或優(yōu)化成績(jī)統(tǒng)計(jì)視圖。(三)數(shù)據(jù)庫(kù)設(shè)計(jì)1.數(shù)據(jù)庫(kù)設(shè)計(jì)概述數(shù)據(jù)庫(kù)設(shè)計(jì)在學(xué)生成績(jī)管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)過(guò)程是一個(gè)非常重要的環(huán)節(jié),特別是對(duì)于分布式系統(tǒng)而言就顯得愈發(fā)重要,具備良好性能的數(shù)據(jù)庫(kù)對(duì)于系統(tǒng)能否較高效率的運(yùn)轉(zhuǎn)、數(shù)據(jù)讀取速度是否迅速等方面具有明顯的重要影響。數(shù)據(jù)庫(kù)不會(huì)獨(dú)立存在,數(shù)據(jù)庫(kù)的依存環(huán)境主要依靠系統(tǒng),沒(méi)有系統(tǒng)的存在,也無(wú)謂數(shù)據(jù)的存在。由于上文已對(duì)系統(tǒng)的需求分析、業(yè)務(wù)邏輯、系統(tǒng)管理進(jìn)行了充分的調(diào)查分析,現(xiàn)階段的主要工作就是進(jìn)行數(shù)據(jù)庫(kù)的概念設(shè)計(jì)以及邏輯設(shè)計(jì),這些工作我們將在以下的內(nèi)容對(duì)進(jìn)行探討設(shè)計(jì)。至于數(shù)據(jù)庫(kù)的物理結(jié)構(gòu)設(shè)計(jì)與運(yùn)行維護(hù),我們也會(huì)在數(shù)據(jù)庫(kù)概念和邏輯設(shè)計(jì)后進(jìn)行。2.數(shù)據(jù)庫(kù)概念設(shè)計(jì)數(shù)據(jù)庫(kù)在設(shè)計(jì)時(shí)需要列框架模型,在以往的設(shè)計(jì)中一般主要采用實(shí)體-關(guān)系圖(E-R圖)來(lái)作為模型。通過(guò)數(shù)據(jù)庫(kù)概念模型實(shí)體-關(guān)系圖(E-R圖),描述實(shí)體和實(shí)體的聯(lián)系,即概念設(shè)計(jì)時(shí)表述的客觀世界。再對(duì)實(shí)體-關(guān)系圖(E-R圖)實(shí)現(xiàn)時(shí),很有必要對(duì)E-R圖中各個(gè)內(nèi)容作出說(shuō)明。E-R圖又叫實(shí)體-關(guān)系圖,主要的內(nèi)容主要包括三個(gè)方面:實(shí)體、聯(lián)系和屬性。實(shí)體主要表示具有相同特征或同類性質(zhì)實(shí)體,實(shí)體型一般用矩形來(lái)表示,弱實(shí)體一般需要在矩形框外再套實(shí)體矩形;屬性主要指實(shí)體具有的某一特性或特征,屬性一般用橢圓表示;聯(lián)系又稱為關(guān)系,主要反映了實(shí)體與實(shí)體之間關(guān)系或聯(lián)系。實(shí)體聯(lián)系主要分為實(shí)體內(nèi)部聯(lián)系和實(shí)體之間的聯(lián)系。實(shí)體內(nèi)部聯(lián)系主要是指組成實(shí)體各個(gè)屬性之間的聯(lián)系,而實(shí)體之間的聯(lián)系組要是不同實(shí)體級(jí)之間的聯(lián)系,聯(lián)系一般用菱形表示。各圖形里面對(duì)應(yīng)的寫(xiě)上各類信息;其中的關(guān)系以相應(yīng)的多邊形表示,聯(lián)系類型在旁邊標(biāo)注。在E-R圖中,聯(lián)系可以分為三種類型,分別為1∶1、1∶N、M∶N,1∶1表示一對(duì)一的聯(lián)系;1∶N表示一對(duì)多的聯(lián)系;M∶N表示多對(duì)多的聯(lián)系。在學(xué)生成績(jī)管理系統(tǒng)中可以運(yùn)用E-R圖對(duì)數(shù)據(jù)庫(kù)進(jìn)行概念設(shè)計(jì)。在該系統(tǒng)中根據(jù)需求分析得到實(shí)際上的需求實(shí)體應(yīng)該有管理員,其它操作者應(yīng)該有教師、學(xué)生,還有班級(jí)課程等實(shí)體。(1)系統(tǒng)管理員E-R圖:系統(tǒng)管理員圖中包含了其帳號(hào)以及姓名、密碼等,如圖3-10所示。圖3-10系統(tǒng)管理員E-R圖(2)教師E-R圖:涵蓋了教師姓名、編號(hào)、職稱和歸屬院系等等基本信息,還包含了教師所負(fù)責(zé)的課程等信息,如圖3-11所示。圖3-11教師的實(shí)體屬性(3)學(xué)生E-R圖:該E-R圖包含了學(xué)生的學(xué)號(hào)、姓名、政治面貌等基礎(chǔ)信息外,還有學(xué)生院系、班級(jí)、學(xué)生專業(yè)等信息,如圖3-12所示;圖3-12學(xué)生的實(shí)體屬性(4)成績(jī)E-R圖:成績(jī)E-R圖主要包括關(guān)于成績(jī)實(shí)體的各種屬性信息,比如擁有該成績(jī)信息的課程編號(hào)、學(xué)生學(xué)號(hào)和姓名、考試時(shí)間、學(xué)期年份、學(xué)分、學(xué)時(shí)和課程分?jǐn)?shù)等,如圖3-13所示;圖3-13成績(jī)的實(shí)體屬性(5)班級(jí)E-R圖:班級(jí)編號(hào)、班級(jí)名稱、入學(xué)年份、院系、班級(jí)人數(shù)等,如圖3-14所示;圖3-14班級(jí)的實(shí)體屬性3.數(shù)據(jù)庫(kù)的邏輯設(shè)計(jì)依據(jù)數(shù)據(jù)概念設(shè)計(jì)相關(guān)概念,需要在保證數(shù)據(jù)完整性、統(tǒng)一性的基礎(chǔ)上對(duì)數(shù)據(jù)庫(kù)進(jìn)行物理設(shè)計(jì),也就是將概念設(shè)計(jì)過(guò)程中的E-R圖轉(zhuǎn)化為表的形式,由上文E-R圖可以看到,將E-R圖轉(zhuǎn)化為表的形式如下:(1)系統(tǒng)管理員表系統(tǒng)管理員表是用來(lái)表示系統(tǒng)管理員的,核心字段有管理員對(duì)應(yīng)的帳號(hào)、用戶名、密碼等,如表3-2所示。表3-2管理員表(2)學(xué)生信息表:主要內(nèi)容包括學(xué)號(hào)、密碼、、身份證、性別、學(xué)生民族、入學(xué)情況等信息,同時(shí)還有學(xué)生所學(xué)的專業(yè),所在班級(jí)和所屬院系等等,如表3-3所示;表3-3學(xué)生信息表(3)教師基本信息表:主要內(nèi)容包括職稱、編號(hào)、研究領(lǐng)域、電話等信息。如表3-4所示。表3-4教師資料表(4)學(xué)生的成績(jī)信息表:主要內(nèi)容包括成績(jī)編號(hào)、專業(yè)、任課教師、學(xué)分、課時(shí),等信息,如表3-5所示;表3-5學(xué)生成績(jī)表(5)課程表:主要內(nèi)容包括成績(jī)、上課時(shí)間、地點(diǎn)、課程名稱、性質(zhì)、考試成績(jī)等,如表3-6所示。表3-6課程表四、學(xué)生成績(jī)管理系統(tǒng)實(shí)現(xiàn)(一)權(quán)限管理模塊實(shí)現(xiàn)用戶通過(guò)輸入用戶名、密碼以及選擇登陸身份就可以經(jīng)過(guò)系統(tǒng)認(rèn)證進(jìn)入成績(jī)管理系統(tǒng),并可以對(duì)其他功能模塊進(jìn)行相應(yīng)的操作,如果用戶名、密碼以及選擇登陸身份選擇錯(cuò)誤,系統(tǒng)會(huì)進(jìn)行提示,具體界面如圖4-1。圖4-1學(xué)生成績(jī)管理系統(tǒng)登錄界面(二)成績(jī)管理模塊實(shí)現(xiàn)由上文可知,教務(wù)人員、教師都可以錄入、查詢、修改、刪除學(xué)生成績(jī),學(xué)生僅有查詢權(quán)限。(1)成績(jī)查詢學(xué)生、教務(wù)人員、教師都可以通過(guò)學(xué)生學(xué)號(hào)或姓名查詢學(xué)生成績(jī),教務(wù)人員可以查詢學(xué)生某一科目的成績(jī),而教師可以通過(guò)成績(jī)管理系統(tǒng)查詢自己教授的科目成績(jī)。如果成績(jī)暫未錄入,則系統(tǒng)會(huì)給予相應(yīng)的提示。成績(jī)查詢界面如圖4-2。圖4-2學(xué)生成績(jī)信息查詢(2)成績(jī)錄入教務(wù)人員與任課教師都有權(quán)錄入學(xué)生成績(jī),在錄入成績(jī)時(shí),教務(wù)人員或教師可以根據(jù)班級(jí)編號(hào)、課程代碼等信息進(jìn)行判斷,判斷無(wú)誤后可以根據(jù)學(xué)生學(xué)號(hào)、姓名來(lái)輸入相應(yīng)課程的成績(jī),在此過(guò)程中,如果學(xué)號(hào)、姓名錄入不正確,那么系統(tǒng)將會(huì)有相關(guān)提示。成績(jī)錄入如圖4-3。圖4-3學(xué)生成績(jī)錄入(3)成績(jī)修改成績(jī)修改功能主要是為了滿足教師或教務(wù)人員錄錯(cuò)學(xué)生成績(jī)系統(tǒng)時(shí),可以及時(shí)修改糾正。進(jìn)入成績(jī)管理系統(tǒng)后,可以添加新的成績(jī)信息,將原來(lái)有誤的成績(jī)信息覆蓋。如果要?jiǎng)h除學(xué)生成績(jī)時(shí),可以通過(guò)輸入學(xué)號(hào)的形式,查找相應(yīng)學(xué)生的成績(jī),可以完成刪除信息的需求。成績(jī)修改界面如圖4-4。圖4-4學(xué)生成績(jī)修改(三)信息管理模塊實(shí)現(xiàn)信息管理模塊主要包括學(xué)生信息的添加、修改、刪除以查詢功能。(1)信息查詢教師、學(xué)生可以登錄系統(tǒng)查詢自己的相關(guān)信息,對(duì)于教務(wù)管理員來(lái)說(shuō),可以通過(guò)學(xué)號(hào)或姓名的方式查詢相關(guān)學(xué)生的班級(jí)、班主任、課程等信息;教師可以登錄頁(yè)面查詢選修課被選情況;學(xué)生用戶可以查詢個(gè)人信息、成績(jī)信息等。學(xué)生查詢頁(yè)面如圖4-5。圖4-5學(xué)生信息查詢(2)信息添加、修改圖4-6學(xué)生信息添加教務(wù)管理員可以添加或刪除學(xué)生、教師、課程以及班級(jí)等相關(guān)基本信息,教務(wù)人員可以通過(guò)系統(tǒng)進(jìn)入信息添加頁(yè)面將學(xué)生學(xué)號(hào)、姓名、性別、聯(lián)系方式等信息錄入系統(tǒng)。信息添加頁(yè)面如圖4-6。(四)成績(jī)分析模塊實(shí)現(xiàn)成績(jī)分析模塊主要分為個(gè)人歷史成績(jī)分析、班級(jí)成績(jī)分析、歷史成績(jī)分析和班級(jí)成績(jī)間成績(jī)分布比較四大功能。個(gè)人歷史成績(jī)功能:可以將學(xué)生從入學(xué)到畢業(yè)成績(jī)的全過(guò)程記錄,主要包括學(xué)生的班級(jí)排名、年級(jí)排名等相關(guān)信息,用條形圖或折線圖的方式展示。個(gè)人歷史成績(jī)?nèi)鐖D4-7。圖4-7個(gè)人歷史成績(jī)分析班級(jí)成績(jī)分析功能:按照0~60、60~70、70~85、85~100分為四個(gè)區(qū)間對(duì)班級(jí)人數(shù)進(jìn)行統(tǒng)計(jì),并以條形圖或餅圖的形式展現(xiàn)出來(lái)。條形圖能夠清晰顯示在每個(gè)區(qū)間的人數(shù)情況,而餅圖通過(guò)不同顏色的標(biāo)識(shí)可以清晰展現(xiàn)各個(gè)區(qū)間比例情況。班級(jí)成績(jī)分析如圖4-8。圖4-8班級(jí)成績(jī)分析班級(jí)歷史成績(jī)分析功能:可以通過(guò)該功能將各個(gè)班級(jí)各個(gè)學(xué)期學(xué)生成績(jī)進(jìn)行橫向比較,具體內(nèi)容包括掛科門(mén)次、班級(jí)平均分以及均分走勢(shì),可以幫助教務(wù)管理人員對(duì)相應(yīng)班級(jí)進(jìn)行管理。班級(jí)歷史成績(jī)分析如圖4-9。圖4-9班級(jí)歷史成績(jī)分析班級(jí)間成績(jī)比較功能:該功能可以將各個(gè)班級(jí)在某一學(xué)期的考試情況進(jìn)行橫向?qū)Ρ?,并?~60、60~70、70~85、85~100四個(gè)區(qū)間內(nèi)進(jìn)行分布,利用條形圖的形式可以形象直觀的展示出來(lái)。班級(jí)成績(jī)分析分布比較如圖4-10。圖4-10班級(jí)成績(jī)分析分布比較五、系統(tǒng)測(cè)試(一)系統(tǒng)測(cè)試方法系統(tǒng)測(cè)試方法主要采。用黑。盒測(cè)試,黑盒測(cè)試又叫功能測(cè)試,主要測(cè)試各個(gè)功能模塊的功能是否正常運(yùn)轉(zhuǎn),性能是否完備。在本系統(tǒng)測(cè)試中主要目的在于檢測(cè)各個(gè)功能系統(tǒng)模塊是否完善,能否到達(dá)系統(tǒng)建設(shè)的目的。(二)系統(tǒng)功能測(cè)試用例1.權(quán)限管理功能測(cè)試用例主要對(duì)用戶登陸功能進(jìn)行測(cè)試,測(cè)試用例如表5-1。表5-1權(quán)限管理功能測(cè)試用例功能描述:系統(tǒng)登陸用例目的:驗(yàn)證系統(tǒng)登錄功能前提條件:以學(xué)生身份登錄錄入/動(dòng)作:期望輸出實(shí)際情況測(cè)試結(jié)果評(píng)價(jià)在系統(tǒng)登錄頁(yè)面上輸入111222提示必須輸入密碼提示必須輸入密碼保證了學(xué)生登錄的安全性選擇用戶名“張浪”點(diǎn)擊刪除提示刪除成功提示刪除成功迅速刪除2.信息管理功能測(cè)試用例主要對(duì)學(xué)生信息添加、刪除功能進(jìn)行測(cè)試,測(cè)試用例如表5-2,學(xué)生查詢成績(jī)測(cè)試用例如圖5-3。表5-2信息管理功能測(cè)試用例功能描述:對(duì)學(xué)生信息進(jìn)行管理用例目的:驗(yàn)證模塊正常使用添加、修改及刪除和查詢前提條件:以教務(wù)管理員身份登錄錄入/動(dòng)作:期望輸出實(shí)際情況測(cè)試結(jié)果評(píng)價(jià)系統(tǒng)管理界面上添加學(xué)生并輸入用戶基本信息,除了姓名或?qū)W號(hào)點(diǎn)擊保存提示必須輸入姓名或?qū)W號(hào)提示必須輸入姓名或?qū)W號(hào)保證了學(xué)生信息完整性選擇用戶名“張浪”點(diǎn)擊刪除提示刪除成功提示刪除成功迅速刪除表5-3成績(jī)查詢功能測(cè)試用例功能描述:成績(jī)查詢功能用例目的:查詢成績(jī)前提條件:以學(xué)生身份登錄錄入/動(dòng)作:期望輸出實(shí)際情況測(cè)試結(jié)果評(píng)價(jià)輸入姓名或?qū)W號(hào)課程成績(jī)課程成績(jī)結(jié)果符合預(yù)期輸入錯(cuò)誤姓名或?qū)W號(hào)提示輸入姓名或?qū)W號(hào)有誤提示輸入姓名或?qū)W號(hào)有誤結(jié)果符合預(yù)期3.成績(jī)分析功能測(cè)試用例主要對(duì)成績(jī)分析功能進(jìn)行測(cè)試,主要包括個(gè)人歷史成績(jī)、班級(jí)成績(jī)分析進(jìn)行測(cè)試,測(cè)試用例如表5-4。表5-4成績(jī)分析功能測(cè)試用例功能描述:成績(jī)分析功能用例目的:驗(yàn)證個(gè)人歷史成績(jī)分析前提條件:以教務(wù)管理員身份登錄錄入/動(dòng)作:期望輸出實(shí)際情況測(cè)試結(jié)果評(píng)價(jià)在個(gè)人歷史成績(jī)分析頁(yè)面點(diǎn)擊“李洋”班級(jí)、年級(jí)排名班級(jí)、年級(jí)排名結(jié)果符合預(yù)期在班級(jí)成績(jī)分析頁(yè)面點(diǎn)擊“計(jì)算機(jī)043”區(qū)間分布、餅圖區(qū)間分布、餅圖結(jié)果符合預(yù)期通過(guò)對(duì)權(quán)限管理功能、信息管理功能、成績(jī)分析功能等學(xué)生成績(jī)管理系統(tǒng)主要功能的測(cè)試發(fā)現(xiàn),本系統(tǒng)基本符合預(yù)期要求??偨Y(jié)當(dāng)前,管理信息系統(tǒng)在各個(gè)領(lǐng)域應(yīng)用非常廣泛,學(xué)生成績(jī)管理系統(tǒng)改變了過(guò)去手工操作向信息化的轉(zhuǎn)變,主要通過(guò)計(jì)算機(jī)完成數(shù)據(jù)信息的收集、修改、查詢、分析統(tǒng)計(jì)等工作,在很大程度上提升了工作效率,在一定程度上也減少了因認(rèn)為失誤而造成的數(shù)據(jù)信息失真。學(xué)生成績(jī)管理系統(tǒng)的運(yùn)用使得工作更加規(guī)范、簡(jiǎn)便。本文基于現(xiàn)代計(jì)算機(jī)技術(shù)、網(wǎng)絡(luò)技術(shù)和數(shù)據(jù)庫(kù)管理技術(shù),開(kāi)發(fā)了滿足現(xiàn)今管理需要的成績(jī)管理系統(tǒng),實(shí)現(xiàn)了成績(jī)數(shù)據(jù)信息可以在各個(gè)部門(mén)之間的共享,降低了高校教務(wù)管理人員的工作負(fù)擔(dān),不斷實(shí)現(xiàn)高校成績(jī)系統(tǒng)信息化、自動(dòng)化,同時(shí)也是我國(guó)高校信息化建設(shè)的重要任務(wù)。本文的主要工作包括以下幾個(gè)方面:(1)需求分析。
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025隴塬大數(shù)據(jù)服務(wù)(定西)有限公司招聘53人(甘肅)備考考試題庫(kù)及答案解析
- 2026內(nèi)蒙古包頭稀土高新區(qū)教育系統(tǒng)校園招聘20人(四)(內(nèi)蒙古師范大學(xué)招聘站)模擬筆試試題及答案解析
- 2025天津久大環(huán)境檢測(cè)有限責(zé)任公司招聘10人備考筆試題庫(kù)及答案解析
- 中船集團(tuán)第七〇八研究所2026屆校園招聘模擬筆試試題及答案解析
- 2025福建三明沙縣區(qū)第一中學(xué)高中編內(nèi)招聘7人參考筆試題庫(kù)附答案解析
- 2025廣西玉林市博白縣消防救援大隊(duì)公開(kāi)招聘政府專職消防員10人備考筆試試題及答案解析
- 2025年甘肅省新華書(shū)店有限責(zé)任公司招聘工作人員57人備考考試題庫(kù)及答案解析
- 2025廣西北海市殘疾人康復(fù)培訓(xùn)中心招聘2人備考筆試題庫(kù)及答案解析
- 2025海南省海賓酒店管理集團(tuán)有限公司招聘2人參考考試題庫(kù)及答案解析
- 2025湖南懷化市教育局直屬學(xué)校招聘教職工65人模擬筆試試題及答案解析
- 發(fā)現(xiàn)自己的閃光點(diǎn)課件
- 2025建筑節(jié)能工程監(jiān)理實(shí)施細(xì)則
- 2025-2026學(xué)年蘇教版(新教材)小學(xué)科學(xué)三年級(jí)上冊(cè)科學(xué)期末復(fù)習(xí)卷及答案
- 發(fā)電廠汽輪機(jī)副操崗位考試試卷及答案
- 阿里合伙人合同
- 雨課堂在線學(xué)堂《臨床中成藥應(yīng)用》作業(yè)單元考核答案
- 2025年皮膚科年度工作總結(jié)報(bào)告
- 實(shí)施指南(2025)《HGT 6114-2022 廢酸中重金屬快速檢測(cè)方法 能量 - 色散 X 射線熒光光譜法》
- 廚師廚工考試題及答案
- 理化檢測(cè)知識(shí)培訓(xùn)課件
- 2025領(lǐng)導(dǎo)干部政治理論知識(shí)網(wǎng)絡(luò)培訓(xùn)題庫(kù)及參考答案
評(píng)論
0/150
提交評(píng)論