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

正文內(nèi)容

基于富客戶端技術(shù)的交互式考試系統(tǒng)的設(shè)計實現(xiàn)畢業(yè)論文(編輯修改稿)

2024-07-20 05:09 本頁面
 

【文章內(nèi)容簡介】 st 進(jìn)行異步數(shù)據(jù)查詢、檢索; 使用 JavaScript 將所有的東西綁定在一起。英文參見Ajax的提出者Jesse James Garrett的原文。類似于DHTML或LAMP,AJAX不是指一種單一的技術(shù),而是有機(jī)地利用了一系列相關(guān)的技術(shù)。事實上,一些基于AJAX的“派生/合成”式(derivative/posite)的技術(shù)正在出現(xiàn),如“AFLAX” 。 AJAX的應(yīng)用使用支持以上技術(shù)的web瀏覽器作為運行平臺。這些瀏覽器目前包括:Mozilla、Firefox、Inter Explorer、Opera、Konqueror及Safari。但是Opera不支持XSL格式對象,也不支持XSLT。與傳統(tǒng)的web應(yīng)用比較傳統(tǒng)的web應(yīng)用允許用戶填寫表單(form),當(dāng)提交表單時就向web服務(wù)器發(fā)送一個請求。服務(wù)器接收并處理傳來的表單,然后返回一個新的網(wǎng)頁。這個做法浪費了許多帶寬,因為在前后兩個頁面中的大部分HTML代碼往往是相同的。由于每次應(yīng)用的交互都需要向服務(wù)器發(fā)送請求,應(yīng)用的響應(yīng)時間就依賴于服務(wù)器的響應(yīng)時間。這導(dǎo)致了用戶界面的響應(yīng)比本地應(yīng)用慢得多。 與此不同,AJAX應(yīng)用可以僅向服務(wù)器發(fā)送并取回必需的數(shù)據(jù),它使用SOAP或其它一些基于XML的web service接口,并在客戶端采用JavaScript處理來自服務(wù)器的響應(yīng)。因為在服務(wù)器和瀏覽器之間交換的數(shù)據(jù)大量減少,結(jié)果我們就能看到響應(yīng)更快的應(yīng)用。同時很多的處理工作可以在發(fā)出請求的客戶端機(jī)器上完成,所以Web服務(wù)器的處理時間也減少了。Ajax應(yīng)用程序的優(yōu)勢在于:1. 通過異步模式,提升了用戶體驗2. 優(yōu)化了瀏覽器和服務(wù)器之間的傳輸,減少不必要的數(shù)據(jù)往返,減少了帶寬占用3. Ajax引擎在客戶端運行,承擔(dān)了一部分本來由服務(wù)器承擔(dān)的工作,從而減少了大用戶量下的服務(wù)器負(fù)載。Ajax的工作原理:Ajax的核心是JavaScript對象XmlHttpRequest。該對象在Inter Explorer 5中首次引入,它是一種支持異步請求的技術(shù)。簡而言之,XmlHttpRequest使您可以使用JavaScript向服務(wù)器提出請求并處理響應(yīng),而不阻塞用戶。在創(chuàng)建Web站點時,在客戶端執(zhí)行屏幕更新為用戶提供了很大的靈活性。下面是使用Ajax可以完成的功能:動態(tài)更新購物車的物品總數(shù),無需用戶單擊Update并等待服務(wù)器重新發(fā)送整個頁面。 第三章 系統(tǒng)設(shè)計 系統(tǒng)設(shè)計思想 基于富客戶端技術(shù)的交互式考試系統(tǒng)主要采用AJAX技術(shù)進(jìn)行相關(guān)功能模塊的設(shè)計,整個系統(tǒng)采用B/S架構(gòu)進(jìn)行設(shè)計。主要用戶有:學(xué)生和教師。學(xué)生的權(quán)限有:答題和查看成績。教師的權(quán)限有:添加試題,刪除試題以及查看學(xué)生的考試成績等。為了實現(xiàn)頁面的無刷新和更好的用戶體驗使用xmlrequest對象進(jìn)行異步數(shù)據(jù)讀取,使用javascript綁定和處理所有數(shù)據(jù),使用XHTML和css標(biāo)準(zhǔn)化呈現(xiàn),使用dom實現(xiàn)動態(tài)顯示和交互,使用xml和xstl進(jìn)行數(shù)據(jù)交換與處理。Ajax實質(zhì)上也是遵循“客戶端/服務(wù)器端”模式,所以這個框架基本的流程是:xmlrequest對象初始化》發(fā)送請求》服務(wù)器接收》服務(wù)器返回》客戶端接受》修改客戶端頁面內(nèi)容。只不過這個過程是異步的,其周期如圖31所示:圖31 XMLHttprequest對象運行周期:在這個運行周期當(dāng)中Ajax中間層是本系統(tǒng)的設(shè)計重點和難點,通過其相關(guān)技術(shù)完成系統(tǒng)的功能模塊設(shè)計,對其設(shè)計關(guān)系到系統(tǒng)的功能和性能。設(shè)計系統(tǒng)除了要求功能的完備性之外,在性能指標(biāo)上的要求包括:系統(tǒng)運行的穩(wěn)定性、系統(tǒng)處理的高效性、系統(tǒng)代碼的可移植性、系統(tǒng)的安全性等等。 系統(tǒng)功能模塊劃分該系統(tǒng)的主要功能模塊有:登錄模塊,答題模塊,成績查詢模塊,試題添加模塊,試題刪除修改模塊,學(xué)生各科成績查詢模塊,各個模塊之間存在交互性的調(diào)用和關(guān)系,所有功能模塊可表述為圖32 圖32系統(tǒng)模塊結(jié)構(gòu)圖圖33 系統(tǒng)模塊結(jié)構(gòu)圖在每個更新模塊中其中的更新功能包括修改、刪除功能。此外還包括,用戶的登錄,注銷等功能 系統(tǒng)過程設(shè)計系統(tǒng)的過程設(shè)計又稱系統(tǒng)的詳細(xì)設(shè)計,系統(tǒng)設(shè)計要回答的中心問題是系統(tǒng)“怎么做” ,即如何實現(xiàn)需求分析說明書中規(guī)定的系統(tǒng)功能。在這一階段,要根據(jù)實際的技術(shù)條件、經(jīng)濟(jì)條件和社會條件,確定系統(tǒng)的實施方案,即系統(tǒng)的物理模型。系統(tǒng)總流程圖參見圖34Y登錄是否為管理員對數(shù)據(jù)庫內(nèi)信息進(jìn)行操作顯示查詢結(jié)果進(jìn)行查詢與維護(hù)信息和查詢條件有效性結(jié)束開始NYN圖 34 后臺系統(tǒng)總流程圖 各模塊流程設(shè)計一 、用戶登錄模塊流程設(shè)計: 功能:用戶在登錄界面登錄后,可進(jìn)入相應(yīng)權(quán)限的工作界面。用戶登錄流程圖參見圖35:圖35 登錄界面流程圖從流程圖可以看出登錄的時候首先要進(jìn)行身份和密碼驗證,當(dāng)這些都正確的時候用戶就進(jìn)入了自己所在權(quán)限的系統(tǒng)界面,可以進(jìn)行相關(guān)操作,完成需要完成的任務(wù)。二 、考試信息管理模塊流程設(shè)計:功能:后臺:管理人員登陸后可對考試進(jìn)行添加,刪除等操作進(jìn)行維護(hù)與查詢。前臺:可使用戶瀏覽所有考試的信息.考試信息管理模塊流程圖參見圖36圖36 考試信息管理模塊流程圖三、 系統(tǒng)自動評分模塊:功能:試卷提交后,系統(tǒng)會根據(jù)后臺數(shù)據(jù)教師設(shè)定的正確答案來評分系統(tǒng)自動評分功能模塊流程見圖37圖37 系統(tǒng)自動評分功能流程圖系統(tǒng)自動評分功能是通過一個字符串匹配函數(shù)進(jìn)行的,把考生的答案和教師所設(shè)置的正確答案進(jìn)行匹配,在經(jīng)過累加得分從而得出考生的考試成績,學(xué)生在完成答題之后提交完成可以直接看到自己此次的考試成績,比較的簡潔方便。四、 成績查詢模塊把學(xué)生所選的答案和老師設(shè)定的答案進(jìn)行匹配,如果匹配成功就是正確的,反之為錯誤的。這個功能是通過一個字符串匹配函數(shù)完成的。五、 試卷生成模塊本系統(tǒng)的試卷生成模塊是通過教師用戶手動添加進(jìn)去的,試卷的結(jié)構(gòu)包括單選題,多選題,判斷題等客觀試題,在添加的同時把正確答案已經(jīng)手動添加到了相應(yīng)的文本框內(nèi),這樣可以準(zhǔn)確無誤的進(jìn)行試卷的改判,而且提高了老師的工作效率。整個功能模塊的流程圖如圖38圖38 試卷生成模塊流程圖這個模塊主要完成的是試卷的制作功能,由于隨機(jī)生成試卷比較的困難,所以本系統(tǒng)采用教師用戶進(jìn)行手動添加的方式進(jìn)行試卷的制作,雖然比較麻煩但是在很大程度上頁提高了教師的功能工作效率,和試卷的合理性和可用性,可以更好的完成老師的考試要求,在隨機(jī)方面還需要進(jìn)一步的改善。第 4 章 數(shù)據(jù)庫設(shè)計對于一個管理信息系統(tǒng)而言,可以將系統(tǒng)看成是一個對數(shù)據(jù)庫進(jìn)行一系列操作過程,可見數(shù)據(jù)庫的重要性,它是一個系統(tǒng)正常運行的基礎(chǔ)。數(shù)據(jù)庫設(shè)計一方面需要講究科學(xué)與規(guī)范,另一面也需要豐富的經(jīng)驗指導(dǎo)。數(shù)據(jù)庫設(shè)計階段總結(jié)一下,大致可以分為以下幾步:需求分析:收集資料,準(zhǔn)確了解并分析用戶實際需求, 。從需求抽象出一般的實體,關(guān)系和它們的屬性。將這些實體,關(guān)系和屬性按照一定的規(guī)則轉(zhuǎn)化為二元表結(jié)構(gòu)。以上各個步驟所對應(yīng)的分別是數(shù)據(jù)庫需求分析,概念結(jié)構(gòu)設(shè)計和邏輯結(jié)構(gòu)設(shè)計,下面進(jìn)行數(shù)據(jù)庫需求分析。 數(shù)據(jù)庫需求分析數(shù)據(jù)庫需求分析也屬于軟件工程中的需求分析階段,在這一過程中,主要是用來搜集用戶的需求,然后指導(dǎo)數(shù)據(jù)庫設(shè)計。對于沒有經(jīng)驗或者準(zhǔn)確的說是沒有項目負(fù)責(zé)經(jīng)驗的人來說,他們對于需求分析的重要程度往往是無法完全理解的。在實際的項目開發(fā)中,開發(fā)者不能去臆測任何的客戶需求,因為修改數(shù)據(jù)庫所花費代價與開發(fā)幾乎相同的代價,甚至影響可能為后期開發(fā)埋下錯誤的根源而難以尋找。而數(shù)據(jù)庫的修改可能引起一些程序代碼的修改,甚至是系統(tǒng)的變動。所以通常在設(shè)計數(shù)據(jù)庫時常要考慮其可擴(kuò)展性。力求做到數(shù)據(jù)關(guān)系的局部性,使數(shù)據(jù)影響范圍盡量小,即如果需求要改變,則只需要寫該一小部分程序即可,而數(shù)據(jù)庫設(shè)計不需要任何結(jié)構(gòu)性的修改。這也要求代碼的復(fù)用技術(shù)。 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計1. 實體聯(lián)系方法(EntityRelationship Approach)簡稱ER圖,是描述數(shù)據(jù)實體及其關(guān)系的一種直觀的描述工具。這種圖中包括:(1) 實體:是指客觀世界中存在的并可以相互區(qū)分的事物。用方框表示,方框內(nèi)為實體的名稱;(2) 聯(lián)系:是指客觀世界中的事物彼此間的聯(lián)系。用菱形表示,菱形內(nèi)為聯(lián)系的名稱。(3) 屬性:是指實體或聯(lián)系所具有的性質(zhì)。用橢圓表示,橢圓內(nèi)為屬性名稱。使用線段將其和相應(yīng)的實體連接起來。E-R模型比較接近于人的思維,淺顯易懂,容易讓人接受,所以使用E-R模型作為用戶與系統(tǒng)分析之間的工具。2. 本課題要研究的實體及屬性設(shè)計參見圖41到圖43,實體之間關(guān)系設(shè)計參見圖212:圖 4
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1