




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、第3章 試卷智能生成與題庫管理系統(tǒng) 目錄 3.1 系統(tǒng)概述 3.2 系統(tǒng)需求分析 3.3 系統(tǒng)總體設(shè)計(jì) 3.4 數(shù)據(jù)庫設(shè)計(jì) 3.5 系統(tǒng)詳細(xì)設(shè)計(jì) 3.6 系統(tǒng)關(guān)鍵技術(shù) 小結(jié)2022-4-93學(xué)習(xí)目標(biāo)掌握數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)的基本流程 了解試卷智能生成與題庫管理系統(tǒng)的開發(fā)環(huán)境、開發(fā)方法及步驟 掌握數(shù)據(jù)庫訪問技術(shù)ADO 系統(tǒng)的開發(fā)包括后臺(tái)數(shù)據(jù)庫的建立、維護(hù)以及前端應(yīng)用程序的開發(fā)兩個(gè)方面。本章重點(diǎn)介紹了本系統(tǒng)的總體構(gòu)架以及系統(tǒng)的詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)方案。 2022-4-943.1 系統(tǒng)概述 3.1.1 開發(fā)目的和背景 3.1.2 開發(fā)環(huán)境和技術(shù) 本系統(tǒng)將試卷生成與題庫管理集為一體,幫助教師適時(shí)編制各類考試題
2、目、生成標(biāo)準(zhǔn)試卷。軟件開發(fā)采用Visual C+ 6.0來完成,后臺(tái)使用SQL Server 2000完成數(shù)據(jù)庫的搭建。 2022-4-953.1.1 開發(fā)目的和背景 近年來各院校競(jìng)相推出各自開發(fā)的題庫管理系統(tǒng),在對(duì)已經(jīng)開發(fā)出的各種題庫管理系統(tǒng)的使用過程中,我們發(fā)現(xiàn)其多偏重于題庫管理功能的“大而全”,雖然具有一定的通用性但缺乏針對(duì)性,在實(shí)際應(yīng)用中操作煩瑣,給出題帶來了不便。 本試卷生成與題庫管理系統(tǒng)則是根據(jù)各門課的課程結(jié)構(gòu)和試題內(nèi)容、類型、難度來設(shè)計(jì)的一種操作簡便、成卷快、題目搭配合理、試卷難易程度可控的智能系統(tǒng)。同時(shí)也具有一定的可擴(kuò)展性,可以作為多門課程的題庫管理系統(tǒng)。本系統(tǒng)將試題管理和試卷
3、生成集為一體,不僅能幫助教師適時(shí)編制各類考試題目還能協(xié)助教師生成標(biāo)準(zhǔn)試卷。2022-4-963.1.2 開發(fā)環(huán)境和技術(shù) 本系統(tǒng)使用Visual C+ 6.0作為開發(fā)軟件,后臺(tái)使用SQL Server 2000作為本系統(tǒng)的數(shù)據(jù)庫,對(duì)于數(shù)據(jù)庫的訪問操作采用ADO技術(shù),從而實(shí)現(xiàn)系統(tǒng)邏輯功能。 2022-4-973.2 系統(tǒng)需求分析 題庫功能 試題管理 題型管理 科目管理 試卷功能 抽取現(xiàn)有試卷 自動(dòng)組卷 手動(dòng)組卷 試卷管理 修改密碼 2022-4-983.2 系統(tǒng)需求分析模塊化 1.用戶登錄模塊 身份驗(yàn)證,讀取數(shù)據(jù)庫中用戶信息,驗(yàn)證用戶的登錄方式、用戶名及密碼,全部通過則進(jìn)入系統(tǒng),如果三次登錄失敗則
4、退出系統(tǒng)。 2.抽取現(xiàn)有試卷模塊 抽取現(xiàn)有試卷(面向所有用戶),用戶可以瀏覽權(quán)限范圍內(nèi)的科目的所有試卷及答案,包括已組試卷和導(dǎo)入的成套試卷,可以導(dǎo)入成套試卷及答案。 2022-4-993.2 系統(tǒng)需求分析 3. 自動(dòng)組卷模塊 自動(dòng)組卷(面向所有用戶),用戶可以對(duì)權(quán)限范圍內(nèi)的科目進(jìn)行自動(dòng)組卷。選定科目后,選擇共需幾道大題、試卷的總分值、每道大題的題型、每大題包含小題的數(shù)量及每道大題的分值(以上為必選);對(duì)于每道大題可以進(jìn)入“選擇題目范圍及難度”模塊對(duì)題目進(jìn)行范圍和難度的限制(可選)。組卷后選擇是否保存試卷。試卷生成后可以將試卷和答案導(dǎo)出至word文檔。再次選定科目后清除上一次的顯示結(jié)果進(jìn)入下一次
5、的自動(dòng)組卷模式。 2022-4-9103.2 系統(tǒng)需求分析 4. 手動(dòng)組卷模塊 手動(dòng)組卷(面向所有用戶),用戶可以對(duì)權(quán)限范圍內(nèi)的科目進(jìn)行手動(dòng)組卷。選定科目后,選擇共需幾道大題、試卷的總分值、每道大題的題型、每大題包含小題的數(shù)量及每道大題的分值;對(duì)于每道大題需進(jìn)入“選擇試題”模塊瀏覽試題庫中的對(duì)應(yīng)題型從中手動(dòng)選擇所需試題。由于題庫中題量較大,可以通過分類查詢及精確查詢篩選試題進(jìn)行查看,亦可將試題導(dǎo)出至word文檔進(jìn)行瀏覽,選擇試題完畢后保存回到“手動(dòng)組卷”模塊。(以上全部為必須操作)。組卷后選擇是否保存試卷。試卷生成后可以將試卷和答案導(dǎo)出至word文檔。再次選定科目后清除上一次的顯示結(jié)果自動(dòng)進(jìn)入
6、下一次的手動(dòng)組卷模式。 2022-4-9113.2 系統(tǒng)需求分析 5. 試卷管理模塊 試卷管理(面向管理員),一般管理員僅可以對(duì)自己組成及導(dǎo)入的試卷進(jìn)行管理,系統(tǒng)管理員可以管理全部科目中的全部試卷。功能包括:瀏覽試卷、刪除試卷、修改答案。其中在“瀏覽試卷”模塊和“修改答案”模塊中可以將試卷及答案導(dǎo)出至word文檔進(jìn)行查看及修改。 6. 試題管理模塊 試題管理(面向管理員),一般管理員僅可以對(duì)權(quán)限范圍內(nèi)的科目的試題進(jìn)行管理,系統(tǒng)管理員可以管理全部科目中的全部試題。功能包括:瀏覽試題、導(dǎo)出試題至word文檔查看、查詢?cè)囶}(分為條件查詢和精確查詢)、成批(從word)導(dǎo)入試題、逐道添加試題、刪除試題
7、、修改試題、清空試題。 2022-4-9123.2 系統(tǒng)需求分析 7.題型管理模塊 題型管理(面向管理員),一般管理員和系統(tǒng)管理員均可對(duì)題型進(jìn)行管理。功能包括:添加新題型和刪除已有題型。 8. 科目管理模塊 科目管理(面向系統(tǒng)管理員),只有系統(tǒng)管理員可以對(duì)科目進(jìn)行管理。功能包括:添加新科目和刪除已有科目。 9. 修改密碼模塊 修改密碼(面向所有用戶),所有用戶登錄后均可對(duì)自己的密碼進(jìn)行修改,保存修改后下一次登錄以新密碼為準(zhǔn)。 2022-4-9133.3 系統(tǒng)總體設(shè)計(jì) 三層結(jié)構(gòu) 表現(xiàn)層 用于顯示數(shù)據(jù)和接收用戶輸入的數(shù)據(jù),為用戶提供一種交互式操作的界面。業(yè)務(wù)邏輯層 是用戶表示層和數(shù)據(jù)訪問層之間的職
8、能接口,負(fù)責(zé)處理用戶輸入的信息,或者是將這些信息發(fā)送給數(shù)據(jù)訪問層進(jìn)行保存,或者是調(diào)用數(shù)據(jù)訪問層中的函數(shù)再次讀出這些數(shù)據(jù)。 數(shù)據(jù)訪問層 數(shù)據(jù)庫訪問層操作采用ADO技術(shù),通過兩個(gè)封裝類分別實(shí)現(xiàn)對(duì)數(shù)據(jù)庫和記錄集的操作。 2022-4-9143.3 系統(tǒng)總體設(shè)計(jì)系統(tǒng)總體功能設(shè)計(jì)圖2022-4-9153.4 數(shù)據(jù)庫設(shè)計(jì) 3.4.1 數(shù)據(jù)庫模型 3.4.2 數(shù)據(jù)字典 2022-4-9163.4.1 數(shù)據(jù)庫模型建立數(shù)據(jù)庫模型步驟(1)建數(shù)據(jù)庫 在SQL Server 2000企業(yè)管理器中新建數(shù)據(jù)庫 名稱為QUEStoreDB2022-4-9173.4.1 數(shù)據(jù)庫模型(2)建表 在數(shù)據(jù)庫中新建信息類表 用戶登
9、錄表 科目信息表 試題類型信息表(3)生成初步模型2022-4-9183.4.1 數(shù)據(jù)庫模型(4)動(dòng)態(tài)創(chuàng)建表 在系統(tǒng)使用過程中,每添加一個(gè)科目,創(chuàng)建對(duì)應(yīng)于科目的數(shù)據(jù)表 試題表 已組試卷表 成套試卷表(5)生成新數(shù)據(jù)模型 兩個(gè)科目2022-4-9193.4.2 數(shù)據(jù)字典 用途 為了使該系統(tǒng)的各數(shù)據(jù)表的含義更加清晰,對(duì)其作功能描述。 以用戶登錄信息表為例 列名數(shù)據(jù)類型字段長度可否為空說明Usernamenvarchar20NOT NULL用戶名Passwordnvarchar20NOT NULL密碼Purviewnvarchar20NOT NULL用戶權(quán)限(登錄方式)Subjectnvarchar
10、50NULL用戶權(quán)限內(nèi)的科目2022-4-9203.5 系統(tǒng)詳細(xì)設(shè)計(jì) 3.5.1 主窗口 3.5.2 抽取現(xiàn)有試卷 3.5.3 自動(dòng)組卷 3.5.4 手動(dòng)組卷 3.5.5 試卷管理 3.5.6 試題管理 3.5.7 題型管理 3.5.8 科目管理 3.5.9 修改密碼 2022-4-9213.5 系統(tǒng)詳細(xì)設(shè)計(jì)設(shè)計(jì)方法 以登錄模塊的搭建過程為例介紹設(shè)計(jì)方法 1.結(jié)構(gòu)圖 2022-4-9223.5 系統(tǒng)詳細(xì)設(shè)計(jì) 2.界面設(shè)計(jì) “登錄”界面是用戶進(jìn)入主界面的路徑,由三個(gè)靜態(tài)文本框控件和兩個(gè)Edit Box控件,兩個(gè)按鈕控件和一個(gè)Combo Box控件組成。 2022-4-9233.5 系統(tǒng)詳細(xì)設(shè)計(jì)
11、3.屬性設(shè)置 三個(gè)靜態(tài)文本框的Caption屬性分別為:登錄方式、用戶名、密碼。Combo Box的Data屬性為:系統(tǒng)管理員n普通管理員n一般用戶。“密碼:”靜態(tài)文本框?qū)?yīng)的Edit Box的Style的Password屬性為選中狀態(tài)。兩個(gè)按鈕控件的Caption屬性分別為:登錄系統(tǒng)和取消登錄。 4.數(shù)據(jù)庫相關(guān)設(shè)計(jì) 登錄信息需從用戶信息表讀取,該表tbLogin有四個(gè)字段,分別是:Username、Password、權(quán)限、科目。 2022-4-9243.5 系統(tǒng)詳細(xì)設(shè)計(jì) 5.功能 目的 當(dāng)用戶在登錄界面輸入相關(guān)信息后,系統(tǒng)進(jìn)行判斷,輸入的用戶名、密碼、選擇的登錄方式和數(shù)據(jù)庫中的信息對(duì)應(yīng)無誤后
12、進(jìn)入主界面。 錯(cuò)誤處理 如果沒有選擇登錄方式,系統(tǒng)提示請(qǐng)先選擇登錄方式!;用戶名或密碼未填寫,系統(tǒng)提示用戶名或密碼未填寫!;用戶名輸入錯(cuò)誤或者登錄方式選擇錯(cuò)誤,系統(tǒng)提示用戶不存在!;用戶名和登錄方式均正確后驗(yàn)證密碼,正確進(jìn)入,不正確提示重新輸入,最多輸入三次,超過次數(shù)后系統(tǒng)自動(dòng)退出。 2022-4-9253.5 系統(tǒng)詳細(xì)設(shè)計(jì)具體功能 系統(tǒng)記錄下此用戶的權(quán)限和用戶名,以便以后對(duì)信息的各種操作。系統(tǒng)管理員 有對(duì)所有題庫、題型、所有科目的試題和試卷的管理權(quán)限。 一般管理員 有對(duì)題型、權(quán)限范圍內(nèi)科目的試題和試卷的管理權(quán)限。一般用戶 只能利用本系統(tǒng)對(duì)權(quán)限范圍內(nèi)的科目添加試卷(組卷和導(dǎo)入成套試卷),對(duì)試題
13、信息只有瀏覽權(quán)限。作用 保證了系統(tǒng)的安全性。 5.代碼 2022-4-9263.6 系統(tǒng)關(guān)鍵技術(shù) 3.6.1 主要算法 3.6.2 數(shù)據(jù)庫連接技術(shù) 3.6.3 Visual C+操縱MS Word 2022-4-9273.6.1 主要算法設(shè)計(jì)算法的步驟(1)問題的陳述 已知什么、解決什么問題(2)模型的選擇 常用的數(shù)學(xué)模型:數(shù)學(xué)模型的選擇。數(shù)學(xué)模型選擇是否正確、合適,直接影響到問題的解決。 在選擇合適的模型時(shí)至少要考慮兩個(gè)問題:最適合這個(gè)問題的數(shù)學(xué)結(jié)構(gòu)是什么?(結(jié)構(gòu)的描述、操作,如圖、樹、棧、堆 等)有沒有已解決的類似問題?2022-4-9283.6.1 主要算法(3)算法的設(shè)計(jì)與正確性證明
14、算法的正確性證明嚴(yán)格的來說,應(yīng)把輸入數(shù)據(jù)滿足的條件表示成輸入斷言(輸入謂詞),把輸出數(shù)據(jù)應(yīng)滿足的條件表示成輸出斷言,把算法所執(zhí)行的步驟用謂詞演算公式來表示,使用這些公式,若能由輸入斷言推倒出輸出斷言,則該算法是正確的。這種證明算法的正確性的方法比較復(fù)雜,故一般采用程序執(zhí)行結(jié)果驗(yàn)證的方法。 (4)算法分析 (5)算法的程序?qū)崿F(xiàn)2022-4-9293.6.1 主要算法算法撰寫B(tài)OOL 算法名稱算法名稱()參數(shù)說明:返回說明:BEGIN 算法內(nèi)容 END 常用if then else endiffor endforwhile endwhile2022-4-9303.6.2 數(shù)據(jù)庫連接技術(shù) 基本的AD
15、O編程模型 (1)連接到數(shù)據(jù)源。同時(shí),可確定對(duì)數(shù)據(jù)源的所有更改是否已成功或沒有發(fā)生。 (2)指定訪問數(shù)據(jù)源的命令,同時(shí)可帶變量參數(shù),或優(yōu)化執(zhí)行。(3)執(zhí)行命令。(4)如果這個(gè)命令使數(shù)據(jù)按表中的行的形式返回,則將這些行存儲(chǔ)在易于檢查、操作或更改的緩存中。2022-4-9313.6.2 數(shù)據(jù)庫連接技術(shù)(5)適當(dāng)情況下,可使用緩存行的更改內(nèi)容來更新數(shù)據(jù)源。(6)提供常規(guī)方法檢測(cè)錯(cuò)誤(通常由建立連接或執(zhí)行命令造成)。 在典型情況下,需要在編程模型中采用所有這些步驟。但是,由于 ADO 有很強(qiáng)的靈活性,所以最后只需執(zhí)行部分模塊就能做一些有用的工作。 2022-4-9323.6.2 數(shù)據(jù)庫連接技術(shù)實(shí)現(xiàn)步驟
16、 (1)初始化COM庫 (2)初始化數(shù)據(jù)庫 (3)使用時(shí)創(chuàng)建記錄集 (4)操作完成后關(guān)閉并釋放記錄集指針 (5)退出系統(tǒng)時(shí)釋放數(shù)據(jù)庫指針 (6)退出系統(tǒng)時(shí)清除COM庫 2022-4-9333.6.3 Visual C+操縱MS Word 實(shí)現(xiàn)步驟(1)創(chuàng)建(或打開已有的)一個(gè) MFC 的程序工程(2)Ctrl+W 執(zhí)行 ClassWizard2022-4-9343.6.3 Visual C+操縱MS Word(3)Add Class.From a type Library.在 Office 目 錄中,找到要使用的類型庫。 2022-4-9353.6.3 Visual C+操縱MS Word(4)選擇類型庫文件后,在彈出的對(duì)話窗中繼續(xù)選擇要添加的類。 2022-4-9363.6.3 Visual C+操縱MS Word(5)初始化COM方法1 找到App的InitInstance()函數(shù),在
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年浙江寧波市海納廣場(chǎng)開發(fā)經(jīng)營有限公司招聘筆試參考題庫含答案解析
- 2025年廣西柳州市金融投資發(fā)展集團(tuán)有限公司招聘筆試參考題庫含答案解析
- 廣東佛山公開招聘社區(qū)工作者筆試帶答案2024年
- 2024年湖北宜昌事業(yè)單位招聘考試真題答案解析
- 2025年江蘇啟東市勞務(wù)技術(shù)經(jīng)濟(jì)開發(fā)有限公司招聘筆試參考題庫含答案解析
- 2025年福建廈門火炬高新區(qū)招商服務(wù)中心公司招聘筆試參考題庫含答案解析
- 核醫(yī)學(xué) 緒論學(xué)習(xí)資料
- 營改增后酒店的稅收籌劃研究
- 決戰(zhàn)決勝脫貧攻堅(jiān)座談會(huì)學(xué)習(xí)心得總結(jié)(5篇)
- 感恩國旗下的演講稿(14篇)
- 人教版(2024)七年級(jí)下冊(cè)英語期中質(zhì)量檢測(cè)試卷(含答案)
- 2024年度《安全教育家長會(huì)》課件
- 安全生產(chǎn)法律法規(guī)知識(shí)培訓(xùn)課件
- 地鐵安檢專業(yè)知識(shí)培訓(xùn)課件
- 2024年國家國防科技工業(yè)局軍工項(xiàng)目審核中心招聘筆試參考題庫附帶答案詳解
- 環(huán)己烷安全周知卡-原料
- 三寶證盟薦亡往生功德文疏
- YY∕T 1849-2022 重組膠原蛋白
- 行政管理工作流程優(yōu)化方案
- 鼓式制動(dòng)器畢業(yè)設(shè)計(jì)
- 醫(yī)院內(nèi)部醫(yī)療廢物收集運(yùn)送流程圖
評(píng)論
0/150
提交評(píng)論