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

正文內(nèi)容

基于java在線考試系統(tǒng)設(shè)計(jì)的開發(fā)與實(shí)現(xiàn)-全文預(yù)覽

  

【正文】 //計(jì)算剩余時(shí)間long show=endnow。 s=s%60//調(diào)用考試面板中的方法是是showTime()方法,當(dāng)時(shí)間剩余5分鐘時(shí)以//時(shí)分秒的形式顯示剩余時(shí)間(h,m,s)。}public void result(){try {//獲得最終考試成績(jī),在菜單面板前顯示int lastScore=()。}}public void exit(JFrame parent){//在當(dāng)前面板中執(zhí)行并退出int val=(parent, 要離開嗎?)。//保存該題號(hào)下的用戶答案(index, userAnswers)。}catch(Exception e){()。}}private void gameOver() { try { //獲得當(dāng)前該題的選項(xiàng) int index=()。 //在考試面板前顯示的最終得分 (,最終得分+score)。 } catch (Exception e) {()。緊接著通過(guò)系統(tǒng)的主框架為引導(dǎo)詳細(xì)說(shuō)明了系統(tǒng)的運(yùn)行過(guò)程。首先,選擇這個(gè)題目是因?yàn)楝F(xiàn)在互聯(lián)網(wǎng)越來(lái)越發(fā)達(dá),在線教育也越來(lái)越繁榮。所以我就選擇了這個(gè)設(shè)計(jì)。接著,完善系統(tǒng)功能,增加考試規(guī)則,計(jì)時(shí)等功能。使系統(tǒng)能夠順利的運(yùn)行,為系統(tǒng)的成功設(shè)計(jì)做好鋪墊。在這個(gè)系統(tǒng)的設(shè)計(jì)過(guò)程中,我不但更加了解 JAVA,更能以這個(gè)平臺(tái)進(jìn)行實(shí)際設(shè)計(jì)。讓該考試系統(tǒng)無(wú)論在正式考試或者日常訓(xùn)練中都能夠出現(xiàn)在人們的生活中。這能夠考驗(yàn)自我的學(xué)習(xí)能力,能夠不斷超越自我。本次設(shè)計(jì)中功能實(shí)現(xiàn)上出現(xiàn)了不少技術(shù)上的問(wèn)題。再就是各個(gè)類之間的連接問(wèn)題是個(gè)難題,在經(jīng)過(guò)同學(xué)的幫助下,我經(jīng)過(guò)多次跳是修改,最終完成這次畢業(yè)設(shè)計(jì)。通過(guò)此次畢業(yè)設(shè)計(jì),希望我能把所學(xué)的只是充分聯(lián)系起來(lái),培養(yǎng)自己分析問(wèn)題、解決問(wèn)題的能力。Gary Cornell 著 《JAVA 核心技術(shù)》機(jī)械工業(yè)出版社 2022[7] (美)阿諾德,Ken Arnold, 程序設(shè)計(jì)語(yǔ)言[M].北京:人民郵電出版社,2022 [8] 編程思想[M]. 機(jī)械工業(yè)出版社,2022[9] 耿祥義, 實(shí)用教程[M]. 清華大學(xué)出版社,2022[10] 應(yīng)用開發(fā)詳解[M].電子工業(yè)出版社,2022[11] 工程應(yīng)用與項(xiàng)目實(shí)踐[M]. 機(jī)械工業(yè)出版社,2022[12] [美]Rogers Cadenhead. Java 4 出版 2022[13] :清華大學(xué)出版社,2022。最后,對(duì)老師的精心指導(dǎo)和悉心培育表示由衷的感謝。令我對(duì)待工作學(xué)習(xí)的態(tài)度發(fā)生了質(zhì)的飛躍。比如,系統(tǒng)種類的調(diào)用,屬性的運(yùn)用以及方法的實(shí)現(xiàn)都存在著知識(shí)面不夠完善的問(wèn)題。在老師和同學(xué)們的幫助下成功完成設(shè)計(jì),在某種程度上加強(qiáng)了自我的實(shí)踐能力。致謝畢業(yè)設(shè)計(jì)作為一個(gè)平臺(tái)來(lái)展示我們大學(xué)四年的學(xué)習(xí)情況,并能夠充分展現(xiàn)個(gè)人的邏輯思維以及動(dòng)手能力。在這里謝謝老師和在開發(fā)過(guò)程中幫助過(guò)我的人。通過(guò)以上的各個(gè)步驟,我對(duì)系統(tǒng)開發(fā)有了更深刻的了解。最后根據(jù)功能編寫程序。然后,對(duì)該系統(tǒng)的功能進(jìn)行構(gòu)想。在線考試已經(jīng)成為一種潮流,正不斷受到人們的認(rèn)可。系統(tǒng)完成后,基本能實(shí)現(xiàn)預(yù)期功能。} } 小結(jié)本章主要介紹了系統(tǒng)的詳細(xì)設(shè)計(jì)以及具體流程。 (true)。 //調(diào)用ExamService接口中的方法將儲(chǔ)存 List集合在中的用戶答案 (index,ans)。}}public void send() {//在考試面板前詢問(wèn)是否交卷int val=(,是否交卷?, 確認(rèn)交卷 ,)。//獲得下一個(gè)考題內(nèi)容=(index)。}}public void next() {try{//取出當(dāng)前題號(hào)int index=()。} catch (Exception e) {()。//添加定時(shí)器,當(dāng)考試到點(diǎn)時(shí)結(jié)束考試(new TimerTask() {public void run() {//調(diào)用gameOver()結(jié)束考試 ()。long m=(ss%60)/60。}}private void startTimer() {//通過(guò)調(diào)用ExamInfo類中的getTimeLimit()方法,//獲得當(dāng)前考試總時(shí)間final long end=()+()*60L*1000。=examInfo。//調(diào)用ExamFrame 類的updateView()更新考試面板信息(examInfo,questionInfo)。//數(shù)值類型異常}catch(NumberFormatException e){()。//顯示菜單按鈕,將登錄按鈕設(shè)置為不可見(false)。 42 服務(wù)器流程圖43 客戶端流程圖 系統(tǒng)運(yùn)行圖以及主要的實(shí)現(xiàn)代碼44 登陸界面45 進(jìn)入考試系統(tǒng)46 考試界面47 點(diǎn)擊交卷之后,成績(jī)自動(dòng)生成主要的實(shí)現(xiàn)代碼如下:1. 登錄流程public void login(){try{//獲取用戶編號(hào)int id=()。用戶提交試卷的同時(shí)系統(tǒng)會(huì)將用戶的分?jǐn)?shù)呈現(xiàn)在該用戶面前。還有幾個(gè)選擇鈕,依次是上一題,下一題以及提交試卷。然后點(diǎn)擊分?jǐn)?shù)就可以得到自己的考試分?jǐn)?shù)了??忌仨氃诘顷懡缑孑斎胝_的用戶名和賬號(hào)方能進(jìn)入該考試系統(tǒng),否則,系統(tǒng)會(huì)自動(dòng)報(bào)錯(cuò)并提醒用戶輸入正確的用戶名和密碼。首先,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é)束。如果是靜態(tài)常量 3,就會(huì)調(diào)用交卷信息的 send()方法。這個(gè)請(qǐng)求類型要使用到一個(gè) Request請(qǐng)求類,這里涉及到四個(gè)靜態(tài)常量。此時(shí),客戶端與該服務(wù)器的線程就建立起了連接。該方法用來(lái)判斷客戶端發(fā)送的請(qǐng)求類型,并且PaperDaoFromFile配置文件StudentDaoFromTextFileQuestionReaderSocketUtil服務(wù)器服務(wù)器線程clientSelectSubjectFrameLoginFrameExamMainFrame判斷調(diào)用何種方法。那么,接下來(lái)要介紹一下幾個(gè)重要類的具體的設(shè)計(jì)說(shuō)明:1.服務(wù)器線程類服務(wù)器線程類,它是服務(wù)器主類的一個(gè)內(nèi)部類。該在線考試系統(tǒng)是在整個(gè)連接才使得客戶機(jī)與服務(wù)器發(fā)生聯(lián)系并完成整個(gè)在線考試過(guò)程的。 系統(tǒng)運(yùn)行的詳細(xì)描述在 至 已經(jīng)介紹了系統(tǒng)中各種類的屬性以及方法。 讀取配置文件類配置文件有以下兩個(gè)接口:StudentDao 接口和 PaperDao 接口。此類包含以下屬性和方法。接下來(lái),介紹一下試卷類。 實(shí)體類部分其中實(shí)體類包含四個(gè)類:一個(gè)學(xué)生類;一個(gè)試卷類;一個(gè)試題類;還有一個(gè)請(qǐng)求類。其中,init()void 表示初始化函數(shù);而main() void 表示服務(wù)器啟動(dòng)入口函數(shù)。 服務(wù)器的類服務(wù)器中只用到了 ServeletMainClass 類,下邊我們屬性、方法和內(nèi)部類這個(gè)順序來(lái)介紹一下。這些都是都是使用的 LginFranme 類來(lái)編寫的實(shí)現(xiàn)的。 客戶機(jī)的類客戶機(jī)的類包含 LginFrame 類、SelectSubjectFrame 類、ExamMainFrame 類、用戶 成績(jī)查詢 管理者Client 類。第四章系統(tǒng)的詳細(xì)設(shè)計(jì)前邊幾章我們已經(jīng)介紹過(guò),本文所描述的在線考試系統(tǒng)主要有兩部分組成:客戶機(jī)部分和服務(wù)器部分。 小結(jié) 這一章通過(guò)對(duì)系統(tǒng)功能需求、設(shè)計(jì)框架以及總體用例圖來(lái)分析系統(tǒng)需求和總體設(shè)計(jì)。綜上來(lái)實(shí)現(xiàn)管理者對(duì)題目的管理。 考試題目管理用例分析 題目管理36 題目管理 上圖所描述的是管理者對(duì)題目進(jìn)行的管理操作。這就是用戶所能體驗(yàn)的在線考試系統(tǒng)的用戶的所有操作。當(dāng)然在開始考試前最好看一下考試規(guī)則,以免出現(xiàn)非受獲性失誤。當(dāng)用戶點(diǎn)擊考試請(qǐng)求,試題管理部分自動(dòng)分配考題供用戶作答。其中,用戶管理部分是對(duì)用戶的個(gè)人信息進(jìn)行統(tǒng)一管理,使用戶能夠登陸該在線考試系統(tǒng)??荚囆畔ⅲ寒?dāng)考生開始答卷,數(shù)據(jù)層要不斷地更新考試信息。從而響應(yīng)請(qǐng)求,進(jìn)而用戶能夠順利進(jìn)入考試系統(tǒng)。當(dāng)輸入的賬號(hào)或者密碼不準(zhǔn)確時(shí),系統(tǒng)會(huì)做出報(bào)錯(cuò)信息。綜上,呈現(xiàn)出控制器與界面的關(guān)系。 界面與控制器的關(guān)系32 界面與控制器的關(guān)系界面與控制器的關(guān)系大致由上圖就能夠表述出來(lái),客戶端就是這里的控制loginframemenuframeexamfranmeclientcontextExamServiceImplplEntityContext選擇界面MenuFrameMenuFrameClient Context登陸界面LoginFrame考試界面examframe器。 除此之外,該系統(tǒng)下管理員還可以修改難度系數(shù)和倒計(jì)數(shù)時(shí)間修改設(shè)定以及考題題目的增減來(lái)適應(yīng)不同的情況??忌诳荚嚽澳軌蜷喿x該規(guī)則,以免出現(xiàn)不該發(fā)生的失誤。系統(tǒng)會(huì)對(duì)考生對(duì)試題的作答準(zhǔn)確與否進(jìn)行判斷,進(jìn)而對(duì)考生的作答給出得分。進(jìn)入考試后系統(tǒng)為考生自動(dòng)分配考題,考生只需對(duì)試卷中出現(xiàn)的考題進(jìn)行作答即可。為考試完成做好充分的前提。并附帶實(shí)現(xiàn)相應(yīng)的業(yè)務(wù)功能,如登錄功能、考試功能、查分功能等。 小結(jié)本章主要介紹了該在線考試系統(tǒng)的關(guān)鍵技術(shù)和工具,對(duì)系統(tǒng)模式簡(jiǎn)介MVC,以及串聯(lián)的 Struts。并且這些位置都有自己的標(biāo)志:EAST、WEST、SOUTH、NORTH、CENTER [11]。它可以對(duì)容器內(nèi)的組件等進(jìn)行布局設(shè)置。它的源代碼是開放的。除了 Sun 之外,好多公司都開發(fā)了自己的 JDK。 Java 的就是 JDK,它包括了 Java 運(yùn)行環(huán)境(Java Runtime Envirnment) ;一堆 Java 工具和 Java 基礎(chǔ)的類庫(kù)()。在試圖對(duì)象中,每個(gè) Swing 組件都有一個(gè)相關(guān)的后綴 UI 的視圖對(duì)象 [8]。對(duì)于絕大多數(shù)組件,模型類將實(shí)現(xiàn)一個(gè)以 Model 命名結(jié)尾的接口。每個(gè)按鈕或者文本域的模型是獨(dú)立于觀感的。當(dāng)想要改變視圖時(shí)(例如,在一個(gè)文本域中改變光標(biāo)位置的時(shí)候) ,包裝類會(huì)把此請(qǐng)求轉(zhuǎn)發(fā)給視圖。而應(yīng)該分配內(nèi)容,比如說(shuō)讓一個(gè)對(duì)象負(fù)責(zé)組件的觀感,另一個(gè)對(duì)象負(fù)責(zé)存儲(chǔ)內(nèi)容。例如雙緩沖、調(diào)試圖形和文本編輯包等 [6]。除提供了 AWT 所缺少的、大量的附加組件外,Swing 還提供了替代 AWT 重量組件的輕量組件。MVC 的工作原理如下 21 所示:21MVC 的工作原理接下來(lái),我們說(shuō)一下 Struts,它作為 MVC 的一種實(shí)現(xiàn)。 Struts 工作原理這里我們先來(lái)介紹一下 MVC,MVC 是 ModelViewController 的縮寫。 Struts 的主要功能 包含一個(gè) controller servlet,能夠?qū)⒖蛻舳说恼?qǐng)求發(fā)送給 Action 對(duì)象。JavaSE 具有以下幾個(gè)特點(diǎn):第一,它比較容易開發(fā);第二,它啟動(dòng)時(shí)間短,內(nèi)存占用較少
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)教案相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1