【正文】
:打開 ACCESS2022 之后,會開啟一個窗口,可選擇是打開以前的數(shù)據(jù)庫文件還是新建一個新的空數(shù)據(jù)庫文件,如果選擇空 ACCESS 數(shù)據(jù)庫,然后點擊確定按鈕。設(shè)計數(shù)據(jù)庫系統(tǒng)時,應(yīng)該首先了解用戶的各個方面的需求,包括現(xiàn)有的以及將來可能增加的。合理的數(shù)據(jù)庫設(shè)計可以提高數(shù)據(jù)庫存儲效率,保證數(shù)據(jù)的完整和一致。數(shù)據(jù)管理技術(shù)的優(yōu)劣,將直接影響數(shù)據(jù)處理的效率。通常在數(shù)據(jù)處理中,計算是比較簡單的而數(shù)據(jù)的管理卻比較復(fù)雜。從 1956 年生產(chǎn)出第一臺計算機(jī)到現(xiàn)在,存儲器的發(fā)展,為數(shù)據(jù)庫技術(shù)提供了良好的物質(zhì)基礎(chǔ)。計算機(jī)的數(shù)據(jù)處理應(yīng)用,首先要把大量的信息以數(shù)據(jù)形式存放在存儲器中。最近,由于數(shù)據(jù)庫的普及,數(shù)據(jù)庫技術(shù)已經(jīng)被應(yīng)用到了新的領(lǐng)域,諸如用于 Inter 的數(shù)據(jù)庫或用于公司內(nèi)聯(lián)網(wǎng)的數(shù)據(jù)庫。數(shù)據(jù)庫的目的是幫助人們跟蹤事務(wù)。理解用戶的需求,然后,把它們轉(zhuǎn)變?yōu)橛行У臄?shù)據(jù)庫設(shè)計是一個藝術(shù)過程。它們只是加重了數(shù)據(jù)庫技術(shù)的重要性。同時,Inter 技術(shù)提供了一種向用戶發(fā)布數(shù)據(jù)庫內(nèi)容的標(biāo)準(zhǔn)化的訪問方法。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ù)約束控件、Data Environment 設(shè)計器和 Data Report 設(shè)計器都是 OLE DBaware。這些接口支持適用于數(shù)據(jù)源的 DBMS 功能,可以與數(shù)據(jù)源共享數(shù)據(jù)。(3)ADO 數(shù)據(jù)控件一個新的 OLEDBaware 數(shù)據(jù)源控件,其功能類似于內(nèi)部的數(shù)據(jù)控件和遠(yuǎn)程數(shù)據(jù)控件,通過它可用最少的代碼建立數(shù)據(jù)庫應(yīng)用程序。(2)數(shù)據(jù)環(huán)境設(shè)計器(Data Environment)數(shù)據(jù)環(huán)境設(shè)計器提供了一個界面,它是建立 ADO 對象的設(shè)計環(huán)境,在窗體或報表中可以作為數(shù)據(jù)感知(DataAware)對象的數(shù)據(jù)源使用,或者作為 Data Environment 對象的方法和屬性訪問。Visual Basic 是在原來的 BASIC 語言的基礎(chǔ)上研制而成的,它具有 BASIC 語言簡單而不貧乏的優(yōu)點,同時增加了結(jié)構(gòu)化和可視化程序設(shè)計語言的特點。.Net 類庫如下: 開發(fā)語言 VISUAL Basic Visual Basic 是 Microsoft 公司于 1991 年推出的可視化編程語言,在語言功能方面,它與以前的 BASIC 語言(GW BASIC、BASIC 、Quick BASIC 等)基本兼容,但功能更強(qiáng),使用更方便。類庫集提供了使應(yīng)用程序可以讀寫 XML 數(shù)據(jù)、在 Inter 上通信、訪問數(shù)據(jù)庫等的代碼。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,通用語言運行環(huán)境底層)的控制下運行。 C C++ JScript ……Commom Language Specification(Web Forms amp。2開發(fā)環(huán)境及開發(fā)語言 開發(fā)環(huán)境.Net 開發(fā)平臺的發(fā)布標(biāo)志著近十年來微軟開發(fā)平臺第一個重大的轉(zhuǎn)變。國外的評估系統(tǒng)大多不是獨立的而一般是從屬于一個大的教學(xué)管理系統(tǒng),這個大的教育系統(tǒng)一般包括幾乎有關(guān)教育的所有的方面,不過的確比較先進(jìn),這里就不多說了。高質(zhì)量的教育需要高效的管理。 相關(guān)領(lǐng)域國內(nèi)外技術(shù)的現(xiàn)狀及發(fā)展趨勢現(xiàn)在,許多國家都把教育的信息化作為重要的戰(zhàn)略決策,制定了專門的計劃并組織實施。這些優(yōu)點都能夠極大地提高教學(xué)管理的效率,方便學(xué)生查詢成績,教師明確教學(xué)效果以及管理者進(jìn)行分析評估。并且作為信息化教學(xué)管理平臺的一部分,使用計算機(jī)對學(xué)生成績信息進(jìn)行管理,具有手工管理所無法比擬的優(yōu)點。它供學(xué)生隨時查詢,供教師進(jìn)行成績查詢、總結(jié)及比較等工作,而對于管理者來說,則可以大大地提高管理效率和質(zhì)量,所以開發(fā)一個根據(jù)學(xué)生成績進(jìn)行教學(xué)評估的系統(tǒng)是很重要的。這一小塊是信息化教學(xué)管理平臺中一個不可缺少的部分。根據(jù)學(xué)生的成績進(jìn)行教學(xué)評估的系統(tǒng)正是為了滿足這一需要而設(shè)計開發(fā)的。但是,雖然根據(jù)學(xué)生的成績進(jìn)行教學(xué)評估是高等教育中的一個極為重要的環(huán)節(jié),但面對種類繁多的數(shù)據(jù)和報表,手工處理方式已經(jīng)很難跟上現(xiàn)代化管理的步伐,因而我們往往會遇到在進(jìn)行獎罰時無據(jù)可以依的尷尬局面,隨著計算機(jī)及通訊技術(shù)的飛速發(fā)展,高等教育對教務(wù)管理工作提出了更高的要求。(2) 自動圖表處理能力:可根據(jù)學(xué)生的成績情況,自動對照各種處理條件,對學(xué)生的成績情況進(jìn)行圖表處理,給出處理結(jié)果(生成圖表) ,并自動調(diào)整相應(yīng)的成績到相應(yīng)的班級等。成績管理系統(tǒng)借助于計算機(jī)強(qiáng)大的處理能力,大大減輕了管理人員的工作量,并使管理人員進(jìn)行決策時有憑有據(jù),提高了處理的準(zhǔn)確性。? 手工的統(tǒng)計結(jié)果由于人類本身的缺陷(受情緒的影響),若數(shù)椐過多的話,其統(tǒng)計結(jié)果很值得懷疑。但是由于種種原因,要對學(xué)生的成績進(jìn)行評估是很難的,主要面臨的問題 [12]:分析、統(tǒng)計多個年級的一千多個學(xué)生的考試結(jié)果,其數(shù)據(jù)量之大,工作量之重,可想而知。 database 。s achievement of developing and assessed the systematic necessity, then has explained the basic design philosophy of assessing system of student39。 achievement change. In order to achieve the goal of fixing. This system has used VB language, tools , such as database ,etc. mainly. Students39。 achievement , all very clear when making the teacher39。s achievement. To this question , utilize VB language to do a student39。并以 該系統(tǒng)為 應(yīng) 用 實 例 , 介紹了用 VB 語 言進(jìn) 行 繪 制 圖 表 以 及 使 用 及 操 作 數(shù) 據(jù) 庫 的 一些要注意的地方。學(xué)生的成績數(shù)據(jù)主要儲存于 SQL 數(shù)據(jù)庫,因此需要首先對數(shù)據(jù)庫進(jìn)行操作、處理。為達(dá)到所定的目的。學(xué)生成績評估系統(tǒng)摘 要:本文主要是討論如何解決根據(jù)學(xué)生成績評估教學(xué)質(zhì)量的信息化問題。針對該問題,利用 VB 語言做了一個學(xué)生成績評估系統(tǒng),該系統(tǒng)能簡化根據(jù)學(xué)生的成績來對教學(xué)質(zhì)量進(jìn)行評估的過程,使老師的教學(xué)成果、學(xué)生的成績變化都一目了然。本系統(tǒng)主要使用了 VB 語言,數(shù)據(jù)庫等工具。本文首先概述了信息化教育的發(fā)展情況,講明了開發(fā)學(xué)生成績評估系統(tǒng)的必要性,接著闡述了學(xué)生成績評估系統(tǒng)的基本設(shè)計思想及實現(xiàn)方法。關(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。s achievement to assess the system, this system can simplify the course evaluating teaching quality according to students39。s teaching achievement , 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 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。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è)計 84系統(tǒng)設(shè)計 10 系統(tǒng)模塊設(shè)計 10 學(xué)生成績的統(tǒng)計(及圖表化)算法和源代碼 12 系統(tǒng)設(shè)計思想 165系統(tǒng)特點 166系統(tǒng)總體功能 177系統(tǒng)的應(yīng)用 17說明 17結(jié)束語 17參考文獻(xiàn) 19致謝 201引言 現(xiàn)在的學(xué)生成績評估存在問題至少在目前來說,學(xué)生的學(xué)習(xí)效果主要是以學(xué)生的成績來評價的,因此,對學(xué)生的成績進(jìn)行評估對于教育來說其重要性是不言而喻的。? 設(shè)計出可靠的、基于源數(shù)據(jù)的方案以評估教學(xué)方案的效果對于提高教學(xué)質(zhì)量來說,又是如此重要。 開發(fā)學(xué)生成績評估系統(tǒng)的意義及必要性在老師的日常工作中,對學(xué)生的成績進(jìn)行統(tǒng)計分析管理是一項非常重要也是十分麻煩的工作,高校學(xué)生成績管理工作量大,學(xué)籍處理條件復(fù)雜,人工處理非常困難。(1) 強(qiáng)大的成績管理功能:提供了成績查詢、成績統(tǒng)計、成績圖表化及成績比較等成績評估功能。根據(jù)學(xué)生的成績進(jìn)行教學(xué)評估的系統(tǒng)是一個很實用的系統(tǒng),我們在日常的教學(xué)生活中,常常會發(fā)現(xiàn)需要對某一個學(xué)生或老師的成績或教學(xué)效果進(jìn)行評價,從而確定獎罰的結(jié)果。盡快改變傳統(tǒng)的管理模式,運用現(xiàn)代化手段進(jìn)行科學(xué)管理,已經(jīng)成為整個教育系統(tǒng)亟待解決的課題之一。在整個信息化教學(xué)管理平臺這個總項目中,我做的是根據(jù)學(xué)生成績進(jìn)行教學(xué)評估這一小塊。它的內(nèi)容對于學(xué)生、教師和管理者來說都至關(guān)重要。它應(yīng)該能為用戶提供充足的信息和快捷的成績查詢手段。例如:檢索迅速、查找方便、可靠性高、存儲量大、精確度高、壽命長、成本低等。因此,開發(fā)這樣的一套學(xué)生成績評估系統(tǒng)是十分必要的。近十多年來,國內(nèi)外都在積極推進(jìn)面向二十一世紀(jì)高等教育的戰(zhàn)略改革。而高效的教學(xué)管理自然是離不開成績評估的(至少對于我國來說) 。至于國內(nèi),由于發(fā)展較晚,目前為止還未開發(fā)出比較好的教學(xué)管理系統(tǒng),現(xiàn)在國內(nèi)的成績評估系統(tǒng)開發(fā)基本上還未進(jìn)入實用階段,所以因該奮起直追,在這個信息化、網(wǎng)絡(luò)化的時代,如何利用現(xiàn)代化工具和管理手段提高工作效率和質(zhì)量,是二十一世紀(jì)大學(xué)教育改革需要解決的課題。這個開發(fā)平臺包括一個用于加載和運行應(yīng)用程序的新的軟件基礎(chǔ)結(jié)構(gòu)(.NetFramework 和 ) ,新的開發(fā)環(huán)境(Visual ) ,以及支持該結(jié)構(gòu)的編程語言 [5]。Web Services) Windows (Data amp。CLR 是一個軟件引擎,用來加載應(yīng)用程序,確認(rèn)它們可以沒有錯誤地執(zhí)行,進(jìn)行相應(yīng)的安全許可驗證,執(zhí)行應(yīng)用程序,然后在運行完成后將它們清除。所有的類庫都建立在一個基礎(chǔ)的類庫之上,它提供管理使用最為頻繁的數(shù)據(jù)類型(例如數(shù)值或文本字符串)的功能,以及諸如文件輸入/輸出等底層功能。作為一種程序設(shè)計語言,Visual Basic 具有簡單易學(xué),功能強(qiáng)大,使用方便等特點,對于開發(fā)一些小型的桌面系統(tǒng),數(shù)據(jù)庫管理系統(tǒng)來說,Visual Basic 已經(jīng)可以滿足編寫程序的一般要求,本系統(tǒng)就是用 Visual Basic 來進(jìn)行程序開發(fā)??偟膩砜?,Visual Basic 具有以下特點 [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ù)對象)這是一項新的數(shù)據(jù)訪問技術(shù),具有較簡單的對象模型,較好地集成了其它Microsoft 和非 Microsoft 技術(shù),使本地和遠(yuǎn)程數(shù)據(jù)訪問、遠(yuǎn)程連接和斷開記錄集、用戶可訪問的數(shù)據(jù)約束接口以及分層記錄集有一個共同的界面。Data Environment 設(shè)計器支持 Visual B