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

正文內(nèi)容

網(wǎng)上考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)-文庫(kù)吧

2024-11-13 17:18 本頁(yè)面


【正文】 編程模式操作各種與 ODBC 和 OLEDB 兼容的數(shù)據(jù)庫(kù),如 Microsoft Access、FoxPro、 Microsoft SQL Server、 Oracle 等。 ADO簡(jiǎn)單易行、應(yīng)用廣泛使之成為ASP 訪問數(shù)據(jù)庫(kù)所采用的最佳選擇。這種對(duì)數(shù)據(jù)庫(kù)的訪問方式是由 Inter Information Server 來(lái)完成的。執(zhí)行過(guò)程如圖 2?3所示: 圖 2?3 ASP訪問 Web數(shù)據(jù)庫(kù)過(guò)程 (1)瀏覽器:用戶通過(guò) Web 瀏覽器用 HTTP 協(xié)議向 Inter 信息服務(wù)器 (IIS)發(fā)出請(qǐng)求。 (2)服務(wù)器:服務(wù)器檢查網(wǎng)頁(yè)文件的類型,對(duì)擴(kuò)展名是 .asp的文件服務(wù)器調(diào)用ASP系統(tǒng) 程序,解釋執(zhí)行被請(qǐng)求頁(yè)面文件的所有腳本命令。若腳本中含有對(duì)數(shù)據(jù)庫(kù)的請(qǐng)求,服務(wù)器就執(zhí)行連接訪問數(shù)據(jù)庫(kù)的操作,并將結(jié)果以 HTML 格式送回用戶瀏覽器作為響應(yīng)。 (3)數(shù)據(jù)庫(kù):儲(chǔ)存了動(dòng)態(tài)交互所需的信息數(shù)據(jù),用戶可通過(guò)指令對(duì)其進(jìn)行查詢、修改、添加、刪除等操作。 數(shù)據(jù)庫(kù)是實(shí)現(xiàn)有組織的,動(dòng)態(tài)的存儲(chǔ)大量關(guān)聯(lián)數(shù)據(jù),方便多用戶訪問的計(jì)算機(jī)軟硬自愿組成的系統(tǒng),它與文件系統(tǒng)的重要區(qū)別是數(shù)據(jù)的充分共享,交叉訪問, 與應(yīng)用程序的高度獨(dú)立性。 ADO是一項(xiàng)容易使用并且可擴(kuò)展的將數(shù)據(jù)庫(kù)訪問添加到 Web頁(yè)的技術(shù)??梢允褂?ADO去編寫緊湊簡(jiǎn)明的 腳本以便連接到 ODBC兼容的數(shù)據(jù)庫(kù)和 OLEDB兼容的數(shù)據(jù)源。 ADO包括 Command、 Connection、 Recordset、 Fields、 Parameters、Property、 Error 七個(gè)對(duì)象和一個(gè)動(dòng)態(tài)的 Properties 集合,絕大部分的數(shù)據(jù)庫(kù)訪問任務(wù)都可以通過(guò)它們的組合來(lái)完成。一般使用 ADO訪問數(shù)據(jù)庫(kù)的 ASP腳本程序使用 Connection對(duì)象建立并管理與遠(yuǎn)程數(shù)據(jù)庫(kù)的連接;使用 Command對(duì)象提供靈活的查詢;使用 Recordset對(duì)象訪問數(shù)據(jù)庫(kù)查詢所返回的結(jié)果。這三者是 ADO中最基本也是最核心 的對(duì)象。 使用 ASP通過(guò) ADO訪問數(shù)據(jù)庫(kù),主要有以下步驟: (1)確定數(shù)據(jù)源,連接數(shù)據(jù)庫(kù)。 ADO提供 Connection對(duì)象,可以使用該對(duì)象建立和管理應(yīng)用程序和 ODBC 數(shù)據(jù)庫(kù)之間的連接。 Connection 對(duì)象具有各種屬性和方法,可以使用它們打開和關(guān)閉數(shù)據(jù)庫(kù)連接,并且發(fā)出查詢請(qǐng)求來(lái)更新信息。要建立數(shù)據(jù)庫(kù)連接,首先應(yīng)創(chuàng)建 Connection對(duì)象的實(shí)例。 (2)使用 “”建立 ADO的連結(jié)對(duì)象。 (3)通過(guò) Connection對(duì)象的 “Open”方法打開數(shù)據(jù)庫(kù)。 (4)表單中提取 信息,構(gòu)造處理數(shù)據(jù)庫(kù)的 SQL命令并使用 “Execute”命令執(zhí)行訪問數(shù)據(jù)庫(kù)的操作,并將返回的結(jié)果集儲(chǔ)存到 Recordset中。 (5)使用 Recordsets 對(duì)象提供的方法和屬性,完成 SQL結(jié)果集的處理,并顯示結(jié)果。 (6)關(guān)閉 Recordsets 結(jié)果集和數(shù)據(jù)庫(kù)。 頁(yè)面顯示技術(shù) CSS 和 DIV CSS是 Cascading Style Sheets(層疊樣式表 )的簡(jiǎn)稱。由 W3C的 CSS工作組產(chǎn)生和維護(hù),是一種標(biāo)記語(yǔ)言,它不需要編譯,可以直接由瀏覽器執(zhí)行 (屬于瀏覽器解釋型語(yǔ)言 )。在標(biāo)準(zhǔn)網(wǎng)頁(yè)設(shè)計(jì)中 CSS負(fù)責(zé) 網(wǎng)頁(yè)內(nèi)容 (XHTML)的表現(xiàn)。 CSS文件也可以說(shuō)是一個(gè)文本文件,它包含了一些 CSS標(biāo)記, CSS文件必須使用 css為文件名后綴??梢酝ㄟ^(guò)簡(jiǎn)單的更改 CSS 文件,改變網(wǎng)頁(yè)的整體表現(xiàn)形式,從而減少設(shè)計(jì)工作量,實(shí)現(xiàn)內(nèi)容與表現(xiàn)分離,有了 CSS,網(wǎng)頁(yè)的內(nèi)容 (XHMTL)與表現(xiàn)就可以分開了。使網(wǎng)頁(yè)的表現(xiàn)非常統(tǒng)一,并且容易修改。 CSS支持多種設(shè)備, 比如手機(jī), PDA、打印機(jī)、電視機(jī)、游戲機(jī)等。使用 CSS 可以減少網(wǎng)頁(yè)的代碼量,增加網(wǎng)頁(yè)的瀏覽速度,減少硬盤容量。 DIV元素是用來(lái)為 HTML文檔內(nèi)大塊 (blocklevel)的內(nèi)容 提供結(jié)構(gòu)和背景的元素。 DIV的起始標(biāo)簽和結(jié)束標(biāo)簽之間的所有內(nèi)容都是用來(lái)構(gòu)成這個(gè)塊的,其中所包含元素的特性由 DIV標(biāo)簽的屬性來(lái)控制,或者是通過(guò)使用樣式表 (CSS)格式化這個(gè)塊來(lái)進(jìn)行控制。 UML 概述 UML (統(tǒng)一建模語(yǔ)言 )是一套用來(lái)設(shè)計(jì)軟件藍(lán)圖的標(biāo)準(zhǔn)建模語(yǔ)言,也是一種可視化的面向?qū)ο蟮哪P头治稣Z(yǔ)言。從系統(tǒng)工程角度來(lái)看, UML 可以說(shuō)是一種軟件結(jié)構(gòu)分析工具。也就是說(shuō), UML 是一種從軟件分析、設(shè)計(jì)到編寫程序規(guī)范的標(biāo)準(zhǔn)化建模語(yǔ)言。 UML 的概念模型 為了理解 UML,需要形成一個(gè)語(yǔ)言的概念模型。 UML包括三個(gè)主要要素: UML 的基本構(gòu)建塊、支配這些構(gòu)建塊放在一起的規(guī)則和一些運(yùn)用于整個(gè) UML的公共機(jī)制。這三部分構(gòu)成了 UML的概念模型。 (1) UML的基本構(gòu)建塊 UML 的詞匯表中包括三種構(gòu)建塊:事物、關(guān)系和圖。事物是模型中最有代表性的成分的抽象;關(guān)系把事物結(jié)合在一起;圖聚集了相關(guān)的事物。 在 UML中,事物分為結(jié)構(gòu)事物 (包括類、接口、協(xié)作、用例、主動(dòng)類、構(gòu)件和節(jié)點(diǎn) )、行為事物 (包括交互和狀態(tài)機(jī) )、分組事物 (包 )和注釋事物 (注解 );有四種關(guān)系:依賴關(guān)系、關(guān)聯(lián)關(guān)系、泛化關(guān)系、實(shí)現(xiàn)關(guān)系:及可歸納為兩類的九種圖 :一類是結(jié)構(gòu)圖,用于描述系統(tǒng)的靜態(tài)方面,包括用例圖、類圖、對(duì)象圖、構(gòu)件圖和部署圖;另一類是行為圖,用來(lái)描述系統(tǒng)的動(dòng)態(tài)方面,包括順序圖、協(xié)作圖、狀態(tài)圖和活動(dòng)圖。 (2)UML規(guī)則 UML 用于描述事物的語(yǔ)義規(guī)則分別是:為事物、關(guān)系和圖命名;給一個(gè)名字以特定含義的語(yǔ)境,即范圍;怎樣使用或看見名字,即可見性;事物如何正確、一致地相互聯(lián)系,既完整性;運(yùn)行或模擬動(dòng)態(tài)模型的含義是什么,即執(zhí)行。另外,UML 還允許在一定的階段隱藏模型的某些元素、遺漏某些元素以及保證模型的 完整性,但模型逐步地要達(dá)到完整和一致。在軟件開發(fā)的生命 周期內(nèi),隨著系統(tǒng)細(xì)節(jié)的展開和變動(dòng),不可避免地要出現(xiàn)一些不太規(guī)范的模型。 UML 的規(guī)則鼓勵(lì)(不是強(qiáng)迫 )你專注于最重要的分析、設(shè)計(jì)和實(shí)現(xiàn)問題。這些問題將促使模型隨時(shí)間的推移而具有良好的結(jié)構(gòu)。 (3)UML的公共機(jī)制 有四種在整個(gè) UML語(yǔ)言中一致應(yīng)用的機(jī)制,使該語(yǔ)言變得較為簡(jiǎn)單。這四種機(jī)制是規(guī)格說(shuō)明、修飾、通用劃分和擴(kuò)展機(jī)制。 UML 的建模機(jī)制 從應(yīng)用的角度看,當(dāng)采用面向?qū)ο蠹夹g(shù)設(shè)計(jì)系統(tǒng)時(shí),首先是描述;其次根據(jù)需求建立系統(tǒng)的靜態(tài)模型,以構(gòu)造系統(tǒng)的結(jié)構(gòu);第三步是描述系統(tǒng)的行為,其中在第一步與第二步中所建立 的模型都是靜態(tài)的,包括用例圖、類圖 (包含包 )、對(duì)象圖、構(gòu)件圖和部署圖等 5個(gè)圖形,是標(biāo)準(zhǔn)建模語(yǔ)言 UML的靜態(tài)建模機(jī)制。其中第三步中所建立的模型或者可以執(zhí)行,或者表示執(zhí)行時(shí)的時(shí)序狀態(tài)或交互關(guān)系。它包括狀態(tài)圖、活動(dòng)圖、順序圖和協(xié)作圖等 4個(gè)圖形,是標(biāo)準(zhǔn)建模語(yǔ)言 UML的動(dòng)態(tài)建模機(jī)制。因此,標(biāo)準(zhǔn)建模語(yǔ)言 UML的主要內(nèi)容也可以歸納為靜態(tài)建模機(jī)制和動(dòng)態(tài)建模機(jī)制兩大類。 (l)靜態(tài)建模機(jī)制 任何建模語(yǔ)言都以靜態(tài)建模機(jī)制為基礎(chǔ),標(biāo)準(zhǔn)建模語(yǔ)言 UML 也不例外。UML 的靜態(tài)建模機(jī)制包括用例圖 (usecasediagram)、類圖 (classdiagram)、對(duì)象圖 (objeetdiagram) 、包 (Paekage) 、構(gòu)件圖 (Compnentdiagram) 和部署圖 (Deploymentdiagram)。 用例圖:用例圖展現(xiàn)了一組用例、參與者以及它們之間的關(guān)系。可以用用例圖描述系統(tǒng)的靜態(tài)使用情況。在對(duì)系統(tǒng)行為組織和建模方面,用例圖是相當(dāng)重要的。 類圖:類圖展現(xiàn)了一組類、接口和協(xié)作及它們間的關(guān)系,在建模中所建立的最常見的圖就是類圖。用類圖說(shuō)明系統(tǒng)的靜態(tài)設(shè)計(jì)視圖,包含主動(dòng)類的類圖專注于系統(tǒng)的靜態(tài)進(jìn)程視圖。系統(tǒng)可有多個(gè)類圖,單個(gè)類圖 僅表達(dá)了系統(tǒng)的一個(gè)方面。要在高層給出類的主要職責(zé),在低層給出類的屬性和操作。 對(duì)象圖:對(duì)象圖展示了一組對(duì)象及它們間的關(guān)系,用對(duì)象圖說(shuō)明類圖中所反 映的事物實(shí)例的數(shù)據(jù)結(jié)構(gòu)和靜態(tài)快照。對(duì)象圖表達(dá)了系統(tǒng)的靜態(tài)設(shè)計(jì)視圖或靜態(tài)過(guò)程視圖,除了現(xiàn)實(shí)和原型方面的因素外,它與類圖作用是相同的。 構(gòu)件圖:構(gòu)件圖展現(xiàn)了一組構(gòu)件之間的組織和依賴,用于對(duì)原代碼、可執(zhí)行的發(fā)布、物理數(shù)據(jù)庫(kù)和可調(diào)整的系統(tǒng)建模。 部署圖:部署圖展現(xiàn)了對(duì)運(yùn)行時(shí)處理節(jié)點(diǎn)以及其中構(gòu)件的配置。它描述系統(tǒng)硬件的物理拓?fù)浣Y(jié)構(gòu) (包括網(wǎng)絡(luò)布局和構(gòu)件在網(wǎng)絡(luò)上的位置 ),以及在此 結(jié)構(gòu)上執(zhí)行的軟件 (即運(yùn)行時(shí)軟件在節(jié)點(diǎn)中的分布情況 )。用部署圖說(shuō)明系統(tǒng)結(jié)構(gòu)的靜態(tài)部署,即說(shuō)明分布、交付和安裝的物理系統(tǒng)。 (2)動(dòng)態(tài)建模機(jī)制 系統(tǒng)的動(dòng)態(tài)行為主要是由交互圖 (順序圖和協(xié)作圖 )、狀態(tài)圖和活動(dòng)圖來(lái)表達(dá)。 順序圖:順序圖展現(xiàn)了一組對(duì)象和由這組對(duì)象收發(fā)的消息,用于按時(shí)間順序?qū)刂屏鹘?。用順序圖說(shuō)明系統(tǒng)的動(dòng)態(tài)視圖。 協(xié)作圖:協(xié)作圖展現(xiàn)了一組對(duì)象,這組對(duì)象間的連接以及這組對(duì)象收發(fā)的消息。它強(qiáng)調(diào)收發(fā)消息的對(duì)象的結(jié)構(gòu)組織,按組織結(jié)構(gòu)對(duì)控制流建模。 狀態(tài)圖:狀態(tài)圖展現(xiàn)了一個(gè)特定對(duì)象的所有可能狀態(tài)以及由于各種事件 的發(fā)生而引起的狀態(tài)間的轉(zhuǎn)移。一個(gè)狀態(tài)圖描述了一個(gè)狀態(tài)機(jī),用狀態(tài)圖說(shuō)明系統(tǒng)的動(dòng)態(tài)視圖。它對(duì)于接口、類或協(xié)作的行為建模尤為重要,可用它描述用例實(shí)例的生命周期。 活動(dòng)圖:活動(dòng)圖是一種特殊的狀態(tài)圖,描述需要做的活動(dòng)、執(zhí)行這些活動(dòng)的順序 (多為并行的 )以及工作流 (完成工作所需要的步驟 )。它對(duì)于系統(tǒng)的功能建模特別重要,強(qiáng)調(diào)對(duì)象間的控制流程。高層活動(dòng)圖用于表示需要完成的一些任務(wù),即用于分析用例,理解涉及多個(gè)用例的工作流、多線程及并行,顯示相互聯(lián)系的行為整體,還可用于對(duì)企業(yè)過(guò)程建模,對(duì)系統(tǒng)的功能建模。低層活動(dòng)圖用于表示類的方 法。但活動(dòng)圖不適用于描述動(dòng)作與對(duì)象間的關(guān)系,顯示對(duì)象間的合作以及顯示對(duì)象在生命周期內(nèi)的運(yùn)轉(zhuǎn)情況。 3 系統(tǒng)需求分析 軟件需求是指用戶對(duì)目標(biāo)軟件系統(tǒng)在功能、行為、性能、設(shè)計(jì)約束等方面的期望。通過(guò)對(duì)問題及其環(huán)境的理解與分析,為問題涉及的信息、功能及系統(tǒng)行為建立模型,將用戶需求精確化、完全化。 系統(tǒng)功能需求分析 網(wǎng)上考試系統(tǒng)的基本功能是使用計(jì)算機(jī)來(lái)代替人工完成考試中需要完成的一系列任務(wù),達(dá)到考試智能化。為了保證系統(tǒng)能夠長(zhǎng)期、安全、穩(wěn)定、可靠、高效的運(yùn)行,系統(tǒng)應(yīng)該滿足以下的性能需求:首先,采用開放、動(dòng)態(tài)的系統(tǒng) 架構(gòu),將傳統(tǒng)的考試模式與先進(jìn)的網(wǎng)絡(luò)應(yīng)用相結(jié)合。在考試之前建立有關(guān)學(xué)科的試題庫(kù),并設(shè)置考試參數(shù)和信息。其次,由于考試是面向特定的某些對(duì)象,所以考生進(jìn)入系統(tǒng)應(yīng)該進(jìn)行身份驗(yàn)證??忌M(jìn)入考試系統(tǒng)后,應(yīng)該能根據(jù)自己的需要選擇考試科目,所以該系統(tǒng)還應(yīng)具有考試科目選擇的功能。在線考試與一般的單機(jī)考試是不同的。鑒于考試環(huán)境一般為機(jī)房,考試者之間的距離很近,為了在線考試的規(guī)范性,對(duì)于每個(gè)應(yīng)試者來(lái)說(shuō),試卷的題型和題量都應(yīng)是相同的,但試題并不相同。在線考試基于網(wǎng)絡(luò)環(huán)境,試卷應(yīng)該從服務(wù)器的試題庫(kù)隨機(jī)抽取試題后動(dòng)態(tài)生成的??紤]到本考 試系統(tǒng)的實(shí)用性,從考試內(nèi)容設(shè)計(jì)上,題型不能單一,既要有選擇題、判斷題等客觀題,又要有填空題、簡(jiǎn)答題等主觀題。所以一定要考慮題型在數(shù)據(jù)庫(kù)中的保存及主觀題和客觀題的評(píng)分問題。另外,系統(tǒng)還應(yīng)該對(duì)考試時(shí)間進(jìn)行控制,時(shí)間到了會(huì)要求考試者交卷。考試者選擇提交后,應(yīng)該由計(jì)算機(jī)自動(dòng)判卷,并將成績(jī)保存。考試完畢后,可以返回登錄界或繼續(xù)考試。考試系統(tǒng)還應(yīng)當(dāng)根據(jù)考試情況對(duì)試題區(qū)分度、難度進(jìn)行評(píng)估,以及試卷信度的分析。此外,應(yīng)該能夠方便、快捷的對(duì)在線考試系統(tǒng)管理,此外,用戶還應(yīng)能進(jìn)行遠(yuǎn)程注冊(cè)。根據(jù)以上分析和考試流程,本系統(tǒng)至少應(yīng)該 具有以下功能或目標(biāo): (1)用戶管理:可以對(duì)教師、學(xué)生用戶增加、編輯、刪除。 (2)授權(quán)管理:可以對(duì)教師用戶授予不同的操作權(quán)限。 (3)試題庫(kù)管理:對(duì)各題型的管理,試題的錄入、編輯、刪除等。 (4)試題參數(shù)設(shè)置:知識(shí)范圍、題型、數(shù)量、分值等。 (5)試卷生成:可以指定試卷的各題型的數(shù)量,從試題庫(kù)里隨機(jī)抽取試題生成一份考卷。 (6)在線考試:系統(tǒng)嚴(yán)格控制整個(gè)考試過(guò)程,實(shí)現(xiàn)實(shí)時(shí)監(jiān)控與狀態(tài)的控制,考生需要在限定的考試時(shí)間內(nèi)交卷。 (7)計(jì)算機(jī)自動(dòng)閱卷:能夠自動(dòng)對(duì)考生的客觀題部分進(jìn)行評(píng)分,主觀題部分則由閱卷教師閱卷 后將其成績(jī)手工輸入,最后計(jì)算機(jī)生成每個(gè)考生的成績(jī),并將結(jié)果保存于考生成績(jī)數(shù)據(jù)庫(kù)。 (8)綜合查閱:不同的用戶,根據(jù)不同的權(quán)限,可以對(duì)考生試卷、成績(jī)等信息進(jìn)行查詢,并能夠刪除指定記錄。 (9)考試分析與評(píng)估:考試系統(tǒng)根據(jù)考試情況對(duì)試題區(qū)分度、難度進(jìn)行評(píng)估,以及試卷信度的分析。 (10)在線考試系統(tǒng)應(yīng)該具備友好、簡(jiǎn)潔的操作界面,安全性要高,穩(wěn)定性要強(qiáng),能夠滿足多人以上同時(shí)及進(jìn)行在線考試。 系統(tǒng)用例分析 通過(guò)對(duì)系統(tǒng)的需求進(jìn)行建模,直觀形象的圖形化表示,便于清晰地認(rèn)識(shí)整個(gè)系統(tǒng)的流程和功能。按照面向?qū)ο蟮姆治雠c 設(shè)計(jì)思想,首先分析員通過(guò)識(shí)別出系統(tǒng)參與者 (角色 )及系統(tǒng)應(yīng)完成的動(dòng)作 (用例 ),得到系統(tǒng)業(yè)務(wù)模型圖 (用例圖 );然后分析并得出各個(gè)動(dòng)作 (用例 )的活動(dòng)圖 (參與者參與系統(tǒng)的活動(dòng) );最后根據(jù)參與者的相關(guān)操作建立時(shí)序圖。 UML是一種圖示化的面向?qū)ο蠼UZ(yǔ)言,對(duì) Web技術(shù)和組件技術(shù)在系統(tǒng)開發(fā)中的建模方法有合理有效的定義。本文采用 UML的用例圖、活動(dòng)圖、狀態(tài)圖、時(shí)序圖和協(xié)作圖來(lái)對(duì)網(wǎng)絡(luò)考試系統(tǒng)的需求進(jìn)行分析,并建立用例模型。 (1)識(shí)別參與者 (角色 ) 參與者是代表與系統(tǒng)交互的人、硬件設(shè)備或另一系統(tǒng),它存
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1