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

正文內(nèi)容

實(shí)驗(yàn)課程考試系統(tǒng)的研究與設(shè)計(jì)碩士學(xué)位論文(編輯修改稿)

2024-07-25 13:15 本頁面
 

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