【正文】
腳本或應(yīng)用程序 ,并在數(shù)據(jù)庫中查詢數(shù)據(jù)。瀏覽器作為用戶輸入查詢條件和顯示查詢結(jié)果的交互界面,用戶可以通過填寫表單或輸入關(guān)鍵字的方式來與 Web交互。其工作原理如圖 26所示。 Web 數(shù)據(jù)庫管理系統(tǒng)的工作原理 [1 18] 在 WWW中,瀏覽器是用戶可見的存在界面,在該 界面中,用戶輸入信息,瀏覽器將該輸入信息發(fā)送到服務(wù)器端。 Web 數(shù)據(jù)庫管理系統(tǒng)介紹 Web數(shù)據(jù)庫管理系統(tǒng) [16]是指基于 Web模式的 DBMS的信息服務(wù),充分發(fā)揮 DBMS高效的數(shù)據(jù)存儲(chǔ)和管理能力,以 Web這種瀏覽器用民務(wù)器 (B/S)模式為平臺(tái),將客戶端融入統(tǒng)一的 Web瀏覽器,為 Inter用戶提供使用簡(jiǎn)便、內(nèi)容豐富的服務(wù)。 B/S 只需在客戶端安裝通用的瀏覽器就可以訪問應(yīng)用程序,瀏覽器的界面統(tǒng)一友好,易于使用。 B/S 系統(tǒng)在客戶端安裝的是通用瀏覽器 ,不存在移植性問題。 B/S系統(tǒng)在客戶機(jī)和服務(wù)器之間增加了一層 Web 服務(wù)器,是兩者不在相連,客戶機(jī)無法直接對(duì)數(shù)據(jù)庫操作,可湖州師范學(xué)院學(xué)位論文 第二章 基于 Web的數(shù)據(jù)庫技術(shù)分析 8 有效地防止用戶的非法入侵。B/S 各層之間相互獨(dú)立,任何一層的改變不影響其它層的功能,系統(tǒng)改進(jìn)非常容易,靈活性好。 B/S 所采用的標(biāo)準(zhǔn)是開放的、非專用的,保證了其應(yīng)用的通用性和跨平臺(tái)性。 客戶端任務(wù) C/S 的客戶端具有顯示和處理數(shù)據(jù)的功能,任務(wù)過重, B/S 的客戶端把事務(wù)邏輯部分分給了服務(wù)器 ,不 再負(fù)責(zé)處理復(fù)雜計(jì)算和數(shù)據(jù)訪問等關(guān)鍵事務(wù),只負(fù)責(zé)顯示部分,任務(wù)大大減輕。 瀏覽器等待用戶的下一條指令 ,而服務(wù)器準(zhǔn)備接受來自瀏覽器的下一條請(qǐng)求。 瀏覽器收到響應(yīng),查看頭文件格式,判斷是否能直接顯示。 瀏覽器發(fā)送一個(gè)請(qǐng)求給相應(yīng)的服務(wù)器,并把由 URL標(biāo)識(shí)的文檔 /文件返回屏幕。 服務(wù)器把主頁發(fā)回給瀏覽器,瀏覽器將其顯示在屏幕上。瀏覽器 /服務(wù)器模式是三層分布結(jié)構(gòu),即瀏覽器 — Web服務(wù)器 — 數(shù)據(jù)庫服務(wù)器。 瀏覽器 /服務(wù)器的工作原理和過程: 在瀏覽器 /服務(wù)器模式中,客戶端的標(biāo)準(zhǔn)配置是瀏覽器,如, IE:業(yè)務(wù)功能處理從 C/S代碼中徹底分離出來,由獨(dú)立的應(yīng)用服務(wù)器處理, WEB服務(wù)器成為應(yīng)用處理的標(biāo)準(zhǔn)配置 :數(shù)據(jù)處理仍然由數(shù)據(jù)庫服務(wù)器〔 DB Server)完成。瀏覽器 /服務(wù)器模式不受具體操作系統(tǒng)和硬件的制約,可以很容易地構(gòu)筑大型實(shí)用的網(wǎng)絡(luò),不需要一個(gè)統(tǒng)一客戶機(jī)和服務(wù)器的操 作系統(tǒng)。它作為操作系統(tǒng)的一種擴(kuò)展,充當(dāng)?shù)氖怯脩粲?jì)算機(jī)與 Inter之間的一個(gè)接口,隨著瀏覽器功能的不斷增強(qiáng),它有望成為將來大部分應(yīng)用程序運(yùn)行的主要環(huán)境外殼。人們不能開發(fā)那種只能用于特定計(jì)算環(huán)境的軟件,且在自己的 WEB站點(diǎn)上同時(shí)保存某個(gè)應(yīng)用程序的多個(gè)特定平臺(tái)的版本是不可行的,因?yàn)檫@樣不但使軟件開發(fā)成本大幅度上漲,而且客戶端的計(jì)算環(huán)境可能是 干變?nèi)f化的,無法預(yù)知客戶端的計(jì)算環(huán)境什么時(shí)候已經(jīng)或?qū)⒁骱畏N改變。 數(shù)據(jù)庫服務(wù)器 :以傳統(tǒng)的基于 SQL的 DBMS實(shí)現(xiàn),它接收應(yīng)用服務(wù)器提出的 SQL請(qǐng)求,完成數(shù)據(jù)的存儲(chǔ)、訪問和完整性約束等。此外,應(yīng)用服務(wù)器也可能和數(shù)據(jù)庫服務(wù)器沒有交換,而作為客戶的獨(dú)立服務(wù)器使用。它與客戶間的數(shù)據(jù)交往應(yīng)盡量簡(jiǎn)潔,客戶將請(qǐng)求信息發(fā)送給應(yīng)用服務(wù)器,應(yīng)用服務(wù)器返回?cái)?shù)據(jù)和結(jié)果??蛻舻?GUI界面應(yīng)當(dāng)易于生成和修改,并盡 量與其他兩層保持獨(dú)立,以適應(yīng)應(yīng)用的變化。 三層 C/S模式的功能: 客戶 :是應(yīng)用的用戶接口部分,負(fù)責(zé)用戶與應(yīng)用程序的交互。如圖 。在增加新的應(yīng)用邏輯時(shí),可以追加新的應(yīng)用服務(wù)器。 客戶位于客戶機(jī)上,應(yīng)用服務(wù)器和數(shù)據(jù)庫服務(wù)器位于不同主機(jī)上。這種方式在主機(jī)具有良好性能的前提下,能保證應(yīng)用服務(wù)器和數(shù)據(jù)庫服務(wù)器之間的通信效率,減少客戶和應(yīng)用服務(wù)器之間網(wǎng)絡(luò)上的數(shù)據(jù)傳輸,使系統(tǒng)具有好的性能。與兩層 C/S結(jié)構(gòu)相比,其應(yīng)用邏輯部分被明確地劃分出來。 典型的數(shù)據(jù)庫應(yīng)用可分成三部分 :即表示部分、應(yīng)用邏輯部分和數(shù)據(jù)訪問部分。為了應(yīng)用客戶機(jī) /服務(wù)器這種體湖州師范學(xué)院學(xué)位論文 第二章 基于 Web的數(shù)據(jù)庫技術(shù)分析 5 系結(jié)構(gòu),原來完全放在主機(jī)上的應(yīng)用程序被分成了兩部分 :客戶機(jī)端的應(yīng)用程序和服務(wù)器端的應(yīng)用程序,如圖 。與主機(jī) /終端模式相比, C/S結(jié)構(gòu)更容易擴(kuò)充,更加靈活。但是用戶界面不友好,主機(jī)負(fù)載過大。在這樣的結(jié)構(gòu)中,由于終端不需要做什么處理工作,所以它可以很簡(jiǎn)單,也不必隨著信息業(yè)的發(fā)展頻繁更新,因此也稱“啞”終端,但主機(jī)就不一樣了 ,它幾乎包攬了有關(guān)數(shù)據(jù)的一切處理工作,這就要求它具有十分高的性能,并且能夠隨著信息量的增加不斷更新。 數(shù)據(jù)庫應(yīng)用系統(tǒng)的層次體系 終端 /主機(jī)體系結(jié)構(gòu) 這是一種早期處理數(shù)據(jù)所采用的模式,如圖 21所示。網(wǎng)絡(luò)的出現(xiàn)給計(jì)算機(jī)帶來一次重大的改革,為了適應(yīng)網(wǎng)絡(luò)環(huán)境下的數(shù)據(jù)庫應(yīng)用,人們依據(jù)計(jì)算機(jī)的應(yīng)用特點(diǎn)和應(yīng)用功能的劃分方式,提出了一系列應(yīng)用框架 — 主機(jī) /終端模式、客戶機(jī) /服務(wù)器模式以及隨后 的瀏覽器 /服務(wù)器模式。本文所介紹的“基于 Web的畢業(yè)設(shè)計(jì)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)”僅僅是高校管理信息系統(tǒng)的一個(gè)小模塊,今后我們將進(jìn)一步努力,不斷地學(xué)習(xí)新知識(shí),爭(zhēng)取將這個(gè)系統(tǒng)做到更加完善。支持 Web數(shù)據(jù)庫訪問的新技術(shù)也層出不窮??偨Y(jié)了全文的主要思想,分析了今后繼續(xù)努力的方向。 第四章主要介紹畢業(yè)設(shè)計(jì)管理系統(tǒng)的功能結(jié)構(gòu)和具體實(shí)現(xiàn),以及所采取的安全控制技術(shù)。 第二章 介紹了基于 Web的數(shù)據(jù)庫技術(shù)的發(fā)展情況, 并詳細(xì)介紹了瀏覽器用及務(wù)器模式的工作方式及特點(diǎn),同時(shí)詳細(xì)還介紹了 實(shí)現(xiàn) Web數(shù)據(jù)庫的不同方法及 優(yōu)越性。 客戶端: 瀏覽器: , Opera7, Inter Explorer sp1以及其它支持 xhtml 標(biāo)準(zhǔn)的移動(dòng)設(shè)備。 所以本系統(tǒng)將采用基于 C語言進(jìn)行開發(fā)。當(dāng)文件更新后,系統(tǒng)會(huì)溫和地轉(zhuǎn)換到新的版本。管理員不必關(guān)掉網(wǎng)絡(luò)服務(wù)器或者甚至不用停止應(yīng)用程序的運(yùn)行就可以更新應(yīng)用文件。 湖州師范學(xué)院學(xué)位論文 第一章 緒論 3 由于 ASP沒有提供任何輸出數(shù)據(jù)為內(nèi)容的元件,所以在使用 ASP 撰寫數(shù)據(jù)庫頁面時(shí)只能借助 ADO 的 RecordSet 對(duì)象逐筆讀取記錄,而 DataGrid等數(shù)據(jù)庫元件可以直接和數(shù)據(jù)庫聯(lián)系。但是由于ASP本身的局限性使得系統(tǒng)有一些不可克服的缺陷,而采取了 上有了很大的改善,其主要表現(xiàn)在以下幾方面: 由于 ASP頁面每次打開都必須經(jīng)過先編譯后解釋的過程,所以頁面在反復(fù)打開時(shí)速度沒有任何提升,而 ,直到該頁面被修改或Web應(yīng)用程序重新啟動(dòng)。 傳統(tǒng)的網(wǎng)站管理方式有兩種,一是靜態(tài) HTML頁面,更新信息時(shí)需要重新制作頁面然后上傳頁面并修改相應(yīng)鏈接,這種方式因?yàn)樾侍鸵巡欢嘤?。利用功能?qiáng)大的新型發(fā)布工具。將您的窗體或報(bào)表保存為數(shù)據(jù)訪問頁,以便使用戶能夠在他們的瀏覽器中即時(shí)查看與編輯數(shù)據(jù)。 現(xiàn)在,為實(shí)現(xiàn)最大工作效率,當(dāng)創(chuàng)建窗體、報(bào)表、數(shù)據(jù)訪問頁、宏或模塊時(shí),您可以撤消或恢復(fù)多個(gè)操作。及 Microsoft PivotChart174。改變?cè)械臄?shù)據(jù)分析方式。檢索銷售記錄,跟蹤存貨信息, Microsoft SQL server將時(shí)刻準(zhǔn)備幫助您實(shí)現(xiàn)智能化工作方式。在 .Net平臺(tái)上,不同網(wǎng)站之間通過 相關(guān)的協(xié)定聯(lián)系在一起,網(wǎng)站之間形成自動(dòng)交流,協(xié)同工作,提供最全面的服務(wù)。 .Net結(jié)構(gòu)包括: ● 虛擬對(duì)象系統(tǒng)( Visual Object System ,VOS)類型系統(tǒng) ● 元數(shù)據(jù) ● 公用語言規(guī)范( Common Language Specification, CLS) ● 虛擬執(zhí)行系統(tǒng)( Visual Execution System,VES) 簡(jiǎn)而言之, .Net是一種面向網(wǎng)絡(luò)、支持各種用戶終端的開發(fā)平臺(tái)環(huán)境。 ● 能夠啟用新型智能互聯(lián)網(wǎng)設(shè)備的 .Net設(shè)備軟件。 .Net的核心組件 包括: [14] ● 一組用于創(chuàng)建互聯(lián)網(wǎng)操作系統(tǒng)的構(gòu)件塊,其中包括 (用于用戶認(rèn)證)以及用于文件存儲(chǔ)的服務(wù)、用戶首選項(xiàng)管理、日歷管理以及眾多的其他任務(wù)。 .Net框架創(chuàng)造了一個(gè)完全可操控的、安全的和特性豐富的應(yīng)用執(zhí)行環(huán)境。其強(qiáng)大功能來自于公共語言運(yùn)行時(shí)( Common Language Runtime, CLR)環(huán)境和類庫。與 Microsoft的其他產(chǎn)品一樣, .Net與 Windows平臺(tái)緊密集成,并且與其他微軟產(chǎn)品相比它更進(jìn)一步:由于其運(yùn)行 庫已經(jīng)與操作系統(tǒng)融合在了一起,從廣義上把它稱為一個(gè)運(yùn)行庫也不為過。 方面的革命,微軟將在其軟件中添加手寫和語音識(shí)別的功能,讓人們能夠與計(jì)算機(jī)進(jìn)行更好的交流,并在此基礎(chǔ)上繼續(xù)擴(kuò)展功能,增加對(duì)各種用戶終端的支持能力。 系統(tǒng)開發(fā)關(guān)鍵技術(shù)與開發(fā)環(huán)境 .Net 技術(shù)簡(jiǎn)介 [14] .Net首先是一個(gè)平臺(tái),它定義了一種公用語言子集( Common Language Subset, CLS),這是一種為符合其規(guī)范的語言與類庫之間提供無縫集成的混合語 [8]。這樣不僅可以使教師從煩瑣的事務(wù)中解脫出來,而且還能提供面向?qū)W生的快捷、靈活、方便的智能服務(wù)。 通過對(duì)畢業(yè)設(shè)計(jì)管理工作的初步了解,從系統(tǒng)結(jié)構(gòu)的組織,功能的實(shí)現(xiàn),技術(shù)的要求以及可行性等多方面進(jìn)行考慮,認(rèn)為本課題是一個(gè)適應(yīng)現(xiàn)今畢業(yè)設(shè)計(jì)管理工作需求的計(jì)算機(jī)信息管理系統(tǒng),具有一定的實(shí)際開發(fā)價(jià)值和使用價(jià)值。因此就需要一個(gè)對(duì)此流程進(jìn)行管理的電子系統(tǒng),使得此過程更加 方便,更加透明,更加高效,以節(jié)省更多的人力和不必要的工作。如今在 Inter上,你隨處都可以看到很多的各類信息管理系統(tǒng),如企業(yè)信息管理系統(tǒng),電子商務(wù)系統(tǒng),學(xué)校教務(wù)管理系統(tǒng)等 各類信息管理系統(tǒng)的普及。 系統(tǒng)的開發(fā)原理 ............................................................ 錯(cuò)誤 !未定義書簽。 關(guān)鍵詞 :B/S結(jié)構(gòu), C/S結(jié)構(gòu), Web數(shù)據(jù)庫,三層式結(jié)構(gòu),畢業(yè)設(shè)計(jì)管理系統(tǒng), The Design and Realization of Graduation Project Management System Based on Web Abstract :This system is designed in allusion to the development of modern puter technology in universities and colleges. It adopts the design ideology of software engineering, in order to answer the problems that had been faced by the graduates in their graduation projects, such as low work efficiency, and poor interaction. The foundation of this text was bining the skill of with Web Database, and exploiting a management system based on the skill of Web and the structure of B/S. Firstly, this text discusses the system and structure run by database, introduces the working and characteristic of the B/S pattern, and also pares with three kind of patterns respective advantage and disadvantage among Mainframe/Terminal, Client/Server and Browser/Server. The result indicates that the mode of B/S inherits the merit of C/S, and conquers its shorting. This mode is not conditioned by OS and hardware, and also can prevent the fat client happening, even it can easily connect different works. The mode of B/S is the main structure used widely at present. Therefore this system adopts the mode of browser/server. On this foundation, this text discusses the different ways to actualize Web Database. The discussion centre on how to use the technology and the object of to make the vi