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

正文內容

在線考試系統(tǒng)設計與實現-wenkub.com

2024-08-27 18:56 本頁面
   

【正文】 測試方 法 程序測試的主要方法分為兩大類,白盒測試和黑盒測試。由于將程序部署到服務器中了, BufferedReader 無法在 web 程序中查找部署到服務器中的文件,在服務器中并沒有 src 目錄下的文件,只有 src 目錄下文件的字節(jié)碼文件,用 BufferedReader 類進行文件導入時會報異常,查找不 到該文件,因此需要換一種方式,通過當前線程獲取類加載器,類加載器可以查找到服務器中字節(jié)碼文件,然后將該字節(jié)碼文件導入。 i++。A39。 opt[2] = (char)(39。+0) + . + ()。 (title)。 while((titleInfo=())!=null){ (titleInfo)。 BufferedReader br = new BufferedReader( new InputStreamReader(file,utf8))。 } 找到該文件后再用流的方式導入文件,并進行試卷格式的組合,試卷組合方式必須 31 是一個題目對應 4 個選項,因此試卷時一個集合,里面都是一個題目對應 4 個選項的實體類對象,導入試卷的代碼如下: private ListExam paper = new ArrayListExam()。//將流文件導入到 Properties 對象 } catch (FileNotFoundException e) { throw new FileNotFoundException(系統(tǒng)找不到文件 )。 抽取試卷實現步驟 要選擇科目試卷,則需要用到 Properties 這個類,這個類可以將流文件導入到對象中然后用 getProperty 方法可以獲得文件中 key 對應的 value 值, value 值就是試卷文件的文件名, 然后再用流就該文件導入。 } 在此系統(tǒng)中會用到多次動態(tài)時間,因此將該代碼封裝到一個文件,需要用時直接將該文件引用,為了文件的簡潔性,因此將 javascript 中的代碼盡量封裝起來,使得 jsp 頁面中盡量呈現的是標簽,方便維護。startTime()39。 //用于保存星期( getDay()方法得到星期編號) if(()==0) day = 星期日 if(()==1) day = 星期一 if(()==2) day = 星期二 if(()==3) day = 星期三 if(()==4) day = 星期四 if(()==5) day = 星期五 if(()==6) day = 星期六 (39。 dd=checkTime(dd)。//通過日期對象的 getDate()方法返回年 var hh=()。 動態(tài)時間的生成 為了給學生 一個正確的時間信息,考試時間按照系統(tǒng)的時間來參照,因此生成一個動態(tài)時間有一定必要,在 javascript 中有一個時間對象( today),可以通過此對象獲得當前時間的年、月、日、小時、分鐘、秒,代碼如下: function startTime() { var today=new Date()。 通過學生登錄時的學號,到數據庫中查詢,將考生重要信息查出,例如姓名、學號、院系、專業(yè)等。由于在 Spring框架中采用的是“每個事務對應一次 Session”的機制,而該機制能大大地提供了系統(tǒng)的性能;并且 Spring框架對 Hibernate框架中的 Session組件對象的管理是透明的,開發(fā)者無須再通過在代碼中創(chuàng)建和關閉 Session組件對象的實例。 27 if(()!=0){ return true。 } 院系表和專業(yè)表是一對多的關系,因此通過查詢院系可以將包含專業(yè)查詢出來 效果如圖所示: 選擇院系后會在右邊生成一個專業(yè)列表,形成一對多的關系。 同時在登錄頁面將考生信息檢驗完畢,那么院系和專業(yè)也要選擇,在登錄頁面用一個 select標簽將院系列表列出,在選擇院系時用 onchange方法然后用 ajax技術查詢該院系所包含的專業(yè)代碼如下: public ListClass findClass(int id) { String hql = “from Class where deptId = ?”。//同理 if(==0){ 26 $(pwd_s).html(請輸入密碼 )。//true是為了驗證信息正確才能提交 } })。 界面圖: 25 學號框和密碼框在進行光標移動時用到 js 中的 onblur 方法,在光標移動時自動檢驗該輸入框的內容是否合法,代碼如下: $(function(){ $(name).blur(function(){ $(name_s).html()。 AJAX 應用程序獨立于瀏覽器和平臺。 AJAX 在瀏覽器與 Web 服務器之間使用異步數據傳輸( HTTP 請求),這樣就可使網頁從服務器請求少量的信息,而不是整個頁面。 關鍵字之: ajax Ajax 全名為: “ Asynchronous JavaScript and XML” (異步 JavaScript 和 XML), 是一種后臺通訊技術,在進行 ajax 驗證時可以不打斷用戶在當前頁面的其他操作, 是一種用于創(chuàng)建更好更快以及交互性更強的 Web 應用程序的技術。 由于水平有限,表的設計并不是很滿意,但是能滿足基本的實現要求, 表與表之間的關系清晰,按照正常邏輯流程來設計,在用 UML 建模時也遇到一些問題,設計完成之后對比專業(yè)人士設計的項目結構中的 ER 圖,感覺差距還是很大,還需要學習。 數據庫設計概要 概要設計是將需求分析所獲得的存儲信息轉換為抽象的關系模式,在概要設計中可以大體得出該數據表的具體功能和負責存儲的信息。 ,數據庫在系統(tǒng)中起到”系統(tǒng)源“的地位,因此一個優(yōu)秀的系統(tǒng)必須要能”保護數據庫“。 小結 ,人們不斷的發(fā)現缺點,不斷的提出新的思想,最終認為一個優(yōu)秀的軟件系統(tǒng)要有以下幾個特點: ,系統(tǒng)具有控制、業(yè)務處理、數據存儲 3 個大的構架 ,在業(yè)務邏輯中將功能單一化,能夠提高代碼的重用率。 spring 框架 Spring 框架式一個輕量級的控制反轉( IOC)技術和面向切面編程( AOP)技術的容器框架,利用 Spring 框架中的 IOC 技術可以實現 J2EE 平臺中所倡導的由容器實現對象的生命周期管理,而利用 Spring 框架中的 AOP 技術可以實現 J2EE 平臺中所倡導的分離應用系統(tǒng)中業(yè)務邏輯組件和通用的技術服務組件。這樣即使遇到大型項目也不會對程序開發(fā)者造成很大的困擾,也使得程序的靈活度更好。 在 MVC 模式中視圖與模型中數據處理之間要經過很多步驟,因此視圖中要想獲得數據需要在程序中進行多次接口的調用,因此如果數據并沒有改變,反而會使得不必要的頻繁訪問數據庫,這樣程序的性能會降低。所以必須在完成某一小部分模塊時就進行測試,保證每個模塊的正確性,這樣在進行模塊組合時才能保證程序的正 確性,不然再將代碼組合后再測試就會非常麻煩。如果設計好了模型和視圖,控制器就可以根據用戶的需求進行模型和視圖的組合,將數據處理結果通過所需要的視圖顯示給用戶。 在沒有 MVC 模式之前,程序員需要完成數據處理、界面制作、數據傳遞等,而現在程序員可以分工 協作,專注于界面的程序可以將精力集中在表現形式上面,而處理邏輯的程序員只需要專注于業(yè)務,這樣的分工協作使得程序的開發(fā)變得更加效率,開發(fā)時間得到相當大的縮減。比如,信息數據可以用 html 頁面來顯示也可以用 WAP 顯示,而改變數據的傳導方向只需要改變視圖選擇的命令就可以,因此模型中的代碼 并沒有被改變。 由于 MVC 模式中程序的三個層面 是相互獨立,改變其中一個不會影響其它兩個, 因此 MVC 模式可以構建出非常良好的松耦合的部件。 由于 模型與控制器 還有 視圖 這三個層次之間是相互分離的 , 因此改變業(yè)務邏輯變得十分方便 。 10 第三章 相關技術簡介 MVC 模式 圖 圖 為 MVC 編程模式結構圖,全名為 Model View Controller,這是一種軟件設計典范,這種模式將業(yè)務邏輯與數據顯示分離,傳統(tǒng)的 web 開發(fā)中,將地址的處理、頁面參數的處理和頁面的轉向集合到一個類中,在地址處理中用大量的 ifelse 語句然后再 if語句中處理頁面參數并完成頁面轉向,這種開發(fā)模式適用于小型項目,在大型項目中這種模式不利于項目的維護,而且會使得程序的結構十分繁重。 開發(fā)環(huán)境配置 Windows 系統(tǒng)在市場上的占有率毋庸置疑, windows 的良好性能讓越來越多的企業(yè)選擇作為 PC 平臺,從程序開發(fā)的角度來看,在 windows 系統(tǒng)上對程序的開發(fā)和部署都 9 十分高效;在應用階段時則不考慮應用環(huán)境的配置,因為 java 語言的跨平臺型十分良好,無論是 linux、 unix、 mac 還是 windows 系統(tǒng)都可以執(zhí)行, java 語言具有“一次編譯到處執(zhí)行”的優(yōu)點。 而數據庫方面,目前很多優(yōu)秀的數據庫已經能夠滿足對程序的要求,本程序是用mysql 完成數據的保存,雖然 mysql 在很多方面不及 oracle、 DB sql server 等大型數據庫的性能,但是作為個人使用, mysql 還是有很多優(yōu)點,例如:耗費內存小、安裝快捷等,因此在做程序設計時不妨先用 mysql 來完成,等到程序需要應用時再去換安全性更高、穩(wěn)定性更佳的大型數據庫, mysql 里 面提供的功能與其他大型數據庫相似,完全能夠滿足個人編程使用。 下圖為管理員的數據流程圖: 賬號、密碼 圖 組裝試卷 考生管理 考務管 理 試卷管理 登錄系統(tǒng) 查詢信息 進入考試 修改信息 查看分數 考試詳情 試卷管理 人員管理 管理員 登錄 7 第三層數據流程(試卷管理): 管理員登錄信息 圖 第三層數據管理(人員管理): 管理員登錄信息 圖 管理員 試題 刪除試題 添加試題 修改試題 添加處理 試題信息 管理員 人員列表 刪除 添加 修改 人員列表 8 可行性分析 經濟可行性 目前基本上判卷還是完全采用純人工方式 完成,進行報表制作,對數據進行綜合分析等,因此耗用工時較多,且效率低下。 用例圖能夠準確的描述用戶需要的功能,建立用例圖可以很清晰的逐步完成代碼的編寫,不至于在程序開發(fā)中邊思考業(yè)務邊編寫代碼。 ,傳統(tǒng)模式中考試的作弊問題一直都是最大的困擾,目前人們想出很多辦法,例如增加監(jiān)考老師人數、座位間隔增大、試卷的類型打亂,但這些都不能解 出 題 印 刷 試 卷 安 排 考 試 學 生 參 加 考 試 閱 卷 , 統(tǒng) 計 成 績 5 決作弊問題,很多地方的監(jiān)管度不一樣,造成考試的客觀性下降,作弊 也違背公平競爭原則。 現狀分析 現今大多數的考試模式都是手工進行,考生報名時由老師負責統(tǒng)計學生的信息,然后上交給學校的考試管理中心,老師出題,印刷試卷,安排考場,參加考試,閱卷。而在國外一些國家,網上提交作業(yè)和網上考試已經相當普及了。在國 內,普遍地看,絕大多數遠程教育的考試還停留在傳統(tǒng)考試方
點擊復制文檔內容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1