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

正文內(nèi)容

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

2025-08-30 19:26上一頁面

下一頁面
  

【正文】 科目的標(biāo)簽 、一個(gè)選擇科目的下拉菜單 和 一個(gè)確定按鈕 以及 一個(gè)取消按鈕 。 最后,我們來介紹一個(gè)內(nèi)部類 ServerThread,它有以下屬性。該類有以下三 個(gè)屬性: subject String來 表示考試科目 ; allQusstion List 用來 表示所有題目的集合 ; answers List 能夠 表示 出 學(xué)生選擇的答案的集合 。分別需要運(yùn)用方法 getStudent()和 getPaper()。服務(wù)器與客戶機(jī)之間的 數(shù)據(jù)交換和通信都是以 服務(wù)器與 client 之間的 連接 作為鋪墊的。服務(wù)器然后發(fā)送相應(yīng)的數(shù)據(jù) 。 這里 要 使用到一個(gè) switch、 case 語法,來匹配所要調(diào)用 的 方法 。 2. 客戶端窗口類 客戶類的窗口類,是實(shí)現(xiàn)用戶由對這個(gè)系統(tǒng)進(jìn)行第一步操作開始,到操作結(jié)束為止所有的過程。然后就可以離開該考試系統(tǒng)了??荚囃瓿?。 (true)。 //隱藏菜單面板,進(jìn)入考試面板 (false)。 //添加定時(shí)器,開始考試倒計(jì)時(shí) ,每隔一秒執(zhí)行一次 (new TimerTask() { public void run() { //獲取當(dāng)前時(shí)間 基于 Java 的 在線考試系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn) 24 long now=()。 } },new Date(end))。 //獲取當(dāng)前用戶答案 ListInteger userAnswers=()。 //如果選擇是,則考試結(jié)束 if(val==){ ()。 //取消定時(shí)器功能 ()。在這個(gè)系統(tǒng)的設(shè)計(jì)過程中讓我更熟悉 JAVA 這一開發(fā)語言,增加了自己的開發(fā)經(jīng)驗(yàn)。首先,考生能夠通過一定的賬號密碼登錄該系統(tǒng);然后,能夠成功進(jìn)行考試,提交試卷并獲得得分。為以后的學(xué)習(xí)生活打下堅(jiān)實(shí)的基礎(chǔ)。充分調(diào)用某一門或者多門的功課來實(shí)現(xiàn)個(gè)人的設(shè)計(jì)。存在著運(yùn)用錯(cuò)誤,致使系統(tǒng)存在著這樣那樣的錯(cuò)誤。 基于 Java 的 在線考試系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn) 31 參考文獻(xiàn) : [1] 李剛 《瘋狂 JAVA 講義》 電子工業(yè)出版社 20xx [2] Bruce Eckel 《 JAVA 編程思想 第 4 版》 機(jī)械工業(yè)出版社 20xx [3] 朱仲杰 《 JAVA?SE6 全方位學(xué)習(xí)》 機(jī)械工業(yè)出版社 20xx [4] Liang 《 JAVA 語言程序設(shè)計(jì) 基礎(chǔ)篇(原書第 5 版 )》 機(jī)械工業(yè)出版社 20xx [5] 李鐘蔚 《 JAVA 開發(fā)實(shí)戰(zhàn)寶典》 清華大學(xué)出版社 20xx [6] Cay amp。是我養(yǎng)成了嚴(yán)肅認(rèn)真,一絲不茍的工作作風(fēng) ,并樹立了正確的生產(chǎn)觀、經(jīng)濟(jì)觀和全局觀。為以后的工作積累經(jīng)驗(yàn)。 后續(xù)工作展望 這個(gè)系統(tǒng)還能夠添加更多功能,比如試題的更多分類,增加自測平臺。 然后,根據(jù)功能便攜框架,對各個(gè)類進(jìn)行聯(lián)系。而且在線考試節(jié)省人力、物力。系統(tǒng)用到的主要類,以及類的屬性。 //調(diào)用 examService接口的 over()方法獲得當(dāng)前考分 int score=()。 //更新考試面板 ,顯示下一考題 (,)。 //若有異常,則顯示錯(cuò)誤信息 (,())。 long h=(mm%60)/60。 //調(diào)用本類中的 startTimer()方法,開始考試計(jì)時(shí) ()。 //確保用戶編號是數(shù)字,將信息反饋給用戶 (編號必須是數(shù)字 !)。 //獲取用戶密碼 String pwd=()。考生可根據(jù)自己需求進(jìn)行操作,最終提交試卷。 然后,當(dāng)用戶輸入正確的用戶名和密碼,用戶就成 功登陸了該考試系統(tǒng)。 如果靜態(tài)常量 4,就表示學(xué)生要退出考試的界面,這時(shí)候,客戶端關(guān)閉,服務(wù)器接收到退出請求之后,就要直接跳出循環(huán),然后關(guān)閉與之連接的流和套接字連接。然后, 服務(wù)線程創(chuàng)建一個(gè)輸出流, 這個(gè)輸出流是用來給客戶機(jī)發(fā)送信息的。因?yàn)樗皇欠?wù)器的類,只作為內(nèi)部類使用 ,因而它只被設(shè)計(jì)在服務(wù)器的內(nèi)部。然而各種類之間存在著調(diào)用和依賴的關(guān)系,下邊就來分析一下這些關(guān)系。 Question 類 ,屬性如下: title 是 String 字符串類型的,它 表示題目的標(biāo)題 ; answer 是 char 字符類型的,它 表示 題目的 正確選項(xiàng) ; items 是 ListString(只能存儲字符串類型的集合)一個(gè)集合,它 表示 題目 選項(xiàng) 。下面我們依次來看一下這些類的屬性和方法。 首先, ServelettMainClass 類 的屬性有以下內(nèi)容。各個(gè)類在此考試系統(tǒng)中都扮演著不同的角色,下面我就來介紹一下。由系統(tǒng)的功能需求夠做出系統(tǒng)的基本框架,通過框架讓我們更能了解考試系統(tǒng)的基本構(gòu)造。它包含五部分: 題 目的增加、題目 的刪除 以及答案 的 設(shè)置。當(dāng)用戶提交考題時(shí)要進(jìn)行試卷提交操作,接著用戶會得到考試結(jié)果即考試分?jǐn)?shù)??荚嚬芾聿糠质侵缚忌俚顷懣荚囅到y(tǒng)后,對考試進(jìn)行的所有操作,比如,查看考試規(guī)則、進(jìn)行考試、試卷提交等,都貴考試管理部分統(tǒng)一作出 處理。 考題信息:當(dāng)用戶登錄考試系統(tǒng)成功,考生要進(jìn)行考試,必須發(fā)送考試請求。以免考試出現(xiàn)問題。它能夠控制選擇進(jìn)入各個(gè)界面??荚嚳颇慷加幸?guī)定一定的作答時(shí)間,該考試系統(tǒng)具 有倒計(jì)時(shí)功能。 。 。使得模型 —— 視圖 —— 控制器直接進(jìn)行恰當(dāng)?shù)慕换ィ瓿筛髯缘穆毮?。例如,調(diào)整大小,調(diào)整容器內(nèi)組件的位置。 例如GNU 組織開發(fā)的 JDK; IBM 公司開發(fā)的 JDK 等 [9]。 關(guān)于 開發(fā)環(huán)境的概述 操作系統(tǒng) 此在線考試系統(tǒng)的開發(fā)環(huán)境是 Windows 系統(tǒng),該系統(tǒng)安全系數(shù)比較高而且方便。當(dāng)然可視化表明完全依賴于特殊觀感的用戶界面的設(shè)計(jì),并且控制器可以改變它。 當(dāng) 程序員 想要使用 Swing 組件 來完成開發(fā) 時(shí),不需要考慮 MVC 體 系結(jié)構(gòu)。 AWT 中文含義抽象窗口工具包 (Abstract Window Toolkit)功能是 Java 開發(fā)用戶界面最初的工 具包。 它作為稱用得設(shè)計(jì)模式得到了廣泛的運(yùn)用 。 關(guān)于 STRUTS Struts 簡介 Struts 是 開源軟件 。 。 第二章 系統(tǒng)設(shè)計(jì)相關(guān)技術(shù)介 紹及開發(fā)環(huán)境要求 基于 Java 的 在線考試系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn) 4 模式的介紹 模式的概述 MVC 是 模型 (Model),視圖 (View)和控制( Controller)的縮寫 。 可行性分析 鑒于在線考試系統(tǒng)的美好前景,本項(xiàng)目的設(shè)計(jì)目標(biāo)是實(shí)現(xiàn)考試系統(tǒng),并且能夠?qū)崿F(xiàn)其相應(yīng)的業(yè)務(wù)功能,例如登錄功能 ,考試功能,管理員修改難度系數(shù),考試時(shí)間,題目數(shù),考試得分 等。 在客戶機(jī)這邊,我們只需考慮一個(gè)線程就行了 。 首先,服務(wù)器 先 啟動,服務(wù)器 然后 讀取配置文件 。 上邊提到的圖形界面總共有三個(gè)界面構(gòu)成 。然后,服務(wù)器 開始 讀取 系統(tǒng)所需的配置文件 。 本文設(shè)計(jì)這個(gè)在線考試系統(tǒng), 采用了 JAVA 編程語言實(shí)現(xiàn)考試系 統(tǒng)。 所以, 無論是考試機(jī)構(gòu)還是考生都迫切需求一個(gè)應(yīng)用來減輕工作量。 到目前為止,包括教育部在內(nèi)的教育執(zhí)行機(jī)構(gòu)等都在積極的制定在線考試機(jī)制,使得教育事業(yè)更上一層樓。本文通過對試題的導(dǎo)出,在線用戶的登錄,答 題,以及考試結(jié)果的輸出進(jìn)行設(shè)計(jì),完成一個(gè)簡單的在線考試系統(tǒng)。本文基于JAVA,通過 MVC 結(jié)構(gòu), swing 進(jìn)行布局。所以,如今很多研發(fā)機(jī)構(gòu)都在響應(yīng)時(shí)代的命題對網(wǎng)絡(luò)教育以及附屬產(chǎn)業(yè)進(jìn)行探討和研發(fā)。 不僅減輕了考生的負(fù)擔(dān),而且也提高了考試的質(zhì)量。 本文介紹的這個(gè)在線考試系統(tǒng),考生通過系統(tǒng)許可。上述操作能夠使考試所用到的試題提交到服務(wù)器 ;接著 讀取學(xué)生的信息 、 學(xué)號 、 姓名 、 密碼 等 都要 出現(xiàn)在 服務(wù)器中 。 第一個(gè)就是 用于 學(xué)生 考試 的用戶 登錄的界面 : 考生需要正確輸入自己的賬號和密碼才能登錄該系統(tǒng) ; 第二個(gè)就是學(xué)生選擇考試科目 的界面, 在這個(gè)窗口出現(xiàn)之前 先將前面一個(gè)窗口 關(guān)閉 ,然后再創(chuàng)建新的窗口 ;第三個(gè)界面是 考生的考試界面的窗口,進(jìn)入此界面也要關(guān)閉前一個(gè)窗口,緊接著當(dāng)考生完成考試,提交試題,分?jǐn)?shù)自動顯示,然后關(guān)閉窗口。 接著 , 將考試所需的考題以及規(guī)定格式寫入配置文件;然后,把考生的賬號密碼等信息寫入另一個(gè)配置文件中。 并且涉及到四個(gè)類,這之中有三個(gè)窗口類和一個(gè)客戶機(jī)與服務(wù)器線程連接的類。 此項(xiàng)目需要實(shí)現(xiàn)如下功能 。 其中 Model層 用來 實(shí)現(xiàn)系統(tǒng)中的業(yè)務(wù)邏輯,通??梢杂?JavaBean 來實(shí)現(xiàn); View 層用于與用戶的交互 ; Controller 層 連接模塊與視圖 ,它可以 是用戶的請求得到恰當(dāng)?shù)囊晥D予以顯示 ,同時(shí)它也可以 是用戶的輸入得到解釋 并將它們映射為模型層可執(zhí)行的操作 [1]。 。使用 Struts 的目的是為了幫助我們減少在運(yùn)用 MVC 設(shè)計(jì)模型應(yīng)用的時(shí)間。 MVC 使數(shù)據(jù)接口和邏輯接口連接減弱,并且使得視圖更加富有變化性 。Swing 還包括了一個(gè)用于實(shí)現(xiàn)插入式界面樣式特性的圖形用戶界面的下層構(gòu)件。每個(gè)用戶界面的元素都有一個(gè)包裝器的類來保存模型和視圖。比 如,在一個(gè)語音控制設(shè)備中,控制其需要處理的各種事件與使用鍵盤和鼠標(biāo)的標(biāo)準(zhǔn)計(jì)算機(jī)完全不同。 開發(fā)語言 基于 Java 的 在線考試系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn) 8 開發(fā)語言: 。 開發(fā)環(huán)境 開發(fā)環(huán)境: 版。該容器有以下五個(gè)區(qū)域:東、西、南、北、中。用 Swing 布局器進(jìn)行布局,使得用戶界面的設(shè) 計(jì)更加人性化。它主要業(yè)務(wù)邏輯就是考試功能。該考試系統(tǒng)能夠查閱考試規(guī)則??忌軌驎r(shí)刻看到自己的作答時(shí)間以及剩余時(shí)間。它根據(jù)考生的信息輸入請求,響應(yīng)進(jìn)入 不同的考試界面。 ,生成試卷,為表現(xiàn)層提高考試所需要的信息及試題。這時(shí),數(shù)據(jù)層要調(diào)出考題信息,形成考題。成績管理系統(tǒng)就是當(dāng)用戶提交試卷,系統(tǒng)給出分?jǐn)?shù)后,它要對數(shù)據(jù)進(jìn)行處理并能夠在用戶界面呈現(xiàn)出來。最后用戶進(jìn)行離開操作,離開考試系統(tǒng)。增加題目和刪除題目是管理者對試題庫的試題進(jìn)行數(shù)量的修訂,以滿足用戶對該考試系統(tǒng)的需求。最后通過系統(tǒng)的整體用例圖來說明用戶與管理者所需的操作以及在此考試系統(tǒng)中起到的作用。 首先是 登陸界面。 ss 是 ServerSocket 的縮寫,其 表示服務(wù)器的套接字 ; stuDao 是由 StudentDao 縮寫而來的,它 表示學(xué)生信息 ;pro 是 Properties 的縮寫,其含義是 一個(gè)鍵值對,通信時(shí)傳輸信息用 ; pDao 由PaperDao 縮寫而來,它 表示試卷信息 。 首先,來看一下學(xué)生類。 Question 類 用到的方法如下: toString() void 它 表示將題目轉(zhuǎn)換成字符串格式 。 基于 Java 的 在線考試系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn) 17 41 系統(tǒng)運(yùn)行詳細(xì)圖 上圖是這個(gè)在線考試系統(tǒng)的整體框架圖。 當(dāng)服務(wù)器接收到來自客戶端的請求時(shí)該連接繼續(xù)進(jìn)行。緊接著又是一個(gè) while()死循環(huán),不斷地從上述輸出流中讀取數(shù)據(jù),直到有判斷請求道來。 綜上所述,這就是考試系統(tǒng)運(yùn)行的基本過程。接著就會出現(xiàn)幾個(gè)選擇項(xiàng):開始,分?jǐn)?shù),考試規(guī)則,離開。如果考生在倒計(jì)時(shí)時(shí)間之內(nèi)未完成作答的,系統(tǒng)會自動提交試卷。 //返回登錄用戶 User user=(id,pwd)。 } } public void start(){ try { //調(diào)用業(yè)務(wù)層的 start()方法開始考試 ExamInfo examInfo=()。 } catch (Exception e) { ()。 s=s%60 //調(diào)用考試面板中的方法是是 showTime()方法,當(dāng)時(shí)間剩余 5分鐘時(shí)以 //時(shí)分秒的形式顯示剩余時(shí)間 (h,m,s)。 } } public void exit(JFrame parent){ //在當(dāng)前面板中執(zhí)行并退出 int val=(parent, 要離開嗎? )。 }catch(Exception e){ ()。 //在考試面板前顯示的最終得分 (,最終得分基于 Java 的 在線考試系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn) 28
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1