- 相關(guān)推薦
通用試題庫系統(tǒng)的設(shè)計與實現(xiàn)VB+SQL
畢業(yè)論文
通用試題庫系統(tǒng)的設(shè)計與實現(xiàn)
摘 要:隨著當今計算機技術(shù)的飛速發(fā)展,計算機輔助教育(CAI)正在受到整個教育領(lǐng)域越來越廣泛的重視。其中利用計算機進行試題庫的管理作為計算機輔助教育的1個重要分支和重要環(huán)節(jié),是實現(xiàn)教考分離,提高學校教學質(zhì)量的有效方法之1。為了達到上述目標,同時減輕1線教師出卷的繁重工作量,我們設(shè)計開發(fā)了1個通用試題庫系統(tǒng)。
本通用試題庫系統(tǒng)是在Windows XP的操作系統(tǒng)下聯(lián)合SQL Server大型數(shù)據(jù)庫采用Visual Basic語言開發(fā)而成。該系統(tǒng)具有界面友好,易于使用,通用性強的特點,其主要功能有:1般用戶可以根據(jù)自己的需要,向系統(tǒng)中輸入單個或多個查詢要求,然后就可以瀏覽到需要的題目信息,但是不可以對數(shù)據(jù)庫里的任何信息進行修改。錄入用戶可以根據(jù)自己的需要向題庫中添加新的題目,首先要選擇課程名稱和題型,然后可以到相應(yīng)的界面去操作。如果庫內(nèi)暫時還沒有您所需要的課程名稱和題型時,您可以通知系統(tǒng)管理員實行對庫的主要操作。同時,您可以對自己出過的題目進行修改和刪除,別人的題目只能瀏覽不可更新,這也在1定程度上保證了數(shù)據(jù)庫的安全性。對于出卷用戶,他首先要選擇出卷的課程名稱,然后進行自動組卷。整個系統(tǒng)有1個系統(tǒng)管理員,他能對所有的用戶信息和數(shù)據(jù)庫進行主要操作,具有最高的權(quán)限。
關(guān)鍵詞:通用試題庫系統(tǒng);數(shù)據(jù)庫;Visual Basic語言
The Design and Implementation on the General Test Library System
Abstract: With the development of the computer technique, the Computer Aided Instruction (CAI) is becoming more and more important in the education field. Among them using computer to manage the test library as an important branch of the Computer Aided Instruction is a way to separate the testing and the teaching, in the same time, it also can improve the teaching quality. For attaining the above-mentioned purpose and ease the teachers’ heavy workload of making paper, we designed to develop a general test library system.
The universal test question database system which was finished with SQL Server and Visual Basic Language under the operating system of Windows XP. It has many characteristics, such as a friendship interface, convenience for using and general-utility. Its main functions are as follow:
1) For usual users, they can find a plenty of themes which they want to see, if they have introduced some query conditions. But they can not renew the themes.
2) For users who input the test questions, they may import all kinds of themes with many subjects, such as the Operation System, and so on. Also they can update and delete the headings which were introduced by themselves, but they can’t renew other’s.
3) For users who make the test, they can choose the automatic way to do it.
4) For the system manager, he has the highest operation authority, such as the users’ management, the database management and so on.
Keywords: the General Test Library System; Database; Visual Basic Language
目 錄
前 言 1
1 緒 論 2
1.1 開發(fā)背景 2
1.2 研究開發(fā)通用試題庫系統(tǒng)的意義 2
1.2.1 傳統(tǒng)命題方式的利弊 2
1.2.2 使用試題庫的優(yōu)點 3
1.3 國內(nèi)外試題庫系統(tǒng)的研究現(xiàn)狀 3
1.4 課題的來源 3
1.5 論文的組織 4
2 開發(fā)工具的簡介 5
2.1 開發(fā)工具Visual Basic語言簡介 5
2.1.1 Visual Basic語言及其開發(fā)環(huán)境 5
2.1.2 Visual Basic的功能特點 5
2.2 SQL Server 2000簡介 6
2.2.1 SQL語言簡介 6
2.2.2 SQL Server 2000數(shù)據(jù)庫管理系統(tǒng)的主要特點 7
3 需求分析 9
3.1 建立試題庫的原則 9
3.2 試題庫系統(tǒng)的性能需求 9
3.3 試題庫系統(tǒng)的功能需求 9
4 系統(tǒng)總體設(shè)計 11
4.1 設(shè)計思想 11
4.2 系統(tǒng)功能模塊結(jié)構(gòu)圖 11
4.3 功能模塊劃分 11
4.3.1 系統(tǒng)管理模塊 12
4.3.2 課程管理模塊 12
4.3.3 試題管理模塊 12
4.3.4 試卷管理模塊 13
5 數(shù)據(jù)庫設(shè)計 15
5.1 需求分析 15
5.1.1 分層數(shù)據(jù)流圖 15
5.1.2 數(shù)據(jù)字典 18
5.2 數(shù)據(jù)庫概念結(jié)構(gòu) 22
5.3 ER模型到邏輯數(shù)據(jù)庫的轉(zhuǎn)化 23
5.4 邏輯設(shè)計的其他考慮 23
5.5 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計 24
5.6 數(shù)據(jù)的冗余度分析 24
5.7 數(shù)據(jù)庫完整性、1致性和安全性 25
6 系統(tǒng)的詳細設(shè)計與實現(xiàn) 26
6.1 通用試題庫系統(tǒng)主窗體界面 26
6.2 用VB編程涉及的基本概念 26
6.3 VB編寫代碼機制 27
6.3.1 代碼模塊 27
6.3.2 過程 27
6.3.3 工程 27
6.4 主窗體界面的技術(shù)實現(xiàn) 27
6.4.1 窗體設(shè)計 27
6.4.2 設(shè)置窗體屬性 28
6.4.3 窗體的事件和方法 28
6.4.4 菜單的設(shè)計 28
6.5 題庫管理界面和功能實現(xiàn) 29
6.5.1 “判斷題管理”窗體設(shè)計 29
6.5.2 “單選題管理”窗體 31
6.5.3 “多選題管理”窗體 32
6.5.4 “填空題管理”窗體 32
6.5.5 “簡答題管理”窗體 33
6.6 添加試題的關(guān)鍵技術(shù) 33
6.6.1 CommonDialog控件 33
6.6.2 OLE控件 34
6.7 數(shù)據(jù)庫結(jié)構(gòu)的實現(xiàn) 35
6.7.1 使用企業(yè)管理器創(chuàng)建用戶數(shù)據(jù)庫 35
6.7.2 使用企業(yè)管理器創(chuàng)建數(shù)據(jù)表 35
6.7.3 創(chuàng)建課程數(shù)據(jù)庫 36
6.7.4 使用SQL語句創(chuàng)建數(shù)據(jù)庫 38
7 總結(jié)與展望 40
7.1 總結(jié) 40
7.2 展望 40
參考文獻 42
致 謝 43
前 言
隨著計算機及其應(yīng)用軟件的發(fā)展,教育信息化管理已經(jīng)越來越得到重視。實現(xiàn)教育信息化的管理,能夠提高教學質(zhì)量、減輕學校和教學管理部門的壓力。
學校是考試頻率較高的單位之1。在學校,尤其是在各大高校,科目眾多,任課教師工作繁忙。用傳統(tǒng)的出卷方式,老師們必須提前花費大量的時間和精力才能組成1份比較滿意的試卷,比如說,要預(yù)先考慮好試卷的所有題型,難易程度,涉及到的章節(jié)、知識點等,在這些大體的框架想出來之后還得考慮具體的每道題究竟該怎么編輯,分數(shù)應(yīng)該給多少或者某個重點章節(jié)應(yīng)該出哪幾道題等。并且按常理來說,教師在每次考試前不止要準備1份試卷,為了以防萬1,教師都要準備兩份甚至3份試卷,已備1份試卷1旦泄密馬上啟動備用試卷,這無疑又在1定程度上加大了老師們本已繁重的工作量。而且不同專業(yè)、不同班級、不同的老師等各種因素都會影響到測試的有效性、準確性,以及公平性等,造成了考試管理中的某些不規(guī)范,給學校、教師、學生等帶來諸多不便。
本設(shè)計為通用試題庫系統(tǒng),目標在于針對考試管理的弊端,根據(jù)現(xiàn)有考試的基本流程,實現(xiàn)試題庫管理的電子化、無紙化,減少人為因素的干擾,減輕教師、學生以及管理人員的負擔。主要考慮到設(shè)計的功能和數(shù)據(jù)結(jié)構(gòu)的設(shè)計上切實體現(xiàn)實用,并兼顧到普遍需求和特殊需求,程序設(shè)計上盡量達到專業(yè)水準——界面友好、操作簡便、代碼規(guī)范,深入剖析了教育信息化軟件的開發(fā)思路、方法和技巧。借助本系統(tǒng),教師可以對現(xiàn)有的試題庫進行研究更新,管理人員能夠很好地對現(xiàn)有的系統(tǒng)用戶進行管理,試卷可由本系統(tǒng)自動生成,允許教師打印試卷樣稿。
本通用試題庫系統(tǒng)是在Windows XP的操作系統(tǒng)下聯(lián)合SQL Server大型數(shù)據(jù)庫采用Visual Basic 6.0 開發(fā)工具實現(xiàn)的,具有操作簡單,運行方便,界面友好,易學易用,效率較高等特點,可以大大簡化用戶的出卷步驟,方便用戶使用。
由于本人水平有限,加上設(shè)計時間比較倉促,畢業(yè)設(shè)計并不10分完善,論文也有疏漏之處,懇請各位老師批評指正。
【通用試題庫系統(tǒng)的設(shè)計與實現(xiàn)VB+SQL】相關(guān)文章:
都市頻道制作網(wǎng)的設(shè)計與實現(xiàn)05-29
一個嵌入式系統(tǒng)的Petri網(wǎng)模型與CPLD實現(xiàn)05-29
城市旅游網(wǎng)站的設(shè)計與實現(xiàn)論文(精選6篇)05-07
學生信息管理系統(tǒng)設(shè)計開題報告07-20
基于web的異地并行設(shè)計與制造系統(tǒng)研究06-02
基于PLC的斷路器型式試驗系統(tǒng)設(shè)計03-10
信息管理系統(tǒng)論文通用02-14
職工工資管理系統(tǒng)的設(shè)計與開發(fā)論文開題報告09-15