freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

試題庫管理系統(tǒng)開發(fā)與設(shè)計(jì)畢業(yè)論文(已修改)

2025-07-04 19:07 本頁面
 

【正文】 合肥工業(yè)大學(xué)畢業(yè)設(shè)計(jì)論文試題庫管理系統(tǒng)開發(fā)與設(shè)計(jì)畢業(yè)論文目 錄目 錄 1第一章 Visual Basic 2 概述 2 Visual Basic 3 Visual Basic 3 Visual Basic集成開發(fā)環(huán)境 3 窗體 4 控件 4 屬性 4 事件 5 代碼編寫 5 工程(項(xiàng)目)資源管理器 5 設(shè)計(jì)程序的一般步驟 5第二章 系統(tǒng)的開發(fā) 5 題庫定義 5 題庫總體數(shù)據(jù)結(jié)構(gòu) 6 定義 6 在實(shí)際中的應(yīng)用 6 設(shè)計(jì)時(shí)需考慮的問題 6 系統(tǒng)框圖 7 7 窗口界面 7 數(shù)據(jù)庫 8 窗體 9 菜單 11第三章 試題庫系統(tǒng) 12 題庫定義 12 運(yùn)行環(huán)境 12 系統(tǒng)的功能和使用方法 12 主界面 13第四章 系統(tǒng)的測試 19 件 測 試 19 19 軟件測試的任務(wù) 19 軟件測試基本原則 19 軟件測試基本方法 20 軟件測試技術(shù) 21 基本概念 21 黑箱測試和白箱測試的實(shí)施 21 對(duì)試題庫的測試 21 對(duì)整個(gè)系統(tǒng)的測試 22結(jié)束語 23參考文獻(xiàn) 24附錄程序代碼 25第一章 Visual Basic 概述Visual Basic Visual Studio 。Visual意為“可視化的”,指的是開發(fā)圖形用戶界面(GUI)的方法。Basic指的是BASIC語言。是一種簡單易懂、面向初學(xué)者的語言。Visual Basic 。Visual Basic ,又采用了面向?qū)ο蟆⑹录?qū)動(dòng)的編程機(jī)制,提供了一種所見即所得的可視化程序設(shè)計(jì)方法。Visual Basic 、專業(yè)版、企業(yè)版三個(gè)版本,以滿足不同層次開發(fā)者的需求。 Visual Basic ⑴具有面向?qū)ο蟮目梢暬O(shè)計(jì)工具Visual Basic ,把Windows界面設(shè)計(jì)的復(fù)雜性封裝起來,編程人員不必為界面的設(shè)計(jì)編寫大量的代碼。只需按照編程的需要,用Visual Basic ,此時(shí),所見即所得。而界面的設(shè)計(jì)代碼是由Visual Basic ,編程人員只需編寫實(shí)現(xiàn)功能的那部分代碼,從而大大提高了編程效率。⑵事件驅(qū)動(dòng)的編程機(jī)制在事件驅(qū)動(dòng)的應(yīng)用程序中,代碼不是按照預(yù)定的路徑執(zhí)行,而是在響應(yīng)不同的事件時(shí)執(zhí)行不同的代碼片段。事件可以由用戶操作觸發(fā),還可以由應(yīng)用程序本身的消息觸發(fā),可以由來自操作系統(tǒng)或其他應(yīng)用程序的消息觸發(fā)。⑶結(jié)構(gòu)化的程序設(shè)計(jì)語言Visual Basic ,它吸收了其他結(jié)構(gòu)化程序設(shè)計(jì)語言的優(yōu)點(diǎn),具有豐富的數(shù)據(jù)類型和函數(shù),結(jié)構(gòu)化程序結(jié)構(gòu),易學(xué)易用。⑷開放的數(shù)據(jù)庫功能與網(wǎng)絡(luò)支持由于應(yīng)用程序中三層體系結(jié)構(gòu)的出現(xiàn),使得網(wǎng)絡(luò)、應(yīng)用程序以及數(shù)據(jù)庫的連接更加緊密起來。Visual Basic 。Visual Basic ,可以通過直接訪問或建立連接的方式訪問并操作后臺(tái)數(shù)據(jù)庫。⑸充分利用Windows資源Visual Basic ,這三種技術(shù)是:動(dòng)態(tài)數(shù)據(jù)交換編程技術(shù)、對(duì)象鏈接與嵌入技術(shù)以及動(dòng)態(tài)鏈接庫技術(shù)。 Visual Basic ⑴硬件:586或更高的CPU(推薦P或更高的CPU),300MB以上的硬盤剩余空間,32MB以上的內(nèi)存。⑵軟件:Microsoft Windows98或以上的更高版本,或Microsoft Windows NT 。 Visual Basic集成開發(fā)環(huán)境新建一個(gè)工程時(shí),可在“新建”選項(xiàng)卡中選擇“標(biāo)準(zhǔn)EXE”,并單擊“打開”按鈕,即可進(jìn)入Visual Basic 。⑴標(biāo)題欄⑵菜單欄它包括13個(gè)下拉子菜單,包含使用Visual Basic 。這些子菜單包括文件、編輯、視圖、工程、格式、調(diào)試、運(yùn)行、查詢、圖表、工具、外接程序、窗口、幫助。⑶工具欄在默認(rèn)狀態(tài)下,啟動(dòng)Visual Basic ,在窗口上出現(xiàn)標(biāo)準(zhǔn)工具欄。可以選擇“視圖”菜單的“工具欄”選項(xiàng),打開Visual Basic 。工具欄中列出了Visual Basic 。⑷工具箱工具箱由21個(gè)按鈕形式的圖標(biāo)構(gòu)成,顯示了各種控件的制作工具。用戶可以利用這些工具在窗體上設(shè)計(jì)各種控件。其中,指針不是控件,它僅用于移動(dòng)窗體和控件,以及調(diào)整它們的大小。⑸窗體窗口在設(shè)計(jì)Visual Basic ,界面設(shè)計(jì)是最基本的工作。窗體窗口是設(shè)計(jì)應(yīng)用程序界面的地方,每個(gè)窗體窗口只容納一個(gè)窗體。在開發(fā)應(yīng)用程序時(shí)可以使用多個(gè)窗體,窗體窗口也就有多個(gè)。⑹工程資源管理器窗口在工程資源管理器窗口中可以對(duì)當(dāng)前使用的工程進(jìn)行管理,可以添加、刪除各個(gè)組成部分,可以快捷地在代碼和界面之間進(jìn)行切換,對(duì)整個(gè)工程進(jìn)行宏觀的控制。⑺屬性窗口在進(jìn)行界面設(shè)計(jì)時(shí),窗體和控件的標(biāo)題、大小字體等特征是由它的屬性所決定的,所有窗體和控件都要進(jìn)行屬性設(shè)置,可以通過屬性窗口來進(jìn)行屬性設(shè)置。其中,屬性窗口由對(duì)象列表框、屬性顯示排列方式、屬性列表框、屬性含義說明框。⑻窗體布局窗口窗體布局窗口用于指定程序運(yùn)行時(shí)的初始位置,主要使所開發(fā)的應(yīng)用程序能在各種不同分辨率的顯示器上使用,在多窗體應(yīng)用程序中較有用。在窗體布局窗口中,可以使用拖動(dòng)鼠標(biāo)的方法更改單個(gè)或多個(gè)窗體的位置,同時(shí)觀察多個(gè)窗體的相對(duì)布局。 窗體窗體也即平時(shí)所說的窗口,它是Visual Basic ,也是程序設(shè)計(jì)的基礎(chǔ)。各個(gè)控件對(duì)象必須建立在窗體上,一個(gè)窗體對(duì)應(yīng)一個(gè)窗體模塊。新建工程時(shí),系統(tǒng)會(huì)自動(dòng)建立一個(gè)窗體。在設(shè)計(jì)狀態(tài)下,窗體是可見的。窗體的網(wǎng)格可以通過“工具”菜單的“選項(xiàng)”菜單項(xiàng)設(shè)置,在通用選項(xiàng)卡的“窗體設(shè)置網(wǎng)格”中輸入“寬度”和“高度”來改變。 控件在Visual Basic ,控件是由系統(tǒng)預(yù)先定義好的,是在程序中可以直接使用的一類對(duì)象。每個(gè)控件都有各自的屬性、事件和方法,可在設(shè)計(jì)時(shí)或在代碼中修改和使用。Visual Basic 、ActiveX控件、可插入的對(duì)象三種。 屬性屬性可看作是對(duì)象的靜態(tài)特性。程序運(yùn)行時(shí),通過對(duì)這些屬性的改變,使對(duì)象的狀態(tài)發(fā)生變化。所有Visual Basic ,它們是用來描述和反映對(duì)象特性的參數(shù)。對(duì)象屬性的設(shè)置有兩種方法:⑴在屬性窗口直接設(shè)置。⑵在程序代碼中通過賦值實(shí)現(xiàn)。 事件事件是由用戶或系統(tǒng)觸發(fā),可以由窗體或控件識(shí)別的操作。在事件驅(qū)動(dòng)的應(yīng)用程序中,代碼不是按照預(yù)定的路徑執(zhí)行,而是在響應(yīng)不同的事件時(shí)執(zhí)行不同的代碼片段。因此,編程人員只需對(duì)每一個(gè)對(duì)象的特定事件編寫相應(yīng)的代碼即可,無須考慮程序的執(zhí)行順序。 代碼編寫在Visual Basic ,使用代碼編輯器編寫應(yīng)用程序的代碼。 工程(項(xiàng)目)資源管理器工程是指建立一個(gè)應(yīng)用程序時(shí)所包含的文件的集合,包括窗體文件、模塊文件以及可以由Visual Basic 。在默認(rèn)狀態(tài)下,當(dāng)建立或打開某個(gè)工程后,工程資源管理器就出現(xiàn)在集成開發(fā)環(huán)境中。工程資源管理器顯示當(dāng)前所打開的工程的信息狀態(tài)和文件內(nèi)容。若打開的是一個(gè)工程組,則將顯示整個(gè)工程組的所有工程信息。可通過“視圖”菜單中的“工程資源管理器”菜單項(xiàng)來打開或關(guān)閉工程資源管理器窗口。工程資源管理器由標(biāo)題欄、工具欄、列表窗口三部分組成。 設(shè)計(jì)程序的一般步驟⑴創(chuàng)建應(yīng)用程序的界面。 ⑵設(shè)置屬性。⑶編寫代碼。 ⑷調(diào)試運(yùn)行。⑸生成可執(zhí)行文件。第二章 系統(tǒng)的開發(fā) 題庫定義題庫(ITEM BANK)是“按照一定的教育測量理論,在計(jì)算機(jī)系統(tǒng)中實(shí)現(xiàn)的某個(gè)學(xué)科題目的集合”,它是嚴(yán)格遵循教育測量理論,在精確的數(shù)學(xué)模型基礎(chǔ)上建立起來教育測量工具。建立試題庫是一個(gè)復(fù)雜的系統(tǒng)工程,首先要建立系統(tǒng)的數(shù)學(xué)模型,然后確定試題的屬性指標(biāo)以及試題的組成機(jī)構(gòu),再編寫試題。為了保證這些試題的科學(xué)性和有效性,還要組織大量的被試樣本,進(jìn)行抽樣測試,對(duì)試題參數(shù)標(biāo)注的有效性進(jìn)行校正。 題庫總體數(shù)據(jù)結(jié)構(gòu) 定義題庫總體數(shù)據(jù)結(jié)構(gòu)是指所有試題及其所有相關(guān)信息被組織存儲(chǔ)的形式結(jié)構(gòu)??傮w數(shù)據(jù)結(jié)構(gòu)的確立要從建庫目標(biāo)和功能要求出發(fā),力求節(jié)省存儲(chǔ)空間,方便計(jì)算機(jī)處理和用戶使用,保證有較快的檢索和處理速度。 在實(shí)際中的應(yīng)用對(duì)于較大的題庫系統(tǒng),其試題庫總體結(jié)構(gòu)是分層分塊的,總庫下有子庫,子庫中有分庫等。試題信息常按題文(題目中的文字部分)、題圖(題目中的附圖)、答案(答案信息為文字)、答圖(答案信息為圖形)、屬性指標(biāo)等分類,分別存放于不同的子庫當(dāng)中;全部試題又常按課程內(nèi)容、或體型、或按測試目標(biāo)層次分類存儲(chǔ),這樣每個(gè)子庫被相應(yīng)地分成若干分庫。各個(gè)子庫要設(shè)定相同的關(guān)鍵字,利用關(guān)鍵字把同一道試題的各種信息聯(lián)系在一起(例如同題號(hào)作關(guān)鍵字,那么在各子庫中部應(yīng)有題號(hào)這個(gè)數(shù)據(jù)項(xiàng))。為了提高檢索和庫管理速度,一般要根據(jù)需要建立各種索引文件,如對(duì)各個(gè)子庫建立各分庫的題號(hào)索引,以指出各分庫中存放的試題題號(hào)范圍。通??捎梅謳熘械谝粋€(gè)試題的題序號(hào)和該庫中存放的試題總數(shù)目來標(biāo)明該范圍(因題庫中題號(hào)是有順序的,題目按題號(hào)有序地存儲(chǔ)在分庫中)。 設(shè)計(jì)時(shí)需考慮的問題設(shè)計(jì)題庫總體數(shù)據(jù)結(jié)構(gòu)時(shí)要考慮圖形存儲(chǔ)問題。許多科學(xué)題庫都不可避免地存儲(chǔ)帶有圖形的試題,而圖形需要占據(jù)大量存儲(chǔ)空間,應(yīng)采用數(shù)據(jù)壓縮技術(shù)解決節(jié)省圖形存儲(chǔ)空間的問題。有關(guān)壓縮存儲(chǔ)的方法很多,針對(duì)不同學(xué)科的圖形特點(diǎn)可設(shè)計(jì)不同的方法來實(shí)現(xiàn)圖形數(shù)據(jù)壓縮。例如,將試題中的圖形以圖段拼成,而圖段則由一些圖元組成,每個(gè)圖元給予不同的編碼,不同的編碼值代表不同的作圖算法,然后用參數(shù)表明圖的大小及它的相對(duì)位置。這樣使用適當(dāng)?shù)木庉嬅?,就能很方便地繪制題目中所需要的圖形??梢钥闯?,這種方法已把一幅圖形變成一些代碼和參數(shù)存儲(chǔ)起來。當(dāng)圖形顯示時(shí),失調(diào)出相應(yīng)的圖形記錄,分解并解釋那些代碼和參數(shù),然后根據(jù)代碼值所表示的算法,繪出每個(gè)圖段的各圖形元,這樣一幅題圖接顯示出來。采用這種辦法存儲(chǔ)圖形,占滿監(jiān)視器一屏幕的單線圖(如電路圖)僅約占2K字節(jié)的存儲(chǔ)空間。這比用點(diǎn)陣數(shù)據(jù)存儲(chǔ)圖形節(jié)省了三分之二的存儲(chǔ)。 系統(tǒng)框圖歡 迎 界 面查詢維護(hù)組卷打印系統(tǒng)試題查詢?cè)嚲聿樵冊(cè)囶}維護(hù)試卷維護(hù)系統(tǒng)維護(hù)手工組卷自動(dòng)組卷試題打印試卷打印關(guān)于系統(tǒng)退出圖21 系統(tǒng)框圖 窗口界面因?yàn)椴捎妹嫦驅(qū)ο蟮拈_發(fā)平臺(tái),所以窗口界面的編程十分簡單,只需要設(shè)定窗口的各主要參數(shù)即可。在Visual Basic ,為每個(gè)對(duì)象提供了Name 屬性,主要用于應(yīng)用對(duì)象。但它并不直觀,不能給編程人員更多的有關(guān)這個(gè)對(duì)象的信息。為了向用戶說明窗體的作用,窗體的標(biāo)題,即它的Caption屬性沒有特別的要求。在這里,大多數(shù)窗口都采用了以前綴為frm命名的形式。例如,主窗口的命名為Frmmain.一般來說,任一系統(tǒng)的窗口必定不少,要處理好各窗口的關(guān)系,就要對(duì)窗口命好名,做到由窗口的名字就能知道窗口所要完成的功能,這樣不但有利于系統(tǒng)調(diào)試、維護(hù),還有利于群眾開發(fā)。本系統(tǒng)由于作者經(jīng)驗(yàn)不夠,還沒能完全做到這一點(diǎn). 數(shù)據(jù)庫本系統(tǒng)用的是 Microsoft Accesss數(shù)據(jù)庫。所建的表共有六個(gè),其中主要的表有:圖22 數(shù)據(jù)庫表Question它的定義如下:圖23 Questtion表表Test的定義如下:圖24 Test表表TestHistory的定義如下:圖25 TestHistory表表TestIDHistory的定義如下:圖26 TestIDHistory表表TestInfo的定義如下:圖27 TestInfo表表User的定義如下:圖28 User表對(duì)主鍵的處理表的主鍵是表的每一行的唯一標(biāo)志,不能重復(fù),否則出錯(cuò)。但在Access數(shù)據(jù)庫中,表的主鍵的定義不是必需的,可應(yīng)盡量定義主鍵。一個(gè)表,只有定義了主鍵,才能定義該表與數(shù)據(jù)庫中其他表間的關(guān)系。在這里作者以ID來定義每個(gè)表的主鍵。在要插入行的時(shí)候,用程序給它賦值,這樣雖然增加了編程工作量,但保證了系統(tǒng)的穩(wěn)定性。 窗體窗體就是平時(shí)所說的窗口,它是Visual Basic 中最常見的對(duì)象,也是程序設(shè)計(jì)的基礎(chǔ)。各個(gè)控件對(duì)象必須建立在窗體上,一個(gè)窗體對(duì)應(yīng)一個(gè)窗體模塊。新建工程時(shí),系統(tǒng)會(huì)自動(dòng)建立一個(gè)窗體。在設(shè)計(jì)狀態(tài)下,窗體是可見的。窗體的網(wǎng)格可以通過“工具”菜單的“選項(xiàng)”菜單項(xiàng)設(shè)置,在通用選項(xiàng)卡的“窗體設(shè)置網(wǎng)格”中輸入“寬度”和“高度”來改變。其中,主要的窗體有:(1)試題查詢窗口圖29 試題查詢(2)試卷查口圖210 試卷查詢?cè)谶@里,筆者考慮到,一道題的本身就很長,而且還有答案圖形,把它放在一行里面,查看或修改起來十分不方便。但如果每次只顯示一道題,而題庫卻有成千上萬道題,就算精確到某一章、某一題型也還有幾十或上百道題,用戶找起題來就更不方便。為此,筆者用了試題維護(hù)窗口來詳細(xì)查看題目和答案。圖211 試題維護(hù)在這窗口可以對(duì)題目各部分做出修改、刪除。抽題的算法問題:①各種題型的級(jí)別不同,綜合題的級(jí)別要比填空題的級(jí)別高,如:若抽到的某道綜合題與抽到某道填空題為重題,則選取綜合題,而舍去填空題。因?yàn)?,綜合題不但數(shù)量少,且在試卷中所占的分?jǐn)?shù)比重大,較為重要。因此,筆者經(jīng)過分析,把題型的級(jí)別劃分為:綜合題簡答題多選題單選題判斷題填空題。這樣,在抽題時(shí),從綜合題抽起,最后才抽填空題,每抽一題,都向上檢索一次已抽出所有題的主鍵與重題標(biāo)志,若有相同,則舍去再抽。②通常試題庫的抽題應(yīng)該設(shè)置有難度系數(shù),以用來表示所生成試卷的難度。這些功能需要有對(duì)每道題設(shè)置難度系數(shù),而且算法需要用到大量的數(shù)學(xué)模型,這些數(shù)學(xué)模型要由某課程的專業(yè)老師提供。考慮到這點(diǎn),筆者設(shè)置了難度一項(xiàng),它包括易、中、難三項(xiàng)。
點(diǎn)擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號(hào)-1