已閱讀5頁,還剩35頁未讀, 繼續(xù)免費閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
蘇 文理學(xué)院 學(xué)士學(xué)位論文 計算機(jī)等級考試系統(tǒng)的設(shè)計和實現(xiàn) 學(xué)科專業(yè):信息與計算科學(xué) 研究方向:數(shù)據(jù)庫技術(shù) 提交論文日期: 2013 年 5 月 22 日 論文答辯日期: 2013 年 6 月 10 日 學(xué)位授予單位:重慶文理學(xué)院 信息與計算科學(xué)專業(yè)畢業(yè)論文 I 目 錄 中文摘要 . I 英文摘要 . 引言 . 1 題的背景和提出 . 1 究的目的和意義 . 1 內(nèi)外 研究現(xiàn)狀 . 1 內(nèi)研究現(xiàn)狀 . 1 外研究現(xiàn)狀 . 2 鍵問題 . 2 發(fā)環(huán)境及人員分工情況 . 2 發(fā)環(huán)境 . 2 員分工情況 . 3 2 系統(tǒng)需求分析 . 5 行性分析 . 5 濟(jì)可行性 . 5 術(shù)可行性 . 5 機(jī)可行性 . 5 理可行性 . 5 途可行性 . 5 全可行性 . 6 試系統(tǒng)功能分析 . 6 試策略 . 6 統(tǒng)的 數(shù)據(jù)流圖 . 7 戶界面分析 . 7 統(tǒng)安全性分析 . 7 3 系統(tǒng)設(shè)計 . 8 計思想 . 8 塊的劃分與功能 . 8 4 據(jù)庫的建立 . 10 建數(shù)據(jù)庫解決方案 . 10 計考試系統(tǒng)數(shù)據(jù)庫 . 10 數(shù)據(jù)表的建立 . 10 據(jù)表的關(guān)系 . 14 據(jù)庫的安全性 . 15 5 系統(tǒng)的實現(xiàn) . 17 算機(jī)等級考試系統(tǒng)應(yīng)用程序框架 . 17 務(wù)端管理程序框架 . 17 戶端考試程序框架 . 17 立 數(shù)據(jù)庫的接口 . 18 用 文件 . 18 立數(shù)據(jù)庫的連接 . 18 建數(shù)據(jù)源 . 19 務(wù)端主程序的建立 . 19 一功能模塊與主程序界面 . 19 統(tǒng)鎖定功能 . 21 現(xiàn)考試和題庫管理 . 23 現(xiàn)考試管理模塊 . 23 現(xiàn)題庫的管理 . 24 成考卷 . 26 試系統(tǒng)客戶端的建立 . 26 證考生準(zhǔn)考證號碼 . 26 動考試過程 . 27 目顯示 . 28 錄考生的題目答案和題目狀態(tài) . 29 交試卷 . 29 現(xiàn)實時計時功能 . 29 案匯總顯示 . 30 卷的評閱與成績計算 . 30 6 結(jié)語 . 32 致謝 . 33 參考文獻(xiàn) . 34 致謝 . 33 參考文獻(xiàn) . 34 2013 級信息與計算科學(xué)專業(yè)畢業(yè)論文 I 計算機(jī)等級考試系統(tǒng)的設(shè)計和實現(xiàn) 考試管理 信息與計算科學(xué)專業(yè)一班 指導(dǎo)教師 李祥 摘要: 本文以開發(fā)一個計算 機(jī)等級考試系統(tǒng)為背景,介紹了考試方式的歷史、現(xiàn)狀以及使用 計前臺控制程序和用 細(xì)介紹了在計算機(jī)等級考試系統(tǒng)中,實現(xiàn)機(jī)式考試的功能模塊的設(shè)計,包括本地服務(wù)系統(tǒng)中的考試管理和本地考試系統(tǒng)中的激活考試、隨機(jī)生成試卷、答題系統(tǒng)、自動計時、自動閱卷、考試分析等。該系統(tǒng)通過權(quán)限控制,面向普通學(xué)生和考試管理員。通過改變傳統(tǒng)的考試模式,利用在線式考試系統(tǒng),可以節(jié)約考試成本,提高考試工作的效率。 關(guān)鍵詞: 等級考試; f 1 of of .0 of a 003, of is to a it of in so is to by It to by on in 013 級信息與計算科學(xué)專業(yè)畢業(yè)論文 1 引言 題的背景和提出 在當(dāng)今的信息社會中,學(xué)校與社會上的各種考試仍大都采用傳統(tǒng)的紙質(zhì)考試方式。在此方式下,組織一次考試至少要經(jīng)過五個步驟,即人工出卷、考生考試、人工閱卷、成績評估和試卷分析。顯然,隨著考試類型的不斷增加及考試要求的不斷提高,教師的工作量將會越來越大,并且其工作將是一件十分繁瑣和非常容易出錯的事情,可以說傳統(tǒng)的考試方式已經(jīng)不能適應(yīng)現(xiàn)代考試的需要。 目前,計算機(jī)和網(wǎng)絡(luò)應(yīng)用在各行各業(yè)廣泛應(yīng)用,特別在高校,所以大多數(shù)學(xué)生也已經(jīng)具備了利用網(wǎng)絡(luò)進(jìn)行交流和學(xué)習(xí)的能力??墒窃诮虒W(xué)這個環(huán)節(jié)上,對于 傳統(tǒng)的教學(xué)模式仍然過分依賴,而對于網(wǎng)絡(luò)的開發(fā)和應(yīng)用程度還遠(yuǎn)遠(yuǎn)不夠。注意到這一點,本人決定開發(fā)一個基于網(wǎng)絡(luò)的計算機(jī)等級考試系統(tǒng),希望充分利用現(xiàn)有的計算機(jī)和網(wǎng)絡(luò)資源。 究的目的和意義 鑒于社會的客觀需求,計算機(jī)等級考試系統(tǒng)將針對傳統(tǒng)考試的弊端,更省時更省力更準(zhǔn)確地測試考生計算機(jī)水平,并方便之后的閱卷,查分和試卷分析工作??忌ㄟ^登陸界面進(jìn)行有效的身份驗證登錄,包括考號的輸入??忌匆笤谝?guī)定的時間內(nèi)進(jìn)行答題。當(dāng)?shù)竭_(dá)規(guī)定的時間后,系統(tǒng)將自動予以提交,且其答案和分?jǐn)?shù)將被記入庫中以供審核和查閱,并作為成績評 估和試卷分析的歷史數(shù)據(jù)。另外,還可完全由計算機(jī)自動抽取試題庫中的各類試題組成各種試卷,其內(nèi)容會隨著庫中試題的改變而改變,不妨把它稱之為實時的互動的試卷。 用計算機(jī)進(jìn)行標(biāo)準(zhǔn)化考試,極大地減輕了出題者 、應(yīng)試者和試卷評閱者的勞動,也減輕了由于人為因素造成的錯誤。同時,計算機(jī)標(biāo)準(zhǔn)化考試,也使得考試更加公平、公正。 內(nèi)外研究現(xiàn)狀 內(nèi)研究現(xiàn)狀 現(xiàn)階段,學(xué)校與社會上的各種考試大都采用傳統(tǒng)的紙質(zhì)考試方式。在此方式下,組織一次考試至少要經(jīng)過五個步驟,即出卷、考生考試、閱卷、成績評估和試卷分析。顯然,隨著 考試類型的不斷增加及考試要求的不斷提高,教師的工作量將會越來越大,并且其工作將是一件十分繁瑣和非常容易出錯的事情,可以說傳統(tǒng)的考試方式已經(jīng)不能適應(yīng)現(xiàn)代考試的需要。隨著計算機(jī)應(yīng)用的迅猛發(fā)展,網(wǎng)絡(luò)應(yīng)用不斷擴(kuò)大,如遠(yuǎn)程教育和虛擬大學(xué)的出現(xiàn)等等,人們迫切要求利用這些技術(shù)來進(jìn)行在線考試,以減輕教師的工作負(fù)擔(dān)及提高工作效率,從而提高考試的質(zhì)量,使考試更趨于公證、客觀、激發(fā)學(xué)生的學(xué)習(xí)計算機(jī)等級考試系統(tǒng)的設(shè)計和實現(xiàn) 2 興趣。 理論方面,近幾年來有較大發(fā)展,尤其在在線等級考試系統(tǒng)的建設(shè)理論方面有較大進(jìn)展,技術(shù)也日漸成熟,目前國內(nèi)有很多公司團(tuán)體研究開發(fā)了基于 考試系統(tǒng),基本上是傳統(tǒng)教學(xué)中的考試向網(wǎng)絡(luò)方向的遷移。雖然現(xiàn)在有一些基于 考試系統(tǒng),但是計算機(jī)等級考試系統(tǒng)的研究卻比較少。 外研究現(xiàn)狀 當(dāng)今許多國家都十分注重計算機(jī)教育事業(yè)的發(fā)展,特別是在線考試系統(tǒng)的研究。在發(fā)達(dá)國家,在線考試系統(tǒng)已經(jīng)趨于成熟,不僅學(xué)校運用計算機(jī)考試系統(tǒng)來測試評估學(xué)生的計算機(jī)水平,還有許多國際著名的計算機(jī)公司所舉辦的各種認(rèn)證考試絕大部分采用這種方式。例如, 著名的 際考試中心和 擬大學(xué) )是實行計算機(jī)化考試的考試中心。目前流行的 微軟認(rèn)證專家 )系列考試、 列考試、 列考試,以及熟悉的 ,都是通過上面提到的兩個國際考試中心實行的 “機(jī)考 ”。 鍵問題 (1)人機(jī)界面的設(shè)計和考試的管理 (2)對數(shù)據(jù)庫數(shù)據(jù)的操作控制 (3)前臺 用程序與后臺 據(jù)庫的關(guān)聯(lián) 發(fā)環(huán)境及人員分工情況 發(fā)環(huán)境 (1)選擇 為前臺開發(fā)工具 夠成為當(dāng)今 最流行的軟件開發(fā)工具之一,是與其卓越的性能是 分不開的,它匯集了 司的技術(shù)精華,不僅全面使用了面向?qū)ο蟮募夹g(shù),而且在編譯技術(shù)也作了優(yōu)化。與其它開發(fā)工具相比, 有明顯的優(yōu)勢: 使用 為基礎(chǔ),開發(fā)難度低,開發(fā)工作量小。 發(fā)環(huán)境十分友好,強(qiáng)大的可視化開發(fā)方式能夠幫助用戶輕松地開發(fā)出多種類型的應(yīng)用程序。 使用微軟發(fā)行的編程軟件能夠提供與 作系統(tǒng)的最大兼容性。 微軟公司開發(fā)的編程環(huán)境 僅能夠提供強(qiáng)大的圖形支持,而且能夠是應(yīng)用程序與硬件相對獨立。 實現(xiàn)應(yīng)用程序提供了強(qiáng)大的擴(kuò)展功能的支持。 為用戶提供了許多有用的調(diào)試和分析工具,能夠幫助用戶尋找錯誤和提高應(yīng)用程序效率。 擁有解釋方式和編譯方式兩種運行方式,使得應(yīng)用程序的調(diào)試更加方便、輕松。 2013 級信息與計算科學(xué)專業(yè)畢業(yè)論文 3 鑒于以上優(yōu)點,選擇了 為 “計算機(jī)等級考試系統(tǒng) ”項目的開發(fā)工具。 (2)選擇了 立后臺數(shù)據(jù)庫 最新版本的 了保持原有的 據(jù)庫的功 能特性之外,在數(shù)據(jù)庫的應(yīng)用上進(jìn)行了一定程度的擴(kuò)張,支持更加靈活和智能的操作,并支持 檔數(shù)據(jù)源進(jìn)行處理。 然是小型捉摸數(shù)據(jù)庫管理系統(tǒng),但是它提供的數(shù)據(jù)庫功能卻非常強(qiáng)大,不僅包括了一般數(shù)據(jù)庫管理系統(tǒng)中的 構(gòu)化查詢語言 )語言查詢,而且支持?jǐn)?shù)據(jù)的完整性和約束(包括:主鍵約束和實體完整性、外鍵約束和參照完整性、 束、 )。 雖然 并不是十全十美。但是對于小型企業(yè)和小型數(shù)據(jù)庫而言,這些功能已經(jīng)足夠了。如果要追 求那些復(fù)雜的數(shù)據(jù)庫管理機(jī)制,還是應(yīng)該使用大型、基于數(shù)據(jù)倉庫技術(shù)的企業(yè)級數(shù)據(jù)庫管理系統(tǒng)(如, )。 現(xiàn)在 經(jīng)成為了功能強(qiáng)大、操作簡單的關(guān)系數(shù)據(jù)庫管理軟件,而且由于它集成在 件中,更容易獲得,只要安裝 可以在安裝過程中選擇安裝 。 員分工情況 計算機(jī)等級考試系統(tǒng)的功能模塊主要為本地服務(wù)系統(tǒng)、本地考試系統(tǒng)、遠(yuǎn)程查詢系統(tǒng)三部分,每個主要功能模塊下又具體分為若干個小模塊,系統(tǒng)整體 功能結(jié)構(gòu)如圖 本人負(fù)責(zé)的考試系統(tǒng)主要是對本地服務(wù)系統(tǒng)中的考試管理和本地考試系統(tǒng)中激活考試、答題系統(tǒng)、自動計時、自動閱卷幾個模塊的設(shè)計。 另一同學(xué)負(fù)責(zé)的考務(wù)系統(tǒng)主要是對本地服務(wù)系統(tǒng)中的考生管理、本地考試系統(tǒng)中的輸出成績單和遠(yuǎn)程查詢系統(tǒng)的設(shè)計。 計算機(jī)等級考試系統(tǒng)的設(shè)計和實現(xiàn) 4 圖 1 系統(tǒng)整體功能結(jié)構(gòu)圖 考試系統(tǒng) 本地考試系統(tǒng) 激活考試 答題系統(tǒng) 自動計時 自動閱卷 輸出成績單 本地服務(wù)系統(tǒng) 考生管理 注冊考生 禁用考生 刪除考生 修改考生信息 考試管理 增加科目 刪除科目 禁用科目 遠(yuǎn)程查詢系統(tǒng) 有效的考試項目 考生信息 考試成績 考試狀態(tài) (正在考試的人數(shù)等 )數(shù) ) 準(zhǔn)考生號(管理員) 某一天的考試進(jìn)程 修改科目信息 增加題目 刪除科目 修改題目 禁用題目 數(shù)據(jù)查詢 某一天的考試進(jìn)程 考生成績 準(zhǔn)考證號 2013 級信息與計算科學(xué)專業(yè)畢業(yè)論文 5 2 系統(tǒng)需求分析 行性分析 可行性分析也稱為可行性研究,是在系統(tǒng)調(diào)查的基礎(chǔ)上,針對新系統(tǒng)的開發(fā)是否具備必要性和可能性 ,對新系統(tǒng)的開發(fā)從技術(shù)、經(jīng)濟(jì)、社會的方面進(jìn)行分析和研究,以避免投資失誤,保證新系統(tǒng)的開發(fā)成功??尚行匝芯康哪康木褪怯米钚〉拇鷥r在盡可能短的時間內(nèi)確定問題是否能夠解決。該系統(tǒng)的可行性分析包括以下幾個方面的內(nèi)容。 濟(jì)可行性 經(jīng)濟(jì)可行性主要是對項目的經(jīng)濟(jì)效益進(jìn)行評價??荚囅到y(tǒng)的設(shè)計作為一個畢業(yè)設(shè)計,無需開發(fā)經(jīng)費,對于學(xué)院在經(jīng)濟(jì)上是可以接受的,并且本系統(tǒng)實施后可以顯著提高考試效率,有助于學(xué)院完全實現(xiàn)網(wǎng)絡(luò)化管理。所以本系統(tǒng)在經(jīng)濟(jì)上是可行的。 術(shù)可行性 技術(shù)可行性分析主要分析技術(shù)條件能否順利完 成開發(fā)工作,硬、軟件能否滿足開發(fā)者的需要等??荚囅到y(tǒng)的設(shè)計采用了當(dāng)前較流行的 行開發(fā),而數(shù)據(jù)庫服務(wù)器選用微軟公司的 據(jù)庫,它 是功能強(qiáng)大、操作簡單的關(guān)系數(shù)據(jù)庫管理軟件, 它的靈活性、安全性和易用性為數(shù)據(jù)庫編程提供了良好的條件。因此,系統(tǒng)的軟件開發(fā)平臺已成熟可行。硬件方面,科技飛速發(fā)展的今天,硬件更新的速度越來越快,容量越來越大,可靠性越來越高,價格越來越低,其硬件平臺完全能滿足此系統(tǒng)的需要。 機(jī)可行性 目前,大學(xué)的校園網(wǎng)路覆蓋了教學(xué)區(qū)和學(xué)生區(qū)的主要建 筑物,從而滿足學(xué)院內(nèi)各系,各職能部門,各直屬單位上網(wǎng)需求。學(xué)校良好的網(wǎng)絡(luò)設(shè)施為開發(fā)使用計算機(jī)等級考試系統(tǒng)提供了堅實的基礎(chǔ)。 理可行性 管理可行性主要是教務(wù)處管理人員大力支持,系領(lǐng)導(dǎo)認(rèn)同,現(xiàn)有的管理制度和方法科學(xué),規(guī)章制度齊全,原始數(shù)據(jù)正確等。規(guī)章制度和管理方法為系統(tǒng)的建設(shè)提供了制度保障。 途可行性 用途可行性主要是此考試系統(tǒng)的應(yīng)用范圍較廣,并不局限于計算機(jī)等級考試,其它同類型考試也可使用該系統(tǒng)。同時,在考試系統(tǒng)中,大量的工作是輸入數(shù)據(jù)和選擇答案,所以考試系統(tǒng)主要是通過鍵盤和鼠標(biāo) 進(jìn)行人機(jī)交互,并不需要附加的交互方式。所以在用途上是可行的。 綜上所述,此系統(tǒng)開發(fā)目標(biāo)已明確,在技術(shù)和經(jīng)濟(jì)等方面都可行,并且投入少,見效快,因此考試系統(tǒng)的開發(fā)是完全可行的。 計算機(jī)等級考試系統(tǒng)的設(shè)計和實現(xiàn) 6 全可行性 安全可行性主要是該系統(tǒng)對操作人員進(jìn)行了權(quán)限設(shè)置。通過設(shè)置權(quán)限密碼的形式, 使擁有權(quán)限的人員才能對系統(tǒng)進(jìn)行相關(guān)操作。 數(shù)據(jù)庫的安全設(shè)置較簡單,能實現(xiàn)密碼功能的設(shè)計。所以該系統(tǒng)在安全性上是可行的。 試系統(tǒng)功能分析 試策略 考試系統(tǒng)主要是用 現(xiàn)本地考試系統(tǒng)和本地服務(wù)系統(tǒng)中考試管理的設(shè)計。 一個完整的計算機(jī)考試,要經(jīng)過注冊考生、注冊考試、考試、取得成績單等步驟。 考試流程如圖 示 。 開始 考生擁有準(zhǔn)考證號號?號? 已注冊考試 在指定時間開始考試? 開始考試 輸出成績單 考試結(jié)束 注冊考 生信息 注冊考試 考試過期 N N N Y Y Y N 2013 級信息與計算科學(xué)專業(yè)畢業(yè)論文 7 圖 2 考試流程圖 首先,考生要使用考試系統(tǒng)進(jìn)行考試,就必須要進(jìn)行考生注冊。確認(rèn)考生身份,考生會獲得一個在整個考試系統(tǒng)中唯一的考試證號。 接下來,考生要參加某一科目的考試時,必須提前注冊。否則,考生不能參加考試。 在規(guī)定的 考試日期中,考生在考試系統(tǒng)上作答。系統(tǒng)會自動記錄考生的考試時間,死機(jī)并不會影響到考生的考試。 當(dāng)考生完成考試后,系統(tǒng)會自動對考生的試卷進(jìn)行評閱,并且參照題庫中的標(biāo)準(zhǔn)答案,為考生打分。 最后,考試系統(tǒng)會向考生出示考試成績單。 從考試流程圖 可以看出,參加考試必須要在考試系統(tǒng)中擁有準(zhǔn)考證號碼,提前注冊考試,而且在規(guī)定的時間內(nèi)完成考試。 統(tǒng)的數(shù)據(jù)流圖 數(shù)據(jù)流圖,即 (主要描述考生從激活考試到結(jié)束考試的數(shù)據(jù)流向,如圖 示。 圖 3 數(shù)據(jù)流圖 戶界面分析 標(biāo)準(zhǔn)的 用程序應(yīng)該包括:標(biāo)題欄、菜單欄、工具欄、狀態(tài)欄、工作區(qū)域等部分。在考試系統(tǒng)中,由于操作很簡單,而且使用菜單和工具并不一定能提高操作的效率,所有在考試系統(tǒng)應(yīng)用程序中,使用了最簡單的基于對話框的窗口,并且使用簡單的按鈕完成功能的切換,界面雖然簡單,但是它涵蓋了考試系統(tǒng)的全部功能,操作非常方便。 統(tǒng)安全性分析 由于本系統(tǒng)采用 行數(shù)據(jù) 庫的制作,在安全性方面不如 在訪問時也可對訪問權(quán)限進(jìn)行設(shè)置,而且設(shè)置方便。同時由于本系統(tǒng)將采用 行管理員密碼的設(shè)計,所以說安全性方面還是有保障的。 考生 登陸 抽題 錯誤 數(shù)據(jù)庫 答題 題目 考號 答案 閱卷 數(shù)據(jù)庫 答案 輸出成績 數(shù)據(jù)庫庫 計算機(jī)等級考試系統(tǒng)的設(shè)計和實現(xiàn) 8 3 系統(tǒng)設(shè)計 計思想 考試 系統(tǒng) 的設(shè)計是以軟機(jī)周期模型為基礎(chǔ)來建立的。眾所周知,既然是工業(yè)產(chǎn)品,都有其 生命周期 ,即要經(jīng)過分析要求、設(shè)計、制造、測試、運行 (此時需要不斷的維護(hù) )等幾個階段。本系統(tǒng)的設(shè)計嚴(yán)格遵守軟件周期模型,經(jīng)歷了可行性研究與計劃階段、需求分析階段、設(shè)計階段、編程階段、測試階段、運行 階段。 塊的劃分與功能 經(jīng)過對計算機(jī)等級考試步驟的分析,計算機(jī)等級考試系統(tǒng)的模塊將進(jìn)行以下劃分。 考試系統(tǒng)的模塊可以大體分為 2 個部分:本地服務(wù)端管理程序、本地客戶端考試程序,其中每一部分都可以細(xì)分為多個模塊,如圖 示。 圖 4 系統(tǒng)功能結(jié)構(gòu)圖 (1)考試管理 考試管理這個模塊中包括了增加、刪除、修改考試科目、修改考試科目的狀態(tài),增考試系統(tǒng) 本地考試系統(tǒng) 激活考試 答題系統(tǒng) 自動計時 自動閱卷 本地服務(wù)系統(tǒng) 考試管理 增加科目 刪除科目 禁用科目 修改科目信息 增加題目 刪除科目 修改題目 禁用題目 2013 級信息與計算科學(xué)專業(yè)畢業(yè)論文 9 加、刪除、修改考試題目,修改考試題目的狀態(tài)等幾種功能。 增加、刪除、修 改考試科目:用于維護(hù)考試系統(tǒng)中的考試科目信息,包括科目的名稱、題目數(shù)量、考試時間、通過分?jǐn)?shù)等。 修改考試科目的狀態(tài):用于設(shè)置科目有效或無效的狀態(tài),當(dāng)科目處于無效狀態(tài)時,考生將不能注冊這個科目的考試。 增加、刪除、修改考試題目:用于維護(hù)考試系統(tǒng)題庫的信息。修改考試題目狀態(tài)信息可以設(shè)置題目是否可以被選入考生的考卷。 (2)激活考試 激活考生實際上是將考生考試的狀態(tài)設(shè)置為 “正在考試 ”,并在開始考試前,向考生提示考試的相關(guān)信息。 當(dāng)考試被激活后,該考試的注冊信息將不能被修改,更不能刪除。 (3)答題系統(tǒng) 答題系 統(tǒng)將引導(dǎo)考生完成整個試卷,并記錄考生的答案和題目的狀態(tài)(是否完成、是否被標(biāo)記)。 在一般的標(biāo)準(zhǔn)化考試中,常見的題目包括:單項選擇題、多項選擇題、不定項選擇題和填空題等。 為了簡便起見,該系統(tǒng)設(shè)計中將題目設(shè)置為:單項選擇題、多項選擇題和填空題三個類型。 標(biāo)記題目狀態(tài)和傳統(tǒng)考生中的 “打標(biāo)記 ”一樣。如果考生對于某題目不確定,或者暫時不想回答這道題目,就可以為題目 “作標(biāo)記 ”。做過標(biāo)記的題目會在答案匯總頁面上突出顯示出來。 (4)自動計時 自動計時將在考試開始后自動啟動,用于在整個考試過程中提示考生考試時間,并在考試 時間結(jié)束后自動中止考生的考試。 在考試中途出現(xiàn)死機(jī)的情況時不會影響考生的考試。考試的所有答案都會被實時地記錄進(jìn)時間庫,同時,考生剩余的考試時間也會被記錄進(jìn)去。 當(dāng)考試的剩余時間小于 15 分鐘時,屏幕上的計時鐘會變?yōu)榧t色,以提示考生剩余的考試時間不多了。 (5)自動閱卷 自動閱卷功能將把考生的試卷與題庫中的標(biāo)準(zhǔn)答案進(jìn)行對比,并記錄考生的考試成績。 計算機(jī)等級考試系統(tǒng)的設(shè)計和實現(xiàn) 10 4 據(jù)庫的建立 建數(shù)據(jù)庫解決方案 數(shù)據(jù)庫是依照某種數(shù)據(jù)模型組織起來并存放在存儲器中的數(shù)據(jù)集合。這些數(shù)據(jù)為了多個應(yīng)用程序服務(wù),獨立于具體的應(yīng) 用程序,數(shù)據(jù)庫由數(shù)據(jù)庫管理系統(tǒng) (一管理,數(shù)據(jù)的插入、修改和檢索均要通過數(shù)據(jù)庫管理系統(tǒng)進(jìn)行。 數(shù)據(jù)庫管理系統(tǒng)是一種系統(tǒng)軟件,它的這樣功能是維護(hù)數(shù)據(jù)庫并有效地訪問數(shù)據(jù)庫中的數(shù)據(jù),對數(shù)據(jù)庫的維護(hù)包括保持?jǐn)?shù)據(jù)的完整性、一致性和安全性等幾項內(nèi)容。 數(shù)據(jù)管理員負(fù)責(zé)創(chuàng)建、監(jiān)控和維護(hù)整個數(shù)據(jù)庫,是數(shù)據(jù)可以被任何有權(quán)使用數(shù)據(jù)庫的人訪問。 計考試系統(tǒng)數(shù)據(jù)庫 本考試系統(tǒng)使用一個 據(jù)庫文件,文件名稱為 :考試 使用 要建立數(shù)據(jù)庫連接。在考試數(shù)據(jù)庫系統(tǒng)中,所包含的數(shù)據(jù)應(yīng)該包括考生的基本信息、所以考試科目的基本信息、全部題目的信息、考試注冊考試的信息和考試狀態(tài)、考試成績以及考生的試卷。 這樣根據(jù)數(shù)據(jù)庫存儲的內(nèi)容,建立多個數(shù)據(jù)庫表。 據(jù)表的建立 (1)考生信息表 (考生信息表用于存放考生的基本注冊信息。它唯一確定了一名考生的身份,因此應(yīng)該包括考生的準(zhǔn)考證號碼、姓名、性別、身份證號碼等證明考生身份的信息。按照考試系統(tǒng)項目的需求分析。 在考生信息表中,包括了可以確定考試身份的全部信 息(包括準(zhǔn)考證號碼、姓名、性別、身份證號碼、聯(lián)系電話、電子郵件),以及考生的當(dāng)前狀態(tài)(是否允許考生注冊考試)。 另外,還需要建立一個字段( 這個字段用于記錄考生已經(jīng)注冊,但是還沒有完成考試的考試數(shù)目。設(shè)置這個字段是為了維護(hù)表的完整性。 比如,如果考生已經(jīng)注冊了一個科目的考試,但是還沒有進(jìn)行考試。假如這時刪除了用戶就會在考生考試的過程中和成績單輸出的工程中出現(xiàn)無法找到考生姓名的錯誤。設(shè)置這個字段,就可以避免這個問題,當(dāng)此字段的值不為 0,說明考生還有沒有完成的考試,這時刪除考生的操作就不好進(jìn)行。 在考 生信息表中,同一個準(zhǔn)考證號碼只能對應(yīng)一個考生,也就是,準(zhǔn)考證號碼時唯一的,把它標(biāo)記為主鍵??忌畔⒔Y(jié)構(gòu)圖如圖 示。 2013 級信息與計算科學(xué)專業(yè)畢業(yè)論文 11 圖 5 考生信息結(jié)構(gòu)圖 (2)考試科目表 (考試科目表記錄了考試系統(tǒng)中可以進(jìn)行的所以科目信息。一個考試科目應(yīng)該包括考試的名稱、時間、題目的數(shù)量等信息,為了增加考試系統(tǒng)的兼容性,還設(shè)計了總分?jǐn)?shù)和通過分?jǐn)?shù)兩個字段。初次之外,在考試科目表中,可以使用一個 7 位長的考試科目號用于唯一確定一個科目的考試,所以把考試科目號碼作為主鍵。在考試科 目表中的 刪除表中的數(shù)據(jù)時,只有此字段為 0 時才能進(jìn)行。 另外,在這個表結(jié)構(gòu)中,雖然從下表看都是數(shù)字型,但是實際上是長整型,單精度,整型??荚嚳颇勘斫Y(jié)構(gòu)圖如圖 示。 圖 6 考試科目表結(jié)構(gòu)圖 (3)考生注冊信息表 (按照考試系統(tǒng)的分析,一個考生在參加考試前必須進(jìn)行注冊。注冊的作用是生成考生的試卷并確定考試的日期。 考試注冊信息表中,包括考生的準(zhǔn)考證號碼、注冊日期、考試日期、考試科目號、考卷編號等信息 。這里把考生準(zhǔn)考證號碼作為主鍵。 特別地,為了避免同一個考試試卷號碼在多個考試終端上參加考試,還增加了考試狀態(tài)字段,該字段描述了考生當(dāng)前的考試狀態(tài)。當(dāng)考生成功地注冊了一個考試后,此值會自動設(shè)置 0;而當(dāng)考生完成考試時(不論是否通過考試),此值會置 1;此值為 2 時說明考生進(jìn)行這個科目的考試;如果考試沒有在考試日期指定的時間內(nèi)考試,此值為 4; 在考試注冊信息表中,由于在進(jìn)行注冊信息查詢時,很少會根據(jù)試卷編號(試卷編號唯一確定時)查詢,所以它沒有設(shè)置主鍵。這個表無主鍵。 使用試卷編號可以確定考試的注冊信息,它的生成規(guī) 則是: 計算機(jī)等級考試系統(tǒng)的設(shè)計和實現(xiàn) 12 考證號碼 _科目編號 _考試日期 上面的斜體字的部分將在程序運行時,以實際的編號代替。考試注冊信息表結(jié)構(gòu)如圖 示。 圖 7 考試注冊信息表結(jié)構(gòu)圖 (4)系統(tǒng)信息表 (系統(tǒng)信息表用于存放一些維持系統(tǒng)正常運行的所必須的數(shù)據(jù),比如管理員密碼、當(dāng)前考試的人數(shù)等,系統(tǒng)信息表結(jié)構(gòu)如圖 示。 圖 8 系統(tǒng)信息表結(jié)構(gòu)圖 系統(tǒng)信息表只有在管理操作時才會訪問,所以的數(shù)據(jù)的查找速度沒有要求 。在設(shè)計這個表時,沒有設(shè)置主鍵。 (5)題庫表 (題庫表,顧名思義是存放全部考試題目的地方。在題庫表中,應(yīng)該包括考試的題目編號、題目、標(biāo)準(zhǔn)答案、類型等信息,題庫表結(jié)構(gòu)如圖 示。 圖 9 題庫結(jié)構(gòu)圖 表中的 是為了維護(hù)數(shù)據(jù)庫完整性而設(shè)置的。在生成考生試卷時,如果該考生使用了這道題目,這個字段的值就會加 1。也就是說,它存放了這道題目的人數(shù),只有當(dāng)此值為 0 時,才能刪除這道考試題目。 另外,題庫 表通過 段唯一確定考試題目,所以這個字段將作為題庫表的主鍵。考試題目編號的前 7 位表示這個題目歸屬哪個考試題目,剩下的 10 位記錄題目的標(biāo)號,通過這 17 字符長度的字段就可以判斷這道題目是哪個科目的哪道題目。 2013 級信息與計算科學(xué)專業(yè)畢業(yè)論文 13 (6)考卷表 (考卷表是在考生完成考試注冊后,記錄考生的考卷題目的表。在這個表中,通過試卷編號可以確定一個考試注冊項目,題目的 用于記錄考生應(yīng)該回答的問題,考生的答案用于考生的答案,考卷表結(jié)構(gòu)如圖 示。 圖 10 考卷表結(jié)構(gòu)圖 這個表沒有 一個字段可以唯一確定一條記錄,所以也不需要設(shè)置主鍵。 為了方便考生作答,在考試界面中增加了 “標(biāo)記 ”按鈕,考生可以對某一道題目進(jìn)行標(biāo)記(僅僅是為了醒目),系統(tǒng)也會自動判斷考生的答案是否完整。這兩個記錄標(biāo)記就使用 示。 創(chuàng)建過程是:首先
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年高職(國土資源調(diào)查與管理)土地規(guī)劃綜合測試試題及答案
- 2025年中職(影視表演)影視片段演繹試題及答案
- 2025年大四(物流工程)供應(yīng)鏈管理綜合測試卷
- 2025年大學(xué)花樣滑冰運動與管理(花滑技術(shù))試題及答案
- 2025年大學(xué)大四(輪機(jī)工程)船舶維修技術(shù)階段測試試題及答案
- 2025年高職火電廠熱力設(shè)備運行與檢修(鍋爐運行維護(hù))試題及答案
- 2025年中職精細(xì)木工(精細(xì)雕刻技術(shù))試題及答案
- 2026年河南農(nóng)業(yè)職業(yè)學(xué)院單招綜合素質(zhì)考試模擬試題帶答案解析
- 2026年福建工程學(xué)院單招綜合素質(zhì)考試備考題庫帶答案解析
- 2026年成都職業(yè)技術(shù)學(xué)院單招綜合素質(zhì)考試模擬試題帶答案解析
- 輸變電工程多維立體參考價(2025年版)
- 平衡鳥課件教案
- 動脈瘤栓塞術(shù)后的護(hù)理
- 幼兒園安全管理制度匯編本
- 靈犬萊西考試題及答案
- 山東省泰安市泰山區(qū)2024-2025學(xué)年五年級上學(xué)期期末英語試題
- 擠塑機(jī)工操作規(guī)程(4篇)
- 陜西省咸陽市秦都區(qū)2024-2025學(xué)年七年級上學(xué)期1月期末考試語文試卷(無答案)
- AI虛擬數(shù)字人教學(xué)課件 第5章 騰訊智影:生成數(shù)字人視頻與主播
- CJJT269-2017城市綜合地下管線信息系統(tǒng)技術(shù)規(guī)范正式版
評論
0/150
提交評論