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

正文內(nèi)容

畢業(yè)論文---基于java的在線考試系統(tǒng)的設(shè)計(jì)-文庫(kù)吧資料

2025-01-22 19:35本頁(yè)面
  

【正文】 助 WeleWindow 類來(lái)實(shí)現(xiàn),具體就是:創(chuàng)建一個(gè)窗口,在里面顯示一張圖片。 importQuestionTable 方法的功能是讀入指定的 ,增加到數(shù)據(jù)表 Questions_mayongfei 中, insertQuestion 方法的功能是把 Questions 集合中的對(duì)象插入到數(shù)據(jù)表 Questions_mayongfei 中; 至此,數(shù)據(jù)庫(kù)的設(shè)計(jì)工作已經(jīng)完成。 ImportUserTable 類有兩個(gè)方法: importUserTable 方法和 insertUsers 方法 。 2).準(zhǔn)備 java環(huán)境: 導(dǎo)入 包; 準(zhǔn)備 文件,放在數(shù)據(jù)庫(kù)項(xiàng)目的 src目錄下;將 java文件 放在 包中。 復(fù)制三個(gè)文本文件 、 和 到項(xiàng)目中,把這三個(gè)文件放在一個(gè) Config文件夾中;然后復(fù)制四個(gè) java文件到 新創(chuàng)建的 :、 、 和 文件。 傳統(tǒng)的設(shè)計(jì)方式是不采用 數(shù)據(jù)庫(kù)技術(shù),而采用第四章要介紹的數(shù)據(jù)管理功能方式EntityContext類,把這兩個(gè)文件分別解析到 Users 集合和 questions集合中,加載考生屬性和試題屬性,從而實(shí)現(xiàn)考生登錄注冊(cè)和隨機(jī)從題庫(kù)文件中抽取考試題的功能。 空行去掉 基本 設(shè)計(jì) 和程序流程圖 東北林業(yè)大學(xué)畢業(yè)論文 10 否 是 否 是 等考試時(shí)間到 是 否 是 否 是 圖 33 系統(tǒng)程序流程圖 開(kāi)始 導(dǎo)入用戶和試題文件, 初始化各個(gè)對(duì)象 調(diào)用 clientContext 對(duì)象 show方法,定時(shí)顯示歡迎窗口界面,切換到登陸界面 登陸成功,切換到 MenuFrame 主菜單界面 輸入編號(hào)和密碼, 是否點(diǎn)擊“登 錄”按鈕? 是否點(diǎn)擊“開(kāi)始”按鈕? 調(diào)用 start 方法,切換到 ExamFrame 考試界面 考試時(shí)間 10 分鐘。 } 網(wǎng)絡(luò)代理層 的 工作原理 : 1) 客戶端業(yè)務(wù)請(qǐng)求到網(wǎng)絡(luò)代理客戶端 ; 2) 網(wǎng)絡(luò)代理將請(qǐng)求通過(guò)網(wǎng)絡(luò)發(fā)送到服務(wù)器 ; 3) 服務(wù)器接收請(qǐng)求通過(guò)令牌識(shí) 別客戶端 , 找到合適的業(yè)務(wù)層實(shí)例 ; 4) 服務(wù)器利用反射調(diào)用業(yè)務(wù)層實(shí)例的業(yè)務(wù)方法 ; 5) 服務(wù)器將業(yè)務(wù)執(zhí)行結(jié)果發(fā)送給客戶端代理 ; 6) 客戶端代理將結(jié)果返回給客戶端界面 。 (entityContext)。 EntityContext entityContext = new EntityContext(config)。 4) 網(wǎng)絡(luò)服務(wù)端測(cè)試 : 模式: 建立建立 發(fā)送請(qǐng)求 接收響應(yīng) 斷開(kāi)連接 5) 網(wǎng)絡(luò)服務(wù)器啟動(dòng)代碼 : public static void main(String[] args) { ExamServer server = new ExamServer()。 服務(wù)器通過(guò)比較令牌是否在東北林業(yè)大學(xué)畢業(yè)論文 9 已 登記的集合中來(lái)確定是 哪 個(gè)客戶 。 客戶端模式 : 建立連接 發(fā)送請(qǐng)求 接收響應(yīng) 斷開(kāi)連接; 服務(wù)器模式 : 建立連接 接收請(qǐng)求 處理 發(fā)送響應(yīng) 斷開(kāi)連接。 現(xiàn)在著重介紹網(wǎng)絡(luò)層 : 無(wú)持續(xù)狀態(tài)連接協(xié)議的實(shí)現(xiàn): 1) 無(wú)連接協(xié)議原理 : 建立連接 發(fā)送請(qǐng)求 接收響應(yīng) 斷開(kāi)連接。 3) 業(yè)務(wù)層增加 : startExam()和 getQuestion(); 開(kāi)始考試業(yè)務(wù)描述 : 開(kāi)始考試時(shí)候 , 抽取考卷試題 , 每個(gè) level抽取 2題 , 返回考試描述信息 用 ExamInfo類; 考卷是有抽取的題目組成的線性表集合 ; 獲取試題 是 根據(jù)題目序號(hào)獲取指定試題 。 開(kāi)始考試功能實(shí)現(xiàn) : 1) 視圖 MenuFrame 中增加事件監(jiān)聽(tīng) addActionListener 方法 ; 更新 ExamFrame, 增加 updateView()。 熟悉了以上三層架構(gòu)后,我們來(lái)了解一下總體執(zhí)行過(guò)程 : ClientContext類不僅可以控制調(diào)用用戶界面設(shè)計(jì)類中的主方法,這是同一層的連接調(diào)用,而且它還可以連接調(diào)用下一層(業(yè)務(wù)層)的核心類 ExamService中的主方法。以上所有類被封裝到 entity 包中。 管理層所有的類: User, Question, QuestionInfo, ExamInfo, EntityContext。 數(shù)據(jù)管理層 是 只關(guān)心數(shù)據(jù)操作 , 不涉及業(yè)務(wù)功能 。 CRUD是數(shù)據(jù)的 增刪改查 管理。 它包含 登錄系統(tǒng) 方法 login,開(kāi)始考試方法 start(),需要在實(shí)現(xiàn)類中實(shí)現(xiàn) 生產(chǎn)試卷的功能,保存用戶答案到業(yè)務(wù)層方法 saveUserAnswers,考試結(jié)束 方法 over()。 其中 ExamIsOverException 類是處理異常類,即處理考試是否結(jié)束的類;而IdOrPwdException 也是處理異常的類,即處理客戶端輸入的是用戶編號(hào)還是密碼;ExamServiceImpl類 是考試業(yè)務(wù)模型的擴(kuò)展類,它繼承了考試業(yè)務(wù)模型類 ExamService的屬性和方法,當(dāng)考試結(jié)束后,用來(lái)處理異常,即當(dāng)點(diǎn)擊其他按鈕時(shí)的異常,會(huì)顯示“考試已經(jīng)結(jié)束”;以上的三個(gè)類還有 ExamService類都被封裝到 service包 中。 2) 業(yè)務(wù)層 (業(yè)務(wù)模型 ): 軟件的核心功能 。ClientContext 類包括 9 個(gè)核心方法:用戶登陸方法 login(),顯示登陸界面方法 show(),退出考試方法 exit(),開(kāi)始考試方法 start(),切換下一題方法 next(),切換上一題方法 prev(),交卷方法 send(),定時(shí)器定時(shí)顯示剩余時(shí)間方法 timerStart(),顯示考試分?jǐn)?shù)方法 result()。 以上的四個(gè)類屬于“用戶界面類”。 表現(xiàn)層所有的類: WeleWindow , LoginFrame , MenuFrame , ExamFrame ,ClientContext。 開(kāi)發(fā)環(huán)境 客戶端 要求 : Windows XP 操作系統(tǒng) 或 更高 版本; 開(kāi)發(fā)環(huán)境: Eclipse 或者是 MyEclipse; 開(kāi)發(fā)工具: , MySQL 。 以測(cè)試驅(qū)動(dòng)開(kāi)發(fā) , 步步為營(yíng) , 逐步遞歸的方式對(duì)系統(tǒng)性 能進(jìn)行測(cè)試,確保穩(wěn)定性, 堅(jiān)持編碼 測(cè)試 Debug。 系統(tǒng) 的性能 需求 要求系統(tǒng)性能 穩(wěn)定,可執(zhí)行多次考試 ,并能支持多名用戶并發(fā)考試,保證相互之間不受影響。 數(shù)據(jù)管理模塊功能:主要是對(duì)考生信息文件和考試試題文件的安全管理,主要功能有:自動(dòng)評(píng)分功能、考生信息管理功能、考試試題管理功能和題庫(kù)管理功能等。 考生模塊功能:考生登錄(考生編號(hào)和密碼) 功能、在線答題功能、上 /下一題功能、交卷功能和顯示成績(jī)功能等。 系統(tǒng) 設(shè)計(jì)的 功能性需求 系統(tǒng)設(shè)計(jì)對(duì)考試功能的實(shí)現(xiàn)提出了需求,根據(jù)三層架構(gòu)的整體設(shè)計(jì)思想,系統(tǒng)前臺(tái)設(shè)計(jì)應(yīng)用在表現(xiàn)層,系統(tǒng)后臺(tái)設(shè)計(jì)應(yīng)用在數(shù)據(jù)管理層。定位于節(jié)省考試過(guò)程中的成本,方便 培訓(xùn)機(jī)構(gòu) 對(duì) 學(xué)員測(cè)評(píng) 工作的管理 。如此以來(lái),學(xué)員每次測(cè)評(píng)就會(huì)很方便,而且節(jié)省時(shí)間。 傳統(tǒng)考試測(cè)評(píng)需要經(jīng)過(guò) 人工出題、考生考試、人工閱卷、計(jì) 算 成績(jī)及試卷分析 等多個(gè)過(guò)程,這樣考試既耗時(shí)費(fèi)力,又容易出錯(cuò),也會(huì)存在作弊的可能性。通過(guò)這些接口,不僅可以對(duì)持久化 對(duì)象進(jìn)行 存取,還能夠進(jìn)行事務(wù)控制。 Hibernate 的核心接口一共有 6 個(gè),分別為 :Session、 SessionFactory、Transaction、 Query、 Criteria 和 Configuration。 Hibernate Hibernate是一個(gè)開(kāi)放源代碼 的對(duì)象關(guān)系 映射框架,它對(duì) JDBC進(jìn)行了非常輕量級(jí)的對(duì)象封裝,使得 Java程序員可以隨心所欲的使用對(duì)象編程思維來(lái) 操縱數(shù)據(jù)庫(kù) 。如下所示: | [OK][OK][OK][OK][OK][OK] | | [OK][OK][OK] | | | ( 3) GridLayout( 表格布局 ): 指定行數(shù) , 列數(shù) , 元素按照等寬的行列表格進(jìn)行布局 。 ( 1) BorderLayout (邊框布局 ): 將一個(gè)面板 , 分為東南西北中 , 每個(gè)位置只能放一個(gè)控件 ,它 會(huì)自動(dòng)的向其他的四個(gè)方法填充 。 A 空布局 : (絕對(duì)位置布局 )絕對(duì)布局管理 , 是指定位置和寬高的布局 。 2) 圖片加載 : Class 提供 getResource 方法 , 從 package 中加載 ,如: (); 東北林業(yè)大學(xué)畢業(yè)論文 4 使用該語(yǔ)句可以 創(chuàng)建一個(gè)窗口 , 在里面顯示一張圖片 。 Swt 基本實(shí)現(xiàn)了跨平臺(tái) , 代表產(chǎn)品 是 Eclipse。AWT 使 Java 成功 的 技術(shù) 是 Applet。由于 Windows 對(duì) Swing 支持不好 , 很少用 Swing 開(kāi)發(fā)桌面應(yīng)用程序 。 Swing 在線考試系統(tǒng)的 圖形用戶界面設(shè)計(jì)需要使用到 Swing, Swing 是利用 AWT 繪圖功能 ,完整的重新繪制了一套控件系統(tǒng) , 包括 : 表格 , Tree, 等待 。目前主要流行的數(shù)據(jù)庫(kù)有以下幾種: Oracle, DB2(IBM), Sybase, MySql(Oracle), SQL Server(MS),PostgreSQL, Infomix 等。 5) MVC 登錄流程實(shí)現(xiàn) : LoginFrame 界面登錄事件響應(yīng)代碼 ; LoginFrame 界面增加控制器 (ClientContext) 的引用和對(duì)象注入代碼 ; ClientContext 類 , 添加登錄響應(yīng)方法 , 添加界面對(duì)象引用和注入方法 ,達(dá)到控制器能夠操作這些對(duì)象的目的 ; , 用來(lái)獲取用戶的 ID(編號(hào)) 和 PWD(密 碼), 務(wù)必將 idField 引用到界面控件對(duì)象 ; ExamService, 并且提供登錄方法 ; ClientContext 增加業(yè)務(wù)層接口的引用 ; MenuFrame 界面增加更新用戶信息的方法 updateView。 控制器中包含界面的控制邏輯 。 3) Controller 控制器 : 耦合界面與業(yè)務(wù)模型 。 2) View 視圖 (表現(xiàn) ): 軟件的界面視圖 , 用來(lái)呈現(xiàn)用戶數(shù)據(jù)狀態(tài) , 接受用戶請(qǐng)求 。 MVC 架構(gòu)應(yīng)用 如下: 1) Module 業(yè)務(wù)模型 : 軟件核心功能的抽象 , 封裝軟件核心功能 。 常用的類: DriverManage( 驅(qū)動(dòng)管理器 ), 接口的實(shí)現(xiàn)類 ( )。 有了 JDBC,向各種關(guān)系數(shù)據(jù)發(fā)送 SQL 語(yǔ)句就是一件很容易的事。 JDBC 默認(rèn)事務(wù)是自動(dòng)提交的。不同的數(shù)據(jù)庫(kù)廠商實(shí)現(xiàn)這套標(biāo)準(zhǔn)。 JDBC JDBC 的英文全稱是 Java Database Connection。 繼承 是 用來(lái)表達(dá)概念上具體化延續(xù)的具體概念 。 構(gòu)造方法可以包含參數(shù) , 參數(shù)一般是創(chuàng)建對(duì)象實(shí)例必須依賴的條件 (前提條件 )。 對(duì)象 是指一個(gè)具體事物實(shí)例 , Java 類是用來(lái)描述事物類型的 。多線程功能使得在一個(gè)程序里可同時(shí)執(zhí)行多個(gè)小任務(wù)。當(dāng) Java 用來(lái)創(chuàng)建
點(diǎn)擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1