欧美色欧美亚洲高清在线观看,国产特黄特色a级在线视频,国产一区视频一区欧美,亚洲成a 人在线观看中文

  1. <ul id="fwlom"></ul>

    <object id="fwlom"></object>

    <span id="fwlom"></span><dfn id="fwlom"></dfn>

      <object id="fwlom"></object>

      ASP聊天室系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)論文(樣例5)

      時(shí)間:2019-11-17 13:53:11下載本文作者:會(huì)員上傳
      簡(jiǎn)介:寫(xiě)寫(xiě)幫文庫(kù)小編為你整理了多篇相關(guān)的《ASP聊天室系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)論文》,但愿對(duì)你工作學(xué)習(xí)有幫助,當(dāng)然你在寫(xiě)寫(xiě)幫文庫(kù)還可以找到更多《ASP聊天室系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)論文》。

      第一篇:ASP聊天室系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)論文

      結(jié)構(gòu)體系與系統(tǒng)流程

      1.1結(jié)構(gòu)體系

      當(dāng)用戶向服務(wù)器聊天室所在頁(yè)面提出瀏覽請(qǐng)求時(shí),將得到一個(gè)(一組)ASP返回頁(yè),也即是已經(jīng)進(jìn)入聊天室; 同樣,在Web服務(wù)器也可以通過(guò)通信通道向用戶提出頁(yè)面申請(qǐng)請(qǐng)求,然后用戶向服務(wù)器返回一個(gè)相應(yīng)的返回頁(yè)面,見(jiàn)圖1所示。

      1.2系統(tǒng)流程

      基于ASP設(shè)計(jì)的聊天室,在其運(yùn)行過(guò)程中要完成相互模塊之間的數(shù)據(jù)信息交流,特別是實(shí)時(shí)交互式操作。根據(jù)系統(tǒng)功能需求的描述,給出該系統(tǒng)的系統(tǒng)執(zhí)行過(guò)程。其功能:①通過(guò)登錄界面進(jìn)入聊天室后,用戶可以從聊天用戶窗口看到該聊天室中所有用戶id;②在聊天窗口中看到隨時(shí)更新的聊天信息; 用戶可以給所有人或某一個(gè)聊天用戶發(fā)送公共的聊天信息; 用戶還可以給某個(gè)用戶發(fā)送私人的聊天信息,只有發(fā)送者和接收者自己可以看到;③聊天窗口中還有一些系統(tǒng)公告,比如某某登陸聊天室、某某離開(kāi)的消息;④若用戶想退出,按退出鍵便可離開(kāi)聊天室。

      根據(jù)聊天室功能描述,給出系統(tǒng)流程圖見(jiàn)圖2.數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)

      (1)數(shù)據(jù)庫(kù)建模。數(shù)據(jù)建模是現(xiàn)實(shí)世界環(huán)境的抽象表示,包含對(duì)象以及它們之間的相互關(guān)系。進(jìn)行數(shù)據(jù)建模的目的就是為了提供與正在使用的數(shù)據(jù)庫(kù)技術(shù)或應(yīng)用程序無(wú)關(guān)的環(huán)境。本文根據(jù)聊天室在系統(tǒng)結(jié)構(gòu)和系統(tǒng)流程圖中對(duì)用戶的需求,給出聊天室總數(shù)據(jù)庫(kù)建模E-R圖見(jiàn)圖3.2)數(shù)據(jù)庫(kù)物理設(shè)計(jì)。根據(jù)圖3和用戶在設(shè)計(jì)聊天室中對(duì)管理員的要求,給出管理員信息表(見(jiàn)表1)。結(jié)語(yǔ)

      通過(guò)ASP聊天室系統(tǒng)的設(shè)計(jì)過(guò)程,在數(shù)據(jù)系統(tǒng)流程和系統(tǒng)結(jié)構(gòu)設(shè)計(jì)對(duì)以應(yīng)用系統(tǒng)為主要的系統(tǒng)設(shè)計(jì)而言,該部分功能設(shè)計(jì)是對(duì)整個(gè)系統(tǒng)過(guò)程設(shè)計(jì)的總體掌握,同時(shí),在完成系統(tǒng)中對(duì)管理員數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì),了解數(shù)據(jù)庫(kù)設(shè)計(jì)對(duì)整個(gè)系統(tǒng)的重要性,也是系統(tǒng)能否實(shí)現(xiàn)數(shù)據(jù)處理的重要后臺(tái)。

      參考文獻(xiàn)

      [1]張衛(wèi)豐。在主頁(yè)中利用ASP技術(shù)實(shí)現(xiàn)用戶口令的驗(yàn)證[J].微型電腦應(yīng)用,1999(7):56-57.[2]仰燕蘭,金曉雪,葉 樺。ASP.NET AJAX框架研究及其在Web開(kāi)發(fā)中的應(yīng)用[J].計(jì)算機(jī)應(yīng)用與軟件,2011,28(6):195-198.[3]劉麗華。基于ASP的倉(cāng)庫(kù)管理信息系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].長(zhǎng)春: 吉林大學(xué),2013.

      第二篇:ASP技術(shù)WEB數(shù)據(jù)庫(kù)分析論文

      一、引言

      ASp(Active Server pages)是Microsoft 于1996年11月推出的Web應(yīng)用程序開(kāi)發(fā)技術(shù)。微軟聲稱(chēng)設(shè)計(jì)出了一個(gè)完美的Active平臺(tái),在微軟的文件中把ASp描述為:“一個(gè)服務(wù)器的腳本環(huán)境,在這里可以生成和運(yùn)行動(dòng)態(tài)的、交互的、高性能的Web服務(wù)器應(yīng)用程序”。從這段描述我們可以看出,ASp既不是一種語(yǔ)言,也不是一種開(kāi)發(fā)工具,而是一種技術(shù)框架,其主要功能是為生成動(dòng)態(tài)的交互式的Web服務(wù)器應(yīng)用程序提供一種功能強(qiáng)大的方法或技術(shù)。ASp的主要特性是能夠把HTML、腳本、組件等有機(jī)地組合在一起,形成一個(gè)能夠在服務(wù)器上運(yùn)行的應(yīng)用程序,并把按用戶要求專(zhuān)門(mén)制作的標(biāo)準(zhǔn)HTML頁(yè)面送給客戶端瀏覽器。ASp屬于ActiveX 技術(shù)中的服務(wù)器端技術(shù)。與我們通常在客戶端實(shí)現(xiàn)動(dòng)態(tài)主頁(yè)的技術(shù)如Java applet、ActiveX Control、VB Script、javascript等所不同的是,ASp中的命令腳本語(yǔ)句都是在服務(wù)器中解釋執(zhí)行,執(zhí)行后的結(jié)果產(chǎn)生HTML 頁(yè)面并送到瀏覽器。由于ASp是在服務(wù)器端解釋執(zhí)行,開(kāi)發(fā)者可以不必考慮瀏覽器是否支持ASp。同時(shí),由于只是標(biāo)準(zhǔn)的HTML頁(yè)面送到瀏覽器, 在瀏覽器上看不到ASp程序,因此可以防止程序被竊取,保護(hù)了開(kāi)發(fā)者的利益。

      二、為什么用ASp

      隨著Internet的發(fā)展,靜態(tài)Web站點(diǎn)的開(kāi)發(fā)與維護(hù)變得越來(lái)越困難,一方面信息的不斷增加和變化,使站點(diǎn)維護(hù)人員不得不經(jīng)常修改他們的網(wǎng)頁(yè),特別是基于數(shù)據(jù)庫(kù)驅(qū)動(dòng)的Web站點(diǎn)更是如此;另一方面靜態(tài)網(wǎng)頁(yè)由于不能與瀏覽者進(jìn)行有效交互,使人們感到越來(lái)越乏味,而不愿意再一次地進(jìn)入同一站點(diǎn)。所以開(kāi)發(fā)動(dòng)態(tài)網(wǎng)頁(yè)或動(dòng)態(tài)內(nèi)容成了越來(lái)越多的站點(diǎn)所追求目標(biāo)。所謂動(dòng)態(tài)內(nèi)容是由每一個(gè)用戶按照自己的需求發(fā)出請(qǐng)求而特殊制作的Web網(wǎng)頁(yè),例如訪問(wèn)某一網(wǎng)站的新用戶得到的歡迎詞與重新返回到該站點(diǎn)的用戶得到的歡迎詞是不同的。

      三、ASp的特點(diǎn)

      ASp具有學(xué)習(xí)快、設(shè)計(jì)快的特點(diǎn),不需花許多時(shí)間即可學(xué)會(huì)和快速設(shè)計(jì)出WEB應(yīng)用程序。

      ASp的源程序碼在服務(wù)器端執(zhí)行,代碼保密性好。

      集成與HTML中,無(wú)需編譯鏈接可直接執(zhí)行;使用文本編輯器如記事本,即可設(shè)計(jì)。

      與瀏覽器無(wú)關(guān),用戶端只要使用常規(guī)可執(zhí)行HTML代碼的瀏覽器。

      ASp是面向?qū)ο蟮模∣bject_Oriented)

      四、ASp與其它相關(guān)技術(shù)的比較

      隨著Internet的發(fā)展,靜態(tài)Web站點(diǎn)的開(kāi)發(fā)與維護(hù)變得越來(lái)越困難,一方面信息的不斷增加和變化使站點(diǎn)維護(hù)人員不得不經(jīng)常修改他們的網(wǎng)頁(yè),特別是基于數(shù)據(jù)庫(kù)驅(qū)動(dòng)的Web站點(diǎn)更是如此;另一方面靜態(tài)網(wǎng)頁(yè)由于不能與瀏覽者進(jìn)行有效交互,使人們感到越來(lái)越乏味,而不愿意再一次地站點(diǎn)。所以開(kāi)發(fā)動(dòng)態(tài)網(wǎng)頁(yè)或動(dòng)態(tài)內(nèi)容成了越來(lái)越多的站點(diǎn)所追求目標(biāo)。

      所謂動(dòng)態(tài)內(nèi)容是由每一個(gè)用戶按照自己的需求發(fā)出請(qǐng)求而特殊制作的Web網(wǎng)頁(yè),例如訪問(wèn)某一網(wǎng)站的新用戶得到的歡迎詞與重新返回到該站點(diǎn)的用戶得到的歡迎詞是不同的。有許多技術(shù)可以實(shí)現(xiàn)動(dòng)態(tài)內(nèi)容,目前常用的主要有兩種:CGI(公共網(wǎng)關(guān)接口)和ISApI。

      CGI是開(kāi)發(fā)較早的技術(shù),它可以很好地實(shí)現(xiàn)動(dòng)態(tài)內(nèi)容,但它有兩個(gè)主要缺點(diǎn)。一是對(duì)每一個(gè)請(qǐng)求(請(qǐng)求一個(gè)頁(yè)面)CGI都要產(chǎn)生一個(gè)新的進(jìn)程,同一時(shí)刻發(fā)出的請(qǐng)求越多,服務(wù)器產(chǎn)生的進(jìn)程也就越多。我們知道,產(chǎn)生一個(gè)進(jìn)程是非常耗時(shí)的,而且需要用到大量的服務(wù)器RAM,所以其響應(yīng)時(shí)間相對(duì)較長(zhǎng),特別是當(dāng)進(jìn)程多到某一數(shù)量后,服務(wù)器性能將顯著下降。另一方面,CGI的主要編程語(yǔ)言是C語(yǔ)言,對(duì)大多數(shù)網(wǎng)頁(yè)開(kāi)發(fā)人員來(lái)說(shuō),要掌握和精通這些編程語(yǔ)言需要花很長(zhǎng)的時(shí)間。

      ISApI針對(duì)CGI第一個(gè)缺點(diǎn)進(jìn)行了改進(jìn),利用DLL(動(dòng)態(tài)鏈接庫(kù))技術(shù),以線程代替進(jìn)程, 提高了性能和速度,但要考慮線程的同步問(wèn)題,而且開(kāi)發(fā)步驟煩瑣。

      ASp除了提供CGI的所有功能外,還具有許多顯著的優(yōu)點(diǎn)。ASp運(yùn)行在Web服務(wù)器的同一個(gè)進(jìn)程中,可以更快、更有效地處理客戶請(qǐng)求;ASp提供更方便、更簡(jiǎn)單的訪問(wèn)數(shù)據(jù)庫(kù)的方法,使開(kāi)

      發(fā)基于數(shù)據(jù)庫(kù)驅(qū)動(dòng)的Web應(yīng)用程序更加容易;ASp支持幾乎所有的腳本語(yǔ)言,如VBS cript、Jscript和perl,其主要腳本語(yǔ)言VBScript是基于眾多編程人員非常熟悉Visual Basic語(yǔ)言,所以ASp更容易被人們所接受。

      五、ASp的工作過(guò)程

      ASp技術(shù)直接建立于微軟的Web服務(wù)器之中,所有微軟的Web服務(wù)器都支持ASp,如Wind ows NT Internet Information Server(IIS),Windows NT Workstation 以及Windows95 personal Web Server。你不要擔(dān)心瀏覽器是否能執(zhí)行你的ASp程序,你的WEB服務(wù)器會(huì)自動(dòng)把ASp程序碼,解釋為HTML格式的主頁(yè)內(nèi)容,再送到用戶端的 瀏覽器顯示出來(lái)。如圖1所。

      六、用ASp實(shí)現(xiàn)用戶登陸WEB數(shù)據(jù)庫(kù)

      在ASp中訪問(wèn)數(shù)據(jù)庫(kù),可采用ASp內(nèi)置ActiveX服務(wù)器組件棗數(shù)據(jù)庫(kù)訪問(wèn)組件,使用ActiveX Data Object(ActiveX數(shù)據(jù)對(duì)象,簡(jiǎn)稱(chēng)ADO)的技術(shù)。ADO通過(guò)在WEB服務(wù)器上設(shè)定ODBC,來(lái)建立與多種數(shù)據(jù)庫(kù)的連接,其中包括SQL Server、Oracle、Foxpro等各種大、中、小型數(shù)據(jù)庫(kù)。下面我們舉例說(shuō)明用ASp實(shí)現(xiàn)用戶登陸WEB數(shù)據(jù)庫(kù)的過(guò)程。

      1.用戶在客戶機(jī)瀏覽器上輸入一個(gè)URL地址并回車(chē),請(qǐng)求一個(gè)頁(yè)面。

      例如http://yin/User_Login/default.htm。

      2.服務(wù)器接受用戶請(qǐng)求,調(diào)出相應(yīng)頁(yè)面(假設(shè)該頁(yè)面含有一個(gè)表單)。

      例如default.htm,其代碼如下:

      系統(tǒng)登錄

      系統(tǒng)登錄


      請(qǐng)輸入用戶名:

      請(qǐng)輸入口令:


      當(dāng)瀏覽器端填入要查詢(xún)的用戶名和口令并按下submit按鈕時(shí),它將用戶名以u(píng)sername,口令以password的變量形式送到user_login.asp中。

      3.服務(wù)器把剛調(diào)出的含有表單的頁(yè)面送給客戶機(jī)瀏覽器,系統(tǒng)login.htm在IE瀏覽器中的顯示情況如圖2所示.。

      4.用戶填寫(xiě)完表單,單擊“提交”按鈕把數(shù)據(jù)送給服務(wù)器,假設(shè)表單中Action的URL地址是帶有擴(kuò)展名.asp的文件。例如action=user_login.asp。服務(wù)器運(yùn)行該ASp文件,取出用戶提交的信息。如果ASp文件需要從數(shù)據(jù)庫(kù)得到信息,那么它與數(shù)據(jù)庫(kù)連接并從數(shù)據(jù)庫(kù)取出數(shù)據(jù)。這里我們假設(shè)有一個(gè)Sql server 7.0的用戶(USER)表(USERNAME,pASSWORD),我們要求用戶在輸入正確的用戶名和口令后,給出提示信息。正如前所述,我們先在WEB SERVER上配置了ODBC System Datasource(TA),UserID(YIN)。

      第三篇:ASP學(xué)生信息管理系統(tǒng)論文+源碼

      ASP學(xué)生信息管理系統(tǒng)論文+源碼

      222.240.89.* 1樓

      1緒論 1

      1.1 國(guó)內(nèi)外應(yīng)用與開(kāi)發(fā)現(xiàn)狀 1

      1.1.1 應(yīng)用現(xiàn)狀 1

      1.1.2 系統(tǒng)開(kāi)發(fā)現(xiàn)狀 1

      1.2 教師專(zhuān)用學(xué)生信息管理系統(tǒng)開(kāi)發(fā)背景及目標(biāo) 1

      1.2.1 系統(tǒng)開(kāi)發(fā)背景 1

      1.2.2 系統(tǒng)開(kāi)發(fā)目標(biāo) 2

      1.3 課題研究方法 2

      1.4 論文構(gòu)成及研究?jī)?nèi)容 3教師專(zhuān)用學(xué)生信息管理系統(tǒng)開(kāi)發(fā)工具的選擇 4

      2.1 開(kāi)發(fā)平臺(tái)的選擇 4

      2.1.1ASP簡(jiǎn)介 4

      2.2 數(shù)據(jù)庫(kù)的選擇 5

      3教師專(zhuān)用學(xué)生信息管理系統(tǒng)可行性分析和需求分析 6

      3.1 可行性分析 6

      3.1.1 技術(shù)可行性 6

      3.1.2 經(jīng)濟(jì)可行性 6

      3.1.3 操作可行性 6

      3.2 數(shù)據(jù)庫(kù)需求分析 6

      3.2.1 學(xué)生基本信息 6

      3.2.2 課程基本信息 6

      3.2.3 學(xué)生成績(jī)信息 6

      3.2.4 教師信息 7

      3.2.5 班級(jí)信息 7

      3.3 系統(tǒng)功能需求分析 7

      4教師專(zhuān)用學(xué)生信息管理系統(tǒng)設(shè)計(jì) 8

      4.1 系統(tǒng)總體功能模塊圖 8

      4.2 數(shù)據(jù)庫(kù)設(shè)計(jì) 9

      4.2.1數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì) 9

      4.2.2 邏輯結(jié)構(gòu)設(shè)計(jì) 11

      5學(xué)生信息管理系統(tǒng)模塊設(shè)計(jì)與實(shí)現(xiàn) 13

      5.1 系統(tǒng)注冊(cè)模塊 13

      5.2 用戶登錄模塊 14

      5.3 密碼修改 17

      5.4 信息管理 19

      5.5 成績(jī)管理 23

      5.6 班級(jí)管理 26

      5.7 課程管理模塊 28

      5.8 教師管理模塊 30

      6教師專(zhuān)用學(xué)生信息管理系統(tǒng)測(cè)試 34

      6.1 系統(tǒng)注冊(cè)模塊測(cè)試 34

      6.2 系統(tǒng)登錄模塊測(cè)試 34

      6.3 密碼修改模塊測(cè)試 37

      6.4 信息管理模塊測(cè)試 38

      6.5 成績(jī)管理模塊測(cè)試 41

      6.6 班級(jí)管理模塊測(cè)試 41

      6.7 課程管理模塊測(cè)試 46

      6.8 教師管理模塊測(cè)試 46

      6.9 系統(tǒng)評(píng)估與展望 49

      6.9.1 系統(tǒng)的優(yōu)點(diǎn) 49

      6.9.2 系統(tǒng)的缺點(diǎn) 49

      6.9.3 將來(lái)可能提出的需求 507 結(jié)束語(yǔ) 51

      參考文獻(xiàn) 52

      致謝 53

      附錄 主要模塊源程序 54

      第四篇:ASP技術(shù)訪問(wèn)WEB數(shù)據(jù)庫(kù)

      ASP技術(shù)訪問(wèn)WEB數(shù)據(jù)庫(kù)

      文章類(lèi)型:計(jì)算機(jī)網(wǎng)絡(luò) 文章加入時(shí)間:2004年12月10日19:35

      ASP技術(shù)訪問(wèn)WEB數(shù)據(jù)庫(kù)

      發(fā)布時(shí)間: 2003-11-9 作者:秩名 一.訪問(wèn)WEB數(shù)據(jù)庫(kù)的多種方案

      目前在WINDOWS環(huán)境下有多種訪問(wèn)WEB數(shù)據(jù)庫(kù)的技術(shù),主要有:

      1.公共網(wǎng)關(guān)接口CGI(Common Gateway Interface)

      CGI是較早實(shí)現(xiàn)的技術(shù)。適用于多種服務(wù)器平臺(tái),如UNIX、WINDOWS等,但CGI的開(kāi)發(fā)成本高、維護(hù)困難、功能有限、不具備事務(wù)處理功能、占用服務(wù)器資源較多。

      2.INTERNET數(shù)據(jù)庫(kù)連接器IDC(Internet Database Connector)

      IDC集成在ISAPI(Internet Server API)中,充分利用了DLL技術(shù),易擴(kuò)充,但編程較CGI更為復(fù)雜,只適用于小型數(shù)據(jù)庫(kù)系統(tǒng)。

      3.先進(jìn)數(shù)據(jù)庫(kù)連接器ADC(Advance Database Connector)

      ADC提供了ActiveX Control來(lái)訪問(wèn)數(shù)據(jù)庫(kù),它的主要特點(diǎn)是數(shù)據(jù)查詢(xún)由用戶端瀏覽器執(zhí)行,因而需將服務(wù)器端數(shù)據(jù)庫(kù)中的部分記錄下載到用戶端,系統(tǒng)開(kāi)銷(xiāo)較大、響應(yīng)慢,只適用于特別頻繁的數(shù)據(jù)庫(kù)查詢(xún)操作。

      4.JAVA/JDBC語(yǔ)言編程

      JAVA語(yǔ)言是一種面向?qū)ο?、易移植、多線程控制的語(yǔ)言,可通過(guò)JDBC去連接數(shù)據(jù)庫(kù)。用JAVA/JDBC編寫(xiě)的軟件可移植性強(qiáng),適用于多種操作系統(tǒng),但其執(zhí)行效率和執(zhí)行速度還不理想,目前無(wú)法建立高效、高速的應(yīng)用。

      5.動(dòng)態(tài)服務(wù)器頁(yè)面ASP(Active Server Page)

      ASP是微軟公司最新推出的WEB應(yīng)用開(kāi)發(fā)技術(shù),著重于處理動(dòng)態(tài)網(wǎng)頁(yè)和WEB數(shù)據(jù)庫(kù)的開(kāi)發(fā),編程靈活、簡(jiǎn)潔,具有較高的性能,是目前訪問(wèn)WEB數(shù)據(jù)庫(kù)的最佳選擇。

      二.ASP簡(jiǎn)介

      1.ASP訪問(wèn)數(shù)據(jù)庫(kù)的原理

      ASP是服務(wù)器端的腳本執(zhí)行環(huán)境,可用來(lái)產(chǎn)生和執(zhí)行動(dòng)態(tài)的高性能的WEB服務(wù)器程序。

      當(dāng)用戶使用瀏覽器請(qǐng)求ASP主頁(yè)時(shí),WEB服務(wù)器響應(yīng),調(diào)用ASP引擎來(lái)執(zhí)行ASP文件,并解釋其中的腳本語(yǔ)言(JScript 或VBScript),通過(guò)ODBC連接數(shù)據(jù)庫(kù),由數(shù)據(jù)庫(kù)訪問(wèn)組件ADO(ActiveX Data Objects)完成數(shù)據(jù)庫(kù)操作,最后ASP生成包含有數(shù)據(jù)查詢(xún)結(jié)果的HTML主頁(yè)返回用戶端顯示。

      由于ASP在服務(wù)器端運(yùn)行,運(yùn)行結(jié)果以HTML主頁(yè)形式返回用戶瀏覽器,因而ASP源程序不會(huì)泄密,增加了系統(tǒng)的安全保密性。此外,ASP是面向?qū)ο蟮哪_本環(huán)境,用戶可自行增加ActiveX組件來(lái)擴(kuò)充其功能,拓展應(yīng)用范圍。

      2.ASP頁(yè)面的結(jié)構(gòu):

      ASP的程序代碼簡(jiǎn)單、通用,文件名由.asp結(jié)尾,ASP文件通常由四部分構(gòu)成:

      1)標(biāo)準(zhǔn)的HTML標(biāo)記:所有的HTML標(biāo)記均可使用。

      2)ASP語(yǔ)法命令:位于<% %> 標(biāo)簽內(nèi)的ASP代碼。

      3)服務(wù)器端的include語(yǔ)句:可用#include語(yǔ)句調(diào)入其它ASP代碼,增強(qiáng)了編程的靈活性。

      4)腳本語(yǔ)言:ASP自帶JScript和VBScript兩種腳本語(yǔ)言,增加了ASP的編程功能,用戶也可安裝其它腳本語(yǔ)言,如Perl、Rexx等。

      3.ASP的運(yùn)行環(huán)境

      目前ASP可運(yùn)行在三種環(huán)境下。

      1)WINDOWS NT server 4.0運(yùn)行IIS 3.0(Internet Information Server)以上。

      2)WINDOWS NT workstation 4.0運(yùn)行Peer Web Server 3.0以上。

      3)WINDOWS 95/98運(yùn)行PWS(Personal Web Server)。

      其中以NT server上的IIS功能最強(qiáng),提供了對(duì)ASP的全面支持,是創(chuàng)建高速、穩(wěn)定的ASP主頁(yè)的最佳選擇。

      4.ASP的內(nèi)建對(duì)象

      ASP提供了六個(gè)內(nèi)建對(duì)象,供用戶直接調(diào)用:

      1)Application對(duì)象:負(fù)責(zé)管理所有會(huì)話信息,可用來(lái)在指定的應(yīng)用程序的所有用戶之間共享信息。

      2)Session對(duì)象:存貯特定用戶的會(huì)話信息,只被該用戶訪問(wèn),當(dāng)用戶在不同WEB頁(yè)面跳轉(zhuǎn)時(shí),Session中的變量在用戶整個(gè)會(huì)話過(guò)程中一直保存。Session對(duì)象需cookie支持。

      3)Request對(duì)象:從用戶端取得信息傳遞給服務(wù)器,是ASP讀取用戶輸入的主要方法。

      4)Response對(duì)象:服務(wù)器將輸出內(nèi)容發(fā)送到用戶端。

      5)Server對(duì)象:提供對(duì)服務(wù)器有關(guān)方法和屬性的訪問(wèn)。

      6)Object Context對(duì)象:IIS 4.0新增的對(duì)象,用來(lái)進(jìn)行事務(wù)處理。此項(xiàng)功能需得到MTS(Microsoft Transcation Server)管理的支持。

      5.ASP的主要內(nèi)置組件:

      1)Ad Rotator組件:用來(lái)按指定計(jì)劃在同一頁(yè)上自動(dòng)輪換顯示廣告,用于004km.cnponent),通過(guò)在WEB服務(wù)器上設(shè)置ODBC和OLEDB可連接多種數(shù)據(jù)庫(kù):如SYBASE、ORACLE、INFORMIX、SQL SERVER、ACCESS、VFP等,是對(duì)目前微軟所支持的數(shù)據(jù)庫(kù)進(jìn)行操作的最有效和最簡(jiǎn)單直接的方法。

      ADO組件主要提供了以下七個(gè)對(duì)象和四個(gè)集合來(lái)訪問(wèn)數(shù)據(jù)庫(kù)。

      1)Connection對(duì)象:建立與后臺(tái)數(shù)據(jù)庫(kù)的連接。

      2)Command對(duì)象:執(zhí)行SQL指令,訪問(wèn)數(shù)據(jù)庫(kù)。

      3)Parameters對(duì)象和Parameters集合:為Command對(duì)象提供數(shù)據(jù)和參數(shù)。

      4)RecordSet對(duì)象:存放訪問(wèn)數(shù)據(jù)庫(kù)后的數(shù)據(jù)信息,是最經(jīng)常使用的對(duì)象。

      5)Field對(duì)象和Field集合:提供對(duì)RecordSet中當(dāng)前記錄的各個(gè)字段進(jìn)行訪問(wèn)的功能。

      6)Property對(duì)象和Properties集合:提供有關(guān)信息,供Connection、Command、RecordSet、Field對(duì)象使用。

      7)Error對(duì)象和Errors集合:提供訪問(wèn)數(shù)據(jù)庫(kù)時(shí)的錯(cuò)誤信息。

      三.ASP訪問(wèn)數(shù)據(jù)庫(kù)步驟

      在ASP中,使用ADO組件訪問(wèn)后臺(tái)數(shù)據(jù)庫(kù),可通過(guò)以下步驟進(jìn)行:

      1.定義數(shù)據(jù)源

      在WEB服務(wù)器上打開(kāi)“控制面板”,選中“ODBC”,在“系統(tǒng)DSN”下選“添加”,選定你希望的數(shù)據(jù)庫(kù)種類(lèi)、名稱(chēng)、位置等。本文定義“SQL SERVER”,數(shù)據(jù)源為“HT”,數(shù)據(jù)庫(kù)名稱(chēng)為“HTDATA”,腳本語(yǔ)言采用Jscript。

      2,使用ADO組件查詢(xún)WEB數(shù)據(jù)庫(kù)

      1)調(diào)用Server.CreateObject方法取得“ADODB.Connection”的實(shí)例,再使用Open方法打開(kāi)數(shù)據(jù)庫(kù):

      conn = Server.CreateObject(“ADODB.Connection”)

      conn.Open(“HT”)

      2)指定要執(zhí)行的SQL命令

      連接數(shù)據(jù)庫(kù)后,可對(duì)數(shù)據(jù)庫(kù)操作,如查詢(xún),修改,刪除等,這些都是通過(guò)SQL指令來(lái)完成的,如要在數(shù)據(jù)表signaltab中查詢(xún)代碼中含有“X”的記錄

      sqlStr = “select * from signaltab where code like ?%X%?”

      rs = conn.Execute(sqlStr)

      3)使用RecordSet屬性和方法,并顯示結(jié)果

      為了更精確地跟蹤數(shù)據(jù),要用RecordSet組件創(chuàng)建包含數(shù)據(jù)的游標(biāo),游標(biāo)就是儲(chǔ)存在內(nèi)存中的數(shù)據(jù)。

      rs = Server.CreateObject(“ADODB.RecordSet”)

      rs.Open(sqlStr,conn,1,A)

      注:A=1讀取

      A=3 新增、修改、刪除

      在RecordSet組件中,常用的屬性和方法有:

      rs.Fields.Count: RecordSet對(duì)象的字段數(shù)。

      rs(i).Name: 第i個(gè)字段的名稱(chēng),i為0至rs.Fields.Count-1

      rs(i): 第i個(gè)字段的數(shù)據(jù),i為0至rs.Fields.Count-1

      rs(“字段名”): 指定字段的數(shù)據(jù)。

      rs.Record.Count:游標(biāo)中的數(shù)據(jù)記錄總數(shù)。

      rs.EOF: 是否最后一條記錄。

      rs.MoveFirst: 指向第一條記錄。

      rs.MoveLast: 指向最后一條記錄。

      rs.MovePrev: 指向上一條記錄。

      rs.MoveNext: 指向下一條記錄。

      rs.GetRows: 將數(shù)據(jù)放入數(shù)組中。

      rs.Properties.Count:ADO的ResultSet或Connection的屬性個(gè)數(shù)。

      rs.Properties(item).Name:ADO的ResultSet或Connection的名稱(chēng)。

      rs.Properties: ADO的ResultSet或Connection的值。

      rs.close(): 關(guān)閉連接。

      4)關(guān)閉數(shù)據(jù)庫(kù)

      conn.close()

      四.查詢(xún)WEB數(shù)據(jù)庫(kù)舉例

      下面這段示例程序是訪問(wèn)SQL SERVER數(shù)據(jù)庫(kù)的 signaltab表,表中有三個(gè)字段:code(代碼字段,字符型,3位),class(分類(lèi)字段,字符型,10位),memo(備注字段,字符型,20位)。程序中數(shù)據(jù)源DSN:HT、用戶名:client、口令:passwd。

      屏幕輸入頁(yè)面input.asp

      <% @ language=javascript %>

      請(qǐng)輸入查詢(xún)條件PLEASE INPUT CONDITION

      第五篇:asp個(gè)人博客系統(tǒng)畢業(yè)設(shè)計(jì)論文4

      本文由第十三個(gè)天體貢獻(xiàn)

      doc文檔可能在WAP端瀏覽體驗(yàn)不佳。建議您優(yōu)先選擇TXT,或下載源文件到本機(jī)查看。

      摘要

      隨著Internet的廣泛應(yīng)用,動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)也應(yīng)運(yùn)而生.本文介紹了應(yīng)用ASP動(dòng) 態(tài)網(wǎng)頁(yè)技術(shù)開(kāi)發(fā)博客系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).博客系統(tǒng)主要為用戶提供發(fā)表文章,瀏覽文章等功能,用戶通過(guò)Internet可 以發(fā)表一些自己撰寫(xiě)的文章以和其他網(wǎng)友進(jìn)行交流.博客系統(tǒng)主要實(shí)現(xiàn)了文章管 理的數(shù)字化,信息化,智能化,是打破傳統(tǒng)報(bào)刊,雜志發(fā)表文章方式的新嘗試.本系統(tǒng)的開(kāi)發(fā)設(shè)計(jì)實(shí)現(xiàn)采用ASP技術(shù),系統(tǒng)后臺(tái)使用Microsoft的Access 2000 數(shù)據(jù)庫(kù),并通過(guò)使用ODBC技術(shù)訪問(wèn).本文對(duì)博客系統(tǒng)進(jìn)行整體分析,明確了系統(tǒng)的可行性和用戶需求;根據(jù)模塊 化原理,規(guī)劃設(shè)計(jì)了系統(tǒng)功能模塊;在數(shù)據(jù)庫(kù)設(shè)計(jì)部分,詳細(xì)說(shuō)明了系統(tǒng)數(shù)據(jù)庫(kù) 的結(jié)構(gòu)和數(shù)據(jù)庫(kù)的完整性,安全性措施;程序設(shè)計(jì)則采用面向?qū)ο蟮某绦蛟O(shè)計(jì)思 想,提出系統(tǒng)的程序設(shè)計(jì)思路,對(duì)前臺(tái)與后臺(tái)功能的程序?qū)崿F(xiàn)進(jìn)行了詳細(xì)論述;系統(tǒng)測(cè)試部分,具體分析測(cè)試過(guò)程中出現(xiàn)的主要問(wèn)題,并提出了解決方案,實(shí)現(xiàn) 系統(tǒng)功能.最后,對(duì)系統(tǒng)作以客觀,全面的評(píng)價(jià),并對(duì)進(jìn)一步改進(jìn)提出了建議.關(guān)鍵字:博客ASP Access 2000 ODBC

      Abstract

      With the extensive application of the Internet, dynamic web technology has emerged.This text describes the application of ASP dynamic web technology and development the blog system.Blog system is mainly to provide users with published articles, browse articles, and other functions,Users can express themselves by some articles and with other netizens to conduct exchanges.Blog system of the main article on the digital management, information, intelligence, is to break the way of Released an article by traditional newspapers and magazine published ,it make a new way to try.The system is designed by ASP technology, backstage adoption Access 2000 database,and use the ODBC technology to visit.In this text,it analysis the blog system by feasibility and the demand of the user.Under the modular theory, planning and design of the system functional modules;In the database design, a detailed description of the database structure and database integrity, security measures;Programming is used object-oriented programming design, system design ideas, background for the future and function of the program in detail;System testing, Analysis of the specific course of testing the key issues and proposed solutions to achieve system function.Finally, the system in an objective, comprehensive evaluation, as well as further improvements made.Key words: blog ASP

      Access 2000

      ODBC

      目錄

      第 1 章 系統(tǒng)概述 ?? 4 1.1 項(xiàng)目背景 ?? 4

      1.2 系統(tǒng)開(kāi)發(fā)的意義 ?? 5 1.2.1 發(fā)布想法 ?? 5 1.2.2 博客的用途 ?? 6 1.3 系統(tǒng)開(kāi)發(fā)的目標(biāo) ?? 6 1.3.1 任何擁有博客的人都可以做到 ?? 6 1.3.2 訪問(wèn)博客系統(tǒng)的人,可以做到 ?? 7 1.4 系統(tǒng)概述 ?? 7 1.5 系統(tǒng)的開(kāi)發(fā)方法 ?? 8 第 2 章 系統(tǒng)分析 ?? 10 2.1 可行性分析 ?? 10 2.2 需求分析 ?? 10 2.2.1 管理員登錄 ??11 2.2.2 文章管理 ??11 2.2.3 系統(tǒng)信息管理 ??11 2.3 系統(tǒng)的主要技術(shù)分析 ??11 2.3.1 ASP 技術(shù)概論 ??11 2.3.2 ASP 工作原理 ?? 12 2.3.3 ODBC 技術(shù) ?? 13 2.3.4 硬件設(shè)備及操作系統(tǒng) ?? 14 2.3.5 系統(tǒng)開(kāi)發(fā)平臺(tái) ?? 14 2.4 數(shù)據(jù)分析 ?? 14 2.5 數(shù)據(jù)流圖 ?? 15 第 3 章 數(shù)據(jù)庫(kù)設(shè)計(jì) ?? 17 3.1 數(shù)據(jù)庫(kù)技術(shù)概述 ?? 17 3.2 數(shù)據(jù)庫(kù)選擇 ?? 17 3.3 數(shù)據(jù)庫(kù)德概念結(jié)構(gòu)設(shè)計(jì) ?? 19

      3.3.1 實(shí)體與屬性之間關(guān)系 ?? 19 3.3.2 數(shù)據(jù)庫(kù)的 E-R 圖 ?? 20 3.4 數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì) ?? 22 3.5 數(shù)據(jù)庫(kù)德完整性和安全性 ?? 26 3.5.1 數(shù)據(jù)庫(kù)的完整性約束 ?? 26 3.5.2 數(shù)據(jù)庫(kù)的安全性 ?? 27 第 4 章 系統(tǒng)分析 ?? 28 4.1 系統(tǒng)總體設(shè)計(jì) ?? 28 4.2 公用模塊的編寫(xiě) ?? 29 4.2.1 數(shù)據(jù)庫(kù)連接文件 ?? 29 4.2.2 用戶登錄和注銷(xiāo) ?? 29 4.2.3 地址欄和博客主題設(shè)置 ?? 30 4.3 客戶界面的設(shè)計(jì)與實(shí)現(xiàn) ?? 30 4.3.1 界面頭設(shè)計(jì) ?? 30 4.3.2 界面尾設(shè)計(jì) ?? 31 4.3.3 首頁(yè)設(shè)計(jì)與實(shí)現(xiàn) ?? 31 4.3.4 用戶注冊(cè)模塊設(shè)計(jì) ?? 32 4.3.5 給我留言模塊 ?? 33 4.3.6 “文章評(píng)論”功能模塊設(shè)計(jì)?? 33 4.4 后臺(tái)管理界面設(shè)計(jì) ?? 34 4.4.1 “添加分類(lèi)”功能模塊?? 34 4.4.2 “分類(lèi)管理”功能模塊?? 35 4.4.3 “添加文章”功能模塊?? 35 4.4.4 “文章管理”功能模塊?? 36 4.4.5 “留言管理”功能模塊?? 36 4.4.6 “基本設(shè)置”功能模塊?? 37 4.4.7 管理員密碼模塊 ?? 38 4.4.8 系統(tǒng)管理模塊 ?? 38 第 5 章 系統(tǒng)測(cè)試 ?? 39

      5.1 測(cè)試目的 ?? 39 5.2 測(cè)試方法 ?? 39 5.3 測(cè)試實(shí)例 ?? 39 5.3.1 后臺(tái)管理權(quán)限測(cè)試 ?? 39 5.3.2 前臺(tái)文章顯示測(cè)試 ?? 40 5.3.3 前臺(tái)顯示文章詳細(xì)內(nèi)容測(cè)試 ?? 40 5.3.4 管理員測(cè)試 ?? 40 5.3.5 后臺(tái)管理權(quán)限測(cè)試 ?? 41 5.3.6 文章管理 ?? 42 5.3.7 系統(tǒng)信息管理 ?? 43 結(jié)論 ?? 44 錯(cuò)誤!未定義書(shū)簽.謝辭 ?? 錯(cuò)誤!未定義書(shū)簽.參考文獻(xiàn) ?? 45 附錄 ?? 46 附錄一 軟件使用說(shuō)明書(shū) ?? 46 一 系統(tǒng)簡(jiǎn)介 ?? 46 二 操作說(shuō)明 ?? 46 三 前臺(tái)操作 ?? 47 四 后臺(tái)操作 ?? 47 附錄二 源代碼 ?? 47

      第1章 系統(tǒng)概述

      1.1 項(xiàng)目背景

      Blog, 是Weblog的簡(jiǎn)稱(chēng).Weblog, 其實(shí)是Web和Log的組合詞.Web, 指World Wide Web,當(dāng)然是指互連網(wǎng)了;Log的原義則是“航海日志”,后指任何類(lèi)型的流水記錄.合在一起來(lái)理解,Weblog就是在網(wǎng)絡(luò)上的一種流水記錄形式或者簡(jiǎn)稱(chēng)“網(wǎng)絡(luò)日志”.Blogger或Weblogger,是指習(xí)慣于日常記錄并使用Weblog工具的人.雖然在大陸 早些時(shí)候或者臺(tái)灣等地,對(duì)此概念的譯名不盡相同(有的稱(chēng)為“網(wǎng)志”,有的稱(chēng)之為 “網(wǎng)錄”等等),但目前已基本統(tǒng)一到“博客”一詞上來(lái).該詞最早是在2002年8月8日 由著名的網(wǎng)絡(luò)評(píng)論家王俊秀和方興東共同撰文提出來(lái)的.博客也好,網(wǎng)志也罷, 僅僅是一種名稱(chēng)而已,它的本義還是逃不過(guò)Weblog的范圍.只是,通常我們所說(shuō) 的“博客”, 既可用作名詞Blogger或weblogger——指具有博客行為的一類(lèi)人;也可 以作動(dòng)詞用(相當(dāng)于英文中的Weblog或blog),指博客采取的具有博客行為反映, 是第三方可以用視覺(jué)感受到的行為,即博客們所撰寫(xiě)的Blog.因此,“他/她是一 位博客,他/她天天在博客”及“博客博什么客?”在中文語(yǔ)法與邏輯上都是正確.只 是不同場(chǎng)合的用法不同罷了.Blog究竟是什么?說(shuō)了半天,其實(shí)一個(gè)Blog就是一個(gè)網(wǎng)頁(yè),它通常是由簡(jiǎn)短 且經(jīng)常更新的帖子(Post)所構(gòu)成,這些張貼的文章都按照年份和日期倒序排列.Blog的內(nèi)容和目的有很大的不同,Blog的內(nèi)容和目的有很大的不同,從對(duì)其他網(wǎng) 站的超級(jí)鏈接和評(píng)論,有關(guān)公司,個(gè)人,構(gòu)想的新聞到日記,照片,詩(shī)歌,散文, 甚至科幻小說(shuō)的發(fā)表或張貼都有.許多Blogs記錄著blog個(gè)人所見(jiàn),所聞,所想, 還有一些Blogs則是一群人基于某個(gè)特定主題或共同利益領(lǐng)域的集體創(chuàng)作.撰寫(xiě)這 些Weblog或Blog的人就叫做Blogger或Blog writer.博客存在的方式,一般分為三種類(lèi)型:一是托管博客,無(wú)須自己注冊(cè)域名,租用空間和編制網(wǎng)頁(yè),博客們只要去免費(fèi)注冊(cè)申請(qǐng)即可擁有自己的博客空間,是 最“多快好省”的方式.如英文的004km.cn, wordpress.com及多種語(yǔ)言的博 客室(blogates.com)等都提供這樣的服務(wù);二是自建獨(dú)立網(wǎng)站的博客,有自己的 域名,空間和頁(yè)面風(fēng)格,需要一定的條件.如方興東建立的“博客中國(guó)”站(004km.cn);三是附屬博客,將自己的博客作為某一個(gè)網(wǎng)站的一部分(如一個(gè)欄目,一個(gè)頻道或者一個(gè)地址).這三類(lèi)之間可以演變,甚至可以兼得, 一人擁有多種博客網(wǎng)站.目前進(jìn)行網(wǎng)站開(kāi)發(fā)的語(yǔ)言很多,如ASP,PHP,JSP,ASP.NET等.究竟應(yīng)該選 擇什么語(yǔ)言來(lái)開(kāi)發(fā)一個(gè)BLOG網(wǎng)站呢,對(duì)于一個(gè)中小型的網(wǎng)站來(lái)說(shuō),ASP無(wú)疑是最好 的選擇,利用簡(jiǎn)單的HTML代碼與腳本融合而成的ASP技術(shù)可以開(kāi)發(fā)強(qiáng)大的Web應(yīng)用 程序.ASP(Active Sever Pages)是Microsoft推出的一種服務(wù)器端腳本環(huán)境, ASP內(nèi)嵌于IIS中,讓用戶可以輕松的結(jié)合HTML Web頁(yè)面,腳本和ActiveX組件建立 或執(zhí)行動(dòng)態(tài)的,交互的Web服務(wù)器應(yīng)用程序.ASP并不單指某一種編程語(yǔ)言,而是 一門(mén)把HTML代碼與VBScript和JavaScript等腳本語(yǔ)言融合在一起的技術(shù),ASP技術(shù) 的誕生,應(yīng)該說(shuō)是一項(xiàng)成功的技術(shù),它開(kāi)創(chuàng)了非專(zhuān)業(yè)人員開(kāi)發(fā)高水平網(wǎng)站的歷史.1.2 系統(tǒng)開(kāi)發(fā)的意義

      1.2.1 發(fā)布想法 博客能讓個(gè)人在互聯(lián)網(wǎng)上表達(dá)自己的心聲.這是一個(gè)收集和共享任何感興 趣的事物的地方--可以是政治評(píng)論,個(gè)人日記或是指向您想記住的網(wǎng)站的鏈接.許多人使用博客只是要組織自己的想法,而有些人則在全球成千上萬(wàn)的瀏覽者 中贏得影響力.職業(yè)和業(yè)余新聞?dòng)浾呤褂貌┛桶l(fā)布特發(fā)新聞,而有寫(xiě)日記習(xí)慣 的人則會(huì)在博客 中宣示自己內(nèi)心的想法.而攝影和美術(shù)發(fā)燒者,可以通過(guò)博客 系統(tǒng)的管理自己的作品,無(wú)論您要發(fā)表什么意見(jiàn),博客都可以幫您表達(dá)出來(lái).博客作為一種新表達(dá)的方式,它的傳播不僅情緒,包括大量的智慧,意見(jiàn)

      和思想.某種意義上說(shuō),它也是一種新的文化現(xiàn)象,博客的出現(xiàn)和繁榮,真正 凸現(xiàn)網(wǎng)絡(luò)的知識(shí)價(jià)值,標(biāo)志著互聯(lián)網(wǎng)發(fā)展開(kāi)始步入更高的階段.1.2.2 博客的用途(1)促進(jìn)學(xué)習(xí).寫(xiě)blog可以促進(jìn)學(xué)習(xí),想寫(xiě)出文章來(lái),自然不能是泛泛的了 解就可以的,要理解了才能寫(xiě)得出來(lái)的.這就促進(jìn)了對(duì)某些領(lǐng)域的不斷學(xué)習(xí)和思 考.(2)記錄收獲.blog中,常常是記錄下來(lái)都是瞬間的靈感,對(duì)事物的感悟, 經(jīng)過(guò)多日思考和實(shí)踐的結(jié)果,對(duì)某個(gè)問(wèn)題的解決方案等等,這些都是財(cái)富,要記 錄下來(lái).(3)反映成長(zhǎng).寫(xiě)blog,可以反映出人的思考過(guò)程,而不僅僅是思考結(jié)果.對(duì)一個(gè)問(wèn)題或領(lǐng)域,從不了解到了解,從了解到熟悉,從熟悉到精通.這紀(jì)錄了 一個(gè)人思考和解決問(wèn)題的成長(zhǎng)過(guò)程.很久之后,看到自己之前的文章,你將會(huì)覺(jué) 得自己進(jìn)步了.(4)結(jié)交朋友.寫(xiě)了blog,自然會(huì)有許多志趣相同的朋友來(lái)閱讀,這可以認(rèn) 識(shí)許多朋友.大家有共同的興趣愛(ài)好,自然談得來(lái).(5)共享知識(shí).blog給大家看,大家的blog也給你看.這個(gè)問(wèn)題我解決了, 那個(gè)問(wèn)題他解決了.大家互通有無(wú),建立起一個(gè)社群.(6)交流看法.回復(fù)的人對(duì)blog的觀點(diǎn)或贊同,或反對(duì),大家一起討論,聽(tīng) 聽(tīng)別人的思想,可以促進(jìn)雙方的共同進(jìn)步.(7)包裝自己.看到一篇篇用心寫(xiě)出的文章,自然是對(duì)自己知識(shí)技能的最好 宣傳.1.3 系統(tǒng)開(kāi)發(fā)的目標(biāo)

      1.3.1 任何擁有博客的人都可以做到(1)登錄博客系統(tǒng)瀏覽文章(2)管理自己博客的基本信息

      (3)撰寫(xiě)個(gè)人隨筆(4)處理留言,文章評(píng)論等內(nèi)容 1.3.2 訪問(wèn)博客系統(tǒng)的人,可以做到 訪問(wèn)博客系統(tǒng)的人, 游覽博客系統(tǒng)中的隨筆目錄,文章目錄博客系統(tǒng)中的內(nèi)容,只有博客管理 員登錄系統(tǒng)之后,才能進(jìn)行管理.而博客系統(tǒng)的訪問(wèn)者不需要注冊(cè),也不需要 登錄就可以訪問(wèn)博客系統(tǒng)中的內(nèi)容.1.4 系統(tǒng)概述

      一個(gè)博客其實(shí)就是由一序列網(wǎng)頁(yè)組成的,它通常是由簡(jiǎn)短且經(jīng)常更新的帖 子所構(gòu)成的,這些張貼的文章都按照年份和日期倒序列排列,能按照日期和主 題檢索.博客的內(nèi)容和目的有很大的不同,有到其他網(wǎng)站的超級(jí)鏈接;有對(duì)其 他網(wǎng)站的評(píng)論;有個(gè)人的日記,日常所思所想;有個(gè)人照片,詩(shī)歌,散文,甚 至科幻小說(shuō)的發(fā)表.正是由于博客能收容這些不拘于個(gè)人思想的表達(dá),使博客 這種交流和表達(dá)方式日益紅火起來(lái),博客秉承了個(gè)人網(wǎng)站的自由精神,也開(kāi)拓 了激發(fā)創(chuàng)造的新模式,能張揚(yáng)人的個(gè)性,從這個(gè)意義上說(shuō),博客將會(huì)變得越來(lái) 越普及,越來(lái)越為更多的人接受.本系統(tǒng)主要完成以下功能.1.客戶界面部分 我的文章 給我留言 用戶注冊(cè)/登錄 首頁(yè):文章分類(lèi),最新評(píng)論,最新文章,最新加入 2.管理界面部分 添加分類(lèi) 分類(lèi)管理 文章管理 留言管理

      基本設(shè)置

      1.5 系統(tǒng)的開(kāi)發(fā)方法

      本系統(tǒng)主要采用ASP技術(shù)進(jìn)行開(kāi)發(fā),ASP是服務(wù)器端的腳本執(zhí)行環(huán)境,可用來(lái) 產(chǎn)生和執(zhí)行動(dòng)態(tài)的高性能的WEB服務(wù)器程序.當(dāng)用戶使用瀏覽器請(qǐng)求ASP主頁(yè)時(shí), WEB服務(wù)器響應(yīng), 調(diào)用ASP引擎來(lái)執(zhí)行ASP文件, 并解釋其中的腳本語(yǔ)言(JScript 或 VBScript),通過(guò)ODBC連接數(shù)據(jù)庫(kù),由數(shù)據(jù)庫(kù)訪問(wèn)組件ADO(ActiveX Data Objects)完成數(shù)據(jù)庫(kù)操作,最后ASP生成包含有數(shù)據(jù)查詢(xún)結(jié)果的HTML主頁(yè)返回用戶端顯示.由于ASP在服務(wù)器端運(yùn)行, 運(yùn)行結(jié)果以HTML主頁(yè)形式返回用戶瀏覽器, 因而ASP 源程序不會(huì)泄密,增加了系統(tǒng)的安全保密性.此外,ASP是面向?qū)ο蟮哪_本環(huán)境, 用戶可自行增加ActiveX組件來(lái)擴(kuò)充其功能,拓展應(yīng)用范圍.本系統(tǒng)的前臺(tái)開(kāi)發(fā)采用Dreamweaver,Dreamweaver是美國(guó)MACROMEDIA公司開(kāi) 發(fā)的集網(wǎng)頁(yè)制作和管理網(wǎng)站于一身的所見(jiàn)即所得網(wǎng)頁(yè)編輯器,它是第一套針對(duì)專(zhuān) 業(yè)網(wǎng)頁(yè)設(shè)計(jì)師特別發(fā)展的視覺(jué)化網(wǎng)頁(yè)開(kāi)發(fā)工具,利用它可以輕而易舉地制作出跨 越平臺(tái)限制和跨越瀏覽器限制的充滿動(dòng)感的網(wǎng)頁(yè).Dreamweaver特點(diǎn): 1.最佳的制作效率 Dreamweaver可以用最快速的方式將Fireworks,FreeHand,或Photoshop等檔 案移至網(wǎng)頁(yè)上.使用檢色吸管工具選擇熒幕上的顏色可設(shè)定最接近的網(wǎng)頁(yè)安全色.對(duì)于選單,快捷鍵與格式控制,都只要一個(gè)簡(jiǎn)單步驟便可完成.Dremweaver能與 您喜愛(ài)的設(shè)計(jì)工具,如Playback Flash,Shockwave和外掛模組等搭配,不需離開(kāi) Dremweaver便可完成,整體運(yùn)用流程自然順暢.除此之外,只要單擊便可使 Dreamweaver自動(dòng)開(kāi)啟Firework或Photoshop來(lái)進(jìn)行編輯與設(shè)定圖檔的最佳化.2.網(wǎng)站管理 使用網(wǎng)站地圖可以快速制作網(wǎng)站雛形,設(shè)計(jì),更新和重組網(wǎng)頁(yè).改變網(wǎng)頁(yè)位 置或檔案名稱(chēng),Dreamweaver 會(huì)自動(dòng)更新所有連結(jié).使用支援文字,HTML碼,HTML 屬性標(biāo)簽和一般語(yǔ)法的搜尋及置換功能使得復(fù)雜的網(wǎng)站更新變得迅速又簡(jiǎn)單.3.無(wú)可比擬的控制能力 Dreamweaver是唯一提供Roundtrip HTML,視覺(jué)化編輯與原始碼編輯同步的設(shè)計(jì)工具.它包含HomeSite和BBEdit等主流文字編輯器.幀(frames)和表格的制 作速度快的令您無(wú)法想像.進(jìn)階表格編輯功能使您簡(jiǎn)單的選擇單格,行,欄或作 未連續(xù)之選取.甚至可以排序或格式化表格群組,Dreamweaver 支援精準(zhǔn)定位, 利用可輕易轉(zhuǎn)換成表格的圖層以拖拉置放的方式進(jìn)行版面配置.所見(jiàn)即所得 Dreamweaver成功整合動(dòng)態(tài)式出版視覺(jué)編輯及電子商務(wù)功能,提供超強(qiáng)的支援能力 給Third-party廠商, 包含ASP, Apache, BroadVision, Cold Fusion, iCAT, Tango 與自行發(fā)展的應(yīng)用軟體.當(dāng)您正使用Dreamweaver在設(shè)計(jì)動(dòng)態(tài)網(wǎng)頁(yè)時(shí),所見(jiàn)即所得 的功能,讓您不需要透過(guò)瀏覽器就能預(yù)覽網(wǎng)頁(yè).夢(mèng)幻樣版和XML Dreamweaver將內(nèi) 容與設(shè)計(jì)分開(kāi),應(yīng)用于快速網(wǎng)頁(yè)更新和團(tuán)隊(duì)合作網(wǎng)頁(yè)編輯.建立網(wǎng)頁(yè)外觀的樣版, 指定可編輯或不可編輯的部份,內(nèi)容提供者可直接編輯以樣式為主的內(nèi)容卻不會(huì) 不小心改變既定之樣式.您也可以使用樣版正確地輸入或輸出XML內(nèi)容.全方位 的呈現(xiàn)利用Dreamweaver設(shè)計(jì)的網(wǎng)頁(yè),可以全方位的呈現(xiàn)在任何平臺(tái)的熱門(mén)瀏覽器 上.對(duì)于cascading style sheets的動(dòng)態(tài)HTML支援和鼠標(biāo)換圖效果,聲音和動(dòng)畫(huà) 的DHTML效果資料庫(kù)可在Netscape和Microsoft瀏覽器上執(zhí)行.使用不同瀏覽器檢 示功能,Dreamweaver可以告知您在不同瀏覽器上執(zhí)行的成效如何.當(dāng)有新的瀏覽 器上市時(shí),只要從Dreamweaver的網(wǎng)站在下載它的描述檔,便可得知詳盡的成效報(bào) 告.本系統(tǒng)的后臺(tái)數(shù)據(jù)庫(kù)采用 Access 2000, Access 2000 一個(gè)最突出的功能就是 將 Access 數(shù)據(jù)庫(kù)中的數(shù)據(jù)動(dòng)態(tài)地提供給 Web 頁(yè).Access2000 另一個(gè)突出的優(yōu)點(diǎn) 就是使用起來(lái)特別簡(jiǎn)單,就和你使用“窗體”一樣,非常的簡(jiǎn)單.而且這種聯(lián)接 是動(dòng)態(tài)的,不需要?jiǎng)?chuàng)建很多的頁(yè)面,一切繁瑣的工作 Access 都自己包了.掌握這 個(gè)對(duì)象的用法,以后往 Internet 發(fā)布數(shù)據(jù)就更加得心應(yīng)手了.第2章 系統(tǒng)分析

      2.1 可行性分析

      可行性分析(Feasibility Analysis)也稱(chēng)為可行性研究,是在系統(tǒng)調(diào)查的基礎(chǔ)上, 針對(duì)新系統(tǒng)的開(kāi)發(fā)是否具備必要性和可能性,對(duì)新系統(tǒng)的開(kāi)發(fā)從技術(shù),經(jīng)濟(jì),社會(huì) 的方面進(jìn)行分析和研究,以避免投資失誤,保證新系統(tǒng)的開(kāi)發(fā)成功.可行性研究的 目的就是用最小的代價(jià)在盡可能短的時(shí)間內(nèi)確定問(wèn)題是否能夠解決.為了確定開(kāi)發(fā) 具有可行性,對(duì)本系統(tǒng)主要進(jìn)行了以下四個(gè)方面的分析.(1)經(jīng)濟(jì)可行性.經(jīng)濟(jì)可行性主要是對(duì)項(xiàng)目的經(jīng)濟(jì)效益進(jìn)行評(píng)價(jià).本系統(tǒng)對(duì)系 統(tǒng)開(kāi)發(fā)者來(lái)說(shuō)并不需要太高的成本支出,只是對(duì)系統(tǒng)的管理者付出管理報(bào)酬即可, 而且開(kāi)發(fā)周期不需要太長(zhǎng),節(jié)省了人力,物力,財(cái)力資源,所以本系統(tǒng)在經(jīng)濟(jì)上是 可行的.(2)技術(shù)上的可行性.技術(shù)上的可行性分析主要是分析技術(shù)條件能否順利完成 開(kāi)發(fā)工作,硬,軟件能否滿足開(kāi)發(fā)者的需要等.在軟件方面,本系統(tǒng)采用的是ASP(Active Sever Pages)進(jìn)行開(kāi)發(fā),前臺(tái)網(wǎng)頁(yè)設(shè)計(jì)使用的是Dreamweaver MX,而數(shù) 據(jù)庫(kù)系統(tǒng)采用的是Microsoft Access 2000.通過(guò)分析,在軟,硬件方面現(xiàn)有工具與 環(huán)境完全可以實(shí)現(xiàn)系統(tǒng)的開(kāi)發(fā),因此具有技術(shù)上的可行性.(3)時(shí)機(jī)可行性.時(shí)機(jī)可行性是分析系統(tǒng)開(kāi)發(fā)時(shí)機(jī)是否成熟.目前越來(lái)越多的 應(yīng)用程序都已經(jīng)是轉(zhuǎn)向基于Web的開(kāi)發(fā),并且Internet已經(jīng)廣泛使用,因此系統(tǒng)的設(shè) 計(jì)具有時(shí)機(jī)可行性.(4)管理上的可行性:主要是管理人員是否支持,現(xiàn)有的管理制度和方法是否 科學(xué),規(guī)章制度是否齊全,原始數(shù)據(jù)是否正確等.系統(tǒng)的開(kāi)發(fā)主要就是為了方便校 友信息的管理,補(bǔ)充現(xiàn)在傳統(tǒng)管理方式的不足,因此具備了管理上的可行性.綜上所述,本系統(tǒng)開(kāi)發(fā)目標(biāo)已明確,在技術(shù)和經(jīng)濟(jì)等方面具備可行性,并且 投入少,見(jiàn)效快,因此系統(tǒng)的開(kāi)發(fā)是完全可行的.2.2 需求分析

      在可行性分析階段已經(jīng)簡(jiǎn)要地分析和研究了本系統(tǒng)的基本需求, 也論證了開(kāi)發(fā)

      平臺(tái)及軟件的可行性,但為了明確系統(tǒng)設(shè)計(jì)的目標(biāo),了解用戶的需求,現(xiàn)對(duì)用戶需 求作以調(diào)研,從而進(jìn)一步明確了設(shè)計(jì)所實(shí)現(xiàn)子系統(tǒng)的功能.2.2.1 管理員登錄 在調(diào)研中了解到,用戶想要使用系統(tǒng),首先要有一個(gè)友好的用戶注冊(cè)界面,其次, 用戶需要經(jīng)歷登錄驗(yàn)證過(guò)程, 只有合法的擁有管理員身份的用戶才可以使用系統(tǒng)中的管 理功能,這樣做可以防止非法用戶登錄并使用本系統(tǒng),妨害數(shù)據(jù)安全.用戶登錄.通過(guò)系統(tǒng)登錄驗(yàn)證,用戶成功進(jìn)入系統(tǒng)并開(kāi)始使用其中功能.2.2.2 文章管理 文章管理是用戶所有文章的信息,用戶可以進(jìn)入此處進(jìn)行相關(guān)文章的管理.這部分 主要包括以下方面:(1)文章信息顯示.顯示出所有文章的大概信息.(2)發(fā)表新文章.可以發(fā)表新的文章,以供網(wǎng)友瀏覽.(3)修改文章.可以修改已有的文章的內(nèi)容.(4)刪除文章.允許用戶對(duì)文章信息進(jìn)行刪除操作.2.2.3 系統(tǒng)信息管理 系統(tǒng)開(kāi)始運(yùn)行之后,隨著時(shí)間的變化會(huì)有想要更改系統(tǒng)的相關(guān)信息的要求,比如: 修改博客的標(biāo)題,聯(lián)系的Email地址,因此需要提供信息修改的功能.同時(shí),為了保證 數(shù)據(jù)使用系統(tǒng)的安全性,管理員也應(yīng)該經(jīng)常修改登錄密碼信息.2.3 系統(tǒng)的主要技術(shù)分析

      2.3.1 ASP技術(shù)概論 技術(shù)概論 Microsoft Active Server Pages 即我們所稱(chēng)的ASP,其實(shí)是一套微軟開(kāi)發(fā)的服務(wù) 器端腳本環(huán)境,ASP內(nèi)含于IIS3.0和4.0之中,通過(guò)ASP我們可以結(jié)合HTML網(wǎng)頁(yè),ASP指令 和ActiveX元件建立動(dòng)態(tài),交互且高效的WEB服務(wù)器應(yīng)用程序.有了ASP你就不必?fù)?dān)心客 戶的瀏覽器是否能運(yùn)行你所編寫(xiě)的代碼,因?yàn)樗械某绦蚨紝⒃诜?wù)器端執(zhí)行,包括所

      有嵌在普通HTML中的腳本程序.當(dāng)程序執(zhí)行完畢后,服務(wù)器僅將執(zhí)行的結(jié)果返回給客戶 瀏覽器,這樣也就減輕了客戶端瀏覽器的負(fù)擔(dān),大大提高了交互的速度.以下羅列了 Active Server Pages 所獨(dú)具的一些特點(diǎn): 1.使用VBScript,JScript等簡(jiǎn)單易懂的腳本語(yǔ)言,結(jié)合HTML代碼,即可快速地完成網(wǎng) 站的應(yīng)用程序.2.無(wú)須compile編譯,容易編寫(xiě),可在服務(wù)器端直接執(zhí)行.3.使用普通的文本編輯器,如Windows的記事本,即可進(jìn)行編輯設(shè)計(jì).4.與瀏覽器無(wú)關(guān)(Browser Independence),用戶端只要使用可執(zhí)行HTML碼的瀏覽器, 即可瀏覽Active Server Pages所設(shè)計(jì)的網(wǎng)頁(yè)內(nèi)容.Active Server Pages所使用的腳本 語(yǔ)言(VBScript ,Jscript)均在WEB服務(wù)器端執(zhí)行,用戶端的瀏覽器不需要能夠執(zhí)行這 些腳本語(yǔ)言.5.Active Server Pages能與任何ActiveX scripting語(yǔ)言相容.除了可使用VBScript 或JScript語(yǔ)言來(lái)設(shè)計(jì)外, 還通過(guò)plug-in的方式, 使用由第三方所提供的其他腳本語(yǔ)言, 譬如REXX,Perl,Tcl等.腳本引擎是處理腳本程序的COM(Component Object Model)物 件.6.Active Server Pages的源程序,不會(huì)被傳到客戶瀏覽器,因而可以避免所寫(xiě)的源 程序被他人剽竊,也提高了程序的安全性.7.可使用服務(wù)器端的腳本來(lái)產(chǎn)生客戶端的腳本.8.物件導(dǎo)向(Object-oriented).9.ActiveX Server Components(ActiveX服務(wù)器元件)具有無(wú)限可擴(kuò)充性.可以使用 Visual Basic , Java , Visual C++ , COBOL等編程語(yǔ)言來(lái)編寫(xiě)你所需要的ActiveX Server Component.2.3.2 ASP工作原理 工作原理 ASP的執(zhí)行過(guò)程(1)用戶在瀏覽器的地址欄中鍵入ASP文件,并回車(chē)觸發(fā)這個(gè)ASP的申請(qǐng).(2)瀏覽器將這個(gè)ASP的請(qǐng)求發(fā)送到給Web服務(wù)器.(3)Web Server接收這些申請(qǐng)并根據(jù).asp的后綴名判斷這是ASP要求.(4)Web Server 從硬盤(pán)或內(nèi)存中讀取正確的ASP文件.(5)Web Server 將這個(gè)文件發(fā)送到ASP.DLL的特定文件中.(6)ASP文件將會(huì)從頭至尾執(zhí)行并根據(jù)命令要求生成相應(yīng)的HTML文件.(7)HTML文件被送回瀏覽器.(8)用戶的瀏覽器解釋這些HTML文件并將結(jié)果顯示出來(lái).Server Brow ser 請(qǐng)求 響應(yīng)

      圖2-1 2.3.3 ODBC技術(shù) 技術(shù)

      ASP工作原理

      ODBC的基本思想是為用戶提供簡(jiǎn)單,標(biāo)準(zhǔn),透明的數(shù)據(jù)庫(kù)連接的公共編程接口,開(kāi) 發(fā)廠商根據(jù)ODBC的標(biāo)準(zhǔn)去實(shí)現(xiàn)底層的驅(qū)動(dòng)程序,這個(gè)驅(qū)動(dòng)對(duì)用戶是透明的,并允許根據(jù) 不同的DBMS采用不同的技術(shù)加以?xún)?yōu)化實(shí)現(xiàn),這就利于不斷吸收新的技術(shù)而趨完善.這同時(shí)也就是數(shù)據(jù)庫(kù)驅(qū)動(dòng)的思想, 它很類(lèi)似于Windows中打印驅(qū)動(dòng)的思想.在Windows中, 用戶安裝不同的打印驅(qū)動(dòng)程序,使用同樣一條打印語(yǔ)句或操作,就可很容易地實(shí)現(xiàn)在不 同打印機(jī)上打印輸出,而不需要了解內(nèi)部的具體原理.ODBC出現(xiàn)以后,用戶安裝不同的 DBMS驅(qū)動(dòng)就可用同樣的SQL語(yǔ)句實(shí)現(xiàn)在不同DBMS上進(jìn)行同樣的操作,而且無(wú)需預(yù)編譯.ODBC帶來(lái)了數(shù)據(jù)庫(kù)連接方式的變革,如圖1所示.在傳統(tǒng)方式中,開(kāi)發(fā)人員要熟悉多個(gè) DBMS及其API,一旦DBMS端出現(xiàn)變動(dòng),則往往導(dǎo)致用戶端系統(tǒng)重新編建或者源代碼的修 改,這給開(kāi)發(fā)和維護(hù)工作帶來(lái)了很大困難.在ODBC方式中,不管底層網(wǎng)絡(luò)環(huán)境如何,也 無(wú)論采用何種DBMS, 用戶在程序中都使用同一套標(biāo)準(zhǔn)代碼, 無(wú)需逐個(gè)了解各DBMS及其API 的特點(diǎn),源程序不因底層的變化而重新編建或修改,從而減輕了開(kāi)發(fā)維護(hù)的工作量,縮 短了開(kāi)發(fā)周期.ODBC具有以下靈活的特點(diǎn): 1.使用戶程序有很高的互操作性,相同的目標(biāo)代碼適用于不同的DBMS;2.由于ODBC的開(kāi)放性,它為程序集成提供了便利,為客戶機(jī)/服務(wù)器結(jié)構(gòu)提供了技術(shù)支 持;

      2.3.4 硬件設(shè)備及操作系統(tǒng) 為了滿足系統(tǒng)開(kāi)發(fā)設(shè)計(jì)的需要, 表2.1為實(shí)現(xiàn)系統(tǒng)設(shè)計(jì)開(kāi)發(fā)對(duì)硬件要求的最低配置, 建議使用當(dāng)前中等或以上計(jì)算機(jī)配置.表2-1 硬件要求配置表

      CPU

      要求在PⅢ以上 256MB及其以上 20GB及其以上 無(wú)要求 無(wú)要求 無(wú)要求 網(wǎng)卡等聯(lián)網(wǎng)設(shè)備

      內(nèi)存 硬盤(pán) 光驅(qū) 軟驅(qū) 顯示器 其他計(jì)算機(jī)設(shè)備

      2.3.5 系統(tǒng)開(kāi)發(fā)平臺(tái) 電腦配置:HP電腦 CPU:P4 2.93 內(nèi)存:512M 硬盤(pán):160G 操作系統(tǒng):Microsoft Windows XP中文版 數(shù)據(jù)庫(kù):Microsoft Access 2000

      2.4 數(shù)據(jù)分析

      博客系統(tǒng)中,主要是管理用戶的文章,留言,系統(tǒng)信息等數(shù)據(jù).數(shù)據(jù)的類(lèi)型決定 了程序?qū)?shù)據(jù)的處理方式也就是算法,因此,數(shù)據(jù)是系統(tǒng)實(shí)現(xiàn)分析的起點(diǎn).現(xiàn)通過(guò)數(shù) 據(jù)流圖的方式分析系統(tǒng)中數(shù)據(jù)的流動(dòng)和處理.對(duì)系統(tǒng)的管理員,在登錄系統(tǒng)后,本系統(tǒng)接受管理員的修改,添加,刪除請(qǐng)求, 通過(guò)分析將這種請(qǐng)求轉(zhuǎn)化成相應(yīng)的SQL語(yǔ)句執(zhí)行對(duì)數(shù)據(jù)庫(kù)的相關(guān)的操作,并將執(zhí)行的 相應(yīng)結(jié)果送回系統(tǒng)中.系統(tǒng)接收到數(shù)據(jù)庫(kù)返回的結(jié)果集,經(jīng)過(guò)一定的分析處理,將其 轉(zhuǎn)化成ASP頁(yè)面,返回到客戶端顯示給用戶.2.5 數(shù)據(jù)流圖

      系統(tǒng)運(yùn)行過(guò)程中,主要涉及到兩部分的數(shù)據(jù)流向,一部分是管理員在系統(tǒng)后臺(tái)管理界 面上發(fā)出的對(duì)數(shù)據(jù)庫(kù)操作的數(shù)據(jù)流,另一部分是用戶在應(yīng)用前臺(tái)使用系統(tǒng)時(shí)所產(chǎn)生的數(shù)據(jù) 流.登錄信息 修改操作 增加操作 相應(yīng)結(jié)果返回

      管理員用戶

      Blog 系統(tǒng)服務(wù)器

      提 供 數(shù) 據(jù)

      瀏 覽 請(qǐng) 求

      瀏覽者

      圖 2-2

      博客系統(tǒng)總體圖

      對(duì)于每一個(gè)管理,可以細(xì)分為添加,修改,刪除,瀏覽等操作,現(xiàn)以文章管理為例, 其具體細(xì)節(jié)圖如圖 2.4 所示.瀏覽文章

      確認(rèn)瀏覽信息

      文章信息

      添加新文章

      確認(rèn)添加信息

      修改文章

      確認(rèn)修改信息

      刪除文章

      圖 2-3 文章管理細(xì)節(jié)圖

      確認(rèn)刪除信息

      第3章 數(shù)據(jù)庫(kù)設(shè)計(jì) 章

      3.1 數(shù)據(jù)庫(kù)技術(shù)概述

      數(shù)據(jù)庫(kù)(Database),是按照數(shù)據(jù)結(jié)構(gòu)來(lái)組織,存儲(chǔ)和管理數(shù)據(jù)的倉(cāng)庫(kù),是用 于查詢(xún)的大量數(shù)據(jù)的存儲(chǔ)區(qū)域.使用數(shù)據(jù)庫(kù)可以帶來(lái)許多好處:如減少了數(shù)據(jù)的 冗余度,從而大大地節(jié)省了數(shù)據(jù)的存儲(chǔ)空間,實(shí)現(xiàn)數(shù)據(jù)資源的充分共享等等.近年來(lái)推出的計(jì)算機(jī)關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng), 還具有操作直觀, 使用靈活, 編程方便, 功能強(qiáng)大,環(huán)境適應(yīng)廣泛,數(shù)據(jù)處理能力極強(qiáng)等諸多優(yōu)點(diǎn).總的來(lái)說(shuō),數(shù)據(jù)庫(kù)的設(shè)計(jì)對(duì)系統(tǒng)的經(jīng)濟(jì)性,功能性和效率有很大的影響,一 個(gè)好的數(shù)據(jù)庫(kù),要求在設(shè)計(jì)時(shí)盡量避免數(shù)據(jù)的多余,另外,還要盡可能提高數(shù)據(jù) 的存取速度.數(shù)據(jù)庫(kù)設(shè)計(jì)時(shí)速度與空間在范式上是相互矛盾的.一方面按規(guī)范化 理論的要求,關(guān)系模式應(yīng)盡量取高級(jí)范式,尤其對(duì)記錄數(shù)較多的關(guān)系,低級(jí)范式 將會(huì)造成存儲(chǔ)的大量重復(fù),是空間遭受?chē)?yán)重浪費(fèi);另一方面從存取速度上考慮, 應(yīng)該盡量做到一個(gè)模式涉及的屬性越多越好,相互運(yùn)算越少越好,這樣,又應(yīng)取 低級(jí)范式.因此我們?cè)谠O(shè)計(jì)數(shù)據(jù)庫(kù)時(shí)要嚴(yán)格地探討它的使用環(huán)境,充分了解用戶 的需求,清楚地掌握數(shù)據(jù)庫(kù)系統(tǒng)的特點(diǎn).經(jīng)過(guò)綜合的評(píng)價(jià)和分析后設(shè)計(jì)出的數(shù)據(jù) 庫(kù)應(yīng)滿足以下要求:(1)數(shù)據(jù)庫(kù)信息要能充分體現(xiàn)出用戶使用系統(tǒng)的需求.(2)能夠支持用戶對(duì)數(shù)據(jù)進(jìn)行的所有處理.(3)能夠容易被數(shù)據(jù)庫(kù)管理系統(tǒng)運(yùn)行維護(hù).(4)數(shù)據(jù)一致性,完整性好,無(wú)更新異常.3.2 數(shù)據(jù)庫(kù)選擇

      本系統(tǒng)所采用的數(shù)據(jù)庫(kù)是Access 2000 Access 數(shù)據(jù)庫(kù)管理系統(tǒng)是Microsoft Office 套件的重要組成部分,是 Access的最新版本,可在Windows 95環(huán)境下運(yùn)行.Access適用于小型商務(wù)活動(dòng), 用以存貯和管理商務(wù)活動(dòng)所需要的數(shù)據(jù).Access不僅是一個(gè)數(shù)據(jù)庫(kù),而且它具有

      強(qiáng)大的數(shù)據(jù)管理功能,它可以方便地利用各種數(shù)據(jù)源,生成窗體(表單),查詢(xún), 報(bào)表和應(yīng)用程序等.數(shù)據(jù)庫(kù)是有結(jié)構(gòu)的數(shù)據(jù)集合,它與一般的數(shù)據(jù)文件不同,(其中的數(shù)據(jù)是 無(wú)結(jié)構(gòu)的)是一串文字或數(shù)字流.數(shù)據(jù)庫(kù)中的數(shù)據(jù)可以是文字,圖象,聲音等.Microsoft Access是一種關(guān)系式數(shù)據(jù)庫(kù),關(guān)系式數(shù)據(jù)庫(kù)由一系列表組成,表又由 一系列行和列組成,每一行是一個(gè)記錄,每一列是一個(gè)字段,每個(gè)字段有一個(gè)字 段名, 字段名在一個(gè)表中不能重復(fù).表與表之間可以建立關(guān)系(或稱(chēng)關(guān)聯(lián), 連接), 以便查詢(xún)相關(guān)聯(lián)的信息.Access數(shù)據(jù)庫(kù)以文件形式保存,文件的擴(kuò)展名是MDB.Access 的6種對(duì)象: Access 數(shù)據(jù)庫(kù)由六種對(duì)象組成,它們是表,查詢(xún),窗體,報(bào)表,宏和模塊.表(Table)——表是數(shù)據(jù)庫(kù)的基本對(duì)象,是創(chuàng)建其他5種對(duì)象的基礎(chǔ).表由 記錄組成,記錄由字段組成,表用來(lái)存貯數(shù)據(jù)庫(kù)的數(shù)據(jù),故又稱(chēng)數(shù)據(jù)表.查詢(xún)(Query)——查詢(xún)可以按索引快速查找到需要的記錄,按要求篩選記錄 并能連接若干個(gè)表的字段組成新表.窗體(Form)——窗體提供了一種方便的瀏覽,輸入及更改數(shù)據(jù)的窗口.還可 以創(chuàng)建子窗體顯示相關(guān)聯(lián)的表的內(nèi)容.窗體也稱(chēng)表單.報(bào)表(Report)——報(bào)表的功能是將數(shù)據(jù)庫(kù)中的數(shù)據(jù)分類(lèi)匯總,然后打印出 來(lái),以便分析.宏(Macro)——宏相當(dāng)于DOS中的批處理,用來(lái)自動(dòng)執(zhí)行一系列操作.Access 列出了一些常用的操作供用戶選擇,使用起來(lái)十分方便.模塊(Module)——模塊的功能與宏類(lèi)似,但它定義的操作比宏更精細(xì)和復(fù) 雜,用戶可以根據(jù)自己的需要編寫(xiě)程序.Access是一種關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),其主要特點(diǎn)如下:(1)存儲(chǔ)方式單一 Access管理的對(duì)象有表,查詢(xún),窗體,報(bào)表,頁(yè),宏和模塊,以上對(duì)象都存 放 在后綴為(.mdb)的數(shù)據(jù)庫(kù)文件種,便于用戶的操作和管理.(2)面向?qū)ο?Access是一個(gè)面向?qū)ο蟮拈_(kāi)發(fā)工具,利用面向?qū)ο蟮姆绞綄?shù)據(jù)庫(kù)系統(tǒng)中的各種功能對(duì)象化,將數(shù)據(jù)庫(kù)管理的各種功能封裝在各類(lèi)對(duì)象中.它將一個(gè)應(yīng)用 系統(tǒng)當(dāng)作是由一系列對(duì)象組成的,對(duì)每個(gè)對(duì)象它都定義一組方法和屬性,以定義 該對(duì)象的行為和外國(guó),用戶還可以按需要給對(duì)象擴(kuò)展方法和屬性.通過(guò)對(duì)象的方 法,屬性完成數(shù)據(jù)庫(kù)的操作和管理,極大地簡(jiǎn)化了用戶的開(kāi)發(fā)工作.同時(shí),這種 基于面向?qū)ο蟮拈_(kāi)發(fā)方式,使得開(kāi)發(fā)應(yīng)用程序更為簡(jiǎn)便.(3)界面友好,易操作 Access是一個(gè)可視化工具,是風(fēng)格與Windows完全一樣,用戶想要生成對(duì)象 并應(yīng)用,只要使用鼠標(biāo)進(jìn)行拖放即可,非常直觀方便.系統(tǒng)還提供了表生成器, 查詢(xún)生成器,報(bào)表設(shè)計(jì)器以及數(shù)據(jù)庫(kù)向?qū)?表向?qū)?查詢(xún)向?qū)?窗體向?qū)?報(bào)表 向?qū)У裙ぞ?使得操作簡(jiǎn)便,容易使用和掌握.(4)集成環(huán)境,處理多種數(shù)據(jù)信息 Access基于Windows操作系統(tǒng)下的集成開(kāi)發(fā)環(huán)境,該環(huán)境集成了各種向?qū)Ш?生成器工具,極大地提高了開(kāi)發(fā)人員的工作效率,使得建立數(shù)據(jù)庫(kù),創(chuàng)建表,設(shè) 計(jì)用戶界面,設(shè)計(jì)數(shù)據(jù)查詢(xún),報(bào)表打印等可以方便有序地進(jìn)行.(5)Access支持ODBC(開(kāi)發(fā)數(shù)據(jù)庫(kù)互連,Open Data Base Connectivity), 利用Access強(qiáng)大的DDE(動(dòng)態(tài)數(shù)據(jù)交換)和OLE(對(duì)象的聯(lián)接和嵌入)特性,可 以在一個(gè)數(shù)據(jù)表中嵌入位圖,聲音,Excel表格,Word文檔,還可以建立動(dòng)態(tài)的 數(shù)據(jù)庫(kù)報(bào)表和窗體等.Access還可以將程序應(yīng)用于網(wǎng)絡(luò),并與網(wǎng)絡(luò)上的動(dòng)態(tài)數(shù) 據(jù)相聯(lián)接.利用數(shù)據(jù)庫(kù)訪問(wèn)頁(yè)對(duì)象生成HTML.3.3 數(shù)據(jù)庫(kù)德概念結(jié)構(gòu)設(shè)計(jì)

      3.3.1 實(shí)體與屬性之間關(guān)系 E-R模型的組成元素有:實(shí)體,屬性,聯(lián)系.E-R模型用E-R圖表示.實(shí)體 是用戶工作環(huán)境中所涉及的事務(wù),屬性是對(duì)實(shí)體特征的描述.(1)模型中的實(shí)體相當(dāng)于實(shí)體集,一個(gè)表,而不是單個(gè)實(shí)體或表中的一行.實(shí)體用矩形框表示,實(shí)體名稱(chēng)標(biāo)注在矩形框內(nèi).用菱形表示實(shí)體間的聯(lián)系,菱 形框內(nèi)寫(xiě)上聯(lián)系名,用無(wú)向邊把菱形分別與有關(guān)實(shí)體相連接,在無(wú)向邊旁標(biāo)上 聯(lián)系的類(lèi)型.(2)屬性是實(shí)體的性質(zhì).用橢圓框表示,與實(shí)體之間用一條線相連表的主 碼是關(guān)鍵屬性,關(guān)鍵屬性項(xiàng)加下劃線.(3)各子系統(tǒng)模塊中主鍵相同的字段之間存在著相互關(guān)聯(lián)的關(guān)系.(4)在程序中實(shí)現(xiàn)對(duì)它們的完整性和一致性控制.3.3.2 數(shù)據(jù)庫(kù)的 數(shù)據(jù)庫(kù)的E-R圖 圖(1)博客系統(tǒng)整體 E-R 圖如圖 3.1 所示.留言

      1:N

      公告

      1: 1

      用戶

      1:1

      1:N

      文章

      1:1

      1:N

      評(píng)論

      博客標(biāo)題

      文章分

      圖 3-1

      博客整體 E-R 圖

      (2)博客系統(tǒng)文章實(shí)體E-R圖如圖3.2所示.文章編號(hào)

      文章內(nèi)容

      發(fā)表日期

      文章標(biāo)題

      瀏覽

      用戶

      管理

      管理員 文章標(biāo)題 文章內(nèi)容 管理日期

      圖3-2

      文章資源E-R圖

      (3)圖 3-3 為視圖 View_Artcle_Type 的 E-R 圖.View_Article_Type

      Article.TypeID=Type.TypeID

      文章 Article

      文章分類(lèi) Type

      圖 3-3 視圖 View_Artcle_Type 的 E-R 圖

      (4)圖 3-4 為視圖 View_Artcle_comment 的 E-R 圖.View_Article_comment

      Article.ContentID=Type.ContentID

      文章 Article

      評(píng)論 Comment

      圖 3-4 視圖 View_Artcle_comment 的 E-R 圖

      (5)圖 3-5 為視圖 View_users 的 E-R 圖.View_Users

      Article.username=Users.username

      用戶 Users

      文章 Article

      圖 3-5 視圖 View_user 的 E-R 圖

      3.4 數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)

      數(shù)據(jù)庫(kù)的概念結(jié)構(gòu)設(shè)計(jì)完畢后, 現(xiàn)在可以將上面的數(shù)據(jù)庫(kù)概念結(jié)構(gòu)轉(zhuǎn)化為某 種數(shù)據(jù)庫(kù)系統(tǒng)所支持的實(shí)際數(shù)據(jù)模型,也就是數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu).根據(jù)博客的使用情況的不同,可以采用Access 2000數(shù)據(jù)庫(kù),Access 2000 便于安裝.博客系統(tǒng)中各個(gè)表的設(shè)計(jì)結(jié)果如下面表格所示.每個(gè)表格表示在數(shù)據(jù)庫(kù)中的 一個(gè)表,表3-1為用戶表,記錄用戶的詳細(xì)信息.表3-1 字段名稱(chēng)數(shù)據(jù) 類(lèi)型 自動(dòng) UserID 編號(hào) 文本 — 字段 大小

      User用戶表 是否 主鍵 是 默 認(rèn)值 — 是否 必填 — 備注 用戶 編號(hào) 用戶 代號(hào) 用戶 密碼 用戶 性別

      Username

      Password

      文本

      Sex

      文本

      Question

      文本

      驗(yàn)證 問(wèn)題 驗(yàn)證 問(wèn)題答案 注冊(cè) 日期

      Answer

      文本 日期

      Date /時(shí)間

      Type表記錄文章分類(lèi),其字段如表3-2所示

      表3-2 字段名稱(chēng) 類(lèi)型 TypeID 編號(hào) Username 文本 50 自動(dòng) 數(shù)據(jù) 大小 — 字段

      Type文章分類(lèi)表 是否 主鍵 是 認(rèn)值 — 默 必填 — 編號(hào) 否 — 否 名稱(chēng) 用 戶 分 類(lèi) 是否 備注

      Memo

      文本

      是 描述

      分 類(lèi)

      Description

      文本

      是 名稱(chēng)

      分 類(lèi)

      表3-3博客主題表,記錄博客的主題信息

      表3-3 字段名稱(chēng) 數(shù) 據(jù)類(lèi)型 GuestID 自 動(dòng)編號(hào) Username 本 Description 文 50 文 50 字 段大小 —

      Title博客主題表 是 否主鍵 是 認(rèn)值 — 默 是 否必填 — 號(hào) 否 — 否 稱(chēng) 否 —

      備注

      主題編

      用戶名

      主題名

      本 LogoSite 本 表3-4為訪客留言表,記錄訪客的留言信息.文 50 否 — 是

      稱(chēng) Logo 圖 表地址

      表3-4 字段名稱(chēng) 類(lèi)型 GuestID 編號(hào) Username 文本 50 自動(dòng) 數(shù)據(jù) 字 段大小 —

      Guest訪客留言表 是 否主鍵 是 認(rèn)值 — 默 是 否必填 — 編號(hào) 否 — 否 博 客 所有者代 號(hào) 留 言 備注

      GuestName

      文本

      留 言 者姓名

      Content

      備注

      是 內(nèi)容

      留 言

      Date

      日期 /時(shí)間

      是 日期

      留 言

      表3-5文章評(píng)論表,記錄文章的所有評(píng)論.表3-5 字段名稱(chēng) 數(shù) 據(jù)類(lèi)型 CommentID 自 動(dòng)編號(hào) ContentID 本 Person 文 50 文 50 字 段大小 —

      Comment文章評(píng)論表 是 否主鍵 是 認(rèn)值 — 默 是 否必填 — 號(hào) 否 — 否 號(hào) 否 —

      備注

      評(píng)論編

      文章代

      評(píng)論者

      本 Description 注 Date 日 期/時(shí)間 表3-6為文章表,記錄用戶書(shū)寫(xiě)的所有文章.— 否 — 是 備 50 否 — 是

      姓名 評(píng)論內(nèi) 容 評(píng)論日 期

      表3-6 字段名稱(chēng) 類(lèi)型 ContentID 編號(hào) Username 文本 50 自動(dòng) 數(shù)據(jù) 大小 — 字段

      Article文章表 是否 主鍵 是 認(rèn)值 — 默 必填 — 編號(hào) 否 — 否 代號(hào) 用 戶 文 章 是否 備注

      Title

      文本

      是 標(biāo)題

      文 章

      TypelD

      數(shù)字

      文 章 類(lèi)別編號(hào)

      Description

      文本

      是 描述

      文 章

      Content

      備注

      是 內(nèi)容

      文 章

      Date

      日期 /時(shí)間

      是 日期

      書(shū) 寫(xiě)

      Click

      數(shù)字

      是 數(shù)量

      點(diǎn) 擊

      表3-7為博客主題表,記錄博客的主題和一些個(gè)性化設(shè)置

      表3-7 字段名稱(chēng) 類(lèi)型 AfficheID 編號(hào) Username 文本 50 自動(dòng) 數(shù)據(jù) 大小 — 字段

      Affiche公告表 是否 主鍵 是 認(rèn)值 — 默 必填 — 編號(hào) 否 — 否 名稱(chēng) 用 戶 公 告 是否 備注

      Content

      備注

      是 內(nèi)容

      公 告

      3.5 數(shù)據(jù)庫(kù)德完整性和安全性

      3.5.1 數(shù)據(jù)庫(kù)的完整性約束 數(shù)據(jù)庫(kù)的完整性是指數(shù)據(jù)的正確性和相容性.數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)用一定 的機(jī)制來(lái)檢查數(shù)據(jù)庫(kù)中的數(shù)據(jù)是否滿足規(guī)定的條件——完整性約束條件, 數(shù)據(jù)的 約束條件是語(yǔ)義的體現(xiàn),將作為模式的一部分存入數(shù)據(jù)庫(kù)中.數(shù)據(jù)庫(kù)的完整性約 束主要包括以下三方面要求:(1)實(shí)體完整性 實(shí)體完整性是指若屬性A是基本關(guān)系R的主屬性,則屬性A不能取空值.對(duì)于 每個(gè)表來(lái)說(shuō),主鍵都不可以為空.在用戶提交信息時(shí),系統(tǒng)會(huì)對(duì)用戶所填寫(xiě)的 信息進(jìn)行驗(yàn)證,對(duì)于其中的關(guān)鍵信息沒(méi)有填寫(xiě)或者數(shù)據(jù)非法時(shí),系統(tǒng)會(huì)提示用 戶更改后再提交.這樣保證了系統(tǒng)實(shí)體完整性.(2)參照完整性 由于表和表之間會(huì)存在某些聯(lián)系,當(dāng)關(guān)系R和關(guān)系S之間是一對(duì)多關(guān)系時(shí)(R 的主鍵是A,S的主鍵是b,c是s中的外碼),在插入數(shù)據(jù)時(shí)就要保證外碼c的值或 者為空或者等于R中某個(gè)元組的主碼值.在對(duì)被參照表進(jìn)行刪除操作時(shí)應(yīng)同時(shí)進(jìn) 行及聯(lián)刪除.(3)用戶定義完整性 任何關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)都應(yīng)該支持實(shí)體完整性和參照完整性.除此之外,不同

      的關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)根據(jù)其應(yīng)用環(huán)境的不同,往往還需要一些特殊的約束條件,用 戶定義的完整性就是針對(duì)某一具體關(guān)系數(shù)據(jù)庫(kù)的約束條件.它反映某一具體應(yīng)用 所涉及的數(shù)據(jù)必須滿足的語(yǔ)義要求.例如某個(gè)屬性必須取唯一值,某個(gè)屬性的取 值范圍等.3.5.2 數(shù)據(jù)庫(kù)的安全性 數(shù)據(jù)庫(kù)的安全性是指保護(hù)數(shù)據(jù)庫(kù)以防止不合法的使用所造成的數(shù)據(jù)泄漏, 更改或破壞.在數(shù)據(jù)庫(kù)系統(tǒng)中,大量的數(shù)據(jù)集中存放,同時(shí)又為許多用戶直接共 享,是寶貴的信息資源,因此系統(tǒng)的安全保護(hù)措施就顯得更為重要.鍵全的數(shù)據(jù) 庫(kù)安全機(jī)制可以防止數(shù)據(jù)庫(kù)被惡意的破壞和非法的存取.本系統(tǒng)的安全設(shè)計(jì)包括服務(wù)器和數(shù)據(jù)庫(kù)兩方面設(shè)計(jì).當(dāng)用戶使用系統(tǒng)時(shí), 系統(tǒng)首先會(huì)檢查用戶是否登錄,如果用戶還沒(méi)有登錄,系統(tǒng)將會(huì)彈出警告窗口提 醒用戶,并將相應(yīng)的頁(yè)面跳轉(zhuǎn)至用戶登錄.在用戶提交登錄信息后,系統(tǒng)會(huì)對(duì)用 戶的身份進(jìn)行核對(duì),如果在數(shù)據(jù)庫(kù)中查找到了相關(guān)記錄,打開(kāi)用戶頁(yè)面,表明用 戶登錄成功.對(duì)于數(shù)據(jù)庫(kù)的安全,主要是通過(guò)對(duì)授權(quán)用戶的身份驗(yàn)證實(shí)現(xiàn)的.在 的系統(tǒng)管理頁(yè)面,提示用戶使用管理員帳號(hào)在此登錄,沒(méi)有管理權(quán)限的系統(tǒng)注冊(cè) 用戶無(wú)法登錄到數(shù)據(jù)庫(kù)管理的后臺(tái).系統(tǒng)確認(rèn)了管理員身份之后統(tǒng)會(huì)打開(kāi)管理頁(yè) 面,系統(tǒng)管理者可在此對(duì)整個(gè)系統(tǒng)的數(shù)據(jù)庫(kù)進(jìn)行管理和維護(hù).第4章 系統(tǒng)分析 章

      對(duì)博客系統(tǒng)進(jìn)行系統(tǒng)分析,數(shù)據(jù)庫(kù)設(shè)計(jì)之后,本章將主要介紹系統(tǒng)各功能 模塊的設(shè)計(jì)及其實(shí)現(xiàn).軟件所實(shí)現(xiàn)的功能強(qiáng)弱是衡量一個(gè)軟件的最根本的標(biāo)準(zhǔn).通過(guò)對(duì)系統(tǒng)的全 面分析并結(jié)合調(diào)研的情況,確定了本系統(tǒng)的功能模塊圖.本章先從系統(tǒng)總體結(jié)構(gòu) 設(shè)計(jì)介紹,接著分別對(duì)公用模塊,客戶界面,管理對(duì)功能模塊加以描述.4.1 系統(tǒng)總體設(shè)計(jì)

      本系統(tǒng)數(shù)據(jù)庫(kù)采用 Access,Web 服務(wù)器采用 IIS,系統(tǒng)結(jié)構(gòu)圖如圖 4-1 所示

      我的文章 我的留言 首頁(yè) 注冊(cè)/登錄 管理 關(guān)于 圖 4-1 系統(tǒng)結(jié)構(gòu)圖 VBScript Access 數(shù)據(jù)庫(kù)

      根據(jù)系統(tǒng)的功能分析可以畫(huà)出系統(tǒng)的功能結(jié)構(gòu)圖,分別從客戶界面,管理界 面對(duì)功能模塊圖加以描述.客戶界面的系統(tǒng)功能模塊如圖 4-2 所示.我的文章 我的留言 首頁(yè) 注冊(cè)/登錄 管理 關(guān)于 圖 4-2 客戶界面的模塊功能圖

      文章分類(lèi)列表 文章列表 評(píng)論

      管理界面的功能如圖 4-3 所示.添加分類(lèi) 分類(lèi)管理 管理 添加文章 文章管理 留言管理 基本管理

      修改 刪除 修改 刪除 修改 刪除

      圖 4-3 管理界面的功能圖

      4.2 公用模塊的編寫(xiě)

      4.2.1 數(shù)據(jù)庫(kù)連接文件 為了操作數(shù)據(jù)庫(kù)方便,把連接數(shù)據(jù)庫(kù),查詢(xún),更新,插入,關(guān)閉連接等數(shù) 據(jù)庫(kù)操作都寫(xiě)在一個(gè)公用文件Conn.asp中,這樣其他頁(yè)面引入這個(gè)頁(yè)面,就可 以調(diào)用數(shù)據(jù)庫(kù)操作方法,操作數(shù)據(jù)庫(kù)了,這樣便于提高程序的重用性.4.2.2 用戶登錄和注銷(xiāo) 把判定用戶登錄和注銷(xiāo)的程序?qū)懺谑醉?yè)Default.asp中.當(dāng)用戶在首爺輸入 用戶名和密碼請(qǐng)求登錄時(shí),先從數(shù)據(jù)庫(kù)查詢(xún)?cè)撚脩舻挠脩裘兔艽a是否正確, 如果正確則把該用戶的用戶名和密碼,寫(xiě)入用戶Cookie,這樣其他頁(yè)面如果需

      要用戶登錄才能訪問(wèn),只需要從Cookie取用戶的用戶名,如果能取得,則說(shuō)明 用戶已經(jīng)登錄,否則用戶未登錄.當(dāng)然用Cookie記錄用戶登錄是有風(fēng)險(xiǎn)的,最 好用Session記錄.注銷(xiāo)只需要設(shè)置記錄用戶的Cookie過(guò)期就可以了.4.2.3 地址欄和博客主題設(shè)置 把博客主題的設(shè)置,以及地址欄地址寫(xiě)在一個(gè)公用文件Config.asp中.如果 用戶已經(jīng)登錄則從數(shù)據(jù)庫(kù)取出該用戶博客主題,并且賦值給一個(gè)變量 “cfgTitle”,這樣其他頁(yè)面只要包含Config.asp頁(yè)面,就可以獲得“cfgTitle”, 獲得博客主題.另外如果用戶已登錄,以后還可以讓用戶直接在URL地址后面拼 上自己的用戶名,直接訪問(wèn),無(wú)需在本機(jī)在登錄.4.3 客戶界面的設(shè)計(jì)與實(shí)現(xiàn)

      界面模塊化,可以提高代碼的重用性,能為編程提供很大便利,節(jié)省開(kāi)發(fā) 時(shí)間,提高開(kāi)發(fā)效率 4.3.1 界面頭設(shè)計(jì)(1)設(shè)計(jì)思想 為了體現(xiàn)簡(jiǎn)潔明快的風(fēng)格,界面頭不打算用很復(fù)雜的動(dòng)畫(huà)圖片,頂部直接 安排一個(gè)導(dǎo)航欄,讓用戶可以在首頁(yè),我的文章,給我留言,關(guān)于,管理,注 冊(cè)等模塊之間方便的切換;為了體現(xiàn)個(gè)性化,需要為用戶在導(dǎo)航欄下留出一片 個(gè)性空間,讓用戶可以為自己的博客安置博客主題和LOGO圖標(biāo).(2)效果預(yù)覽 按上面的設(shè)計(jì)思想,經(jīng)過(guò)一番美工的潤(rùn)飾,設(shè)計(jì)出的界面頭的效果如圖4-4 所示.圖4-4 4.3.2 界面尾設(shè)計(jì)

      界面頭

      界面尾部,一般聲明一些版權(quán)信息,是否有ISP登記,聯(lián)系信息等,本博客 只需聲明一下版權(quán)就可以了.圖4-5 4.3.3 首頁(yè)設(shè)計(jì)與實(shí)現(xiàn)

      界面尾

      首頁(yè)是一個(gè)網(wǎng)站的窗口,長(zhǎng)久留住一個(gè)用戶靠網(wǎng)站強(qiáng)大的功能和豐富的內(nèi) 容,要想吸引用戶,首頁(yè)的設(shè)計(jì)精美和人性化也是重要的因素.首先是給瀏覽 者留下的第一印象.所以設(shè)計(jì)要精美;首頁(yè)是網(wǎng)站的導(dǎo)航圖,所以設(shè)計(jì)要人性 化,重點(diǎn)層次突出.設(shè)計(jì)思想 首頁(yè)直接引入前面設(shè)計(jì)的公用模塊的界面頭和尾.首頁(yè)左邊給出瀏覽者一 個(gè)清晰的導(dǎo)航.在左邊用戶能登錄/注冊(cè),顯示所有文章的分類(lèi),用戶能單擊分 類(lèi)查看該分類(lèi)下的所有文章;最新6條評(píng)論,用戶能單擊進(jìn)入查看評(píng)論內(nèi)容;最 新加入成為用戶的8位新成員,用戶能直接單擊用戶名進(jìn)入該用戶的博客.博客最核心的是文章,所以正文右邊給出一塊很大空間用以展示最新書(shū)寫(xiě) 的8篇文章的標(biāo)題和內(nèi)容概要,用戶單擊文章標(biāo)題能進(jìn)入查看該文章的詳細(xì)內(nèi) 容.圖4-6為首頁(yè)效果

      圖4-6 4.3.4 用戶注冊(cè)模塊設(shè)計(jì)

      首頁(yè)

      頁(yè)面Register.asp主要完成引導(dǎo)用戶進(jìn)行注冊(cè),首先會(huì)提供注冊(cè)表讓用戶輸 入用戶名和密碼等,讓用戶輸入注冊(cè)信息,輸入完成后,當(dāng)用戶單擊[注冊(cè)]按鈕 的時(shí)候,要對(duì)用戶輸入的注冊(cè)信息簡(jiǎn)單認(rèn)證,看用戶信息是否驗(yàn)證,如果驗(yàn)證進(jìn) 行數(shù)據(jù)庫(kù)驗(yàn)證,查看用戶之前是否已經(jīng)注冊(cè)過(guò),如果沒(méi)有注冊(cè)則插入一條新記錄 到數(shù)據(jù)庫(kù),完成注冊(cè).32

      圖4-7 4.3.5 給我留言模塊

      用戶注冊(cè)

      訪問(wèn)者在該功能模塊可以給博客所有者留言,這部分的實(shí)現(xiàn)很簡(jiǎn)單,就是提 供一個(gè)表單供訪問(wèn)者輸入留言標(biāo)題和留言?xún)?nèi)容,然后保存到數(shù)據(jù)庫(kù)就可以了,這 部分的功能在頁(yè)面 Guest.asp 中實(shí)現(xiàn).首先編寫(xiě)出用戶輸入留言標(biāo)題和內(nèi)容的表 單.圖 4-8 給我留言

      4.3.6 “文章評(píng)論 功能模塊設(shè)計(jì) 文章評(píng)論”功能模塊設(shè)計(jì) 文章評(píng)論 在展現(xiàn)文章頁(yè)面的末尾,提供接口供瀏覽者針對(duì)該文章發(fā)表評(píng)論,技術(shù)實(shí)現(xiàn) 非常簡(jiǎn)單,就是提供發(fā)表評(píng)論標(biāo)題和評(píng)論內(nèi)容的文本框,讓讀者輸入評(píng)論標(biāo)題和

      內(nèi)容,當(dāng)讀者單擊[提交]按鈕的時(shí)候,把評(píng)論標(biāo)題和內(nèi)容保存到數(shù)據(jù)庫(kù).圖4-9文章評(píng)論

      4.4 后臺(tái)管理界面設(shè)計(jì)

      4.4.1 “添加分類(lèi) 功能模塊 添加分類(lèi)”功能模塊 添加分類(lèi) 方便用戶歸整自己的文章,后臺(tái)提供用戶設(shè)置分類(lèi)的接口,用戶可以添加自 己的分類(lèi).用戶可以為分類(lèi)設(shè)置名稱(chēng),并可以設(shè)置一個(gè)簡(jiǎn)單的分類(lèi)描述.另外當(dāng) 用戶修改分類(lèi)的時(shí)候,也調(diào)用該頁(yè)面.只是添加分類(lèi)的時(shí)候,分類(lèi)名稱(chēng)和分類(lèi)描 述的文本框里面的內(nèi)容是空的;而只當(dāng)修改分類(lèi)的時(shí)候,需要先顯示原來(lái)的分類(lèi) 名稱(chēng)和描述.需要設(shè)置一個(gè)隱藏參數(shù)action,如果action的值為save,那么用戶 請(qǐng)求的動(dòng)作就是修改分類(lèi),對(duì)應(yīng)的動(dòng)作就是添加新分類(lèi),如果action的值是 alter, 那么用戶請(qǐng)求的動(dòng)作就是修改分類(lèi), 對(duì)應(yīng)的頁(yè)面就是Admin_AddType.asp, 效果如圖4-10.34

      圖4-10 添加分類(lèi) 4.4.2 “分類(lèi)管理 功能模塊 分類(lèi)管理”功能模塊 分類(lèi)管理 在分類(lèi)管理功能模塊,需要列舉用戶目前擁有的文章分類(lèi),用戶可以修改和 刪除分類(lèi),對(duì)應(yīng)的頁(yè)面是Admin_TypetList.asp,圖4-11為該模塊的效果圖.圖4-11 分類(lèi)管理 4.4.3 “添加文章 功能模塊 添加文章”功能模塊 添加文章 通過(guò)“添加文章”功能模塊用戶能設(shè)置文章標(biāo)題,選擇文章所屬分類(lèi),填寫(xiě)文 章概要和文章內(nèi)容,對(duì)應(yīng)的頁(yè)面是Admin_AddArticle.asp圖4-12為效果圖

      圖4-12 添加文章 4.4.4 “文章管理 功能模塊 文章管理”功能模塊 文章管理 “文章管理”功能模塊主要顯示當(dāng)前用戶所寫(xiě)的所有文章, 并能修改或者刪除 現(xiàn)有文章,對(duì)應(yīng)的處理頁(yè)面是Admin_ArticleList.asp,圖4-13為效果圖

      圖4-13 文章管理 4.4.5 “留言管理 功能模塊 留言管理”功能模塊 留言管理 “留言管理”功能模塊需要分頁(yè)顯示留言的留言者,查看留言詳細(xì)內(nèi)容,刪除

      留言.圖4-14為該模塊的效果圖

      圖4-14 留言管理 4.4.6 “基本設(shè)置 功能模塊 基本設(shè)置”功能模塊 基本設(shè)置 用戶可能需要為自己的博客設(shè)置非常有個(gè)性的標(biāo)題, LOGO圖標(biāo)或者發(fā)表一個(gè) 有個(gè)性的公告顯示在首頁(yè)等, 為此需要為用戶提供一個(gè)界面方便用戶進(jìn)行這些個(gè) 性化設(shè)置.圖4-15為該模塊的效果圖.圖4-15 基本設(shè)置

      4.4.7 管理員密碼模塊 通過(guò)管理員密碼模塊,使用戶可以隨時(shí)管理員的密碼信息.這樣做,也可 以提高系統(tǒng)的安全性.在修改密碼的時(shí)候,會(huì)先讓管理員輸入原密碼,以防止 非法用戶操作管理員的密碼信息,輸入的新密碼,要輸入兩次,以確保輸入的 是一致,這樣可以防止,由于輸入的時(shí)候輸入失誤,造成以后無(wú)法登陸的問(wèn)題.4.4.8 系統(tǒng)管理模塊 系統(tǒng)管理模塊主要是為管理系統(tǒng)的相關(guān)信息開(kāi)發(fā)的模塊.主要包括以下幾 個(gè)方面的數(shù)據(jù)管理:(1)標(biāo)題管理.管理員可以通過(guò)這里,修改博客的主題,由于時(shí)間的推移, 可能用戶會(huì)隨時(shí)變更博客的主題,比如一個(gè)用戶可能現(xiàn)在做一些心情故事,但 以后又想做以技術(shù)為主的內(nèi)容,那么這時(shí),他就會(huì)修改博客的主題,以適應(yīng)文 章內(nèi)容.(2)Email管理.通過(guò)此功能,用戶可以修改自己的Email地址,這樣可以 方便的使其他網(wǎng)名用Email的方式聯(lián)系到你,同樣Email地址也可能會(huì)因?yàn)槟承?原因要變更,為了網(wǎng)名們還可以通過(guò)這種方式聯(lián)系到你,所以提供此功能,以 讓網(wǎng)名還可以通過(guò)這種方式聯(lián)系到你.(3)每一頁(yè)顯示信息管理.在顯示文章信息時(shí),友情鏈接信息時(shí),前臺(tái)顯 示文章的時(shí)候,都會(huì)由于數(shù)量過(guò)多,而不能一次性的顯示出來(lái),為了減輕服務(wù) 器的負(fù)擔(dān),瀏覽者的資源,以及基于提高瀏覽速度的考慮,會(huì)應(yīng)用分頁(yè)的技術(shù), 讓每一頁(yè)里顯示固定數(shù)量的內(nèi)容,而這個(gè)設(shè)置就是為了這個(gè)功能而設(shè)置,管理 員可以通過(guò)對(duì)用戶的調(diào)查,或者自己認(rèn)為的習(xí)慣,以及考慮到不同瀏覽者的情 況來(lái)設(shè)置此數(shù)值.38

      第5章 系統(tǒng)測(cè)試 章

      5.1 測(cè)試目的

      程序測(cè)試就是在程序投入運(yùn)行前,對(duì)程序的需求分析,設(shè)計(jì)規(guī)格說(shuō)明和編 碼的最終復(fù)審,是保證程序質(zhì)量的關(guān)鍵步驟.如果要給程序測(cè)試下定義,可以 這樣講,程序測(cè)試是為了發(fā)現(xiàn)錯(cuò)誤而執(zhí)行程序的過(guò)程.測(cè)試的目的就是在軟件投入生產(chǎn)性運(yùn)行之前,盡可能多地發(fā)現(xiàn)軟件中的錯(cuò) 誤.在開(kāi)發(fā)大型軟件系統(tǒng)的過(guò)程中,需要面對(duì)錯(cuò)綜復(fù)雜的問(wèn)題,因此,在軟件 生存周期的每個(gè)階段都不可避免地會(huì)產(chǎn)生錯(cuò)誤.編程人員力求在每個(gè)階段結(jié)束 之前通過(guò)嚴(yán)格的技術(shù)審查,盡可能早的發(fā)現(xiàn)并糾正錯(cuò)誤.5.2 測(cè)試方法

      程序測(cè)試的主要方法分為兩大類(lèi),白盒測(cè)試和黑盒測(cè)試.白盒測(cè)試:也稱(chēng)結(jié)構(gòu)測(cè)試,將軟件看成一個(gè)透明的白盒子,按照程序的內(nèi) 部結(jié)構(gòu)和處理邏輯來(lái)選定測(cè)試用例, 對(duì)軟件的邏輯路徑及過(guò)程進(jìn)行測(cè)試, 檢查它 與設(shè)計(jì)是否相符.黑盒測(cè)試:也稱(chēng)功能測(cè)試,將軟件看作黑盒子,在完全不考慮程序的內(nèi)部 結(jié)構(gòu)和特性的情況下, 測(cè)試軟件的外部特性.根據(jù)軟件的需求規(guī)格說(shuō)明書(shū)設(shè)計(jì)測(cè) 試用例,從程序的輸入和輸出特性上測(cè)試是否滿足設(shè)定的功能.在本次測(cè)試工作中使用了兩種方法.但主要使用的是黑盒測(cè)試方法.5.3 測(cè)試實(shí)例

      5.3.1 后臺(tái)管理權(quán)限測(cè)試 測(cè)試內(nèi)容:非管理員用戶點(diǎn)擊管理按鈕,系統(tǒng)是否會(huì)允許進(jìn)入后臺(tái)管理.操作:以瀏覽者的身份進(jìn)入博客系統(tǒng),點(diǎn)擊管理按鈕 結(jié)果:系統(tǒng)提示如圖6-1所示,測(cè)試成功.39

      圖6-1 后臺(tái)管理測(cè)試

      5.3.2 前臺(tái)文章顯示測(cè)試 測(cè)試內(nèi)容:打開(kāi)前臺(tái)首頁(yè)后,是否會(huì)顯示相應(yīng)的文章列表.操作:打開(kāi)前臺(tái)首頁(yè)查看.結(jié)果:文章列表區(qū)域正確顯示發(fā)表的文章.出現(xiàn)問(wèn)題:當(dāng)文章的內(nèi)容并不多即少于500字時(shí),出現(xiàn)異常.解決方法:在做前500個(gè)字符截取的時(shí)候,先做判斷,如果大于500字,則 才做截取處理.結(jié)論:顯示的內(nèi)容與數(shù)據(jù)庫(kù)中的內(nèi)容一致,經(jīng)調(diào)試成功.5.3.3 前臺(tái)顯示文章詳細(xì)內(nèi)容測(cè)試 測(cè)試內(nèi)容:點(diǎn)擊一個(gè)文章的標(biāo)題,是否會(huì)顯示出文章的全部?jī)?nèi)容.操作:隨意點(diǎn)擊一篇文章的標(biāo)題.結(jié)果:在文章細(xì)節(jié)頁(yè)面正確的顯示出文章的全部?jī)?nèi)容.結(jié)論:測(cè)試成功.5.3.4 管理員測(cè)試 測(cè)試1: 測(cè)試內(nèi)容:填寫(xiě)用戶名及密碼,驗(yàn)證能否成功登陸.操作:① 填寫(xiě)正確的用戶名及密碼.② 填寫(xiě)錯(cuò)誤的用戶名或密碼.40

      結(jié)果:① 管理員成功登陸.② 提示用戶登錄失敗.測(cè)試2: 測(cè)試內(nèi)容:注冊(cè)以已經(jīng)注冊(cè)的用戶,系統(tǒng)是否會(huì)提示注冊(cè)失敗.操作:進(jìn)入首頁(yè)頁(yè)面點(diǎn)擊注冊(cè)按鈕進(jìn)行用戶名為“ruyixue822”的注冊(cè),完成 相關(guān)信息的后點(diǎn)完成,提示注冊(cè)成功.重復(fù)以上操作再次注冊(cè)用戶名為 “ruyixue822”的用戶.結(jié)果:系統(tǒng)提示如圖6-2所示,測(cè)試成功.圖 6-2 注冊(cè)用戶測(cè)試 5.3.5 后臺(tái)管理權(quán)限測(cè)試 測(cè)試內(nèi)容:非管理員用戶點(diǎn)擊管理按鈕,系統(tǒng)是否會(huì)允許進(jìn)入后臺(tái)管理.操作:以瀏覽者的身份進(jìn)入博客系統(tǒng),點(diǎn)擊管理按鈕 結(jié)果:系統(tǒng)提示如圖6-3所示,測(cè)試成功.圖6-3 后臺(tái)管理測(cè)試

      5.3.6 文章管理(1)發(fā)表文章 測(cè)試內(nèi)容:管理員用戶發(fā)表新文章,.操作:以管理員的身份進(jìn)入博客系統(tǒng),點(diǎn)擊管理按鈕,選擇添加文章的操作 如圖6-4所示,填寫(xiě)完文章內(nèi)容之后單擊添加按鈕,看系統(tǒng)是否會(huì)提示發(fā)表成功.結(jié)果:系統(tǒng)提示如圖6-5所示,測(cè)試成功.圖 6-4 添加文章操作

      圖6-5 添加文章測(cè)試(2)修改文章 測(cè)試內(nèi)容:管理員對(duì)自己所發(fā)表的文章信息是否可以修改.操作:點(diǎn)擊修改打開(kāi)文章編輯頁(yè)面.結(jié)果:文章信息重新編輯后提交成功.42

      結(jié)論:測(cè)試成功.(3)刪除文章.測(cè)試內(nèi)容:用戶對(duì)自己所發(fā)表的文章信息能否成功刪除.操作:點(diǎn)擊刪除系統(tǒng)詢(xún)問(wèn)是否刪除該文章信息,如圖6-6和6-7所示.結(jié)果:文章信息被成功刪除.結(jié)論:測(cè)試成功.圖6-6 刪除文章操作

      5.3.7 系統(tǒng)信息管理(1)顯示原系統(tǒng)信息.測(cè)試內(nèi)容:進(jìn)入頁(yè)面后,能否正確的顯示原系統(tǒng)信息中的內(nèi)容.操作:進(jìn)入系統(tǒng)信息管理頁(yè)面查看信息情況.結(jié)果:頁(yè)面成功的顯示出正確的信息.結(jié)論:測(cè)試成功.(2)修改系統(tǒng)信息 測(cè)試內(nèi)容:修改系統(tǒng)內(nèi)容后,系統(tǒng)配置是否能正確反映.操作:分別修改系統(tǒng)信息中的不同的信息.結(jié)果:成功的修改了配置,并成功反應(yīng)到系統(tǒng)中.結(jié)論:測(cè)試成功.43

      結(jié)論

      經(jīng)過(guò)3個(gè)月的努力,在老師的悉心幫助下,我終于完成了該論文.在此,我要 深深感謝我的指導(dǎo)老師和所有幫助,支持過(guò)我的老師,同學(xué)們.通過(guò)此博客網(wǎng)站系統(tǒng)的開(kāi)發(fā),做到了理論聯(lián)系實(shí)際,將書(shū)本上學(xué)到的知識(shí)與 具體實(shí)踐充分結(jié)合起來(lái),既解決了工作中的一些問(wèn)題,又進(jìn)一步明確了開(kāi)發(fā)管理 信息系統(tǒng)的方法和思想;既加深了對(duì)管理信息系統(tǒng)的認(rèn)識(shí),又進(jìn)一步鞏固了以前 所學(xué)的計(jì)算機(jī)軟件開(kāi)發(fā)方面的知識(shí),提高了軟件開(kāi)發(fā)的水平,從而為今后在實(shí)際 工作中更好的應(yīng)用計(jì)算機(jī)進(jìn)行信息管理打下了堅(jiān)實(shí)的基礎(chǔ).本系統(tǒng)的設(shè)計(jì)開(kāi)發(fā)基本上實(shí)現(xiàn)了博客應(yīng)有的基本功能, 用戶通過(guò)使用系統(tǒng)可 以利用 Internet 建立自己的博客系統(tǒng),與互聯(lián)網(wǎng)上的網(wǎng)友進(jìn)行交流,并可以與 網(wǎng)友們共同分享文章資源.由于是基于網(wǎng)絡(luò)開(kāi)發(fā)的系統(tǒng), 所以本系統(tǒng)具有網(wǎng)絡(luò)應(yīng) 用系統(tǒng)方便,信息交流及時(shí),系統(tǒng)使用不受地域限制等諸多優(yōu)點(diǎn),在世界任何角 落,用戶都可以通過(guò) Internet 與其他人聯(lián)系.本系統(tǒng)具有如下特點(diǎn):(1)界面美觀簡(jiǎn)潔,程序結(jié)構(gòu)清晰,編碼規(guī)范.軟件工程的思想是本論文文 檔組織上的亮點(diǎn)(2)后臺(tái)數(shù)據(jù)庫(kù)采用的 Microsoft Access 2000,它功能比較強(qiáng)大,可以處 理包含在各種平臺(tái)上運(yùn)行的數(shù)據(jù)庫(kù)管理系統(tǒng)內(nèi)核.但同時(shí)也應(yīng)該看到,由于時(shí)間倉(cāng)促,本系統(tǒng)的功能實(shí)現(xiàn)還不是盡善盡美的, 還存在需要改進(jìn)的地方,例如系統(tǒng)的某些設(shè)計(jì)的可擴(kuò)展性并不十分理想,在以后 的系統(tǒng)維護(hù)過(guò)程中, 使用重構(gòu)方法對(duì)系統(tǒng)進(jìn)行重構(gòu), 使系統(tǒng)的設(shè)計(jì)日益趨于更強(qiáng) 的可擴(kuò)展性.希望在今后可以繼續(xù)完善本系統(tǒng)設(shè)計(jì).44

      參考文獻(xiàn)

      [1] 鄧文淵,趁俊榮等.ASP與網(wǎng)絡(luò)數(shù)據(jù)庫(kù)技術(shù)[M].北京:中國(guó)鐵道出版社.2003 [2] 李嚴(yán),于亞芳,王園輝.ASP數(shù)據(jù)庫(kù)開(kāi)發(fā)實(shí)例解析[M].北京:機(jī)械工業(yè)出版社.2004 [3] 龍馬工作室.ASP+Access組建動(dòng)態(tài)網(wǎng)站實(shí)例精講[M].北京:人民郵電出版社.2005 [4] 廖疆星等.Access 2002數(shù)據(jù)庫(kù)開(kāi)發(fā)指南[M].北京:冶金工業(yè)出版社.2001 [5] AbrahamSilberchatz.DatabaseSystemComcepts,FourthEdition[M].北 京 : 機(jī) 械 工 業(yè) 出 版 社.2003 [6] 李香敏.ACCESS 2000編程員指南.北京希望電子出版社.2004 [7] 張海藩.軟件工程導(dǎo)論(第三版)[M].北京:清華大學(xué)出版社.2003 [8] 武延軍,趙彬.精通asp網(wǎng)絡(luò)編程人民郵電出版社,2001.5 [9] 衛(wèi)振林,裴拯等.ASP程序設(shè)計(jì)與應(yīng)用.北京機(jī)械工業(yè)出版社.2005 [10] 陳紅.數(shù)據(jù)庫(kù)系統(tǒng)原理教程.清華大學(xué)出版社.2000 [11] 裴拯.ASP實(shí)用教程[M].北京理工大學(xué)出版社,2005 [12] 廖疆星等.Access 2002數(shù)據(jù)庫(kù)開(kāi)發(fā)指南[M].北京:冶金工業(yè)出版社.2001 [13]曾東,曾文權(quán).Web開(kāi)發(fā)技術(shù)-ASP[M].清華大學(xué)出版社,2007 [14]趙家俊.數(shù)據(jù)庫(kù)應(yīng)用基礎(chǔ)[M].電子工業(yè)出版社,2006 [15]李香敏.ACCESS 2000編程員指南[M].北京希望電子出版社.2004

      附錄

      附錄一 軟件使用說(shuō)明書(shū)

      一 系統(tǒng)簡(jiǎn)介 博客能讓個(gè)人在互聯(lián)網(wǎng)上表達(dá)自己的心聲.這是一個(gè)收集和共享任何感興趣 的事物的地方--可以是政治評(píng)論,個(gè)人日記或是指向您想記住的網(wǎng)站的鏈接.許 多人使用博客只是要組織自己的想法, 而有些人則在全球成千上萬(wàn)的瀏覽者中贏 得影響力.職業(yè)和業(yè)余新聞?dòng)浾呤褂貌┛桶l(fā)布特發(fā)新聞,而有寫(xiě)日記習(xí)慣的人則 會(huì)在博客 中宣示自己內(nèi)心的想法.而攝影和美術(shù)發(fā)燒者,可以通過(guò)博客 系統(tǒng)的 管理自己的作品,無(wú)論您要發(fā)表什么意見(jiàn),博客都可以幫您表達(dá)出來(lái).二 操作說(shuō)明 硬件環(huán)境 硬件環(huán)境(1)最低配置(2)建議配置 軟件環(huán)境(1)Win 98 以上操作系統(tǒng)(2)完整安裝Office 2003(3)服務(wù)器配置 具體環(huán)境配置如下 在控制面板下,雙擊“管理工具”,在“管理工具”的列表里雙擊IIS管理工具 圖標(biāo)將打開(kāi)IIS管理界面, 單擊[+], 直接出現(xiàn)默認(rèn)站點(diǎn), 然后用鼠標(biāo)右鍵單擊“默 認(rèn)網(wǎng)站”,從彈出的快捷菜單中選擇[新建]->[虛擬目錄](méi),在對(duì)話框中填寫(xiě)虛擬 目錄別名,mblog,然后單擊下一步,在出現(xiàn)的對(duì)話框中,單擊[瀏覽]按鈕為該 然后單擊下一步, 最后單擊[完成] 虛擬目錄選擇一個(gè)實(shí)際目錄, 例如“c:www”, 按 鈕 , 這 樣 名 為 “mblog” 的 虛 擬 目 錄 就 創(chuàng) 建 好 了.訪 問(wèn) 時(shí) 在 瀏 覽 器 輸 入 http://localhost/mblog/default.asp,就可以訪問(wèn)網(wǎng)站.PIII以上CPU,128MB以上內(nèi)存,40GB硬盤(pán).P4 CPU,256MB內(nèi)存,80GB硬盤(pán).46

      三 前臺(tái)操作 首先會(huì)提供注冊(cè)表單讓用戶輸入用戶名和密碼等,用戶輸入注冊(cè)信息,輸入 完成后,用戶單擊[注冊(cè)]按鈕,要對(duì)用戶輸入的注冊(cè)信息簡(jiǎn)單認(rèn)證,看用戶信息 是否驗(yàn)證,如果驗(yàn)證進(jìn)行數(shù)據(jù)庫(kù)驗(yàn)證,查看用戶之前是否已經(jīng)注冊(cè)過(guò),如果沒(méi)有 注冊(cè)則插入一條新記錄到數(shù)據(jù)庫(kù),完成注冊(cè).下面可以訪問(wèn)別人的BLOG,可選的操作有瀏覽文章,發(fā)表留言,文章評(píng)論等 等.四 后臺(tái)操作 進(jìn)入后臺(tái)管理需要輸入管理員的用戶名和密碼,驗(yàn)證正確后可進(jìn)入后臺(tái)管 理,這里提供的操作有添加文章分類(lèi),添加文章,管理留言等操作.附錄二 源代碼

      本TXT由“文庫(kù)寶”下載:http://www.mozhua.net/wenkubao

      下載ASP聊天室系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)論文(樣例5)word格式文檔
      下載ASP聊天室系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)論文(樣例5).doc
      將本文檔下載到自己電腦,方便修改和收藏,請(qǐng)勿使用迅雷等下載。
      點(diǎn)此處下載文檔

      文檔為doc格式


      聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻(xiàn)自行上傳,本網(wǎng)站不擁有所有權(quán),未作人工編輯處理,也不承擔(dān)相關(guān)法律責(zé)任。如果您發(fā)現(xiàn)有涉嫌版權(quán)的內(nèi)容,歡迎發(fā)送郵件至:645879355@qq.com 進(jìn)行舉報(bào),并提供相關(guān)證據(jù),工作人員會(huì)在5個(gè)工作日內(nèi)聯(lián)系你,一經(jīng)查實(shí),本站將立刻刪除涉嫌侵權(quán)內(nèi)容。

      相關(guān)范文推薦

        asp個(gè)人博客系統(tǒng)畢業(yè)設(shè)計(jì)論文3

        本文由qingjia20771貢獻(xiàn) doc文檔可能在WAP端瀏覽體驗(yàn)不佳。建議您優(yōu)先選擇TXT,或下載源文件到本機(jī)查看。 目 錄 ?? 系統(tǒng)概述 ?? 1 第一章 1.1 項(xiàng)目背景 ?? 1 1.2 系統(tǒng)......

        在線答題系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)

        在線答題系統(tǒng)(選擇題、判斷題)數(shù)據(jù)庫(kù)設(shè)計(jì)選擇題由choice_question和choice_answer組成,分別用于存儲(chǔ)選擇題的題目信息和考生的答題記錄。choice_question的各列分別用于存儲(chǔ)題......

        在線答題系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)

        在線答題系統(tǒng)(選擇題、判斷題)數(shù)據(jù)庫(kù)設(shè)計(jì) 選擇題由choice_question和choice_answer組成,分別用于存儲(chǔ)選擇題的題目信息和考生的答題記錄。 choice_question的各列分別用于存儲(chǔ)......

        圖書(shū)管理系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)

        3 數(shù)據(jù)庫(kù)設(shè)計(jì) ................................................................. 2 3.1 專(zhuān)門(mén)術(shù)語(yǔ)的定義 ................................................... 2 3.1.1......

        辦公自動(dòng)化論文:辦公自動(dòng)化 ASP

        辦公自動(dòng)化論文:辦公自動(dòng)化 ASP 【中文摘要】隨著我國(guó)教育事業(yè)的蓬勃發(fā)展和教育體制改革的不斷深入,高校日常管理的工作效率問(wèn)題越來(lái)越受到教育界所重視,作為新興的民辦高校......

        ASP類(lèi)設(shè)計(jì)論文畢業(yè)論文大全

        ASP類(lèi)設(shè)計(jì) 攝影人家相冊(cè)網(wǎng)站(計(jì)算機(jī)畢業(yè)論文、ppt、開(kāi)題報(bào)告、源代碼) 閱讀:42人次 企業(yè)公司網(wǎng)站(計(jì)算機(jī)畢業(yè)論文、ppt、開(kāi)題報(bào)告、源代碼) 閱讀:53人次 汽車(chē)銷(xiāo)售網(wǎng)站(計(jì)算機(jī)畢......

        萬(wàn)方論文檢測(cè)系統(tǒng)萬(wàn)方數(shù)據(jù)庫(kù)說(shuō)明

        萬(wàn)方論文檢測(cè)系統(tǒng)萬(wàn)方數(shù)據(jù)庫(kù)說(shuō)明萬(wàn)方數(shù)據(jù)庫(kù)是由萬(wàn)方數(shù)據(jù)公司開(kāi)發(fā)的,涵蓋期刊,會(huì)議紀(jì)要,論文,學(xué)術(shù)成果,學(xué)術(shù)會(huì)議論文的大型網(wǎng)絡(luò)數(shù)據(jù)庫(kù)。也是和中國(guó)知網(wǎng)齊名的中國(guó)專(zhuān)業(yè)的學(xué)術(shù)數(shù)據(jù)庫(kù)......

        java聊天室設(shè)計(jì)總結(jié)

        JAVA聊天室程序設(shè)計(jì)總結(jié) 大二第一學(xué)期末我們進(jìn)行了為期兩周的java實(shí)習(xí),這次的實(shí)習(xí)內(nèi)容是設(shè)計(jì)一個(gè)多人聊天室。在網(wǎng)絡(luò)越來(lái)越發(fā)達(dá)的今天,人們對(duì)網(wǎng)絡(luò)的依賴(lài)越來(lái)越多,越來(lái)越離不開(kāi)......