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

正文內(nèi)容

畢業(yè)設(shè)計(jì)-基于asp的博客網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)—論文-閱讀頁(yè)

2024-12-22 17:22本頁(yè)面
  

【正文】 成:博客訪問(wèn)者模塊、用戶(hù)模塊、系統(tǒng)管理員模塊。如何建立一個(gè)良好的數(shù)據(jù)庫(kù)結(jié)構(gòu)和文件組織形式,使其能夠迅速、準(zhǔn)確的查找所需要的數(shù)據(jù),是衡量這個(gè)系統(tǒng)的主要指標(biāo)之一。根據(jù)關(guān)系模型的轉(zhuǎn)換規(guī)則,轉(zhuǎn)換方式分為如下幾種: ( 1) 一個(gè)實(shí)體型轉(zhuǎn)換為一個(gè)關(guān)系模型 博客( 博客 ID、內(nèi)容、標(biāo)題、所屬分類(lèi) ID、相關(guān)博客連接關(guān)鍵字、總點(diǎn)擊率、寫(xiě)入入時(shí)間、作者、來(lái)源、標(biāo)題圖片連接、所屬專(zhuān)題 ID、博客管理員 ID、外部連接的 Url); 注冊(cè)會(huì)員( ID、姓名、密碼、 、自我論述、注冊(cè)日期、密碼問(wèn)題、密碼答 案、性別、生日、真實(shí)姓名、國(guó)家、省、市、電話、地址、 qq); 管理員( ID、姓名、密碼、系統(tǒng)標(biāo)識(shí)、權(quán)限、管理的博客分類(lèi) ID、發(fā)表的日志數(shù)、自我論述、 ); 站點(diǎn)信息(熱門(mén)日志、最新日志、博客總數(shù)、日志總數(shù)、評(píng)論總數(shù)、會(huì)員總數(shù)、專(zhuān)題數(shù)) 關(guān)鍵字( ID、關(guān)鍵字名、關(guān)鍵字連接 Url、關(guān)鍵字連接 alt); 模版( 模版 ID、模版名稱(chēng)、模版類(lèi)型、模版文件名、模版縮略圖、是否為默認(rèn)模版); 系統(tǒng)風(fēng)格( ID、名稱(chēng)、是否默認(rèn)風(fēng)格、 css 文件路徑); ( 2) 一個(gè) 1: n聯(lián)系轉(zhuǎn)換為一個(gè)關(guān)系模型 包含( 日志 ID,內(nèi)容,標(biāo)題,所屬 分類(lèi) ID,相關(guān)連接關(guān)鍵字,總點(diǎn)擊率,發(fā)表時(shí)間,作者,來(lái)源,評(píng)論數(shù), 評(píng)論 ID,評(píng)論內(nèi)容,評(píng)論者姓名,評(píng)論時(shí)間,評(píng)論者 ip 地址,是所屬專(zhuān)題 ID,發(fā)表者的用戶(hù) ID, 上傳文件 ID,上傳文件路徑) 屬于( 注冊(cè)用戶(hù) ID,姓名,密碼, ,自我論述,注冊(cè)日期,密碼問(wèn)題,密碼答案,性別,生日,真實(shí)姓名,國(guó)家,省,市,電話,地址, qq) ( 3) 一個(gè) 1: 1聯(lián)系可以轉(zhuǎn)換為一個(gè)關(guān)系模型 鏈接( 關(guān)鍵字 ID,關(guān)鍵字名,關(guān)鍵字連接 Url, 博客 ID,內(nèi)容,標(biāo)題) ( 4) 三個(gè)或三個(gè)以上實(shí)體間的一個(gè)多元聯(lián)系轉(zhuǎn)換為一個(gè)關(guān)系模式 評(píng)論(日志 ID,評(píng)論者 ID,博客分類(lèi) ID) (三)數(shù)據(jù)模型的優(yōu)化 數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)的結(jié)果不是唯一的。由于數(shù)據(jù)較多,只就部分?jǐn)?shù)據(jù)舉例如下: 1.確定數(shù)據(jù)依賴(lài) 新聞關(guān)系模型中存在如下數(shù)據(jù)依賴(lài): 博客 ID→內(nèi)容,博客 ID→標(biāo)題,博客 ID→所屬分類(lèi) ID,博客 ID→相關(guān)博客連接關(guān)鍵字,新聞 ID→錄入時(shí)間,博客 ID→作者,博客 ID→來(lái)源,博客 ID→日點(diǎn)擊率,博客 ID→評(píng)論 ID,博客 ID→標(biāo)題圖片連接,博客 ID→所屬專(zhuān)題ID,博客 ID→發(fā)表者的管理員 ID,博客 ID→博客外部連接的 Url,博客 ID→上傳文件 ID,博客 ID→上傳文件路徑,博客 ID→評(píng)論數(shù),上傳文件 ID→上傳文件路徑,評(píng)論 ID→評(píng)論內(nèi)容、評(píng)論 ID→評(píng)論者姓名、評(píng)論 ID→評(píng)論圖象、評(píng)論 ID→評(píng)論時(shí)間、評(píng)論 ID→評(píng)論者 ip 地址,(日志 ID、評(píng)論 ID)→評(píng)論數(shù),評(píng)論 ID→評(píng)論數(shù) 其中碼有(博客 ID,評(píng)論 ID,上傳文件 ID,日志 ID) 2.消除冗余關(guān)系 觀察上述依賴(lài)發(fā)現(xiàn)如果一篇日志含有多個(gè)評(píng)論,那么日志的其他屬性將重復(fù)存儲(chǔ)很多次,因此可以將關(guān)系模型轉(zhuǎn)化為: 日志( 日志 ID、內(nèi)容、標(biāo)題、所屬分類(lèi) ID、總點(diǎn)擊率、發(fā)表時(shí)間、作者、來(lái)源 、評(píng)論數(shù)、標(biāo)題圖片連接、所屬專(zhuān)題 ID、發(fā)表者的用戶(hù) ID、摘要、日志外部連接的 Url、 上傳文件 ID、上傳文件路徑、 評(píng)論 ID) 評(píng)論( 日志 ID、 評(píng)論 ID、評(píng)論數(shù)、評(píng)論內(nèi)容、評(píng)論者姓名、評(píng)論圖象、評(píng)論時(shí)間、評(píng)論者 ip 地址) 3.考查部分函數(shù)依賴(lài)、傳遞函數(shù)依賴(lài)等的存在性,以確定關(guān)系模型分別達(dá)到的范式 在“日志”關(guān)系模式中“評(píng)論 ID”并不決定其他的非主屬性,同時(shí)存在“日志 ID→上傳文件 ID”,“上傳文件 ID→上傳文件路徑”這樣的傳遞函數(shù)依賴(lài),因此,在消除部分依賴(lài)和傳遞依賴(lài)后可以將關(guān)系轉(zhuǎn)換為: 日志( 日志 ID、內(nèi)容、標(biāo) 題、所屬分類(lèi) ID、相關(guān)日志連接關(guān)鍵字、總點(diǎn)擊率、發(fā)表時(shí)間、作者、來(lái)源、評(píng)論數(shù)、是否頭條新聞、標(biāo)題圖片連接、所屬專(zhuān)題ID、發(fā)表者的用戶(hù) ID、日志外部連接的 Url) 評(píng)論( 評(píng)論 ID、評(píng)論內(nèi)容、評(píng)論者姓名、評(píng)論圖象、評(píng)論時(shí)間、評(píng)論者 ip地址) 上傳文件( 上傳文件 ID、上傳文件路徑) 因此,可以確定這樣的關(guān)系模型達(dá)到了第三范式。 數(shù)據(jù)庫(kù)表的設(shè)計(jì) 數(shù)據(jù)庫(kù)設(shè)計(jì)是項(xiàng)目開(kāi)發(fā)中的系統(tǒng)設(shè)計(jì)中非常重要的另一個(gè)關(guān)鍵環(huán)節(jié),在這里之所以特別強(qiáng)調(diào)數(shù)據(jù)庫(kù)設(shè)計(jì)的重要性,上因?yàn)閿?shù)據(jù)庫(kù)設(shè)計(jì)就像在建設(shè)高樓大廈的根基一樣,如果設(shè)計(jì)不好,在后來(lái)的系統(tǒng)維護(hù)、變更和功能擴(kuò)充時(shí),甚至在系統(tǒng)開(kāi)發(fā)過(guò)程中,將會(huì)引起比較大的問(wèn)題,會(huì)遇到非常大的困難,大量的工作將會(huì)重新進(jìn)行。 (1) 數(shù)據(jù)庫(kù)表及表之間的相互關(guān)系 本系統(tǒng)需要設(shè)計(jì)的數(shù)據(jù)庫(kù)表如下 數(shù)據(jù)庫(kù)表 序 號(hào) 數(shù)據(jù)庫(kù)表 數(shù)據(jù)庫(kù)表存儲(chǔ)內(nèi)容 1 user 存儲(chǔ)用戶(hù)信息、權(quán)限及用戶(hù)的博客信息 2 classname 存儲(chǔ)分類(lèi)信息 3 blog 存儲(chǔ)日志信息 4 sysskin 存儲(chǔ)系統(tǒng)模板信息 5 ment 存儲(chǔ)評(píng)論信息 6 userskin 存儲(chǔ)用戶(hù)模板信息 7 admin 存儲(chǔ)系統(tǒng)管理員信息 上表列出了本系統(tǒng)所用到的數(shù)據(jù)表,并根據(jù)流程和功能表示出數(shù)據(jù)各表之間的關(guān)系,具體如下。 存儲(chǔ)用戶(hù)信息、權(quán)限及用戶(hù)的博客信息的表如下。由于本系統(tǒng)是應(yīng)用于網(wǎng)絡(luò)的,因此,我們選擇了 Asp 技術(shù)進(jìn)行開(kāi)發(fā),同時(shí),選用 Access 作為系統(tǒng)后臺(tái)數(shù)據(jù)庫(kù),開(kāi)發(fā)中將用到以下主要幾款開(kāi)發(fā)工具: 開(kāi)發(fā)工具名稱(chēng) 軟件用途 Microsoft visio 2021 系統(tǒng)設(shè)計(jì), UML建模等 Microsoft Access 建立系統(tǒng)的后臺(tái)數(shù)據(jù)庫(kù) ASP 編寫(xiě)代碼實(shí)現(xiàn)網(wǎng)站動(dòng)態(tài)功能 Dreamweaver MX 2021 靜態(tài)頁(yè)面的設(shè)計(jì)、制作 使用 Asp 作為系統(tǒng)開(kāi)發(fā)工具的優(yōu)點(diǎn) ASP 就是由服務(wù)器端腳本、對(duì)象以及組件拓展過(guò)的標(biāo)準(zhǔn)網(wǎng)頁(yè)(也可以理解為在普通的網(wǎng)頁(yè)中嵌入了一些擴(kuò)展的指令),另一方面, ASP 也可以理解為一種支持 ASP 擴(kuò)展的 Web 服務(wù)器環(huán)境。 系統(tǒng)運(yùn)行環(huán)境 硬件環(huán)境 : 服務(wù)器端 : 推薦配置為 512M 內(nèi)存 ,CPU 為 Intel Pentium Ⅳ 1700MHZ,硬盤(pán)容量為 80G 的微機(jī)。 UML是一種可以應(yīng)用于任何軟件開(kāi)發(fā)過(guò)程的標(biāo)記法和語(yǔ)義語(yǔ)言 ,UML 的目標(biāo)之一就是為開(kāi)發(fā)團(tuán)隊(duì)提供標(biāo)準(zhǔn)通用的設(shè)計(jì)語(yǔ)言來(lái)開(kāi)發(fā)和構(gòu)建計(jì)算機(jī)應(yīng)用。 UML 之所以被稱(chēng)為統(tǒng)一建模語(yǔ)言,是因?yàn)樗? ? 統(tǒng)一了多種建模方法 ? 統(tǒng)一了軟件產(chǎn)品開(kāi)發(fā)的整個(gè)過(guò)程 ? 統(tǒng)一了實(shí)現(xiàn)語(yǔ)言和平臺(tái) UML 適用于以面向?qū)ο蠹夹g(shù)來(lái)描述任何類(lèi)型的系統(tǒng) ,可以用 UML對(duì)軟件密集型系統(tǒng)的制品進(jìn)行可視化、詳述、構(gòu)造和文檔化, 而且適用于系統(tǒng)開(kāi)發(fā)的不同階段 , 從需求規(guī)格描述直至系統(tǒng)完成后的測(cè)試和維護(hù) ,它記錄了對(duì)必須構(gòu)造的系統(tǒng)的決定和理解,可用于對(duì)系統(tǒng)的理解、設(shè)計(jì)、瀏覽、配置 、維護(hù)和信息控制。 因?yàn)楸鞠到y(tǒng)開(kāi)發(fā)設(shè)計(jì)所涉及的范圍,以下僅對(duì)用 例圖 、 類(lèi)圖、活動(dòng)圖三種 UML 圖給出簡(jiǎn)要說(shuō)明: ? 用例圖 用例圖是使用 UML 設(shè)計(jì)新系統(tǒng)的起點(diǎn),說(shuō)明誰(shuí)要使用系統(tǒng)以及他們使用該系統(tǒng)可以做什么,描述的是外部執(zhí)行者所理解的系統(tǒng)功能。用例圖一般表示出用例的組織關(guān)系 要么是整個(gè) 系統(tǒng)的全部用例,要么是完成具有功能 (例如,所有安全管理相關(guān)的用例 )的一組用例。要在用例圖上繪制一個(gè)角色 (表示一個(gè)系統(tǒng)用戶(hù) ),可繪制一個(gè)人形符號(hào)?;顒?dòng)圖可用于在業(yè)務(wù)單元的級(jí)別上對(duì)更高級(jí)別的業(yè)務(wù)過(guò)程進(jìn)行建模,或者對(duì)低級(jí)別的內(nèi)部類(lèi)操作進(jìn)行建模。這是因 為與序列圖相比,活動(dòng)圖在表示上 不夠技術(shù)性的 ,但有業(yè)務(wù)頭腦的人們往往能夠更快速地理解它們。像狀態(tài)圖一樣,活動(dòng)圖也從一個(gè)連接到初始活動(dòng)的實(shí)心圓開(kāi)始?;顒?dòng)可以通過(guò)轉(zhuǎn)換線段連接到其他活動(dòng),或者連接到判斷點(diǎn),這些判斷點(diǎn)連接到由判斷點(diǎn)的條件所保護(hù)的不同活動(dòng)。 ASP 與 IIS 技術(shù) IIS 簡(jiǎn)介 Wsb 服務(wù)器是 Web 應(yīng)用程序的心臟。新推出的 版本增強(qiáng)了系統(tǒng)安全性,具有服務(wù)器端腳本開(kāi)發(fā)調(diào)試,內(nèi)容管理和站點(diǎn)分析,崩潰防護(hù),內(nèi)置 JAVA 虛擬機(jī)及全面支持 ASP 等強(qiáng)大功能?,F(xiàn)在我們利用 IIS+ASP 構(gòu)成三層式 Web結(jié)構(gòu)(如圖 所示)的中間一層,將客戶(hù)機(jī) /服務(wù)器結(jié)構(gòu)與 Web 密切結(jié)合,完成前后端兩者的集成輸出功能,使得 Web站點(diǎn)的開(kāi)發(fā)更方便,實(shí)現(xiàn)的功能更強(qiáng)大。在 ASP 中, ADO 可以看作是一個(gè)服務(wù)器組件 (Server Component),更簡(jiǎn)單點(diǎn)說(shuō),是一系列的對(duì)象,應(yīng)用這些功能強(qiáng)大的對(duì)象,即可輕松完成對(duì)數(shù)據(jù)庫(kù)復(fù)雜的操作。具體的操作步驟可以歸納為以下幾步: 1.創(chuàng)建數(shù)據(jù)庫(kù)源名 (DSN) 2.創(chuàng)建數(shù)據(jù)庫(kù)鏈接 (Connection) 3. 創(chuàng)建數(shù)據(jù)對(duì)象 4.操作數(shù)據(jù)庫(kù) 程序和計(jì)算邏輯 前端瀏覽器 ActiveX Server ActiveX Server 元件 后端數(shù)據(jù)庫(kù) 數(shù)據(jù)庫(kù)服務(wù)器 Microsoft IIS + ASP 瀏覽器 5.關(guān)閉數(shù)據(jù)對(duì)象和鏈接 每一步的作法如下: 一、創(chuàng)建數(shù)據(jù)源名 DSN(Date Source Name)即數(shù)據(jù)源名稱(chēng)。比如我們系統(tǒng)中有 Access 的 ODBC 驅(qū)動(dòng)程序,那么即使我們沒(méi)有 Access 軟件,也可以在我們的程序中對(duì)一個(gè) Access 的 MDB 數(shù)據(jù)庫(kù)加、刪、改記錄。我們只要寫(xiě)出 SQL 語(yǔ)句,ODBC 驅(qū)動(dòng) 程序就會(huì)幫我們做一切事情。如果數(shù)據(jù)庫(kù)的平臺(tái)變了,比如我們改用了 SQL Server 的數(shù)據(jù)庫(kù),只要其中表的結(jié)構(gòu)沒(méi)變,我們就不用改寫(xiě)我們的程序,只要重新在系統(tǒng)中配置 DSN 就行了。 二、創(chuàng)建數(shù)據(jù)庫(kù)鏈接 (Connection) 鏈接用以保持一些關(guān)于正在訪問(wèn)的數(shù)據(jù)的一些狀態(tài)信息,以及鏈接者信息。=amp。dbamp。 以上兩個(gè)步驟缺一不可,因?yàn)殒溄訉?duì)象的創(chuàng)建與打開(kāi)是兩回事,只有打開(kāi)了才真正可以使用。 Record Set 是 ADO 中最復(fù)雜的對(duì)象,有許多屬性和方法。以下是創(chuàng)建方法: Set Record Set=(sqtStr) 這條語(yǔ)句創(chuàng)建并打開(kāi)了對(duì)象 Record Set,其中 Con 是先前創(chuàng)建的鏈接對(duì)象,rs是一個(gè)字串,代表一條標(biāo)準(zhǔn)的 SQL 語(yǔ)句。 四、操作數(shù)據(jù)庫(kù) 我們通過(guò)調(diào)用鏈接對(duì)象的 Execute 方法來(lái)將查詢(xún)結(jié)果返回給一個(gè)數(shù)據(jù)對(duì)象或進(jìn)行插入、刪除等操作。通過(guò)調(diào)用方法 close 實(shí)現(xiàn)關(guān)閉,然后再釋放它。 本系統(tǒng)使用的是 Access 數(shù)據(jù)庫(kù),在 ASP 中同數(shù)據(jù)打交道的主 要是 ADO,對(duì)數(shù)據(jù)進(jìn)行操作處理,要讓 ADO 對(duì)像能夠存取數(shù)據(jù)庫(kù),最重要的東西就是 OLE DB及 ODBC 驅(qū)動(dòng)程序。 本系統(tǒng)連接 Access 數(shù)據(jù)庫(kù)使用的是微軟的 OLE DB 機(jī)制,博客系統(tǒng)數(shù)據(jù)庫(kù)連接的關(guān)鍵代碼如下: Dim Db 39。Data Source = amp。sql 數(shù)據(jù)庫(kù)連接參數(shù):數(shù)據(jù)庫(kù)名、用戶(hù)密碼、用戶(hù)名、連接名(本地用local,外地用 IP) Dim SqlDatabaseName,SqlPassword,SqlUsername,SqlLocalName SqlDatabaseName = oblog SqlPassword = oblog SqlUsername = oblog SqlLocalName = (local) ConnStr = Provider = Sqloledb。 SqlUsername amp。 Password = amp。 。 SqlDatabaseName amp。 Data Source = amp。 。這是連接數(shù)據(jù)庫(kù)中很關(guān)鍵的一步,這里聲明的是OLE DB 連接數(shù)據(jù)庫(kù)的方式。這里說(shuō)明一下 函數(shù),它是 ASP 內(nèi)置的 Server 對(duì)象的一個(gè)函數(shù),用來(lái)獲得網(wǎng)站目錄下文件的絕對(duì)路徑。 使用上面的驅(qū)動(dòng)程序,只要保證數(shù)據(jù)庫(kù)路徑的正確就不會(huì)出現(xiàn)問(wèn)題。但由于系統(tǒng)模塊的代碼較多,現(xiàn)就系統(tǒng)的幾個(gè)重要模塊的部分設(shè)計(jì)在以下的幾章中進(jìn)行舉例,其中在第五章中將介紹注冊(cè)登陸系統(tǒng)中的部分模塊,而在第六章中會(huì)介紹博客管理系統(tǒng)中的部分模塊。當(dāng)啟動(dòng)系統(tǒng)時(shí),系統(tǒng)即將用戶(hù)視為一般用戶(hù),因此一般用戶(hù)直接能進(jìn)行博客瀏覽和博客閱讀。一般用戶(hù)若想注冊(cè),可以進(jìn)行資料登記,資料提交后系統(tǒng)審核通過(guò)后系統(tǒng)會(huì)提醒你注冊(cè)成功,通過(guò)首頁(yè)登陸即可進(jìn)入自己的博客管理頁(yè)面。 模塊體系結(jié)構(gòu) 為實(shí)現(xiàn)上述功能,將該模塊分為了三個(gè)子模塊:新用戶(hù)注冊(cè)子模塊、注冊(cè)用戶(hù)登陸子模塊、系統(tǒng)管理員登陸子模塊。 2. 輸入的 Email 是否正確。 4. 用戶(hù)名是否被使用 5. 電子郵件是否被使用。 Form是 Request 的一個(gè)獲得表單的集合。下面是它的用法: Cint( expression) 我們要把信息寫(xiě)入數(shù)據(jù)庫(kù),而數(shù)據(jù)庫(kù)對(duì)一些特殊的字符無(wú)法正確處理,所以我們使用函數(shù) InStr( )來(lái)判斷那些字符不能在用戶(hù)名
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1