【正文】
做了一個(gè)學(xué)生成績評估系統(tǒng),該系統(tǒng)能簡化根據(jù)學(xué)生的成績來對教學(xué)質(zhì)量進(jìn)行評估的過程,使老師的教學(xué)成果、學(xué)生的成績變化都一目了然。為達(dá)到所定的目的。并以 該系統(tǒng)為 應(yīng) 用 實(shí) 例 , 介紹了用 VB 語 言進(jìn) 行 繪 制 圖 表 以 及 使 用 及 操 作 數(shù) 據(jù) 庫 的 一些要注意的地方。 achievement , all very clear when making the teacher39。s achievement of developing and assessed the systematic necessity, then has explained the basic design philosophy of assessing system of student39。但是由于種種原因,要對學(xué)生的成績進(jìn)行評估是很難的,主要面臨的問題 [12]:分析、統(tǒng)計(jì)多個(gè)年級的一千多個(gè)學(xué)生的考試結(jié)果,其數(shù)據(jù)量之大,工作量之重,可想而知。成績管理系統(tǒng)借助于計(jì)算機(jī)強(qiáng)大的處理能力,大大減輕了管理人員的工作量,并使管理人員進(jìn)行決策時(shí)有憑有據(jù),提高了處理的準(zhǔn)確性。但是,雖然根據(jù)學(xué)生的成績進(jìn)行教學(xué)評估是高等教育中的一個(gè)極為重要的環(huán)節(jié),但面對種類繁多的數(shù)據(jù)和報(bào)表,手工處理方式已經(jīng)很難跟上現(xiàn)代化管理的步伐,因而我們往往會遇到在進(jìn)行獎罰時(shí)無據(jù)可以依的尷尬局面,隨著計(jì)算機(jī)及通訊技術(shù)的飛速發(fā)展,高等教育對教務(wù)管理工作提出了更高的要求。這一小塊是信息化教學(xué)管理平臺中一個(gè)不可缺少的部分。并且作為信息化教學(xué)管理平臺的一部分,使用計(jì)算機(jī)對學(xué)生成績信息進(jìn)行管理,具有手工管理所無法比擬的優(yōu)點(diǎn)。 相關(guān)領(lǐng)域國內(nèi)外技術(shù)的現(xiàn)狀及發(fā)展趨勢現(xiàn)在,許多國家都把教育的信息化作為重要的戰(zhàn)略決策,制定了專門的計(jì)劃并組織實(shí)施。國外的評估系統(tǒng)大多不是獨(dú)立的而一般是從屬于一個(gè)大的教學(xué)管理系統(tǒng),這個(gè)大的教育系統(tǒng)一般包括幾乎有關(guān)教育的所有的方面,不過的確比較先進(jìn),這里就不多說了。 C C++ JScript ……Commom Language Specification(Web Forms amp。類庫集提供了使應(yīng)用程序可以讀寫 XML 數(shù)據(jù)、在 Inter 上通信、訪問數(shù)據(jù)庫等的代碼。Visual Basic 是在原來的 BASIC 語言的基礎(chǔ)上研制而成的,它具有 BASIC 語言簡單而不貧乏的優(yōu)點(diǎn),同時(shí)增加了結(jié)構(gòu)化和可視化程序設(shè)計(jì)語言的特點(diǎn)。(3)ADO 數(shù)據(jù)控件一個(gè)新的 OLEDBaware 數(shù)據(jù)源控件,其功能類似于內(nèi)部的數(shù)據(jù)控件和遠(yuǎn)程數(shù)據(jù)控件,通過它可用最少的代碼建立數(shù)據(jù)庫應(yīng)用程序。所有新的數(shù)據(jù)約束控件、Data Environment 設(shè)計(jì)器和 Data Report 設(shè)計(jì)器都是 OLE DBaware。同時(shí),Inter 技術(shù)提供了一種向用戶發(fā)布數(shù)據(jù)庫內(nèi)容的標(biāo)準(zhǔn)化的訪問方法。理解用戶的需求,然后,把它們轉(zhuǎn)變?yōu)橛行У臄?shù)據(jù)庫設(shè)計(jì)是一個(gè)藝術(shù)過程。最近,由于數(shù)據(jù)庫的普及,數(shù)據(jù)庫技術(shù)已經(jīng)被應(yīng)用到了新的領(lǐng)域,諸如用于 Inter 的數(shù)據(jù)庫或用于公司內(nèi)聯(lián)網(wǎng)的數(shù)據(jù)庫。從 1956 年生產(chǎn)出第一臺計(jì)算機(jī)到現(xiàn)在,存儲器的發(fā)展,為數(shù)據(jù)庫技術(shù)提供了良好的物質(zhì)基礎(chǔ)。數(shù)據(jù)管理技術(shù)的優(yōu)劣,將直接影響數(shù)據(jù)處理的效率。設(shè)計(jì)數(shù)據(jù)庫系統(tǒng)時(shí),應(yīng)該首先了解用戶的各個(gè)方面的需求,包括現(xiàn)有的以及將來可能增加的。最后一步就是要選擇一個(gè)要保存數(shù)據(jù)庫文件的名字和位置。 出現(xiàn)設(shè)計(jì)的界面后,就可以開始設(shè)計(jì)數(shù)據(jù)表了?。?) VB 連接 ACCESS2022數(shù)據(jù)庫用 vb 編寫一個(gè)管理軟件,如果不能連接數(shù)據(jù)庫,那也沒有什么用處。建立數(shù)據(jù)庫連接對像DBpath = amp。Data Source= amp。上用到了三個(gè)變量conn,Dbpath,rs。 學(xué)生成績數(shù)據(jù)庫的設(shè)計(jì)在該程序中,我們所需要進(jìn)行分析的數(shù)據(jù)都存儲在數(shù)據(jù)庫中,這樣一來,在程序設(shè)計(jì)以前,首先就涉及到一個(gè)數(shù)據(jù)庫的設(shè)計(jì)問題。系統(tǒng)自動生成的數(shù)據(jù)表屬性圖如下所示:圖 系統(tǒng)自動生成的數(shù)據(jù)表屬性圖4系統(tǒng)設(shè)計(jì) 系統(tǒng)模塊設(shè)計(jì)通過對用戶需求的分析,將學(xué)生成績評估系統(tǒng)大致分為三個(gè)模塊:學(xué)生個(gè)人成績統(tǒng)計(jì)及圖表化模塊、班級成績統(tǒng)計(jì)及圖表化模塊、班級間學(xué)生成績統(tǒng)計(jì)模塊。這樣,該案的學(xué)習(xí)成績變化情況就一目了然了。運(yùn)行界面如下所示:圖 班間成績比較及其曲線圖 學(xué)生成績的統(tǒng)計(jì)(及圖表化)算法和源代碼由于學(xué)生的成績數(shù)據(jù)主要存放在 SQL 數(shù)據(jù)庫中,所以對數(shù)據(jù)的操作主要是利用SQL 數(shù)據(jù)庫的數(shù)據(jù)操作語句和 VB 循環(huán)結(jié)構(gòu)語句進(jìn)行的。While Not For i = 0 To 12If (3 + i).Value Null Thenclass2022(i) = class2022(i) + (3 + i).ValueEnd IfNextWend39。End If39。While Not For i = 0 To 12If (3 + i).Value Null Then class2022(i) = class2022(i) + (3 + i).ValueEnd IfNextWend 總之,成績的統(tǒng)計(jì)主要是采用了循環(huán)語句,并通過一些輔助手段(比如,設(shè)計(jì)變量作為計(jì)數(shù)器,設(shè)計(jì)一個(gè)存儲表,設(shè)計(jì)一個(gè)累加器等),來實(shí)現(xiàn)成績的統(tǒng)計(jì)。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ǔ)。是進(jìn)行數(shù)據(jù)分析時(shí)不再那么枯糙無味,有利于調(diào)動統(tǒng)計(jì)人員的積極性。通過這些表就可以對一個(gè)學(xué)生的學(xué)習(xí)情況(根據(jù)學(xué)生個(gè)人成績表) ,老師的教學(xué)效果(根據(jù)班級間成績比較表,班級成績統(tǒng)計(jì)表等)有一個(gè)明確地認(rèn)識,從而使根據(jù)學(xué)生的成績進(jìn)行教學(xué)評估十分方便。實(shí)現(xiàn)對某幾個(gè)班的所有學(xué)生的學(xué)習(xí)成績進(jìn)行查詢及統(tǒng)計(jì),并進(jìn)行班級間的比較(以曲線圖表示) ,確定每一個(gè)分?jǐn)?shù)段的人數(shù)。因?yàn)椴徽撌菍τ诶蠋熯€是學(xué)生或者學(xué)校領(lǐng)導(dǎo)來說,學(xué)生的成績都是一個(gè)很重要的評估標(biāo)準(zhǔn)。且整個(gè)設(shè)計(jì)時(shí)間比較倉促,在材料收集、整理方面還有做得不夠的地方,而且,這個(gè)系統(tǒng)的開發(fā)比我預(yù)想的還要復(fù)雜一些(主要是水晶報(bào)表的使用) ,這些都會影響查詢成績頁面的查詢顯示效果,故系統(tǒng)在某些設(shè)計(jì)方面還存在有待改進(jìn)的地方。在系統(tǒng)設(shè)計(jì)過程中,自己亦得到了鍛煉,為如何使用新的軟件工具和今后上網(wǎng)獲取所需信息及有關(guān)服務(wù)積累了一定的經(jīng)驗(yàn)。參考文獻(xiàn)[1]劉炳文. 精通 Visual Basic 中文版. 北京:電子工業(yè)出版社,1997 年 7 月.[2]Michael Otey,Paul Conte. SQL Server 2022 開發(fā)指南[M] .北京:清華大學(xué)出版社,2022[3]Dejan Sundericamp。因此,我要真心地感謝本系所有曾經(jīng)傳授給我知識,更教給我人生哲理的的老師們,感謝所有曾幫助過我的同學(xué)們,謝謝你們讓我擁有了一段令人思考和回味的大學(xué)生活。針對該問題,利用 VB 語言做了一個(gè)學(xué)生成績評估系統(tǒng),該系統(tǒng)能簡化根據(jù)學(xué)生的成績來對教學(xué)質(zhì)量進(jìn)行評估的過程,使老師的教學(xué)成果、學(xué)生的成績變化都一目了然。本文首先概述了信息化教育的發(fā)展情況,講明了開發(fā)學(xué)生成績評估系統(tǒng)的必要性,接著闡述了學(xué)生成績評估系統(tǒng)的基本設(shè)計(jì)思想及實(shí)現(xiàn)方法。s achievement to assess the system, this system can simplify the course evaluating teaching quality according to 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。figurization 目 錄1引言 1 現(xiàn)在的學(xué)生成績評估存在問題 1 開發(fā)學(xué)生成績評估系統(tǒng)的意義及必要性 1 相關(guān)領(lǐng)域國內(nèi)外技術(shù)的現(xiàn)狀及發(fā)展趨勢 22開發(fā)環(huán)境及開發(fā)語言 2 3 開發(fā)語言 VISUAL BASIC 33關(guān)于數(shù)據(jù)庫 5 關(guān)于數(shù)據(jù)庫的數(shù)據(jù)源的說明 5 SQL 數(shù)據(jù)庫簡介 5 數(shù)據(jù)的抽取 6 數(shù)據(jù)的轉(zhuǎn)換 7 數(shù)據(jù)的存儲和管理 7 學(xué)生成績數(shù)據(jù)庫的設(shè)計(jì) 84系統(tǒng)設(shè)計(jì) 10 系統(tǒng)模塊設(shè)計(jì) 10 學(xué)生成績的統(tǒng)計(jì)(及圖表化)算法和源代碼 12 系統(tǒng)設(shè)計(jì)思想 165系統(tǒng)特點(diǎn) 166系統(tǒng)總體功能 177系統(tǒng)的應(yīng)用 17說明 17結(jié)束語 17參考文獻(xiàn) 19致謝 201引言 現(xiàn)在的學(xué)生成績評估存在問題至少在目前來說,學(xué)生的學(xué)習(xí)效果主要是以學(xué)生的成績來評價(jià)的,因此,對學(xué)生的成績進(jìn)行評估對于教育來說其重要性是不言而喻的。 開發(fā)學(xué)生成績評估系統(tǒng)的意義及必要性在老師的日常工作中,對學(xué)生的成績進(jìn)行統(tǒng)計(jì)分析管理是一項(xiàng)非常重要也是十分麻煩的工作,高校學(xué)生成績管理工作量大,學(xué)籍處理?xiàng)l件復(fù)雜,人工處理非常困難。根據(jù)學(xué)生的成績進(jìn)行教學(xué)評估的系統(tǒng)是一個(gè)很實(shí)用的系統(tǒng),我們在日常的教學(xué)生活中,常常會發(fā)現(xiàn)需要對某一個(gè)學(xué)生或老師的成績或教學(xué)效果進(jìn)行評價(jià),從而確定獎罰的結(jié)果。在整個(gè)信息化教學(xué)管理平臺這個(gè)總項(xiàng)目中,我做的是根據(jù)學(xué)生成績進(jìn)行教學(xué)評估這一小塊。它應(yīng)該能為用戶提供充足的信息和快捷的成績查詢手段。因此,開發(fā)這樣的一套學(xué)生成績評估系統(tǒng)是十分必要的。而高效的教學(xué)管理自然是離不開成績評估的(至少對于我國來說) 。這個(gè)開發(fā)平臺包括一個(gè)用于加載和運(yùn)行應(yīng)用程序的新的軟件基礎(chǔ)結(jié)構(gòu)(.NetFramework 和 ) ,新的開發(fā)環(huán)境(Visual ) ,以及支持該結(jié)構(gòu)的編程語言 [5]。CLR 是一個(gè)軟件引擎,用來加載應(yīng)用程序,確認(rèn)它們可以沒有錯誤地執(zhí)行,進(jìn)行相應(yīng)的安全許可驗(yàn)證,執(zhí)行應(yīng)用程序,然后在運(yùn)行完成后將它們清除。作為一種程序設(shè)計(jì)語言,Visual Basic 具有簡單易學(xué),功能強(qiáng)大,使用方便等特點(diǎn),對于開發(fā)一些小型的桌面系統(tǒng),數(shù)據(jù)庫管理系統(tǒng)來說,Visual Basic 已經(jīng)可以滿足編寫程序的一般要求,本系統(tǒng)就是用 Visual Basic 來進(jìn)行程序開發(fā)。Data Environment 設(shè)計(jì)器支持 Visual Basic User Connection 設(shè)計(jì)器的所有功能以及附加功能,包括拖放、分層、分組和集合。ADO 是程序員訪問 OLE DB 的一種方式。數(shù)據(jù)庫技術(shù)能使 Inter 應(yīng)用超越具有早期應(yīng)用特點(diǎn)的簡單的發(fā)布。數(shù)據(jù)庫的設(shè)計(jì)和開發(fā)及包括藝術(shù)有包括工程。經(jīng)典的數(shù)據(jù)庫應(yīng)用涉及諸如訂單、顧客、工作、員工、學(xué)生、電話之類的項(xiàng),或其它數(shù)據(jù)量較大、需要密切關(guān)注的事務(wù)。存儲器的容量、存儲速率直接影響到數(shù)據(jù)管理技術(shù)的發(fā)展。數(shù)據(jù)管理是指數(shù)據(jù)的收集、整理、組織、存儲、維護(hù)、檢索、傳送等操作,這部分操作是數(shù)據(jù)處理業(yè)務(wù)的基本環(huán)節(jié),而且是任何數(shù)據(jù)處理業(yè)務(wù)中必不可少的共有部分。同時(shí)合理的數(shù)據(jù)結(jié)構(gòu)也將有利于程序的實(shí)現(xiàn)。這些就新建了一個(gè)數(shù)據(jù)庫文件。在下面的對話框中選”使用設(shè)計(jì)器創(chuàng)建表” ,上面還有三個(gè)按鈕,一個(gè)是打開,一個(gè)是設(shè)計(jì),一個(gè)是新建,點(diǎn)擊設(shè)計(jì),就可以開始設(shè)計(jì)數(shù)據(jù)表了。連接數(shù)據(jù)庫Set conn = CreateObject() 39。設(shè)置數(shù)據(jù)的路徑 Provider=。設(shè)置數(shù)據(jù)庫對像End Sub上面的一段代碼就是連接數(shù)據(jù)庫的。如果聲明在下面,那就成了局部變量,那么作用范圍就會不同了,作用就更不同,而且在其它窗體中使用到了這個(gè)變量,程序會出錯。本系統(tǒng)使用的就是這一方法,只要根據(jù)系統(tǒng)的提示一步步地完成就行了。系統(tǒng)運(yùn)行后的界面如下所示: 圖 學(xué)生個(gè)人成績表及其折線圖*其次:班級成績統(tǒng)計(jì)及其條形圖該模塊的功能是統(tǒng)計(jì)某班某一次成績各個(gè)分?jǐn)?shù)段的人數(shù)并生成條形圖(與上一個(gè)模塊不同的是,該模塊統(tǒng)計(jì)的是人數(shù)而非成績的分?jǐn)?shù)) 。由于這一部分與第一個(gè)模塊功能相近,為了避免做重復(fù)勞動,在本系統(tǒng)中,將這一木模塊與第一個(gè)放在了同一界面上。計(jì)202239。class2022(i) = class2022(i) + (3 + i).Value39。計(jì)202239。總體來說,本系統(tǒng)的設(shè)計(jì)思想的特點(diǎn)如下:(1).強(qiáng)化統(tǒng)計(jì),簡便實(shí)用; (2).面向全局,重在通用;(3).彈性系統(tǒng),便于維護(hù);(4).針對性強(qiáng),比較專業(yè);(5).結(jié)合實(shí)際,著眼未來。*是進(jìn)行數(shù)據(jù)圖表化的一次有益嘗試??傻玫降膱D表有學(xué)生個(gè)人成績表及其折線圖,班級間成績比較表及其折線圖,班級成績分?jǐn)?shù)段統(tǒng)計(jì)表及其條形圖。實(shí)現(xiàn)對所有學(xué)生學(xué)習(xí)成績的查詢,并進(jìn)行統(tǒng)計(jì)(以柱形圖表示) 。結(jié)束語根據(jù)學(xué)生成績進(jìn)行教學(xué)評估的軟件在教學(xué)軟件開發(fā)中是屬于很常見的項(xiàng)目。其中有部分軟件工具中的某些功能不可能完全掌握,只能是邊設(shè)計(jì)邊學(xué)習(xí)。我們預(yù)想將來該成績評估系統(tǒng)的功能模塊還會有許多的功能有待改進(jìn)或?qū)崿F(xiàn),這留到以后再說了??傊?jīng)過本次畢業(yè)設(shè)計(jì),培養(yǎng)了自己的動手能力,大大提高了自己的自學(xué)能力和解決問題的能力,大大豐富了自己的專業(yè)知識和專業(yè)技能。本文應(yīng)該可以看作是我四年本科生活的一點(diǎn)總結(jié)。最后謝謝各位評委老師和同學(xué)們的支持,謝謝!Ar。關(guān)于這篇論文,首先我要感謝我們小組的導(dǎo)師徐聲遠(yuǎn)老師的熱心指導(dǎo)與關(guān)懷。Tom Woodhead.SQL