【正文】
幾年前, 大多數(shù) 學(xué)校的學(xué)生成績管理基本上都是靠手工進(jìn)行, 隨著近幾年各類學(xué)校辦學(xué)規(guī)模的擴(kuò)大和招生人數(shù)的增加 , 有關(guān)學(xué)生成績管理工作所涉及的數(shù)據(jù)量越來越大, 這使學(xué)生成績管理成為一項(xiàng)十分繁重的工作。 通過 ASP 我們可以結(jié)合 HTML 網(wǎng)頁、 ASP 指令和 ActiveX 元件建立動(dòng)態(tài)、交互且高效的 WEB 服務(wù)器應(yīng)用程序。動(dòng)態(tài)網(wǎng)頁中的大 部分?jǐn)?shù)據(jù)都是放在數(shù)據(jù)庫中的,動(dòng)態(tài)網(wǎng)頁頁面效果是通過調(diào)用數(shù)據(jù)庫信息來實(shí)現(xiàn)的。 (2)存儲過程能夠?qū)崿F(xiàn)較快的執(zhí)行速度。此模塊可以對學(xué)生數(shù)據(jù)、課程數(shù)據(jù)、成績數(shù)據(jù)、用戶數(shù)據(jù)進(jìn)行管理,實(shí)現(xiàn)對學(xué)生、課程、成績、用戶的添加、刪除、修改。系統(tǒng)還會(huì)自動(dòng)統(tǒng)計(jì)查詢到的課程數(shù)目和不及格的課程數(shù)目。運(yùn)行名為 sp_CheckUser 的存儲過程 Call (sp_CheckUser,Cmd1) If Then 39。 圖 44學(xué)生管理主頁面 ( 1)修改學(xué)生數(shù)據(jù)信息: 管理員可通過點(diǎn)擊如圖 44 所示學(xué)生管理頁面的相應(yīng)學(xué)生的操作列中的筆型按鈕,即可進(jìn)入學(xué)生信息修改頁面 ,并將待修改學(xué)生的學(xué)號ID 同時(shí)傳遞到該頁面。在該頁面填寫完該課程的信息點(diǎn)擊“提交”按鈕完成對課程信息的添加。此模塊的主頁面為 ,管理員可通過輸入需要管理的用戶的登錄 ID 號,可以查詢得到該用戶的相關(guān)信息信息列表,通過列表中相應(yīng)的鏈接可以對用戶信息進(jìn)行修改和刪除操作。現(xiàn)根據(jù)班級學(xué)期成績報(bào)表頁面對成 績統(tǒng)計(jì)模塊做進(jìn)一步說明。center39。Orderamp。+sql+39。3。 /TD/TR/TABLE strReturn = strReturn amp。 ( 3)學(xué)??梢詫W(xué)術(shù)交流為目的復(fù)制、贈(zèng)送和交換學(xué)位論文。 he was not as strong as he had been only a day past, and by this time next day he would probably be unable to outrun Ignacio. He should, he now realized, have eaten the monkey he had killed。 there was none. He drew a deep breath then and said, Well, that39。文中除了特別加以標(biāo)注地方外,不包含他人已經(jīng)發(fā)表或撰寫過的研究成果,也不包含為獲得成都信息工程學(xué)院或其他教學(xué)機(jī)構(gòu)的學(xué)位或證書而使用過的材料。 TRTD align=centerfont color=red size=2 amp。參數(shù): page 返回的頁 ,title 頁標(biāo)題 39。39。 /TD Next Data =Data amp。58839。查詢的結(jié)果按成績平均分?jǐn)?shù)由高到底排序,并統(tǒng)計(jì)出名次。填寫完成績的相關(guān)信息點(diǎn)擊“提交”按鈕完成對成績信息的添加。轉(zhuǎn)到 頁面后,頁面顯示有數(shù)據(jù)庫中記錄的待修改課程的全部信息,修改完該課程的信息點(diǎn)擊“提交”按鈕完成修改。此模塊又分為學(xué)生管理、課程管理、成績管理和用戶管理四個(gè)小模塊。 password 密碼 39。 第 7 頁 共 29 頁 Type:此字段用來標(biāo)示考試的類型; 字段值為“ 1” ,表示正??荚嚕? 字段值為“ 2” ,表示補(bǔ)考。 系統(tǒng)具備的功能 系統(tǒng)可按權(quán)限分為公共模塊, 管理員模塊,教師模塊三個(gè)模塊。 存儲過程雖然既有參數(shù)又有返回值,但是它與函數(shù)不同。 SQL SERVER 簡介 SQL Server 是微軟公司所推出的一套運(yùn)行在 Windows 平臺上的數(shù)據(jù)庫管理系統(tǒng),用于提供作為 應(yīng)用程序的數(shù)據(jù)來源,存放各種數(shù)據(jù),并可以讓用戶很容易地實(shí)現(xiàn)所要進(jìn)行的數(shù)據(jù)存取操作,同時(shí)它也提供了一些可視化的管理工具,協(xié)助數(shù)據(jù)庫系統(tǒng)管理者更方便快捷地管理及設(shè)計(jì)數(shù)據(jù)庫內(nèi)容,以及對數(shù)據(jù)庫進(jìn)行維護(hù)。 2 相關(guān)技術(shù)介紹 ASP技術(shù)的簡介 ASP 全稱為 Active Server Pages 的簡寫,是一套由微軟公司開發(fā)的服務(wù)器第 2 頁 共 29 頁 端運(yùn)行的腳本平臺 , 使用 ASP 內(nèi)置組件可以快速開發(fā)動(dòng)態(tài)網(wǎng)頁。 ASP。其中在對成績統(tǒng)計(jì)和分析部分,通過 TeeChart 組件,用柱狀圖直觀地展現(xiàn)了統(tǒng)計(jì)分析的結(jié)果。 本課題研究 的意義 現(xiàn)在我國的大中專院校的學(xué)生成績管理水平普遍不高,有的還停留在紙介質(zhì)基礎(chǔ)上,這種管理手段已不能適應(yīng)時(shí)代的發(fā)展,因?yàn)樗速M(fèi)了了許多的人力和物力?;谶@樣的解析方式,也導(dǎo)致運(yùn)行 ASP 頁面相對于普通的 HTML 頁面要慢一點(diǎn)。存儲過程是一個(gè)預(yù)編譯的對象,這意味著過程是預(yù)先編譯好的,并且供不同的應(yīng)用程序執(zhí)行。 本系統(tǒng)正是為了能夠?yàn)楦黝愋蛯W(xué)校提供一套操作簡單、應(yīng)用廣泛的考試成績分析 系統(tǒng),以提高學(xué)校對學(xué)生考試成績管理、統(tǒng)計(jì)、分析的效率,實(shí)現(xiàn)學(xué)??荚嚦煽児芾硇畔⒒O(shè)計(jì)的。 Term:此字段用來標(biāo)示課程所在的學(xué)期,字段值從一年級上半期為“ 1”開始編號,按學(xué)期增加的順序,字段值依次加 1。 中驗(yàn)證用戶信息的函數(shù) checkUser 代碼如下: 39。教師用戶可通過此頁面進(jìn)入成績查詢與分析模塊,對成績數(shù)據(jù)進(jìn)行相應(yīng)的查詢與分析操作,并返回查詢分析報(bào)表。此模塊的主頁面為 ,管理員可通過頁面中第 15 頁 共 29 頁 的下拉菜單選擇相應(yīng)的課程,點(diǎn)擊“課程信息”按鈕后頁面會(huì)返回該課程的詳細(xì)信息,管理員可以通過列表中相應(yīng)的鏈接對 課程信息進(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ù)信息: 管理員可通過點(diǎn)擊 成績 管理 頁面 或 管理員頁面 下方 的“添加成績”按鈕,即可進(jìn)入添加成績信息頁面 。 when 2 then 39。 border=39。center39。39。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)計(jì)柱狀圖效果如圖 412 所示: 圖 412各分?jǐn)?shù)段人數(shù)統(tǒng)計(jì)柱狀圖 錯(cuò)誤處理模 塊 此錯(cuò)誤處理模塊建立了一個(gè)錯(cuò)誤信息的處理類,用來完成錯(cuò)誤信息的存儲和顯示工作。 TABLE BORDER=0 align=center WIDTH=200 bgcolor=39。只要學(xué)習(xí)就會(huì)有更多的問題,有更多的難點(diǎn),但也會(huì)有更多的收獲。 out of breath, the thumping of his own heart the only39。 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。 除非另有科研合同和其他法律文書的制約,本論文的科研成果屬于成都信息工程學(xué)院。 錄入相關(guān)數(shù)據(jù)后,可單獨(dú) 查詢學(xué)生 個(gè)人 成績 ,可對 學(xué)生考試成績 分年級或班級 進(jìn)行 單科成績、學(xué)期第 27 頁 共 29 頁 各科成績匯總,實(shí)現(xiàn)了統(tǒng)計(jì)單科及格人數(shù)、優(yōu)秀人數(shù), 分析各科的及格率、優(yōu)秀率、各分?jǐn)?shù)段人數(shù), 并進(jìn)行單科排名; 計(jì)算 學(xué)期各科成績 總分 、 總分平均分、 總分名次,單科成績分析 各分?jǐn)?shù)段人數(shù) 的結(jié)果支持柱狀圖顯示。 39。 order by DESC39。39。 /TD) Next (TD align=39。 班第amp。 第 20 頁 共 29 頁 查詢分析模塊 單科報(bào)表 單科報(bào)表模塊包括了班級單科成績報(bào)表 和年級單科成績報(bào) 表兩個(gè)頁面,完成了對選定班級或年級的某門課程成績的查詢和對查詢的統(tǒng)計(jì)。此模塊的主頁面為 ,管理員通過輸入需要對成績進(jìn)行管 理的班級的班級號,并從頁面的下來菜單中選擇相應(yīng)的學(xué)期和課程,查詢得到某個(gè)班級某學(xué)期某門課程的成績信息列表,通過列表中相應(yīng)的鏈接對成績信息進(jìn)行修改和刪除操作。 學(xué)生信息修改頁面效果如圖 45所示。成功時(shí)的返回值 checkUser = 1 End If Set Cmd1 = nothing () End Function 函數(shù) checkUser 調(diào)用 的存儲過程代碼如下: CREATE PROCEDURE sp_CheckUser ID varchar(20), Password varchar(20) AS SELECT * FROM admin WHERE ID=ID and Password=Password GO 管理員和教師頁面 管理員頁面 擁有管理員權(quán)限的用戶登錄后即進(jìn)入管理員頁面 ,頁面上 方將顯示登錄用戶的用戶名。 圖 41 系統(tǒng)首頁 首頁中查詢學(xué)生個(gè)人成績的存儲過 程代碼如下: CREATE PROCEDURE sp_SearchScore StudentID varchar(20),Term int AS Select , (case when 1 then 39。 針對本考試成績分析系統(tǒng)的需求,通過對考試成績的管理、統(tǒng)計(jì)、分析過程分 析,需要使用管理員和教師信息表保存系統(tǒng)管理員和教師的基本信息,使用學(xué)生信息表保存學(xué)生的個(gè)人信息,使用課程信息表保存所開設(shè)的課程的信息,使用成績信息表保存考試成績數(shù)據(jù)。 Dreamweaver 簡介 Dreamweaver 是由美國著名的軟件開發(fā)商 Macromedia 公司推出的一個(gè)“所見即所得”的可視化網(wǎng)站開發(fā)工具。 SQL 語言集數(shù)據(jù)查詢、數(shù)據(jù)操縱、數(shù)據(jù)定義和數(shù)據(jù)控制功能于一身,它有一體化、高度非過程化、語言簡潔、以多種方式使用等特點(diǎn)。 本系統(tǒng)將采用 VBScript 腳本語言 。 教學(xué)實(shí)踐與計(jì)算機(jī)的結(jié)合,幫助我們很好的解決了這一問題。 畢業(yè)設(shè)計(jì) ( 論文 ) 考試成績分析系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 論文作者姓名: 申請學(xué)位專業(yè): 申請學(xué)位類別: 指導(dǎo)教師姓名(職稱): 論文提交日期: 考試成績分析系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 摘 要 在不斷信息化的今天 ,網(wǎng)絡(luò) 的出現(xiàn)讓人們能夠更快地獲取更多的信息。但手工管理具有效率 低、費(fèi)時(shí)、易錯(cuò)誤等缺點(diǎn),面對如此繁多的數(shù)據(jù)需要進(jìn)行管理、統(tǒng)計(jì)和分析,如果用人工的方法,其過程的艱辛將無發(fā)想像 。其中 JScript 是微軟公司的 ECMAScript 標(biāo)準(zhǔn)的實(shí)現(xiàn),并且有自己的擴(kuò)展。 作為一種查詢語言, SQL 語言的主要功能就是同各種數(shù)據(jù)庫建立聯(lián)系,進(jìn)行第 3 頁 共 29 頁 溝通。 (4)存儲過程可被作為一種安全機(jī)制來充分利用。收集基本數(shù)據(jù)、數(shù)據(jù)結(jié)構(gòu)以及數(shù)據(jù)處理的流程,組成一份詳盡的數(shù)據(jù)字典,為后面的具體設(shè)計(jì)打下基礎(chǔ)。系統(tǒng)首頁頁面效果如圖 41 所示。建立 Cookies 客戶端變量以識別 登錄的用戶 (UserName) = (Name) Session(UserID) = (ID) 第 10 頁 共 29 頁 Session(UserType) = (Type) Wend 39。提交修改后,系統(tǒng)會(huì)對提交的信息進(jìn)行檢查,若修改過程中存在沒有填寫完整的項(xiàng),系統(tǒng)會(huì)提示該項(xiàng)信息不能為空,然后返回學(xué)生管理 主頁面 ;若修改學(xué)生信息對數(shù)據(jù)庫操作失敗,系統(tǒng)將會(huì)提示“更新數(shù)據(jù)時(shí)失敗” ,并返回學(xué)生 管理 主頁面 。 添加 課程信息調(diào)用的存儲過程如下: CREATE PROCEDURE sp_AddCo