freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于java在線考試系統(tǒng)設(shè)計的開發(fā)與實現(xiàn)-在線瀏覽

2025-07-28 00:06本頁面
  

【正文】 ...............................................................................16 讀取配置文件類 .......................................................................................16 系統(tǒng)運行的詳細描述 ...............................................................................16 系統(tǒng)運行圖以及主要的實現(xiàn)代碼 ...........................................................20 小結(jié) ...........................................................................................................28第五章總結(jié)與展望 ..........................................................................................28 工作總結(jié) ...................................................................................................28 后續(xù)工作展望 ...........................................................................................29致謝 ............................................................................................................30參考文獻: ......................................................................................................31基于 JAVA 的在線考試系統(tǒng)的設(shè)計與實現(xiàn)摘要:當今節(jié)約已經(jīng)成為一個命題,在線考試系統(tǒng)的設(shè)計意在響應(yīng)這個話題,努力構(gòu)建無紙化管理。所謂的在線考試就是將考試安排在網(wǎng)上進行,方便了考試的組織安排工作;節(jié)省了大量的時間與資源。本文通過對試題的導(dǎo)出,在線用戶的登錄,答題,以及考試結(jié)果的輸出進行設(shè)計,完成一個簡單的在線考試系統(tǒng)。綜上技術(shù),能夠?qū)⑾到y(tǒng)功能實現(xiàn)。s conservation has bee a proposition, online examination system design is intended to respond to this topic and build a paperless management. The socalled online exam is conducted online examination arrangements will facilitate the examination of the anizational arrangements。s login, answer, and the output of test results to design, to plete a simple online examination system. Based on JAVA, through the MVC structure, swing the layout. To sum up technology, the ability to implement system functions.Keywords: distance learning, online examinations, MVC, JAVA, Swing第一章引言 課題背景隨著近些年來網(wǎng)絡(luò)的蓬勃發(fā)展使得網(wǎng)絡(luò)教育也得到了一定的認可,代表了現(xiàn)代教育的重要發(fā)展趨勢,推動了教育的更新?lián)Q代。到目前為止,包括教育部在內(nèi)的教育執(zhí)行機構(gòu)等都在積極的制定在線考試機制,使得教育事業(yè)更上一層樓。伴隨著網(wǎng)頁技術(shù)對日常生活的滲透,開發(fā)一個在線考試系統(tǒng)已經(jīng)勢在必行。但是傳統(tǒng)紙質(zhì)考試步驟很繁瑣,考試組織機構(gòu)要組織人員更具自己的需求出試題;安排考生在所在考場考試;安排監(jiān)考人員監(jiān)考;安排閱卷人員對試題進行評閱;最后安排閱卷結(jié)束后的總結(jié)大會并對考試情況作出分析報告。換句話說,傳統(tǒng)的考試方式已經(jīng)在一定程度上不太適合現(xiàn)代考試的需求。所以,無論是考試機構(gòu)還是考生都迫切需求一個應(yīng)用來減輕工作量。從而使考試更接近公平,公正,客觀,更能激發(fā)考生的學(xué)習(xí)積極性。綜上需求,我們做出這個在線考試系統(tǒng)能夠在考試和學(xué)習(xí)的過程中起到便捷、提高考試質(zhì)量、減少閱卷工作量的作用。在信息化飛速發(fā)展的今天,計算機的應(yīng)用來解決實際生產(chǎn)生活中的問題已經(jīng)相當普遍。本文設(shè)計這個在線考試系統(tǒng),采用了 JAVA 編程語言實現(xiàn)考試系統(tǒng)。在用戶登錄界面輸入自己的賬戶和密碼,進入考試系統(tǒng)。上述這個過程全部都是在網(wǎng)絡(luò)上進行并且解決了紙質(zhì)答卷的繁瑣過程。這兩者之間是通過網(wǎng)絡(luò)連接起來的,服務(wù)器的一個線程和客戶端是連著的。然后,服務(wù)器開始讀取系統(tǒng)所需的配置文件。將上述信息讀取到服務(wù)器中之后,將上述信息封裝在某個類中,緊接著等待客戶端發(fā)送請求。然后等待請求結(jié)束,該連接才會斷開。 其次,客戶端部分,設(shè)計的比較簡單。上邊提到的圖形界面總共有三個界面構(gòu)成。在此同時,服務(wù)器同時要斷開連接,線程結(jié)束。 在這個在線考試系統(tǒng)中,本文涉及到兩個主要的類:即試卷類和學(xué)生類。上述信息都可以用工具類讀取。 首先,服務(wù)器先啟動,服務(wù)器然后讀取配置文件。服務(wù)器需要讀取試題信息,所以在設(shè)計時要定義學(xué)生類,試卷類以及題目類。這里包含的請求有連接請求,考生登錄請求,試題發(fā)送請求,答題請求。為了減少代碼量,我們這里需要幾個工具類:一個是創(chuàng)建套接字的連接;另一個就是用來讀取配置文件的工具類。 在客戶機這邊,我們只需考慮一個線程就行了。這個連接類是上述三個窗口類的一個屬性,這個屬性用來使三個窗口類與服務(wù)器進行數(shù)據(jù)通信。這樣這個客服器的整體設(shè)計也就呈現(xiàn)出來了??蛻魴C與服務(wù)器對應(yīng)關(guān)系如下:一個客戶機對應(yīng)一個服務(wù)器;而一個服務(wù)器對應(yīng)多個客戶機。 可行性分析鑒于在線考試系統(tǒng)的美好前景,本項目的設(shè)計目標是實現(xiàn)考試系統(tǒng),并且能夠?qū)崿F(xiàn)其相應(yīng)的業(yè)務(wù)功能,例如登錄功能,考試功能,管理員修改難度系數(shù),考試時間,題目數(shù),考試得分等。登錄功能:用戶能夠準確無誤的登錄考試系統(tǒng)。三、查看分數(shù):在考試結(jié)束后,考生能夠看到考試分數(shù)。五、題目切換:實現(xiàn)上一題與下一題的切換。 第二章 系統(tǒng)設(shè)計相關(guān)技術(shù)介紹及開發(fā)環(huán)境要求 模式的介紹 模式的概述MVC 是 模型(Model),視圖(View)和控制(Controller )的縮寫。 的強勢與劣勢優(yōu)點:低耦合性,使得更改視圖層代碼就不用重新編譯模型和控制器代碼。快速的部署,使用 MVC 模式是的開發(fā)時間得到相當大的縮減 [2]。 JAVA組件 JAVABEANS 什么是 JavaBeansJavaBeans 是一種企業(yè)級開發(fā)中的技術(shù)規(guī)范,凡是遵循該規(guī)范的類都稱為JavaBeans 類,又叫做 pojo 類。 get 和 set 方法,通過該方法可以訪問屬性。J avaSE 就是 Java 的標準版,主要用于桌面應(yīng)用軟件的編程。比如:數(shù)據(jù)庫連接、接口定義、輸入/輸出、網(wǎng)絡(luò)編程 [3]。 關(guān)于 STRUTS Struts 簡介Struts 是開源軟件 。Struts 已逐步越來越多運用于商業(yè)軟件,是一種非常優(yōu)秀的JavaSE MVC 實現(xiàn)方式 [4]。 :通過 Java reflection 自動處理 JavaBeans 屬性、提示和消息。Struts 正逐步被運用,是性能良好的 MVC 實現(xiàn)方式 [5]。它作為稱用得設(shè)計模式得到了廣泛的運用。MVC 使得程序邏輯清晰,更容易被人理解。 Struts 繼承了 MVC的各項特性,具有 MVC 的特點。Struts 的工作原理, 如下圖 22 所示:22Struts 的工作原理 關(guān)于 SWING Swing 簡介Swing 是建立在 AWT 之上的組件集。AWT 中文含義抽象窗口工具包(Abstract Window Toolkit)功能是 Java 開發(fā)用戶界面最初的工具包。因此,在不同的平臺上,Swing 組件都能保持組件的界面樣式特性。 為什么需要 SwingSwing 設(shè)計者采用的設(shè)計模式:模型——視圖——控制器(MVC)模式。防止一個按鈕完成所有的事情。當程序員想要使用 Swing 組件來完成開發(fā)時,不需要考慮 MVC 體系結(jié)構(gòu)。當需要查詢所需要的內(nèi)容時,包裝器類會向模型詢問并且返回所要的內(nèi)容。然而,有時候包裝器轉(zhuǎn)發(fā)命令并不得力。 Swing 帶給我們什么MVC 模式吸引廣大 Swing 設(shè)計者原因是這種模式允許實現(xiàn)可插觀感。當然可視化表明完全依賴于特殊觀感的用戶界面的設(shè)計,并且控制器可以改變它。Swing設(shè)計者通分離底層模型與用戶界面,這樣能夠重用模型的代碼,更甚于在程序運行時對觀感進行切換 [7]。比如,我們所知道的按鈕就實現(xiàn)了 ButtonModel 接口。上述按鈕并不是很復(fù)雜,在 Swing 組件庫中就有個叫DefaultButtonModel 的類就實現(xiàn)了這個接口。 關(guān)于開發(fā)環(huán)境的概述 操作系統(tǒng)此在線考試系統(tǒng)的開發(fā)環(huán)境是 Windows 系統(tǒng),該系統(tǒng)安全系數(shù)比較高而且方便。JDK(Java Development Kit)是 Sun 公司針對 Java開發(fā)員研發(fā)的產(chǎn)品。所有的 Java 應(yīng)用程序都有某個版本的JDK 與其相對應(yīng)。最能被程序員接受的是 Sun 公司發(fā)布的 JDK。例如GNU 組織開發(fā)的 JDK;IBM 公司開發(fā)的 JDK 等 [9]。Eclipse 是一個基于 JAVA 的開發(fā)平臺。該軟件本身是一個框架和一組服務(wù),用于通過插件組件來構(gòu)建開發(fā)環(huán)境。 關(guān)于布局的概述 BorderLayout 用于邊框布局的布置容器。例如,調(diào)整大小,調(diào)整容器內(nèi)組件的位置。這五個位置,每個位置只允許包含一個組件。FlowLayout 外觀管理器的功能就是把系統(tǒng)程序中所用的的各個組件按照先后順序由上到下,由左及右依次排開 [12]。 GridBagLayout 的功能是根據(jù)設(shè)計者的想法,改變組件的大小,使它們能夠擺在想要的位置 [13]。使得模型——視圖—— 控制器直接進行恰當?shù)慕换?,完成各自的職能。第三章系統(tǒng)需求分析和總體設(shè)計 系統(tǒng)功能需求 這個在線考試系統(tǒng)的設(shè)計目標是實現(xiàn)考試系統(tǒng),讓考生能夠自主考試完成答卷以及查分。項目中的需實現(xiàn)的功能如下。考生能夠自主登錄該考試系統(tǒng),再輸入考生的賬號密碼后能夠準確無誤的進入考試系統(tǒng)??荚嚬δ?,顧名思義,考試點擊該按鈕能夠打開試題進行作答。當考生對自己分配到的試題做
點擊復(fù)制文檔內(nèi)容
教學(xué)教案相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1