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

正文內容

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

2025-06-25 00:26本頁面
  

【正文】 Gary Cornell 著 《JAVA 核心技術》機械工業(yè)出版社 2022[7] (美)阿諾德,Ken Arnold, 程序設計語言[M].北京:人民郵電出版社,2022 [8] 編程思想[M]. 機械工業(yè)出版社,2022[9] 耿祥義, 實用教程[M]. 清華大學出版社,2022[10] 應用開發(fā)詳解[M].電子工業(yè)出版社,2022[11] 工程應用與項目實踐[M]. 機械工業(yè)出版社,2022[12] [美]Rogers Cadenhead. Java 4 出版 2022[13] :清華大學出版社,2022。最后,對老師的精心指導和悉心培育表示由衷的感謝。通過此次畢業(yè)設計,希望我能把所學的只是充分聯(lián)系起來,培養(yǎng)自己分析問題、解決問題的能力。令我對待工作學習的態(tài)度發(fā)生了質的飛躍。再就是各個類之間的連接問題是個難題,在經過同學的幫助下,我經過多次跳是修改,最終完成這次畢業(yè)設計。比如,系統(tǒng)種類的調用,屬性的運用以及方法的實現(xiàn)都存在著知識面不夠完善的問題。本次設計中功能實現(xiàn)上出現(xiàn)了不少技術上的問題。在老師和同學們的幫助下成功完成設計,在某種程度上加強了自我的實踐能力。這能夠考驗自我的學習能力,能夠不斷超越自我?;?Java 的在線考試系統(tǒng)的設計和實現(xiàn)30致謝畢業(yè)設計作為一個平臺來展示我們大學四年的學習情況,并能夠充分展現(xiàn)個人的邏輯思維以及動手能力。讓該考試系統(tǒng)無論在正式考試或者日常訓練中都能夠出現(xiàn)在人們的生活中。在這里謝謝老師和在開發(fā)過程中幫助過我的人。在這個系統(tǒng)的設計過程中,我不但更加了解 JAVA,更能以這個平臺進行實際設計。通過以上的各個步驟,我對系統(tǒng)開發(fā)有了更深刻的了解。使系統(tǒng)能夠順利的運行,為系統(tǒng)的成功設計做好鋪墊。最后根據功能編寫程序。接著,完善系統(tǒng)功能,增加考試規(guī)則,計時等功能。然后,對該系統(tǒng)的功能進行構想。所以我就選擇了這個設計。在線考試已經成為一種潮流,正不斷受到人們的認可。首先,選擇這個題目是因為現(xiàn)在互聯(lián)網越來越發(fā)達,在線教育也越來越繁榮。系統(tǒng)完成后,基本能實現(xiàn)預期功能。緊接著通過系統(tǒng)的主框架為引導詳細說明了系統(tǒng)的運行過程。} } 小結本章主要介紹了系統(tǒng)的詳細設計以及具體流程。 } catch (Exception e) {()。 (true)。 //在考試面板前顯示的最終得分 (,最終得分基于 Java 的在線考試系統(tǒng)的設計和實現(xiàn)28+score)。 //調用ExamService接口中的方法將儲存 List集合在中的用戶答案 (index,ans)。}}private void gameOver() { try { //獲得當前該題的選項 int index=()。}}基于 Java 的在線考試系統(tǒng)的設計和實現(xiàn)27public void send() {//在考試面板前詢問是否交卷int val=(,是否交卷?, 確認交卷 ,)。}catch(Exception e){()。//獲得下一個考題內容=(index)。//保存該題號下的用戶答案(index, userAnswers)。}}public void next() {基于 Java 的在線考試系統(tǒng)的設計和實現(xiàn)26try{//取出當前題號int index=()。}}public void exit(JFrame parent){//在當前面板中執(zhí)行并退出int val=(parent, 要離開嗎?)。} catch (Exception e) {()。}public void result(){基于 Java 的在線考試系統(tǒng)的設計和實現(xiàn)25try {//獲得最終考試成績,在菜單面板前顯示int lastScore=()。//添加定時器,當考試到點時結束考試(new TimerTask() {public void run() {//調用gameOver()結束考試 ()。 s=s%60//調用考試面板中的方法是是showTime()方法,當時間剩余5分鐘時以//時分秒的形式顯示剩余時間(h,m,s)。long m=(ss%60)/60。//計算剩余時間long show=endnow。}}private void startTimer() {//通過調用ExamInfo類中的getTimeLimit()方法,//獲得當前考試總時間final long end=()+()*60L*1000。} catch (Exception e) {()。=examInfo。(true)。//調用ExamFrame 類的updateView()更新考試面板信息(examInfo,questionInfo)。}}public void start(){try {//調用業(yè)務層的start() 方法開始考試ExamInfo examInfo=()。//數值類型異常}catch(NumberFormatException e){()。//編號和密碼異常}catch(IdOrPwdException e){()。//顯示菜單按鈕,將登錄按鈕設置為不可見(false)。//返回登錄用戶User user=(id,pwd)。 42 服務器流程圖43 客戶端流程圖基于 Java 的在線考試系統(tǒng)的設計和實現(xiàn)20 系統(tǒng)運行圖以及主要的實現(xiàn)代碼44 登陸界面45 進入考試系統(tǒng)46 考試界面基于 Java 的在線考試系統(tǒng)的設計和實現(xiàn)2147 點擊交卷之后,成績自動生成主要的實現(xiàn)代碼如下:1. 登錄流程public void login(){try{//獲取用戶編號int id=()。最后,考生點擊離開,離開考試系統(tǒng)。用戶提交試卷的同時系統(tǒng)會將用戶的分數呈現(xiàn)在該用戶面前。如果考生在倒計時時間之內未完成作答的,系統(tǒng)會自動提交試卷。還有幾個選擇鈕,依次是上一題,下一題以及提交試卷。 之后,當用戶進入考試,考試框的上邊依次是考生姓名、編號、考試時間等。然后點擊分數就可以得到自己的考試分數了。接著就會出現(xiàn)幾個選擇項:開始,分數,考試規(guī)則,離開??忌仨氃诘顷懡缑孑斎胝_的用戶名和賬號方能進入該考試系統(tǒng),否則,系統(tǒng)會自動報錯并提醒用戶輸入正確的用戶名和密碼。從用戶登錄該系統(tǒng)開始,輸入用戶名密碼進入考試界面,對考試規(guī)則等進行閱覽,進入考試一直到考試結束,提交考卷并得到考試分數,離開考試系統(tǒng)結束。首先,login()就是發(fā)送用戶信息與考題給客戶端程序,然后進入下一個進程,繼續(xù)監(jiān)聽其他請求;begin()方法是根據用戶反映的信息對用戶進行分發(fā)試題,然后繼續(xù)監(jiān)聽請求;send()是告訴服務器用戶考試結束。綜上所述,這就是考試系統(tǒng)運行的基本過程。如果是靜態(tài)常量 3,就會調用交卷信息的 send()方法。如果調用的靜態(tài)常量是 1,這里用到 login_request,程序就調用 login()方法。這個請求類型要使用到一個 Request請求類,這里涉及到四個靜態(tài)常量。緊接著又是一個 while()死循環(huán),不斷地從上述輸出流中讀取數據,直到有判斷請求道來。此時,客戶端與該服務器的線程就建立起了連接。下面我們來詳細了解一下這個過程:首先,服務器在初始化 init()方法是個 while()死循環(huán),此時,服務器不斷地監(jiān)聽客戶機套接字的請求,當有請求到來時,系統(tǒng)繼續(xù)往下運行;接著,服務器構建一個服務線程,這個服務線程源自線程類。該方法用來判斷客戶端發(fā)送的請求類型,并且PaperDaoFromFile配置文件StudentDaoFromTextFileQuestionReaderSocketUtil服務器服務器線程clientSelectSubjectFrameLoginFrameExamMainFrame基于 Java 的在線考試系統(tǒng)的設計和實現(xiàn)18判斷調用何種方法。當服務器接收到來自客戶端的請求時該連接繼續(xù)進行。那么,接下來要介紹一下幾個重要類的具體的設計說明:1.服務器線程類服務器線程類,它是服務器主類的一個內部類。系統(tǒng)在初始運行時需要將配置文件中的數據讀取并傳送到到服務器中,然后,客戶機才能收到服務器傳送來的數據。該在線考試系統(tǒng)是在整個連接才使得客戶機與服務器發(fā)生聯(lián)系并完成整個在線考試過程的。41 系統(tǒng)運行詳細圖上圖是這個在線考試系統(tǒng)的整體框架圖。基于 Java 的在線考試系統(tǒng)的設計和實現(xiàn)17 系統(tǒng)運行的詳細描述在 至 已經介紹了系統(tǒng)中各種類的屬性以及方法。為了實現(xiàn)上述接口和方法,分別用StudentDaoFromTextFile 類和 PaperDaoFromFile 類來實現(xiàn)上述接口和方法。 讀取配置文件類配置文件有以下兩個接口:StudentDao 接口和 PaperDao 接口。Question 類 用到的方法如下:toString () void 它表示將題目轉換成字符串格式。此類包含以下屬性和方法。實現(xiàn)方法有如下,toString() void 是將試卷轉換成字符串格式;而 addQusetion() void 是表示向試卷中添加題目。接下來,介紹一下試卷類。首先,來看一下學生類?;?Java 的在線考試系統(tǒng)的設計和實現(xiàn)16 實體類部分其中實體類包含四個類:一個學生類;一個試卷類;一個試題類;還有一個請求類。S 是 Socket的縮寫,它表示與客戶機連接的套接字;oos 是由 ObjectOutputStream 縮寫而來的,它表示對象輸出流。其中,init()void 表示初始化函數;而main() void 表示服務器啟動入口函數。ss 是 ServerSocket 的縮寫,其表示服務器的套接字;stuDao 是由 StudentDao 縮寫而來的,它表示學生信息;pro 是 Properties 的縮寫,其含義是 一個鍵值對,通信時傳輸信息用 ;pDao 由PaperDao 縮寫而來,它 表示試卷信息。 服務器的類服務器中只用到了 ServeletMainClass 類,下邊我們屬性、方法和內部類這個順序來介紹一下。下邊這些都屬于 ExamMainFrame 類:學生考試窗口、考試窗口的標題即在線考試系統(tǒng)、顯示題目的文本框、試題四個選項的可選項、顯示題號的框和剩余題目數的標簽、上一題,下一題試題切換以及交卷按鈕、顯示剩余剩余時間的標簽。這些都是都是使用的 LginFranme 類來編寫的實現(xiàn)的。首先是登陸界面。 客戶機的類客戶機的類包含 LginFrame 類、SelectSubjectFrame 類、ExamMainFrame 類、用戶 成績查詢 管理者基于 Java 的在線考試系統(tǒng)的設計和實現(xiàn)15Client 類。這些類在系統(tǒng)中都是以包的形式存在,下邊我們來介紹一下考試系統(tǒng)的設計方式。第四章系統(tǒng)的詳細設計前邊幾章我們已經介紹過,本文所描述的在線考試系統(tǒng)主要有兩部分組成:客戶機部分和服務器部分。最后通過系統(tǒng)的整體用例圖來說明用戶與管理者所需的操作以及在此考試系統(tǒng)中起到的作用。 小結 這一章通過對系統(tǒng)功能需求、設計框架以及總體用例圖來分析系統(tǒng)需求和總體設計。管理者對用戶的成績進行管理
點擊復制文檔內容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1