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

正文內(nèi)容

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

  

【正文】 SelectSubjectFrame 類用來編寫 選擇科目的窗口 、 一個(gè) 選擇 科目的標(biāo)簽 、一個(gè)選擇科目的下拉菜單 和 一個(gè)確定按鈕 以及 一個(gè)取消按鈕 。 成績(jī)管理用例分析 用戶 考試規(guī)則 準(zhǔn)備考試 開始考試 自動(dòng)閱卷 查看成績(jī) 增加題目 刪除題目 答案設(shè)置 管理者 基于 Java 的 在線考試系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn) 14 成績(jī)管理 37 成績(jī)管理 上圖是該系統(tǒng)的成績(jī)管理用例。上述的使用者分為兩部分,其中一部分是管理者;另一部分是用戶。在考生完成試題作答后能夠獲取自己的得分。 系統(tǒng)設(shè)計(jì)的總體框架 軟件層次結(jié)構(gòu) 控制層 視圖層 業(yè)務(wù)層 數(shù)據(jù)層 31 軟件層結(jié)構(gòu) 在線考試系統(tǒng)軟件層次結(jié)構(gòu)大致以上述圖片進(jìn)行連接。 。 FlowLayout 外觀管理器的功能就是把系統(tǒng)程序中所用的的各個(gè)組件按照先后順序由上到下,由 左及右依次排開 [12]。 所有的 Java 應(yīng)用程序都有某個(gè)版本的JDK 與其相對(duì)應(yīng) 。然而,有時(shí)候包裝器轉(zhuǎn)發(fā)命令并不得力。 Struts 繼承了 MVC的各項(xiàng)特性, 具有 MVC 的特點(diǎn)。 JavaSE 就是 Java 的標(biāo)準(zhǔn)版,主要用于 桌面 應(yīng)用軟件的編程 。三、查看分?jǐn)?shù):在 考試結(jié)束后,考生能夠看到考試分?jǐn)?shù)。這里包含的請(qǐng)求有連接請(qǐng)求,考生登錄請(qǐng)求,試題發(fā)送請(qǐng)求,答題請(qǐng)求。然后等待請(qǐng)求結(jié)束,該連接才會(huì)斷開。 綜上需求,我們做出這個(gè)在線考試系統(tǒng)能夠在考試和學(xué)習(xí)的過程中起到便捷、提高考試質(zhì)量、減少閱卷工作量的作用。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。 saves a lot of time and resources. Online examination system is suitable for a wide range of candidates is not easy to focus on the distribution of distance education. Based on the examination of export, online user39。 對(duì)于該項(xiàng)目的描述 對(duì)計(jì)算機(jī)的應(yīng)用,使得生產(chǎn)效率得到了極大的提高,同時(shí)也使一部分生產(chǎn)力基于 Java 的 在線考試系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn) 2 得到了解放。在這個(gè)過程中,服務(wù)器不斷監(jiān)聽客戶端的請(qǐng)求,控制運(yùn)行進(jìn)程。為滿足上述需求,我們要定義請(qǐng)求類,并且要求服務(wù)器不斷讀取請(qǐng)求信息。四、管理員可以根據(jù)系統(tǒng)定義修改難度系數(shù)和題目數(shù) 。 JavaSE 包含那些構(gòu)成 Java 語(yǔ)言 核心的類。 并根據(jù) JavaSE 的特點(diǎn), 做出了相應(yīng)的更改 。在這種情況下,就必須直接地與模型進(jìn)行交互 。 所以,要學(xué)好 Java,首先要掌握 JDK。 和 GridBagLayout GridLayout 的作用是將該窗口分成大小不等的均勻網(wǎng)格,然后使得組件能夠依次按格放入組件??忌軌蛟诳荚嚱Y(jié)束后查看考試分?jǐn)?shù)。首先,登陸窗體,菜單窗體,測(cè)試窗體共同構(gòu)成了用戶客戶端。 數(shù)據(jù)層介紹 在本次 在線考試系統(tǒng)的 開發(fā)中,數(shù)據(jù)層的主要 實(shí)現(xiàn)的 功能是讀取用戶信息,考題信息,考試信息等。 用戶管理用例分析 通過下圖我們能夠看到用戶管理分為以下四部分,當(dāng)用戶登陸考試系統(tǒng)后可以進(jìn)行以下五個(gè)操作即:考試開始,分?jǐn)?shù),考試規(guī)則,試題提交以及離開。管理者對(duì)用戶的成績(jī)進(jìn)行管理,用戶能夠查詢自己的成績(jī)。 下邊 這些都屬于 ExamMainFrame 類 :學(xué)生考試窗口、考試窗口的標(biāo)題即在線考試系統(tǒng)、顯示題目的文本框、試題四個(gè)選項(xiàng)的可選項(xiàng)、顯示題號(hào)的框和剩余題目數(shù)的標(biāo)簽、上一題,下一題試題切換以及交卷按鈕、顯示剩余剩余時(shí)間的標(biāo)簽。實(shí)現(xiàn)方法有如下, toString() void 是 將試卷轉(zhuǎn)換成字符串格式 ;而 addQusetion() void 是 表示向試卷中添加題目 。系統(tǒng)在初始運(yùn)行時(shí)需要 將配置文件中的數(shù)據(jù)讀取 并傳送到 到服務(wù)器中, 然后 , 客戶機(jī)才能收到服務(wù)器傳送來的數(shù)據(jù)。 如果 調(diào)用的 靜態(tài)常量是 1, 這里用到 login_request,程序就調(diào)用 login()方法 。 基于 Java 的 在線考試系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn) 19 之后, 當(dāng)用戶進(jìn)入考試,考試框的上邊依次是考生姓名、編號(hào)、考試時(shí)間等。 //編號(hào)和密碼異常 }catch(IdOrPwdException e){ ()。 //計(jì)算剩余時(shí)間 long show=endnow。 //保存該題號(hào)下的用戶答案 (index, userAnswers)。 } catch (Exception e) { ()。接著,完善系統(tǒng)功能,增加考試規(guī)則,計(jì)時(shí)等功能。這 能夠考驗(yàn)自我的學(xué)習(xí)能力,能夠不斷超越自我。Gary Cornell 著 《 JAVA 核心技術(shù)》機(jī)械工業(yè)出版社 20xx [7] (美 )阿諾德, Ken Arnold,等 .Java 程序設(shè)計(jì)語(yǔ)言 [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 。在老師和同學(xué)們的幫助下成功完成設(shè)計(jì),在某種程度上加強(qiáng)了自我的實(shí)踐能力。最后根據(jù)功能編寫程序。 } } 小結(jié) 本章主要介紹了系統(tǒng)的詳細(xì)設(shè)計(jì)以及具體流程。 //獲得下一個(gè)考題內(nèi)容 =(index)。 long m=(ss%60)/60。 //數(shù)值類型異常 }catch(NumberFormatException e){ ()。還有幾個(gè)選擇鈕,依次是上一題,下一題以及提交試卷。 如果是靜態(tài)常量 3,就會(huì)調(diào)用交卷信息的 send()方法 。 那么,接下來要介紹一下幾個(gè)重要類的具體的設(shè)計(jì)說明: 1. 服務(wù)器線程類 服務(wù)器線程類,它是服務(wù)器主類的一個(gè)內(nèi)部類。此類包含以下屬性和方法。 服務(wù)器的類 服務(wù)器中只用到了 Servele tMainClass 類 ,下邊我們屬性、方法和內(nèi)部類 這個(gè)順序 來介紹一下。 小結(jié) 這一章通過對(duì)系統(tǒng)功能需求、設(shè)計(jì)框架以 及總體用例圖來分析系統(tǒng)需求和總體設(shè)計(jì)。當(dāng)然在開始考試 前最好看一下考試規(guī)則,以免出現(xiàn)非受獲性失誤。從而響應(yīng)請(qǐng)求,進(jìn)而用戶能夠順利進(jìn)入考試系統(tǒng)。 界面與控制器的關(guān)系 32 界面與控制器的關(guān)系 界面與控制器的關(guān)系大致由上圖就能夠表述出來,客戶端就是這里的控制器。系統(tǒng)會(huì)對(duì)考生對(duì)試題的作答準(zhǔn)確與否進(jìn)行判斷,進(jìn)而對(duì)考生的作答給出得分。 基于 Java 的 在線考試系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn) 9 小結(jié) 本章主要介紹了該在線考試系統(tǒng)的關(guān)鍵技術(shù)和工具,對(duì)系統(tǒng)模式簡(jiǎn)介 MVC,以及串聯(lián)的 Struts。 除了 Sun 之外, 好多公司都開發(fā)了自己的 JDK。每個(gè)按鈕或者文本域的模型是獨(dú)立于觀感的。除提供了 AWT 所缺少的、大量的附加組件外, Swing 還提供了替代 AWT 重量組件的輕量組件。 基于 Java 的 在線考試系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn) 5 JavaSE具有以下 幾個(gè)特點(diǎn) : 第一,它比較容易開發(fā);第二 ,它 啟動(dòng)時(shí)間短 ,內(nèi)存占用較少;第三 ,它 還有元數(shù)據(jù)特性。六、其他功能還有計(jì)時(shí)功能等。這樣 就出來了 服務(wù)器的基本框架。 因 為 要給學(xué)生操作,所以為了方便 學(xué)生進(jìn)行 操作,這里用到了圖形界面的操作 。 鑒于傳統(tǒng)考試中使用紙質(zhì)試卷帶來的效率低下,信息滯后等詬病,我們迫切需要一個(gè)應(yīng)用解決這些問題。 在這種形式下,網(wǎng)絡(luò)教育所伴隨的在線考試必定能在將來的教育事業(yè)上作用明顯 。 綜上技術(shù),能夠?qū)⑾到y(tǒng)功能實(shí)現(xiàn)。從而使考試更接近公平,公正,客觀,更能 激發(fā)考生的學(xué)習(xí)積極性。 將上述信息讀取到服務(wù)器中之后,將上述信息封裝在某個(gè)類中,緊接著等待客戶端發(fā)送請(qǐng)求。服務(wù)器需要讀取試題信息,所以在設(shè)計(jì)時(shí)要定義學(xué)生類,試卷類以及題目類。 一、 登錄功能:用戶能夠準(zhǔn)確無誤的登錄考試系統(tǒng)。 get 和 set 方法, 通過該方法可以訪問屬性。 MVC 使得程序邏輯清晰,更容易被人理解。當(dāng)需要查詢 所需要的 內(nèi)容時(shí),包裝器類會(huì)向模型詢問并且返回所要的內(nèi)容。 JDK(Java Development Kit)是 Sun 公司 針對(duì) Java開發(fā)員 研發(fā) 的產(chǎn)品。這五個(gè)位置,每個(gè)位置只允許包含一個(gè)組件??荚嚬δ?,顧名思義,考試點(diǎn)擊該按鈕能夠打開試題進(jìn)行作答。不至于因?yàn)闀r(shí)間問題影響自己的答題,計(jì)時(shí)功能能夠督促考生快速完成試題的作答。使考生能夠得到考試試題并完成考試。試題管理部分是管理者將試題導(dǎo)入該考試系統(tǒng),并將試題進(jìn)行分類。答案設(shè)置就是對(duì)試題的正確結(jié)果作出明確標(biāo)出。該界面有 登錄窗口 、 學(xué)號(hào)輸入框 、 密碼輸入框 、 確定 進(jìn)入考試系統(tǒ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é)生的密碼。 從上邊的例圖我們可以看出 , 該系統(tǒng) 最 關(guān)鍵 的就是 服務(wù)器通過服務(wù)器線程與 client 直接的連接關(guān)系。 下面我們要介紹一下 判斷請(qǐng)求的類型 。考生應(yīng)該首先閱覽以下考試規(guī)則,接著點(diǎn)擊開始進(jìn)入考試,當(dāng)考試結(jié)束后,選擇提交試卷。 //更新用戶信息 (user)。 //在 menuFrame面板前顯示錯(cuò)誤信息 (, ())。 if(val==){ (0)。 //退回到菜單面板 (false)。 接下來,我就查閱各種資料來完善 JAVA 方面的 知識(shí),并能夠?yàn)樵撓到y(tǒng)的開發(fā)設(shè)計(jì)服務(wù)。幫助更多的人們學(xué)習(xí)和更了解生活。不斷充實(shí)自我,為以后的工作做好鋪墊。鑒于個(gè)人經(jīng)驗(yàn)不足,尋求導(dǎo)師以及擁有開發(fā)經(jīng)驗(yàn)的同學(xué)進(jìn)行修改完善。最后就是完成程序,構(gòu)成系統(tǒng),糾錯(cuò),系統(tǒng)完善。 第五章總結(jié)與展望 工作總結(jié) 經(jīng)過近半年的不懈努力,我通過查閱各種資料,以及尋求別人的幫助,終于基于 Java 的 在線考試系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn) 29 完成了這個(gè)在線考試系統(tǒng)的設(shè)計(jì)。 (,())。 } },0,1000)。 //調(diào)用業(yè)務(wù)層的 getQuestionInfo()方法來獲得考題 QuestionInfo questionInfo=(0)。 考生在提交試卷后 ,系統(tǒng)會(huì)對(duì)用戶的作答給出分?jǐn)?shù)。 這里簡(jiǎn)單描述一下上邊提到的幾個(gè)方法的作用。 服務(wù)是程序創(chuàng)建的一個(gè)服務(wù)進(jìn)程與服務(wù)器連接而成的,它適合運(yùn)行 run()方法。 工具類 QuestionReader 類 和 SocketUtil 類 是該考試系統(tǒng)用到的工具類,前一個(gè)是表示 封裝一些讀取磁盤文件的方法 ,后一個(gè)是表示 封裝一些創(chuàng)建套接字連接的基本格式 。 接著
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1