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

正文內(nèi)容

基于bs的職業(yè)大學(xué)網(wǎng)上教學(xué)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)設(shè)計(jì)(論文)(編輯修改稿)

2025-08-16 08:44 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 完整的可視化開發(fā)環(huán)境,并在生產(chǎn)效率、靈活性和可擴(kuò)展性、性能、完整性上更加完善,在操作及代碼編寫上更加簡(jiǎn)捷方便。 是作為 .NET 框架體系結(jié)構(gòu)的一部分推出的。從 20xx年 .NET技術(shù)的嶄露頭角,到 20xx年 .,微軟公司為推廣‘ NET技術(shù)可以說是不遺余力,尤其是作為應(yīng)用程序開發(fā)的核心技術(shù), 更是萬眾矚目。一直以來, .NET 給人的感覺比較抽象和籠統(tǒng),無法給出明確的定義,許引用微軟首席執(zhí)行官的說法容易讓人理解 :“ 代表了一 個(gè)集合、一個(gè)環(huán)境、一個(gè)可以作為平臺(tái)支持下一代 Inter 的可編程結(jié)構(gòu)” [8]。 是基于通用語言的編譯運(yùn)行程序,它的強(qiáng)大性和適應(yīng)性,使它可以運(yùn)行在 Web 應(yīng)用軟件開發(fā)者的大多數(shù)平臺(tái)上。 是 (language 一indePendent)語言獨(dú)立化的,你可以選擇一種最適合你的語言來編寫你的程序,也可以把你的程序用很多種語言來寫,它支持 C(C 什和 Java 的結(jié)合體 ), vB,JscriPt。消息機(jī)制,通用語言基本庫(kù),數(shù)據(jù)接口的處理都能無縫的整合到 的 Web 應(yīng)用中。由于其具有多種程 序語言協(xié)同工作的能力能保護(hù)您現(xiàn)在的基于 COM 十開發(fā)的程序,并整體的移植向 。 包括六個(gè)基本的內(nèi)置對(duì)象,可以通過使用這些對(duì)象來檢索在瀏覽器請(qǐng)求中 發(fā)送的信息并將輸出的結(jié)果發(fā)送到瀏覽器,還可以存儲(chǔ)有關(guān)用戶的信息 。 ? Response 對(duì)象 :用于將數(shù)據(jù)從服務(wù)器發(fā)送回瀏覽器,它允許將數(shù)據(jù)作為請(qǐng)求的結(jié)果發(fā)送到瀏覽器中,并提供有關(guān)響應(yīng)的信息。它可以用一類頁(yè)面中輸出數(shù)據(jù)、在頁(yè)面中中轉(zhuǎn),還可以傳遞各個(gè)頁(yè)面的參數(shù)。它與 HTTP協(xié)議的響應(yīng)消息相對(duì)應(yīng)。 ? Request 對(duì)象 :用于檢索從瀏覽器向服務(wù)器所發(fā)送的請(qǐng)求 中的信息。它提供對(duì)當(dāng)前頁(yè)請(qǐng)求的訪問,包括標(biāo)題、 Cookie、客戶端證書、查詢字符串等。它與 HTTP 協(xié)議的請(qǐng)求消息相對(duì)應(yīng)。 ? Application 對(duì)象 :用于共享應(yīng)用程序級(jí)信息,即多個(gè)用戶共享一個(gè)Application 對(duì)象。在第一個(gè)用戶請(qǐng)求 文件時(shí),將啟動(dòng)應(yīng)用程序并創(chuàng)建 Application 對(duì)象。一旦 Application 對(duì)象被創(chuàng)建,它就可以 共享和管理整個(gè)應(yīng)用程序的信息。在應(yīng)用程序關(guān)閉之前,卻 Application對(duì)象將一直存在。 ? Session 對(duì)象 :用于存儲(chǔ)在多個(gè)頁(yè)面調(diào)用之間特定的信息。 Session 對(duì)象只針對(duì)單一網(wǎng)站使用者,不同客戶端無法互相訪問。 Session 對(duì)象中止于聯(lián)機(jī)機(jī)器離線時(shí),也就是當(dāng)網(wǎng)站使用者關(guān)掉瀏覽器或超過設(shè)定Session 對(duì)象的有效時(shí)間時(shí), Session 對(duì)象變量就會(huì)關(guān)閉。 ? Cookie 對(duì)象 :用于保存客戶端瀏覽器請(qǐng)求的服務(wù)器頁(yè)面,也可以用它存放非敏感性的用戶信息,信息保存的時(shí)間可以根據(jù)用戶的需要進(jìn)行設(shè)置。并非所有的瀏覽器都支持 Cookie,并且數(shù)據(jù)信息可以是以文本的形式保存在客戶端計(jì)算機(jī)中。 ? Server 對(duì)象 :定義了一個(gè)與 Web 服務(wù)器相關(guān)的類提供對(duì)服務(wù)器上的方法和屬性的訪問。用戶訪問 服務(wù)器上的資源。 Browse/Server 三層體系結(jié)構(gòu) 在 Browser/Server 的系統(tǒng)中,用戶可以通過瀏覽器向分布在網(wǎng)絡(luò)上的許多服務(wù)器發(fā)出請(qǐng)求。 Browser/Server 結(jié)構(gòu)極大地簡(jiǎn)化了客戶機(jī)的工作,客戶機(jī)上只需安裝、配置少量的客戶端軟件即可。服務(wù)器將擔(dān)負(fù)更多的工作,對(duì)數(shù)據(jù)庫(kù)的訪問和應(yīng)用程序的執(zhí)行將在服務(wù)器上完成。 在 Browser/Server 三層體系結(jié)構(gòu)下,表示層、功能層、數(shù)據(jù)層被分割成三個(gè)相對(duì)獨(dú)立的單元: [8] 第一層是表示層,即瀏覽器。在表示層中包含系統(tǒng)的顯示邏輯,位于客戶端。它的任務(wù)是由 Web 瀏覽器向網(wǎng)絡(luò)上的某一 Web 服務(wù)器提出服務(wù)請(qǐng)求, Web 服務(wù)器對(duì)用戶身份進(jìn)行驗(yàn)證后用 HTTP 協(xié)議把所需的主頁(yè)傳送給客戶端,客戶機(jī)接受傳來的主頁(yè)文件,并把它顯示在 Web 瀏覽器上。 第二層是功能層,即具有應(yīng)用程序擴(kuò)展功能的 Web 服務(wù)器。在功能層中包含系統(tǒng)的事務(wù)處理邏輯,位于 Web 服務(wù)器端。它的任務(wù)是接受用戶的請(qǐng)求,首先需要執(zhí)行相應(yīng)的擴(kuò)展應(yīng)用程序與數(shù)據(jù)庫(kù)進(jìn)行聯(lián)接,通過 SQL 等方式向數(shù)據(jù)庫(kù)服務(wù)器提出數(shù)據(jù)處理申請(qǐng),然后等數(shù)據(jù)庫(kù)服務(wù)器將數(shù)據(jù)處理的結(jié)果提交給 Web 服務(wù)器,再由 Web 服務(wù)器傳送回客戶端。 第三 層是數(shù)據(jù)層,即數(shù)據(jù)庫(kù)服務(wù)器。在數(shù)據(jù)層中包含系統(tǒng)的數(shù)據(jù)處理邏輯,位于數(shù)據(jù)庫(kù)服務(wù)器端。它的任務(wù)是接受 Web 服務(wù)器對(duì)數(shù)據(jù)庫(kù)操縱的請(qǐng)求,實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)查詢、修改、更新等功能,把運(yùn)行結(jié)果提交給 Web 服務(wù)器。 [7] 由以上分析可以看出,三層的 Browser/Server 體系結(jié)構(gòu)是把二層Client/Server 結(jié)構(gòu)的事務(wù)處理邏輯模塊從客戶機(jī)的任務(wù)中分離出來,由單獨(dú)組成的一層來負(fù)擔(dān)其任務(wù),這樣客戶機(jī)的壓力大大減輕了,把負(fù)荷均衡地分配給了 Web 服務(wù)器。于是由原來的兩層的 Client/Server 結(jié)構(gòu)轉(zhuǎn)變成三層的Browser/Server 結(jié)構(gòu)。這種三層體系結(jié)構(gòu)如圖 所示。這種三層結(jié)構(gòu)中層與層之間相互獨(dú)立,任何一層的改變不影響其它層的功能。是目前比較流行的網(wǎng)絡(luò)軟件系統(tǒng)結(jié)構(gòu),逐漸成為網(wǎng)絡(luò)軟件開發(fā)商的首選。在許多場(chǎng)合下,“瀏覽器 /服務(wù)器”結(jié)構(gòu)可以取代“客戶機(jī) /服務(wù)器”結(jié)構(gòu)的客戶端軟件。 圖 B/S 三層體系結(jié)構(gòu)圖 數(shù)據(jù)庫(kù)開發(fā)工具 SQL SERVER20xx 簡(jiǎn)介 Microsoft SQL Server20xx 是由一系列相互協(xié)作的組件構(gòu)成,能滿足最大的 Web 站點(diǎn)和企業(yè)數(shù)據(jù)處理系統(tǒng)存儲(chǔ)和分析數(shù)據(jù)的需要。 SQL Server20xx 的客戶 /服務(wù)器提供了許多傳統(tǒng)主機(jī)數(shù)據(jù)庫(kù)所沒有的先進(jìn)功能。數(shù)據(jù)訪問并局限于某些已有的主機(jī)數(shù)據(jù)應(yīng)用程序。 SQL Server20xx 的一個(gè)主要優(yōu)點(diǎn)就是與主流客戶 /服務(wù)器開發(fā)工具和桌面應(yīng)用程序和緊密集成??梢允褂迷S多方法訪問 SQL Server20xx 數(shù)據(jù)庫(kù)。例如,可以在 Visual Basic、 Visual C++、 Access、 Power Builder、 Delphi 中訪問 SQL Server20xx 數(shù)據(jù)庫(kù)。 [10] SQL SERVER 數(shù)據(jù)庫(kù)體系結(jié)構(gòu)的核心是服務(wù)器,即數(shù)據(jù)庫(kù)引擎。 SQLSERVER數(shù)據(jù)庫(kù)引擎負(fù)責(zé)處理到達(dá)的數(shù)據(jù)庫(kù)請(qǐng)求,并把相應(yīng)的結(jié)果反饋給客戶端系統(tǒng)。SQLSERVER 充分利用了可設(shè)置優(yōu)先權(quán)的多任務(wù)、虛擬內(nèi)存和異步 I/O 功能。 SQL SERVER 數(shù)據(jù)庫(kù)引擎可在多線程內(nèi)核上創(chuàng)建,這樣在處理多個(gè)事務(wù)的時(shí)候可獲得較高的性能。相對(duì)于 FOXPRO、 ACCESS 等個(gè)人數(shù)據(jù)庫(kù)而言, SQL SERVER 是一個(gè)功能完備的“正規(guī)”數(shù)據(jù)庫(kù)管理系統(tǒng)。它包括的支持開發(fā)的引擎、標(biāo)準(zhǔn)的 SQL 語言、擴(kuò)展的特性(如復(fù)制、 OLAP、分析)等功能,是一些大型數(shù)據(jù)庫(kù)系統(tǒng)如 ORACLE才具備的特性。而像存儲(chǔ)過程、觸發(fā)器等特 性,也是個(gè)人數(shù)據(jù)庫(kù)所沒有的。 SQL Server20xx 數(shù)據(jù)庫(kù)系統(tǒng)的服務(wù)器負(fù)責(zé)創(chuàng)建和維護(hù)表和索引等數(shù)據(jù)庫(kù)對(duì)象,確保數(shù)據(jù)完整性和安全性,能夠在出現(xiàn)各種錯(cuò)誤時(shí)恢復(fù)數(shù)據(jù)。 SQL Server20xx的客戶端可完成所有的用戶交互操作,將數(shù)據(jù)從服務(wù)器檢索出來后生成副本,以便在本地保留,也可以進(jìn)行操作。 由于 SQL Server 20xx 的強(qiáng)大功能,特別是其全文檢索功能,支持從純文本 到二進(jìn)制數(shù)據(jù)的檢索,如 WORD 文檔、 EXCEL 電子表格、 POWERPOINT 幻燈片等等,其文本性數(shù)據(jù)類型支持長(zhǎng)達(dá) 8000 個(gè)字符,因此系統(tǒng) 中主要利用 SQL Server 進(jìn)行文本保存,如課程,學(xué)生、教師、成績(jī)等信息,方便查詢和檢索,同時(shí)為進(jìn)一步擴(kuò)展其功能奠定基礎(chǔ)。 創(chuàng)建和配置 ODBC 數(shù)據(jù)源 1. ODBC 簡(jiǎn)介 ODBC(Open Database Connectivity ,開放數(shù)據(jù)庫(kù)互連 )是微軟公司開放服務(wù)結(jié)構(gòu) (WOSA, Windows Open Services Architecture)中有關(guān)數(shù)據(jù)庫(kù)的一個(gè)組成部分,它建立了一組規(guī)范,并提供了一組對(duì)數(shù)據(jù)庫(kù)訪問的標(biāo)準(zhǔn) API。這些 API 利用 SQL 來完成其大部分任務(wù)。 ODBC 本身也提供了 對(duì) SQL 語言的支持,用戶可以直接將 SQL 語句送給 ODBC。 [8] 一個(gè)基于 ODBC 的應(yīng)用程序?qū)?shù)據(jù)庫(kù)的操作不依賴任何 DBMS,不直接與 DBMS打交道,所有的數(shù)據(jù)庫(kù)操作由對(duì)應(yīng)的 DBMS 的 ODBC 驅(qū)動(dòng)程序完成。也就是說,不論是 SQL Server、 Access 還是 Oracle 數(shù)據(jù)庫(kù),均可用 ODBCAPI 進(jìn)行訪問。由此可見, ODBC 的最大優(yōu)點(diǎn)是能以統(tǒng)一的方式處理所有的數(shù)據(jù)庫(kù)。 ODBC 工作起來和 Windows 一樣,它用包含在 DLL 內(nèi)的驅(qū)動(dòng)程序完成任務(wù)。其實(shí), ODBC 提供一套兩個(gè)驅(qū)動(dòng)程序,一個(gè)是數(shù)據(jù)庫(kù)管理器的語言, 另一個(gè)為程序設(shè)計(jì)語言提供公用接口。允許 Visual C++用標(biāo)準(zhǔn)的函數(shù)調(diào)用經(jīng)公用接口訪問數(shù)據(jù)庫(kù)的內(nèi)容,是這兩個(gè)驅(qū)動(dòng)程序的匯合點(diǎn)。當(dāng)然,還有其它和 ODBC 有關(guān)的實(shí)用程序類型的 DLL。 ODBC 能履行承諾,提供對(duì)數(shù)據(jù)庫(kù)內(nèi)容的訪問,并且沒有太多的問題。唯一影響 ODBC 前程的是,它的速度低,至少較早版本的產(chǎn)品是這樣。 ODBC 最初面世時(shí),因?yàn)樗俣葐栴},在數(shù)據(jù)庫(kù)領(lǐng)域產(chǎn)生了一些影響。然而,以 Microsoft 的市場(chǎng)影響力,如今只要有兩種 ODBC 驅(qū)動(dòng)程序的一種,那么幾乎每一個(gè)數(shù)據(jù)庫(kù)管理器的表現(xiàn)都會(huì)很卓越。 [9] 2. ODBC 的架構(gòu) ( 1)應(yīng)用程序( Application) 應(yīng)用程序?qū)ν馓峁┦褂谜呓徽劷缑?,同時(shí)對(duì)內(nèi)執(zhí)行資料的準(zhǔn)備工作和調(diào)用ODBC 程序函數(shù),傳送 SQL 指令以及接收數(shù)據(jù)庫(kù)系統(tǒng)所傳回來的結(jié)果再顯示給使用者看。 ( 2)驅(qū)動(dòng)管理員( Driver Manager) 驅(qū)動(dòng)管理員本身是 MS Windows 中一個(gè)動(dòng)態(tài)連接鏈接庫(kù)文件( )。應(yīng)用程序透過驅(qū)動(dòng)管理員去加載并連結(jié)資料來源的驅(qū)動(dòng)程序( driver)并連接資料來源。 ( 3)驅(qū)動(dòng)程序( Driver) 驅(qū)動(dòng)程序也是一個(gè)動(dòng)態(tài)連接鏈接庫(kù)文件,當(dāng)應(yīng)用程序調(diào)用 ODBC 函數(shù) SQL Connect 或 SQL Driver Connect 時(shí),驅(qū)動(dòng)管理員就會(huì)加載相對(duì)的驅(qū)動(dòng)程序與應(yīng)用程序呼應(yīng)。驅(qū)動(dòng)程序主要是執(zhí)行 ODBC 之相對(duì)函數(shù),并與對(duì)應(yīng)之資料來源做溝通。 ( 4)資料來源( Data Source) 資料來源于數(shù)據(jù)庫(kù)系統(tǒng)( DMBS)或是數(shù)據(jù)庫(kù)操作系統(tǒng)的一個(gè)組合。開發(fā)過程中不需指定特定的數(shù)據(jù)庫(kù)系統(tǒng),所以數(shù)據(jù)庫(kù)系統(tǒng)的開放性從此被建立。在計(jì)算機(jī)系統(tǒng)進(jìn)入開放時(shí)代之時(shí),我們應(yīng)該體會(huì)到標(biāo)準(zhǔn)的建立與系統(tǒng)的發(fā)展是同樣的重要。而信息系統(tǒng)架構(gòu)在數(shù)據(jù)庫(kù)的必要性也隨著信息化社會(huì)的蓬勃發(fā)展而更顯重要,因此在 ODBC 標(biāo)準(zhǔn)日益成熟的同時(shí),我們也同時(shí)可以感受到數(shù)據(jù)庫(kù)系統(tǒng)在開放架構(gòu)下,更須扮演強(qiáng)而有力的角色。 ADO 訪問網(wǎng)上教學(xué)系統(tǒng)的設(shè)計(jì) ADO( ActiveX Data Object)是一個(gè) ASP 內(nèi)置的 ActiveX 服務(wù)器組件( Active ServerComponent), ADO 通過在 Web 服務(wù)器上設(shè)定 ODBC,可建立連接多種數(shù)據(jù)庫(kù),如 SQLServer、 Oracle、 Informix、 Access、 VFP 等建立連接??梢园阉c ASP結(jié)合起來建立提供數(shù)據(jù)庫(kù)信息的網(wǎng)頁(yè)內(nèi)容,在網(wǎng)頁(yè)畫面執(zhí)行 SQL 命令,用戶在瀏覽 器頁(yè)面中輸入更新和刪除 Web 服務(wù)器信息,由服務(wù)器對(duì) Web 數(shù)據(jù)庫(kù)進(jìn)行相應(yīng)的操作。 [10] ADO 的優(yōu)點(diǎn)是使用簡(jiǎn)單、運(yùn)行速度快、內(nèi)存開銷少、磁盤空間占用小。它為用戶提供了連接任何兼容 ODBC 的數(shù)據(jù)庫(kù)以及到健全功能數(shù)據(jù)庫(kù)應(yīng)用程序的能力。 要執(zhí)行 ADO,服務(wù)器端需要安裝 Windows Server20xx 操作系統(tǒng)和 IIS( Inter Information Server),而客戶端只要有 IE 瀏覽器即可。 Web 數(shù)據(jù)庫(kù)訪問方法的實(shí)現(xiàn)大致可分為兩類,一類是以 Web 服務(wù)器作為中介,把瀏覽器和數(shù)據(jù)源連接起來,在服務(wù)器端 執(zhí)行對(duì)數(shù)據(jù)庫(kù)的操作;另一類是把應(yīng)用程序和數(shù)據(jù)庫(kù)下載到客戶端,在客戶端對(duì)數(shù)據(jù)庫(kù)進(jìn)行訪問。 ADO 中可用 VBScript、 JavaScript 腳本語言來控制數(shù)據(jù)庫(kù)的訪問和查詢結(jié)果的輸出, ADO 中使用 Record Set 對(duì)象對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作,如圖 ADO訪問數(shù)據(jù)庫(kù)示意圖。 圖 ADO 訪問數(shù)據(jù)庫(kù)示意圖 在 ADO 結(jié)構(gòu)下,提供了幾種對(duì)象供程序設(shè)計(jì)人員應(yīng)用。它們分別是: ? Connection 對(duì)象 ? Record set 對(duì)象 ? Command 對(duì)象 ? Error 對(duì)象 [11] 1. Connection 對(duì)象 %Set OBJ Conn = Server .Create Object (“ADODB. Connection”)% 在這個(gè)實(shí)例執(zhí)行之后,實(shí)際上并未連接到任何數(shù)據(jù)庫(kù)系統(tǒng),只是完成數(shù)據(jù)庫(kù)連接前的聲明操作,下面主要介紹如何連接到數(shù)據(jù)庫(kù)。 Connection String, UserID, Password 其中 Connection String 代表一個(gè)數(shù)據(jù)源( DSN), UserID 代表數(shù)據(jù)庫(kù)系統(tǒng)授權(quán)連接的用戶名, Password 代表該用戶的連接密碼。 假設(shè)系統(tǒng)已經(jīng)安裝了 MS SQL Server 20xx,則可以
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1