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

正文內(nèi)容

基于富客戶端技術(shù)的交互式考試系統(tǒng)的設(shè)計(jì)實(shí)現(xiàn)畢業(yè)論文-文庫吧資料

2025-06-29 05:09本頁面
  

【正文】 ssionID,并回應(yīng)該SessionID對(duì)應(yīng)的Session信息,對(duì)身份標(biāo)示就是通過它來實(shí)現(xiàn)。但Session信息有它的有效期,系統(tǒng)默認(rèn)為20分鐘,主要是為了節(jié)省系統(tǒng)開銷而考慮,但對(duì)有效期長度可以設(shè)置。在此引進(jìn)了session 對(duì)象來實(shí)現(xiàn)。由測(cè)試題實(shí)體轉(zhuǎn)換來的用戶信息表如下(表41)表 41 測(cè)試題信息表(plant)字段名稱 數(shù)據(jù)類型 字段大小說明 是否可為空Id int 4 自增長唯一標(biāo)識(shí) NOKaoshititle nvarchar 50 試卷標(biāo)題 YesTimutitle nvarchar 50 客觀題類型 YesWenti nvarchar 50 問題 YesAnswer1 nvarchar 50 A 選項(xiàng) YesAnswer2 nvarchar 50 B 選項(xiàng) YesAnswer3 nvarchar 50 C 選項(xiàng) YesAnswer4 Nvarchar 50 D 選項(xiàng) YesRightanswer Nvarchar 50 正確答案 YesFenshu Nvarchar 50 分?jǐn)?shù) Yes由登錄信息實(shí)體轉(zhuǎn)換來的登錄信息表(表42)表 42 登錄信息(login)字段名稱 數(shù)據(jù)類型 字段大小說明 是否可為空Id int 11 自增長唯一標(biāo)識(shí) NOUsername nvarchar 32 用戶名稱 YesPassword nvarchar 50 密碼 YesType nvarchar 50 類型 Yes由考試信息實(shí)體轉(zhuǎn)換來的考試信息表(表43)表 43 考試信息表(article)字段名稱 數(shù)據(jù)類型 字段大小說明 是否可為空Id int 4 自增長唯一標(biāo)識(shí) NOSjtitle nvarchar 50 試卷名稱 YesLname nvarchar 2022 用戶名 YesLid nvarchar 50 用戶 ID YesDefs nvarchar 50 單選 YesDuxfs Nvarchar 50 多選 yesPanduan nvarchar 50 判斷 Yes第 5 章 系統(tǒng)功能實(shí)現(xiàn)交互式考試系統(tǒng)的功能模塊及其劃分可由第三章所示,該系統(tǒng)對(duì)功能的需求比較多,在代碼實(shí)現(xiàn)時(shí)需要針對(duì)各個(gè)功能逐一地實(shí)現(xiàn),但對(duì)有些有相近接口的功能模塊也使用了代碼重用技術(shù)。交互式考試系統(tǒng)數(shù)據(jù)庫中各個(gè)表的邏輯結(jié)構(gòu)設(shè)計(jì)結(jié)果如 (表41)~(表43)所示。數(shù)據(jù)庫的邏輯結(jié)構(gòu)設(shè)計(jì)的任務(wù)就是將概念結(jié)構(gòu)設(shè)計(jì)階段設(shè)計(jì)好的ER圖轉(zhuǎn)換成為與特定的DBMS產(chǎn)品所支持的數(shù)據(jù)模型相符合的邏輯結(jié)構(gòu)。2. 本課題要研究的實(shí)體及屬性設(shè)計(jì)參見圖41到圖43,實(shí)體之間關(guān)系設(shè)計(jì)參見圖212:圖 41 考試實(shí)體屬性圖圖 42 登錄用戶信息實(shí)體屬性圖圖 43 成績表實(shí)體屬性圖 數(shù)據(jù)邏輯結(jié)構(gòu)設(shè)計(jì)數(shù)據(jù)庫的概念結(jié)構(gòu)設(shè)計(jì)是獨(dú)立于任何一種數(shù)據(jù)模型的信息結(jié)構(gòu)。使用線段將其和相應(yīng)的實(shí)體連接起來。(3) 屬性:是指實(shí)體或聯(lián)系所具有的性質(zhì)。用方框表示,方框內(nèi)為實(shí)體的名稱;(2) 聯(lián)系:是指客觀世界中的事物彼此間的聯(lián)系。 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì)1. 實(shí)體聯(lián)系方法(EntityRelationship Approach)簡稱ER圖,是描述數(shù)據(jù)實(shí)體及其關(guān)系的一種直觀的描述工具。力求做到數(shù)據(jù)關(guān)系的局部性,使數(shù)據(jù)影響范圍盡量小,即如果需求要改變,則只需要寫該一小部分程序即可,而數(shù)據(jù)庫設(shè)計(jì)不需要任何結(jié)構(gòu)性的修改。而數(shù)據(jù)庫的修改可能引起一些程序代碼的修改,甚至是系統(tǒng)的變動(dòng)。對(duì)于沒有經(jīng)驗(yàn)或者準(zhǔn)確的說是沒有項(xiàng)目負(fù)責(zé)經(jīng)驗(yàn)的人來說,他們對(duì)于需求分析的重要程度往往是無法完全理解的。以上各個(gè)步驟所對(duì)應(yīng)的分別是數(shù)據(jù)庫需求分析,概念結(jié)構(gòu)設(shè)計(jì)和邏輯結(jié)構(gòu)設(shè)計(jì),下面進(jìn)行數(shù)據(jù)庫需求分析。從需求抽象出一般的實(shí)體,關(guān)系和它們的屬性。數(shù)據(jù)庫設(shè)計(jì)一方面需要講究科學(xué)與規(guī)范,另一面也需要豐富的經(jīng)驗(yàn)指導(dǎo)。整個(gè)功能模塊的流程圖如圖38圖38 試卷生成模塊流程圖這個(gè)模塊主要完成的是試卷的制作功能,由于隨機(jī)生成試卷比較的困難,所以本系統(tǒng)采用教師用戶進(jìn)行手動(dòng)添加的方式進(jìn)行試卷的制作,雖然比較麻煩但是在很大程度上頁提高了教師的功能工作效率,和試卷的合理性和可用性,可以更好的完成老師的考試要求,在隨機(jī)方面還需要進(jìn)一步的改善。這個(gè)功能是通過一個(gè)字符串匹配函數(shù)完成的。前臺(tái):可使用戶瀏覽所有考試的信息.考試信息管理模塊流程圖參見圖36圖36 考試信息管理模塊流程圖三、 系統(tǒng)自動(dòng)評(píng)分模塊:功能:試卷提交后,系統(tǒng)會(huì)根據(jù)后臺(tái)數(shù)據(jù)教師設(shè)定的正確答案來評(píng)分系統(tǒng)自動(dòng)評(píng)分功能模塊流程見圖37圖37 系統(tǒng)自動(dòng)評(píng)分功能流程圖系統(tǒng)自動(dòng)評(píng)分功能是通過一個(gè)字符串匹配函數(shù)進(jìn)行的,把考生的答案和教師所設(shè)置的正確答案進(jìn)行匹配,在經(jīng)過累加得分從而得出考生的考試成績,學(xué)生在完成答題之后提交完成可以直接看到自己此次的考試成績,比較的簡潔方便。用戶登錄流程圖參見圖35:圖35 登錄界面流程圖從流程圖可以看出登錄的時(shí)候首先要進(jìn)行身份和密碼驗(yàn)證,當(dāng)這些都正確的時(shí)候用戶就進(jìn)入了自己所在權(quán)限的系統(tǒng)界面,可以進(jìn)行相關(guān)操作,完成需要完成的任務(wù)。在這一階段,要根據(jù)實(shí)際的技術(shù)條件、經(jīng)濟(jì)條件和社會(huì)條件,確定系統(tǒng)的實(shí)施方案,即系統(tǒng)的物理模型。 系統(tǒng)功能模塊劃分該系統(tǒng)的主要功能模塊有:登錄模塊,答題模塊,成績查詢模塊,試題添加模塊,試題刪除修改模塊,學(xué)生各科成績查詢模塊,各個(gè)模塊之間存在交互性的調(diào)用和關(guān)系,所有功能模塊可表述為圖32 圖32系統(tǒng)模塊結(jié)構(gòu)圖圖33 系統(tǒng)模塊結(jié)構(gòu)圖在每個(gè)更新模塊中其中的更新功能包括修改、刪除功能。只不過這個(gè)過程是異步的,其周期如圖31所示:圖31 XMLHttprequest對(duì)象運(yùn)行周期:在這個(gè)運(yùn)行周期當(dāng)中Ajax中間層是本系統(tǒng)的設(shè)計(jì)重點(diǎn)和難點(diǎn),通過其相關(guān)技術(shù)完成系統(tǒng)的功能模塊設(shè)計(jì),對(duì)其設(shè)計(jì)關(guān)系到系統(tǒng)的功能和性能。為了實(shí)現(xiàn)頁面的無刷新和更好的用戶體驗(yàn)使用xmlrequest對(duì)象進(jìn)行異步數(shù)據(jù)讀取,使用javascript綁定和處理所有數(shù)據(jù),使用XHTML和css標(biāo)準(zhǔn)化呈現(xiàn),使用dom實(shí)現(xiàn)動(dòng)態(tài)顯示和交互,使用xml和xstl進(jìn)行數(shù)據(jù)交換與處理。學(xué)生的權(quán)限有:答題和查看成績。 第三章 系統(tǒng)設(shè)計(jì) 系統(tǒng)設(shè)計(jì)思想 基于富客戶端技術(shù)的交互式考試系統(tǒng)主要采用AJAX技術(shù)進(jìn)行相關(guān)功能模塊的設(shè)計(jì),整個(gè)系統(tǒng)采用B/S架構(gòu)進(jìn)行設(shè)計(jì)。在創(chuàng)建Web站點(diǎn)時(shí),在客戶端執(zhí)行屏幕更新為用戶提供了很大的靈活性。該對(duì)象在Inter Explorer 5中首次引入,它是一種支持異步請(qǐng)求的技術(shù)。Ajax應(yīng)用程序的優(yōu)勢(shì)在于:1. 通過異步模式,提升了用戶體驗(yàn)2. 優(yōu)化了瀏覽器和服務(wù)器之間的傳輸,減少不必要的數(shù)據(jù)往返,減少了帶寬占用3. Ajax引擎在客戶端運(yùn)行,承擔(dān)了一部分本來由服務(wù)器承擔(dān)的工作,從而減少了大用戶量下的服務(wù)器負(fù)載。因?yàn)樵诜?wù)器和瀏覽器之間交換的數(shù)據(jù)大量減少,結(jié)果我們就能看到響應(yīng)更快的應(yīng)用。這導(dǎo)致了用戶界面的響應(yīng)比本地應(yīng)用慢得多。這個(gè)做法浪費(fèi)了許多帶寬,因?yàn)樵谇昂髢蓚€(gè)頁面中的大部分HTML代碼往往是相同的。與傳統(tǒng)的web應(yīng)用比較傳統(tǒng)的web應(yīng)用允許用戶填寫表單(form),當(dāng)提交表單時(shí)就向web服務(wù)器發(fā)送一個(gè)請(qǐng)求。這些瀏覽器目前包括:Mozilla、Firefox、Inter Explorer、Opera、Konqueror及Safari。事實(shí)上,一些基于AJAX的“派生/合成”式(derivative/posite)的技術(shù)正在出現(xiàn),如“AFLAX” 。英文參見Ajax的提出者Jesse James Garrett的原文。 Ajax 簡介AJAX是Ajax是Asynchronous JavaScript andXML的縮寫。因此,過于樂觀的誤導(dǎo)下,讓許多沒有程序設(shè)計(jì)背景的辦公室從業(yè)人員應(yīng)用此軟件,并以為能夠創(chuàng)造可用的系統(tǒng),但此工具本身的局限性,常常使這些使用者失敗。它的使用方便程度和強(qiáng)大的設(shè)計(jì)工具為初級(jí)程式員提供許多功能。喜愛編程的開發(fā)人員亦利用它來制作處理數(shù)據(jù)的桌面系統(tǒng)。熟練的軟件設(shè)計(jì)師和資料分析師利用它來開發(fā)應(yīng)用軟件,而一些不熟練的程式員和非程式員的進(jìn)階用戶則能使用它來開發(fā)簡單的應(yīng)用軟件。它結(jié)合了 Microsoft Jet Database Engine 和 圖形用戶界面兩項(xiàng)特點(diǎn),是 Microsoft Office 的系統(tǒng)程式之一。Dreamweaver 使復(fù)雜的技術(shù)變得簡單而方便,以幫助您達(dá)到事半功倍的效果??梢詣?chuàng)建自己的對(duì)象和命令,修改快捷鍵,甚至編寫 JavaScript 代碼,用新的行為、屬性檢查器和站點(diǎn)報(bào)告來擴(kuò)展 Dreamweaver 的功能。如果您偏愛使用 XML 數(shù)據(jù)
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1