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

正文內(nèi)容

基于java在線考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_畢業(yè)論文設(shè)計(jì)(更新版)

  

【正文】 +score)。緊接著通過(guò)系統(tǒng)的主框架為引導(dǎo)詳細(xì)說(shuō)明 了系統(tǒng)的運(yùn)行過(guò)程。所以我就選擇了這個(gè)設(shè)計(jì)。使系統(tǒng)能夠順利的運(yùn)行,為系統(tǒng)的成功設(shè)計(jì)做好鋪墊。讓該考試系統(tǒng)無(wú)論在正式考試或者日常訓(xùn)練中都能夠出現(xiàn)在人們的生活中。 本次設(shè)計(jì)中功能實(shí)現(xiàn)上出現(xiàn)了不少技術(shù)上的問(wèn)題。 通過(guò)此次畢業(yè)設(shè)計(jì),希望 我能把所學(xué)的只是充分聯(lián)系起來(lái) ,培養(yǎng)自己分析問(wèn)題 、 解決問(wèn)題的能力 。 最后,對(duì)老師的精心指導(dǎo)和悉心培育表示由衷的感謝。比如,系統(tǒng)種類的調(diào)用,屬性的運(yùn)用以及方法的實(shí)現(xiàn)都存在著知識(shí)面不夠完善的問(wèn)題。 基于 Java 的 在線考試系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn) 30 致謝 畢業(yè)設(shè)計(jì)作為一個(gè)平臺(tái)來(lái)展示我們大學(xué)四年的學(xué)習(xí)情況,并能夠充分展現(xiàn)個(gè)人的邏輯思維以及動(dòng)手能力。 通過(guò)以上的各個(gè)步驟,我對(duì)系統(tǒng)開發(fā)有了更深刻的了解。然后,對(duì)該系統(tǒng)的功能進(jìn)行構(gòu)想。系統(tǒng)完成后,基本能實(shí)現(xiàn)預(yù)期功能。 (true)。 } } 基于 Java 的 在線考試系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn) 27 public void send() { //在考試面板前詢問(wèn)是否交卷 int val=(,是否交卷 ?, 確認(rèn)交卷 ,)。 } } public void next() { 基于 Java 的 在線考試系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn) 26 try{ //取出當(dāng)前題號(hào) int index=()。 //添加定時(shí)器,當(dāng)考試到點(diǎn)時(shí)結(jié)束考試 (new TimerTask() { public void run() { //調(diào)用 gameOver()結(jié)束考試 ()。 } } private void startTimer() { //通過(guò)調(diào)用 ExamInfo類中的 getTimeLimit()方法, //獲得當(dāng)前考試總時(shí)間 final long end=()+()*60L*1000。 //調(diào)用 ExamFrame類的 updateView()更新考試面板信息 (examInfo,questionInfo)。 //顯示菜單按鈕,將登錄按鈕設(shè)置為不可見 (false)。用戶提交試卷的同時(shí)系統(tǒng)會(huì)將用戶的分?jǐn)?shù)呈現(xiàn)在該用戶面前。然后點(diǎn)擊分?jǐn)?shù)就可以得到自己的考試分?jǐn)?shù)了。首先, login()就是發(fā)送用戶信息與考題給客戶端程序,然后進(jìn)入下一個(gè)進(jìn)程,繼續(xù)監(jiān)聽其他請(qǐng)求; begin()方法是根據(jù)用戶反映的信息對(duì)用戶進(jìn)行分發(fā)試題,然后繼續(xù)監(jiān)聽請(qǐng)求; send()是告訴服務(wù)器用戶考試結(jié)束 。 這個(gè) 請(qǐng)求類型 要使用到一個(gè) Request請(qǐng)求類 , 這里涉及到四個(gè)靜態(tài)常量 。 該方法 用來(lái)判斷客戶端發(fā)送的請(qǐng)求類型,并且判斷調(diào)用何種方法 。該在線考試系統(tǒng)是在整個(gè)連接才使得客戶機(jī)與服務(wù)器發(fā)生聯(lián)系并完成整個(gè)在線考試過(guò)程的。 讀取配置文件類 配置文件有以下兩個(gè)接口 : StudentDao 接口和 PaperDao 接口。 接下來(lái),介紹一下試卷類。其中, init()void 表示初始化函數(shù) ;而 main() void 表示服務(wù)器啟動(dòng)入口函數(shù) 。這些都是 都是使用的 LginFranme 類來(lái)編寫的實(shí)現(xiàn)的 。 第四章 系統(tǒng)的詳細(xì)設(shè)計(jì) 前邊幾章我們已經(jīng)介紹過(guò),本文所描述的在線 考試系統(tǒng)主要有兩部分組成:客戶機(jī)部分和服務(wù)器部分。綜上來(lái)實(shí)現(xiàn)管理者對(duì)題目的管理。這就是用戶所能體驗(yàn)的在線考試系統(tǒng)的用戶的所有操作。當(dāng)用戶點(diǎn)擊考試請(qǐng)求,試題管理部分自動(dòng)分配考題供用戶作答。 考試信息:當(dāng)考生開始答卷,數(shù)據(jù)層要不斷地更新考試信息。 是否 正確并且給出分?jǐn)?shù) 。綜上,呈現(xiàn)出控制器與界面的關(guān)系。 除此之外,該系統(tǒng)下管理員還可以修改難度系數(shù)和 倒 計(jì)數(shù)時(shí)間修改設(shè)定以及基于 Java 的 在線考試系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn) 10 考題 題目的增減來(lái)適應(yīng)不同的情況??忌诳荚嚽澳軌蜷喿x該規(guī)則,以免出現(xiàn)不該發(fā)生的失誤。進(jìn)入考試后系統(tǒng)為考生自動(dòng)分配考題,考生只需對(duì)試卷中出 現(xiàn)的考題進(jìn)行作答即可。并附帶實(shí)現(xiàn)相應(yīng)的業(yè)務(wù)功能,如登錄功能、考試功能、查分功能等。并且這些位置都有自己的標(biāo)志: EAST、 WEST、 SOUTH、 NORTH、 CENTER[11]。它的源代碼是開放的。 Java 的就是 JDK, 它 包括了 Java 運(yùn)行環(huán)境( Java Runtime Envirnment) ; 一堆 Java 工具和 Java 基礎(chǔ)的類庫(kù) ()。 對(duì)于絕大多數(shù)組件 ,模型類將實(shí)現(xiàn)一個(gè)以 Model 命名 結(jié)尾的接口 。當(dāng)想要改變視圖時(shí)(例如,在一個(gè)文本域中改變光標(biāo)位置的時(shí)候),包裝類會(huì)把此請(qǐng)求轉(zhuǎn)發(fā)給 視 圖。例 如雙緩沖、調(diào)試圖形和文本編輯包等 [6]。 MVC 的工作原理如 下 21 所示: 基于 Java 的 在線考試系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn) 6 21MVC 的工作原理 接下來(lái),我們 說(shuō)一下 Struts,它 作為 MVC 的一種實(shí)現(xiàn)。 Struts 的主要功能 包含一個(gè) controller servlet, 能夠?qū)⒖蛻舳说恼?qǐng)求發(fā)送給 Action 對(duì)象。 JavaSE概述 JavaSE是 java Standard edition 的縮寫。高重用性和可適用性,允許你是用各種方式的視圖來(lái)訪問(wèn)同一個(gè)服務(wù)器端的代碼。二、考試功能:實(shí)現(xiàn)基本的業(yè)務(wù)邏輯。 三個(gè)窗口也只能通過(guò) 上述 連接類與服務(wù)器之間進(jìn)行通信 。當(dāng)客戶端與服務(wù)器之間連接時(shí)需要數(shù)據(jù)請(qǐng)求,這里包括多種請(qǐng)求類型。 綜上所述,就是客戶端的三個(gè)窗口。當(dāng)客戶端有請(qǐng)求發(fā)送,然后服務(wù)器就會(huì)與客戶端進(jìn)行連接。然后根據(jù)系統(tǒng)提示,完成考試作答并得到自己的分?jǐn)?shù)?,F(xiàn)在這種技術(shù)已經(jīng)得到初步推廣,得到了各種認(rèn)證考試的認(rèn)可。 課題的目的和意義 根據(jù)現(xiàn)有情況,教育機(jī)構(gòu)和學(xué)校都還是采用以往的考試方式,即紙質(zhì)答卷。 關(guān)鍵字 :遠(yuǎn)程教育、在線考試、 MVC、 JAVA、 Swing 基于 Java 的 在線考試系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn) II Design and implementation of online examination based on java Abstract: Today39。 所謂的在線考試就是將考試安排在網(wǎng)上進(jìn)行,方便了考試的組織安排工作 ;節(jié)省了大量的時(shí)間與資源。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基于 Java 的 在線考試系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn) 1 第一章引言 課題背景 隨 著近些年來(lái)網(wǎng)絡(luò)的蓬勃發(fā)展使得網(wǎng)絡(luò)教育也得到了一定的認(rèn)可 , 代表了現(xiàn)代教育的重要發(fā)展趨勢(shì) , 推動(dòng)了教育的更新?lián)Q代 。換句話說(shuō),傳統(tǒng)的考試方式已經(jīng)在一定程度上不太適合現(xiàn)代考試的需求。在信息化飛速發(fā)展的今天,計(jì)算機(jī)的應(yīng)用來(lái)解決實(shí)際生產(chǎn)生活中的問(wèn)題已經(jīng)相當(dāng)普遍。這兩者之間是通過(guò)網(wǎng)絡(luò)連接起來(lái)的,服務(wù)器的一個(gè)線程和客戶端是連著的。 其次, 客戶端部分, 設(shè)計(jì)的 比較簡(jiǎn)單 。上述信息都可以用工具類讀取。 為了減少代碼量,我們這里需要幾個(gè)工具類 : 一個(gè)是創(chuàng)建套接字的連接 ; 另一個(gè)就是 用來(lái) 讀取配 置文件的工具類。 客戶機(jī)與服務(wù)器對(duì)應(yīng)關(guān)系如下:一個(gè)客戶機(jī)對(duì)應(yīng)一個(gè)服務(wù)器;而一個(gè)服務(wù)器對(duì)應(yīng)多個(gè)客戶機(jī)。五、題目切換:實(shí)現(xiàn)上一題與下一題的切換。 JAVA組件 JAVABEANS 什么是 JavaBeans JavaBeans 是一種企業(yè)級(jí)開發(fā)中的技術(shù)規(guī)范,凡是遵循該規(guī)范的類都稱為JavaBeans 類,又叫做 pojo 類。 比如 :數(shù)據(jù)庫(kù)連接、接口定義、輸入 /輸出、 網(wǎng)絡(luò)編程 [3]。 Struts 正逐步被運(yùn)用,是性能良好的 MVC 實(shí)現(xiàn)方式 [5]。Struts 的工作原理, 如 下圖 22 所示: 22Struts 的工作原理 關(guān)于 SWING Swing 簡(jiǎn)介 Swing 是建立在 AWT 之上的組件集。防止一個(gè)按鈕完成所有的事情。 Swing 帶給我們什么 MVC 模式吸引 廣大 Swing 設(shè)計(jì)者原因是這種模式允許實(shí)現(xiàn)可插觀感。上述按鈕并不是很復(fù)雜,在 Swing 組件 庫(kù)中就有個(gè)叫DefaultButtonModel 的類就實(shí)現(xiàn)了這個(gè)接口。 最能被程序員接受的是 Sun 公司發(fā)布的 JDK。 關(guān)于布局的概述 BorderLayout 用于 邊框布局 的布置容器 。 GridBagLayout 的功能是根據(jù)設(shè)計(jì)者的想法,改變組件的大小,使它們能夠擺在想要的位置 [13]??忌軌蜃灾鞯卿浽摽荚囅到y(tǒng),再輸入考生的賬號(hào)密碼后能夠準(zhǔn)確無(wú)誤的進(jìn)入考試系統(tǒng)。當(dāng)考生對(duì)自己分配到的試題做大完畢并確認(rèn)無(wú)誤后,提交試卷。是考生能夠在做題的過(guò)程中進(jìn)行題目選擇,或者切換題目進(jìn)行答案糾正,題目檢查。用戶客戶端連接業(yè)務(wù)層,業(yè)務(wù)層連接數(shù)據(jù)層,三者共同構(gòu)成了該考試系統(tǒng)的軟件層結(jié)構(gòu)。當(dāng)用戶來(lái)到登陸界面,用戶需要輸入本人的賬號(hào)和密碼方能進(jìn)入該考試系統(tǒng)完成考試作答。 讀取用戶信息:數(shù)據(jù)層接收到登錄請(qǐng)求時(shí),數(shù)據(jù)層要調(diào)出用戶信息并且讀取。 系統(tǒng)的用例圖 總體用例分析 在線考試系統(tǒng) 33 總體用例圖 管理者 用戶管理部分 考試管理部分 成績(jī)管理部分 試題管理部分 基于 Java 的 在線考試系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn) 12 由上圖我們可以看出該考試系統(tǒng)分為以上五個(gè)部分即:用戶管理部分,考試管體部分,成績(jī)管理部分以及試題管理部分。當(dāng)考生點(diǎn)擊考試開始,系統(tǒng)就為用戶分配好試題。這些都能被用戶體驗(yàn)。完成系統(tǒng)的成績(jī)顯示職能。按照包的形式。 以上就是本次考試系統(tǒng)中客戶機(jī)的類。接著來(lái)描述一下它的方法 , begin void 是 表示開始考試請(qǐng)求 ;login void 用來(lái) 表示登陸請(qǐng)求 ;其中 send void 表示結(jié)束考試請(qǐng)求 發(fā)送; run() void 來(lái) 表示線程運(yùn)行 。 最后,來(lái)介紹一下試題類。最終能夠讀取配置文件??蛻魴C(jī)的每個(gè)窗口的數(shù)據(jù)的傳輸都是以服務(wù)器與 client 的連接為前提的。它 直接調(diào)用 start()方法, 讓服務(wù)器繼續(xù)往下運(yùn) 行 , 建立于 client 之間的連接。 如果是靜態(tài)常量 2, 就要調(diào)用 begin 方法 。下面就來(lái)詳細(xì)了解一下這個(gè)過(guò)程: 首先, 用戶啟動(dòng)該考試系統(tǒng)程序,進(jìn)入登陸界面。中間是考試題目,先邊有考試時(shí)間倒計(jì)時(shí)。 以下是一流程圖的形式進(jìn)一步說(shuō)明以上過(guò)程。 //顯示登錄異常信息 基于 Java 的 在線考試系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn) 22 (())。 //重要:給屬性賦值 基于 Java 的 在線考試系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn) 23 //獲得當(dāng)前考題內(nèi)容和考試信息 =questionInfo。 long s=(showshow%1000)/1000/60。 (,考試分?jǐn)?shù)+lastScore)。 //獲得下一個(gè)問(wèn)題的題號(hào) index++。 //將用戶答案儲(chǔ)存在 List集合中 ListInteger ans=()。 //在 examFrame面板前顯示錯(cuò)誤信息 (,())。再加上現(xiàn)在的紙質(zhì)考試存在著諸多弊端。這能夠讓用戶感覺(jué)更加人性化,從而更能接受該在線考試系統(tǒng)。雖然在開發(fā)的過(guò)程中出現(xiàn)了些許錯(cuò)誤,但通過(guò)老師的精心指導(dǎo),都一一解決了。 作為本文的在線考試系統(tǒng)這一基于 JAVA 的開發(fā)系統(tǒng),我為了實(shí)現(xiàn)功能構(gòu)想以及程序編寫,查閱了不少資料。 在開發(fā)和調(diào)試過(guò)程中, 老師的優(yōu)良作風(fēng)對(duì)我有了深刻的影
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1