【正文】
s increased burden. In order to alleviate the burden, test management system can be convenient, quick and efficient management and the realization of the test. This paper introduces the present situation of the construction of the test and development tools, and then puts forward the discrete math test management system of requirement analysis, the general structure of the system. And discusses the process which use JAVA, database technology, design and realization based on C/S structure of discrete math test management system. This paper mainly solves such problems as the building of the paper test, the security of the system. This paper discusses the overall design, database design and function module design, etc. So it makes the discrete mathematics test realize the standardization of management information, and test automation, and generate the operation simple, convenient and quick. Keywords: Discrete mathematics Exam pool administrative system JAVA C/S 1 引 言 開發(fā)背景及 研究現(xiàn)狀 信息時代的到來,為教育的改革和發(fā)展提供了十分有利的機遇,教育教學領(lǐng)域的觀念、理論和方法也隨之不斷更新,越來越多的計算機技術(shù)被引入教學過程,并形成了多種多樣的智能計算機教學系統(tǒng)。主要解決了試題庫的建立、試卷生成、系統(tǒng)的安全性問題?;?JAVA 散數(shù)學題庫管理系統(tǒng)的設(shè)計與實現(xiàn) 計算機系本科 畢業(yè) (設(shè)計) 論文 課題名稱 基于 JAVA 的 離 散數(shù)學題庫管理系統(tǒng)的設(shè)計與實現(xiàn) 專 業(yè) 計 算 機 科 學 與 技 術(shù) 姓 名 學 號 指導教師 I 目 錄 1 引 言 .................................................................................................................. 1 開發(fā)背景及研究現(xiàn)狀 ................................................................................. 1 本人主要工作 ............................................................................................. 2 開發(fā)工具論述 ............................................................................................. 2 2 需求分析 ............................................................................................................ 4 系統(tǒng)可行性分析 ......................................................................................... 4 需求分析 ..................................................................................................... 5 3 概要設(shè)計 .......................................................................................................... 10 系統(tǒng)整體設(shè)計 ............................................................................................ 10 數(shù)據(jù)庫設(shè)計 ................................................................................................ 11 4 系統(tǒng)詳細設(shè)計與實現(xiàn) ...................................................................................... 15 教師登錄模塊 ........................................................................................... 15 用戶管理模塊 ............................................................................................ 16 題庫管理和維護模塊 ................................................................................ 18 自動生成試卷模塊 .................................................................................... 21 手動修改現(xiàn)有試卷模塊 ............................................................................ 24 數(shù)據(jù)管理模塊 ............................................................................................ 26 5 系統(tǒng)測試與維護 .............................................................................................. 29 系統(tǒng)測試方案 ............................................................................................ 29 系統(tǒng)結(jié)果分析與調(diào)試 ................................................................................ 29 系統(tǒng)維護 .................................................................................................... 31 6 結(jié)束語 .............................................................................................................. 32 致 謝 .............................................................................................................. 33 參考文獻 .............................................................................................................. 34 忻州師院計算機系本科學士學位論文 1 基于 JAVA的離散數(shù)學題庫管理系統(tǒng)的設(shè)計與實現(xiàn) 摘要 : 新課改中最突出部分是加重了對學生學習過程的考核, 因此考試次數(shù)明顯增加了,這就給任課教師增加了 很多負擔。 并 論述了 利用 JAVA、數(shù)據(jù)庫技術(shù), 設(shè)計與實現(xiàn) 基于 C/S 結(jié)構(gòu)的離散數(shù)學題庫管理系統(tǒng)的 全 過程 。 關(guān)鍵詞 : 離散數(shù)學 題庫管理系 統(tǒng) JAVA C/S 結(jié)構(gòu) Abstract : Part of the curriculum is added to the student39。為此,教育部、財政部決定實施“高等學校本科教學質(zhì)量與教學改革工程”,投入了 25 個億。因此,研制離散數(shù)學題庫 管理系統(tǒng)已成為一項重要的課題,并且目前,在國家有關(guān)項目的支持下,出現(xiàn)了一系實用的離散數(shù)學題庫管理系統(tǒng)。 本人主要工作 學習 了 JAVA 編程和 軟件的使 用 。 對于后者則要求應(yīng)用程序功能完備 , 操作上實現(xiàn)簡單、方便、快捷 等特點。 前臺開發(fā)工具 Java 是一個由 Sun 公司開發(fā)而成的新一代編程語言。由于 Eclipse 中的每樣東西都是插件,對于給 Eclipse 提供插件,以及給用戶提供一致和統(tǒng)一的集成開發(fā)環(huán)境而言,所有工具開發(fā)人員都具有同等的發(fā)揮場所 并且支持數(shù)據(jù)庫訪問 ?;?于 JAVA 的離散數(shù)學題庫管理系統(tǒng)的設(shè)計與實現(xiàn) 4 2 需求分析 開發(fā)軟件首先做的是開發(fā)過程中最主要的就是系統(tǒng)的需求分析,需求分析同時也是軟件生存周期中關(guān)鍵的一 步。 經(jīng)濟可行性 由于該軟件是一個小型的離散數(shù)學題庫管理系統(tǒng),所以進行該軟件的開發(fā)經(jīng)費和投資較少,只需一臺普通的計算機即可,系統(tǒng)的開發(fā)并不太復(fù)雜和繁瑣,操作盡可 能簡單易行。選擇自行開發(fā)系統(tǒng),既節(jié)省了費用,又可以使本軟件符合我們自己的要求并擁有及源碼,使以后系統(tǒng)的可擴展性也很大。 C/S 是指:客戶 /服務(wù)器。以簡單的兩層客戶機 /服務(wù)器系統(tǒng)而言,客戶端是指應(yīng)用軟件以圖形接口顯示數(shù)據(jù)并讓用戶進行添加、修改等并行輸入輸出忻州師院計算機系本科學士學位論文 5 作業(yè)的部分,也就是用戶接口負責向后端的數(shù)據(jù)庫索取數(shù)據(jù),執(zhí)行客戶端軟件的工作。使用 JACOB允許任何 JVM 訪問 COM 對象,從而使 JAVA應(yīng)用程序能夠調(diào)用 COM 對象。 運行可行性 運行可行性分析是指新系統(tǒng)運行后的良好環(huán)境進行估計和評價,同時還應(yīng)考慮對現(xiàn)有教師的培訓、補充問題。利用 離散數(shù)學 題庫管理系統(tǒng) ,不僅能節(jié)省 離散數(shù)學任課 教師的寶貴時間,提高工作效率, 而且能消除出卷人主觀意識的影響,使考試更加標準化,更加客觀、 真實 、全面地反映教學 的實際效果,有