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

正文內(nèi)容

基于asp個人博客的設(shè)計和實現(xiàn)畢業(yè)設(shè)計(論文)(編輯修改稿)

2025-08-16 10:20 本頁面
 

【文章內(nèi)容簡介】 .asp 的后綴名判斷這是 ASP 要求。 ( 4) Web Server 從硬盤或內(nèi)存中讀取正確的 ASP 文件。 ( 5) Web Server 將這個文件發(fā)送到 的特定文件中。 ( 6) ASP 文件將會從頭至尾執(zhí)行并根據(jù)命令要求生成相應(yīng)的 HTML 文件。 ( 7) HTML 文件被送回瀏覽器。 ( 8)用戶的瀏覽器解釋這些 HTML 文件并將結(jié)果顯示出來。 圖 21 ASP 工作原理 MVC 開發(fā)模式 MVC 由 Trygve Reenskaug 提出,首先被應(yīng)用在 SmallTalk80 環(huán)境中,是許多交互和畫面系統(tǒng)的構(gòu)成基礎(chǔ)。 MVC 結(jié)構(gòu)是為那些需要為同樣的數(shù)據(jù)提供多個視圖的應(yīng)用程序而設(shè)計的,它很好地實現(xiàn)了數(shù)據(jù)層與表示層的分離。 MVC 作為一種開發(fā)模型,通常用于分布式應(yīng)用系統(tǒng)的設(shè)計和分析,以及用于確定系統(tǒng)各部分間的組織關(guān)系。對于畫面設(shè)計可變性的需求, MVC( ModelViewController)把交互系統(tǒng)的組成分解成模型、視圖、控制器 3種部件。 (1) 視圖部件把表示模型數(shù)據(jù)及邏輯關(guān)系和狀態(tài)的信息以特定形式展示給用戶。它從模型獲得 顯示信息,對于相同的信息可以有多個不同的顯示形式或視圖。 (2) 控制器部件是處理用戶與軟件的交互操作的,其職責(zé)是控制提供模型中任何變化的傳播,確保用戶畫面與模型間的對應(yīng)聯(lián)系;它接受用戶的輸入,將輸入反饋給模型,進(jìn)而實現(xiàn)對模型的計算控制,是使模型和視圖協(xié)調(diào)工作的部件。 (3) 模型部件保存由視圖顯示、由控制器控制的數(shù)據(jù);它封裝了問題的核心數(shù)據(jù)、邏輯和功能的計算關(guān)系,它獨立于具體的畫面表達(dá)和 I/O 操作。 模型、視圖與控制器的分離,使得一個模型可以具有多個顯示視圖。如果用戶通過某個視圖的控制器改變了模型的數(shù)據(jù), 所有其他依賴于這些數(shù)據(jù)的視圖都應(yīng)反映了這些變化。因此,無論何時發(fā)生了何種數(shù)據(jù)變化,控制器都會將變化通知所有的視圖,導(dǎo)致顯示的更新。這實際上是一種模型的變化 —— 傳播機制。 (4) 模式下如何實現(xiàn) MVC? 提供了一個很好的實現(xiàn)這種經(jīng)典設(shè)計模式的類似環(huán)境。開發(fā)者通過在ASPX 頁面中開發(fā)用戶接口來實現(xiàn)視圖;控制器的功能在邏輯功能代碼( .cs)中實現(xiàn);模型通常對應(yīng)應(yīng)用系統(tǒng)的業(yè)務(wù)部分。在 中實現(xiàn)這種設(shè)計而提供的一個多層系統(tǒng),對較經(jīng)典的 ASP 結(jié)構(gòu)實現(xiàn)的系統(tǒng)來說有明顯的優(yōu)點。將用戶顯示 (視圖)從動作(控制器)中分離出來,提高了代碼的重用性。將數(shù)據(jù)(模型)從對其操作的動作(控制器)分離出來,可以讓用戶設(shè)計一個與后臺存儲數(shù)據(jù)無關(guān)的系統(tǒng)。就 MVC 結(jié)構(gòu)的本質(zhì)而言,它是一種解決耦合系統(tǒng)問題的方法。 Ajax 介紹 什么是 Ajax Ajax 是 Asynchronous JavaScript and XML 的縮寫,即異步 JavaScript 和XML。 Ajax 是一種客戶端技術(shù), Ajax 技術(shù)借助異步 JavaScript 實現(xiàn)瀏覽器和服務(wù)器之間的異步交互,即相當(dāng)于在 Web 應(yīng)用中實現(xiàn)了原來 C/S(Client/Server)結(jié)構(gòu)下的交互結(jié)果,且這種效果的實現(xiàn)并沒有帶來繁瑣的客戶部署工作。比如:無需重新加載整個頁面就可以想服務(wù)器發(fā)送請求,并接受響應(yīng)。同時對 XML 文檔解析和處理。 Ajax 的解決方案及其優(yōu)越性 Ajax 相當(dāng)于在瀏覽器客戶端與服務(wù)器之間架設(shè)了一個橋梁、一個媒介,在它的幫助下,可以消除網(wǎng)絡(luò)交互過程中的處理 — 等待 — 處理 — 等缺陷。在處理過程中 Web 服務(wù)器響應(yīng)是標(biāo)準(zhǔn)的且易于解析的 XML 格式的數(shù)據(jù)傳遞給 Ajax,然后再轉(zhuǎn)換成 HTML 頁面的格式,輔助 CSS 進(jìn)行顯示。 Ajax 是使用 XMLHttpRequest對象發(fā)送請求并獲得服務(wù)器端的響應(yīng),同時 Ajax 可以在不重新載入整個頁面的情況下用 JavaScipt 操作 DOM 以實現(xiàn)最終更新頁面。因此在讀取數(shù)據(jù)的過程中,用戶棉對的不是白屏,而是原來的內(nèi)容。這種更新是瞬間的,使用戶感覺是連貫的。 借助 Ajax,可以把以前一些原本由服務(wù)器負(fù)擔(dān)的工作轉(zhuǎn)移到客戶端來完成,利用客戶端閑置的能力來進(jìn)行處理,這樣也可以有效地減輕服務(wù)器和帶寬的負(fù)擔(dān),使服務(wù)器更穩(wěn)定,更良好的運行。同時節(jié)約了空間和寬帶。 Ajax 相關(guān)技術(shù)介紹 Ajax 是多種技術(shù)的綜合應(yīng)用,包括 JavaScipt 腳本、 CSS、 DOM 和重要對象 XMLHttpRequest。 ( 1) JavaScipt 是一種可以與 HTML 標(biāo)記混合使用的腳本語言,編寫的程序可以直接在瀏覽器中解釋執(zhí)行。因此使用腳本語言編寫程序可以在瀏覽器支持下跨平臺運行。 JavaScipt 腳本中可以調(diào)用瀏覽器及 Ajax 中提供的相關(guān)對象。利用這些對象的屬性方法可以實現(xiàn)頁面效果的動態(tài)控制。 ( 2) CSS 是層疊樣式表。 CSS 規(guī)則由模式匹配段和操作部分組成。模式匹配段用于表示元素與行為之間的關(guān)聯(lián)性;操作部分用于確定對指定部分的操作。CSS 層疊 樣式可以彌補 HTML 超文本標(biāo)記語言在格式修飾中的不足,同時也為能夠?qū)崿F(xiàn)頁面格式的批量動態(tài)更新。 ( 3) DOM 的全稱是文檔對象模型( Document Object Model) ,它在本質(zhì)上是一種文檔平臺。在使用 Ajax 技術(shù)中,借助 DOM,可以結(jié)合腳本語言實現(xiàn)動態(tài)的數(shù)據(jù)存儲以及動態(tài)上傳文件。 ( 4) XMLHttpRequest 是 Ajax 技術(shù)中最重要的一個對象。頁面可以在不刷新的情況下通過它發(fā)送請求來獲取服務(wù)器響應(yīng)。也可以使用該對象在不刷新當(dāng)前頁面的情況下更新頁面中的數(shù)據(jù)。 Ajax 技術(shù)在系統(tǒng)中的 應(yīng)用 Ajax 技術(shù)運用于該系統(tǒng)的在線即時聊天功能模塊。通過該技術(shù)實現(xiàn)了聊天信息的不斷更新,但并沒有將整個頁面都刷新,也不會帶來頁面在連續(xù)閃爍等問題。利用 Ajax 技術(shù)將聊天窗口不段更新數(shù)據(jù),聊天窗口采用 CSS 樣式,實現(xiàn)頁面格式的批量動態(tài)更新。 數(shù)據(jù)庫 選擇 數(shù)據(jù)庫 (Database),是按照數(shù)據(jù)結(jié)構(gòu)來組織、存儲和管理數(shù)據(jù)的倉庫,是用于查詢的大量數(shù)據(jù)的存儲區(qū)域。使用數(shù)據(jù)庫可以帶來許多好處:如減少了數(shù)據(jù)的冗余度,從而大大地節(jié)省了數(shù)據(jù)的存儲空間,實現(xiàn)數(shù)據(jù)資源的充分共享等等。近年來推出的計算機關(guān)系數(shù)據(jù)庫管理 系統(tǒng),還具有操作直觀,使用靈活,編程方便,功能強大,環(huán)境適應(yīng)廣泛,數(shù)據(jù)處理能力極強等諸多優(yōu)點。 總的來說,數(shù)據(jù)庫的設(shè)計對系統(tǒng)的經(jīng)濟(jì)性、功能性和效率有很大的影響,一個好的數(shù)據(jù)庫,要求在設(shè)計時盡量避免數(shù)據(jù)的多余,另外,還要盡可能提高數(shù)據(jù)的存取速度。數(shù)據(jù)庫設(shè)計時速度與空間在范式上是相互矛盾的。一方面按規(guī)范化理論的要求,關(guān)系模式應(yīng)盡量取高級范式,尤其對記錄數(shù)較多的關(guān)系,低級范式將會造成存儲的大量重復(fù),是空間遭受嚴(yán)重浪費;另一方面從存取速度上考慮,應(yīng)該盡量做到一個模式涉及的屬性越多越好,相互運算越少越好,這樣,又應(yīng)取 低級范式。因此我們在設(shè)計數(shù)據(jù)庫時要嚴(yán)格地探討它的使用環(huán)境,充分了解用戶的需求,清楚地掌握數(shù)據(jù)庫系統(tǒng)的特點。經(jīng)過綜合的評價和分析后設(shè)計出的數(shù)據(jù)庫應(yīng)滿足以下要求: (1) 數(shù)據(jù)庫信息要能充分體現(xiàn)出用戶使用系統(tǒng)的需求。 (2) 能夠支持用戶對數(shù)據(jù)進(jìn)行的所有處理。 (3) 能夠容易被數(shù)據(jù)庫管理系統(tǒng)運行維護(hù)。 (4) 數(shù)據(jù)一致性、完整性好,無更新異常。 本系統(tǒng)采 用 SQL SERVER20xx 做為后臺數(shù)據(jù)庫 ,使 用 技術(shù)對數(shù)據(jù)進(jìn)行操作。 數(shù)據(jù)分析 博客系統(tǒng)中,主要是管理用 戶的文章、留言、系統(tǒng)信息等數(shù)據(jù)。數(shù)據(jù)的類型決定了程序?qū)?shù)據(jù)的處理方式也就是算法,因此,數(shù)據(jù)是系統(tǒng)實現(xiàn)分析的起點?,F(xiàn)通過數(shù)據(jù)流圖的方式分析系統(tǒng)中數(shù)據(jù)的流動和處理。 對系統(tǒng)的管理員,在登錄系統(tǒng)后,本系統(tǒng)接受管理員的修改、添加、刪除請求,通過分析將這種請求轉(zhuǎn)化成相應(yīng)的 SQL語句執(zhí)行對數(shù)據(jù)庫的相關(guān)的操作,并將執(zhí)行的相應(yīng)結(jié)果送回系統(tǒng)中。系統(tǒng)接收到數(shù)據(jù)庫返回的結(jié)果集,經(jīng)過一定的分析處理,將其轉(zhuǎn)化成 ASP 頁面,返回到客戶端顯示給用戶。 SQL SERVER 20xx SQL SERVER20xx 是可以在 WEB 上運行的數(shù)據(jù)庫服務(wù)產(chǎn)品。它既可適用于桌面系統(tǒng)的單用戶數(shù)據(jù)庫,也可適用于企業(yè)的網(wǎng)絡(luò)數(shù)據(jù)庫,甚至適用于專業(yè)的 WEB站點數(shù)據(jù)庫,具有很強的可伸縮性。并且具有很高的可靠性、可用性和可管理性。從經(jīng)濟(jì)和開發(fā)效率上適合中小型網(wǎng)站。它和 同屬于微軟公司開發(fā),在開發(fā)接口有一致性,能更好的協(xié)調(diào)工作。同時, SQL SERVER20xx 對數(shù)據(jù)的安全性也有一定的保障,它對用戶的訪問進(jìn)行了兩個階段的檢查:一是認(rèn)證階段,二是許可確認(rèn)階段。數(shù)據(jù)庫使用 來處理數(shù)據(jù)。 是基 于 .NET 框架結(jié)構(gòu)、面向分布式和以 XML 數(shù)據(jù)格式為核心的數(shù)據(jù)訪問技術(shù),它提供了一組數(shù)據(jù)訪問服務(wù)的類,可用于對 Microsoft SQL Server、 Oracle 等數(shù)據(jù)源及通過 OLEDB 和 XML 公開的數(shù)據(jù)遠(yuǎn)源的一致訪問。 統(tǒng)一了數(shù)據(jù)容器類編程接口,無論編寫何種應(yīng)用程序( Windows 窗體、Web 窗體、 Web 服務(wù))都可以通過同一組類來處理數(shù)據(jù)。為使用方便, 還提供了一組豐富的控件,利用可視化方式來開發(fā)數(shù)據(jù)庫應(yīng)用。 體系結(jié)構(gòu)如下圖 21 所示 圖 22 體系結(jié)構(gòu)的兩大核心控件是 .NET Framework 數(shù)據(jù)提供程序和Dataset。 . NET Framework 數(shù)據(jù)提供程序用于連接到數(shù)據(jù)庫、執(zhí)行命令和檢索結(jié)果。 Dataset 是一個功能豐富、比較復(fù)雜的數(shù)據(jù)集,它是支持 的斷開式、分布式數(shù)據(jù)方案的核心對象。 Dataset 專門用來處理從數(shù)據(jù)源獲得的數(shù)據(jù),無論數(shù)據(jù)來自什么數(shù)據(jù)源,它都使用相同的方式操作數(shù)據(jù)。 配置 的配置文件都是 XML 格式的文件, XML 格式文件易于書寫和定制,采用這種方法進(jìn)行 配置方便靈活。另外, 的配置都是可以隨時更改的,即應(yīng)用程序運行期間,可以隨時增加和刪除 配置文件中的項目,修改后可以立刻激活使用比當(dāng)配置發(fā)生變化時需要服務(wù)重新啟動配置才生效的方法有很大的優(yōu)勢。 XML XML 是 Extensible Markup Language。它是一種存儲數(shù)據(jù)的方法。它提供一種獨立于應(yīng)用程序的格式來保存數(shù)據(jù),且容易實現(xiàn)不同應(yīng)用程序之間的數(shù)據(jù)共享。與數(shù)據(jù)庫相 比,它不需要任何專用軟件就可以創(chuàng)建和管理 XML 文檔,只.NET Framework 數(shù)據(jù)提供程序 Dataset Data TableCollection 數(shù)據(jù)表 DataAdapter Connection 事務(wù) Command 參數(shù) DataReader DeleteCommand UpdateCommand InsertCommand SelectCommand 數(shù)據(jù)庫 DataRowCollection ConstraintCollection DataColumnCollectionn DataRelationCollection XML 要一個文本編輯器就可以了;而數(shù)據(jù)庫需要專門的數(shù)據(jù)庫管理系統(tǒng)對數(shù)據(jù)進(jìn)行管理。 第三章 博客系統(tǒng)分析 系統(tǒng)設(shè)計方案 本系統(tǒng)是面向個人用戶和小型集體用戶開發(fā)的系統(tǒng),完成用戶在 Blog 上進(jìn)行預(yù)定操作,實現(xiàn)用戶和來賓之間的雙向溝通。具體設(shè)計方案為: ( 1) 系統(tǒng)服務(wù)器為 IIS,數(shù)據(jù)庫為 SQLSERVER20xx,整個系統(tǒng)界面采用Microsoft visual Studio 20xx 開發(fā)。 ( 2) 系統(tǒng)采用 MVC 框架,用 C語言實現(xiàn)。 ( 3) 服務(wù)器與數(shù)據(jù)庫的連接使用 OLEDB 編程接口的 OleDbConnection 對象進(jìn)行連接。 ( 4) 系統(tǒng)分成兩部分,前臺為普通用戶操作界面,功能包括:閱讀文章,發(fā)表留言,發(fā)表評論,在線聊天。后臺為管理員操作界面,管理員通過登錄進(jìn)入管理界面,功能包括:分類管理,文章管理,添加文章,評論管理,鏈接管理,留言管理。 系統(tǒng)功能模塊 系統(tǒng)功能模塊包括兩大塊:管理界面功能模塊和普通用戶界面功能模塊。其具體功能如下所示: (2)博客系統(tǒng)文章 實體 ER 圖如圖 31 所示。 文章標(biāo)題文章編號文章內(nèi)容發(fā)表日期管理員管理瀏覽 用戶文章標(biāo)題文章內(nèi)容管理日期 圖 31 文章資源 ER 圖 管理員用戶功能模塊圖 32 如下: 圖 32 管理員功能模塊 普通
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1