【正文】
效果如圖 45所示。 圖 46課程管理頁面 ( 1)修改課程數(shù)據(jù)信息: 管理員可通過點擊如圖 46 所示的相應(yīng)課程的操作列中的筆型按鈕,即可進(jìn)入課程信息修改頁面 ,并將待修改課程 ID同時傳遞到該頁面。此模塊的主頁面為 ,管理員通過輸入需要對成績進(jìn)行管 理的班級的班級號,并從頁面的下來菜單中選擇相應(yīng)的學(xué)期和課程,查詢得到某個班級某學(xué)期某門課程的成績信息列表,通過列表中相應(yīng)的鏈接對成績信息進(jìn)行修改和刪除操作。這樣做的目的是避免為數(shù)據(jù)庫中不存在的學(xué)生或不存在的課程添加成績。 第 20 頁 共 29 頁 查詢分析模塊 單科報表 單科報表模塊包括了班級單科成績報表 和年級單科成績報 表兩個頁面,完成了對選定班級或年級的某門課程成績的查詢和對查詢的統(tǒng)計。 end) as Type from Student a,Course b,Score c where =CourseID and =Class and = and = Order by Desc GO 班級單科成績報頁面效果如圖 49所示: 第 21 頁 共 29 頁 圖 49 班級單科成績報表 成績統(tǒng)計 成績統(tǒng)計模塊包括了班級學(xué)期成績報表 和年級學(xué)期成績報表 兩個頁面,完成了對選定班級或年級的某學(xué)期各科成績的查詢和對查詢結(jié)果的匯總統(tǒng)計。 班第amp。 width=39。 /TD) Next (TD align=39。 (I).Value amp。39。39。 order by DESC39。功能:顯示信息 39。 39。 strReturn = strReturn amp。 錄入相關(guān)數(shù)據(jù)后,可單獨 查詢學(xué)生 個人 成績 ,可對 學(xué)生考試成績 分年級或班級 進(jìn)行 單科成績、學(xué)期第 27 頁 共 29 頁 各科成績匯總,實現(xiàn)了統(tǒng)計單科及格人數(shù)、優(yōu)秀人數(shù), 分析各科的及格率、優(yōu)秀率、各分?jǐn)?shù)段人數(shù), 并進(jìn)行單科排名; 計算 學(xué)期各科成績 總分 、 總分平均分、 總分名次,單科成績分析 各分?jǐn)?shù)段人數(shù) 的結(jié)果支持柱狀圖顯示。在此向他表示我最衷心的感謝! 在論文完成過程中,本人還得到了其他一些老師和同學(xué)的熱心幫助,本人向他們表示深深的謝意! 最后向在百忙之中評審本文的各位專家、老師表示衷心的感謝! 作者簡介: 姓 名:岳國平 性別: 男 出生年月: 民族: 漢 Email: 第 29 頁 共 29 頁 聲 明 本論文的工作是 2021 年 2 月至 2021 年 6 月在成都信息工程學(xué)院 系完成的。 除非另有科研合同和其他法律文書的制約,本論文的科研成果屬于成都信息工程學(xué)院。s long, prehuman day. For a time he listened for any sound Ignacio might m ake searching for him。 he had several times seen coconuts lying in the sand under the trees. He moved quietly, still a little afraid, trying to think of ways to open the coconut w hen he found it. He imagined himself standing before a large and raggedly faceted stone, holding the coconut in both hands. He raised it and smashed it dow n, but when it struc k it was no longer a coconut but Maya39。 but his stomach revolted at the thought of the raw flesh, and he did not know how he might build a fire, although Ignacio seemed to have done so the night before. Raw fish, even if he were able to catch a fish, would be as bad, or worse, than raw monkey。 out of breath, the thumping of his own heart the only39。 ( 4)學(xué)??稍试S學(xué)位論文被查閱或借閱。只要學(xué)習(xí)就會有更多的問題,有更多的難點,但也會有更多的收獲。 /body/html strReturn End Sub End Class 結(jié) 論 本系統(tǒng)是一個面向 各類型學(xué)校 的 考試成績分析 系統(tǒng) , 采用當(dāng)前 主流的頁面開發(fā)工具 ASP 來完成整個系統(tǒng)的設(shè)計,在數(shù)據(jù)庫的設(shè)計上 使用 了功能強大的 SQL Server 2021 進(jìn)行構(gòu)建 。 TABLE BORDER=0 align=center WIDTH=200 bgcolor=39。url= strReturn = strReturn amp。HFACE87 Call (CourseID,Grade) (0).Add (RenShu), 6070 ,16777215 Call (CourseID,Grade) (0).Add (RenShu), 060 ,RGB(155,80,228) ‘生成各分?jǐn)?shù)段人數(shù)的柱狀圖的圖形文件 ( ) ,False,JPEGBestQuality,100, Set TChart1 = nothing ‘釋放對象 各分?jǐn)?shù)段人數(shù)統(tǒng)計柱狀圖效果如圖 412 所示: 圖 412各分?jǐn)?shù)段人數(shù)統(tǒng)計柱狀圖 錯誤處理模 塊 此錯誤處理模塊建立了一個錯誤信息的處理類,用來完成錯誤信息的存儲和顯示工作。, 總成績 =sum(Score) , 平 均 分=Convert(dec(5,1),avg(Score)) into linshi from Score as a group by StudentID 從臨時表和 Student 表中查詢數(shù)據(jù),并將結(jié)果集按每個學(xué)生的平均成績降序排列 select as 姓名 ,a.* from linshi as a inner join Student as b on = where =39。39。/TD (Data amp。center39。amp。 border=39。 班級學(xué)期成績報表頁面 報表部分代碼: If Search = 1 Then ( 你查找的是 :amp。 when 2 then 39。 管理員還可通過點擊 用戶 管理 頁面 或 管理 員頁面 下方 的“添加用戶”按鈕,即可進(jìn)入添加用戶信息頁面 。 刪除成績 信息調(diào)用的存儲過程代碼如下: CREATE PROCEDURE sp_DelScore StudentID varchar(20), CourseID varchar(20) AS 從 Score表中刪除字段 StudentID 值為參數(shù) StudentID 的值,且字段 CourseID 的值為參數(shù) CourseID 的值的記錄 DELETE FROM Score WHERE StudentID = StudentID and CourseID=CourseID GO ( 3) 添加成績數(shù)據(jù)信息: 管理員可通過點擊 成績 管理 頁面 或 管理員頁面 下方 的“添加成績”按鈕,即可進(jìn)入添加成績信息頁面 。提交后,系統(tǒng)會對提交的信息進(jìn)行檢查,若存在沒有填寫完整的項,系統(tǒng)會提示該項信息不能為空,然后返回添加課程信息頁面 ;若添加課程信息時對數(shù)據(jù)庫操作失敗,系統(tǒng)將會提示“錄入數(shù)據(jù)時失敗” ,并返回 添加課程信息頁面 。此模塊的主頁面為 ,管理員可通過頁面中第 15 頁 共 29 頁 的下拉菜單選擇相應(yīng)的課程,點擊“課程信息”按鈕后頁面會返回該課程的詳細(xì)信息,管理員可以通過列表中相應(yīng)的鏈接對 課程信息進(jìn)行修改和刪除操作。在 頁面上,顯示有數(shù)據(jù)庫中記錄的待修改學(xué)生的全部信息,修改完該學(xué)生的信息點擊“提交”按鈕完成修改。教師用戶可通過此頁面進(jìn)入成績查詢與分析模塊,對成績數(shù)據(jù)進(jìn)行相應(yīng)的查詢與分析操作,并返回查詢分析報表。失敗時的返回值 Session(UserType) = Session(UserID) = checkUser = 0 Else While Not 39。 中驗證用戶信息的函數(shù) checkUser 代碼如下: 39。 此頁面還為系統(tǒng)管理員和教師用戶提供了登錄頁面的鏈接,用戶點擊此鏈接可進(jìn)入系統(tǒng)登錄頁面進(jìn)行用戶登錄。 Term:此字段用來標(biāo)示課程所在的學(xué)期,字段值從一年級上半期為“ 1”開始編號,按學(xué)期增加的順序,字段值依次加 1。 第 5 頁 共 29 頁 系統(tǒng) 功能模塊 圖 圖 31 系統(tǒng)功能模塊圖 數(shù)據(jù)庫設(shè)計 設(shè)計數(shù)據(jù)庫系統(tǒng)時應(yīng)首先了解用戶各個方面的需求,包括現(xiàn)有的以及將來可能增加的需求,用戶的需求具體體現(xiàn)在各種信息的提供、保存、更新和查詢,這就要求數(shù)據(jù)庫結(jié)構(gòu)能充分滿足各種信息的輸入和輸出。 本系統(tǒng)正是為了能夠為各類型學(xué)校提供一套操作簡單、應(yīng)用廣泛的考試成績分析 系統(tǒng),以提高學(xué)校對學(xué)生考試成績管理、統(tǒng)計、分析的效率,實現(xiàn)學(xué)??荚嚦煽児芾硇畔⒒O(shè)計的。 (3)存儲過程能夠減少網(wǎng)絡(luò)流量。存儲過程是一個預(yù)編譯的對象,這意味著過程是預(yù)先編譯好的,并且供不同的應(yīng)用程序執(zhí)行。因此,數(shù)據(jù)庫在動態(tài)網(wǎng)頁技術(shù)中也起著越來越重要的作用。基于這樣的解析方式,也導(dǎo)致運行 ASP 頁面相對于普通的 HTML 頁面要慢一點。同時, ASP 也支持 VBScript 和 JScript 等腳本語言,默認(rèn)為 VBScript。 本課題研究 的意義 現(xiàn)在我國的大中專院校的學(xué)生成績管理水平普遍不高,有的還停留在紙介質(zhì)基礎(chǔ)上,這種管理手段已不能適應(yīng)時代的發(fā)展,因為它浪費了了許多的人力和物力。一些 學(xué)校不得不靠增加人力、物力來進(jìn)行學(xué)生成績管理。其中在對成績統(tǒng)計和分析部分,通過 TeeChart 組件,用柱狀圖直觀地展現(xiàn)了統(tǒng)計分析的結(jié)果。 各個領(lǐng)域都引進(jìn)了計算機網(wǎng)絡(luò)來為他們提高辦事效率 。 ASP。在信息技術(shù)飛速發(fā)展的今天,計算機代替了以前大多數(shù)的人力勞動,并已經(jīng)成為各個領(lǐng)域不可缺少的應(yīng)用工具。 2 相關(guān)技術(shù)介紹 ASP技術(shù)的簡介 ASP 全稱為 Active Server Pages 的簡寫,是一套由微軟公司開發(fā)的服務(wù)器第 2 頁 共 29 頁 端運行的腳本平臺 , 使用 ASP 內(nèi)置組件可以快速開發(fā)動態(tài)網(wǎng)頁。 ASP 是經(jīng)過服務(wù)器解析之后再向網(wǎng)頁瀏覽器返回數(shù)據(jù),所以有了 ASP就不必?fù)?dān)心客戶的瀏覽器是否能運行你所編寫的代碼。 SQL SERVER 簡介 SQL Server 是微軟公司所推出的一套運行在 Windows 平臺上的數(shù)據(jù)庫管理系統(tǒng),用于提供作為 應(yīng)用程序的數(shù)據(jù)來源,存放各種數(shù)據(jù),并可以讓用戶很容易地實現(xiàn)所要進(jìn)行的數(shù)據(jù)存取操作,同時它也提供了一些可視化的管理工具,協(xié)助數(shù)據(jù)庫系統(tǒng)管理者更方便快捷地管理及設(shè)計數(shù)據(jù)庫內(nèi)容,以及對數(shù)據(jù)庫進(jìn)行維護(hù)。 數(shù)據(jù)定義語言( DDL):實現(xiàn)定義、刪除和修改數(shù)據(jù)庫對象的功能。 存儲過程雖然既有參數(shù)又有返回值,但是它與函數(shù)不同。無論在國外還是在國內(nèi),它都是倍受專業(yè)Web 開發(fā)人士推崇的軟件。 系統(tǒng)具備的功能 系統(tǒng)可按權(quán)限分為公共模塊, 管理員模塊,教師模塊三個模塊。 數(shù)據(jù)庫的表設(shè)計 首先在 SQL Server 中創(chuàng)建名為 score 的數(shù)據(jù)庫,根據(jù)對系統(tǒng)的分析可以得出本系統(tǒng)需要的表如下: 管理員和教師信息表 (admin):用來存放管理員或教師 ID、姓名、登錄密碼和用戶類型 (系統(tǒng)管理員或普通教師 )信息。 第 7 頁 共 29 頁 Type:此字段用來標(biāo)示考試的類型; 字段值為“ 1” ,表示正??荚嚕? 字段值為“ 2” ,表示補考。正??荚?39。 password 密碼 39。用戶可以點擊左上方的“退出”鏈接退出系統(tǒng),系統(tǒng)將轉(zhuǎn)到 頁面,清空 Cookies 集合和 Session 變量后返回到系統(tǒng)首頁。此模塊又分為學(xué)生管理、課程管理、成績管理和用戶管理四個小模塊。 第 13 頁 共 29 頁 圖 45 學(xué)生信息修改頁面 修改學(xué)生信息調(diào)用的存儲過程代碼如下: CREATE PROCEDURE sp_UpdateStudent 為要更新的變量聲