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

正文內容

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

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

下一頁面
  

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