【正文】
因此,我要真心地感謝本系所有曾經(jīng)傳授給我知識,更教給我人生哲理的的老師們,感謝所有曾幫助過我的同學(xué)們,謝謝你們讓我擁有了一段令人思考和回味的大學(xué)生活。在系統(tǒng)設(shè)計過程中,自己亦得到了鍛煉,為如何使用新的軟件工具和今后上網(wǎng)獲取所需信息及有關(guān)服務(wù)積累了一定的經(jīng)驗(yàn)。因?yàn)椴徽撌菍τ诶蠋熯€是學(xué)生或者學(xué)校領(lǐng)導(dǎo)來說,學(xué)生的成績都是一個很重要的評估標(biāo)準(zhǔn)。通過這些表就可以對一個學(xué)生的學(xué)習(xí)情況(根據(jù)學(xué)生個人成績表) ,老師的教學(xué)效果(根據(jù)班級間成績比較表,班級成績統(tǒng)計表等)有一個明確地認(rèn)識,從而使根據(jù)學(xué)生的成績進(jìn)行教學(xué)評估十分方便。5系統(tǒng)特點(diǎn)本系統(tǒng)具有如下特點(diǎn):? *通過建立高效實(shí)用的現(xiàn)代化學(xué)生成績評估系統(tǒng),使廣大教學(xué)教務(wù)工作人員從繁瑣的工作中解脫出來,從而提高工作效率,提高教學(xué)質(zhì)量,并更好地為院領(lǐng)導(dǎo)提供實(shí)用的決策分析信息,從而為實(shí)現(xiàn)一流的教學(xué)打下堅(jiān)實(shí)的基礎(chǔ)。End If39。運(yùn)行界面如下所示:圖 班間成績比較及其曲線圖 學(xué)生成績的統(tǒng)計(及圖表化)算法和源代碼由于學(xué)生的成績數(shù)據(jù)主要存放在 SQL 數(shù)據(jù)庫中,所以對數(shù)據(jù)的操作主要是利用 SQL 數(shù)據(jù)庫的數(shù)據(jù)操作語句和 VB 循環(huán)結(jié)構(gòu)語句進(jìn)行的。系統(tǒng)自動生成的數(shù)據(jù)表屬性圖如下所示:圖 系統(tǒng)自動生成的數(shù)據(jù)表屬性圖4系統(tǒng)設(shè)計 系統(tǒng)模塊設(shè)計通過對用戶需求的分析,將學(xué)生成績評估系統(tǒng)大致分為三個模塊:學(xué)生個人成績統(tǒng)計及圖表化模塊、班級成績統(tǒng)計及圖表化模塊、班級間學(xué)生成績統(tǒng)計模塊。上用到了三個變量conn,Dbpath,rs。建立數(shù)據(jù)庫連接對像DBpath = amp。最后一步就是要選擇一個要保存數(shù)據(jù)庫文件的名字和位置。數(shù)據(jù)管理技術(shù)的優(yōu)劣,將直接影響數(shù)據(jù)處理的效率。最近,由于數(shù)據(jù)庫的普及,數(shù)據(jù)庫技術(shù)已經(jīng)被應(yīng)用到了新的領(lǐng)域,諸如用于Inter 的數(shù)據(jù)庫或用于公司內(nèi)聯(lián)網(wǎng)的數(shù)據(jù)庫。同時,Inter 技術(shù)提供了一種向用戶發(fā)布數(shù)據(jù)庫內(nèi)容的標(biāo)準(zhǔn)化的訪問方法。(3)ADO 數(shù)據(jù)控件一個新的 OLEDBaware 數(shù)據(jù)源控件,其功能類似于內(nèi)部的數(shù)據(jù)控件和遠(yuǎn)程數(shù)據(jù)控件,通過它可用最少的代碼建立數(shù)據(jù)庫應(yīng)用程序。類庫集提供了使應(yīng)用程序可以讀寫 XML 數(shù)據(jù)、在 Inter 上通信、訪問數(shù)據(jù)庫等的代碼。國外的評估系統(tǒng)大多不是獨(dú)立的而一般是從屬于一個大的教學(xué)管理系統(tǒng),這個大的教育系統(tǒng)一般包括幾乎有關(guān)教育的所有的方面,不過的確比較先進(jìn),這里就不多說了。并且作為信息化教學(xué)管理平臺的一部分,使用計算機(jī)對學(xué)生成績信息進(jìn)行管理,具有手工管理所無法比擬的優(yōu)點(diǎn)。但是,雖然根據(jù)學(xué)生的成績進(jìn)行教學(xué)評估是高等教育中的一個極為重要的環(huán)節(jié),但面對種類繁多的數(shù)據(jù)和報表,手工處理方式已經(jīng)很難跟上現(xiàn)代化管理的步伐,因而我們往往會遇到在進(jìn)行獎罰時無據(jù)可以依的尷尬局面,隨著計算機(jī)及通訊技術(shù)的飛速發(fā)展,高等教育對教務(wù)管理工作提出了更高的要求。但是由于種種原因,要對學(xué)生的成績進(jìn)行評估是很難的,主要面臨的問題 [12]:分析、統(tǒng)計多個年級的一千多個學(xué)生的考試結(jié)果,其數(shù)據(jù)量之大,工作量之重,可想而知。 achievement , all very clear when making the teacher39。為達(dá)到所定的目的。Tom Woodhead.SQL Server 2022 高級編程技術(shù)[M].北京:清華大學(xué)出版社,2022[4]Mike Gunderloy Joseph .SQL Server 2022 從入門到精通[M] .北京:電子工業(yè)出版社,2022[5]鐘軍. Visual Basic 數(shù)據(jù)庫高級實(shí)例導(dǎo)航. 北京:科學(xué)出版社,2022 年 3 月.[6]求是科技. Visual Basic 數(shù)據(jù)庫開發(fā)技術(shù)與工程實(shí)踐. 北京:人民郵電出版社. 2022 年 1 月.[7]長城工作室數(shù)據(jù)組. SQL Server 2022 高級應(yīng)用[M]. 北京:人民郵電出版社,2022[8]張莉、王強(qiáng)、趙文、董莉. Server 數(shù)據(jù)庫原理及應(yīng)用教程[M]. 北京:清華大學(xué)出版社,[9]飛思科技產(chǎn)品研發(fā)中心. SQL Server 2022 基礎(chǔ)與提高[M]. 北京:電子工業(yè)出版社,2022 [10]飛思科技產(chǎn)品研發(fā)中心. SQL Server 2022 高級管理與開發(fā)[M]. 北京:電子工業(yè)出版社,2022 [12]張鞅等. 論高等教育的改革. 北京:三聯(lián)書社. 2022 年 .[13]Mike Gunderloy Tim Sneath. SQL Server Developer’s Guide to OLAP with Analysis Services[M]. Syngre Publishing,Inc,2022[14]Tony Bain. Professional SQL Server 2022 Data Warehousing with Analysis Services[M]. Syngre Publishing,Inc,2022[15]Rob SQL Server 2022 Database Development from 致謝流年似水,四年的大學(xué)生活即將過去。如頁面的查詢內(nèi)容還有待充實(shí);頁面的組織結(jié)構(gòu)也還有待進(jìn)一步改善,以使其更具條理性;版面的設(shè)計也需要不斷地完善,使其更有藝術(shù)感,增強(qiáng)系統(tǒng)的吸引力。說明本系統(tǒng)采用的是 Microsoft Visual Studio .NET 2022 和 Microsoft SQL Server 2022 軟件。6系統(tǒng)總體功能設(shè)計這個系統(tǒng)想要實(shí)現(xiàn)的功能是能夠自動聯(lián)接數(shù)據(jù)庫,并把數(shù)據(jù)庫中的數(shù)據(jù)導(dǎo)入到程序中,系統(tǒng)能自動根據(jù)數(shù)據(jù)及用戶所作的選擇生成分析圖表,使各種成績分析的結(jié)果一目了然。循環(huán)語句主要負(fù)責(zé)確定統(tǒng)計的范圍及循環(huán)的次數(shù)等,SQL語句則負(fù)責(zé)從數(shù)據(jù)表中取出所需要的數(shù)據(jù)。For i = 0 To 1239。主要是利用進(jìn)度條來顯示。數(shù)據(jù)庫中的數(shù)據(jù)一般而言,有兩種方法產(chǎn)生,一種是新建一個數(shù)據(jù)表然后輸入數(shù)據(jù),用這一種方式時,首先就會遇到表的設(shè)計問題,比如:為每一種數(shù)據(jù)確定一種數(shù)據(jù)形式(整數(shù)型、字符型還是字符串型等) ,確定一個字符的長度等。 DBpath 39。先看看 VB是如何與 ACCESS2022 數(shù)據(jù)庫相連接的。(2)創(chuàng)建數(shù)據(jù)庫文件如果操作系統(tǒng)中安裝了 ACCESS2022 的話,可以在開始菜單的程序菜單中可以找到。使用計算機(jī)以后,數(shù)據(jù)處理的速度和規(guī)模,無論是相對于手工方式,還是機(jī)械方式,都有無可比擬的優(yōu)勢。把設(shè)計轉(zhuǎn)變?yōu)閷?shí)際的數(shù)據(jù)庫,并且這些數(shù)據(jù)庫帶有功能完備、高效能的應(yīng)用,是一個工程過程。(5)DataGrid 控件DBGrid 的 OLEDBaware 版本,用該控件可以快速建立一個應(yīng)用程序,以查看和編輯記錄集,它也支持新的 ADO 控件??偟膩砜?,Visual Basic 具有以下特點(diǎn) [1]:*可視化編程*面向?qū)ο蟮某绦蛟O(shè)計*結(jié)構(gòu)化程序設(shè)計語言*事件驅(qū)動編程機(jī)制*訪問數(shù)據(jù)庫*動態(tài)數(shù)據(jù)交換(DDE)*對象的鏈接與嵌入(OLE)*動態(tài)鏈接庫(OLL)關(guān)于本系統(tǒng)中將要用到的控件的功能:(1)ADO(ActiveX 數(shù)據(jù)對象)這是一項(xiàng)新的數(shù)據(jù)訪問技術(shù),具有較簡單的對象模型,較好地集成了其它Microsoft 和非 Microsoft 技術(shù),使本地和遠(yuǎn)程數(shù)據(jù)訪問、遠(yuǎn)程連接和斷開記錄集、用戶可訪問的數(shù)據(jù)約束接口以及分層記錄集有一個共同的界面。Web Services) Windows (Data amp。近十多年來,國內(nèi)外都在積極推進(jìn)面向二十一世紀(jì)高等教育的戰(zhàn)略改革。它的內(nèi)容對于學(xué)生、教師和管理者來說都至關(guān)重要。(1) 強(qiáng)大的成績管理功能:提供了成績查詢、成績統(tǒng)計、成績圖表化及成績比較等成績評估功能。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。關(guān)鍵詞:學(xué)生成績評估系統(tǒng) 數(shù)據(jù)庫 圖表化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。學(xué)生成績評估系統(tǒng)摘 要:本文主要是討論如何解決根據(jù)學(xué)生成績評估教學(xué)質(zhì)量的信息化問題。s achievement. To this question , utilize VB language to do a student39。 database 。(2) 自動圖表處理能力:可根據(jù)學(xué)生的成績情況,自動對照各種處理?xiàng)l件,對學(xué)生的成績情況進(jìn)行圖表處理,給出處理結(jié)果(生成圖表) ,并自動調(diào)整相應(yīng)的成績到相應(yīng)的班級等。它供學(xué)生隨時查詢,供教師進(jìn)行成績查詢、總結(jié)及比較等工作,而對于管理者來說,則可以大大地提高管理效率和質(zhì)量,所以開發(fā)一個根據(jù)學(xué)生成績進(jìn)行教學(xué)評估的系統(tǒng)是很重要的。高質(zhì)量的教育需要高效的管理。XML) Class Library Commom Language Runtime 圖 .NET 框架的基本層次如圖 1 所示,.Net 開發(fā)平臺是一組用于建立 WEB 服務(wù)器應(yīng)用程序和 Windows桌面應(yīng)用程序的軟件組件,用該平臺創(chuàng)建的應(yīng)用程序在 Commom Language Runtime(CLR,通用語言運(yùn)行環(huán)境底層)的控制下運(yùn)行。(2)數(shù)據(jù)環(huán)境設(shè)計器(Data Environment)數(shù)據(jù)環(huán)境設(shè)計器提供了一個界面,它是建立 ADO 對象的設(shè)計環(huán)境,在窗體或報表中可以作為數(shù)據(jù)感知(DataAware)對象的數(shù)據(jù)源使用,或者作為 Data Environment 對象的方法和屬性訪問。3關(guān)于數(shù)據(jù)庫(1)數(shù)據(jù)庫的概念數(shù)據(jù)庫處理在信息系統(tǒng)的研究中一直是非常重要的主題,然而,近年來,隨著 World Wide Web(WWW)的猛增及 Inter 技術(shù)的迅速發(fā)展,使得數(shù)據(jù)庫技術(shù)之時成為最熱門技術(shù)之一。數(shù)據(jù)庫的目的是幫助人們跟蹤事務(wù)。通常在數(shù)據(jù)處理中,計算是比較簡單的而數(shù)據(jù)的管理卻比較復(fù)雜。如下所示:打開 ACCESS2022 之后,會開啟一個窗口,可選擇是打開以前的數(shù)據(jù)庫文件還是新建一個新的空數(shù)據(jù)庫文件,如果選擇空 ACCESS 數(shù)據(jù)庫,然后點(diǎn)擊確定按鈕。Sub ConnStr()39。打開數(shù)據(jù)庫連接Set rs = CreateObject() 39。學(xué)生成績數(shù)據(jù)表的設(shè)計如下:列名(中文) 列名(英文) 數(shù)據(jù)類型 長度 是否為標(biāo)識 是否為空班級 class nvarchar 255 是 Yes姓名 name nvarchar 255 是 Yes第 1 次成績 E1 float 8 否 Yes第 2 次成績 E2 float 8 否 Yes第 3 次成績 E3 float 8 否 Yes第 4 次成績 E4 float 8 否 Yes第 5 次成績 E5 float 8 否 Yes第 6 次成績 E6 float 8 否 Yes第 7 次成績 E7 float 8 否 Yes第 8 次成績 E8 float 8 否 Yes第 9 次成績 E9 float 8 否 Yes第 10 次成績 E10 float 8 否 Yes第 11 次成績 E11 float 8 否 Yes第 12 次成績 E12 float 8 否 Yes最后一次成績 Grades float 8 否 Yes表 學(xué)生成績數(shù)據(jù)表的設(shè)計在數(shù)據(jù)庫的企業(yè)管理器進(jìn)行設(shè)計的話,數(shù)據(jù)表的設(shè)計結(jié)果如下圖所示:圖 設(shè)計好后的數(shù)據(jù)表另一種方法是直接導(dǎo)入數(shù)據(jù) [9],這一種方法比較簡單,不用自己去設(shè)計,系統(tǒng)會自己根據(jù)數(shù)據(jù)的形式確定其屬性。其運(yùn)行界面如下所示: 圖 班級成績統(tǒng)計及其條形圖*最后:班間成績比較及其曲線圖這一部分就是統(tǒng)計班級成績變化曲線圖,它首先統(tǒng)計各個班的各次成績的平均分,然后根據(jù)這些平均分生成折線圖。If (3 + i).Value Null Then39。 系統(tǒng)設(shè)計思想該系統(tǒng)的設(shè)計主要注意了這樣幾點(diǎn):*方便用戶使用(界面操作簡單) ;*強(qiáng)大的圖形功能(將選定的數(shù)據(jù)轉(zhuǎn)化成圖表) ;*注意了解答的針對性(只顯示用戶需要的數(shù)據(jù)和圖表而不顯示不需要的)。用戶只要把數(shù)據(jù)輸入(或直接導(dǎo)入)數(shù)據(jù)庫就可以直接傳入運(yùn)作系統(tǒng)得到所需的結(jié)果。Microsoft Visual Studio .NET 2022 為開發(fā) Visual Basic 程序提供了方便、快捷的開發(fā)平臺;而 Microsoft SQL Server 2022 則是一個功能完備的數(shù)據(jù)庫管理系統(tǒng),系統(tǒng)操作的數(shù)據(jù)就存放在這