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

正文內(nèi)容

基于web的在線考試系統(tǒng)論文(編輯修改稿)

2024-12-18 15:00 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 pt 則被作為系統(tǒng)默認(rèn)的腳本語(yǔ)言。 ASP 程序其實(shí)是以擴(kuò)展名為 .asp 的純文本形式存在于 WEB 服務(wù)器上的,可以用任何文本編輯器打開(kāi)它, ASP 程序中可以包含純文本、 HTML 標(biāo)記以及腳本命令。只需將 .asp 程序放在 Web 服務(wù)器的虛擬目錄下(該目錄必須要有可執(zhí)行權(quán)限),就可以通過(guò) WWW 的方式訪問(wèn) ASP 程序了。要學(xué)好 ASP 程序的設(shè)計(jì),必須掌握腳本的編寫(xiě),那么究竟什么是腳本呢?其實(shí)腳本是由一系列的腳本命令所組成的,如同一般的程序,腳本可以將一個(gè)值賦給一個(gè)變量,可以 命令 Web 服務(wù)器發(fā)送一個(gè)值到客戶瀏覽器,還可以將一系列命令定義成一個(gè)過(guò)程。要編寫(xiě)腳本,你必須要熟悉至少一門(mén)腳本語(yǔ)言,如 VBScript。腳本語(yǔ)言是一種介于 HTML 和諸如 JAVA、Visual Basic、 C++等編程語(yǔ)言之間的一種特殊的語(yǔ)言,盡管它更接近后者,但它卻不具有編程語(yǔ)言復(fù)雜、嚴(yán)謹(jǐn)?shù)恼Z(yǔ)法和規(guī)則。如前所述 ASP 所提供的腳本運(yùn)行環(huán)境可支持多種腳本語(yǔ)言,譬如: JScript、 REXX、 PERL 等等,這無(wú)疑給 ASP 程序設(shè)計(jì)者提供了廣泛的發(fā)揮余地。 ASP 的出現(xiàn)使得廣大 Web 設(shè)計(jì)者不必在為客戶瀏覽器是否支持而擔(dān) 心,實(shí)際上就算在同一個(gè) .asp 文件中使用不同的腳本語(yǔ)言,都無(wú)須為此擔(dān)憂,因?yàn)樗械囊磺卸紝⒃诜?wù)器端進(jìn)行,客戶瀏覽器得到的只是一個(gè)程序執(zhí)行的結(jié)果,而你也只需在文件中聲明使用不同的腳本語(yǔ)言即可。 ASP 的對(duì)象和組件 : 有 7 個(gè)固有對(duì)象 這 7 個(gè)固有對(duì)象分別是 Request、 Response、 Server、 Application、 Session、ASPError 和 ObjectContext。 Request 對(duì)象用來(lái)處理用戶做出的請(qǐng)求,就是處理用戶要求瀏覽器查看特定的網(wǎng)頁(yè)或 Web 應(yīng)用時(shí)做出的請(qǐng)求。此請(qǐng)求可以 HTML 的形式輸入或僅以 URL 的形式作出。 Response 對(duì)象用來(lái)處理從 Web 服務(wù)器向用戶發(fā)送信息并對(duì)此信息進(jìn)行控制。 Serve 對(duì)象用來(lái)代表服務(wù)器自身。因此它提供幾個(gè)與 Web 服務(wù)器可能要完成的任務(wù)相關(guān)的常用功能,諸如建立新對(duì)象和設(shè)置腳本的超時(shí)特性等。還有通過(guò)將不合法字符轉(zhuǎn)化為合法字符,把字符串轉(zhuǎn)換為 URL 和 HTML 正確的使用格式的方法。 Application對(duì)象用來(lái)代表應(yīng)用,可用它來(lái)管理諸如應(yīng)用目錄這一類(lèi)的東西。 Session 對(duì)象用來(lái)代表用戶會(huì)話,并存儲(chǔ)該會(huì)話的信息。可利用 Session 對(duì)張井源: 基于 web 的網(wǎng)絡(luò)考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 8 象來(lái)管理如 Web 服務(wù)器在用戶“請(qǐng)求”之間等待的時(shí)間等。 ObjectContext 對(duì)象用來(lái)管理事務(wù)處理。它目前已經(jīng)集成到 Windows2020 操作系統(tǒng)中了。它包含了所有 ASP 其他對(duì)象,可通過(guò) ObjectContext 引用 ASP 的每個(gè)對(duì)象。 ASPError 對(duì)象包含 ASP 腳本或 本身產(chǎn)生的任何錯(cuò)誤的詳細(xì)內(nèi)容。 Data Access Component MDAC 作為操作系統(tǒng)的組成部分的組件,與 ASP 一起提供。此組件中包含一組稱(chēng)為 ActiveX Data Object(ADO)的對(duì)象,他 們對(duì)于查看不同平臺(tái)上的各種數(shù)據(jù)(數(shù)據(jù)庫(kù)、表單、文本文件)是必不可少的。 ADO 主要有 3 個(gè)對(duì)象,分別是Connection、 Command 和 Recordset。 Connection 對(duì)象就是使 ADO 與數(shù)據(jù)庫(kù)之間建立一個(gè)通道,也就是實(shí)現(xiàn)與數(shù)據(jù)庫(kù)的連接。 Command 對(duì)象就是對(duì)數(shù)據(jù)庫(kù)進(jìn)行發(fā)號(hào)施令,比如建立新的索引,執(zhí)行查詢(xún)等,它可以通過(guò)標(biāo)準(zhǔn)的 SQL 數(shù)據(jù)庫(kù)操作語(yǔ)言得以實(shí)現(xiàn)。 Recordset 對(duì)象是一個(gè)數(shù)據(jù)記錄集,它包含了我們檢索出來(lái)的記錄數(shù)據(jù),通過(guò)它可以直接對(duì)數(shù)據(jù)庫(kù)進(jìn)行修改。 活動(dòng)服務(wù)器組件是 與 ASP一起免費(fèi)帶來(lái)的組件或 DLL,他們有著廣泛的用途。主要包括 AD Rotator、 Browser Capabilities、 Content Link、 Content Rotator、Counters、 logging Utility、 MyInfo、 Page Counter、 permission Checker、tools 等組件。由于本次設(shè)計(jì)用到的不多 ,在此就不詳細(xì)介紹了 。 腳本對(duì)象 他們分別是 Dictionary、 FileSystemObject 和 到的也不多 ,在 此就不詳細(xì)介紹了。 四川理工學(xué)院畢業(yè)設(shè)計(jì)(論文) 9 第 3 章 需求分析 問(wèn)題定義 現(xiàn)在網(wǎng)絡(luò)正在改變著傳統(tǒng)的教育方式,網(wǎng)絡(luò)教育也越來(lái)越多,就算是傳統(tǒng)的教育方式下,把考試搬到網(wǎng)絡(luò)上也是一種趨勢(shì)??荚嚨臒o(wú)紙化網(wǎng)絡(luò)化不僅能有效減少老師的工作量,減少資源浪費(fèi),保護(hù)環(huán)境。很好的利用計(jì)算機(jī)的優(yōu)勢(shì),提高工作效率,也能使考試更加公平、公正。所以就一定要構(gòu)建一個(gè)性能良好安全可靠的可以滿足大量學(xué)生同時(shí)使用的網(wǎng)絡(luò)考試系統(tǒng)。 本原型系統(tǒng)主要功能如下: 學(xué)生可以在網(wǎng)上進(jìn)行考試,考試結(jié)束后由計(jì)算機(jī)批改試題給出分?jǐn)?shù),并記錄成績(jī)。 學(xué)生在還可以在網(wǎng)上查詢(xún)自己的考試 成績(jī),修改密碼等個(gè)人資料。 老師可以在網(wǎng)上出題,修改密碼等個(gè)人資料。 系統(tǒng)目標(biāo) 本網(wǎng)絡(luò)考試系統(tǒng)應(yīng)該能滿足學(xué)校幾千學(xué)生在任何地方、任何時(shí)間都能參加考試。本系統(tǒng)要讓學(xué)生、老師在網(wǎng)絡(luò)上可以維護(hù)自己的個(gè)人資料。學(xué)生也可以在網(wǎng)絡(luò)上通過(guò)本系統(tǒng)查詢(xún)自己考試的成績(jī);老師能通過(guò)網(wǎng)絡(luò)生成試卷管理學(xué)生信息等。 可行性分析 傳統(tǒng)的數(shù)據(jù)庫(kù)應(yīng)用程序的分層結(jié)構(gòu) 圖 二層結(jié)構(gòu)圖 ? 傳統(tǒng)二層結(jié)構(gòu) 傳統(tǒng)的二層式程序,也就是客戶 /服務(wù)器( Client/Server)結(jié)構(gòu),這種程序相對(duì)簡(jiǎn)單、清楚、開(kāi)發(fā)容易,其結(jié)構(gòu)如圖 1。客戶機(jī)都通過(guò)網(wǎng)絡(luò)連接到同一個(gè)數(shù)據(jù)庫(kù)上,不過(guò)這樣結(jié)構(gòu)問(wèn)題很多,最主要的就是性能較差維護(hù)困難已經(jīng)不適應(yīng)在張井源: 基于 web 的網(wǎng)絡(luò)考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 10 因特網(wǎng)( Inter)上使用。數(shù)據(jù)同一性和完整性難以控制。同時(shí)由于每一個(gè)客戶機(jī)都必須安裝特定的軟件,且這種客戶端軟件體積還比較大,用戶使用起來(lái)非常不方便,所以目前已經(jīng)面臨淘汰。不過(guò)這樣的系統(tǒng)開(kāi)發(fā)比較簡(jiǎn)單,對(duì)開(kāi)發(fā)人員的技術(shù)要求也不高,在內(nèi)部局域網(wǎng)上使用還有一定的市場(chǎng),其結(jié)構(gòu)如圖 。 ? 三層數(shù)據(jù)庫(kù)應(yīng)用結(jié)構(gòu) 三層結(jié)構(gòu)是目前用得最多的,這種 結(jié)構(gòu)比傳統(tǒng)的 C/S 結(jié)構(gòu)增加了一個(gè)應(yīng)用程序服務(wù)器,應(yīng)用程序服務(wù)器包括了統(tǒng)一的界面、業(yè)務(wù)規(guī)則和數(shù)據(jù)處理邏輯等等,這樣客戶端程序就可以做得比較小,也就是常說(shuō)的瘦客戶,更由于業(yè)務(wù)規(guī)則和數(shù)據(jù)處理邏輯的集中在服務(wù)器上統(tǒng)一管理,客戶端無(wú)須進(jìn)行復(fù)雜的計(jì)算,也不會(huì)因?yàn)殄e(cuò)誤的操作而影響到其他的用戶,所以他的可靠性、穩(wěn)定性和效率都比較好。當(dāng)然開(kāi)發(fā)這樣的系統(tǒng)在技術(shù)上和成本上要求就要多一些。(其結(jié)構(gòu)如圖 ) 圖 三層結(jié)構(gòu)圖 ? 多層分布式數(shù)據(jù)庫(kù)系統(tǒng) 近年來(lái)隨著因 特網(wǎng)的快速發(fā)展,許多企業(yè)都開(kāi)始上網(wǎng),因此基于網(wǎng)絡(luò)的營(yíng)銷(xiāo)系統(tǒng)、 MIS 系統(tǒng)、 ERP 系統(tǒng)都快速發(fā)展起來(lái)了,這個(gè)時(shí)候僅僅三層的應(yīng)用程序已經(jīng)不能滿足實(shí)際需求了。因此又發(fā)展出來(lái)了多層分布式的數(shù)據(jù)庫(kù)系統(tǒng)。在多層分布式系統(tǒng)中,人們把中間的應(yīng)用服務(wù)器再拆分為很多比較小的系統(tǒng),均勻分散到多臺(tái)計(jì)算機(jī)中處理,這樣就能得到更好的性能并且降低了程序復(fù)雜度。在多層分布式數(shù)據(jù)庫(kù)系統(tǒng)中必須要有一個(gè)所謂的中間件來(lái)支持和管理分散的業(yè)務(wù)處理程序。 在 Windows 平臺(tái)下微軟公司推出了的 Windows DNA( Distributed interNet Application Architecture,分布式網(wǎng)絡(luò)應(yīng)用結(jié)構(gòu))策略。把 COM+作為 Windows DNA 策略中的中間件。在 Windows2020 以上操作系統(tǒng)中, COM+成為了系統(tǒng)的一部分。 COM+為中間層提供了負(fù)載平衡、對(duì)象池( Object Pooling)、事務(wù)特性等一系列的強(qiáng)力支持,并且在 COM+中工作的程序受到操作系統(tǒng)的保護(hù),從而最大的四川理工學(xué)院畢業(yè)設(shè)計(jì)(論文) 11 保證了系統(tǒng)的安全、穩(wěn)定和高效。當(dāng)然開(kāi)發(fā)這樣的系統(tǒng)要求開(kāi)發(fā)人員必須掌握COM( Component Object Model,組件對(duì)象模型)和 COM+技術(shù),開(kāi)發(fā) 難度和成本更大了。 圖 多層分布式數(shù)據(jù)庫(kù)系統(tǒng) 現(xiàn)有的數(shù)據(jù)庫(kù)應(yīng)用程序的分層結(jié)構(gòu) 近幾年來(lái)因特網(wǎng)飛速發(fā)展,人們的生活因?yàn)榫W(wǎng)絡(luò)而在慢慢的改變。現(xiàn)在的個(gè)人電腦( PC)上都安裝了瀏覽器( Browser)因此人們就利用瀏覽器來(lái)作為客戶端程序,萬(wàn)維網(wǎng)服務(wù)器( Web Server)作為中間層和客戶端溝通服務(wù)器,這就是現(xiàn)在流行的 B/S( Browser/Server)結(jié)構(gòu)方式。在這種結(jié)構(gòu)下,本地的計(jì)算機(jī)無(wú)須安裝任何客戶端程序,只要有瀏覽器,可以 使用因特網(wǎng)就可以使用系統(tǒng)了。他不僅僅減少了開(kāi)發(fā)客戶端帶來(lái)的成本,最關(guān)鍵的是,大大減少了系統(tǒng)維護(hù)的成本和時(shí)間,當(dāng)修改系統(tǒng)的時(shí)候不需要對(duì)客戶做任何的改動(dòng)。并且客戶也可以在任何計(jì)算機(jī)上使用你的系統(tǒng)而不要做特別的設(shè)置。 在 B/S 系統(tǒng)中以微軟公司的 IE 瀏覽器、和 IIS/ASP( Inter Information Server/Active Server Pages)服務(wù)器應(yīng)用最為廣泛,使用最方便,對(duì)中文的支持也是最好的。 但是, ASP 有一個(gè)天生的缺點(diǎn),就是 ASP 代碼是采用的 VBScript、 JScript或者 PHP 等腳本語(yǔ)言編寫(xiě),運(yùn)行速度相當(dāng)?shù)穆?,而且?HTML 代碼是混在一起的,使 ASP 程序員既需要考慮與數(shù)據(jù)庫(kù)打交道,又需要關(guān)心如何與 HTML 配合,有時(shí)還需要用 ASP 直接生成 HTML 代碼。這樣構(gòu)建起來(lái)的系統(tǒng)當(dāng)然是不能滿足中、大型網(wǎng)絡(luò)應(yīng)用的需要。 不過(guò)好在 ASP 可以通過(guò)腳本語(yǔ)言調(diào)用基于 COM 的程序,而得到功能和性能上的提升。在微軟公司最新的 系統(tǒng)上更可以讓我們使用 VC++、 VB、 Delphi張井源: 基于 web 的網(wǎng)絡(luò)考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 12 等開(kāi)發(fā)工具建立定制的運(yùn)行于 COM+環(huán)境中的 ASP 對(duì)象,這種對(duì)象,還可以和其他的 COM+組件協(xié)同工作。這樣一來(lái)我們就可以 用 B/S 方式構(gòu)建多層分布式的應(yīng)用系統(tǒng)來(lái)滿足大型網(wǎng)絡(luò)應(yīng)用。 這也就是微軟公司所推出的 Web 分布式多層應(yīng)用程序結(jié)構(gòu)(其結(jié)構(gòu)如圖 4)也就是我們常聽(tīng)到的 Windows DNA 策略( Windows Distributed inter Application Architecture,視窗系統(tǒng)分布式網(wǎng)絡(luò)應(yīng)用結(jié)構(gòu))。不過(guò)開(kāi)發(fā)這樣的系統(tǒng)需要開(kāi)發(fā)人員掌握更多的技術(shù),如: ASP、 VBScript、 JavaScript、 HTML/DHTML、ADO、 COM/DCOM、 MTS/COM+等等,同時(shí)學(xué)習(xí)這么多的技術(shù)這對(duì)程序員來(lái)說(shuō) 是一個(gè)不小的挑戰(zhàn)! 圖 分層結(jié)構(gòu)圖 本系統(tǒng)的方案選擇 本系統(tǒng)應(yīng)用于因特網(wǎng),并且要滿足一個(gè)學(xué)校幾千學(xué)生考試的需要,因此本系統(tǒng)決定采用微軟公司所推出的 Web 分布式多層應(yīng)用程序結(jié)構(gòu)是較好的方案,但是由于我的能力有限,只能用傳統(tǒng)的二層結(jié)構(gòu)進(jìn)行設(shè)計(jì)。 四川理工學(xué)院畢業(yè)設(shè)計(jì)(論文) 13 第 4 章 系統(tǒng)詳細(xì)設(shè)計(jì) 系統(tǒng)結(jié)構(gòu) 由于該系統(tǒng)面向總校和分布于全國(guó)各地的教學(xué)中心,因此在系統(tǒng)結(jié)構(gòu)上采用B/S 結(jié)構(gòu)相結(jié)合的多層軟件體系結(jié)構(gòu)。域網(wǎng)內(nèi)部快速的信息處理, B/S 結(jié)構(gòu)具有較好的 網(wǎng)絡(luò)擴(kuò)展性和兼容性,以 B/S 結(jié)構(gòu)能滿足地理位置分散、通訊介質(zhì)各異的應(yīng)用。采用多層體系結(jié)構(gòu)可以將數(shù)據(jù)庫(kù)、業(yè)務(wù)邏輯、用戶界面分離開(kāi),這樣做的優(yōu)點(diǎn)是:可伸縮性好、可管理性強(qiáng)、可重用性好、部署應(yīng)用程序的代價(jià)比較小。系統(tǒng)的邏輯結(jié)構(gòu)如圖 所示: 圖 網(wǎng)上考試系統(tǒng)結(jié)構(gòu)圖 開(kāi)發(fā)工具 數(shù)據(jù)庫(kù)平臺(tái)采用 Microsoft 的 Access 2020, Access 2020 是一種關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng) (RDBMS)。顧名思義,關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)是數(shù)據(jù)庫(kù)管理軟件,它的職能是維護(hù)數(shù)據(jù)庫(kù)、接受和完成用戶 提出的訪問(wèn)數(shù)據(jù)的各種請(qǐng)求。 Access 不僅是一個(gè)數(shù)據(jù)庫(kù),而且它具有強(qiáng)大的數(shù)據(jù)管理功能,它可以方便地利用各種數(shù)據(jù)源,生成窗體(表單),查詢(xún),報(bào)表和應(yīng)用程序等。數(shù)據(jù)庫(kù)是有結(jié)構(gòu)的數(shù)據(jù)集合 ,它與一般的數(shù)據(jù)文件不同 ,(其中的數(shù)據(jù)是無(wú)結(jié)構(gòu)的 )是一串文字或數(shù)字流。數(shù)據(jù)庫(kù)中的數(shù)據(jù)可以是文字、圖像、聲音等。表與表之間可以建立關(guān)系(或稱(chēng)關(guān)聯(lián),連接),以便查詢(xún)相關(guān)聯(lián)的信息。 Access 數(shù)據(jù)庫(kù)以文件形式保存,文件的擴(kuò)展名為 MDB。 B/S 結(jié)構(gòu)用戶界面的開(kāi)發(fā)采用 Adobe Dreamweaver。 Adobe Dreamweaver 是一個(gè)用來(lái)進(jìn)行客戶 /服務(wù)器開(kāi)發(fā)的完全的可
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1