網(wǎng)絡基礎在線考試系統(tǒng)的設計與實現(xiàn).zip
網(wǎng)絡基礎在線考試系統(tǒng)的設計與實現(xiàn),本系統(tǒng)采用myeclipse進行編程設計,采用oracle 公司的oracle(10g)作為數(shù)據(jù)庫的開發(fā)工具。它適用于unix/windowes操作平臺。系統(tǒng)論文共計47頁,近3萬余字,包含完整源代碼。 摘要隨著計算機技術的飛速發(fā)展,利用計算機來獲取和處理信息是當今信息管理的一大特點。基...
該文檔為壓縮文件,包含的文件列表如下:
內(nèi)容介紹
原文檔由會員 bshhty 發(fā)布
網(wǎng)絡基礎在線考試系統(tǒng)的設計與實現(xiàn)
本系統(tǒng)采用MyEclipse進行編程設計,采用Oracle 公司的Oracle(10g)作為數(shù)據(jù)庫的開發(fā)工具。它適用于Unix/Windowes操作平臺。系統(tǒng)論文共計47頁,近3萬余字,包含完整源代碼。
摘 要
隨著計算機技術的飛速發(fā)展,利用計算機來獲取和處理信息是當今信息管理的一大特點?;贐/S架構的系統(tǒng)作為最普遍最實用的系統(tǒng),其管理現(xiàn)代化、信息化,對整個社會起著巨大的推動作用。
網(wǎng)上在線考試系統(tǒng)是典型的B/S架構的系統(tǒng),其開發(fā)主要包括應用程序的開發(fā), 數(shù)據(jù)庫的建立和維護兩個方面。在應用程序的開發(fā)方面,設計中使用 MyEclipse進行編程設計。它引入了面向對象編程的思想,使系統(tǒng)界面友好,功能完善,操作靈活,使用方便。同時,在數(shù)據(jù)庫的建立和維護方面,采用Oracle 公司的Oracle(10g)作為數(shù)據(jù)庫的開發(fā)工具。它適用于Unix/Windowes操作平臺,是大中型系統(tǒng)使用較廣的數(shù)據(jù)庫開發(fā)平臺。網(wǎng)上在線考試系統(tǒng)開發(fā)的總體目的是在實現(xiàn)Internet和局域網(wǎng)內(nèi)的在線考試。本系統(tǒng)是基于xxx工業(yè)大學為對象進行總體開發(fā)和設計的。
關鍵詞:在線考試系統(tǒng);Java;Oracle;Struts2;JDBC
Abstract
Along with computer technology's swift development, gains and the process information using the computer is now a information management major characteristic. Takes most generally the most practical system based on the B/S construction's system, its management modernization, the informationization, are taking the huge promotion effect to the entire society.
Online test system is the typical B/S construction system, its development mainly includes the application procedure the development, the database establishment and maintains two aspects. In the application procedure's development aspect, in the design uses IBM Corporation's Eclipse to carry on the programming design. It has introduced the object-oriented programming thought that causes the system contact surface to be friendly, the function is perfect, the operation is flexible, easy to operate. At the same time, in the database establishment and the maintenance aspect, uses Oracle Corporation's Oracle (10g) to take the database the development kit. It is suitable for the Unix/Windowes service platform, is the large and middle scale system use broad database develops the platform. On-line online test system development's overall goal to in realizes in Internet and local area network's online test. This system is carries on the overall development and the design based on the Shanghai Briup Software Company for the object.
Key words: online test system; Java; Oracle; Struts2; JDBC
目 錄
引 言 1
第一章 系統(tǒng)需求分析 2
1.1 選題意義 2
1.2 系統(tǒng)初步調(diào)查 2
1.3 系統(tǒng)可行性分析 2
1.4 系統(tǒng)功能需求概述 3
第二章 開發(fā)技術及工具介紹 4
2.1 開發(fā)工具 4
2.1.1 MyEclipse 4
2.1.2 Oracle數(shù)據(jù)庫 4
2.1.3 tomcat服務器 4
2.2 開發(fā)技術 5
2.2.1 java 5
2.2.2 Servlet 5
2.2.3 JSP 5
2.2.4 JDBC 6
2.3 開發(fā)框架技術 6
2.3.1 struts2 6
2.4 開發(fā)模式 6
2.5 系統(tǒng)運行環(huán)境 7
第三章 系統(tǒng)分析與設計 8
3.1 系統(tǒng)功能分析 8
3.1.1 系統(tǒng)功能描述 8
3.1.2 功能設計分析 9
3.2 系統(tǒng)設計 11
3.2.1 系統(tǒng)功能結構圖 11
3.2.2 系統(tǒng)用例圖 12
3.3 數(shù)據(jù)庫設計 13
3.3.1 數(shù)據(jù)庫的邏輯設計 13
3.3.2 數(shù)據(jù)庫的物理設計 14
第四章 系統(tǒng)的實現(xiàn) 16
4.1 后臺管理模塊 16
4.1.1 登錄 17
4.1.2 教學管理功能 17
4.1.3 教師管理功能 19
4.1.4 題庫管理功能 20
4.1.5 管理員自管理功能 21
4.1.6 考試管理功能 22
4.1.7 系統(tǒng)管理功能 24
4.2 考生管理模塊 24
4.2.1 考試管理功能 25
4.3 教師管理模塊 28
4.3.1 查看考試詳情 29
4.3.2 試題講解 31
4.3.3 教師自管理 31
4.3.4 系統(tǒng)管理 31
第五章 關鍵技術解決 32
結 論 33
參考文獻 34
謝 辭 35
附 錄 36
引 言
利用網(wǎng)絡和數(shù)據(jù)庫技術,結合目前硬件價格普遍下跌與寬帶網(wǎng)大力建設的有利優(yōu)勢,我們基于B/S模式研究開發(fā)了試題庫與在線考試系統(tǒng)這一Java應用程序。它運用方便、操作簡單、效率很高,現(xiàn)階段雖只實現(xiàn)了試卷的客觀題部分,但已具有試題(卷)錄入,修改和查詢,手工組卷與自動組卷以及進行在線考試等重要功能,也就是說實現(xiàn)了真正的無紙化考試,滿足任何授權的考生隨時隨地考試并迅速獲得成績,并給出其詳細的成績分析與試卷評估,同時也大大減輕了教師出題,組卷和改卷等繁重的工作量。
現(xiàn)階段,學校與社會上的各種考試大都采用傳統(tǒng)的考試方式,在此方式下,組織一次考試至少要經(jīng)過五個步驟,即人工出卷,考生考試,人工閱卷,成績評估和試卷分析。顯然,隨著考試類型的不斷增加及考試要求的不斷提高,教師的工作量將會越來越大,并且其工作將是一件十分煩瑣和非常容易出錯的事情,可以說傳統(tǒng)的考試方式已經(jīng)不能適應現(xiàn)代考試的需要。隨著計算機應用的迅猛發(fā)展,網(wǎng)絡應用不斷擴大,如遠程教育和虛擬大學的出現(xiàn)等等,且這些應用正逐步深入到千家萬戶。人們迫切要求利用這些技術來進行在線考試,以減輕教師的工作負擔及提高工作效率,與此同時也提高了考試的質量,從而使考試更趨于公證,客觀!更加激發(fā)學生的學習興趣。例如目前許多國際著名的計算機公司所舉辦的各種認證考試絕大部分采用這種方式。為了適應新形勢的發(fā)展,我們推出了這一系統(tǒng),使其盡快在各類考試中發(fā)揮高效,便捷的作用,把老師從繁重的工作中解脫出來。
參考文獻
孫鑫.Struts2深入詳解.北京.電子工業(yè)出版社.2009
張海藩.軟件工程導論.北京.清華大學出版社.2003
吳建,鄭潮,汪杰.UML基礎與ROSE建模案例.北京.人民郵電出版社.2008
劉春華,張健,周慧貞.JSP應用開發(fā)詳解.北京.機械工業(yè)出版社.2006
Tad Husted,Cedric Dumoulin,George Francisous,David Winterfeldt.Struts in Action.Manning Publications Co.2003
Bruce Eckel.Thinking in Java(Fourth Edtion).北京.機械工業(yè)出版社.2006
唐友國,湛洪波.JSP網(wǎng)站開發(fā)詳解.北京.電子工業(yè)出版社.2008
薩師煊,王珊.數(shù)據(jù)庫系統(tǒng)概論.北京.高等教育出版社.2000
Cay S Horstmann,Gary Cornell.Core Java 2.北京.機械工業(yè)出版社.2006
[美]Bill Brogden著,邱仲潘,謝樹鋒等譯.Java開發(fā)指南——Servlets和JSP篇.北京.電子工業(yè)出版社.2001
Yuan Zhenming,Zhang Liang,Zhan Guohua.A Novel Web-Based Onlne Examination System For Computer Science Education.Proceedings of Frontiers in Education IEEE.2003,(3)
C.C.Ko,C.D.Cheng.Secure Internet examination system based video monitoring.Internet Research.2004,(3)
Ping Guo,Hai-feng yu,Qian Yao.The Research and Application of Online Examination and Monitoring System.2008-2008 IEEE International Symposium on IT in Medicine and Education.2008,(1)
本系統(tǒng)采用MyEclipse進行編程設計,采用Oracle 公司的Oracle(10g)作為數(shù)據(jù)庫的開發(fā)工具。它適用于Unix/Windowes操作平臺。系統(tǒng)論文共計47頁,近3萬余字,包含完整源代碼。
摘 要
隨著計算機技術的飛速發(fā)展,利用計算機來獲取和處理信息是當今信息管理的一大特點?;贐/S架構的系統(tǒng)作為最普遍最實用的系統(tǒng),其管理現(xiàn)代化、信息化,對整個社會起著巨大的推動作用。
網(wǎng)上在線考試系統(tǒng)是典型的B/S架構的系統(tǒng),其開發(fā)主要包括應用程序的開發(fā), 數(shù)據(jù)庫的建立和維護兩個方面。在應用程序的開發(fā)方面,設計中使用 MyEclipse進行編程設計。它引入了面向對象編程的思想,使系統(tǒng)界面友好,功能完善,操作靈活,使用方便。同時,在數(shù)據(jù)庫的建立和維護方面,采用Oracle 公司的Oracle(10g)作為數(shù)據(jù)庫的開發(fā)工具。它適用于Unix/Windowes操作平臺,是大中型系統(tǒng)使用較廣的數(shù)據(jù)庫開發(fā)平臺。網(wǎng)上在線考試系統(tǒng)開發(fā)的總體目的是在實現(xiàn)Internet和局域網(wǎng)內(nèi)的在線考試。本系統(tǒng)是基于xxx工業(yè)大學為對象進行總體開發(fā)和設計的。
關鍵詞:在線考試系統(tǒng);Java;Oracle;Struts2;JDBC
Abstract
Along with computer technology's swift development, gains and the process information using the computer is now a information management major characteristic. Takes most generally the most practical system based on the B/S construction's system, its management modernization, the informationization, are taking the huge promotion effect to the entire society.
Online test system is the typical B/S construction system, its development mainly includes the application procedure the development, the database establishment and maintains two aspects. In the application procedure's development aspect, in the design uses IBM Corporation's Eclipse to carry on the programming design. It has introduced the object-oriented programming thought that causes the system contact surface to be friendly, the function is perfect, the operation is flexible, easy to operate. At the same time, in the database establishment and the maintenance aspect, uses Oracle Corporation's Oracle (10g) to take the database the development kit. It is suitable for the Unix/Windowes service platform, is the large and middle scale system use broad database develops the platform. On-line online test system development's overall goal to in realizes in Internet and local area network's online test. This system is carries on the overall development and the design based on the Shanghai Briup Software Company for the object.
Key words: online test system; Java; Oracle; Struts2; JDBC
目 錄
引 言 1
第一章 系統(tǒng)需求分析 2
1.1 選題意義 2
1.2 系統(tǒng)初步調(diào)查 2
1.3 系統(tǒng)可行性分析 2
1.4 系統(tǒng)功能需求概述 3
第二章 開發(fā)技術及工具介紹 4
2.1 開發(fā)工具 4
2.1.1 MyEclipse 4
2.1.2 Oracle數(shù)據(jù)庫 4
2.1.3 tomcat服務器 4
2.2 開發(fā)技術 5
2.2.1 java 5
2.2.2 Servlet 5
2.2.3 JSP 5
2.2.4 JDBC 6
2.3 開發(fā)框架技術 6
2.3.1 struts2 6
2.4 開發(fā)模式 6
2.5 系統(tǒng)運行環(huán)境 7
第三章 系統(tǒng)分析與設計 8
3.1 系統(tǒng)功能分析 8
3.1.1 系統(tǒng)功能描述 8
3.1.2 功能設計分析 9
3.2 系統(tǒng)設計 11
3.2.1 系統(tǒng)功能結構圖 11
3.2.2 系統(tǒng)用例圖 12
3.3 數(shù)據(jù)庫設計 13
3.3.1 數(shù)據(jù)庫的邏輯設計 13
3.3.2 數(shù)據(jù)庫的物理設計 14
第四章 系統(tǒng)的實現(xiàn) 16
4.1 后臺管理模塊 16
4.1.1 登錄 17
4.1.2 教學管理功能 17
4.1.3 教師管理功能 19
4.1.4 題庫管理功能 20
4.1.5 管理員自管理功能 21
4.1.6 考試管理功能 22
4.1.7 系統(tǒng)管理功能 24
4.2 考生管理模塊 24
4.2.1 考試管理功能 25
4.3 教師管理模塊 28
4.3.1 查看考試詳情 29
4.3.2 試題講解 31
4.3.3 教師自管理 31
4.3.4 系統(tǒng)管理 31
第五章 關鍵技術解決 32
結 論 33
參考文獻 34
謝 辭 35
附 錄 36
引 言
利用網(wǎng)絡和數(shù)據(jù)庫技術,結合目前硬件價格普遍下跌與寬帶網(wǎng)大力建設的有利優(yōu)勢,我們基于B/S模式研究開發(fā)了試題庫與在線考試系統(tǒng)這一Java應用程序。它運用方便、操作簡單、效率很高,現(xiàn)階段雖只實現(xiàn)了試卷的客觀題部分,但已具有試題(卷)錄入,修改和查詢,手工組卷與自動組卷以及進行在線考試等重要功能,也就是說實現(xiàn)了真正的無紙化考試,滿足任何授權的考生隨時隨地考試并迅速獲得成績,并給出其詳細的成績分析與試卷評估,同時也大大減輕了教師出題,組卷和改卷等繁重的工作量。
現(xiàn)階段,學校與社會上的各種考試大都采用傳統(tǒng)的考試方式,在此方式下,組織一次考試至少要經(jīng)過五個步驟,即人工出卷,考生考試,人工閱卷,成績評估和試卷分析。顯然,隨著考試類型的不斷增加及考試要求的不斷提高,教師的工作量將會越來越大,并且其工作將是一件十分煩瑣和非常容易出錯的事情,可以說傳統(tǒng)的考試方式已經(jīng)不能適應現(xiàn)代考試的需要。隨著計算機應用的迅猛發(fā)展,網(wǎng)絡應用不斷擴大,如遠程教育和虛擬大學的出現(xiàn)等等,且這些應用正逐步深入到千家萬戶。人們迫切要求利用這些技術來進行在線考試,以減輕教師的工作負擔及提高工作效率,與此同時也提高了考試的質量,從而使考試更趨于公證,客觀!更加激發(fā)學生的學習興趣。例如目前許多國際著名的計算機公司所舉辦的各種認證考試絕大部分采用這種方式。為了適應新形勢的發(fā)展,我們推出了這一系統(tǒng),使其盡快在各類考試中發(fā)揮高效,便捷的作用,把老師從繁重的工作中解脫出來。
參考文獻
孫鑫.Struts2深入詳解.北京.電子工業(yè)出版社.2009
張海藩.軟件工程導論.北京.清華大學出版社.2003
吳建,鄭潮,汪杰.UML基礎與ROSE建模案例.北京.人民郵電出版社.2008
劉春華,張健,周慧貞.JSP應用開發(fā)詳解.北京.機械工業(yè)出版社.2006
Tad Husted,Cedric Dumoulin,George Francisous,David Winterfeldt.Struts in Action.Manning Publications Co.2003
Bruce Eckel.Thinking in Java(Fourth Edtion).北京.機械工業(yè)出版社.2006
唐友國,湛洪波.JSP網(wǎng)站開發(fā)詳解.北京.電子工業(yè)出版社.2008
薩師煊,王珊.數(shù)據(jù)庫系統(tǒng)概論.北京.高等教育出版社.2000
Cay S Horstmann,Gary Cornell.Core Java 2.北京.機械工業(yè)出版社.2006
[美]Bill Brogden著,邱仲潘,謝樹鋒等譯.Java開發(fā)指南——Servlets和JSP篇.北京.電子工業(yè)出版社.2001
Yuan Zhenming,Zhang Liang,Zhan Guohua.A Novel Web-Based Onlne Examination System For Computer Science Education.Proceedings of Frontiers in Education IEEE.2003,(3)
C.C.Ko,C.D.Cheng.Secure Internet examination system based video monitoring.Internet Research.2004,(3)
Ping Guo,Hai-feng yu,Qian Yao.The Research and Application of Online Examination and Monitoring System.2008-2008 IEEE International Symposium on IT in Medicine and Education.2008,(1)