【正文】
學生成績評估系統(tǒng)摘 要:本文主要是討論如何解決根據學生成績評估教學質量的信息化問題。針對該問題,利用 VB 語言做了一個學生成績評估系統(tǒng),該系統(tǒng)能簡化根據學生的成績來對教學質量進行評估的過程,使老師的教學成果、學生的成績變化都一目了然。為達到所定的目的。本系統(tǒng)主要使用了 VB 語言,數據庫等工具。學生的成績數據主要儲存于 SQL 數據庫,因此需要首先對數據庫進行操作、處理。本文首先概述了信息化教育的發(fā)展情況,講明了開發(fā)學生成績評估系統(tǒng)的必要性,接著闡述了學生成績評估系統(tǒng)的基本設計思想及實現方法。并以 該系統(tǒng)為 應 用 實 例 , 介紹了用 VB 語 言進 行 繪 制 圖 表 以 及 使 用 及 操 作 數 據 庫 的 一些要注意的地方。關鍵詞:學生成績評估系統(tǒng) 數據庫 圖表化Student achievement assess systemYutao Qian(Dept. of Computer Science and Information, Southwest Forestry College, Kunming, Yunnan, 650224, China)ABSTRACT:This text mainly discusses how to solve according to the informationbased problem of assessing teaching quality of student39。s achievement. To this question , utilize VB language to do a student39。s achievement to assess the system, this system can simplify the course evaluating teaching quality according to students39。 achievement , all very clear when making the teacher39。s teaching achievement , students39。 achievement change. In order to achieve the goal of fixing. This system has used VB language, tools , such as database ,etc. mainly. Students39。 achievement data are stored in SQL database mainly, so need to operate , deal with the database at first. This text has sum up the development that the informationization educates at first, has explained student39。s achievement of developing and assessed the systematic necessity, then has explained the basic design philosophy of assessing system of student39。s achievement and implementation method . And regard this system as instance of using, is it go on chart of drawing and use and operate some places that should pay attention to of the database with VB language to introduce. Keyword:Student achievement assess system。 database 。figurization 目 錄1引言 1 現在的學生成績評估存在問題 1 開發(fā)學生成績評估系統(tǒng)的意義及必要性 1 相關領域國內外技術的現狀及發(fā)展趨勢 22開發(fā)環(huán)境及開發(fā)語言 2 3 開發(fā)語言 VISUAL BASIC 33關于數據庫 5 關于數據庫的數據源的說明 5 SQL 數據庫簡介 5 數據的抽取 6 數據的轉換 7 數據的存儲和管理 7 學生成績數據庫的設計 84系統(tǒng)設計 10 系統(tǒng)模塊設計 10 學生成績的統(tǒng)計(及圖表化)算法和源代碼 12 系統(tǒng)設計思想 165系統(tǒng)特點 166系統(tǒng)總體功能 177系統(tǒng)的應用 17說明 17結束語 17參考文獻 19致謝 201引言 現在的學生成績評估存在問題至少在目前來說,學生的學習效果主要是以學生的成績來評價的,因此,對學生的成績進行評估對于教育來說其重要性是不言而喻的。但是由于種種原因,要對學生的成績進行評估是很難的,主要面臨的問題 [12]:分析、統(tǒng)計多個年級的一千多個學生的考試結果,其數據量之大,工作量之重,可想而知。? 設計出可靠的、基于源數據的方案以評估教學方案的效果對于提高教學質量來說,又是如此重要。? 手工的統(tǒng)計結果由于人類本身的缺陷(受情緒的影響),若數椐過多的話,其統(tǒng)計結果很值得懷疑。 開發(fā)學生成績評估系統(tǒng)的意義及必要性在老師的日常工作中,對學生的成績進行統(tǒng)計分析管理是一項非常重要也是十分麻煩的工作,高校學生成績管理工作量大,學籍處理條件復雜,人工處理非常困難。成績管理系統(tǒng)借助于計算機強大的處理能力,大大減輕了管理人員的工作量,并使管理人員進行決策時有憑有據,提高了處理的準確性。(1) 強大的成績管理功能:提供了成績查詢、成績統(tǒng)計、成績圖表化及成績比較等成績評估功能。(2) 自動圖表處理能力:可根據學生的成績情況,自動對照各種處理條件,對學生的成績情況進行圖表處理,給出處理結果(生成圖表) ,并自動調整相應的成績到相應的班級等。根據學生的成績進行教學評估的系統(tǒng)是一個很實用的系統(tǒng),我們在日常的教學生活中,常常會發(fā)現需要對某一個學生或老師的成績或教學效果進行評價,從而確定獎罰的結果。但是,雖然根據學生的成績進行教學評估是高等教育中的一個極為重要的環(huán)節(jié),但面對種類繁多的數據和報表,手工處理方式已經很難跟上現代化管理的步伐,因而我們往往會遇到在進行獎罰時無據可以依的尷尬局面,隨著計算機及通訊技術的飛速發(fā)展,高等教育對教務管理工作提出了更高的要求。盡快改變傳統(tǒng)的管理模式,運用現代化手段進行科學管理,已經成為整個教育系統(tǒng)亟待解決的課題之一。根據學生的成績進行教學評估的系統(tǒng)正是為了滿足這一需要而設計開發(fā)的。在整個信息化教學管理平臺這個總項目中,我做的是根據學生成績進行教學評估這一小塊。這一小塊是信息化教學管理平臺中一個不可缺少的部分。它的內容對于學生、教師和管理者來說都至關重要。它供學生隨時查詢,供教師進行成績查詢、總結及比較等工作,而對于管理者來說,則可以大大地提高管理效率和質量,所以開發(fā)一個根據學生成績進行教學評估的系統(tǒng)是很重要的。它應該能為用戶提供充足的信息和快捷的成績查詢手段。并且作為信息化教學管理平臺的一部分,使用計算機對學生成績信息進行管理,具有手工管理所無法比擬的優(yōu)點。例如:檢索迅速、查找方便、可靠性高、存儲量大、精確度高、壽命長、成本低等。這些優(yōu)點都能夠極大地提高教學管理的效率,方便學生查詢成績,教師明確教學效果以及管理者進行分析評估。因此,開發(fā)這樣的一套學生成績評估系統(tǒng)是十分必要的。 相關領域國內外技術的現狀及發(fā)展趨勢現在,許多國家都把教育的信息化作為重要的戰(zhàn)略決策,制定了專門的計劃并組織實施。近十多年來,國內外都在積極推進面向二十一世紀高等教育的戰(zhàn)略改革。高質量的教育需要高效的管理。而高效的教學管理自然是離不開成績評估的(至少對于我國來說) 。國外的評估系統(tǒng)大多不是獨立的而一般是從屬于一個大的教學管理系統(tǒng),這個大的教育系統(tǒng)一般包括幾乎有關教育的所有的方面,不過的確比較先進,這里就不多說了。至于國內,由于發(fā)展較晚,目前為止還未開發(fā)出比較好的教學管理系統(tǒng),現在國內的成績評估系統(tǒng)開發(fā)基本上還未進入實用階段,所以因該奮起直追,在這個信息化、網絡化的時代,如何利用現代化工具和管理手段提高工作效率和質量,是二十一世紀大學教育改革需要解決的課題。2開發(fā)環(huán)境及開發(fā)語言 開發(fā)環(huán)境.Net 開發(fā)平臺的發(fā)布標志著近十年來微軟開發(fā)平臺第一個重大的轉變。這個開發(fā)平臺包括一個用于加載和運行應用程序的新的軟件基礎結構(.NetFramework 和 ) ,新的開發(fā)環(huán)境(Visual ) ,以及支持該結構的編程語言 [5]。 C C++ JScript ……Commom Language Specification(Web Forms amp。Web Services) Windows (Data amp。XML) Class Library Commom Language Runtime 圖 .NET 框架的基本層次如圖 1 所示,.Net 開發(fā)平臺是一組用于建立 WEB 服務器應用程序和 Windows桌面應用程序的軟件組件,用該平臺創(chuàng)建的應用程序在 Commom Language Runtime(CLR,通用語言運行環(huán)境底層)的控制下運行。CLR 是一個軟件引擎,用來加載應用程序,確認它們可以沒有錯誤地執(zhí)行,進行相應的安全許可驗證,執(zhí)行應用程序,然后在運行完成后將它們清除。類庫集提供了使應用程序可以讀寫 XML 數據、在 Inter 上通信、訪問數據庫等的代碼。所有的類庫都建立在一個基礎的類庫之上,它提供管理使用最為頻繁的數據類型(例如數值或文本字符串)的功能,以及諸如文件輸入/輸出等底層功能。.Net 類庫如下: 開發(fā)語言 VISUAL Basic Visual Basic 是 Microsoft 公司于 1991 年推出的可視化編程語言,在語言功能方面,它與以前的 BASIC 語言(GW BASIC、BASIC 、Quick BASIC 等)基本兼容,但功能更強,使用更方便。作為一種程序設計語言,Visual Basic 具有簡單易學,功能強大,使用方便等特點,對于開發(fā)一些小型的桌面系統(tǒng),數據庫管理系統(tǒng)來說,Visual Basic 已經可以滿足編寫程序的一般要求,本系統(tǒng)就是用 Visual Basic 來進行程序開發(fā)。Visual Basic 是在原來的 BASIC 語言的基礎上研制而成的,它具有 BASIC 語言簡單而不貧乏的優(yōu)點,同時增加了結構化和可視化程序設計語言的特點??偟膩砜矗琕isual Basic 具有以下特點 [1]:*可視化編程*面向對象的程序設計*結構化程序設計語言*事件驅動編程機制*訪問數據庫*動態(tài)數據交換(DDE)*對象的鏈接與嵌入(OLE)*動態(tài)鏈接庫(OLL)關于本系統(tǒng)中將要用到的控件的功能:(1)ADO(ActiveX 數據對象)這是一項新的數據訪問技術,具有較簡單的對象模型,較好地集成了其它Microsoft 和非 Microsoft 技術,使本地和遠程數據訪問、遠程連接和斷開記錄集、用戶可訪問的數據約束接口以及分層記錄集有一個共同的界面。(2)數據環(huán)境設計器(Data Environment)數據環(huán)境設計器提供了一個界面,它是建立 ADO 對象的設計環(huán)境,在窗體或報表中可以作為數據感知(DataAware)對象的數據源使用,或者作為 Data Environment 對象的方法和屬性訪問。Data Environment 設計器支持 Visual Basic User Connection 設計器的所有功能以及附加功能,包括拖放、分層、分組和集合。(3)ADO 數據控件一個新的 OLEDBaware 數據源控件,其功能類似于內部的數據控件和遠程數據控件,通過它可用最少的代碼建立數據庫應用程序。(4)OLE DB 支持OLE DB 是一組 COM 接口,它提供了對存儲在各種數據源(包括相關的和不相關的)中的數據進行訪問的應用程序。這些接口支持適用于數據源的 DBMS 功能,可以與數據源共享數據。ADO 是程序員訪問 OLE DB 的一種方式。所有新的數據約束控件、Data Environment 設計器和 Data Report 設計器都是 OLE DBaware。(5)DataGrid 控件DBGrid 的 OLEDBaware 版本,用該控件可以快速建立一個應用程序,以查看和編輯記錄集,它也支持新的 ADO 控件。3關于數據庫(1)數據庫的概念數據庫處理在信息系統(tǒng)的研究中一直是非常重要的主題,然而,近年來,隨著 World Wide Web(WWW)的猛增及 Inter 技術的迅速發(fā)展,使得數據庫技術之時成為最熱門技術之一。數據庫技術能使 Inter 應用超越具有早期應用特點的簡單的發(fā)布。同時,Inter 技術提供了一種向用戶發(fā)布數據庫內容的標準化的訪問方法。這些技術沒有脫離經典數據庫技術的要求。它們只是加重了數據庫技術的重要性。數據庫的設計和開發(fā)及包括藝術有包括工程。理解用戶的需求,然后,把它們轉變?yōu)橛行У臄祿煸O計是一個藝術過程。把設計轉變?yōu)閷嶋H的數據庫,并且這些數據庫帶有功能完備、高效能的應用,是一個工程過程。數據庫的目的是幫助人們跟蹤事務。經典的數據庫