【正文】
畢業(yè)設(shè)計 ( 論文 ) 考試成績分析系統(tǒng)的設(shè)計與實(shí)現(xiàn) 論文作者姓名: 申請學(xué)位專業(yè): 申請學(xué)位類別: 指導(dǎo)教師姓名(職稱): 論文提交日期: 考試成績分析系統(tǒng)的設(shè)計與實(shí)現(xiàn) 摘 要 在不斷信息化的今天 ,網(wǎng)絡(luò) 的出現(xiàn)讓人們能夠更快地獲取更多的信息。 各個領(lǐng)域都引進(jìn)了計算機(jī)網(wǎng)絡(luò)來為他們提高辦事效率 。在 學(xué)校的教學(xué)管理中,利用計算機(jī)網(wǎng)絡(luò)實(shí)現(xiàn)學(xué)生成績信息的管理、統(tǒng)計和分析勢在必行。 本系統(tǒng)旨在提高學(xué)校對學(xué)生考試成績管理工作的效率,使之成為現(xiàn)代教學(xué)信息化服務(wù)體系的重要組成部分。本系 統(tǒng) 采用 B/S 模式開發(fā),以 ASP 作為主要的開發(fā)技術(shù), SQL Server2021 作為后臺數(shù)據(jù)庫服務(wù)器 , 采用 Dreamweaver MX2021制作頁面。 本系統(tǒng)主要實(shí)現(xiàn)了課程設(shè)置、成績管理、學(xué)生信息管理以及成績的查詢、統(tǒng)計和分析等功能。其中在對成績統(tǒng)計和分析部分,通過 TeeChart 組件,用柱狀圖直觀地展現(xiàn)了統(tǒng)計分析的結(jié)果。 關(guān)鍵詞 : 成績管理;統(tǒng)計分析; ASP; SQL Server The Design and Implementation of Examination Result Analysis System Abstract Nowadays, with the development of work technology people can get information more quickly. In every field, puter work has been brought in to increase efficiency. It is necessary to take advantage of puter work to implement score management, score statistics and analysis. This system aims at improving the efficiency of student score management, which will be an important part of modern educational information services system. This examination result analysis system is based on B/S mode, and takes ASP as program technology, SQL Server2021 as database and Dreamweaver MX2021 as tool of page developing. For the statistics and analysis parts, by adding TeeChart object, it is more visual to display the statistics results. Key words: management of examination result。 statistical and analysis。 ASP。 SQL Server 目 錄 論文總頁數(shù): 29 頁 1 引言 ............................................................... 1 課題背景 ....................................................... 1 國內(nèi)外研究現(xiàn)狀 .................................................. 1 本課題研究的意義 ................................................ 1 2 相關(guān)技術(shù)介紹 ....................................................... 1 ASP技術(shù)的簡介 .................................................. 1 SQL SERVER簡介 ................................................. 2 Dreamweaver簡介 ................................................ 3 3 系統(tǒng)設(shè)計 ........................................................... 4 系統(tǒng)需求分析 .................................................... 4 系統(tǒng)具備的功能 .................................................. 4 系統(tǒng)功能模塊圖 .................................................. 5 數(shù)據(jù)庫設(shè)計 ...................................................... 5 ................................................ 5 表間關(guān)系 ...................................................... 7 4 系統(tǒng)設(shè)計與實(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 錯誤處理模塊 ................................................... 25 結(jié) 論 .................................................................. 26 參考文獻(xiàn) .................................................................. 27 致 謝 .................................................................. 28 聲 明 .................................................................. 29第 1 頁 共 29 頁 1 引言 課題 背景 考試是教學(xué)中特別重要的環(huán)節(jié),通過考試,可以及時發(fā)現(xiàn)老師在教學(xué)中存在的問題,更重要的是還能發(fā)現(xiàn)哪些學(xué)生在學(xué)習(xí)過程中 存在嚴(yán)重問題,需要老師和同學(xué)們的幫助。考完后的成績分析就可以使我們得到這些信息。但是從以往的成績分析中,我們費(fèi)時費(fèi)力的結(jié)果只能得到很少的有用信息。 幾年前, 大多數(shù) 學(xué)校的學(xué)生成績管理基本上都是靠手工進(jìn)行, 隨著近幾年各類學(xué)校辦學(xué)規(guī)模的擴(kuò)大和招生人數(shù)的增加 , 有關(guān)學(xué)生成績管理工作所涉及的數(shù)據(jù)量越來越大, 這使學(xué)生成績管理成為一項(xiàng)十分繁重的工作。一些 學(xué)校不得不靠增加人力、物力來進(jìn)行學(xué)生成績管理。但手工管理具有效率 低、費(fèi)時、易錯誤等缺點(diǎn),面對如此繁多的數(shù)據(jù)需要進(jìn)行管理、統(tǒng)計和分析,如果用人工的方法,其過程的艱辛將無發(fā)想像 。 教學(xué)實(shí)踐與計算機(jī)的結(jié)合,幫助我們很好的解決了這一問題。在信息技術(shù)飛速發(fā)展的今天,計算機(jī)代替了以前大多數(shù)的人力勞動,并已經(jīng)成為各個領(lǐng)域不可缺少的應(yīng)用工具。針對目前學(xué)校教師管理學(xué)生成績,并對學(xué)生成績進(jìn)行分析仍采用人工的方法,或簡單的利用 Excel 進(jìn)行管理的現(xiàn)狀,為了減輕教師在管理學(xué)生成績時的負(fù)擔(dān),提高分析學(xué)生成績的效率,及時反映學(xué)生的學(xué)習(xí)狀態(tài),和教師在教學(xué)方面的效果,開發(fā)出一個具有教師對學(xué)生成績進(jìn)行管理、統(tǒng)計、分析常等用功能的能跨越各種系統(tǒng)平臺的成績分析系統(tǒng)勢在必行。 國內(nèi)外研究現(xiàn)狀 由于利用計算機(jī)代替人力 勞動對學(xué)生考試成績數(shù)據(jù)進(jìn)行管理、統(tǒng)計、分析體現(xiàn)出了巨大的優(yōu)勢,在實(shí)際應(yīng)用中,基于網(wǎng)絡(luò)的、跨操作平臺的考試成績管理、分析系統(tǒng)擁有很大的市場。國內(nèi)外的軟件企業(yè)開發(fā)出了各種不同功能的考試成績管理、分析系統(tǒng)。這些系統(tǒng)中的大多數(shù)是利用 VB和 Access 數(shù)據(jù)庫進(jìn)行開發(fā)的,這樣的系統(tǒng)在跨操作平臺,和數(shù)據(jù)存儲方面都有明顯的不足。 本課題研究 的意義 現(xiàn)在我國的大中專院校的學(xué)生成績管理水平普遍不高,有的還停留在紙介質(zhì)基礎(chǔ)上,這種管理手段已不能適應(yīng)時代的發(fā)展,因?yàn)樗速M(fèi)了了許多的人力和物力。在當(dāng)今信息時代這種傳統(tǒng)的管理方法必然被 計算機(jī) 網(wǎng)絡(luò) 為基礎(chǔ)的信息管理系統(tǒng)所代替。如果本系統(tǒng)能被學(xué)校所采用,將會改變以前靠手工 對 學(xué)生成績 進(jìn)行管理、統(tǒng)計和分析 的狀況,可以 大大提高教學(xué)工作的效率, 樹立良好的辦學(xué)形象。 2 相關(guān)技術(shù)介紹 ASP技術(shù)的簡介 ASP 全稱為 Active Server Pages 的簡寫,是一套由微軟公司開發(fā)的服務(wù)器第 2 頁 共 29 頁 端運(yùn)行的腳本平臺 , 使用 ASP 內(nèi)置組件可以快速開發(fā)動態(tài)網(wǎng)頁。每一個組件都是由一組富有經(jīng)驗(yàn)的程序員根據(jù)動態(tài)網(wǎng)頁最常用的功能而開發(fā)的。在 中,共有 6 個這樣的組件: Application , ASPError , Request , Response ,Server , Session .常見的 Cookies 就是利用 Session 組件實(shí)現(xiàn)的。 此外 ,還可以利用第三方組件延伸 ASP 的作用,如利用 MailSender 組件發(fā)送電子郵件。 通過 ASP 我們可以結(jié)合 HTML 網(wǎng)頁、 ASP 指令和 ActiveX 元件建立動態(tài)、交互且高效的 WEB 服務(wù)器應(yīng)用程序。同時, ASP 也支持 VBScript 和 JScript 等腳本語言,默認(rèn)為 VBScript。其中 JScript 是微軟公司的 ECMAScript 標(biāo)準(zhǔn)的實(shí)現(xiàn),并且有自己的擴(kuò)展。 本系統(tǒng)將采用 VBScript 腳本語言 。 ASP 是經(jīng)過服務(wù)器解析之后再向網(wǎng)頁瀏覽器返回數(shù)據(jù),所以有了 ASP就不必?fù)?dān)心客戶的瀏覽器是否能運(yùn)行你所編寫的代碼。因?yàn)樗械某绦蚨紝⒃诰W(wǎng)頁服務(wù)器端執(zhí)行,包括所有嵌在普通 HTML 中的腳本程序。當(dāng)程序執(zhí)行完畢后,服務(wù)器僅將執(zhí)行的結(jié)果返回給客戶瀏覽器,這樣也就減輕了客戶端瀏覽器的負(fù)擔(dān),大大提高了交互的速度。由于代碼是需要經(jīng)過服務(wù)器執(zhí)行之后才向?yàn)g覽器發(fā)送的,所以在客戶端看到的只能是經(jīng)過解析之后的數(shù)據(jù),而無法獲得源代碼,故編寫者不用擔(dān)心自己的源代碼會被別人剽竊。但不排除黑客利用系統(tǒng)漏洞竊取服務(wù)器端的ASP 源代碼。基于這樣的解析方式,也導(dǎo)致運(yùn)行 ASP 頁面相對于普通的 HTML 頁面要慢一點(diǎn)。因?yàn)槠胀ǖ?HTML 頁面只需要瀏覽器就能夠解析,而 ASP 則必須是服務(wù)器將整頁的代碼都執(zhí)行一遍之后再發(fā)送數(shù)據(jù)。 ASP 提供與數(shù)據(jù)庫的交互,如 Microsoft SQL Server、 Access、 MySQL 和Oracle,比較流行的是 ASP 和 Microsoft SQL Server 的組合。 SQL SERVER 簡介 SQL Server 是微軟公司所推出的一套運(yùn)行在 Windows 平臺上的數(shù)據(jù)庫管理系統(tǒng),用于提供作為 應(yīng)用程序的數(shù)據(jù)來源,存放