- 相關推薦
通用試題庫系統的設計與實現VB+SQL
畢業論文
通用試題庫系統的設計與實現
摘 要:隨著當今計算機技術的飛速發展,計算機輔助教育(CAI)正在受到整個教育領域越來越廣泛的重視。其中利用計算機進行試題庫的管理作為計算機輔助教育的1個重要分支和重要環節,是實現教考分離,提高學校教學質量的有效方法之1。為了達到上述目標,同時減輕1線教師出卷的繁重工作量,我們設計開發了1個通用試題庫系統。
本通用試題庫系統是在Windows XP的操作系統下聯合SQL Server大型數據庫采用Visual Basic語言開發而成。該系統具有界面友好,易于使用,通用性強的特點,其主要功能有:1般用戶可以根據自己的需要,向系統中輸入單個或多個查詢要求,然后就可以瀏覽到需要的題目信息,但是不可以對數據庫里的任何信息進行修改。錄入用戶可以根據自己的需要向題庫中添加新的題目,首先要選擇課程名稱和題型,然后可以到相應的界面去操作。如果庫內暫時還沒有您所需要的課程名稱和題型時,您可以通知系統管理員實行對庫的主要操作。同時,您可以對自己出過的題目進行修改和刪除,別人的題目只能瀏覽不可更新,這也在1定程度上保證了數據庫的安全性。對于出卷用戶,他首先要選擇出卷的課程名稱,然后進行自動組卷。整個系統有1個系統管理員,他能對所有的用戶信息和數據庫進行主要操作,具有最高的權限。
關鍵詞:通用試題庫系統;數據庫;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 開發背景 2
1.2 研究開發通用試題庫系統的意義 2
1.2.1 傳統命題方式的利弊 2
1.2.2 使用試題庫的優點 3
1.3 國內外試題庫系統的研究現狀 3
1.4 課題的來源 3
1.5 論文的組織 4
2 開發工具的簡介 5
2.1 開發工具Visual Basic語言簡介 5
2.1.1 Visual Basic語言及其開發環境 5
2.1.2 Visual Basic的功能特點 5
2.2 SQL Server 2000簡介 6
2.2.1 SQL語言簡介 6
2.2.2 SQL Server 2000數據庫管理系統的主要特點 7
3 需求分析 9
3.1 建立試題庫的原則 9
3.2 試題庫系統的性能需求 9
3.3 試題庫系統的功能需求 9
4 系統總體設計 11
4.1 設計思想 11
4.2 系統功能模塊結構圖 11
4.3 功能模塊劃分 11
4.3.1 系統管理模塊 12
4.3.2 課程管理模塊 12
4.3.3 試題管理模塊 12
4.3.4 試卷管理模塊 13
5 數據庫設計 15
5.1 需求分析 15
5.1.1 分層數據流圖 15
5.1.2 數據字典 18
5.2 數據庫概念結構 22
5.3 ER模型到邏輯數據庫的轉化 23
5.4 邏輯設計的其他考慮 23
5.5 數據庫邏輯結構設計 24
5.6 數據的冗余度分析 24
5.7 數據庫完整性、1致性和安全性 25
6 系統的詳細設計與實現 26
6.1 通用試題庫系統主窗體界面 26
6.2 用VB編程涉及的基本概念 26
6.3 VB編寫代碼機制 27
6.3.1 代碼模塊 27
6.3.2 過程 27
6.3.3 工程 27
6.4 主窗體界面的技術實現 27
6.4.1 窗體設計 27
6.4.2 設置窗體屬性 28
6.4.3 窗體的事件和方法 28
6.4.4 菜單的設計 28
6.5 題庫管理界面和功能實現 29
6.5.1 “判斷題管理”窗體設計 29
6.5.2 “單選題管理”窗體 31
6.5.3 “多選題管理”窗體 32
6.5.4 “填空題管理”窗體 32
6.5.5 “簡答題管理”窗體 33
6.6 添加試題的關鍵技術 33
6.6.1 CommonDialog控件 33
6.6.2 OLE控件 34
6.7 數據庫結構的實現 35
6.7.1 使用企業管理器創建用戶數據庫 35
6.7.2 使用企業管理器創建數據表 35
6.7.3 創建課程數據庫 36
6.7.4 使用SQL語句創建數據庫 38
7 總結與展望 40
7.1 總結 40
7.2 展望 40
參考文獻 42
致 謝 43
前 言
隨著計算機及其應用軟件的發展,教育信息化管理已經越來越得到重視。實現教育信息化的管理,能夠提高教學質量、減輕學校和教學管理部門的壓力。
學校是考試頻率較高的單位之1。在學校,尤其是在各大高校,科目眾多,任課教師工作繁忙。用傳統的出卷方式,老師們必須提前花費大量的時間和精力才能組成1份比較滿意的試卷,比如說,要預先考慮好試卷的所有題型,難易程度,涉及到的章節、知識點等,在這些大體的框架想出來之后還得考慮具體的每道題究竟該怎么編輯,分數應該給多少或者某個重點章節應該出哪幾道題等。并且按常理來說,教師在每次考試前不止要準備1份試卷,為了以防萬1,教師都要準備兩份甚至3份試卷,已備1份試卷1旦泄密馬上啟動備用試卷,這無疑又在1定程度上加大了老師們本已繁重的工作量。而且不同專業、不同班級、不同的老師等各種因素都會影響到測試的有效性、準確性,以及公平性等,造成了考試管理中的某些不規范,給學校、教師、學生等帶來諸多不便。
本設計為通用試題庫系統,目標在于針對考試管理的弊端,根據現有考試的基本流程,實現試題庫管理的電子化、無紙化,減少人為因素的干擾,減輕教師、學生以及管理人員的負擔。主要考慮到設計的功能和數據結構的設計上切實體現實用,并兼顧到普遍需求和特殊需求,程序設計上盡量達到專業水準——界面友好、操作簡便、代碼規范,深入剖析了教育信息化軟件的開發思路、方法和技巧。借助本系統,教師可以對現有的試題庫進行研究更新,管理人員能夠很好地對現有的系統用戶進行管理,試卷可由本系統自動生成,允許教師打印試卷樣稿。
本通用試題庫系統是在Windows XP的操作系統下聯合SQL Server大型數據庫采用Visual Basic 6.0 開發工具實現的,具有操作簡單,運行方便,界面友好,易學易用,效率較高等特點,可以大大簡化用戶的出卷步驟,方便用戶使用。
由于本人水平有限,加上設計時間比較倉促,畢業設計并不10分完善,論文也有疏漏之處,懇請各位老師批評指正。
【通用試題庫系統的設計與實現VB+SQL】相關文章:
都市頻道制作網的設計與實現05-29
城市旅游網站的設計與實現論文(精選6篇)05-07
學生信息管理系統設計開題報告07-20
基于web的異地并行設計與制造系統研究06-02
基于PLC的斷路器型式試驗系統設計03-10
信息管理系統論文通用02-14
職工工資管理系統的設計與開發論文開題報告09-15
基于電話網絡的熱網遠程控制系統設計05-11
衛星移動通信系統的論文(通用7篇)07-26