天天看點

VB通用C++試題庫系統的設計與開發

 word完整版可點選如下下載下傳>>>>>>>>

VB通用C++試題庫系統的設計與開發(論文+源代碼).rar-VB文檔類資源-CSDN下載下傳1、資源内容:畢業設計lun-wen;源碼等2、學習目标:快速完成相關題目設計;3、應用場景:課更多下載下傳資源、學習資料請通路CSDN下載下傳頻道.

VB通用C++試題庫系統的設計與開發

https://download.csdn.net/download/u013253075/79987210?spm=1001.2014.3001.5503

                目錄

第一章  概述. 1

1.1  資料庫及其應用. 1

1.2  資料庫系統簡介. 1

1.3  試題庫及其應用. 2

1.3.1 試題庫系統的背景和意義. 2

1.3.2 試題庫的發展曆史. 3

1.3.3 試題庫的分類. 3

第二章 資料庫系統設計. 6

2.1  資料庫設計概述及設計周期. 6

2.2  資料庫設計過程. 7

2.2.1 使用者表的設計. 7

2.2.2 判斷題表設計. 7

2.2.3 選擇題表設計. 8

2.2.4 填空題表設計. 9

2.2.5 簡答題表設計. 9

2.2.6 程式設計題表設計. 10

第三章  試題庫系統設計及. 11

3.1  試題庫系統設計. 11

3.2  試題庫的設計原則. 12

3.3  需求分析. 13

3.4  試題庫系統工作流程. 14

第四章  Windows下的Visual Basic程式設計環境和VBA簡介. 15

4.1  VBA是什麼. 15

4.2  VBA的發展. 16

4.3  VBA開發特點. 16

4.4  VBA開發Office的功用. 17

4.5  VBA在本系統中的應用. 19

第五章  試題庫系統組卷實作. 20

5.1 自動出卷實作過程. 20

5.2 手工組卷實作過程. 23

第六章  結 論. 26

參考文獻. 27

緻 謝. 28

   摘 要

教育測量是教育過程不可缺少的組成部分,考試題是教育測量的載體。在科學技術迅速發展,對人材的素質要求不斷提高的今天,培養、發現和選拔各種人材,離不開教育測量。教育測量的重要性決定了考試題的重要性。因而對試題及試題管理的研究有極其重要的現實意義。

本文介紹了C++/VC課程試題庫管理系統的基本設計方法,詳細闡述了整個應用系統的設計思路,并對各部分設計周期進行了詳盡的分析,最終達成了一個完整的設計方案。

本文的資料庫系統是一個題庫管理系統,包括登入界面,維護界面,浏覽界面和出卷界面。維護界面具有添加、删除、修改等功能,出卷界面分為自動出卷界面群組卷界面。系統使用 Microsoft公司的 Access作為背景資料庫,使用 Microsoft公司的 Visual Basic開發工具,利用其提供的各種面向對象的開發工具, 使用ADO控件連接配接資料庫,開發出産品。

關鍵詞:資料庫系統;VBA;試題庫;

 Abstract

The education survey is none the less part of educate process, texts of exam is the carrier of educates survey. In the science and technology rapid development, today this unceasingly enhances to capable person’s quality request, trains, discovered and selects each kind of capable person, cannot leave the education survey. The education survey importance had decided tests the test question the importance. Thus has the extremely important practical significance to the test question and the test question management research.

This text introduced the basic design method of C++ course exam base manage system. Detailed expound the design thinking of the whole application. And detailed analyze of all part of design cycle, reached a complete design scheme at last.

The database system of this text is an exam database, including register interface, maintain interface, skim through interface and export exam interface. Maintain interface include add, delete, alter etc. Export exam interface include auto export exam and export exam by hand. This system used Access of Microsoft Company to be backstage database. And used Visual Basic 6.0 of Microsoft Company as design tool. Used kinds of face toward object it offered, use ADO command element to connect database and develop the product.

Key words: Database system; VBA; Examination subject base;

第一章  概述

1.1  資料庫及其應用

自20世紀70年代以來,資料庫技術得到迅速發展。目前世界上已經有數百萬個資料庫系統在運作,其應用已經深入到社會生活的..........

現在,資料庫技術還在不斷發展,并且不斷的與其它計..............

在人類邁向21世紀知識經濟的時候,資訊變為經濟發展的戰略資源,資訊技術................

1.2  資料庫系統簡介

本人設計的是一個關于C++課程試題庫的資料庫系統,通過這個系統管理者可以簡捷、友善的對試題記錄查閱、增加、删除........

本系統采用Microsoft access技術建立資料庫,使用VB技術建立資料源的連結,并且生成.............

1.3  試題庫及其應用

1.3.1 試題庫系統的背景和意義

試題庫系統是目前迅速發展起來的新型計算機輔助教學的一種有利的工具,是計算機科學、教育測量理論科學相結合的産物,是計算機輔助教學系統的一個新的實用的發展方向。題庫是按照一定的教育測量理論,在計算機系統中實作的某個學科題目的集合,是嚴格遵循教育測量理論,在精确的數學模型基礎上建立起來的教育測................

教學過程中充分利用題庫這種教學資源,進行有效的測驗,可以幫助師生把注意力從名次、得分集中到要實作的教學.............

試題庫在教學實踐中有獨特的優勢:一是教...........

1.3.2 試題庫的發展曆史

運用計算機進行試題管理是計算機輔助測試CAT (Computer Assisted Testing)中首要項目,最早運用這項技術的是1968年IBM公司和美國洛杉矶學區共同開發的一個CTSSf97 (Classroom Teacher Supporting System)o CTSS系統最初管理一個美國曆史題庫,其中貯存有800道題目,能為中學教師生成測驗、家庭作業、課堂讨論題.............

目前,國内外己有許多試題庫系統,它們為提高教.............

1.3.3 試題庫的分類

在試題庫的發展過程中,出現了很多類型的試題庫。根據試題庫系統的使用方向來劃分,可以分為:專業的試題庫系統和通用的試題庫系統;根據..............

(1)按試題庫系統的使用............

專業試題庫系統:

目前各教育部門和科研機關所提供的題庫,一般...............

性。所謂專業試題庫就是指建立試題庫的目的是為了.................

通用試題庫系統:

    通用試題庫不是針對某一學科專業而設計,它對不同的學科領域有普遍的适用性。首先,試題庫應制定關于資料格式和資料屬性的規範。各科目需要按規範進行試題資訊的組織和維護。其次,通用試題庫應包含較全面的試題..............

試題庫投入使用。這些試題庫,有的為特定的學科.............

總之,所謂通用試題庫就是指所建立的試題庫是有一定限制的通用的。這類通用也是有本質的差別的,如:國小、中學、高中試...............

(2)按試題庫系統的考試方式分類

網絡的試題庫系統:

開發一個基于web的題庫系統,該系統在一個web站點上運作,通過浏覽器通路,它提供了傳統題庫系統不具備的一些特點。此處...............

網絡試題庫的特點是叫:集中管理,共享使用;開放使用;集中存儲測試資料;提供聯機考試、個人自測、聯機評卷等多項功能,使無紙..............

技術要求。

單機的試題庫系統:

單機的試題庫從成卷要求到資料...............

(3)按試題庫系統的研制時間的範圍分類

傳統的試題庫系統:

将已經出版的習題集以及各種考試中用過的題目,存入計算.............

總之,傳統的試題庫通常都是指那些抄寫在書上或紙上的試題冊。以某種方式:課程、章節、知識點等來分類編著。這種題庫是一種人力的浪費,同..............

現代的試題庫系統:

自從計算機被應用到教學中來後,其發揮在教學試題庫上的功能越來越強大。資料庫技術的日新月異,和教育的現代化、科學化的程序的................

第二章 資料庫系統設計

2.1  資料庫設計概述及設計周期

計算機資訊系統以資料庫為核心,在資料庫管理系統的支...............

對于資料庫應用開發人員來說,為使現實世界的資訊流計算機話,并對計算機話的資訊進行各種操作,就是如何利用資料庫管理系統、系統軟體和..................

确切的說,資料庫設計是指對于一個給定的應用環境,提供一個确定最優資料模型與處理模式的邏輯設計,以及一個确...........

根據軟體工程的思想,資料庫設計的周期.........

(1) 規劃階段

确定開發的總目标,給出計劃開發的軟體系統的功能................

認真細緻地了解使用者對資料的加工要求,确定.............。

(3) 設計階段

把需求分析階段所确定的功能細化,主要工作是概念設計..................

(4) 程式編制階段

以一種或幾種特定的程式設計語言表達上一階段确定的各模..............

(5) 調試階段

對已編好的程式進行單元調試(分調),整體...............。

(6) 運作和維護階段

這是整個設計周期最長的階段,其工作重點是收集和.................

2.2  資料庫設計過程

  

2.2.1 使用者表的設計

根據登入界面需求,資料庫必須要有一個使用者表。一個記...................

表2.1使用者表結構

根據考試的一般形式,判斷題表具有以下幾個字段:題目編号,題目内容,題目答案,難度系數,知識點。又根據題庫需要,增加................

表2.2判斷題表結構

字段名 資料類型 長度
題号 自動編号
題目内容 文本 255
題目答案 文本 5
難度系數 文本 4
知識點 文本 40
選中該試題 文本 2
手動選擇 文本 2

其中題号為系統自動生成的編号,題目答案最大為5字............

2.2.3 選擇題表設計

選擇題表具有以下幾個字段:題目編号,題目..................

表2.3選擇題表結構

作為選擇題,是以試卷上不隻隻有題目,還有選項供學生選擇,而C++考試一般都是單項選擇,故增加4個選項字段。正确答案1位元組(填A,B,C,D)。

2.2.4 填空題表設計

填空題表具有以下幾個字段:題目編号,題目内容,題目答案,難度系數,知識點,選中該試題,手動選擇。

表2.4填空題表結構

字段名 資料類型 長度
題号 自動編号
題目内容 文本 255
題目答案 文本 255
難度系數 文本 4
知識點 文本 40
選中該試題 文本 2
手動選擇 文本 2

2.2.5 簡答題表設計

簡答題表具有以下幾個字段:題目編号,題目内容,題目答案,難度系數,知識點,選中該試題,手動選擇。

表2.5簡答題表結構

2.2.6 程式設計題表設計

程式設計題表具有以下幾個字段:題目編号,題目内容,題目答案,難度系數,知識點,選中該試題,手動選擇。

表2.6程式設計題表結構

第三章  試題庫系統設計及

3.1  試題庫系統設計

(1)試題組織

試題的組織與編寫必須以學科的知識點結構為依據,建設題庫..............

(2)試題的分布結構

試題數量要足夠多,在各名額屬性區間内均衡分布,以知.............

(3)試題品質要求

試題内容要科學,無學術性錯誤;無歧義性,表述簡單明确;無關聯...................

(4)試題的抽樣測試

由課程專家組織編寫的試題,試題參數标注的合理性,必須經過抽樣測試驗證,若試題量小于1000,抽樣測試的試題量不得.............

在建庫的初級階段,應以經典測量理論為指導理論[36]。題庫應适.............

3.2  試題庫的設計原則

(1)互動性原則。

傳統教育的五種互動方式:講授時教師的即興提問、批改習題作業、課堂讨論、個别答疑和學生間的互相切磋,互動手段單一、不便、呆闆、互動.............

(2)界面直覺友好原則。

智能化網絡試題庫界面要美觀,符合學生的視覺心理;操作.............

(3)創新能力培養原則。

知識創新和資訊擷取的能力是當代素質教育的核心,智能化.........

(4)科學性原則。

智能化試題庫系統中所要表達的知識要具有科學性,措辭要準确,行文要流暢,符合知識的内在邏輯體系和學生的認知結構。試題庫是大批優良試題的儲存庫,凡是入庫的試題都是經過嚴格篩選,并按合理的原則組織起來的,其技術參數..............

(5)協作性原則。

協作學習有利于進階認知能力以及合作精神的..............

(6)教學設計原則。

要重視教學設計,即要注意分析學習者的特征、要分析教學目..............

3.3  需求分析

需求分析的任務僅僅是确定系統必須完成那些工作,即是對目标系...............

3.4  試題庫系統工作流程

VB通用C++試題庫系統的設計與開發

第四章  Windows下的Visual Basic程式設計環境和VBA簡介

Visual Basic(簡稱VB)是一種可視化的、事件驅動型的Windows應用程式開發工具,它在GUI設計、繪圖、制表、運算、通信和多媒體開發方面................

4.1  VBA是什麼

VBA:是Visual Basic For Applications的縮寫,也就是捆綁在Applicatin(WORD)應用程式上的一個簡單Visual Basic程式語言..............

直到90年代早期,使應用程式自動化還是充滿挑戰性的領域.對每個需要自動化的應用程式,人們不得不學習一種不同的自動化語言.例如:可以...........

1. VB是設計用于建立标準的.....

..............

3. 要運作VB開發的應用程式,使用者............

盡管存在這些不同,VBA和VB在結構上仍然十分相似.事實上,如.............

VBA究竟是什麼?

更确切地講,它是一種自動化語言,它可以使常用的程式自動化,可以建立自定義的解決方案.

4.2  VBA的發展

在Office中包含着一種加強Office功能的語言,即為Basic語言...............

4.3  VBA開發特點

1.MicrosoftOffice對象模型

Visual Basic是一種面向對象的開發語言。VB.................

在Word中,Application對象中包容了Word的菜單欄、工具欄.............

在Excel中,Application對象中包容了Excel的菜單欄、工具............

在Access 中,Application對象中包容了Access的菜單欄、工具欄.............

在Power Point中,Application對象中包容了PowerPoint的菜單欄、工...............

2. 基于對象的開發

(1)使用Microsoft Office對象

Office已經具有 了強大的功能,Office的對象模型使得可以...............

(2)使用者建立對象

Office 開發者可以在Office 對象中建立自己的對象:可以建立自..............

4.4  VBA開發Office的功用

(1)VBA可以使Office任務自動化

在使用Office的過程中,往往要遇到一些重..............

(2)VBA可以定制Office滿 足自己的需要

Office是一個功能異常龐雜的軟體包,對某一使用者...................

另外,Office的外觀顯得異常的繁雜,許多使用者.........

通過VBA可以設定自己的界面,把自己經常用到的菜單...........

(3)VBA可以增強Office的功能

Office 的功能雖然強大,但它不可能考慮到所有...................

通過VBA可以增強Office的功能,以處理各種..........

(4)VBA可以增強Office與使用者的互動

在Office中,可以利用Visual Basi...........

(5)VBA可以內建Office的功能

 Office 不是幾個軟體的簡單組合,而成為一個有機..............

通過OLE(對象的連結和嵌入)和DDE(動态資料交換) 技術的使.............

 OLE 自動化技術則提供了一種在應用程式中控制源文檔............

在Microsoft Office環境中,利 用Visual Basic開發應用程...........

4.5  VBA在本系統中的應用

本系統中VBA主要用于組卷子產品,通過使用VBA代碼編.................

第五章  試題庫系統組卷實作

5.1 自動出卷實作過程

為了讓系統能夠自動生成試卷,我們必須設定一些參數,............

圖5.1 自動出卷界面

點選自動出卷按鈕,系統便會按要求的出題數生成WORD試卷。點選...........

    想自動出卷,就要在資料庫中提取題目記錄,但試題資料庫中的題目可................

自動出卷關鍵技術及代碼:

  1. 連接配接資料庫

自動出卷要從資料庫中提取題目數............

連接配接資料庫代碼(所有表以判斷題表為例):

Dim mycn1 As New ADODB.Connection

Dim myrs1 As New ADODB.Recordset

Set myrs1 = New..................

mycn1.Open "Provider=Microsoft.Jet.OLE...................................

(2)用VB打開WORD

這是實作自動出卷的最關鍵技術VBA程式設計,首先要引用 Mircos...............

代碼:

Dim newdoc As Document

Dim obj As Object

Set obj = CreateObject("word.application")

Set ................

(3)随機數的獲得

如果資料庫中有大量符合條件的試題,那我們不可能................

代碼:

a=myrs1.recordcount

ra=int((a)...............

(4)重新選題

如果上一次随機所出的題目這一次................

代碼:

chongxuan1:

ra = Int((a) * Rnd())

For X =....................

(5)word中顯示試題

把題目選完後自然要把題目..............

代碼:

Set px = ActiveDocument.Paragraphs.Add

ActiveDocument.Paragraph................

ActiveDocument.Paragraphs.Item(i).Range.F..............

重置題數代碼:

Private Sub Command2_Click()

Text1.Text = "0"

Text2.Text = "0"

Text3.Text = "0"

Text4.Text = "0"

........................

5.2 手工組卷實作過程

    手工組卷,就是手動選擇想要的試題進行組卷。是以手工組..............

VB通用C++試題庫系統的設計與開發

圖5.2程式設計維護界面

紅色框部分便是選擇是否手工出卷的标記。當所有想要得題目都選完............

VB通用C++試題庫系統的設計與開發

圖5.3 手工組卷界面

手工組卷代碼和自動出卷代碼有些類似:但是比自................

  1. 連接配接資料庫

這裡自動出卷就是表字段選擇不同

Dim mycn1 As New ADODB.Connection

Dim myrs1 As New A...............

mycn1.Open "Provider=Microsoft.Jet.OLED....................

myrs1.Open "SELECT 題目内容 FROM.....................

(2)打開WORD

這裡和自動組卷代碼一樣

Dim newdoc As Document

Dim obj As Object

Set obj = CreateObject("word.application")

Set newdoc = obj.Documents.add

newdoc.Activate

obj.Visible = True......................

(3)WORD中顯示試題

Set px = ActiveDocument.Paragraphs.Add

ActiveDocument.Paragraphs.Item(i).Range.Font.CoActiveDocument.Paragraphs.Item(i).Range.Text = "第" + CStr(j) + "題:" + CStr(myrs1("題目内容"))lor = wdColorPink...................

需要詳細内容的在下面連結下載下傳

VB通用C++試題庫系統的設計與開發(論文+源代碼).rar-VB文檔類資源-CSDN下載下傳1、資源内容:畢業設計lun-wen;源碼等2、學習目标:快速完成相關題目設計;3、應用場景:課更多下載下傳資源、學習資料請通路CSDN下載下傳頻道.

VB通用C++試題庫系統的設計與開發

https://download.csdn.net/download/u013253075/79987210?spm=1001.2014.3001.5503

        最後說一下,如果大家對硬體和程式設計感興趣,可以點選牛客網這個連接配接看看,是個不錯的學習網站,是學長推薦給我的,因為之前找工作的時候沒有太多經驗,也不知道怎麼準備,去哪裡搜資源,走了很多彎路,是以推薦給大家,當初在上面大量刷題還看了好多面試經驗等,反正上面有很多課程+刷題+面經+求職+讨論區等資源,關鍵裡面的資源全部公開免費,不用花錢,希望能幫助家!    
VB通用C++試題庫系統的設計與開發

繼續閱讀