【正文】
錯誤!請檢查后重新輸入! 39。 源程序分析 = Provider=。39。39。39。39。39。39。39。39。39。39。39。 If Dir( amp。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。 Set rs_user = (users, dbOpenTable) rs_user(學(xué)號 ) = rs_user(姓名 ) = rs_user(試題編號 ) = Trim() 39。39。39。39。39。39。39。39。39。39。39。生成判斷答題 空格 39。39。39。39。39。39。39。39。39。生成填空答題空格 39。39。39。39。39。39。39。39。39。生成問答答題空格 39。39。39。39。39。39。39。39。39。39。39。39。39。39。 Set rs_fenxi = (fenxi, dbOpenTable) ns = Split(Trim(), ,) For i = 1 To CInt(Trim(timu(4))) rs_fenxi(題號 ) = i rs_fenxi(題目編號 ) = ns(i 1) Next 39。39。39。39。39。39。39。39。39。39。 . 出錯處理對策 由于數(shù)據(jù)在數(shù)據(jù)庫中已經(jīng)有備份,故在系統(tǒng)出錯后可以依靠數(shù)據(jù)庫的恢復(fù)功能,并且依靠日志文件使系統(tǒng)再啟動,就算系統(tǒng)崩潰用戶數(shù)據(jù)也不會丟失或遭到破壞。 功能說明 考試具有選擇、填空、判斷、分析、簡答等題型。移去“關(guān)閉”菜單項(xiàng), amp。Data Source= + + \。Persist Security Info=False。 系統(tǒng)在設(shè)計(jì)的過程中難免存在疏漏。邏輯方面,抽題和添加題目設(shè)置的不夠人性化。 有待改進(jìn)的問題及解決辦法:將當(dāng)前由用戶輸入的部分更改為用戶選擇。 致 謝 我的指導(dǎo)教師曾 風(fēng)生老師在我進(jìn)行畢業(yè)設(shè)計(jì)過程中給予了我很大的幫助,在次特別表示感謝。社會經(jīng)濟(jì)的飛速發(fā)展也給計(jì)算機(jī)和網(wǎng)絡(luò)技術(shù)的應(yīng)用提供了更廣闊的舞臺。 【 Abstract】 關(guān)鍵詞: 數(shù)據(jù)庫, Visual ,數(shù)據(jù)庫, Visual ,試題庫管理,考試系統(tǒng) Computer and work technology is the development and application of all aspects of social life has brought a great convenience. The rapid socioeconomic development to puter and work technology to provide a wider arena. This mutual promotion in the end, the puter to speed up the development of all aspects of social life rhythm. Mr far as schools are concerned, the traditional topic, examinations, Marking such heavy workload and relatively low efficiency of a serious impact on schools teaching work. In the hardware equipment have reached a request, the use of puters and works to conduct examinations is not only feasible, it is necessary. KeyWords: Database, Visual 目 錄 第一章 緒 論 .................................................................................................................... 3 課題來源 ............................................................................................................... 3 開發(fā)工具的選擇 ..................................................................................................... 3 文檔涵蓋的內(nèi)容 ...................................................................................................... 4 第二章 需求分析 ................................................................................................................ 5 總體需求調(diào)查 ........................................................................................................ 5 組織結(jié)構(gòu)圖 ................................................................................................. 7. 系統(tǒng)目標(biāo) ............................................................................................................. 7 應(yīng)用現(xiàn)狀調(diào)查 ............................................................................................... 5 業(yè)務(wù)總體流程調(diào)查 ......................................................................................... 5 系統(tǒng)功能調(diào)查 ............................................................................. 錯誤 !未定義書簽。 數(shù)據(jù)庫設(shè)計(jì) ................................................................................. 錯誤 !未定義書簽。 屏幕格式設(shè)計(jì) ................................................................................................ 8 源程序分析 ................................................................................................... 8 主窗口設(shè)計(jì) ...........................................................................................................10 功能說明 ......................................................................................................10 屏幕格式設(shè)計(jì) .................................................................... 錯誤 !未定義書簽。它需要大量的師資來出題和改卷。通過對 Microsoft 公司的程序設(shè)計(jì)語言Visual Basic 和數(shù)據(jù)庫管理程序 Access 的學(xué)習(xí),我掌握了使用程序設(shè)計(jì)語言進(jìn)行試題庫軟件設(shè)計(jì)的能力。 Visual Basic 是一種可視化的、面對對象和條用事件驅(qū)動方式的結(jié)構(gòu)化高級程序設(shè)計(jì),可用于開發(fā) Windows 環(huán)境下的種類應(yīng)用程序。程序的各種功能和顯示結(jié)果都要由程序語句來實(shí)現(xiàn)。 文檔涵蓋的內(nèi)容 第一章 緒論部分 緒論主要敘述課題提出背景、目前應(yīng)用現(xiàn)狀、分析比較當(dāng)前開發(fā)工具,數(shù)據(jù)庫技術(shù)的比較。 第二章 需求分析 總體需求調(diào)查 需求分析 在 對程序進(jìn)行設(shè)計(jì)的時候,我調(diào)查了這個程序目標(biāo)用戶對這個系統(tǒng)的需求和期望。對這個設(shè)計(jì)的初衷就是減少老師的工作量,提高學(xué)生答題速度,和提高試題設(shè)計(jì)效率。最大程度上滿足用戶的需求。 二十一、 統(tǒng)計(jì)試題使用情況(該套題正誤率、及格率、優(yōu)生率等)的功能。 二十五、 考生二次登陸功能。采用在線考試系統(tǒng) , 較之與傳統(tǒng)的計(jì)算機(jī)試題庫相比 , 有更廣泛的適用性和先進(jìn)性。試題庫考試系統(tǒng)的設(shè)計(jì)中,對于數(shù)據(jù)的安全性一般有如下幾個要求: 在考試開始之前,保證試題不會泄露; 考試過程中,保證標(biāo)準(zhǔn)答案的安全性; 考試過程中,保證學(xué)生試卷題目不會雷同,最大程度上防止作弊; 改卷過程中,保證改卷的正確性和準(zhǔn)確性; 保證學(xué)生成績信息的安全性。 數(shù)據(jù)庫設(shè)計(jì) 3. 2. 1 數(shù)據(jù)字典(簡稱為 DD) 試題庫表 試題編號 題型編號 試題分值 題目 選項(xiàng)一 選項(xiàng)二 選項(xiàng)三 選項(xiàng)四 正確答案 使用次數(shù) 答對次數(shù) 答錯次數(shù) 考 生表 考生學(xué)號 考生姓名 題型表 題型編號 題型描述 管理表 帳號 密碼 權(quán)限 說明 3. 3 功能設(shè)計(jì) ● 試題錄入功能 能將每道題的全部信息(包括每道題的題型、難度系數(shù)、分值等)錄入到試題庫中,而且若試題或答案中含有圖形或公式,可以進(jìn)行相應(yīng)的錄入。 ● 試卷輸出功能 可通過調(diào)用 Word 將當(dāng)前生成的試卷模板進(jìn)行編輯排版,從而生成一套正式的試卷,并可將其打印輸出。只有登陸用戶才可 以使用本系統(tǒng)。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。 \ strSQL = Replace(strSQL, \\, \) If = adStateOpen Then End If = adUseClient = Provider=。 + nam + 39。 + user_type + 39。 = 普通用戶 log = + + nam + 于 + CStr(Now()) + 嘗試登陸 成功! Open + \ For Append As 4 Print 4, log Close 4 Exit Sub Else log = + + nam + 于 + CStr(Now()) + 嘗試登陸 成功! Open + \ For Append As 3 Print 3, log Close 3 Unload Me End If End If 啟動界面設(shè)計(jì) 功能說明 系統(tǒng)在啟動界面對系統(tǒng)的一些必要參數(shù)進(jìn)行配置,比如抽取考題,預(yù)處理考生信息等。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。創(chuàng)建數(shù)據(jù)庫 39。39。39。39。39。39。39。39。39。 Set Myxuanze = (xuanze) Set Mytiankong = (tiankong) Set Mypanduan = (panduan) Set Myjianda = (jianda) Set Myfenxi = (fenxi) Set Myuser = (users) Set mf1 = (學(xué)號 , 10, 16) Set mf2 = (姓名 , 10, 8) Set mf3 = (試題編號 , 10, 16) mf1 mf2 mf3 Set mf11 = (題號 , 10, 6) Set mf12 = (題目編號 , 10, 6) Set mf13 = (學(xué)生答案 , 10, 4) mf11 mf12 mf13 。39。39。39。創(chuàng)建 5張表,分別存儲學(xué)生對 5種題型的回答 39。39。39。 Set MyDatabase = CreateDatabase( amp。39。39。39。39。39。39。 \) Then Kill amp。39