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

正文內(nèi)容

基于asp的博客網(wǎng)站設(shè)計與實現(xiàn)—免費畢業(yè)設(shè)計論文-資料下載頁

2024-11-24 03:39本頁面

【導(dǎo)讀】較少維護地創(chuàng)建自己的網(wǎng)絡(luò)媒體。本課題開發(fā)實現(xiàn)博客的通用功能:發(fā)表日志,上傳圖片,管理博客,閱讀博客,發(fā)表評論等幾大功能。另外系統(tǒng)頁面風(fēng)格的可變性是本博客系統(tǒng)一。結(jié)合ASP技術(shù)開發(fā)動態(tài)網(wǎng)站的成功體現(xiàn)。

  

【正文】 息控制。 最常用的 UML 圖包括:用例圖、類圖、序列圖、狀態(tài)圖、活動圖、組件圖和部署圖。 因為本系統(tǒng)開發(fā)設(shè)計所涉及的范圍,以下僅對用 例圖 、 類圖、活動圖三種 UML 圖給出簡要說明: ? 用例圖 用例圖是使用 UML 設(shè)計新系統(tǒng)的起點,說明誰要使用系統(tǒng)以及他們使用該系統(tǒng)可以做什么,描述的是外部執(zhí)行者所理解的系統(tǒng)功能。 用例圖的主要目的是幫助開發(fā)團隊以一種可視化的方式理解系統(tǒng)的功能需求,包括基于基本流程的 角色 (也就是與系統(tǒng)交互的其他實體 )關(guān)系,以及系統(tǒng)內(nèi)用例之間的關(guān)系。用例圖一般表示出用例的組織關(guān)系 要么是整個 系統(tǒng)的全部用例,要么是完成具有功能 (例如,所有安全管理相關(guān)的用例 )的一組用例。要在用例圖上顯示某個用例,可繪制一個橢圓,然后將用例的名稱放在橢圓的中心或橢圓下面的中間位置。要在用例圖上繪制一個角色 (表示一個系統(tǒng)用戶 ),可繪制一個人形符號。 ? 活動圖 活動圖表示在處理某個活動時,兩個或者更多類對象之間的過程控制流?;顒訄D可用于在業(yè)務(wù)單元的級別上對更高級別的業(yè)務(wù)過程進行建模,或者對低級別的內(nèi)部類操作進行建模。根據(jù)我的經(jīng)驗,活動圖最適合用于對較高級別的過程建模,比如公司當(dāng)前在如何運作業(yè)務(wù),或者業(yè)務(wù)如何運作等。這是因 為與序列圖相比,活動圖在表示上 不夠技術(shù)性的 ,但有業(yè)務(wù)頭腦的人們往往能夠更快速地理解它們。 活動圖的符號集與狀態(tài)圖中使用的符號集類似。像狀態(tài)圖一樣,活動圖也從一個連接到初始活動的實心圓開始?;顒邮峭ㄟ^一個圓角矩形 (活動的名稱包含在其內(nèi) )來表示的?;顒涌梢酝ㄟ^轉(zhuǎn)換線段連接到其他活動,或者連接到判斷點,這些判斷點連接到由判斷點的條件所保護的不同活動。結(jié)束過程的活動連接到一個終止點 (就像在狀態(tài)圖中一樣 )。 ASP 與 IIS 技術(shù) IIS 簡介 Wsb 服務(wù)器是 Web 應(yīng)用程序的心臟。 IIS(Inter Information Server)是微軟推出的 Windows NT Option Pack 的主要成員,作為 Win2020server 的擴展,自推出以來已經(jīng)有了很大發(fā)展,其體系結(jié)構(gòu)是當(dāng)今市場上最受關(guān)注的 Web服務(wù)器之一。新推出的 版本增強了系統(tǒng)安全性,具有服務(wù)器端腳本開發(fā)調(diào)試,內(nèi)容管理和站點分析,崩潰防護,內(nèi)置 JAVA 虛擬機及全面支持 ASP 等強大功能。 IIS 與 ASP 的結(jié)合 在過去,客戶機 /服務(wù)器結(jié)構(gòu)的設(shè)計與 Web 的相關(guān)技術(shù)幾乎處于平行線上,兩者相互獨立并無法作出集成性的設(shè)計?,F(xiàn)在我們利用 IIS+ASP 構(gòu)成三層式 Web結(jié)構(gòu)(如圖 所示)的中間一層,將客戶機 /服務(wù)器結(jié)構(gòu)與 Web 密切結(jié)合,完成前后端兩者的集成輸出功能,使得 Web站點的開發(fā)更方便,實現(xiàn)的功能更強大。 利用 IIS+ASP技術(shù)來集成 Web前后端所帶來的強大效益可歸結(jié)為以下幾個方面: 減少構(gòu)建和維護成本 加快聯(lián)機過程 應(yīng)用軟件集中在服務(wù)器端開發(fā)管理 前端可使用任何瀏覽器( IE、 Netscape? ..) 后端可存取任何數(shù)據(jù)庫 (SQL、 Access? ..) 可使用任何腳本語言開發(fā) (VBScript、 JavaScript、 PERL? ..) 利用 ADO 訪問數(shù)據(jù)庫技術(shù) ADO( ActiveX Data Objects)是一種操作 Microsoft 所支持的數(shù)據(jù)庫的新技術(shù)。在 ASP 中, ADO 可以看作是一個服務(wù)器組件 (Server Component),更簡單點說,是一系列的對象,應(yīng)用這些功能強大的對象,即可輕松完成對數(shù)據(jù)庫復(fù)雜的操作。本文中個性化頁面的實現(xiàn)便大量地用到了 ADO 技術(shù)。具體的操作步驟可以歸納為以下幾步: 1.創(chuàng)建數(shù)據(jù)庫源名 (DSN) 2.創(chuàng)建數(shù)據(jù)庫鏈接 (Connection) 3. 創(chuàng)建數(shù)據(jù)對象 4.操作數(shù)據(jù)庫 程序和計算邏輯 前端瀏覽器 ActiveX Server ActiveX Server 元件 后端數(shù)據(jù)庫 數(shù)據(jù)庫服務(wù)器 Microsoft IIS + ASP 瀏覽器 5.關(guān)閉數(shù)據(jù)對象和鏈接 每一步的作法如下: 一、創(chuàng)建數(shù)據(jù)源名 DSN(Date Source Name)即數(shù)據(jù)源名稱。我們知道, ODBC 是一種訪問數(shù)據(jù)庫的方法,只要系統(tǒng)中有相應(yīng)的 ODBC 驅(qū)動程序,任何程序就可以通過 ODBC 操縱驅(qū)動程序的數(shù)據(jù)庫。比如我們系統(tǒng)中有 Access 的 ODBC 驅(qū)動程序,那么即使我們沒有 Access 軟件,也可以在我們的程序中對一個 Access 的 MDB 數(shù)據(jù)庫加、刪、改記錄。而且我們根本不用知道這個數(shù)據(jù)庫是放在哪里的。我們只要寫出 SQL 語句,ODBC 驅(qū)動 程序就會幫我們做一切事情。我們在給 ODBC 驅(qū)動程序傳 SQL 指令時,即是用 DSN 來告訴它到底操作的是哪一個數(shù)據(jù)庫。如果數(shù)據(jù)庫的平臺變了,比如我們改用了 SQL Server 的數(shù)據(jù)庫,只要其中表的結(jié)構(gòu)沒變,我們就不用改寫我們的程序,只要重新在系統(tǒng)中配置 DSN 就行了。由此可見, DSN是應(yīng)用程序和數(shù)據(jù)庫之間的橋梁。 二、創(chuàng)建數(shù)據(jù)庫鏈接 (Connection) 鏈接用以保持一些關(guān)于正在訪問的數(shù)據(jù)的一些狀態(tài)信息,以及鏈接者信息。ASP 文件中如果要訪問數(shù)據(jù),必須首先創(chuàng)建與數(shù)據(jù)庫的鏈接,其語法如下: set Conn=(“ ” ) 這條語句創(chuàng)建了鏈接對象 Conn,接下來: connstr=Provider=。=amp。pPath(amp。dbamp。) connstr 這條語句打開鏈接,用到了 DSN,本例為“ connstr”。 以上兩個步驟缺一不可,因為鏈接對象的創(chuàng)建與打開是兩回事,只有打開了才真正可以使用。 三、創(chuàng)建數(shù)據(jù)對象 (Record Set) ADO 中的數(shù) 據(jù)對象通常保存的是查詢結(jié)果。 Record Set 是 ADO 中最復(fù)雜的對象,有許多屬性和方法。 Record Set 保存的是一行行的記錄,并標有一個當(dāng)前記錄。以下是創(chuàng)建方法: Set Record Set=(sqtStr) 這條語句創(chuàng)建并打開了對象 Record Set,其中 Con 是先前創(chuàng)建的鏈接對象,rs是一個字串,代表一條標準的 SQL 語句。例如: rs=“ SELECT * FROM shop_books” Set Record Set=(rs) 這條語句執(zhí)行后, 對象 Record Set 中就保存了表 tab1 中的所有記錄。 四、操作數(shù)據(jù)庫 我們通過調(diào)用鏈接對象的 Execute 方法來將查詢結(jié)果返回給一個數(shù)據(jù)對象或進行插入、刪除等操作。例如: rs=“ INSERT INTO tab1 VALUES(1,2)” (rs) /執(zhí)行插入操作 五、關(guān)閉數(shù)據(jù)對象和鏈接對象 在使用了 ADO 對象之后要關(guān)閉它,因為它使用了一定的服務(wù)器資源。通過調(diào)用方法 close 實現(xiàn)關(guān)閉,然后再釋放它。 Record Set Record Set=Nothing /關(guān)閉創(chuàng)建的數(shù)據(jù)對象 Set mConn=Nothing /關(guān)閉創(chuàng)建的鏈接對象 4 數(shù)據(jù)庫連接函數(shù) 為什么要將本部分列出來呢?因為在整個博客系統(tǒng)的開發(fā)過程中,數(shù)據(jù)庫連接是必不可少的,是公用的,我們可以把這一部分先拿出來,單獨做成一個函數(shù),在需要的時候只需調(diào)用就可以了,而不用每次都去寫連接數(shù)據(jù)庫的程序,這種做法叫做復(fù)用。 本系統(tǒng)使用的是 Access 數(shù)據(jù)庫,在 ASP 中同數(shù)據(jù)打交道的主 要是 ADO,對數(shù)據(jù)進行操作處理,要讓 ADO 對像能夠存取數(shù)據(jù)庫,最重要的東西就是 OLE DB及 ODBC 驅(qū)動程序。任何一種數(shù)據(jù)庫,必須具備對應(yīng)的驅(qū)動程序, ADO 對象才能存取。 本系統(tǒng)連接 Access 數(shù)據(jù)庫使用的是微軟的 OLE DB 機制,博客系統(tǒng)數(shù)據(jù)庫連接的關(guān)鍵代碼如下: Dim Db 39。access 數(shù)據(jù)庫連接參數(shù): Db = data/ ConnStr = Provider = 。Data Source = amp。 (db) else 39。sql 數(shù)據(jù)庫連接參數(shù):數(shù)據(jù)庫名、用戶密碼、用戶名、連接名(本地用local,外地用 IP) Dim SqlDatabaseName,SqlPassword,SqlUsername,SqlLocalName SqlDatabaseName = oblog SqlPassword = oblog SqlUsername = oblog SqlLocalName = (local) ConnStr = Provider = Sqloledb。 User ID = amp。 SqlUsername amp。 。 Password = amp。 SqlPassword amp。 。 Initial Catalog = amp。 SqlDatabaseName amp。 。 Data Source = amp。 SqlLocalName amp。 。 第四行為 ConnStr 賦值。這是連接數(shù)據(jù)庫中很關(guān)鍵的一步,這里聲明的是OLE DB 連接數(shù)據(jù)庫的方式。 再看 Data Source 部分,它的后面跟的就是數(shù)據(jù)庫文件所在的路徑。這里說明一下 函數(shù),它是 ASP 內(nèi)置的 Server 對象的一個函數(shù),用來獲得網(wǎng)站目錄下文件的絕對路徑。 一般來說,凡是涉及到具體目錄的地方,都不要直接使用目錄名,而用 函數(shù)來代替。 使用上面的驅(qū)動程序,只要保證數(shù)據(jù)庫路徑的正確就不會出現(xiàn)問題。 5 詳細設(shè)計 根據(jù)對系統(tǒng)所需實現(xiàn)功能的分析和系統(tǒng)結(jié)構(gòu)設(shè)計,現(xiàn)將對系統(tǒng)進行詳細設(shè)計。但由于系統(tǒng)模塊的代碼較多,現(xiàn)就系統(tǒng)的幾個重要模塊的部分設(shè)計在以下的幾章中進行舉例,其中在第五章中將介紹注冊登陸系統(tǒng)中的部分模塊,而在第六章中會介紹博客管理系統(tǒng)中的部分模塊。 系統(tǒng)登錄模塊模塊簡介 該模塊是博客系統(tǒng)中的一個重要組成,用于完成對用戶權(quán)限的判定。當(dāng)啟動系統(tǒng)時,系統(tǒng)即將用戶視為一般用戶,因此一般用戶直接能進行博客瀏覽和博客閱讀。注冊用戶需提交密碼和用戶名登陸系統(tǒng),之后不僅可以完成以上功能,還能建立自己的博客并進行管理;倘若忘記了密碼,可以進行密碼查詢,此時系統(tǒng)會根據(jù)用戶填寫的用戶名查找密碼的問題以提示用戶,用戶輸入正確密碼后可修 改密碼。一般用戶若想注冊,可以進行資料登記,資料提交后系統(tǒng)審核通過后系統(tǒng)會提醒你注冊成功,通過首頁登陸即可進入自己的博客管理頁面。管理員( 無論是系統(tǒng)管理員,還是博客管理員都一樣)需提交用戶名和密碼,系統(tǒng)管理員還需輸入系統(tǒng)隨機產(chǎn)生的校驗碼進行登陸,之后進入管理頁面。 模塊體系結(jié)構(gòu) 為實現(xiàn)上述功能,將該模塊分為了三個子模塊:新用戶注冊子模塊、注冊用戶登陸子模塊、系統(tǒng)管理員登陸子模塊。各模塊之間關(guān)系如下: 系統(tǒng)登陸模塊 新會員注冊 進入博客管理界面 管理員登陸 登陸成功 注冊會員登陸 注冊成功 提交審核 填寫注冊資料 登陸系統(tǒng)管理頁面 系統(tǒng)登陸模塊圖 運行圖 圖 52 登陸系統(tǒng)運行圖 設(shè)計說明 新用戶注冊子模塊 用戶注冊,首先要檢查的就是用戶填寫的信息,其中包括: 1. 字段是否空白,若空白則不接受。 2. 輸入的 Email 是否正確。 3. 兩次輸入的密碼是否一致。 4. 用戶名是否被使用 5. 電子郵件是否被使用。 注冊頁面如圖: 修改成功 系統(tǒng)初始頁面 登記新密碼 填寫答案 顯示問題 提交數(shù)據(jù) 新用戶注冊 管理登陸 管理登陸頁面 注冊用戶登陸 用戶資料登記 是否同意網(wǎng)站條例 是否符合 提交成功 是否符合 是否符合 數(shù)據(jù)存入表中 提交密碼用戶名 系統(tǒng)查詢 登 陸 成功 忘記密碼 填寫會員名 系統(tǒng)查詢 存入數(shù)據(jù)庫 管理登陸頁面 產(chǎn) 生 校驗碼 填寫用戶名密碼和校驗碼 查詢 admin 表 否 否 否 否 這個模塊的功能實現(xiàn)中用 (“name”)來獲取前端提交的 name 文本框的值。 Form是 Request 的一個獲得表單的集合。 為了檢測用戶名的長度,這里用到了 VBScript 的一個函數(shù) Cint( )。下面是它的用法: Cint( expression) 我們要把信息寫入數(shù)據(jù)庫,而數(shù)據(jù)庫對一些特殊的字符無法正確處理,所以我們使用函數(shù) InStr( )來判斷那些字符不能在用戶名中存在
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1