【正文】
文檔 .它之所以有這么廣泛的用途是因?yàn)樗哂幸韵碌奶攸c(diǎn): 真正的的面向?qū)ο缶幊?,使開發(fā)人員在維護(hù)系統(tǒng)運(yùn)行時(shí)只需修改很小的代碼,同時(shí)也加快了系統(tǒng)開發(fā)的速度。是在原有的 Basic 語言基礎(chǔ)上進(jìn)一步發(fā)展來的,它包含了數(shù)百條語句、函數(shù)及關(guān)鍵詞,其中很多與 Windows GUI 有直接的關(guān)系。由于采用了數(shù)據(jù)庫技術(shù)、網(wǎng)絡(luò)技術(shù)、自動(dòng)化技術(shù)和智能管理,可大大減輕試卷管理工作的難度,提高試卷的生成速度,方便教師更好地管理 課程考試工作。 哈爾濱工業(yè)大學(xué)畢業(yè)設(shè)計(jì)(論文) 4 目 錄 摘要 ........................................................................................... ii Abstract ....................................................................................... iii 前言 ............................................................................................ iv 一、 系 統(tǒng) 開發(fā)平臺(tái)簡介 1. 1 、 Micro soft Visual Basic 6. 0 中 文版 1. 2 、 Micro soft SQL Server 2021 1. 3 、 主 要技術(shù)及相關(guān)知識(shí) 1. 3. ADO 技術(shù) 1. 3. SQL 語言 1. 3. ABA 技術(shù) 1. 主要功能 二 、 系 統(tǒng) 需求分析 、 系統(tǒng)設(shè)計(jì)目標(biāo) 2. 系統(tǒng)設(shè)計(jì)原則 、 題庫管理系統(tǒng)的數(shù)據(jù)流圖 三、 數(shù)據(jù)庫的構(gòu)建 、 數(shù)據(jù)庫的建立 、 數(shù)據(jù)庫的擴(kuò)展 、 數(shù)據(jù)庫中的表 3. 設(shè)計(jì)要點(diǎn) 3. 一點(diǎn)說明 四 、 系統(tǒng)的功能結(jié)構(gòu) 、 系統(tǒng)功能結(jié)構(gòu)圖 4. 系統(tǒng)功能模塊 五 、 系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 、 主界面的設(shè)計(jì) 5. 登錄子模塊 、登錄子模塊的設(shè)計(jì)思想 哈爾濱工業(yè)大學(xué)畢業(yè)設(shè)計(jì)(論文) 5 、登錄子模塊的具體實(shí)現(xiàn) 、登錄子模塊的設(shè)計(jì)要點(diǎn) 5. 試題錄入子模塊 、試題錄入子模塊的設(shè)計(jì)思想 、試題錄入子模塊的具體實(shí)現(xiàn) 、試題錄入子模塊的主要算法 六 、 系統(tǒng)測(cè)試及性能分析 、 系統(tǒng)測(cè)試 6. 性能分析 七、 經(jīng)驗(yàn)體會(huì)及可進(jìn)行的后繼開發(fā) 八、 系統(tǒng)安裝 、 系統(tǒng)環(huán)境 8. 安裝方法 8. “試題錄入維護(hù)子系統(tǒng)”使用指南 、 系統(tǒng)啟動(dòng) 、 試題錄入維護(hù) 、 判斷類題錄入 、 選擇類題錄入 、 文字類錄入 、 試題查詢與維護(hù) 、 題庫管理 、 用戶管理 結(jié)束語 致 謝 主 要 參考文獻(xiàn) 哈爾濱工業(yè)大學(xué)畢業(yè)設(shè)計(jì)(論文) 6 哈爾濱工業(yè)大學(xué)畢業(yè)設(shè)計(jì)(論文) 7 1 系統(tǒng)開發(fā)平臺(tái)簡介 《高校通用題庫管理系統(tǒng)》是針對(duì)廣大高校教師和學(xué)生開發(fā)的試題庫管理系統(tǒng)。同時(shí)也具有一定的可擴(kuò)展性,完全可以作為其它課程的題庫管理系統(tǒng)。各院校也競相推出各自開發(fā)的題庫管理系 統(tǒng),在對(duì)已經(jīng)開發(fā)出的各種題庫管理系統(tǒng)的使用過程中,我們發(fā)現(xiàn)其多偏重于題庫管理功能的“大而全”,雖然具有一定的通用性但缺乏針對(duì)性,在實(shí)際應(yīng)用中操作煩瑣,給出題帶來了不便。在教學(xué)管理中,為實(shí)現(xiàn)教考分開,更加合理、公平、公正、公開地進(jìn)行各種考試,利用計(jì)算機(jī)進(jìn)行考試題庫管理,輔助教師命題組卷已成為各院校教學(xué)改革的重要內(nèi)容之一。其中計(jì)算機(jī)輔助教育( CAI)在教育系統(tǒng)中的應(yīng)用,收到了良好的效果,給教育改革帶來美好的前景。 關(guān)鍵詞: 數(shù)據(jù)庫題庫管理系統(tǒng);題庫; ADO; SQL; VBA。 本系統(tǒng)具有 針對(duì)性強(qiáng)、操作簡便、成卷快、題 目搭配合理、試卷難易程度 可控等特點(diǎn)。同時(shí)還增加對(duì)所用教材的管理如教材的錄入、編輯和查詢,功能的擴(kuò)展如試題類型的增加和系統(tǒng)的更新。在開發(fā)過程中使用了 ADO 技術(shù)和 SQL 語言完成了對(duì)系統(tǒng)功能的實(shí)現(xiàn)。經(jīng)過分析 ,我們使用 Microsoft 公司的 SQL 管理后臺(tái)數(shù)據(jù)庫。對(duì)于前者要求建立起數(shù)據(jù)一致性和完整性強(qiáng)、數(shù)據(jù)安全性好的庫。哈爾濱工業(yè)大學(xué)畢業(yè)設(shè)計(jì) 高校題庫管理系統(tǒng) 摘 要 開發(fā)數(shù)據(jù)庫題庫管理系統(tǒng)主要是為了建立一個(gè)統(tǒng)一的題庫,并對(duì)其用計(jì)算機(jī)進(jìn)行管理,使教師出題高效、快捷。 其開發(fā)主要包括后臺(tái)數(shù)據(jù)庫的建立、維護(hù)以及前端應(yīng)用程序的開發(fā)兩個(gè)方面。而對(duì)于后者則要求應(yīng)用程序功能完備 ,使用方便、靈活等特點(diǎn)。用 Visual 中文版做為前端開發(fā)工具 ,利用其提供的各種面向?qū)ο蟮拈_發(fā)工具 ,尤其是數(shù)據(jù)窗口這一 能方便而簡潔操縱數(shù)據(jù)庫的智能化對(duì)象 ,首先在短時(shí)間內(nèi)建立系統(tǒng)應(yīng)用原型 ,然后 ,對(duì)初始原型系統(tǒng)進(jìn)行需求迭代 ,不斷修正和改進(jìn) ,直到形成用戶滿意的可行系統(tǒng)。 數(shù)據(jù)庫題庫管理系統(tǒng)包括六個(gè)模塊,實(shí)現(xiàn)對(duì)題庫的錄入、編輯、查詢和自動(dòng)生成試卷、手工生成試卷、輸出試卷等功能。達(dá)到了開發(fā)數(shù)據(jù)庫題庫管理系統(tǒng)的目的。相信投入使用后定會(huì)成為教師出題的好幫手。 哈爾濱工業(yè)大學(xué)畢業(yè)設(shè)計(jì)(論文) ii Abstract The system of managing data base of examination question bank is a typical application of managing information system (know as MIS),which mainly includes building up database of backend and developing the application interface of frontend. The former required consistency and integrality and security of data. The later should make the application powerful and easily used. By looking up lots of datum, we selected Visual Basic presented by Microsoft because of its objective tools in Win32. VB offered a series of ActiveX operating a database. It can give you a shortcut to build up a prototype of system application. The prototype could be modified and developed till users are satisfied with it. And we also selected SQL presented by Microsoft in order to manage database. We utilized technology of ADO and used Structured Query Language to develop this system. The system of managing data base of examination question bank includes six modules, such as register, managing information, edit, query, output module and so on. Key words: system of managing data base of examination question bank; data base; ADO; SQL. 哈爾濱工業(yè)大學(xué)畢業(yè)設(shè)計(jì)(論文) iii 前 言 隨著計(jì)算機(jī)技術(shù)的不斷發(fā)展,它被更廣泛地應(yīng)用在我國的各行各業(yè)中。多媒體教學(xué)、電子課件、遠(yuǎn)程教育、學(xué)籍管理等項(xiàng)目的開發(fā)與應(yīng)用倍受關(guān)注。因此對(duì)于題庫管理系統(tǒng)的開發(fā)和應(yīng)用就顯得尤為重要。 而本數(shù)據(jù)庫題庫管理系統(tǒng)則是根據(jù)數(shù)據(jù)庫原理這門課的課程結(jié)構(gòu)和試題內(nèi)容來設(shè)計(jì)的一種具有針對(duì)性強(qiáng)、操作簡便、成卷快、題 目搭配合理、試卷難易程度可控等特點(diǎn)的系統(tǒng)。 在本系統(tǒng)的設(shè)計(jì)過程中,我們盡量做到更好,但由于本人水平有限,難免有不盡如人意的地方,還有待進(jìn)一步改善,敬請(qǐng)指教。它主要由試題錄入維護(hù)系統(tǒng)、試卷生成系統(tǒng)以及網(wǎng)絡(luò)測(cè)試系統(tǒng)三部分組成,可完成試題錄入、查詢、維護(hù),試卷生成、預(yù)覽、打印、查詢以及通過網(wǎng)絡(luò)環(huán)境( Inter/Intra)測(cè)試相關(guān)課程的模擬題等工作。 Microsoft Visual Basic 中文版 Visual Basic 是微軟公司推出的基于 Windows 平臺(tái)上的最方便快捷的軟件開發(fā)工具。 Visual Basic 提供了可視化的用戶界面設(shè)計(jì)功能,把程序設(shè)計(jì)人員從繁瑣復(fù)雜的界面設(shè)計(jì)中解脫出來;可視化編程環(huán)境的“所見即所得”功能,使界面設(shè)計(jì)如積木游戲一般,編程變成了一種享受;強(qiáng)大的多媒體功能 可輕而易舉地開發(fā)多媒體應(yīng)用程序;新增的網(wǎng)絡(luò)功能提供了編寫 Inter 程序的能力。 可視化的編程方法,以及向?qū)У墓δ埽情_發(fā)人員幾乎不用加太多的代碼就可以開發(fā)標(biāo)準(zhǔn)的 Windows 程序。 通過 ActiveX 技術(shù)可使用其它應(yīng)用程序提供的功能,例如Microsoft Word 的字處理器,甚至可直接使用 Visual Basic 創(chuàng)建的應(yīng)用程序和對(duì)象。 已完成的應(yīng)用程序的真正的 .EXE 文件,公允形式的可自由發(fā)布的動(dòng)態(tài)鏈接庫 哈爾濱工業(yè)大學(xué)畢業(yè)設(shè)計(jì)(論文) 8 Microsoft SQL Server 2021 SQL 是英文 Structured Query Language 的縮寫,意思為結(jié)構(gòu)化查詢語言。微軟的 SQL Server 是一個(gè)多用戶的關(guān)系數(shù)據(jù)庫系統(tǒng),他為在復(fù)雜環(huán)境下有效的實(shí)現(xiàn)重要的商業(yè)應(yīng)用提供了一個(gè)強(qiáng)有力的客戶機(jī)/服務(wù)器平臺(tái)。 作為一個(gè)多層的客戶機(jī) /服務(wù)器數(shù)據(jù)庫系統(tǒng), SQL Server 的數(shù)據(jù)庫駐留在一個(gè)中央計(jì)算機(jī)上,該計(jì)算機(jī)稱為服務(wù)器。在能訪問數(shù)據(jù)庫之前, SQL Server 首先對(duì)來訪的請(qǐng)求作安全驗(yàn)證,驗(yàn)證通過后就處理請(qǐng)求,并將處理的結(jié)果返回給應(yīng)用程序。 SQL Server 還可以作為一個(gè)存儲(chǔ)在本地的單機(jī)數(shù)據(jù)庫,即作為一個(gè)桌面數(shù)據(jù)庫來使用。在這種情況下,不需要為每一個(gè)客戶機(jī)分配管理員, SQL Server 能夠 動(dòng)態(tài)的進(jìn)行自身配置以達(dá)到最優(yōu)的運(yùn)行。 主要技術(shù)及相關(guān)知識(shí) ADO技術(shù) ADO 是 Microsoft 處理關(guān)系數(shù)據(jù)庫和非關(guān)系數(shù)據(jù)庫中信息的最新技術(shù)(關(guān)系數(shù)據(jù)庫管理系統(tǒng)用表來操縱信息,但并非所有的數(shù)據(jù)源都遵從這一模式)。 ADO 基于微軟最新的被稱為 OLE DB 的數(shù)據(jù)訪問模式。 ADO哈爾濱工業(yè)大學(xué)畢業(yè)設(shè)計(jì)(論文) 9 比 DAO 所需的內(nèi)存更少,所以它更適合于大流量和大事務(wù)量的網(wǎng)絡(luò)計(jì)算機(jī)系統(tǒng)。在 ADO 方式中,可編程對(duì)象展示了計(jì)算機(jī)上所有可獲取的本地和遠(yuǎn)程數(shù)據(jù)源。它可以接受 SQL 語句、表的名稱 和存儲(chǔ)過程的名稱,執(zhí)行 SQL 查詢、更新數(shù)據(jù)、插入記錄等。 ADO 集合 每個(gè)對(duì)象都有 Properties(屬性 )集合; Errors( 錯(cuò)誤)集合包含連接數(shù)據(jù)庫失敗時(shí)產(chǎn)生的所有 Error 對(duì)象; Parameters (參數(shù))集合包含 Command 對(duì)象的所有 Parameter對(duì)象; Fields(字段)集合包含 Recordset 對(duì)象的所有 Field 對(duì)象。具體代碼如下: Public Sub Connection() Set = New Connection With .Provider = MSDASQL .ConnectionString= “dsn=datas。pwd=。 當(dāng)用戶想檢索數(shù)據(jù)庫中的數(shù)據(jù)時(shí),就用 SQL 編寫出提取信息的SQL 語句, SQL 語句用某種規(guī)則來獲取數(shù)目有限的特定的記錄。通過查詢可以快速方便地從數(shù)據(jù)庫中獲取需要的數(shù)據(jù)。 SQL 已經(jīng)成為關(guān)系型的標(biāo)準(zhǔn)語言,它廣泛用于客戶機(jī) /服務(wù)器的結(jié)構(gòu)中,客戶機(jī)利用 SQL 通過網(wǎng)絡(luò)與存放數(shù)據(jù)庫的服務(wù)器通信。 VBA技術(shù) 系統(tǒng)主要功能 ? 可以建立多個(gè)試題庫題庫; ? 支持各種題型的組織管理; ? 支持簡單符號(hào)文字的輸入; ? 支持試題圖片的插入、預(yù)覽和打??; ? 可自動(dòng)或手工選題; ? 密碼登錄,保護(hù)試題信息的安全性; 哈爾濱工業(yè)大學(xué)畢業(yè)設(shè)計(jì)(論文) 11 2 系統(tǒng)的需求分析 系統(tǒng)設(shè)計(jì)目標(biāo) 在以往的手工命題中 ,一 份 試 卷 的 形 成 ,不 僅 要 書 寫 大量的題目 ,而且還要隨題畫出圖形 ,命題工作年 年重復(fù)進(jìn)行。 我們 決定 開發(fā) 一個(gè) 題庫 管