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

正文內(nèi)容

基于web的高校國有資產(chǎn)分級管理系統(tǒng)的設(shè)計與實現(xiàn)(doc畢業(yè)設(shè)計論文)(編輯修改稿)

2024-07-21 18:44 本頁面
 

【文章內(nèi)容簡介】 rowser)實現(xiàn),所有的客戶端只有瀏覽器,網(wǎng)絡(luò)管理人員只需要做硬件維護。但是,應(yīng)用服務(wù)器運行數(shù)據(jù)負荷較重,一旦發(fā)生服務(wù)器“崩潰”等問題,后果不堪設(shè)想。因此,許多單位都備有數(shù)據(jù)庫存儲服務(wù)器,以防萬一。綜上所述,本系統(tǒng)不再采用傳統(tǒng)兩層體系結(jié)構(gòu),而選用B/S結(jié)構(gòu)。 基于Web的數(shù)據(jù)庫技術(shù) Web數(shù)據(jù)庫技術(shù)Web數(shù)據(jù)庫一般是指動態(tài)網(wǎng)頁開發(fā)所用的數(shù)據(jù)庫。簡單地說,就是用瀏覽器作為輸入界面,用戶輸入所需要的數(shù)據(jù),瀏覽器將這些數(shù)據(jù)返回給Web服務(wù)器,Web服務(wù)器再對這些數(shù)據(jù)進行處理,例如修改數(shù)據(jù)庫中的數(shù)據(jù),或者對數(shù)據(jù)庫中的數(shù)據(jù)進行查詢,最后網(wǎng)站將執(zhí)行的結(jié)果返回瀏覽器,通過瀏覽器顯示給用戶。與普通數(shù)據(jù)庫一樣,Web數(shù)據(jù)庫也是存放數(shù)據(jù)的系統(tǒng),事實上,Web數(shù)據(jù)庫所用的系統(tǒng)和通常我們所用的數(shù)據(jù)庫系統(tǒng)是相同的。目前比較流行的Web數(shù)據(jù)庫系統(tǒng)主要有SQL Server、Oracle、 Access和FoxPro,其中最常用的是Access和SQL Server。Web開發(fā)通常使用瀏覽器/服務(wù)器(Browse/Server,B/S)構(gòu)架。這種構(gòu)架客戶端采用瀏覽器提供用戶界面,風格統(tǒng)一,對客戶端要求低;服務(wù)器使用Web服務(wù)器,提供基于Web的動態(tài)網(wǎng)頁,集中管理,開發(fā)靈活。通常的應(yīng)用往往需要訪問數(shù)據(jù)庫,為減少服務(wù)器的負擔,可以將Web服務(wù)器和數(shù)據(jù)庫服務(wù)器分離,從而產(chǎn)生了三層結(jié)構(gòu)(如圖22所示)。其中,客戶端使用瀏覽器向Web服務(wù)器發(fā)送請求,Web服務(wù)器連接數(shù)據(jù)庫服務(wù)器,在數(shù)據(jù)庫服務(wù)器存取數(shù)據(jù),最后形成網(wǎng)頁,返回給客戶端。這種結(jié)構(gòu)有以下優(yōu)點[18]:216。 集中式管理,便于系統(tǒng)的修改和維護,大大增加了系統(tǒng)的靈活性。216。 集中式計算,客戶端使用服務(wù)器提供的數(shù)據(jù),減少了對客戶端的要求。216。 分步式的資源共享,分攤運行負擔,有利于提高系統(tǒng)性能和開發(fā)效率。216。 更便捷的安全管理,這種結(jié)構(gòu)只有Web服務(wù)器可以訪問數(shù)據(jù)庫上的敏感數(shù)據(jù),我們既可以在Web服務(wù)器上驗證用戶,也可以在數(shù)據(jù)庫服務(wù)器上設(shè)置權(quán)限,使安全管理更靈活可靠。使用Web數(shù)據(jù)庫和使用普通的關(guān)系數(shù)據(jù)庫一樣,需要對數(shù)據(jù)庫進行日常的管理和維護,包括建庫、索引維護、用戶管理、視圖維護、數(shù)據(jù)備份和恢復(fù),以及數(shù)據(jù)的遷移等。對于大型的數(shù)據(jù)庫還需要管理網(wǎng)絡(luò)接口。管理員可以使用命令行方式,通過輸入命令語句完成相應(yīng)的操作。目前,大多數(shù)的數(shù)據(jù)庫產(chǎn)品都提供了簡便的工具,幫助管理員在圖形方式下更方便地完成相應(yīng)的管理工作。命令行方式的命令語句兼容標準的SQL語句。圖形工具是數(shù)據(jù)庫產(chǎn)品自帶的,不同的產(chǎn)品各有不同。對于Web開發(fā)人員來說,除了需要掌握數(shù)據(jù)庫的日常管理方法,完成數(shù)據(jù)庫的維護,還需要了解如何查詢數(shù)據(jù)庫中的數(shù)據(jù),完成數(shù)據(jù)的發(fā)布。由于關(guān)系型數(shù)據(jù)庫在一開始不是針對Internet設(shè)計的, 因此通過Web連接數(shù)據(jù)庫,通常需要采用中間接口。常用的包括ODBC(Open DataBase Connectivity,開放數(shù)據(jù)庫連接),JDBC(Java DataBase Connectivity,Java數(shù)據(jù)庫連接),和OLE DB等。采用不同的Web開發(fā)平臺所用的連接接口也各不相同。從圖22可以看出,編寫服務(wù)器端應(yīng)用程序在開發(fā)Web數(shù)據(jù)庫系統(tǒng)中有很重要的地位,應(yīng)用程序的效果直接影響對客戶的服務(wù)質(zhì)量和服務(wù)方式。開發(fā)Web數(shù)據(jù)庫系統(tǒng)應(yīng)用程序必須具有一下幾項功能[19]:建立與后臺數(shù)據(jù)庫的聯(lián)系和釋放能夠?qū)笈_數(shù)據(jù)庫發(fā)出數(shù)據(jù)操作指令能夠?qū)蛻舭l(fā)出的請求做出回應(yīng)能夠處理從數(shù)據(jù)庫返回的信息能夠處理從客戶反饋的數(shù)據(jù) SQL語言SQL是Structured Query Language(結(jié)構(gòu)化查詢語言)的縮寫。SQL是專為數(shù)據(jù)庫而建立的操作命令集,是一種功能齊全的數(shù)據(jù)庫語言。使用時只需給出“做什么”的命令,而不必考慮“怎么做”。SQL功能強大,簡單易學,并且使用方便,已經(jīng)成為了數(shù)據(jù)庫操作的基本語言,所有的關(guān)系型數(shù)據(jù)庫均支持SQL[20]。2.SQL語言特點SQL語言特點表現(xiàn)在以下幾方面:(1)功能的一體化SQL語言提供了完備的數(shù)據(jù)定義、數(shù)據(jù)操縱及數(shù)據(jù)控制功能,它將非關(guān)系型數(shù)據(jù)庫系統(tǒng)的數(shù)據(jù)操縱、數(shù)據(jù)定義和數(shù)據(jù)管理集于一體,為數(shù)據(jù)庫應(yīng)用系統(tǒng)的開發(fā)提供了良好的環(huán)境。利用SQL可以實現(xiàn)數(shù)據(jù)庫生命周期中的各種活動,包括對數(shù)據(jù)庫的建立及重構(gòu),對表的定義及修改,對數(shù)據(jù)的插入、查詢、更新和刪除等操作,以及對數(shù)據(jù)庫的維護與安全性控制等等。(2)高度的描述性SQL是一種高度非過程化的語言,非過程化語言又稱為描述性語言。在使用這種語言進行數(shù)據(jù)操作時,用戶只需要指出“做什么(What)”就可以了,而無須指明“怎么做(How)”。也就是說,用戶只告訴系統(tǒng)想要做什么數(shù)據(jù),但并不規(guī)定如何獲得這些數(shù)據(jù)的過程。他們不必去了解存取路徑、對存取路徑的選擇及語句操作的具體執(zhí)行等信息,在數(shù)據(jù)庫中查找所期望數(shù)據(jù)的“導(dǎo)航”過程是由系統(tǒng)自動完成的??梢姡@種描述性語言的使用大大減輕了用戶的負擔,簡化了應(yīng)用的開發(fā),也有助于提高數(shù)據(jù)的獨立性。(3)操作方式的面向集合性目前的程序設(shè)計語言僅具有記錄級的處理能力,而SQL卻是一種集合級的語言。它處理的對象是元組的集合,一條查詢語句返回的結(jié)果是符合查詢條件的元組集合。相類似增、刪與改也可以同時對一系列的元組進行操作。(4)兩種使用方式語法結(jié)構(gòu)的統(tǒng)一性SQL既是一種交互式語言,又是一種嵌入式語言。其中,交互式語言用于聯(lián)機交互方式,用戶在終端鍵盤上直接鍵入SQL命令,就可以對數(shù)據(jù)庫進行各種所需要的操作。作為嵌入語言,SQL語句可嵌入宿主語言程序中使用,宿主語言包括C、Pascal以及Java語言等等。在這兩種方式中,SQL的語法結(jié)構(gòu)基本上是一致的,這給用戶在不同的方式下對數(shù)據(jù)庫進行操作帶來了極大的方便。(5)語言的簡潔、易學性SQL語言簡潔、易學、易用。整個SQL語言只用了9個動詞就完成了數(shù)據(jù)控制、數(shù)據(jù)操縱和數(shù)據(jù)定義的核心功能。而且,SQL語法簡單,與英語口語很接近,經(jīng)過短期學習就可方便地使用它了。 ADO技術(shù)ADO (ActiveX Data Objects,ActiveX數(shù)據(jù)對象)是Microsoft提出的應(yīng)用程序接口(API)用以實現(xiàn)訪問關(guān)系或非關(guān)系數(shù)據(jù)庫中的數(shù)據(jù)。例如,如果您希望編寫應(yīng)用程序從DB2或Oracle數(shù)據(jù)庫中向網(wǎng)頁提供數(shù)據(jù),可以將ADO程序包括在作為活動服務(wù)器頁(ASP)的HTML文件中。當用戶從網(wǎng)站請求網(wǎng)頁時,返回的網(wǎng)頁也包括了數(shù)據(jù)中的相應(yīng)數(shù)據(jù),這些是由于使用了ADO代碼的結(jié)果[21]。象Microsoft的其它系統(tǒng)接口一樣,ADO是面向?qū)ο蟮摹K荕icrosoft全局數(shù)據(jù)訪問(UDA)的一部分,Microsoft認為與其自己創(chuàng)建一個數(shù)據(jù),不如利用UDA訪問已有的數(shù)據(jù)庫。為達到這一目的,Microsoft和其它數(shù)據(jù)庫公司在它們的數(shù)據(jù)庫和Microsoft的OLE數(shù)據(jù)庫之間提供了一個“橋”程序,OLE數(shù)據(jù)庫已經(jīng)在使用ADO技術(shù)。ADO的一個特征(稱為遠程數(shù)據(jù)服務(wù))支持網(wǎng)頁中的數(shù)據(jù)相關(guān)的ActiveX控件和有效的客戶端緩沖。作為ActiveX的一部分,ADO也是Microsoft的組件對象模式(COM)的一部分,它的面向組件的框架用以將程序組裝在一起。ADO是對當前微軟所支持的數(shù)據(jù)庫進行操作的最有效和最簡單直接的方法,它是一種功能強大的數(shù)據(jù)訪問編程模式,從而使得大部分數(shù)據(jù)源可編程的屬性得以直接擴展到你的Active Server頁面上??梢允褂肁DO去編寫緊湊簡明的腳本以便連接到Open Database Connectivity (ODBC) 兼容的數(shù)據(jù)庫和OLE DB兼容的數(shù)據(jù)源,這樣ASP程序員就可以訪問任何與ODBC兼容的數(shù)據(jù)庫,包括MS SQL SERVER、Access、 Oracle等等。ADO向我們提供了一個熟悉的、高層的對OLE DB的Automation封裝接口。對那些熟悉RDO的程序員來說,你可以把OLE DB比作是ODBC驅(qū)動程序。如同RDO對象是ODBC驅(qū)動程序接口一樣,ADO對象是OLE DB的接口;如同不同的數(shù)據(jù)庫系統(tǒng)需要它們自己的ODBC驅(qū)動程序一樣,不同的數(shù)據(jù)源要求它們自己的OLE DB提供者(OLE DB provider)。目前,雖然OLE DB提供者比較少,但微軟正積極推廣該技術(shù),并打算用OLE DB取代ODBC。最重要的三個ADO對象是Connection, Recordset和Command. 本文將主要介紹Connection和Recordset這兩個對象。每個Connection的屬性定義了與數(shù)據(jù)源的連接。Recordset對象接收來自數(shù)據(jù)源的數(shù)據(jù)。Recordset可以與Connection一起起使用,先建立一個連接,然后獲取數(shù)據(jù)。盡管如此,Recordset也可以被單獨創(chuàng)建,其Connection參數(shù)可以在Open屬性定義。ADO ,記錄集的延續(xù),分層目錄結(jié)構(gòu)指針和數(shù)據(jù)成形,分布式事務(wù)處理,多維數(shù)據(jù),遠程數(shù)據(jù)服務(wù)(RDS),以及對C++和Java的支持的增強; Studio [22]. ASP及腳本語言 隨著網(wǎng)絡(luò)技術(shù)的發(fā)展,Web站點所包含的不僅僅是靜態(tài)的網(wǎng)頁,越來越多的網(wǎng)站開始運用復(fù)雜的編程邏輯和復(fù)雜的后端進程為用戶創(chuàng)建內(nèi)容豐富功能強大的交互式操作。這種交互式操作技術(shù)在單位內(nèi)網(wǎng)和互聯(lián)網(wǎng)的應(yīng)用越來越廣泛和成熟。大家經(jīng)常訪問的電子商務(wù)系統(tǒng)、電子政務(wù)系統(tǒng)、網(wǎng)上課堂、論壇、聊天室等就是這種交互式技術(shù)的具體應(yīng)用[23,24]。交互式網(wǎng)頁制作技術(shù)的傳統(tǒng)方法有CGI(Common Gateway Interface,通用網(wǎng)關(guān)接口)。CGI的原理是根據(jù)瀏覽器的HTTP請求激活響應(yīng)進程,每一個請求對應(yīng)一個進程,當同時有很多請求時,程序?qū)D占系統(tǒng)資源,造成效率低下,并且CGI基本上獨立于HTML,與HTML結(jié)合不夠緊密,開發(fā)工作量大,開發(fā)困難,一般由專門的程序員來開發(fā),不利于推廣普及。為了迎合日益增長的動態(tài)網(wǎng)頁開發(fā)需要,微軟公司推出了使用簡單但功能強大的ASP動態(tài)網(wǎng)頁制作技術(shù)。ASP(Active Server Pages,活動服務(wù)器頁面)是一套服務(wù)器端腳本環(huán)境。ASP其實是一種技術(shù)框架,它把HTML、腳本、組件等有機結(jié)合在一起,形成能在服務(wù)器上運行的應(yīng)用程序,并按用戶的請求轉(zhuǎn)化成為標準的HTML頁面回送到用戶的瀏覽器。ASP是一種Web服務(wù)器端開發(fā)環(huán)境,屬于ActiveX技術(shù)中的服務(wù)器端技術(shù),與在客戶端實現(xiàn)動態(tài)效果的技術(shù)如Java Applet、ActiveX Control 、VBScript、JavaScript等有所不同的是,ASP腳本代碼都是在服務(wù)器端解釋執(zhí)行,執(zhí)行后將結(jié)果轉(zhuǎn)化成動態(tài)的Web頁面,并把標準的HTML格式文件送到瀏覽器。ASP在服務(wù)器的進程內(nèi)運行,是多線程的,可以進行優(yōu)化來處理大量用戶的訪問。ASP內(nèi)含于PWS和IIS之中 , 通過ASP我們可以結(jié)合HTML網(wǎng)頁、 ASP指令和ActiveX元件建立動態(tài)、交互且高效的Web服務(wù)器應(yīng)用程序。有了ASP你就不必擔心客戶端瀏覽器是否能運行你所編寫的代碼,因為所有的程序都將在服務(wù)器端執(zhí)行,包括所有嵌在普通HTML中的腳本程序。當程序執(zhí)行完畢后,服務(wù)器僅將執(zhí)行的結(jié)果返回給客戶瀏覽器,這樣也就減輕了客戶端瀏覽器的負擔。利用ADO組件能輕松方便迅速實現(xiàn)對數(shù)據(jù)庫的操作,縮短程序的開發(fā)時間。Asp訪問WEB數(shù)據(jù)庫設(shè)計軟件的若干層次如圖23所示。圖23 ASP訪問WEB數(shù)據(jù)庫層次與一般的程序不同,ASP程序無須編譯, ASP程序的控制部份使用VBScript 、 JavaScript等腳本語言來設(shè)計的,當執(zhí)行ASP程序時,腳本程序?qū)⒁徽酌畎l(fā)送給腳本解釋器 ( 即腳本引擎 ) ,由腳本解釋器進行翻譯并將其轉(zhuǎn)換成服務(wù)器所能執(zhí)行的命令。當然,同其他編程語言一樣, ASP程序的編寫也遵循一定的規(guī)則,如果你想使用你所喜愛的腳本語言編寫ASP程序,那么你的服務(wù)器上必須要有能解釋這種腳本語言的腳本解釋器。當你安裝ASP時,系統(tǒng)提供了兩種腳本語言: VBSrcipt和JavaScript ,而VBscript則被作為系統(tǒng)默認的腳本語言。ASP主要特點表現(xiàn)如下:216。 使用VBScript 、JavaScript等簡單易懂的腳本語言,結(jié)合HTML代碼,即可快速地開發(fā)網(wǎng)站的應(yīng)用程序。這一點特別有利于熟悉VB的人,因為VBScript腳本語言直接來源于VB語言。216。 ASP代碼嵌入HTML文件中,無須編譯就可在服務(wù)器端直接解釋執(zhí)行。 216。 使用普通的文本編輯器,如Windows的記事本,即可進行編輯設(shè)計。216。 ASP程序運行環(huán)境與瀏覽器無關(guān)。ASP所使用的腳本語言 (VBScript 、JavaScript) 均在Web服務(wù)端執(zhí)行。當客戶端瀏覽器瀏覽ASP頁時,服務(wù)216。 器會將該網(wǎng)頁文件解釋并轉(zhuǎn)化成標準的HTML文件發(fā)送到客戶端瀏覽器,由于送出的是標準的HTML文件,所以不存在瀏覽器兼容問題。216。 ASP以對象為基礎(chǔ),可以使用ActiveX控件繼續(xù)擴充其功能。216。 ASP的源程序由于只在服務(wù)器上運行,不會被傳到客戶端瀏覽器,因而可以避免所寫的源程序被他人剽竊,也提高了程序的安全性。 Visual Basic Script腳本語言VBScript是Visual Basic Script的簡稱,即Visual Basic腳本語言,有時也被縮寫為VBS。VBScript是微軟開發(fā)的一種腳本語言,可以看作是VB語言的簡化版,與VBA的關(guān)系也非常密切。它具有原語言容易學習的特性。目前這種語言廣泛應(yīng)用于網(wǎng)頁和ASP程序制作,同時還可以直接作為一個可執(zhí)行程序。用于調(diào)試簡單的VB語句非常方便。由于VBScript可以通過Windows腳本宿主調(diào)用COM,因而可以使用Windows操作系統(tǒng)中可以被使用的程序庫,比如它可以使用Microsoft Office的庫,尤其是使用Microsoft Access和Microsoft SQL Server的程序庫,當然它也可以使用其它程序和操作系統(tǒng)本身的庫。在實踐中VBScript一般被用在以下三個方面:Windows操作系統(tǒng):
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1