freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

畢業(yè)設計-學生成績評估系統(tǒng)—論文-資料下載頁

2024-11-30 13:18本頁面

【導讀】本系統(tǒng)主要使用了VB語言,數(shù)據(jù)庫等工具。于SQL數(shù)據(jù)庫,因此需要首先對數(shù)據(jù)庫進行操作、處理。的基本設計思想及實現(xiàn)方法。并以該系統(tǒng)為應用實例,介紹了用VB語言進行繪制。相關(guān)領(lǐng)域國內(nèi)外技術(shù)的現(xiàn)狀及發(fā)展趨勢-----------------------------------------------------------------6. 2開發(fā)環(huán)境及開發(fā)語言---------------------------------------------------------------------------------------------6. 關(guān)于數(shù)據(jù)庫的數(shù)據(jù)源的說明--------------------------------------------------------錯誤!SQL數(shù)據(jù)庫簡介----------------------------------------------------------------------錯誤!數(shù)據(jù)的存儲和管理------------------------------------------------------------------錯誤!

  

【正文】 教學管理系統(tǒng),現(xiàn)在國內(nèi)的成績 評估 系統(tǒng)開發(fā)基本上還未進入實用階段,所以因該奮起直追, 在這個信息化、網(wǎng)絡化的時代,如何利用現(xiàn)代化工具和管理手段提高工作效率和質(zhì)量,是二十一世紀大學教育改革需要解決的課題。 2 開發(fā)環(huán)境及開發(fā)語言 開發(fā)環(huán)境 .Net 開發(fā)平臺的發(fā)布標志著近十年來微軟開發(fā)平臺第一個重大的轉(zhuǎn)變。這個開發(fā)平臺包括一個用于加載和運行應用程序的新的軟件基礎(chǔ)結(jié)構(gòu)( .NetFramework 和 ),新的開發(fā)環(huán)境( Visual ),以及支持該結(jié)構(gòu)的編程語言 [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 數(shù)據(jù)、在 Inter 上通信、訪問數(shù)據(jù)庫等的代碼。所有的類庫都建立在一個基礎(chǔ)的類庫之上,它提供管理使用最為頻繁的數(shù)據(jù)類型(例如數(shù)值或文本字符串)的功能,以及諸如文件輸入 /輸出等底層功能。 .Net 類庫如下: VISUAL Basic Visual Basic 是 Microsoft 公司于 1991 年推出的可視化編程語言 ,在語言功能方面 ,它與以前的 BASIC 語言 (GW BASIC、 BASIC、 Quick BASIC 等 )基本兼容,但功能更強,使用更方便。作為一種程序設計語言, Visual Basic 具有簡單易 學,功能強大,使用方便等特點,對于開發(fā)一些小型的桌面系統(tǒng),數(shù)據(jù)庫管理系統(tǒng)來說, Visual Basic 已經(jīng)可以滿足編寫程序的一般要求,本系統(tǒng)就是用Visual Basic 來進行程序開發(fā)。 Visual Basic 是在原來的 BASIC 語言的基礎(chǔ)上研制而成的,它具有 BASIC 語言簡單而不貧乏的優(yōu)點,同時增加了結(jié)構(gòu)化和可視化程序設計語言的特點。總的來看, Visual Basic 具有以下特點 [1]: *可視化編程 *面向?qū)ο蟮某绦蛟O計 *結(jié)構(gòu)化程序設計語言 *事件驅(qū)動編程機制 *訪問數(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ù),使本地和遠程數(shù)據(jù)訪問、遠程連接和斷開記錄集、用戶可訪問的數(shù)據(jù)約束接口以及分層記錄集有一個共同的界面。 (2)數(shù)據(jù)環(huán)境設計器( Data Environment) 數(shù)據(jù)環(huán)境設計器提供了一個界面,它是建立 ADO 對象的設計環(huán)境,在窗體或報表中可以作為數(shù) 據(jù)感知( DataAware) 對象的數(shù)據(jù)源使用,或者作為 Data Environment 對象的方法和屬性訪問。 Data Environment 設計器支持 Visual Basic User Connection 設計器的所有功能以及附加功能,包括拖放、分層、分組和集合。 (3)ADO 數(shù)據(jù)控件 一個新的 OLEDBaware 數(shù)據(jù)源控件,其功能類似于內(nèi)部的數(shù)據(jù)控件和遠程數(shù)據(jù)控件,通過它可用最少的代碼建立數(shù)據(jù)庫應用程序。 (4)OLE DB 支持 OLE DB 是一組 COM接口,它提供了對存儲在各種數(shù)據(jù)源(包 括相關(guān)的和不相關(guān)的)中的數(shù)據(jù)進行訪問的應用程序。這些接口支持適用于數(shù)據(jù)源的 DBMS 功能,可以與數(shù)據(jù)源共享數(shù)據(jù)。 ADO 是程序員訪問 OLE DB 的一種方式。所有新的數(shù)據(jù)約束控件、 Data Environment 設計器和 Data Report 設計器都是 OLE DBaware。 (5)DataGrid 控件 DBGrid 的 OLEDBaware 版本,用該控件可以快速建立一個應用程序,以查看和編輯記錄集,它也支持新的 ADO控件。 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ù)庫技術(shù)能使 Inter 應用超越具有早期應用特點的簡單的發(fā)布。同時, Inter 技術(shù)提供了一種向用戶發(fā)布數(shù)據(jù)庫內(nèi)容的標準化的訪問方法。這些技術(shù)沒有脫離經(jīng)典數(shù)據(jù)庫技術(shù)的要求。它們只是加重了數(shù)據(jù)庫技術(shù)的重要性。 數(shù)據(jù)庫的設計和開發(fā)及包括藝術(shù)有包括工程。理解用戶的需求,然后,把它們轉(zhuǎn)變?yōu)橛行У臄?shù)據(jù)庫設計是一個藝術(shù)過程。把設計轉(zhuǎn)變?yōu)閷嶋H的數(shù)據(jù)庫,并且這些數(shù)據(jù)庫帶有功 能完備、高效能的應用,是一個工程過程。 數(shù)據(jù)庫的目的是幫助人們跟蹤事務。經(jīng)典的數(shù)據(jù)庫應用涉及諸如訂單、顧客、工作、員工、學生、電話之類的項,或其它數(shù)據(jù)量較大、需要密切關(guān)注的事務。最近,由于數(shù)據(jù)庫的普及,數(shù)據(jù)庫技術(shù)已經(jīng)被應用到了新的領(lǐng)域,諸如用于 Inter的數(shù)據(jù)庫或用于公司內(nèi)聯(lián)網(wǎng)的數(shù)據(jù)庫。數(shù)據(jù)庫也被越來越多地應用于生成和維護多媒體應用程序上。 計算機的數(shù)據(jù)處理應用,首先要把大量的信息以數(shù)據(jù)形式存放在存儲器中。存儲器的容量、存儲速率直接影響到數(shù)據(jù)管理技術(shù)的發(fā)展。從 1956 年生產(chǎn)出第一臺計算機到現(xiàn)在,存儲器 的發(fā)展,為數(shù)據(jù)庫技術(shù)提供了良好的物質(zhì)基礎(chǔ)。 使用計算機以后,數(shù)據(jù)處理的速度和規(guī)模,無論是相對于手工方式,還是機械方式,都有無可比擬的優(yōu)勢。通常在數(shù)據(jù)處理中,計算是比較簡單的而數(shù)據(jù)的管理卻比較復雜。數(shù)據(jù)管理是指數(shù)據(jù)的收集、整理、組織、存儲、維護、檢索、傳送等操作,這部分操作是數(shù)據(jù)處理業(yè)務的基本環(huán)節(jié),而且是任何數(shù)據(jù)處理業(yè)務中必不可少的共有部分。數(shù)據(jù)管理技術(shù)的優(yōu)劣,將直接影響數(shù)據(jù)處理的效率。 數(shù)據(jù)庫在一個信息管理系統(tǒng)中占有非常重要的位置,數(shù)據(jù)庫結(jié)構(gòu)設計的好壞將直接對應用系統(tǒng)的效果產(chǎn)生影響。合理的數(shù)據(jù)庫設計可以提高 數(shù)據(jù)庫存儲效率,保證數(shù)據(jù)的完整和一致。同時合理的數(shù)據(jù)結(jié)構(gòu)也將有利于程序的實現(xiàn)。 設計數(shù)據(jù)庫系統(tǒng)時,應該首先了解用戶的各個方面的需求,包括現(xiàn)有的以及將來可能增加的。 ( 2)創(chuàng)建數(shù)據(jù)庫文件 如果操作系統(tǒng)中安裝了 ACCESS2021的話,可以在開始菜單的程序菜單中可以找到。如下所示: 打開 ACCESS2021 之后,會開啟一個窗口,可選擇是打開以前的數(shù)據(jù)庫文件還是新建一個新的空數(shù)據(jù)庫文件,如果選擇空 ACCESS 數(shù)據(jù)庫,然后點擊確定按鈕。這些就新建了一個數(shù)據(jù)庫文件。 最后一步就是要選擇一個要保存數(shù)據(jù)庫文 件的名字和位置。點擊創(chuàng)建就完成。 ( 3) 怎樣創(chuàng)建一個數(shù)據(jù)表 上面已經(jīng)講了如何創(chuàng)建一個數(shù)據(jù)庫文件,按照上面的步驟建立一個數(shù)據(jù)庫文件后,需要在數(shù)據(jù)庫文件中建立一個數(shù)據(jù)表。 在下面的對話框中選 ” 使用設計器創(chuàng)建表 ” ,上面還有三個按鈕,一個是打開,一個是設計,一個是新建,點擊設計,就可以開始設計數(shù)據(jù)表了。 出現(xiàn)設計的界面后,就可以開始設計數(shù)據(jù)表了! ( 4) VB 連接 ACCESS2021 數(shù)據(jù)庫 用 vb 編寫一個管理軟件,如果不能連接數(shù)據(jù)庫,那也沒有什么用處。先看看 VB 是如何與 ACCESS2021 數(shù)據(jù)庫相連接的。 Sub ConnStr() 39。連接數(shù)據(jù)庫 Set conn = CreateObject() 39。建立數(shù)據(jù)庫連接對像 DBpath = amp。 \ amp。 39。設置數(shù)據(jù)的路徑 Provider=。Data Source= amp。 DBpath 39。打開數(shù)據(jù)庫連接 Set rs = CreateObject() 39。設置數(shù)據(jù)庫對像 End Sub 上面的一段代碼就是連接數(shù)據(jù)庫的。上用到了三個變量conn,Dbpath,rs。其中有兩個變量要定義為公用的變量,因為這段代碼是放在一個模塊中的,為了在每一個窗體中能夠使用這個變量,所以必須要聲明為公用變量。聲明公用變量的方法如下: Public conn Public rs 上面就是聲明為公用變量,上面的聲明一定要放在模塊的最上面。如果聲明在下面,那就成了局部變量,那么作用范圍就會不同了,作用就更不同,而且在其它窗體中使用到了這個變量,程序會出錯。 設計 在該程序中,我們所需要進行分析的數(shù)據(jù)都存儲在數(shù)據(jù)庫中,這樣一來,在程序設計以前,首先就涉及到一個數(shù)據(jù)庫的設計問題。數(shù)據(jù)庫中的數(shù)據(jù)一般而言,有兩種方法產(chǎn)生,一種是新建一個數(shù)據(jù)表然后輸入數(shù)據(jù),用這一種方式時,首先就會遇到表的設計問題,比如:為每一種數(shù)據(jù)確定一種數(shù)據(jù)形式(整數(shù)型、字符型還是字符串型等),確定一個字符的長度等。學生成績數(shù)據(jù)表的設計如下: 列名(中文) 列名(英文) 數(shù)據(jù)類型 長度 是否為標識 是否為空 班級 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 表 學生成績數(shù)據(jù)表的設計 在數(shù)據(jù)庫的企業(yè)管理器進行設計的話,數(shù)據(jù)表的設計結(jié)果如下圖所示: 圖 設計好后的數(shù)據(jù)表 另一種方法是直接導入數(shù)據(jù) [9],這一種方法比較簡單,不用自己去設計,系統(tǒng)會自己根據(jù)數(shù)據(jù)的形式確定其屬性。本系統(tǒng)使用的就是這一方法,只要根據(jù)系統(tǒng)的提示一步步地完成就行了。系統(tǒng)自動生成的數(shù)據(jù)表屬性圖如下所示: 圖 系統(tǒng)自動生成的數(shù)據(jù) 表屬性圖 4 系統(tǒng)設計 通過對用戶需求的分析,將學生成績評估系統(tǒng)大致分為三個模塊:學生個人成績統(tǒng)計及圖表化模塊、班級成績統(tǒng)計及圖表化模塊、班級間學生成績統(tǒng)計模塊。系統(tǒng)模塊示意圖如下: 圖 系統(tǒng)模塊及功能示意圖 *首先:學生個人成績表及其折線圖 該模塊主要是用于統(tǒng)計某一個學生的成績,即當用戶選擇一個學生的名字時,系統(tǒng)就會自動地將該學生的各次成績找出來并顯示,同時按順序確定一個點,然后就 將這些點連成線,生成折線圖。這樣,該學生的所有成績變化情況就一目了然。系統(tǒng)運行后的界面如下所示: 學生成績評估系統(tǒng) 學生個人成績統(tǒng)計及圖表化模塊 班級成績 統(tǒng)計及圖 表化模塊 班級間學生成績統(tǒng)計模塊 統(tǒng)計各個學生的每次成績分數(shù) 按成績次數(shù)生成曲線圖 按班級統(tǒng)計平均分并統(tǒng)計每一分數(shù)段的人數(shù) 按成績的分數(shù)段生成柱形圖 對每一次成績按班級進行比較 按成績次數(shù)生成每個班的曲線圖 圖 學生個人成績表及其折線圖 *其次: 班級成績統(tǒng)計及其條形圖 該模塊的功能是統(tǒng)計某班某一次成績各個分數(shù)段的人數(shù)并生成條形圖(與上一個模塊不同的是,該模塊統(tǒng)計的是人數(shù)而非成績的分數(shù))。這樣,該案的學習成績變化情況就一目了然了。主要是利用進度條來顯示。其運行界面如下所示: 圖 班級成績統(tǒng)計及其條形圖 *最后:班間成績比較及其曲線圖 這一部分就是統(tǒng)計 班級成績變化曲線圖,它首先統(tǒng)計各個班的各次成績的平均分,然后根據(jù)這些平均分生成折線圖。由于這一部分與第一個模塊功能相近,為了避免做重復勞動,在本系統(tǒng)中,將這一木模塊與第一個放在了同一界面上。運行界面如下所示: 圖 班間成績比較及其曲線圖 (及圖表化)算法和源代碼 由于學生的成績數(shù)據(jù)主要存放在 SQL數(shù)據(jù)庫中,所以對數(shù)據(jù)的操作主要是利用 SQL 數(shù)據(jù)庫的數(shù)據(jù)操作語句和 VB循環(huán)結(jié)構(gòu)語句進行的。具體如下所示: (2)統(tǒng)計某一個學生的成績及平均分: (0
點擊復制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1