【正文】
.................. 5 ................................................ 5 表間關(guān)系 ...................................................... 7 4 系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) ...................................................... 7 系統(tǒng)首頁 ....................................................... 7 系統(tǒng)登錄模塊 .................................................... 8 管理員和教師頁面 ............................................... 10 ................................................... 10 ..................................................... 11 系統(tǒng)數(shù)據(jù)管理模塊 ............................................... 12 ..................................................... 12 ..................................................... 14 ..................................................... 17 ..................................................... 19 查詢分析模塊 ................................................... 20 ..................................................... 20 ..................................................... 21 ..................................................... 23 錯(cuò)誤處理模塊 ................................................... 25 結(jié) 論 .................................................................. 26 參考文獻(xiàn) .................................................................. 27 致 謝 .................................................................. 28 聲 明 .................................................................. 29第 1 頁 共 29 頁 1 引言 課題 背景 考試是教學(xué)中特別重要的環(huán)節(jié),通過考試,可以及時(shí)發(fā)現(xiàn)老師在教學(xué)中存在的問題,更重要的是還能發(fā)現(xiàn)哪些學(xué)生在學(xué)習(xí)過程中 存在嚴(yán)重問題,需要老師和同學(xué)們的幫助。針對(duì)目前學(xué)校教師管理學(xué)生成績,并對(duì)學(xué)生成績進(jìn)行分析仍采用人工的方法,或簡(jiǎn)單的利用 Excel 進(jìn)行管理的現(xiàn)狀,為了減輕教師在管理學(xué)生成績時(shí)的負(fù)擔(dān),提高分析學(xué)生成績的效率,及時(shí)反映學(xué)生的學(xué)習(xí)狀態(tài),和教師在教學(xué)方面的效果,開發(fā)出一個(gè)具有教師對(duì)學(xué)生成績進(jìn)行管理、統(tǒng)計(jì)、分析常等用功能的能跨越各種系統(tǒng)平臺(tái)的成績分析系統(tǒng)勢(shì)在必行。每一個(gè)組件都是由一組富有經(jīng)驗(yàn)的程序員根據(jù)動(dòng)態(tài)網(wǎng)頁最常用的功能而開發(fā)的。因?yàn)樗械某绦蚨紝⒃诰W(wǎng)頁服務(wù)器端執(zhí)行,包括所有嵌在普通 HTML 中的腳本程序。 SQL 在客戶 /服務(wù)開發(fā)中的角色,因?yàn)楸究荚嚦煽兎治鱿到y(tǒng)所產(chǎn)生和處理的數(shù)據(jù)量比較大,這就讓我們首先想到了 SQL server 大型數(shù)據(jù)庫, SQL 是一組符合工業(yè)標(biāo)準(zhǔn)的數(shù)據(jù)庫操作令集。 數(shù)據(jù)查尋語言( DQL):實(shí)現(xiàn)對(duì)查尋數(shù)據(jù)的功能 數(shù)據(jù)操縱語言( DML):實(shí)現(xiàn)對(duì)數(shù)據(jù)庫數(shù)據(jù)的增加、刪除和修改功能。存儲(chǔ)過程的返回值只是指明執(zhí)行是否成功,并且它不能像函數(shù)那樣被直接調(diào)用,也就是說。在國內(nèi),它被大家稱為網(wǎng)頁“織夢(mèng)者”,眾多的專業(yè)網(wǎng)站和個(gè)人主頁都把它列為建站的首選工具。 公共模塊:可通過輸入學(xué)號(hào),學(xué)期查詢相應(yīng)的成績信息。 Type:此字段用來標(biāo)示用戶為普通教師或系統(tǒng)管理員; 字段值為“ 1” :用戶為系統(tǒng)管理員,擁有管理員 權(quán)限,可訪問查詢分析??荚嚦煽兎治鱿到y(tǒng) 管 理 員 模 塊 教 師 模 塊 學(xué)生查詢 學(xué)生管理模塊 課程管理模塊 成績管理模塊 用戶管理模塊 班級(jí)單科成績報(bào)表 年級(jí)單科成績報(bào)表 表 班級(jí)單科成績報(bào)表 年級(jí)單科成績報(bào)表 表 班級(jí)學(xué)期成績匯總 年級(jí)學(xué)期成績匯總 表 各班單科成績分析 年級(jí)各科成績分析 表 第 6 頁 共 29 頁 塊和數(shù)據(jù)管理模塊,可對(duì)系統(tǒng)數(shù)據(jù)進(jìn)行添加、修改、刪除操作; 字段值為“ 2” :用戶為普通教師,擁有非管理員教師權(quán)限,只能訪問查詢分析模塊,不能對(duì)系統(tǒng)數(shù)據(jù)進(jìn)行添加、修改、刪除操作。 表 34成績信息表 (score) 字段名 字段數(shù)據(jù)類型 字段長度 允許空 簡(jiǎn)要說明 StudentID Varchar 20 否 考生學(xué)號(hào)、復(fù)合主鍵、外鍵 CourseID Varchar 20 否 課程 ID 號(hào)、復(fù)合主鍵、外鍵 Score Int 4 是 成績分?jǐn)?shù) Type Int 4 是 考試類型 表間關(guān)系 數(shù)據(jù)庫中所創(chuàng)建的表有如下的約束關(guān)系:課程信息表 course 中的“ TeacherID”字段受教師信息表 admin 中的“ ID”字段約束,成績信息表 score中的“ SrudentID”字段受學(xué)生信息表 student 中的“ ID”字段約束,“ CourseID”字段受課程信息表 course 中的“ ID”字段約束。 when 2 then 39。返回值:正確則返回 1,不正確返回 0 39。管理員可通過此頁面進(jìn)入系統(tǒng)數(shù)據(jù)管理模塊,對(duì)系統(tǒng)數(shù)據(jù)進(jìn)行管理操作,還可以進(jìn)入成績查詢與分析模塊,對(duì)成績數(shù)據(jù)進(jìn)行相應(yīng)的查詢與分析操作,并返回查詢分析報(bào)表。 學(xué)生管理 學(xué)生管理模塊完 成了對(duì)學(xué)生信息進(jìn)行添加、修改、刪除操作,以達(dá)到對(duì)學(xué)生信息管理的目的。 刪除學(xué)生信息調(diào)用的存儲(chǔ)過程代碼如下: 第 14 頁 共 29 頁 CREATE PROCEDURE sp_DelStudent ID varchar(20) AS 先刪除從表數(shù)據(jù)再刪主表數(shù)據(jù) 刪除該學(xué)生的成績數(shù)據(jù) DELETE FROM Score WHERE StudentID = ID 刪除學(xué)生基本數(shù)據(jù) DELETE FROM Student WHERE = ID GO ( 3)添加學(xué)生數(shù)據(jù)信息: 管理員可通過點(diǎn)擊 學(xué)生 管理 頁面 或 管理員頁面 下方 的“添 加學(xué)生” 按鈕,即 可進(jìn)入添 加學(xué)生信 息頁面。提交修改后,系統(tǒng)會(huì)對(duì)提交的信息進(jìn)行檢查,若修改過程中存在沒有填寫完整的項(xiàng),系統(tǒng)會(huì)提示該項(xiàng)信息不能為空,然后返回課程 管理 頁面 ;若修改課程信息對(duì)數(shù)據(jù)庫操作失敗,系統(tǒng)將會(huì)提示“更新數(shù)據(jù)時(shí)失敗” ,并返回課程 管理 頁面。 圖 47 成績管理頁面 ( 1)修改成績數(shù)據(jù)信息: 管理員可通過點(diǎn)擊如圖 47 所示的相應(yīng)成績的操作列中的筆型按鈕,即可進(jìn)入成績信息修改頁面 ,并將待修改成績對(duì)應(yīng)的學(xué)號(hào)和課程 ID 同時(shí)傳遞到該頁面。提交后,系統(tǒng)會(huì)對(duì)提交的信息進(jìn)行檢查,若存在沒有填寫完整的項(xiàng),系統(tǒng)會(huì)提示該項(xiàng)信息不能為空,然后返回添加成績信息頁 面 ;若添加成績信息時(shí)對(duì)數(shù)據(jù)庫操作失敗,系統(tǒng)將會(huì)提示“錄入數(shù)據(jù)時(shí)失敗” ,并返回 添加成績信息頁面 。統(tǒng)計(jì)包括了有成績記錄的總?cè)藬?shù)統(tǒng)計(jì)和及格人數(shù)統(tǒng)計(jì),并通過統(tǒng)計(jì)結(jié)果計(jì)算出該班或該年紀(jì)在這門課程的及格率。匯總統(tǒng)計(jì)通過使用交叉表和動(dòng)態(tài) SQL語句完成了對(duì)學(xué)期各科成績的匯總、計(jì)算總分、各科平均分。學(xué)期的成績 ) (br) (br) ( TABLE cellSpacing=39。) Term = Cint(Trim((Term))) Classn = Cint(Trim((Classn))) 第 22 頁 共 29 頁 Call (Classn,Term) (TR bgColor=39。amp。TD align=39。,[39。 then Score else 0 end)39。統(tǒng)計(jì)分析結(jié)果的報(bào)表顯示了各科個(gè)分?jǐn)?shù)段的人數(shù)、各科有成績記錄的總?cè)藬?shù)、各科優(yōu)秀人數(shù)、及格人數(shù),并計(jì)算出了各科的優(yōu)生率和及格率。返回值:顯示信息 代碼字符串 Public Sub showMessage(page,title) Dim strReturn strReturn = strReturn = strReturn amp。 CStr(title) amp。 CStr(Message) strReturn = strReturn amp。教師和管理員用戶登錄后均可對(duì) 查詢分析模塊進(jìn)行訪問,但是只有管理員用戶才有數(shù)據(jù)管理模塊的訪問權(quán)限,能對(duì)系統(tǒng)數(shù)據(jù)進(jìn)行添加、修改、刪除操作。除非另有說明,本文的工作是原始性工作。 if I pursue you I will not catch you, and if I catch youthrough your own slowness and clumsinessI will not kill you, and if I kill you I will not eat you. Nicholas had begun to back away, and at the last。s over, expecting Dr. Island to answer from somewhere。 he heard her nose cartilage break with a distinct, rubbery snap. Her eyes, as blue as the sky above Madhya Pradesh, the sparkling blue sky of the egg, looked up at him, but he could no longer look into them, they retreated from his own, and it came to him quite suddenly that Lucifer, in falling, must have fallen up, into the fires and the coldness of space, never again to see the warm blues and browns and greens of Earth: 1 was watching Sa tan fall as lightning from heaven。 fore and knew on which side of hunger he stood。s thumbnailshowing like spectators who lined the railings of his lips. Don39。 ( 2)學(xué)校可以采用影印、縮印或其他復(fù)制方式保存學(xué)位論文。如:在一些數(shù)據(jù)輸入時(shí)沒有及時(shí)的進(jìn)行數(shù)據(jù)格式校驗(yàn),不能保證數(shù)據(jù)輸入的絕對(duì)正確性 ; 沒有實(shí)現(xiàn)多條記錄的連鎖刪除和添加以及數(shù)據(jù)的導(dǎo)入功能 ; 這些都是需要完善的地方,該系統(tǒng)離實(shí)際使用也還有 一定 的距離 ,需要我進(jìn)行不斷地補(bǔ)充和完善。 本頁 3 秒刷新后 ,自動(dòng)返回 /font strReturn = strReturn amp。 /headbody strReturn = strReturn amp。 meta HTTPEQUIV=refresh Content=39?,F(xiàn)根據(jù)年級(jí)各科成績分析頁面對(duì)成績分析模塊做進(jìn)一步說明。select StudentID 學(xué)號(hào) 39。]=sum(case CourseID when 39。amp。/TD) (/TR) If not Then Do While Not Order = Order + 1 Data=TR For I = 0 To ( 1)