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

正文內(nèi)容

在線考試系統(tǒng)設(shè)計與實現(xiàn)-免費閱讀

2024-10-02 18:56 上一頁面

下一頁面
  

【正文】 33 第六章 測試 測試目的 測試在軟件開 發(fā)過程中是不可缺少的一部分,由于其重要性,現(xiàn)在基本上所有的軟件公司都有軟件測試部門,可以看出測試的重要性,測試是根據(jù)系統(tǒng)的流程圖、數(shù)據(jù)庫結(jié)構(gòu)、設(shè)計規(guī)格說明和編碼規(guī)定來進(jìn)行系統(tǒng)的詳細(xì)測試,主要包括流程的正確性和數(shù)據(jù)存儲的完整性。 //試卷文件中并沒有題目和選項的號碼,用字符串拼接的方式完成 (opt)。A39。 Exam e = new Exam()。 String filename = (電子信息工程 )。 InputStream is =().getContextClassLoader().getResourceAsStream()。//每一秒中重新加載 startTime()方法 } function checkTime(i) { if (i10){ i=0 + i。 ss=checkTime(ss)。//通過日期對象的 getFullYear()方法返回年 var MM = ()+1。對兩者進(jìn)行整合后,將可以實現(xiàn)將 SessionFactory組件對象實例通過注入方式到 DAO組件中,這樣不再需要使用 Hibernate框架中配置文件 。 Object [] params = {(), (),()}。//同理 } })。//去掉輸入框的空格 if(==0){ $(name_s).html(請輸入學(xué)號 )。 AJAX 是一種獨立于 Web 服務(wù)器軟件的瀏覽器技術(shù)。 老師登錄方向則比學(xué)生登錄方向簡單許多,主要是老師在此系統(tǒng)中的作用是負(fù)責(zé)對填空題、問答題、綜合題的閱卷,其他方 面則無關(guān)緊要,老師進(jìn)入菜單后根據(jù)學(xué)號到數(shù)據(jù)庫中將學(xué)生的答案抽取到試卷上,老師給予相應(yīng)的分?jǐn)?shù)后將分?jǐn)?shù)保存到數(shù)據(jù)庫中。 數(shù)據(jù)庫需求分析 根據(jù)業(yè)務(wù)邏輯中所產(chǎn)生的數(shù)據(jù)存儲,確定數(shù)據(jù)庫的設(shè)計,數(shù)據(jù)庫需求分析的目的就是為了確定系統(tǒng)中的數(shù)據(jù)存儲和關(guān)系。 14 圖 為傳統(tǒng) MVC 模式: 圖 不難得出缺點如下: 對于連接邏輯處理和視圖選擇的控制器,通過代碼來完成十分繁瑣; 如果客戶希望邏輯的實現(xiàn)方式改變或者在程序維護(hù)和升級時需要改變實現(xiàn)方 式,那么需要改動原代碼; 數(shù)據(jù)庫的連接、關(guān)閉需要程序員手動完成,那么數(shù)據(jù)庫一旦改變,又不得不改動原代碼,而且在數(shù)據(jù)庫存儲時的代碼量大。 13 SSH 框架 SSH 框架指的是 strusts、 hibernate、 spring 這 3 大框架,利用 SSH 框架實現(xiàn)良好的MVC 模式編程和完全的面向?qū)ο缶幊?,既可以最大限度的實現(xiàn)程序的“低耦合”,又可以有效的減少程序員不必干預(yù)的計算機(jī)底層處理任務(wù),例如數(shù)據(jù)庫的連接、數(shù)據(jù)的處理,讓程序員集中精力去實現(xiàn)程序的業(yè)務(wù)邏輯即可,在代碼維護(hù)階段也有較大的優(yōu)勢,不必去更改程序的代碼。 在 使用 MVC 之前是 需要精心的計劃 的 , 雖然 MVC 模式理解起來很簡單,但是 它的內(nèi)部原理 十分 復(fù)雜,因此 需要花費一些時間去思考。模型中有狀態(tài)管理和數(shù)據(jù)持久性處理的功能,比如,在電子商務(wù)網(wǎng)站中,購物車是基于回話,而其中的電子商務(wù)過程可以被 Flash網(wǎng)站和無線聯(lián)網(wǎng)的應(yīng)用程序復(fù)用。 例如 把數(shù)據(jù)庫從 MySQL 改變?yōu)?Oracle,只 需要 改變模型 的代碼就行了 。 : JSP, SSH 框架。由此可見,開發(fā)此系統(tǒng)在經(jīng)濟(jì)上的是完全可行的。 功能需求分析 分析傳統(tǒng)考試模式中我們可以得出,相比于計算機(jī)的高處理能力,傳統(tǒng)模式的效率很低、公平性難以保證、閱卷效率低、信息統(tǒng)計率低,而計算機(jī)端的在線考試系統(tǒng)加入了數(shù)據(jù)庫后,可以提高信息統(tǒng)計效率和閱卷效率,出題階段也可以不用那么復(fù)雜,整個流程時間十分短暫,不用花費太多精力。到1998 年后,隨著國內(nèi)網(wǎng)絡(luò)教育的興起,各 高校紛紛開發(fā)了自己的網(wǎng)絡(luò)教學(xué)平臺,作為網(wǎng)絡(luò)課程重要組成部分的網(wǎng)絡(luò)考試系統(tǒng)也相繼問世,如北京師范大學(xué)的網(wǎng)絡(luò)教學(xué)平臺、上海交大的網(wǎng)絡(luò)考試平臺。美國的NTU、英國的 OPE 部分和發(fā)展分支,己經(jīng)在國外一些發(fā)達(dá)國家得到蓬勃發(fā)展,人們選學(xué)課程和考試都是通過網(wǎng)上進(jìn)行。因此在線考試比起傳統(tǒng)模式具有高效率、節(jié)省人力物力、安全度高、處理能力強(qiáng)等特點,從這個角度來看,傳統(tǒng)的考試方式已經(jīng)不再適用于現(xiàn)在的考試的需求 ,考試系統(tǒng)勢必會進(jìn)行改革。 在線考試系統(tǒng)的概述 高校在線考試系統(tǒng)是以大學(xué)為單位 ,學(xué)??梢酝ㄟ^網(wǎng)絡(luò)技術(shù)設(shè)置校園網(wǎng)外用戶無法進(jìn)入網(wǎng)頁 ,這樣可以避免有人惡意攻擊網(wǎng)站 ,也可以免去不必要的登錄 檢查 ,畢竟去數(shù)據(jù)庫檢查數(shù)據(jù)時一個消耗數(shù)據(jù)庫資源的工作 ,特別是數(shù)據(jù)訪問過于頻繁的情況下 ,對數(shù)據(jù)庫系統(tǒng)的傷害更加大 ,在完成基本操作的同時也要注重保護(hù)數(shù)據(jù)庫和服務(wù)器 ,如果數(shù)據(jù)庫和服務(wù)器的性能下降,會影響學(xué)生的使用。 此系統(tǒng)可以根據(jù)學(xué)生的的學(xué)號和密碼進(jìn)入系統(tǒng),在登錄頁面選擇院系和專業(yè),將信息驗證統(tǒng)一在一個頁面,進(jìn)入考試系統(tǒng)后可以查看每學(xué)期的考試科目和可以考試的科目,通過時間來驗證是否能夠考試,進(jìn)入考試系統(tǒng)后答題完畢選擇題和判斷題由系統(tǒng)判斷,論述題、簡答題、綜合體由老師參與改卷,將分?jǐn)?shù)保存到數(shù)據(jù)庫,學(xué)生下次進(jìn)入考試時 可以查看考試信息,幫助復(fù)習(xí)。 國內(nèi)外研究現(xiàn)狀 NCOLLEGE 都是十分典型的網(wǎng)絡(luò)教育范例。特別是 Inter 業(yè)務(wù)的普及,構(gòu)筑高性能、低成本的計算機(jī)網(wǎng)絡(luò)化在線考試,從技術(shù)條件和經(jīng)濟(jì)條件上己經(jīng)成熟。 4 第二章 需求分析 需求分析的目的是為了分析系統(tǒng)的整體要求,確定系統(tǒng)的數(shù)據(jù)結(jié)構(gòu),建立系統(tǒng)的業(yè)務(wù)邏輯,初步完成系統(tǒng)的整體開發(fā)步驟。 具體功能需求如下: 表 登錄判斷 在登錄頁面能確定考生基本信息,也是對考生 的信息的初步核定 信息查詢 保證考生的詳細(xì)信息的正確,老師能夠根據(jù)班級查詢該班級所有的學(xué)生的詳細(xì)信息和考試信息 組裝試卷 考生根據(jù)科目進(jìn)入考試時,系統(tǒng)能自動進(jìn)行試卷的組裝 在線考試 考生登錄進(jìn)入后,信息核對完畢后,能夠在線考試,在規(guī)定時間內(nèi)才能進(jìn)入考試,并且有倒計時功能,提示考生交卷時間 自動評分 點擊交卷時,系統(tǒng)自動判分,保存分?jǐn)?shù),與考生一一對應(yīng) 用例分析 將程序的業(yè)務(wù)邏輯以系統(tǒng)的觀點來闡述,使用計算機(jī)邏輯來描述系統(tǒng)的本身,系統(tǒng)的組成、業(yè)務(wù)邏輯的流程、功能模塊的作用,通過用例圖,我們可以 直觀的獲取系統(tǒng)的詳細(xì)功能和流程。 技術(shù)可行性 目前全球范圍類 java 語言的流行度已經(jīng)非常廣泛, java 在 web 應(yīng)用上的前景十分廣泛,借助互聯(lián)網(wǎng)的發(fā)達(dá)與計算機(jī)的高處理能力,我們已經(jīng)能夠完成很多 web 應(yīng)用, java的方便快捷,用戶體驗,跨平臺等優(yōu)勢使得用 java 編寫的程序能夠在不同的平臺上安全運行,而 java 里面提供的許多框架能夠提高程序的安全性、靈活性、效率,因此我們需要對程序進(jìn)行修改時也十分方便,不用對程序代碼進(jìn)行大刀闊斧的修改。 MVC 和 B/S 模式。 模型一旦正確的定義出來 , 那么 不管數(shù)據(jù) 是 來自數(shù)據(jù)庫或 者是 服務(wù)器,視圖都 將正確的顯示 這些信息 。 成本低 使用 MVC 模式可以讓模型中處理業(yè)務(wù)過程的接口的實現(xiàn)變得簡單。同時由于模型和視圖要嚴(yán)格的分 開 ,這樣 就 給調(diào)試應(yīng)用程序帶來了一定的困難 。 struts 框架 在沒有 strust 框架之前,程序員編寫的 web 程序都是在一個 servlet 中將參數(shù)處理、邏輯處理、視圖選擇封裝到一個類中,在編寫小型程序時確實是使得程序的封裝性很好,功能性很集中,但是隨著項目的規(guī) 模越來越大,人們發(fā)現(xiàn)這樣的方式使程序開發(fā)十分不便,結(jié)構(gòu)復(fù)雜,不便于維護(hù),也并不遵循程序開發(fā)中的功能單一原則,于是應(yīng) MVC 模式的號召, strust 框架將 web 程序中的請求響應(yīng)的處理、業(yè)務(wù)流程處理、視圖的選擇分開。 圖 為 SSH 框架整合的 MVC 模式: 圖 15 利用 SSH 框架后,可以解 決上述 3 個缺點,視圖與邏輯處理的連接用 strusts 框架完成,因此改變連接方向不必改動原代碼,只需要在 strusts 框架的配置文件中更改;對象的調(diào)用方式發(fā)生改變時,只需要在 spring 的配置文件中更改; 數(shù)據(jù)庫連接、關(guān)閉、數(shù)據(jù)保存等交給計算機(jī)來完成,即使數(shù)據(jù)庫改變了,也只需要去 hibernate 配置文件中更改即可。 根據(jù)分析,可以確定該系 統(tǒng)的集中信息存儲,即:學(xué)生信息、老師信息、專業(yè)信息、院系信息、試卷分?jǐn)?shù)、科目信息。 圖 為項目流程圖: 23 圖 24 登錄模塊 登錄頁面驗證考生信息,考生信息驗證是在服務(wù)器端驗證,為了提高頁面的用戶友好度和系統(tǒng)效率,所以用到了 ajax 技術(shù)增強(qiáng)了用戶友好度,在登錄頁面直接將考生所需要驗證的信息全部確認(rèn),在后面的頁面的無須再驗證,將信息驗證功能統(tǒng)一到一個頁面處理。 AJAX 基于下列 Web 標(biāo)準(zhǔn): JavaScriptXMLHTMLCSS 在 AJAX 中使用的 Web 標(biāo)準(zhǔn)已被良好定義,并被所有的主流瀏覽器支持。//效果如下圖 }else{ =true。 })。 ListInteger ids = () .find(hql,params)。 主界面 主界面包含該學(xué)生的主要信息,也是對信息的核對,考生的信息存儲在數(shù)據(jù)庫中,為了防止信息錄入出錯,在此界面為學(xué)生提供詳細(xì)列表,如果考生信息有誤,那么聯(lián)系管理員,以免對考生成績產(chǎn)生影響。//通過日期對象的 getMonth()方法返回年 var dd = ()。 var day。 } return i。//將 src 目錄下的 properties 文件導(dǎo)入 try { (is)。//測試用 InputStream file = ().getContextClassLoader().getResourceAsStream(filename)。 String title = i+.+()。+1) + . + ()。 (e)。 軟件測試的目的在是軟件投入使用之前,盡量發(fā)現(xiàn)系統(tǒng)的漏洞和缺點,防止在投入使用后對企業(yè)和用戶產(chǎn)生損失,例如:用戶信息被竊取、系統(tǒng)被黑客攻擊、系統(tǒng)中出現(xiàn)的非常規(guī)異常;這些信息都是必須解決的,一旦在投入使用后,漏洞和缺點被別人利用,那么對企業(yè)雙方和用戶會產(chǎn)生一系列不良影響。 ,數(shù)據(jù)的格式并不是 utf8 編碼方式,而 jsp 頁面中的編碼方式是 utf8 方式,因此流中不加編碼方式在 jsp 頁面中生成試卷時會亂碼,在流中加入流文件的編碼方式為 utf8 后與 jsp 頁面編碼方式保持一致就可以保證試卷正常顯示,在 web開發(fā)中編碼方式是一個非常需要注意的細(xì)節(jié),一定要保證程序中每個環(huán)節(jié)中數(shù)據(jù)的編碼方式是一致的。+3) + . + ()。 opt[1] = (char)(39。 parseTitleInfo(titleInfo)。 public ListExam loadPaper() throws IOException{ Config c = new Config()。 獲取試卷文件名的代碼如下: public String findFileName(String key) throws IOException{ Properties p = new Properties()。,1000)。 mm=checkTime(mm)。//定義日期對象 var yyyy = ()。 傳統(tǒng)的基于 Hibernate框架開發(fā)中, SessionFactory對 象必須由開發(fā)者自己手動創(chuàng)建。 登錄檢驗是檢查用戶名、密碼和專業(yè),院系不必參與檢查,代碼如下: Public boolean login(LoginInfo loginInfo){ String hql = “select id from Student where student_id = ? and password = ? And classid = ?”。//效果如下圖 }else{ =true。 //不加上行代碼會造成提示語無法消
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1