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

正文內(nèi)容

基于web模式的考試系統(tǒng)設(shè)計與實現(xiàn)(編輯修改稿)

2025-02-14 15:09 本頁面
 

【文章內(nèi)容簡介】 來,公布到考試百科全書庫里,方便后來用戶的瀏覽和查閱,從而提高專家回答問題的效率。該章節(jié)介紹了算法的基本思想、分析過程、和推導(dǎo)結(jié)果,并通過實例的形式介紹了關(guān)聯(lián)規(guī)則的挖掘方法。通過對提問數(shù)據(jù)庫的挖掘,讓更多具有普遍性、隱藏性的問題被挖掘出來。從而更好的為廣大用戶服務(wù)。11第二章 系統(tǒng)開發(fā)相關(guān)的關(guān)鍵技術(shù) 數(shù)據(jù)庫技術(shù) 這一技術(shù)研究主要從 1968 年開始,從世界第一個數(shù)據(jù)庫技術(shù)的應(yīng)用,商品化信息管理系統(tǒng) IMS 的應(yīng)用起,數(shù)據(jù)庫技術(shù)越來越受到普遍的關(guān)注,在數(shù)據(jù)庫技術(shù)的支持下,數(shù)據(jù)挖掘技術(shù)和數(shù)據(jù)發(fā)掘方法幫助公司完成了眾多的應(yīng)用,設(shè)計出的數(shù)據(jù)添加、修改、刪除、處理、分析等方法及數(shù)據(jù)的報表、挖掘、打印等多種功能的應(yīng)用,使數(shù)據(jù)技術(shù)、知識、技能的重要性得到了極大的發(fā)展,幫助人們處理各種信息數(shù)據(jù) [12]。具體的編程語言結(jié)合數(shù)據(jù)庫技術(shù)以及互聯(lián)網(wǎng)技術(shù),可以作為開發(fā)一個信息系統(tǒng)的兩要素,能有效的實現(xiàn)各項數(shù)據(jù)的傳輸和保存功能。所以數(shù)據(jù)庫系統(tǒng)能被廣大領(lǐng)域所接納,并發(fā)展為了處理數(shù)據(jù)的不二之選,它主要擁有以下幾點優(yōu)勢:(1)數(shù)據(jù)庫技術(shù)具有的 parallel puting(并行處理)的能力。(2)數(shù)據(jù)庫技術(shù)的數(shù)據(jù)恢復(fù)機制。(3)數(shù)據(jù)庫技術(shù)與 Web 技術(shù)的融合。(4)數(shù)據(jù)的快速處理、分析和理解能力。(5)數(shù)據(jù)庫技術(shù)的安全、完整和并發(fā)控制機制。(6)數(shù)據(jù)庫的定義、操縱、控制和統(tǒng)一管理能力。數(shù)據(jù)庫位于應(yīng)用程序主導(dǎo)部位,設(shè)計越是完美的數(shù)據(jù)庫其性能也就愈發(fā)穩(wěn)定,數(shù)據(jù)的一致性和完整性,在涉及數(shù)據(jù)庫前要從全方位把握不同用戶的種種要求,這一要求不但有眼前的也有今后的,設(shè)計數(shù)據(jù)庫的流程具體如下:? 數(shù)據(jù)庫要求解析? 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計? 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計值得注意的是,以上流程不但全市了數(shù)據(jù)庫設(shè)計流程,同時也是運用數(shù)據(jù)庫的流程。在整個設(shè)計流程里將數(shù)據(jù)庫的原理和處理數(shù)據(jù)庫的原理巧妙的糅合在了一起,把這兩大內(nèi)容進行細致的分析、調(diào)研、設(shè)計,讓其能夠保持一致的設(shè)計步調(diào),相輔相成,取長補短,同時實現(xiàn)兩大內(nèi)容的順利完成 [13]。12 前后臺的接口技術(shù) 我們熟知的網(wǎng)絡(luò)應(yīng)用結(jié)構(gòu)有 c/s 也就是 client and service,b/s,也就是browser and service,前者是用于帶有客戶端的程序,而后者適用于用瀏覽器訪問的程序。在這個項目中,我們通過各方面的考量,決定使用 b/s 系統(tǒng),原因如下 [14]:1. 首先,B/S 比 C/S 的維護工作量大大減少了。B/S 結(jié)構(gòu)是基于服務(wù)器/IE瀏覽器模式的,這樣進行維護的時候進需要對服務(wù)器段進行生機就可以,不涉及到客戶端的維護,C/S 結(jié)構(gòu)則需要安裝客戶端,而且升級時需要對服務(wù)器段及客戶端進行雙向升級,目前一些主流軟件都采用 B/S 結(jié)構(gòu)開發(fā),方便管理維護,另外也可節(jié)省資源。其他客戶端,只要重新登錄統(tǒng)。2. 其次,B/S 相對 C/S 能夠降低總體擁有成本, C/S 程序相比于 B/S 結(jié)構(gòu)多了一個客戶端的應(yīng)用程序,而運行客戶端程序的代價往往比運行瀏覽器要高,在各部門或者大學(xué)沒有太多的資金支持的前提下,采用 B/S 技術(shù)則只需要滿足能使用瀏覽器這個最低的要求即可,所以使用 B/S 結(jié)構(gòu)的成本是比較少的。3. 最后是傳輸成本,B/S 結(jié)構(gòu)傳輸?shù)闹皇亲詈蟮慕Y(jié)果,而 C/S 結(jié)構(gòu)傳輸?shù)膭t包含了中間的未經(jīng)處理的數(shù)據(jù),在網(wǎng)絡(luò)帶寬受到限定的情況下,我們還是選用B/S 結(jié)構(gòu)為好。采用三層結(jié)構(gòu)的軟件則會提高服務(wù)器配置。從而降低了客戶的電腦的配置,從而達到了減少成本的效果。 ASP 技術(shù) 的前身 ASP 技術(shù),是在 IIS 上首次推出,當時與 ADO 一起推出,在 IIS 發(fā)揚光大,成為服務(wù)器端應(yīng)用程序的熱門開發(fā)工具。同時也是語言獨立化的,現(xiàn)在已經(jīng)支持的有 C,VB,Jscript , C++、F++ [15]。Active Server Page 簡稱 ASP,中文解釋是“動態(tài)服務(wù)器頁面” 。 相對于原來的 ASP 新版本的 在功能上有了很大的改進,不但功能更加強大,相容性更好,而且還具備了更好的性能,安全性相對于舊的版本有了很大程度的提高。 系統(tǒng)中的一份子, 進行便捷、有效、流暢的運行,通過兼容語言環(huán)境(CLR)以及區(qū)域環(huán)境(FCL) ,研發(fā)基于微軟 IIS 技術(shù)下的新產(chǎn)品,并運用 HTTP、SOAP 等互聯(lián)網(wǎng)協(xié)議的作用啟動企業(yè)的網(wǎng)頁運作系統(tǒng)。通用語言的基本庫,消息機制,數(shù)據(jù)接口的處理都能無縫的整合到 的 Web 應(yīng)用中。13強化后的 文件,新增為 16 種事件過程簡言之,它并非單純的進行升級,而是微軟公司最近研發(fā)的最新運作程序,它的運作程序和 ASP 有著天壤之別。下面我們介紹 asp 和 技術(shù)的特性即 Asp 的三層架構(gòu) [16]。簡單的理解就是:第一層為 UI 界面設(shè)計層;設(shè)計界面表格、背景樣式等。第二層為業(yè)務(wù)邏輯方法、過程層;實現(xiàn)用戶登錄、用戶注冊、用戶訂單、用戶留言等業(yè)務(wù)邏輯。第三層為數(shù)據(jù)接口;用來連接、讀取、查找、修改、更新數(shù)據(jù)。用戶打開你的網(wǎng)站后,首先看到的是 UI 層,其后填寫表單點擊注冊按鈕是業(yè)務(wù)邏輯層,最后,頁面鏈接數(shù)據(jù)庫把用戶填寫的表單存放到數(shù)據(jù)庫中,用到的是數(shù)據(jù)層。 或者我們用 mvc 的思想去理解 V 為 UI 界面設(shè)計層;設(shè)計界面表格、背景樣式等,C 為業(yè)務(wù)邏輯方法、過程層;實現(xiàn)用戶登錄、用戶注冊、用戶訂單、用戶留言等業(yè)務(wù)邏輯,M 為數(shù)據(jù)接口;用來連接、讀取、查找、修改、更新數(shù)據(jù),如圖 21。 圖 21 命名空間層次結(jié)構(gòu) 數(shù)據(jù)庫訪問技術(shù) ADO是一個用于連接數(shù)據(jù)庫的工具,它在研發(fā)過程里并不會涉及到相關(guān)編程語言。 采用了層次管理的結(jié)構(gòu)模型,各部分之間的邏輯關(guān)系如圖 21 所示。結(jié)構(gòu)的最頂層應(yīng)用程序( 網(wǎng)站或 Windows 應(yīng)用程序) ,中間是數(shù)據(jù)層14()和數(shù)據(jù)提供器(Provider) ,在這個層次中數(shù)據(jù)提供器起到了關(guān)鍵的作用??紤]到數(shù)據(jù)表格數(shù)量龐大,加之要涉及實際信息,比如學(xué)生資料的變更,我們采用 SQL Server 技術(shù)取代 Access 建立數(shù)據(jù)庫,那是由于 Access 的數(shù)據(jù)記錄并不適用于處理龐大的信息;相反 SQL Server 系統(tǒng)能夠符合大量的信息,不管是性能還是操作性都非常優(yōu)異,十分便于用戶操作,所以首選 SQL Server 系統(tǒng)。SQL Sevrer2022 是一個 C/S 體系結(jié)構(gòu)的關(guān)系數(shù)據(jù)庫管理系統(tǒng),它使Transact—SQL 語言在客戶和 SQL Server 之間發(fā)送處理請求,SQL Server 利用C/S 體系結(jié)構(gòu)把工作分成兩部分:客戶端負責(zé)邏輯處理把數(shù)據(jù)呈現(xiàn)給用戶,SQL Server 管理數(shù)據(jù)庫。SQL Server 用 Transact—SQL 作為它的數(shù)據(jù)庫查詢和編程語言,使用 Transact—SQL 能夠方便地存取數(shù)據(jù)、查詢、更新和管理關(guān)系數(shù)據(jù)庫[17]。以流方式從數(shù)據(jù)源讀取的方式。如圖 22 所示。15圖 22 數(shù)據(jù)庫訪問方式比較結(jié)果如圖 23 所示:01顯 示 頁 面 所 需 時 間ODBCOLEDBSQL ManagedProvider圖 23 連接數(shù)據(jù)庫頁面所需時間比較 B/S 體系結(jié)構(gòu)自從計算機技術(shù)誕生以來,計算機技術(shù)大體經(jīng)歷了三種計算模式:Mainframe Computing(主機計算模式)、Client/Server Computing(客戶/服務(wù)器計算模式)、web Computing(Web 計算模式)。 Mainframe ComPuting 模式指的是以主機主終端為主的體系模式,用戶可通過終端直接使用計算機,利用終端和應(yīng)用程序進行交互。但是,由于大型主機維護的復(fù)雜性和相對性能的低下,以主機主終端為主的計算模式己漸漸退出了歷史的舞臺。Client/Server(客戶/服務(wù)器)結(jié)構(gòu)在企業(yè)及其他的局部網(wǎng)絡(luò)上應(yīng)用得尤為廣泛。在服務(wù)器機上運行各種不同服務(wù)器的程序模塊,如文件服務(wù)器、數(shù)據(jù)庫服務(wù)器等等,而客戶端程序則通過訪問服務(wù)器提供的資源來實現(xiàn)自己的功能。C/S 模式目前依然是使用很廣泛的模式,尤其是在銀行、郵政等部門。隨著網(wǎng)絡(luò)技術(shù)的不斷發(fā)展,基于 Web Computing 計算模式的 B/S 結(jié)構(gòu)的應(yīng)用程序開始占有越來越重要的位置,在 B/S 體系結(jié)構(gòu)系統(tǒng)中,用戶可以通過瀏覽器,向分布在網(wǎng)絡(luò)上的服務(wù)器發(fā)出請求,服務(wù)器對瀏覽器的請求進行處理,將用戶所需信息返回到瀏覽器。B/S 結(jié)構(gòu)簡化了客戶機的工作,客戶機上只需配置少量的客戶端軟件。服務(wù)器將擔(dān)負更多的工作,對數(shù)據(jù)庫的訪問和應(yīng)用程序的執(zhí)行將在服務(wù)器上完成。瀏覽器發(fā)出請求,而其余如數(shù)據(jù)請求、加工、結(jié)果返回以及動態(tài)網(wǎng)頁生成等工作全部由服務(wù)器完成。實際上,B/S 體系結(jié)構(gòu)是把二層 C/S 結(jié)構(gòu)的事務(wù)處理邏輯模塊從客戶機的任務(wù)中分離出來,由 Web 服務(wù)器單獨組成一層來負16擔(dān)其任務(wù),這樣客戶機的壓力減輕了,把負荷分配給了 Web 服務(wù)器。 工作流技術(shù)工作流就是“業(yè)務(wù)過程的部分或整體在計算機應(yīng)用環(huán)境下的自動化” ,它主要解決的是“使在多個參與者之間按照某種預(yù)定義的規(guī)則傳遞文檔、信息、或任務(wù)的過程自動進行,從而實現(xiàn)某個預(yù)期的業(yè)務(wù)目標,或者促使此目標的實現(xiàn)” ,簡單地講就是將工作流程中的工作如何前后組織在一起的邏輯和規(guī)則在計算機中以恰當?shù)哪P瓦M行表示并對其實施計算。工作流技術(shù)起初源于辦公自動化和企業(yè)生產(chǎn)領(lǐng)域,上世紀七十年代后期,辦公自動化的研究通常被認為是從對工作流的研究開始的,工作流是針對日常工作中具有固定程序的活動而提出的一個概念,目的是通過將工作分解成定義良好的任務(wù)和角色,按照一定的規(guī)則和過程來執(zhí)行這些任務(wù)并對他們進行監(jiān)控,達到提高辦事效率、降低生產(chǎn)成本提高企業(yè)生產(chǎn)經(jīng)營管理水平和企業(yè)競爭力。工作流管理聯(lián)盟定義了一個通用的工作流管理系統(tǒng)結(jié)構(gòu),如圖 24 所示。從工作流管理系統(tǒng)體系結(jié)構(gòu)圖可以看出,工作流管理系統(tǒng)由建模工具、工作流引擎、任務(wù)表管理器、用戶界面及其相關(guān)的應(yīng)用和數(shù)據(jù)組成,在此需要指出的是,工作流管理系統(tǒng)不是企事業(yè)單位的業(yè)務(wù)系統(tǒng),在很大程度上,工作流管理系統(tǒng)為企事業(yè)單位的業(yè)務(wù)系統(tǒng)運行提供一個軟件支撐環(huán)境。在工作流管理系統(tǒng)的支撐下,通過集成具體的業(yè)務(wù)應(yīng)用軟件和操作人員的界面操作,才能夠良好地完成對企事業(yè)單位的運行過程進行支持。17圖 24 工作流管理系統(tǒng)體系結(jié)構(gòu)根據(jù)圖 提供的基本機制,結(jié)合本系統(tǒng)的相關(guān)用戶需求,可以得出本系統(tǒng)的主要工作流內(nèi)容表現(xiàn)在對學(xué)生、老師以及其他教輔人員的相關(guān)具體操作上,通過模塊化的開發(fā),工作流的概念得以體現(xiàn)。 數(shù)據(jù)持久層技術(shù)通常的三層體系架構(gòu)是指表示層、業(yè)務(wù)邏輯層以及數(shù)據(jù)訪問層,在實際的項目開發(fā)過程中,系統(tǒng)的開發(fā)人員通常需對三層結(jié)構(gòu)進行必要的擴展來滿足一些項目的具體要求,最常見的擴展是將三層體系架構(gòu)擴展為五層體系架構(gòu),即表示層、控制/中介層、業(yè)務(wù)邏輯層、數(shù)據(jù)持久層和數(shù)據(jù)源層。其中的數(shù)據(jù)持久層是位于業(yè)務(wù)邏輯層和數(shù)據(jù)源層之間的。應(yīng)用系統(tǒng)的核心是數(shù)據(jù),任何計算機應(yīng)用系統(tǒng)說到底都是信息處理系統(tǒng),這些系統(tǒng)的功能實現(xiàn)都必須要有后臺數(shù)據(jù)的支撐。對于企業(yè)級用戶的應(yīng)用系統(tǒng)而言,不僅要對數(shù)據(jù)進行輸入或輸出的訪問操作,而且更多的是要能夠持久保存,不能因為系統(tǒng)的重新啟動、系統(tǒng)的崩潰等原因而丟失己經(jīng)積累的企業(yè)數(shù)據(jù)。企業(yè)級用戶的應(yīng)用程序系統(tǒng)一般是利用數(shù)據(jù)庫技術(shù)來實現(xiàn)數(shù)據(jù)的永久存儲。應(yīng)用系統(tǒng)運行中需要頻繁地與數(shù)據(jù)庫交換數(shù)據(jù),針對數(shù)據(jù)的常規(guī)操作有添加、修改、刪除和查詢等。目前,應(yīng)用系統(tǒng)大多采用面向?qū)ο蟮拈_發(fā)方法,在這種方法中,是依據(jù)對象或主題來劃分系統(tǒng),處理的元素是對象,而數(shù)據(jù)庫系統(tǒng)則大多是關(guān)系型的,因此,當應(yīng)用系統(tǒng)需要訪問數(shù)據(jù)庫時,就需要編制專門的程序來實現(xiàn)對數(shù)據(jù)的訪問。由于針對數(shù)據(jù)的訪問具有通用性,因此可以從應(yīng)用程序邏輯中獨立出來,于是,數(shù)據(jù)持久層的概念就產(chǎn)生了。數(shù)據(jù)持久層的指導(dǎo)思想是分層,采用某種對象到關(guān)系的映射策略,在應(yīng)用程序中的對象與關(guān)系數(shù)據(jù)庫的關(guān)系之間建立一種映射,而這項工作可以通過專門的程序或工具來實現(xiàn),應(yīng)用程序的編程人員可以不必關(guān)心這些細節(jié),即將對數(shù)據(jù)庫的訪問細節(jié)都隱藏掉,也就是說,針對數(shù)據(jù)庫的訪問細節(jié)對系統(tǒng)的開發(fā)人員而言是透明的。在系統(tǒng)架構(gòu)設(shè)計中增加數(shù)據(jù)持久層可以為系統(tǒng)開發(fā)帶來如下的便利:①將數(shù)據(jù)持久邏輯處理與業(yè)務(wù)邏輯處理分開,降低了系統(tǒng)的禍合度,有利于18開發(fā)和系統(tǒng)維護。②利用對象/關(guān)系映射,建立對象與關(guān)系數(shù)據(jù)間的聯(lián)系,為業(yè)務(wù)邏輯處理提供了面向?qū)ο蟮臄?shù)據(jù)訪問,使程序邏輯變得更加簡潔。③數(shù)據(jù)的存儲結(jié)構(gòu)細節(jié)與數(shù)據(jù)庫表或視圖之間的關(guān)聯(lián)可采用一種抽象數(shù)據(jù)結(jié)構(gòu)加以表示,這樣更有利于屏蔽低層數(shù)據(jù)的訪問細節(jié)。④由于隱藏了對數(shù)據(jù)庫訪問的細節(jié),所以簡化了軟件開發(fā)的過程。⑤通過數(shù)據(jù)持久層還可以實現(xiàn)對數(shù)據(jù)訪問操作的優(yōu)化。本文所論述的教務(wù)信息管理信息系統(tǒng)中采用數(shù)據(jù)持久層技術(shù),使得本系統(tǒng)具有了很好的可擴展性,能夠適應(yīng)業(yè)務(wù)需求的變化,提高了系統(tǒng)的可維護性。 用戶需求的跟蹤技術(shù)用戶需求跟蹤技術(shù)就是在系統(tǒng)開發(fā)過程中需要采取某種技術(shù)措施,全面跟蹤用戶的需求,使得開發(fā)過程的每個環(huán)節(jié)都能夠僅僅圍繞用戶的需求展開,從而保證用戶需求的全面實現(xiàn)。用戶需求跟蹤的技術(shù)環(huán)節(jié)是編寫每個不同用戶需求與組成系統(tǒng)的物理元素之間的聯(lián)系文檔,這些物理元素包括用戶的其它需求、系統(tǒng)的體系結(jié)構(gòu)、其它相關(guān)的設(shè)計部件、源代碼模塊、測試計劃與測試方案、各種文檔等軟件產(chǎn)品。用戶需求跟蹤提供了由用戶需求到整個軟件產(chǎn)品實現(xiàn)過程的明確的查詢能力,用戶需求跟蹤的目的是要建立和維護在需求分析、軟件設(shè)計、編程和測試等軟件開發(fā)過程中用戶需求的一致性,保證所有的軟件產(chǎn)品都是圍繞用戶需求展開的。
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1