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

正文內容

實驗課程考試系統(tǒng)的研究與設計碩士學位論文(編輯修改稿)

2025-07-25 13:15 本頁面
 

【文章內容簡介】 進一步的封裝, AJAX。這個實現(xiàn)方式采用了Ajax模型。 AJAX提供了許多服務器控件和客戶端技術,可以毫不費力地在Web應用程序中添加Ajax功能。, 。 AJAX提供了如下功能[18]:l Web頁面響應部分頁面的回送操作。l 。l Web服務在部分頁面的回送操作中,使用JavaScript Object Notation(JSON)串行化功能與客戶端代碼通信。l ,包括身份驗證和個性化服務。l AJAX的Web應用程序。l 客戶端的JavaScript庫對JavaScript語法進行了許多改進,還提供了許多代碼,來簡化Ajax功能的實現(xiàn)。 Extensions。 AJAX的客戶端部分成為AJAX庫。另外還有兩個軟件包:l AJAX Control Toolkit:這個軟件包包含了由開發(fā)團隊創(chuàng)建的其他服務器控件,這些控件是共享的。l Microsoft AJAX Library :這個軟件包包含JavaScript客戶端架構, AJAX用于執(zhí)行Ajax功能。 (ActiveX Data Object)的后繼技術, Framework的一部分,為應用程序提供數(shù)據(jù)訪問能力。、存儲過程、操作XML數(shù)據(jù)提供了所需的工具,它能用于訪問關系型數(shù)據(jù)庫系統(tǒng),如SQL Server以及很多其他配置了OLE DB Provider或ODBC Provider的數(shù)據(jù)源。在某種程度上,,因此也很適合于結構松散的、本質上非連接的Web應用程序。[14]。這些應用程序通常會呈現(xiàn)出如下特點:l 基于Web應用程序模型之間呈現(xiàn)為越來越松散的耦合;l 使用XML對數(shù)據(jù)進行編碼并通過網(wǎng)絡傳輸;l Web應用程序將HTTP協(xié)議作為在層間通信的協(xié)議;:具有斷開式數(shù)據(jù)結構;能夠與XML緊密集成;具有通用數(shù)據(jù)表現(xiàn)形式并能夠組合來自多個數(shù)據(jù)源的數(shù)據(jù);具有為與數(shù)據(jù)庫交互而優(yōu)化的功能。.NET Framework數(shù)據(jù)提供程序DataSet數(shù)據(jù)庫XMLDataAdapterConnectionCommandDataReaderSelectCommandInsertCommandUpdateComandDeleteComandDataTableCollectionDataRelationCollectionDataTableDataRowCollectionDataColumnCollectionConstraintCollection,它由數(shù)據(jù)集(DataSet)和數(shù)據(jù)提供程序(Data Provider)組成,后者是一組包含Connection、Command、DataReader和DataAdapter對象的組件,其結構如圖25所示。圖25 [1],能實現(xiàn)獨立于數(shù)據(jù)源的數(shù)據(jù)訪問。因此,它可以用于多種不同的數(shù)據(jù)源,用于XML數(shù)據(jù)或用于管理應用程序的本地數(shù)據(jù)。DataSet是包含一個或多個數(shù)據(jù)表(DataTable)對象的集合,這些對象包含數(shù)據(jù)行(DataRow)和數(shù)據(jù)列(DataColumn)以及主鍵、外鍵約束和有關DataTable對象中數(shù)據(jù)的關系信息。 Framework數(shù)據(jù)提供程序,其設計目的是實現(xiàn)數(shù)據(jù)操作和對數(shù)據(jù)的快速、向前、只讀訪問。Connection對象提供與數(shù)據(jù)源的連接。Command對象用于返回數(shù)據(jù)、修改數(shù)據(jù)、運行存儲過程以及發(fā)送或檢索參數(shù)信息的數(shù)據(jù)庫命令。DataReader從數(shù)據(jù)源中得到高性能的數(shù)據(jù)流。DataAdapter是連接DataSet對象和數(shù)據(jù)源的橋梁,DataAdapter使用Command對象在數(shù)據(jù)源中執(zhí)行SQL命令,以便數(shù)據(jù)加載到DataSet中,并使DataSet中的數(shù)據(jù)與數(shù)據(jù)源保持一致。 Framework數(shù)據(jù)提供程序。 三層架構簡介在軟件體系架構設計中,分層式結構是最為常見的,也是非常重要的一種結構。微軟公司推薦將整個業(yè)務應用劃分為:表現(xiàn)層(UI)、業(yè)務邏輯層(BLL)、數(shù)據(jù)訪問層(DAL)。區(qū)分層次的目的即為了“高內聚,低耦合”的思想。三層架構模型如圖26所示。表示層業(yè)務邏輯層數(shù)據(jù)訪問層數(shù)據(jù)源在這三個層次中,系統(tǒng)主要功能和業(yè)務邏輯都在業(yè)務邏輯層進行處理。所謂三層體系結構,是在視圖層與數(shù)據(jù)庫之間加入了一個“中間層”,或叫組件層。圖26 三層體系結構三層體系結構并不是指物理上的三層,也不是指用三臺機器來部署就是三層體系結構,而且不僅B/S應用才是三層體系結構,三層是指邏輯上的三層,即使這三個層次放置到一臺機器上。[4]B/S模式中的三層結構主要功能:[30]表示層(UI)用于顯示數(shù)據(jù)和接收用戶輸入的數(shù)據(jù),為用戶提供一種交互式操作的界面。該層主要面向最終用戶,用戶通過Web瀏覽器向Web服務器提出服務請求,Web服務器對用戶驗證身份后,使用HTTP協(xié)議將所需的頁面?zhèn)魉徒o客戶端瀏覽器。業(yè)務邏輯層(BLL)針對具體問題的操作,也可以認為是對數(shù)據(jù)層的操作,對數(shù)據(jù)業(yè)務邏輯的處理。該層位于整個三層體系的中間,起到了數(shù)據(jù)交換中承上啟下的作用。數(shù)據(jù)訪問層(DAL)有時也稱為持久層,其功能主要是負責數(shù)據(jù)庫的訪問,可以訪問數(shù)據(jù)庫系統(tǒng)、二進制文件、文本文件或XML文件。簡單的說,該層實現(xiàn)了對數(shù)據(jù)表的Select、Insert、Update和Delete等操作。 第三章 需求分析考試機監(jiān)考機服務器校園網(wǎng)本課題所研究的考試系統(tǒng)是針對學生在完成了一些需要實際動手操作的實驗課程后需要進行的課程測驗或者考試而設計的實驗模擬考試系統(tǒng)。本系統(tǒng)用模擬現(xiàn)實實驗的方式考查學生對課程中實驗課題掌握的程度,通過在本系統(tǒng)上的考試也能得出學生的課程成績。本考試系統(tǒng)應該具備一般在線考試系統(tǒng)的基本功能,如考試設置、學生管理、考題管理、成績查詢、學生考試等。本系統(tǒng)的實際應用環(huán)境依托學?,F(xiàn)有的校園網(wǎng)環(huán)境,可以進行大規(guī)模的考試,總體結構模型如圖31所示。圖31 項目總體結構模型 業(yè)務功能需求分析本課題所研究的考試系統(tǒng)和傳統(tǒng)考試系統(tǒng)一樣具備考試和后臺管理的功能,但由于本系統(tǒng)需求的特殊性,它與傳統(tǒng)的考試系統(tǒng)又有一定的差別。傳統(tǒng)的考試系統(tǒng)的考題主要是客觀題為主,如選擇題、判斷題和填空題,因為這些題目可以比較方便的由計算機來完成閱卷判分的工作。本考試系統(tǒng)則主要針對實驗課程的內容來進行考試,因此就不能依賴于客觀題來考查學生的學習效果,需要對真實的實驗環(huán)境進行模擬,讓學生在考試系統(tǒng)中完成模擬現(xiàn)實的實驗操作。從學生的角度來看,他們需要通過學號登錄考試系統(tǒng)進行答題,完成模擬的實驗操作題目,并能在交卷或考試結束時查看自己的成績。對于管理端來說,就與傳統(tǒng)的考試系統(tǒng)功能相似,應具備考試及考場的管理、學生的管理、成績查詢統(tǒng)計以及管理端安全訪問的管理。與傳統(tǒng)考試系統(tǒng)不同的地方,主要是考題的設計,本系統(tǒng)考題的設計采用Flash來實現(xiàn),要求使用Flash交互性動畫來實現(xiàn)考題,每個題目需要設計一個Flash文件,題庫中的題目都由這些Flash文件來構成。管理員登錄設置并開始考試學生登錄學生答題考試結束成績查詢通過對本系統(tǒng)的總體需求進行分析,其總體業(yè)務流程如圖32所示。圖32 總體業(yè)務流程圖根據(jù)課題研究小組提出的需求,對考試端的設計盡量做到操作簡單、安全以及嚴謹。具體需求分析如下:l 學生登錄在學生登錄時,學生只需要輸入各自的學號即可登錄,不需要進行密碼驗證。但是,在學生輸入了學號之后能核對自己的基本信息和考試信息,從而判斷自己的信息是否正確,以及判斷自己是否能正常進入考試系統(tǒng)進行考試。在學生確認了基本信息和考試信息之后才能進入考試系統(tǒng)答題,否則應提示學生與監(jiān)考老師或管理員聯(lián)系。另外,還應該驗證該學生是否已經(jīng)在考試當中,避免重復登錄以及代考作弊的情況發(fā)生。l 學生考試學生進入考試后,系統(tǒng)根據(jù)管理端設置的本場考試參數(shù)配置考試頁面。具體需求如下:u 考試頁面根據(jù)管理端設置的本場考試抽屜數(shù)量隨機從題庫中抽取考題文件(Flash文件)按先后順序導入頁面,學生完成了一道題目之后手動操作導入下一道題目。u 學生在答題過程中不允許使用瀏覽器的“后退”功能,必須依次完成各個題目,做過的題目不允許重新再做。u 在考試頁面中需要顯示學生信息和考試剩余時間,還需提供手動交卷功能。u 在頁面顯著位置提示學生本場考試的注意事項。l 學生交卷以及考試結束學生在考試頁面中手動交卷或者考試時間結束時,進入考試結束頁面。在該頁面顯示該學生的基本信息、考試總分以及每道題目的得分等信息。并且,不允許學生使用瀏覽器的“后退”功能,避免學生在得知自己未合格的情況下重新進入考試頁面答題,從而達到考試的目的。 管理端功能需求根據(jù)本課題研究小組所提出的需求,管理端應該具備考試管理、學生管理、考題管理、成績查詢統(tǒng)計以及安全性管理等功能。具體分析如下:l 考試信息管理考試信息管理主要包括創(chuàng)建考試和管理考試兩部分。管理員可根據(jù)課程考試安排創(chuàng)建考試,創(chuàng)建考試時需要配置該場考試的名稱、隨機抽題數(shù)量以及考試的一些注意事項描述等信息??荚噭?chuàng)建后,管理員可根據(jù)課程教師的安排選擇適當?shù)臅r間開始考試手動操作啟動考試。只有管理員開始考試后,學生在考試端才能進入考試答題??荚噭?chuàng)建后管理員可以直接啟動考試,也可以在考試管理模塊啟動考試。考試管理模塊中應顯示當前正在進行或正準備進行的考試信息,并提供手動結束考試的功能。每場考試所抽取的題目數(shù)量不等,每道題目要求完成的時長也不盡相同,因此系統(tǒng)無需根據(jù)時間自動結束考試。在考試管理模塊中還應提供歷史考試信息的瀏覽功能,從而可以為管理員或課程教師提供歷史參考信息,其中包括考試名稱、隨機抽題數(shù)量、考試開始時間、考試狀態(tài)(未開始、學生中和已結束)以及考試描述等信息。管理員可以根據(jù)實際情況對歷史考試信息進行刪除,刪除考試信息時應讓管理員進行確認。l 學生信息管理學生信息管理主要包括添加學生信息和管理學生信息兩大部分。其中添加學生信息可以單個添加也可以通過學生名單(Excel文件)批量的添加學生信息。添加學生信息時需要錄入學生的學號(即參加考試的考號)、姓名、性別和班級。為了簡化后臺管理操作,學生的班級信息可以從數(shù)據(jù)庫中現(xiàn)存的班級名稱中選擇,如果該學生不屬于數(shù)據(jù)庫現(xiàn)存的所有班級,管理員也可以手動輸入考生的班級名稱。批量錄入學生信息功能則允許管理員通過學生名單的電子表格文檔(Excel文件)批量導入數(shù)據(jù)庫。由于不同時期或不同班級的學生名單格式可能有所不同,需提供一份專門用于本系統(tǒng)批量錄入學生信息的Excel模板表格,當需要批量錄入時將原學生名單表格中的學號、姓名、性別和班級信息復制到模板表格中,通過該模板表格進行導入。批量導入時應提示管理員所導入學生信息的數(shù)量以及導入是否成功,并且能夠進行導入前以及導入后的預覽。管理學生信息包括對學生姓名、性別、班級和考試狀態(tài)等基本信息的修改,學生信息的刪除,學生信息的搜索等功能。由于學生在進行考試過程中可能出現(xiàn)斷網(wǎng)或非正常關機等突發(fā)情況,此時學生還可能處于“考試中”的狀態(tài),因此在管理學生信息模塊里面還應該提供將學生考試狀態(tài)設置為“未考試”的快捷方式。刪除學生信息時,需提供單個刪除和多選刪除的功能。搜索學生信息時,可以按照學生的姓名、學號、班級和考試狀態(tài)進行組合查詢。l 考試題目管理考試項目管理應該包括添加考題信息和管理考試信息的功能。由于本考試系統(tǒng)的特殊性,考試題目都是需要由Flash來制作完成,因此添加考題則是上傳制作完成的Flash考題文件,并設置每道考題的最長考試時間(單位為分鐘),以及該考題的主題和要求或注意事項等描述信息。添加考題后,應能提供考題預覽的功能。管理考題信息功能主要提供對考題的主題、考題Flash文件以及考試時長等信息進行修改,并提供修改后的考題Flash文件的預覽。該功能模塊還應提供對考題信息的刪除功能,但是刪除前應檢查要刪除的考題是否為考過的考題,若該考題為考過的,提示管理員不能刪除,或讓管理員確認。l 考試成績統(tǒng)計該功能可以根據(jù)考試名稱、班級名稱、學號、姓名聯(lián)合查詢學生考試成績信息,并且還能查看該學生的成績詳情。查詢到的成績詳情應包括學生基本信息(學號、姓名、性別、班級和考試狀態(tài))、總成績和各單項題目成績。l 管理員管理該模塊功能需要對使用本后臺管理程序的管理員進行管理,包括添加、刪除和修改管理員信息。添加管理員信息,主要包括登錄名、真實姓名、密碼和確認密碼。管理員信息管理主要實現(xiàn)對管理員信息的修改和刪除功能,修改時普通管理員不能修改超級管理員的信息,也不能刪除自己信息和超級管理員信息。修改管理員個人信息主要提供當前管理員修改自己信息的功能,主要包括真實姓名、密碼、找回密碼問題和找回密碼答案等信息。 考題需求考題需要模擬現(xiàn)實實驗課題情景。由于實現(xiàn)環(huán)境中的突發(fā)情況多種多樣,考題只能盡量模擬現(xiàn)實實驗中可能會經(jīng)常出現(xiàn)的突發(fā)情況或分支選擇,從而最大程度上去模擬實驗環(huán)境。使用Flash作為承載方式,主要是因為Flash可以在頁面中流暢使用并且可以和Web頁面有效交互??碱}中需要設置各種常見的出錯選項,對學生操作的流程進行判斷,是否符合基本的操作流程,最終得出該題的得分。初步研究方案是僅給出學生完成該實驗題目是否合格,能通過正確流程完成則視為合格,否則視為不合格。 數(shù)據(jù)需求分析根據(jù)以上對業(yè)務需求的分析,本課題所研究的考試系統(tǒng)的數(shù)據(jù)需求包括:學生:參與考試的學生實體。描述學生的基本信息,包括學號、姓名、性別、班級和考試狀態(tài)。管理員:參與管理考試系統(tǒng)的人員實體。描述系統(tǒng)管理員工作人員或老師的基本信息,包括登錄名、真實姓名、密碼、找回密碼問題和找回密碼答案等??荚嚕簩W生參與的每場考試信息,包括考試名稱、隨機抽題數(shù)量、考試開始的日期和實踐和考試注意事項描述等。考題:考題信息雖然都是由Flash文件承載,但是需要記錄該考題的名稱、存放的路徑、考試時長以及要求描述等信息??偝煽儯好枋瞿硨W生在某場考試的總成績,包括學生學號、考試編號、總成績等信息。詳細成績:描述某學生在某場考試中所完成的每道題目的成績,包括學生學號、該生總成績記錄編號、考題編號、該考題成績等信息。
點擊復制文檔內容
法律信息相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1