自動組卷系統(tǒng)開發(fā)設計(附源程序).rar
自動組卷系統(tǒng)開發(fā)設計(附源程序),資源包括:正文doc格式共62頁 16488字附任務書.doc開題報告.doc自動組卷系統(tǒng).ppt程序設計源文件及相關文件摘要本文首先分析了自動組卷系統(tǒng)在具體的教學活動過程中的實際需求,然后以c語言程序設計的教學為背景,設計與實現(xiàn)了一個實際通用的自動組卷系統(tǒng),對其中的數(shù)據(jù)庫結構設計以及各個主要模塊的實現(xiàn)進行了詳細的介紹...
該文檔為壓縮文件,包含的文件列表如下:
內容介紹
原文檔由會員 莎士比亞 發(fā)布
資源包括:正文DOC格式共62頁 16488字 附任務書.doc 開題報告.doc 自動組卷系統(tǒng).ppt 程序設計源文件及相關文件
摘 要
本文首先分析了自動組卷系統(tǒng)在具體的教學活動過程中的實際需求,然后以C語言程序設計的教學為背景,設計與實現(xiàn)了一個實際通用的自動組卷系統(tǒng),對其中的數(shù)據(jù)庫結構設計以及各個主要模塊的實現(xiàn)進行了詳細的介紹。
本系統(tǒng)可以從試題庫中自動的查找和組織出一些不同題型、不同難度、不同章節(jié)范圍內的試題來組成一份合理的試卷。它采用的是利用試卷的一組特征值,記錄用戶提供的試卷題目類型、章節(jié)分布、難易程度等條件,采用隨機算法,借助于系統(tǒng)中的一系列數(shù)據(jù)文件,使具體課程的相關數(shù)據(jù)動態(tài)地抽象成邏輯數(shù)據(jù),用以解決通用問題,線性的規(guī)劃出一份約束滿足的、合理的試卷。
本系統(tǒng)的開發(fā)工具是powerbuilder 9.0,使用的數(shù)據(jù)庫為Access 2003。系統(tǒng)分為題庫編輯、自動組卷、試卷存儲、試卷打印等功能。
關鍵詞:自動組卷 題庫管理 數(shù)據(jù)庫 powerbuilder9.0
Abstract
This paper analyses the actual demand of auto-production for test paper system in the course of concrete teaching activity at first. Then taking teaching of C language program design as the background,it designs and realizes a Test paper auto-production system.
First, it Explains the design for the database structure, then introduces the detailed one to the realization of each main module among them. It can automatically find and organize a certain number of test questions in various types with different degrees of difficulty in certain scope in the database to form a reasonable test paper. What it adopt is to make use of to try a characteristic value of winding, recording the customer to provide of try a topic type, chapter to distribute, difficult easy degree etc. condition, adoption random calculate way, ask for help from a series of data document within system, make the related data dynamic state ground of the concrete course abstract the logic data, resolve the in general use problem in order to, line program a stipulation of to satisfy of, try book reasonablely.
The development tool of this system is powerbuilder 9.0, the database of is Access 2003.The system is divided into database edit, test paper auto-production, test paper saving, test paper printing etc. function.
Keywords: Test Paper Auto-production ; Database Management of Test Questions ; Database ; Powerbuilder 9.0
目 錄
前 言 1
第一章 系統(tǒng)分析 2
1.1 系統(tǒng)目標 2
1.2 系統(tǒng)需求分析 2
第二章 系統(tǒng)總體設計 4
第三章 開發(fā)工具及開發(fā)環(huán)境 6
3.1 總體開發(fā)工具及環(huán)境 6
3.2 開發(fā)工具簡介 6
3.3 數(shù)據(jù)庫的選擇 7
3.4 SQL基礎 8
3.5 SQL語句 9
第四章 數(shù)據(jù)庫的開發(fā)與設計 10
4.1 數(shù)據(jù)庫需求分析 10
4.2 系統(tǒng)邏輯分析 11
4.3 數(shù)據(jù)庫的連接 13
4.3.1 程序設計時與數(shù)據(jù)庫的連接 14
4.3.2程序運行時與數(shù)據(jù)庫的連接 14
第五章 組卷策略設計 16
5.1 自動組卷系統(tǒng) 16
5.2自動組卷中隨機數(shù)選取問題 16
5.3自動組卷的具體實現(xiàn) 17
5.4試卷難度的程序控制 18
第六章 在PB中創(chuàng)建WORD文檔 20
6.1 PB通過OLEOBJECT使用WORD 20
6.2創(chuàng)建模板文件 21
6.3編寫程序 22
第七章 系統(tǒng)模塊頁面和代碼設計 26
7.1 應用程序對象設計 26
7.2系統(tǒng)登錄模塊 26
7.3主程序界面設計 27
7.4菜單的設計 28
7.5 帳號管理模塊 29
7.6 題庫管理模塊 31
7.7 自動組卷模塊 34
7.8 試卷管理模塊 37
7.9 關鍵技術 38
7.9.1 數(shù)據(jù)窗口中記錄顏色的隔行顯示 38
7.9.2 數(shù)據(jù)窗口中實現(xiàn)數(shù)據(jù)列自動折行 40
7.9.3 利用復合型數(shù)據(jù)窗口制作報表 40
第八章 系統(tǒng)發(fā)布 42
8.1 創(chuàng)建工程對象 42
8.2 發(fā)布 43
結 論 44
致 謝 45
參考文獻 46
附錄 47
摘 要
本文首先分析了自動組卷系統(tǒng)在具體的教學活動過程中的實際需求,然后以C語言程序設計的教學為背景,設計與實現(xiàn)了一個實際通用的自動組卷系統(tǒng),對其中的數(shù)據(jù)庫結構設計以及各個主要模塊的實現(xiàn)進行了詳細的介紹。
本系統(tǒng)可以從試題庫中自動的查找和組織出一些不同題型、不同難度、不同章節(jié)范圍內的試題來組成一份合理的試卷。它采用的是利用試卷的一組特征值,記錄用戶提供的試卷題目類型、章節(jié)分布、難易程度等條件,采用隨機算法,借助于系統(tǒng)中的一系列數(shù)據(jù)文件,使具體課程的相關數(shù)據(jù)動態(tài)地抽象成邏輯數(shù)據(jù),用以解決通用問題,線性的規(guī)劃出一份約束滿足的、合理的試卷。
本系統(tǒng)的開發(fā)工具是powerbuilder 9.0,使用的數(shù)據(jù)庫為Access 2003。系統(tǒng)分為題庫編輯、自動組卷、試卷存儲、試卷打印等功能。
關鍵詞:自動組卷 題庫管理 數(shù)據(jù)庫 powerbuilder9.0
Abstract
This paper analyses the actual demand of auto-production for test paper system in the course of concrete teaching activity at first. Then taking teaching of C language program design as the background,it designs and realizes a Test paper auto-production system.
First, it Explains the design for the database structure, then introduces the detailed one to the realization of each main module among them. It can automatically find and organize a certain number of test questions in various types with different degrees of difficulty in certain scope in the database to form a reasonable test paper. What it adopt is to make use of to try a characteristic value of winding, recording the customer to provide of try a topic type, chapter to distribute, difficult easy degree etc. condition, adoption random calculate way, ask for help from a series of data document within system, make the related data dynamic state ground of the concrete course abstract the logic data, resolve the in general use problem in order to, line program a stipulation of to satisfy of, try book reasonablely.
The development tool of this system is powerbuilder 9.0, the database of is Access 2003.The system is divided into database edit, test paper auto-production, test paper saving, test paper printing etc. function.
Keywords: Test Paper Auto-production ; Database Management of Test Questions ; Database ; Powerbuilder 9.0
目 錄
前 言 1
第一章 系統(tǒng)分析 2
1.1 系統(tǒng)目標 2
1.2 系統(tǒng)需求分析 2
第二章 系統(tǒng)總體設計 4
第三章 開發(fā)工具及開發(fā)環(huán)境 6
3.1 總體開發(fā)工具及環(huán)境 6
3.2 開發(fā)工具簡介 6
3.3 數(shù)據(jù)庫的選擇 7
3.4 SQL基礎 8
3.5 SQL語句 9
第四章 數(shù)據(jù)庫的開發(fā)與設計 10
4.1 數(shù)據(jù)庫需求分析 10
4.2 系統(tǒng)邏輯分析 11
4.3 數(shù)據(jù)庫的連接 13
4.3.1 程序設計時與數(shù)據(jù)庫的連接 14
4.3.2程序運行時與數(shù)據(jù)庫的連接 14
第五章 組卷策略設計 16
5.1 自動組卷系統(tǒng) 16
5.2自動組卷中隨機數(shù)選取問題 16
5.3自動組卷的具體實現(xiàn) 17
5.4試卷難度的程序控制 18
第六章 在PB中創(chuàng)建WORD文檔 20
6.1 PB通過OLEOBJECT使用WORD 20
6.2創(chuàng)建模板文件 21
6.3編寫程序 22
第七章 系統(tǒng)模塊頁面和代碼設計 26
7.1 應用程序對象設計 26
7.2系統(tǒng)登錄模塊 26
7.3主程序界面設計 27
7.4菜單的設計 28
7.5 帳號管理模塊 29
7.6 題庫管理模塊 31
7.7 自動組卷模塊 34
7.8 試卷管理模塊 37
7.9 關鍵技術 38
7.9.1 數(shù)據(jù)窗口中記錄顏色的隔行顯示 38
7.9.2 數(shù)據(jù)窗口中實現(xiàn)數(shù)據(jù)列自動折行 40
7.9.3 利用復合型數(shù)據(jù)窗口制作報表 40
第八章 系統(tǒng)發(fā)布 42
8.1 創(chuàng)建工程對象 42
8.2 發(fā)布 43
結 論 44
致 謝 45
參考文獻 46
附錄 47