【文章內(nèi)容簡介】
...........37 刪除課程信息 ........................................................................................38 套題信息管理 ...........................................................................................38 .1添加套題信息 ........................................................................................39 .2 修改套題信息 .......................................................................................39 第 6 章 結(jié)論和展望 .........................................................................................................40 工作總結(jié) ...........................................................................................................40 不足和展望 .........................................................................................................40 參考文獻 .........................................................................................................................41 致 謝 ..........................................................................................................................42 I ABSTRACT Online examination system to achieve paperless management of examinations, the examination of some subjects through the Inter or LAN, to facilitate the management of the school Examination, candidates are also convenient, especially for candidates widely distributed, easy to focus on distance education . The background of my main development system management systemJAVAline examination management subsystem, which includes questions management, candidate management, online production of papers, control of student test set, paper processing and other functions. This paper introduces online examination management subsystem on the JAVA analysis, design and development of the whole process. Using ER diagram, process flow charts and other online management subsystem design process detail. Paper is divided into development programs, requirements analysis, system design, key technical solutions, the conclusion of five parts. Development program introduces the development of online examination system was the purpose, development plan and development framework for the choice of identification technology。 demand analysis describes the overall demand for online examination system and the system functional requirements of each module。 system designed for the guidance system design thinking, database design, system design module。 key technology introduced to be addressed in the detailed realization of some technologies, such as the integration of technology development framework, development framework and the database connection and data backup and restore. This paper adopts SSH(Struts+Spring+Hibemate)in J2EE framework, and bines work programming with JSP technology and database technology to achieve a B/S multi—tierarchitecture, J2EEbased MVC model of work teaching platform, and to study the three a lightweight opensource frameworkin the project development in the role. In this paper,the development of the work education platform is carried out strictly according with the idea of software engineering and steps. It is through the requirement analysis, schematic design, detailed designm, system implementation, such as the encoding steps to plete work eduction platform for Ramp。D work. The work, which concludes the system UML modeling,exploring UML to build mode of application system development, system analysis and in the use case diagram,collaboration design process, with use case diagram, sequence and activity for a of the software to diagram, statediagram diagram description provide detailed documentation, has done to ensure the successful development of the system. Key Words: Online Examination platform; J2EE; framework; UML II 摘要 在線考試系統(tǒng)旨在實現(xiàn)考試的無紙化管理,對一些科目的考試可以通過互聯(lián)網(wǎng)絡(luò)或局域網(wǎng)進行,方便校方考務(wù)的管理,也方便了考生,尤其適合考生分布廣,不易集中的遠程教育。我主要開發(fā)系統(tǒng)的后臺管理系統(tǒng) — JAVA在線考試管理子系統(tǒng),它包括試題管理、考生管理、在線制作試卷、控制學生考試的設(shè)置、試卷審批等功能。本論文主要介紹了對 JAVA在線考試管理子系統(tǒng)的分析、設(shè)計和開發(fā)的全部過程。運用 ER 圖,程序流程圖等對在線管理子系統(tǒng)的設(shè)計過程進行詳細的說明。 全文共分為開發(fā)方 案、需求分析、系統(tǒng)設(shè)計、關(guān)鍵技術(shù)解決,結(jié)論五部分。開發(fā)方案中主要介紹開發(fā)在線考試系統(tǒng)得目的、開發(fā)方案的選擇及開發(fā)框架的技術(shù)的確定;需求分析介紹了在線考試系統(tǒng)的總體需求及系統(tǒng)各模塊的功能需求;系統(tǒng)設(shè)計介紹了系統(tǒng)設(shè)計的指導思想、數(shù)據(jù)庫的設(shè)計、系統(tǒng)模塊的設(shè)計;關(guān)鍵技術(shù)介紹了在具體實現(xiàn)時需解決的一些技術(shù),如開發(fā)框架的整合技術(shù)、開發(fā)框架與數(shù)據(jù)庫的連接及數(shù)據(jù)的備份與還原。 本文采用 SSH(Struts2+Spring+Hibemate) J2EE 框架,與 JSP 網(wǎng)絡(luò)編程技術(shù)和數(shù)據(jù)庫技術(shù)相結(jié)合的手段,實現(xiàn)一個采用 B/ S 多層 體系結(jié)構(gòu)、基于 MVC 模式的 J2EE 的網(wǎng)絡(luò)教學平臺,并研究這三個輕量級開源框架在該項目開發(fā)中的所起的作用。本文嚴格按照軟件工程的思想和步驟進行網(wǎng)絡(luò)教學平臺的開發(fā),通過需求分析、概要設(shè)計、詳細設(shè)計、系統(tǒng)的編碼實現(xiàn)等步驟完成網(wǎng)絡(luò)教學平臺的研發(fā)工作,對系統(tǒng)進行 UML 建模,探索 UML 建模系統(tǒng)開發(fā)中的應(yīng)用,在系統(tǒng)分析和設(shè)計過程中,借助用例圖、時序圖、協(xié)作圖、狀態(tài)圖和活動圖來進行描述,提供詳盡的軟件文檔,保證系統(tǒng)的成功開發(fā)。 關(guān)鍵詞 : 在線考試平臺; J2EE;框架; UML 1 第 1 章 引言 隨著計算機技術(shù) 、網(wǎng)絡(luò)技術(shù)迅速發(fā)展,整個社會對于計算機人才的需求急劇增長,作為計算機專業(yè)職能考試認證之一的軟件水平考試已受到越來越多想向社會證明自己計算機能力的人注意,參加軟件水平考試的考生逐年遞增。 此次開發(fā)的一款基于 WEB 平臺的軟件水平考試系統(tǒng)是對現(xiàn)代考試方式的有力補充和發(fā)展。相對于傳統(tǒng)的筆試,基于 WEB 平臺的軟件水平考試系統(tǒng)不僅減輕了在組織考試、評卷、成績統(tǒng)計等方面所花費的人力和物力,并且突破了時間與空間的限制,不僅節(jié)省了資源,而且提高了評分的客觀性、公正性和準確度,大大改善了考試工作的效率,更加適合這種考試分布在全 國各地,不易集中組織考試的軟件水平考試。 網(wǎng)絡(luò)化教育代表了教育改革的一個發(fā)展方向 ,已經(jīng)成為現(xiàn)代教育的 一 個 重 要 特 征 , 并 對 教 育 的 發(fā) 展 形 成 新 的 推 動 力 。 隨 著Inter/Intra 的迅速發(fā)展和廣泛普及,網(wǎng)絡(luò)考試系統(tǒng)成為現(xiàn)代教育技術(shù)未來發(fā)展方向之一。 課題目的和意義 現(xiàn)階段 ,國家的各種認證考試大都采用傳統(tǒng)的考試方式 ,但國家對于網(wǎng)絡(luò)考試探索的腳步一直未停歇,最近幾年國家考試中心一直推 2 行大學英語四六級 CET CET6 進行試點機試,已取得重大突破,在未來幾年里將會大面積推行。 相對于傳統(tǒng)考試方式來說 ,在線考試的優(yōu)勢不言而喻。傳統(tǒng)考試組織一次考試至少要經(jīng)過五個步驟 ,即人工出卷 ,考生考試 ,人工閱卷 ,成績評估和試卷分析。顯然 ,隨著考試類型的不斷增加及考試要求的不斷提高 ,教師的工作量將會越來越大 ,并且其工作將是一件十分煩瑣和非常容易出錯的事情 ,可以說傳統(tǒng)的考試方式已經(jīng)不能適應(yīng)現(xiàn)代考試的需要。隨著計算機應(yīng)用的迅猛發(fā)展 ,網(wǎng)絡(luò)應(yīng)用不斷擴大 ,如遠程教育和虛擬大學的出現(xiàn)等等 ,且這些應(yīng)用正逐步深入到千家萬戶。人們迫切要求利用這些技術(shù)來進行在線考試 ,以減輕教師的工作負擔及提高工作效率 ,與此同時也提高了考試的質(zhì)量 ,從而使考試 更趨于公證、客觀、更加激發(fā)學生的學習興趣。例如目前許多國際著名的計算機公司所舉辦的各種認證考試絕大部分采用這種方式。為了適應(yīng)新形勢的發(fā)展 ,我們推出了這一系統(tǒng) ,使其盡快在各類考試中發(fā)揮高效 ,便捷的作用 ,把老師從繁重的工作中解脫出來。 1. 本文共分六個章節(jié),系統(tǒng)地闡述了系統(tǒng)開發(fā)的全過程。 2. 第一章,主要介紹了開發(fā)的背景、目的和意義。 3. 第二章,主要介紹了本系統(tǒng)所用到的關(guān)鍵技術(shù)和工具,為下一步的設(shè)計的設(shè)計奠定基礎(chǔ)。 4. 第三章,主要對系統(tǒng)進行需求分析并進行總體設(shè)計。需求分析 3 階段通過分析系統(tǒng)的功能模塊 的劃分以及角色的劃分,為系統(tǒng)的總體設(shè)計提供依據(jù)??傮w設(shè)計階段通過對數(shù)據(jù)庫、過濾器、監(jiān)聽器、和實體類的設(shè)計,以及各個模塊用例圖的描述,形成了開發(fā)的整體思路。 5. 第四章,主要介紹了核心部分設(shè)計,并給出關(guān)鍵源代碼和時序圖。 6. 第五章,主要介紹了主