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

正文內(nèi)容

基于java在線考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_畢業(yè)論文設(shè)計(jì)-免費(fèi)閱讀

  

【正文】 不斷充實(shí)自我,為以后的工作做好鋪墊。鑒于個(gè)人經(jīng)驗(yàn)不足,尋求導(dǎo)師以及擁有開發(fā)經(jīng)驗(yàn)的同學(xué)進(jìn)行修改完善。幫助更多的人們學(xué)習(xí)和更了解生活。最后就是完成程序,構(gòu)成系統(tǒng),糾錯(cuò),系統(tǒng)完善。 接下來,我就查閱各種資料來完善 JAVA 方面的 知識(shí),并能夠?yàn)樵撓到y(tǒng)的開發(fā)設(shè)計(jì)服務(wù)。 第五章總結(jié)與展望 工作總結(jié) 經(jīng)過近半年的不懈努力,我通過查閱各種資料,以及尋求別人的幫助,終于基于 Java 的 在線考試系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn) 29 完成了這個(gè)在線考試系統(tǒng)的設(shè)計(jì)。 //退回到菜單面板 (false)。 (,())。 if(val==){ (0)。 } },0,1000)。 //在 menuFrame面板前顯示錯(cuò)誤信息 (, ())。 //調(diào)用業(yè)務(wù)層的 getQuestionInfo()方法來獲得考題 QuestionInfo questionInfo=(0)。 //更新用戶信息 (user)。 考生在提交試卷后 ,系統(tǒng)會(huì)對(duì)用戶的作答給出分?jǐn)?shù)??忌鷳?yīng)該首先閱覽以下考試規(guī)則,接著點(diǎn)擊開始進(jìn)入考試,當(dāng)考試結(jié)束后,選擇提交試卷。 這里簡(jiǎn)單描述一下上邊提到的幾個(gè)方法的作用。 下面我們要介紹一下 判斷請(qǐng)求的類型 。 服務(wù)是程序創(chuàng)建的一個(gè)服務(wù)進(jìn)程與服務(wù)器連接而成的,它適合運(yùn)行 run()方法。 從上邊的例圖我們可以看出 , 該系統(tǒng) 最 關(guān)鍵 的就是 服務(wù)器通過服務(wù)器線程與 client 直接的連接關(guān)系。 工具類 QuestionReader 類 和 SocketUtil 類 是該考試系統(tǒng)用到的工具類,前一個(gè)是表示 封裝一些讀取磁盤文件的方法 ,后一個(gè)是表示 封裝一些創(chuàng)建套接字連接的基本格式 。 Student 類 ,該類中有以下屬性: id 是 int 整型的,基于 Java 的 在線考試系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn) 16 它 表示學(xué)生學(xué)號(hào) ; name 和 passwd 都是字符串型的,前一個(gè)表示學(xué)生學(xué)號(hào),后一個(gè)表示學(xué)生的密碼。 接著,我們介紹一下它的方法。該界面有 登錄窗口 、 學(xué)號(hào)輸入框 、 密碼輸入框 、 確定 進(jìn)入考試系統(tǒng) 按鈕 、 取消按鈕 等 。為在線考試系統(tǒng)的構(gòu)造做出更詳細(xì)的說明,為下邊在線考試系統(tǒng)的具體編寫做好堅(jiān)實(shí)的鋪墊。答案設(shè)置就是對(duì)試題的正確結(jié)果作出明確標(biāo)出。這樣,一次完整的在線考試就結(jié)束了。試題管理部分是管理者將試題導(dǎo)入該考試系統(tǒng),并將試題進(jìn)行分類。這樣,考生就能進(jìn)入考試界面并完成考試作答。使考生能夠得到考試試題并完成考試。例如:登陸界面,選擇界面,和考試界面。不至于因?yàn)闀r(shí)間問題影響自己的答題,計(jì)時(shí)功能能夠督促考生快速完成試題的作答??荚嚱M織者根據(jù)具體情況對(duì)考試規(guī)進(jìn)行編寫??荚嚬δ?,顧名思義,考試點(diǎn)擊該按鈕能夠打開試題進(jìn)行作答。 第三章 系統(tǒng)需求分析和總體設(shè)計(jì) 系統(tǒng)功能需求 這個(gè)在線考試系統(tǒng)的設(shè)計(jì)目標(biāo)是實(shí)現(xiàn)考試系統(tǒng),讓考生能夠自主考試完成答卷以及查分。這五個(gè)位置,每個(gè)位置只允許包含一個(gè)組件。 Eclipse 是一個(gè) 基于 JAVA 的開發(fā)平臺(tái)。 JDK(Java Development Kit)是 Sun 公司 針對(duì) Java開發(fā)員 研發(fā) 的產(chǎn)品。 Swing 設(shè)計(jì)者 通分離 底層模型與用戶界面, 這樣 能夠重用模型的代碼, 更甚于 在程序運(yùn)行時(shí)對(duì)觀感進(jìn)行切換 [7]。當(dāng)需要查詢 所需要的 內(nèi)容時(shí),包裝器類會(huì)向模型詢問并且返回所要的內(nèi)容。因此,在不同的平臺(tái)上, Swing 組件都能保持組件的界面樣式特性 。 MVC 使得程序邏輯清晰,更容易被人理解。 Struts 已逐步越來越多運(yùn)用于商業(yè)軟件,是一種非常優(yōu)秀的JavaSE MVC 實(shí)現(xiàn)方式 [4]。 get 和 set 方法, 通過該方法可以訪問屬性。 的強(qiáng)勢(shì)與劣勢(shì) 優(yōu)點(diǎn):低耦合性,使得更改視圖層代碼就不用重新編譯模型和控制器代碼。 一、 登錄功能:用戶能夠準(zhǔn)確無誤的登錄考試系統(tǒng)。 這個(gè)連接類是上述三個(gè)窗口類的一個(gè)屬性 ,這個(gè)屬性用來使三個(gè)窗口類與服務(wù)器進(jìn)行數(shù)據(jù)通信。服務(wù)器需要讀取試題信息,所以在設(shè)計(jì)時(shí)要定義學(xué)生類,試卷類以及題目類。 在此同時(shí), 服務(wù)器同時(shí)要斷開連接,線程結(jié)束。 將上述信息讀取到服務(wù)器中之后,將上述信息封裝在某個(gè)類中,緊接著等待客戶端發(fā)送請(qǐng)求。在用戶登錄界面輸入自己的賬戶和密碼,進(jìn)入考試系統(tǒng)。從而使考試更接近公平,公正,客觀,更能 激發(fā)考生的學(xué)習(xí)積極性。 伴隨著網(wǎng)頁(yè)技術(shù)對(duì)日常生活的滲透,開發(fā)一個(gè)在線考試系統(tǒng)已經(jīng)勢(shì)在必行。 綜上技術(shù),能夠?qū)⑾到y(tǒng)功能實(shí)現(xiàn)。在線考試系統(tǒng)適合考生分布范圍廣不容易集中的遠(yuǎn)程教育。 在這種形式下,網(wǎng)絡(luò)教育所伴隨的在線考試必定能在將來的教育事業(yè)上作用明顯 。在計(jì)算機(jī)應(yīng)用的迅猛發(fā)展的前提下,網(wǎng)絡(luò)應(yīng)用也伴隨著蓬勃發(fā)展。 鑒于傳統(tǒng)考試中使用紙質(zhì)試卷帶來的效率低下,信息滯后等詬病,我們迫切需要一個(gè)應(yīng)用解決這些問題。 首先, 在服務(wù)器部分, 這部分首 先啟動(dòng) 。 因 為 要給學(xué)生操作,所以為了方便 學(xué)生進(jìn)行 操作,這里用到了圖形界面的操作 。 系統(tǒng)設(shè)計(jì)思想 本文所描述的在線考試系統(tǒng)是以服務(wù)器和客戶端的連接為中心的,下述就是基于 Java 的 在線考試系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn) 3 該 系統(tǒng)的設(shè)計(jì)思想。這樣 就出來了 服務(wù)器的基本框架。服務(wù)器 與客戶機(jī)通過線程連接。六、其他功能還有計(jì)時(shí)功能等。該規(guī)范主要包含以下幾點(diǎn) : 。 基于 Java 的 在線考試系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn) 5 JavaSE具有以下 幾個(gè)特點(diǎn) : 第一,它比較容易開發(fā);第二 ,它 啟動(dòng)時(shí)間短 ,內(nèi)存占用較少;第三 ,它 還有元數(shù)據(jù)特性。 Struts 工作原理 這里我們先來介紹一下 MVC, MVC 是 ModelViewController 的縮寫。除提供了 AWT 所缺少的、大量的附加組件外, Swing 還提供了替代 AWT 重量組件的輕量組件。而應(yīng)該分配內(nèi)容, 比如說 讓一個(gè)對(duì)象負(fù)責(zé)組件的觀感,另一個(gè)對(duì)象負(fù)責(zé)存儲(chǔ)內(nèi)容。每個(gè)按鈕或者文本域的模型是獨(dú)立于觀感的。在試圖對(duì)象中,每個(gè) Swing 組件都有一個(gè)相關(guān)的后 綴 UI 的視圖對(duì)象 [8]。 除了 Sun 之外, 好多公司都開發(fā)了自己的 JDK。 它可以對(duì)容器內(nèi)的組件等進(jìn)行布局設(shè)置。 基于 Java 的 在線考試系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn) 9 小結(jié) 本章主要介紹了該在線考試系統(tǒng)的關(guān)鍵技術(shù)和工具,對(duì)系統(tǒng)模式簡(jiǎn)介 MVC,以及串聯(lián)的 Struts。為考試完成做好充分的前提。系統(tǒng)會(huì)對(duì)考生對(duì)試題的作答準(zhǔn)確與否進(jìn)行判斷,進(jìn)而對(duì)考生的作答給出得分。 。 界面與控制器的關(guān)系 32 界面與控制器的關(guān)系 界面與控制器的關(guān)系大致由上圖就能夠表述出來,客戶端就是這里的控制器。當(dāng)輸入的賬號(hào)或者密碼不準(zhǔn)確時(shí),系統(tǒng)會(huì)做出報(bào)錯(cuò)信息。從而響應(yīng)請(qǐng)求,進(jìn)而用戶能夠順利進(jìn)入考試系統(tǒng)。其中,用戶管理部分是對(duì)用戶的個(gè)人信息進(jìn)行統(tǒng)一管理,使用戶能夠登陸該在線考試系統(tǒng)。當(dāng)然在開始考試 前最好看一下考試規(guī)則,以免出現(xiàn)非受獲性失誤。 考試題目管理用例分 析 題目管理 36 題目管理 上圖所描述的是管理者對(duì)題目進(jìn)行的管理操作。 小結(jié) 這一章通過對(duì)系統(tǒng)功能需求、設(shè)計(jì)框架以 及總體用例圖來分析系統(tǒng)需求和總體設(shè)計(jì)。 客戶機(jī)的類 客戶機(jī)的類包含 LginFrame 類、 SelectSubjectFrame 類、 ExamMainFrame類、 Client類。 服務(wù)器的類 服務(wù)器中只用到了 Servele tMainClass 類 ,下邊我們屬性、方法和內(nèi)部類 這個(gè)順序 來介紹一下。 實(shí)體類部分 其中實(shí)體類包含四個(gè)類:一個(gè)學(xué)生類;一個(gè)試卷類;一個(gè)試題類;還有一個(gè)請(qǐng)求類。此類包含以下屬性和方法。 系統(tǒng)運(yùn)行的詳細(xì)描述 在 至 已經(jīng)介紹了系統(tǒng)中各種類的屬性以及方法。 那么,接下來要介紹一下幾個(gè)重要類的具體的設(shè)計(jì)說明: 1. 服務(wù)器線程類 服務(wù)器線程類,它是服務(wù)器主類的一個(gè)內(nèi)部類。此時(shí),客戶端與該服務(wù)器的線程就建立起了連接。 如果是靜態(tài)常量 3,就會(huì)調(diào)用交卷信息的 send()方法 ??忌仨氃诘顷懡缑孑斎胝_的用戶名和賬號(hào)方能進(jìn)入該考試系統(tǒng),否則,系統(tǒng)會(huì)自動(dòng)報(bào)錯(cuò)并提醒用戶輸入正確的用戶名和密碼。還有幾個(gè)選擇鈕,依次是上一題,下一題以及提交試卷。 42 服務(wù)器流程圖 43 客戶端流程圖 基于 Java 的 在線考試系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn) 20 系統(tǒng)運(yùn)行圖 以及主要的實(shí)現(xiàn)代碼 44 登陸界面 45 進(jìn)入考試系統(tǒng) 46 考試界面 基于 Java 的 在線考試系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn) 21 47 點(diǎn)擊交卷之后,成績(jī)自動(dòng)生成 主要的實(shí)現(xiàn)代碼 如下: 1. 登錄流程 public void login(){ try{ //獲取用戶編號(hào) int id=()。 //數(shù)值類型異常 }catch(NumberFormatException e){ ()。 =examInfo。 long m=(ss%60)/60。 } catch (Exception e) { ()。 //獲得下一個(gè)考題內(nèi)容 =(index)。 //調(diào)用 ExamService接口中的方法將儲(chǔ)存 List集合在中的用戶答案 (index,ans)。 } } 小結(jié) 本章主要介紹了系統(tǒng)的詳細(xì)設(shè)計(jì)以及具體流程。在線考試已經(jīng)成為一種潮流,正不斷受到人們的認(rèn)可。最后根據(jù)功能編寫程序。在這里謝謝老師和在開發(fā)過程中幫助過我的人。在老師和同學(xué)們的幫助下成功完成設(shè)計(jì),在某種程度上加強(qiáng)了自我的實(shí)踐能力。令我對(duì)待工作學(xué)習(xí)的態(tài)度發(fā)生了質(zhì)的飛躍。Gary Cornell 著 《 JAVA 核心技術(shù)》機(jī)械工業(yè)出版社 20xx [7] (美 )阿諾德, Ken Arnold,等 .Java 程序設(shè)計(jì)語言 [M].北京:人民郵電出版社, 20xx [8] 編程思想 [M]. 機(jī)械工業(yè)出版社, 20xx [9] 耿祥義 ,張躍平 .JAVA 實(shí)用教程 [M]. 清華大學(xué)出版社, 20xx [10] 飛思科技產(chǎn)品研發(fā)中心 .JAVA 應(yīng)用開發(fā)詳解 [M].電子工業(yè)出版社, 20xx [11] 賽奎春 .JAVA 工程應(yīng)用與項(xiàng)目實(shí)踐 [M]. 機(jī)械工業(yè)出版社, 20xx [12] [美 ]Rogers Cadenhead. Java 編程入門經(jīng)典 .梅興文譯 .第 4 版 .人民郵電出版 20xx [13] 雍俊海編著 .Java 程序設(shè)計(jì)習(xí)題集 .北京:清華大學(xué)出版社, 20xx 。再就是各個(gè)類之間的連接問題是個(gè)難題,在經(jīng)過同學(xué)的幫助下,我經(jīng)過多次跳是修改,最終完成這次畢業(yè)設(shè)計(jì)。這 能夠考驗(yàn)自我的學(xué)習(xí)能力,能夠不斷超越自我。在這個(gè)系統(tǒng)的設(shè) 計(jì)過程中,我不但更加了解 JAVA,更能以這個(gè)平臺(tái)進(jìn)行實(shí)際設(shè)計(jì)。接著,完善系統(tǒng)功能,增加考試規(guī)則,計(jì)時(shí)等功能。 首先,選擇這個(gè)題目是因?yàn)楝F(xiàn)在互聯(lián)網(wǎng)越來越發(fā)達(dá),在線教育也越來越繁榮。 } catch (Exception e) { ()。 } } private void gameOver() { try { //獲得當(dāng)前該題的選項(xiàng) int index=()。 //保存該題號(hào)下的用戶答案 (index, userAnswers)。 } public void result(){ 基于 Java 的 在線考試系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn) 25 try { //獲得最終考試成績(jī),在菜單面板前顯 示 int lastScore=()。 //計(jì)算剩余時(shí)間 long show=endnow。 (true)。 //編號(hào)和密碼異常 }catch(IdOrPwdException e){ ()。 最后 , 考生點(diǎn)擊離開,離開考試系統(tǒng)。 基于 Java 的 在線考試系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn) 19 之后, 當(dāng)用戶進(jìn)入考試,考試框的上邊依次是考生姓名、編號(hào)、考試時(shí)間等。從用戶登錄該系統(tǒng)開始,輸入用戶名密碼進(jìn)入考試界面,對(duì)
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1