自動(dòng)組卷系統(tǒng)設(shè)計(jì)任務(wù)書.doc_第1頁
自動(dòng)組卷系統(tǒng)設(shè)計(jì)任務(wù)書.doc_第2頁
自動(dòng)組卷系統(tǒng)設(shè)計(jì)任務(wù)書.doc_第3頁
自動(dòng)組卷系統(tǒng)設(shè)計(jì)任務(wù)書.doc_第4頁
自動(dòng)組卷系統(tǒng)設(shè)計(jì)任務(wù)書.doc_第5頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

南京林業(yè)大學(xué)本科畢業(yè)設(shè)計(jì)自動(dòng)組卷系統(tǒng)開發(fā)系統(tǒng)設(shè)計(jì)任務(wù)書自動(dòng)組卷系統(tǒng)專業(yè):計(jì)算機(jī)科學(xué)與技術(shù)班級(jí):學(xué)生姓名:指導(dǎo)教師:日期:南京林業(yè)大學(xué)本科畢業(yè)設(shè)計(jì)自動(dòng)組卷系統(tǒng)開發(fā)一選題背景考試是教師檢查學(xué)生學(xué)習(xí)情況的必要手段,但出卷卻是一種繁重的智力和體力勞動(dòng),傳統(tǒng)的標(biāo)準(zhǔn)化試卷命題,需要由教學(xué)專家組成一個(gè)命題班子,根據(jù)許多優(yōu)秀教師多年的教學(xué)經(jīng)驗(yàn),從貫徹教學(xué)大綱要求,到試卷意圖的組織,經(jīng)過反復(fù)的推敲,才能完成一份標(biāo)準(zhǔn)化的試卷。這樣的命題方式不僅工作任務(wù)繁重而且試卷的標(biāo)準(zhǔn)化程度、難易程度、題量大小等各方面難以控制,難以形成有效的試題庫,給試題和試卷的管理帶來很多問題和困難。鑒于這種情況,利用計(jì)算機(jī)進(jìn)行試卷的自動(dòng)生成并逐步積累形成有效的試題庫,對(duì)試題和試卷的管理將變得高效而便捷,對(duì)提高工作效率,使試卷管理逐步走向正規(guī)化自動(dòng)化將起到十分重要的作用。同時(shí)使出卷工作變得輕松愉快,從很大程度上減輕了教師利用傳統(tǒng)的出卷方式組卷的繁重工作量,大大節(jié)省了老師的工作時(shí)間,便于教師有更多的時(shí)間和精力致力于教學(xué)方法的研究。今日,隨著計(jì)算機(jī)的應(yīng)用的普及和硬件設(shè)備性能和軟件制作水平的提高,為研制開發(fā)高性能的試題管理軟件提供了條件。二文獻(xiàn)綜述根據(jù)課題所需,查閱了相關(guān)方面的資料,因?yàn)楸鞠到y(tǒng)采用PowerBuilder9.0為開發(fā)工具,所以主要的書籍為:PowerBuilder9.0程序設(shè)計(jì)與開發(fā)技術(shù)大全,試卷自動(dòng)生成系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn),主要介紹了一些應(yīng)用PB開發(fā)的數(shù)據(jù)庫在不同的需要下建立的系統(tǒng)應(yīng)用,根據(jù)其實(shí)例進(jìn)行上機(jī)操作,對(duì)課題的研究有技術(shù)上的幫助,以及試卷如何自動(dòng)組卷和如何隨即組卷等等。另一方面,是對(duì)數(shù)據(jù)庫的了解,數(shù)據(jù)庫原理及應(yīng)用介紹了數(shù)據(jù)庫的設(shè)計(jì)方法和注意要點(diǎn),主要是針對(duì)建庫的分析的闡述,對(duì)數(shù)據(jù)庫的結(jié)構(gòu)、開發(fā)數(shù)據(jù)庫應(yīng)用程序的步驟、開發(fā)體系及方法都詳細(xì)介紹,對(duì)試題數(shù)據(jù)庫的建立有實(shí)際的效用。在課題研究過程中還查閱了相關(guān)資料包括Access數(shù)據(jù)庫的實(shí)例等等。是大學(xué)所學(xué)課程的補(bǔ)充,對(duì)課題研究及論文寫作有實(shí)際具體的應(yīng)用性幫助。三研究目的試卷自動(dòng)生成系統(tǒng)是計(jì)算機(jī)輔助教學(xué)系統(tǒng)CAI(computer-aidedinstruction)的重要組成部分。在計(jì)算機(jī)普及的今天,考試作為發(fā)現(xiàn)和選拔人才、資格認(rèn)證、等級(jí)確定的有效手段.也正在朝著自動(dòng)化、智能化的方向發(fā)展。對(duì)于從事高校教學(xué)的教師來說,有一個(gè)得心應(yīng)手的試卷自動(dòng)生成系統(tǒng),可以提高老師工作效率。南京林業(yè)大學(xué)本科畢業(yè)設(shè)計(jì)自動(dòng)組卷系統(tǒng)開發(fā)四研究?jī)?nèi)容該系統(tǒng)建立試題數(shù)據(jù)庫,形成一個(gè)包括增加試題、試題查詢、編輯試題、設(shè)置相關(guān)參數(shù)自動(dòng)組卷、試卷排版以及試卷的瀏覽和打印等功能模塊在內(nèi)的自動(dòng)組卷系統(tǒng)。功能模塊的具體說明:1、帳號(hào)管理對(duì)于本系統(tǒng)的一般用戶可進(jìn)行當(dāng)前用戶修改密碼和退出系統(tǒng)操作;對(duì)于本系統(tǒng)的管理員則還可進(jìn)行帳號(hào)的添加和刪除操作。2、題庫管理包括課程管理和試題管理,可添加新課程,修改和刪除指定課程信息;添加新試題,修改和刪除指定試題。3、自動(dòng)組卷填寫試卷的基本信息,設(shè)置組卷的難度值、題型、數(shù)量、分值以及章節(jié)分布參數(shù)。采用隨機(jī)算法,結(jié)合相關(guān)設(shè)置參數(shù),組合出合理的、符合用戶要求的試卷;用戶還可以選擇出同一學(xué)期同一課程的2份試卷(即A、B卷),并且使2份試卷的重復(fù)比例控制在最低范圍。組卷完成后給出相應(yīng)試卷以及答案。4、試卷管理用戶可查詢所有出過的試卷的目錄,并且可以查看相應(yīng)的試卷。用戶可以把試卷打印或者另存為Word文本。五開發(fā)設(shè)計(jì)思想策略與實(shí)現(xiàn)(一)算法策略設(shè)計(jì)在自動(dòng)組卷中首先要考慮的就是如何按照用戶選擇的組卷方案在數(shù)據(jù)庫中隨機(jī)抽取試題。要想隨機(jī)抽取試題就必須產(chǎn)生隨機(jī)數(shù),因此隨機(jī)數(shù)的產(chǎn)生問題才是問題的真正關(guān)鍵點(diǎn)。用計(jì)算機(jī)產(chǎn)生隨機(jī)數(shù)的方法有很多,有用數(shù)學(xué)公式實(shí)現(xiàn)的,也有按照系統(tǒng)時(shí)間產(chǎn)生的,還要按照當(dāng)時(shí)的系統(tǒng)中的線程數(shù)產(chǎn)生的等等。PowerBuilder9.0環(huán)境本身已經(jīng)提供了產(chǎn)生隨機(jī)數(shù)的函數(shù)Rand(),不過在沒有初始化的情況下,每次運(yùn)行程序所獲得的隨機(jī)數(shù)都是一樣的,因此Rand()也被稱為偽隨機(jī)數(shù)函數(shù)。要實(shí)現(xiàn)真正的隨機(jī)還必須在Rand()函數(shù)之前調(diào)用函數(shù)Randomize()。Randomize()可以初始化偽隨機(jī)數(shù)發(fā)生器,這樣讓應(yīng)用程序每次使用不同的偽隨機(jī)數(shù)序列。Randomize()的語法為Randomize(n),其中參數(shù)n:數(shù)值型變量或表達(dá)式,指定偽隨機(jī)數(shù)生成器使用的起始值,不同的起始值可以生成不同的偽隨機(jī)數(shù)序列。當(dāng)n的值為0時(shí),該函數(shù)把系統(tǒng)時(shí)鐘作為偽隨機(jī)數(shù)生成器的起始值,這樣可以生成不可重復(fù)的偽隨機(jī)數(shù)序列。當(dāng)n的值不為0時(shí),可以產(chǎn)生不同的偽隨機(jī)數(shù)序列,南京林業(yè)大學(xué)本科畢業(yè)設(shè)計(jì)自動(dòng)組卷系統(tǒng)開發(fā)如果兩次使用相同的偽隨機(jī)數(shù)生成器起始值那么兩次生成的偽隨機(jī)數(shù)序列相同。(二)數(shù)據(jù)庫開發(fā)設(shè)計(jì)與連接數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)的第一階段,也是非常重要的一個(gè)階段是數(shù)據(jù)庫需求分析。在這個(gè)階段主要是收集基本資料以及數(shù)據(jù)處理的流程,為進(jìn)一步設(shè)計(jì)打下基礎(chǔ)。根據(jù)功能分析,設(shè)計(jì)的業(yè)務(wù)流程圖。概念結(jié)構(gòu)是獨(dú)立于實(shí)際數(shù)據(jù)模型的信息結(jié)構(gòu),必須將其轉(zhuǎn)化為邏輯結(jié)構(gòu)后才能進(jìn)行數(shù)據(jù)庫應(yīng)用的設(shè)計(jì)。也就是要將概念上的結(jié)構(gòu)轉(zhuǎn)化為Access數(shù)據(jù)庫系統(tǒng)所支持的實(shí)際數(shù)據(jù)庫模型。該數(shù)據(jù)庫系統(tǒng)要求具有以下方面的特點(diǎn):結(jié)構(gòu)合理,所建立的數(shù)據(jù)冗余度小,獨(dú)立性強(qiáng)。建檔、修改、查詢、統(tǒng)計(jì)快而準(zhǔn)確。保密性、可靠性好。在PowerBuilder開發(fā)環(huán)境和應(yīng)用程序能夠操作數(shù)據(jù)庫中的數(shù)據(jù)之前,必須首先與數(shù)據(jù)庫建立聯(lián)系,也就是連接到數(shù)據(jù)庫上。PowerBuilder與數(shù)據(jù)庫的連接建立在驅(qū)動(dòng)程序之上。PowerBuilder通過數(shù)據(jù)庫驅(qū)動(dòng)程序接口實(shí)現(xiàn)與各種類型數(shù)據(jù)庫的連接。接口的參數(shù)可以通過一個(gè)DatabaseProfile來完成。對(duì)于每一個(gè)可能要用到的數(shù)據(jù)庫,均可以建立一個(gè)DatabaseProfile。在此DatabaseProfile中所記錄的是建立到數(shù)據(jù)庫的一些連接信息,如數(shù)據(jù)庫管理信息(DBMS)的類型、用戶賬號(hào)、口令、數(shù)據(jù)庫以及其他的連接參數(shù)。(三)編程與調(diào)試發(fā)布PowerBuilder9.0開發(fā)的應(yīng)用程序的入口點(diǎn)是PowerBuilder9.0的應(yīng)用程序?qū)ο?,運(yùn)行是程序從這個(gè)入口點(diǎn)啟動(dòng),所以應(yīng)用程序?qū)ο蟮脑O(shè)計(jì)是應(yīng)用程序設(shè)計(jì)的開始。應(yīng)用程序?qū)ο蟮氖录欢?,一共只?個(gè),分別是Open、Close、Idle、SystemError、ConnectionBegin、ConnectionEnd事件。通過測(cè)試的可執(zhí)行文件,就可以進(jìn)行發(fā)布了,考慮到最終用戶使用機(jī)器的復(fù)雜性,還需要發(fā)布PowerBuilder的環(huán)境文件以及數(shù)據(jù)庫運(yùn)行的客戶端軟件。PowerBuilder生成的可執(zhí)行文件必須在其自身帶的支持文件的幫助下才能運(yùn)行。用戶安裝了PowerBuilder后,目錄“SybaseShase

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論