久久99精品久久久久久琪琪,久久人人爽人人爽人人片亞洲,熟妇人妻无码中文字幕,亚洲精品无码久久久久久久

ASP聊天室系統數據庫設計論文(樣例5)

時間:2019-11-17 13:53:11下載本文作者:會員上傳
簡介:寫寫幫文庫小編為你整理了多篇相關的《ASP聊天室系統數據庫設計論文》,但愿對你工作學習有幫助,當然你在寫寫幫文庫還可以找到更多《ASP聊天室系統數據庫設計論文》。

第一篇:ASP聊天室系統數據庫設計論文

結構體系與系統流程

1.1結構體系

當用戶向服務器聊天室所在頁面提出瀏覽請求時,將得到一個(一組)ASP返回頁,也即是已經進入聊天室; 同樣,在Web服務器也可以通過通信通道向用戶提出頁面申請請求,然后用戶向服務器返回一個相應的返回頁面,見圖1所示。

1.2系統流程

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

根據聊天室功能描述,給出系統流程圖見圖2.數據庫結構設計

(1)數據庫建模。數據建模是現實世界環境的抽象表示,包含對象以及它們之間的相互關系。進行數據建模的目的就是為了提供與正在使用的數據庫技術或應用程序無關的環境。本文根據聊天室在系統結構和系統流程圖中對用戶的需求,給出聊天室總數據庫建模E-R圖見圖3.2)數據庫物理設計。根據圖3和用戶在設計聊天室中對管理員的要求,給出管理員信息表(見表1)。結語

通過ASP聊天室系統的設計過程,在數據系統流程和系統結構設計對以應用系統為主要的系統設計而言,該部分功能設計是對整個系統過程設計的總體掌握,同時,在完成系統中對管理員數據庫結構設計,了解數據庫設計對整個系統的重要性,也是系統能否實現數據處理的重要后臺。

參考文獻

[1]張衛豐。在主頁中利用ASP技術實現用戶口令的驗證[J].微型電腦應用,1999(7):56-57.[2]仰燕蘭,金曉雪,葉 樺。ASP.NET AJAX框架研究及其在Web開發中的應用[J].計算機應用與軟件,2011,28(6):195-198.[3]劉麗華。基于ASP的倉庫管理信息系統的設計與實現[D].長春: 吉林大學,2013.

第二篇:ASP技術WEB數據庫分析論文

一、引言

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

二、為什么用ASp

隨著Internet的發展,靜態Web站點的開發與維護變得越來越困難,一方面信息的不斷增加和變化,使站點維護人員不得不經常修改他們的網頁,特別是基于數據庫驅動的Web站點更是如此;另一方面靜態網頁由于不能與瀏覽者進行有效交互,使人們感到越來越乏味,而不愿意再一次地進入同一站點。所以開發動態網頁或動態內容成了越來越多的站點所追求目標。所謂動態內容是由每一個用戶按照自己的需求發出請求而特殊制作的Web網頁,例如訪問某一網站的新用戶得到的歡迎詞與重新返回到該站點的用戶得到的歡迎詞是不同的。

三、ASp的特點

ASp具有學習快、設計快的特點,不需花許多時間即可學會和快速設計出WEB應用程序。

ASp的源程序碼在服務器端執行,代碼保密性好。

集成與HTML中,無需編譯鏈接可直接執行;使用文本編輯器如記事本,即可設計。

與瀏覽器無關,用戶端只要使用常規可執行HTML代碼的瀏覽器。

ASp是面向對象的(Object_Oriented)

四、ASp與其它相關技術的比較

隨著Internet的發展,靜態Web站點的開發與維護變得越來越困難,一方面信息的不斷增加和變化使站點維護人員不得不經常修改他們的網頁,特別是基于數據庫驅動的Web站點更是如此;另一方面靜態網頁由于不能與瀏覽者進行有效交互,使人們感到越來越乏味,而不愿意再一次地站點。所以開發動態網頁或動態內容成了越來越多的站點所追求目標。

所謂動態內容是由每一個用戶按照自己的需求發出請求而特殊制作的Web網頁,例如訪問某一網站的新用戶得到的歡迎詞與重新返回到該站點的用戶得到的歡迎詞是不同的。有許多技術可以實現動態內容,目前常用的主要有兩種:CGI(公共網關接口)和ISApI。

CGI是開發較早的技術,它可以很好地實現動態內容,但它有兩個主要缺點。一是對每一個請求(請求一個頁面)CGI都要產生一個新的進程,同一時刻發出的請求越多,服務器產生的進程也就越多。我們知道,產生一個進程是非常耗時的,而且需要用到大量的服務器RAM,所以其響應時間相對較長,特別是當進程多到某一數量后,服務器性能將顯著下降。另一方面,CGI的主要編程語言是C語言,對大多數網頁開發人員來說,要掌握和精通這些編程語言需要花很長的時間。

ISApI針對CGI第一個缺點進行了改進,利用DLL(動態鏈接庫)技術,以線程代替進程, 提高了性能和速度,但要考慮線程的同步問題,而且開發步驟煩瑣。

ASp除了提供CGI的所有功能外,還具有許多顯著的優點。ASp運行在Web服務器的同一個進程中,可以更快、更有效地處理客戶請求;ASp提供更方便、更簡單的訪問數據庫的方法,使開

發基于數據庫驅動的Web應用程序更加容易;ASp支持幾乎所有的腳本語言,如VBS cript、Jscript和perl,其主要腳本語言VBScript是基于眾多編程人員非常熟悉Visual Basic語言,所以ASp更容易被人們所接受。

五、ASp的工作過程

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

六、用ASp實現用戶登陸WEB數據庫

在ASp中訪問數據庫,可采用ASp內置ActiveX服務器組件棗數據庫訪問組件,使用ActiveX Data Object(ActiveX數據對象,簡稱ADO)的技術。ADO通過在WEB服務器上設定ODBC,來建立與多種數據庫的連接,其中包括SQL Server、Oracle、Foxpro等各種大、中、小型數據庫。下面我們舉例說明用ASp實現用戶登陸WEB數據庫的過程。

1.用戶在客戶機瀏覽器上輸入一個URL地址并回車,請求一個頁面。

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

2.服務器接受用戶請求,調出相應頁面(假設該頁面含有一個表單)。

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

系統登錄

系統登錄


請輸入用戶名:

請輸入口令:


當瀏覽器端填入要查詢的用戶名和口令并按下submit按鈕時,它將用戶名以username,口令以password的變量形式送到user_login.asp中。

3.服務器把剛調出的含有表單的頁面送給客戶機瀏覽器,系統login.htm在IE瀏覽器中的顯示情況如圖2所示.。

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

第三篇:ASP學生信息管理系統論文+源碼

ASP學生信息管理系統論文+源碼

222.240.89.* 1樓

1緒論 1

1.1 國內外應用與開發現狀 1

1.1.1 應用現狀 1

1.1.2 系統開發現狀 1

1.2 教師專用學生信息管理系統開發背景及目標 1

1.2.1 系統開發背景 1

1.2.2 系統開發目標 2

1.3 課題研究方法 2

1.4 論文構成及研究內容 3教師專用學生信息管理系統開發工具的選擇 4

2.1 開發平臺的選擇 4

2.1.1ASP簡介 4

2.2 數據庫的選擇 5

3教師專用學生信息管理系統可行性分析和需求分析 6

3.1 可行性分析 6

3.1.1 技術可行性 6

3.1.2 經濟可行性 6

3.1.3 操作可行性 6

3.2 數據庫需求分析 6

3.2.1 學生基本信息 6

3.2.2 課程基本信息 6

3.2.3 學生成績信息 6

3.2.4 教師信息 7

3.2.5 班級信息 7

3.3 系統功能需求分析 7

4教師專用學生信息管理系統設計 8

4.1 系統總體功能模塊圖 8

4.2 數據庫設計 9

4.2.1數據庫概念結構設計 9

4.2.2 邏輯結構設計 11

5學生信息管理系統模塊設計與實現 13

5.1 系統注冊模塊 13

5.2 用戶登錄模塊 14

5.3 密碼修改 17

5.4 信息管理 19

5.5 成績管理 23

5.6 班級管理 26

5.7 課程管理模塊 28

5.8 教師管理模塊 30

6教師專用學生信息管理系統測試 34

6.1 系統注冊模塊測試 34

6.2 系統登錄模塊測試 34

6.3 密碼修改模塊測試 37

6.4 信息管理模塊測試 38

6.5 成績管理模塊測試 41

6.6 班級管理模塊測試 41

6.7 課程管理模塊測試 46

6.8 教師管理模塊測試 46

6.9 系統評估與展望 49

6.9.1 系統的優點 49

6.9.2 系統的缺點 49

6.9.3 將來可能提出的需求 507 結束語 51

參考文獻 52

致謝 53

附錄 主要模塊源程序 54

第四篇:ASP技術訪問WEB數據庫

ASP技術訪問WEB數據庫

文章類型:計算機網絡 文章加入時間:2004年12月10日19:35

ASP技術訪問WEB數據庫

發布時間: 2003-11-9 作者:秩名 一.訪問WEB數據庫的多種方案

目前在WINDOWS環境下有多種訪問WEB數據庫的技術,主要有:

1.公共網關接口CGI(Common Gateway Interface)

CGI是較早實現的技術。適用于多種服務器平臺,如UNIX、WINDOWS等,但CGI的開發成本高、維護困難、功能有限、不具備事務處理功能、占用服務器資源較多。

2.INTERNET數據庫連接器IDC(Internet Database Connector)

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

3.先進數據庫連接器ADC(Advance Database Connector)

ADC提供了ActiveX Control來訪問數據庫,它的主要特點是數據查詢由用戶端瀏覽器執行,因而需將服務器端數據庫中的部分記錄下載到用戶端,系統開銷較大、響應慢,只適用于特別頻繁的數據庫查詢操作。

4.JAVA/JDBC語言編程

JAVA語言是一種面向對象、易移植、多線程控制的語言,可通過JDBC去連接數據庫。用JAVA/JDBC編寫的軟件可移植性強,適用于多種操作系統,但其執行效率和執行速度還不理想,目前無法建立高效、高速的應用。

5.動態服務器頁面ASP(Active Server Page)

ASP是微軟公司最新推出的WEB應用開發技術,著重于處理動態網頁和WEB數據庫的開發,編程靈活、簡潔,具有較高的性能,是目前訪問WEB數據庫的最佳選擇。

二.ASP簡介

1.ASP訪問數據庫的原理

ASP是服務器端的腳本執行環境,可用來產生和執行動態的高性能的WEB服務器程序。

當用戶使用瀏覽器請求ASP主頁時,WEB服務器響應,調用ASP引擎來執行ASP文件,并解釋其中的腳本語言(JScript 或VBScript),通過ODBC連接數據庫,由數據庫訪問組件ADO(ActiveX Data Objects)完成數據庫操作,最后ASP生成包含有數據查詢結果的HTML主頁返回用戶端顯示。

由于ASP在服務器端運行,運行結果以HTML主頁形式返回用戶瀏覽器,因而ASP源程序不會泄密,增加了系統的安全保密性。此外,ASP是面向對象的腳本環境,用戶可自行增加ActiveX組件來擴充其功能,拓展應用范圍。

2.ASP頁面的結構:

ASP的程序代碼簡單、通用,文件名由.asp結尾,ASP文件通常由四部分構成:

1)標準的HTML標記:所有的HTML標記均可使用。

2)ASP語法命令:位于<% %> 標簽內的ASP代碼。

3)服務器端的include語句:可用#include語句調入其它ASP代碼,增強了編程的靈活性。

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

3.ASP的運行環境

目前ASP可運行在三種環境下。

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

2)WINDOWS NT workstation 4.0運行Peer Web Server 3.0以上。

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

其中以NT server上的IIS功能最強,提供了對ASP的全面支持,是創建高速、穩定的ASP主頁的最佳選擇。

4.ASP的內建對象

ASP提供了六個內建對象,供用戶直接調用:

1)Application對象:負責管理所有會話信息,可用來在指定的應用程序的所有用戶之間共享信息。

2)Session對象:存貯特定用戶的會話信息,只被該用戶訪問,當用戶在不同WEB頁面跳轉時,Session中的變量在用戶整個會話過程中一直保存。Session對象需cookie支持。

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

4)Response對象:服務器將輸出內容發送到用戶端。

5)Server對象:提供對服務器有關方法和屬性的訪問。

6)Object Context對象:IIS 4.0新增的對象,用來進行事務處理。此項功能需得到MTS(Microsoft Transcation Server)管理的支持。

5.ASP的主要內置組件:

1)Ad Rotator組件:用來按指定計劃在同一頁上自動輪換顯示廣告,用于www.tmdps.cnponent),通過在WEB服務器上設置ODBC和OLEDB可連接多種數據庫:如SYBASE、ORACLE、INFORMIX、SQL SERVER、ACCESS、VFP等,是對目前微軟所支持的數據庫進行操作的最有效和最簡單直接的方法。

ADO組件主要提供了以下七個對象和四個集合來訪問數據庫。

1)Connection對象:建立與后臺數據庫的連接。

2)Command對象:執行SQL指令,訪問數據庫。

3)Parameters對象和Parameters集合:為Command對象提供數據和參數。

4)RecordSet對象:存放訪問數據庫后的數據信息,是最經常使用的對象。

5)Field對象和Field集合:提供對RecordSet中當前記錄的各個字段進行訪問的功能。

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

7)Error對象和Errors集合:提供訪問數據庫時的錯誤信息。

三.ASP訪問數據庫步驟

在ASP中,使用ADO組件訪問后臺數據庫,可通過以下步驟進行:

1.定義數據源

在WEB服務器上打開“控制面板”,選中“ODBC”,在“系統DSN”下選“添加”,選定你希望的數據庫種類、名稱、位置等。本文定義“SQL SERVER”,數據源為“HT”,數據庫名稱為“HTDATA”,腳本語言采用Jscript。

2,使用ADO組件查詢WEB數據庫

1)調用Server.CreateObject方法取得“ADODB.Connection”的實例,再使用Open方法打開數據庫:

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

conn.Open(“HT”)

2)指定要執行的SQL命令

連接數據庫后,可對數據庫操作,如查詢,修改,刪除等,這些都是通過SQL指令來完成的,如要在數據表signaltab中查詢代碼中含有“X”的記錄

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

rs = conn.Execute(sqlStr)

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

為了更精確地跟蹤數據,要用RecordSet組件創建包含數據的游標,游標就是儲存在內存中的數據。

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

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

注:A=1讀取

A=3 新增、修改、刪除

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

rs.Fields.Count: RecordSet對象的字段數。

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

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

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

rs.Record.Count:游標中的數據記錄總數。

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

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

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

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

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

rs.GetRows: 將數據放入數組中。

rs.Properties.Count:ADO的ResultSet或Connection的屬性個數。

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

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

rs.close(): 關閉連接。

4)關閉數據庫

conn.close()

四.查詢WEB數據庫舉例

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

屏幕輸入頁面input.asp

<% @ language=javascript %>

請輸入查詢條件PLEASE INPUT CONDITION

第五篇:asp個人博客系統畢業設計論文4

本文由第十三個天體貢獻

doc文檔可能在WAP端瀏覽體驗不佳。建議您優先選擇TXT,或下載源文件到本機查看。

摘要

隨著Internet的廣泛應用,動態網頁技術也應運而生.本文介紹了應用ASP動 態網頁技術開發博客系統的設計與實現.博客系統主要為用戶提供發表文章,瀏覽文章等功能,用戶通過Internet可 以發表一些自己撰寫的文章以和其他網友進行交流.博客系統主要實現了文章管 理的數字化,信息化,智能化,是打破傳統報刊,雜志發表文章方式的新嘗試.本系統的開發設計實現采用ASP技術,系統后臺使用Microsoft的Access 2000 數據庫,并通過使用ODBC技術訪問.本文對博客系統進行整體分析,明確了系統的可行性和用戶需求;根據模塊 化原理,規劃設計了系統功能模塊;在數據庫設計部分,詳細說明了系統數據庫 的結構和數據庫的完整性,安全性措施;程序設計則采用面向對象的程序設計思 想,提出系統的程序設計思路,對前臺與后臺功能的程序實現進行了詳細論述;系統測試部分,具體分析測試過程中出現的主要問題,并提出了解決方案,實現 系統功能.最后,對系統作以客觀,全面的評價,并對進一步改進提出了建議.關鍵字:博客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 章 系統概述 ?? 4 1.1 項目背景 ?? 4

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

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

5.1 測試目的 ?? 39 5.2 測試方法 ?? 39 5.3 測試實例 ?? 39 5.3.1 后臺管理權限測試 ?? 39 5.3.2 前臺文章顯示測試 ?? 40 5.3.3 前臺顯示文章詳細內容測試 ?? 40 5.3.4 管理員測試 ?? 40 5.3.5 后臺管理權限測試 ?? 41 5.3.6 文章管理 ?? 42 5.3.7 系統信息管理 ?? 43 結論 ?? 44 錯誤!未定義書簽.謝辭 ?? 錯誤!未定義書簽.參考文獻 ?? 45 附錄 ?? 46 附錄一 軟件使用說明書 ?? 46 一 系統簡介 ?? 46 二 操作說明 ?? 46 三 前臺操作 ?? 47 四 后臺操作 ?? 47 附錄二 源代碼 ?? 47

第1章 系統概述

1.1 項目背景

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

1.2.1 發布想法 博客能讓個人在互聯網上表達自己的心聲.這是一個收集和共享任何感興 趣的事物的地方--可以是政治評論,個人日記或是指向您想記住的網站的鏈接.許多人使用博客只是要組織自己的想法,而有些人則在全球成千上萬的瀏覽者 中贏得影響力.職業和業余新聞記者使用博客發布特發新聞,而有寫日記習慣 的人則會在博客 中宣示自己內心的想法.而攝影和美術發燒者,可以通過博客 系統的管理自己的作品,無論您要發表什么意見,博客都可以幫您表達出來.博客作為一種新表達的方式,它的傳播不僅情緒,包括大量的智慧,意見

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

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

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

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

基本設置

1.5 系統的開發方法

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

2.1 可行性分析

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

在可行性分析階段已經簡要地分析和研究了本系統的基本需求, 也論證了開發

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

2.3.1 ASP技術概論 技術概論 Microsoft Active Server Pages 即我們所稱的ASP,其實是一套微軟開發的服務 器端腳本環境,ASP內含于IIS3.0和4.0之中,通過ASP我們可以結合HTML網頁,ASP指令 和ActiveX元件建立動態,交互且高效的WEB服務器應用程序.有了ASP你就不必擔心客 戶的瀏覽器是否能運行你所編寫的代碼,因為所有的程序都將在服務器端執行,包括所

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

圖2-1 2.3.3 ODBC技術 技術

ASP工作原理

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

2.3.4 硬件設備及操作系統 為了滿足系統開發設計的需要, 表2.1為實現系統設計開發對硬件要求的最低配置, 建議使用當前中等或以上計算機配置.表2-1 硬件要求配置表

CPU

要求在PⅢ以上 256MB及其以上 20GB及其以上 無要求 無要求 無要求 網卡等聯網設備

內存 硬盤 光驅 軟驅 顯示器 其他計算機設備

2.3.5 系統開發平臺 電腦配置:HP電腦 CPU:P4 2.93 內存:512M 硬盤:160G 操作系統:Microsoft Windows XP中文版 數據庫:Microsoft Access 2000

2.4 數據分析

博客系統中,主要是管理用戶的文章,留言,系統信息等數據.數據的類型決定 了程序對數據的處理方式也就是算法,因此,數據是系統實現分析的起點.現通過數 據流圖的方式分析系統中數據的流動和處理.對系統的管理員,在登錄系統后,本系統接受管理員的修改,添加,刪除請求, 通過分析將這種請求轉化成相應的SQL語句執行對數據庫的相關的操作,并將執行的 相應結果送回系統中.系統接收到數據庫返回的結果集,經過一定的分析處理,將其 轉化成ASP頁面,返回到客戶端顯示給用戶.2.5 數據流圖

系統運行過程中,主要涉及到兩部分的數據流向,一部分是管理員在系統后臺管理界 面上發出的對數據庫操作的數據流,另一部分是用戶在應用前臺使用系統時所產生的數據 流.登錄信息 修改操作 增加操作 相應結果返回

管理員用戶

Blog 系統服務器

提 供 數 據

瀏 覽 請 求

瀏覽者

圖 2-2

博客系統總體圖

對于每一個管理,可以細分為添加,修改,刪除,瀏覽等操作,現以文章管理為例, 其具體細節圖如圖 2.4 所示.瀏覽文章

確認瀏覽信息

文章信息

添加新文章

確認添加信息

修改文章

確認修改信息

刪除文章

圖 2-3 文章管理細節圖

確認刪除信息

第3章 數據庫設計 章

3.1 數據庫技術概述

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

本系統所采用的數據庫是Access 2000 Access 數據庫管理系統是Microsoft Office 套件的重要組成部分,是 Access的最新版本,可在Windows 95環境下運行.Access適用于小型商務活動, 用以存貯和管理商務活動所需要的數據.Access不僅是一個數據庫,而且它具有

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

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

1:N

公告

1: 1

用戶

1:1

1:N

文章

1:1

1:N

評論

博客標題

文章分

圖 3-1

博客整體 E-R 圖

(2)博客系統文章實體E-R圖如圖3.2所示.文章編號

文章內容

發表日期

文章標題

瀏覽

用戶

管理

管理員 文章標題 文章內容 管理日期

圖3-2

文章資源E-R圖

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

Article.TypeID=Type.TypeID

文章 Article

文章分類 Type

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

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

Article.ContentID=Type.ContentID

文章 Article

評論 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 數據庫邏輯結構設計

數據庫的概念結構設計完畢后, 現在可以將上面的數據庫概念結構轉化為某 種數據庫系統所支持的實際數據模型,也就是數據庫邏輯結構.根據博客的使用情況的不同,可以采用Access 2000數據庫,Access 2000 便于安裝.博客系統中各個表的設計結果如下面表格所示.每個表格表示在數據庫中的 一個表,表3-1為用戶表,記錄用戶的詳細信息.表3-1 字段名稱數據 類型 自動 UserID 編號 文本 — 字段 大小

User用戶表 是否 主鍵 是 默 認值 — 是否 必填 — 備注 用戶 編號 用戶 代號 用戶 密碼 用戶 性別

Username

Password

文本

Sex

文本

Question

文本

驗證 問題 驗證 問題答案 注冊 日期

Answer

文本 日期

Date /時間

Type表記錄文章分類,其字段如表3-2所示

表3-2 字段名稱 類型 TypeID 編號 Username 文本 50 自動 數據 大小 — 字段

Type文章分類表 是否 主鍵 是 認值 — 默 必填 — 編號 否 — 否 名稱 用 戶 分 類 是否 備注

Memo

文本

是 描述

分 類

Description

文本

是 名稱

分 類

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

表3-3 字段名稱 數 據類型 GuestID 自 動編號 Username 本 Description 文 50 文 50 字 段大小 —

Title博客主題表 是 否主鍵 是 認值 — 默 是 否必填 — 號 否 — 否 稱 否 —

備注

主題編

用戶名

主題名

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

稱 Logo 圖 表地址

表3-4 字段名稱 類型 GuestID 編號 Username 文本 50 自動 數據 字 段大小 —

Guest訪客留言表 是 否主鍵 是 認值 — 默 是 否必填 — 編號 否 — 否 博 客 所有者代 號 留 言 備注

GuestName

文本

留 言 者姓名

Content

備注

是 內容

留 言

Date

日期 /時間

是 日期

留 言

表3-5文章評論表,記錄文章的所有評論.表3-5 字段名稱 數 據類型 CommentID 自 動編號 ContentID 本 Person 文 50 文 50 字 段大小 —

Comment文章評論表 是 否主鍵 是 認值 — 默 是 否必填 — 號 否 — 否 號 否 —

備注

評論編

文章代

評論者

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

姓名 評論內 容 評論日 期

表3-6 字段名稱 類型 ContentID 編號 Username 文本 50 自動 數據 大小 — 字段

Article文章表 是否 主鍵 是 認值 — 默 必填 — 編號 否 — 否 代號 用 戶 文 章 是否 備注

Title

文本

是 標題

文 章

TypelD

數字

文 章 類別編號

Description

文本

是 描述

文 章

Content

備注

是 內容

文 章

Date

日期 /時間

是 日期

書 寫

Click

數字

是 數量

點 擊

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

表3-7 字段名稱 類型 AfficheID 編號 Username 文本 50 自動 數據 大小 — 字段

Affiche公告表 是否 主鍵 是 認值 — 默 必填 — 編號 否 — 否 名稱 用 戶 公 告 是否 備注

Content

備注

是 內容

公 告

3.5 數據庫德完整性和安全性

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

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

對博客系統進行系統分析,數據庫設計之后,本章將主要介紹系統各功能 模塊的設計及其實現.軟件所實現的功能強弱是衡量一個軟件的最根本的標準.通過對系統的全 面分析并結合調研的情況,確定了本系統的功能模塊圖.本章先從系統總體結構 設計介紹,接著分別對公用模塊,客戶界面,管理對功能模塊加以描述.4.1 系統總體設計

本系統數據庫采用 Access,Web 服務器采用 IIS,系統結構圖如圖 4-1 所示

我的文章 我的留言 首頁 注冊/登錄 管理 關于 圖 4-1 系統結構圖 VBScript Access 數據庫

根據系統的功能分析可以畫出系統的功能結構圖,分別從客戶界面,管理界 面對功能模塊圖加以描述.客戶界面的系統功能模塊如圖 4-2 所示.我的文章 我的留言 首頁 注冊/登錄 管理 關于 圖 4-2 客戶界面的模塊功能圖

文章分類列表 文章列表 評論

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

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

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

4.2 公用模塊的編寫

4.2.1 數據庫連接文件 為了操作數據庫方便,把連接數據庫,查詢,更新,插入,關閉連接等數 據庫操作都寫在一個公用文件Conn.asp中,這樣其他頁面引入這個頁面,就可 以調用數據庫操作方法,操作數據庫了,這樣便于提高程序的重用性.4.2.2 用戶登錄和注銷 把判定用戶登錄和注銷的程序寫在首頁Default.asp中.當用戶在首爺輸入 用戶名和密碼請求登錄時,先從數據庫查詢該用戶的用戶名和密碼是否正確, 如果正確則把該用戶的用戶名和密碼,寫入用戶Cookie,這樣其他頁面如果需

要用戶登錄才能訪問,只需要從Cookie取用戶的用戶名,如果能取得,則說明 用戶已經登錄,否則用戶未登錄.當然用Cookie記錄用戶登錄是有風險的,最 好用Session記錄.注銷只需要設置記錄用戶的Cookie過期就可以了.4.2.3 地址欄和博客主題設置 把博客主題的設置,以及地址欄地址寫在一個公用文件Config.asp中.如果 用戶已經登錄則從數據庫取出該用戶博客主題,并且賦值給一個變量 “cfgTitle”,這樣其他頁面只要包含Config.asp頁面,就可以獲得“cfgTitle”, 獲得博客主題.另外如果用戶已登錄,以后還可以讓用戶直接在URL地址后面拼 上自己的用戶名,直接訪問,無需在本機在登錄.4.3 客戶界面的設計與實現

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

界面頭

界面尾部,一般聲明一些版權信息,是否有ISP登記,聯系信息等,本博客 只需聲明一下版權就可以了.圖4-5 4.3.3 首頁設計與實現

界面尾

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

圖4-6 4.3.4 用戶注冊模塊設計

首頁

頁面Register.asp主要完成引導用戶進行注冊,首先會提供注冊表讓用戶輸 入用戶名和密碼等,讓用戶輸入注冊信息,輸入完成后,當用戶單擊[注冊]按鈕 的時候,要對用戶輸入的注冊信息簡單認證,看用戶信息是否驗證,如果驗證進 行數據庫驗證,查看用戶之前是否已經注冊過,如果沒有注冊則插入一條新記錄 到數據庫,完成注冊.32

圖4-7 4.3.5 給我留言模塊

用戶注冊

訪問者在該功能模塊可以給博客所有者留言,這部分的實現很簡單,就是提 供一個表單供訪問者輸入留言標題和留言內容,然后保存到數據庫就可以了,這 部分的功能在頁面 Guest.asp 中實現.首先編寫出用戶輸入留言標題和內容的表 單.圖 4-8 給我留言

4.3.6 “文章評論 功能模塊設計 文章評論”功能模塊設計 文章評論 在展現文章頁面的末尾,提供接口供瀏覽者針對該文章發表評論,技術實現 非常簡單,就是提供發表評論標題和評論內容的文本框,讓讀者輸入評論標題和

內容,當讀者單擊[提交]按鈕的時候,把評論標題和內容保存到數據庫.圖4-9文章評論

4.4 后臺管理界面設計

4.4.1 “添加分類 功能模塊 添加分類”功能模塊 添加分類 方便用戶歸整自己的文章,后臺提供用戶設置分類的接口,用戶可以添加自 己的分類.用戶可以為分類設置名稱,并可以設置一個簡單的分類描述.另外當 用戶修改分類的時候,也調用該頁面.只是添加分類的時候,分類名稱和分類描 述的文本框里面的內容是空的;而只當修改分類的時候,需要先顯示原來的分類 名稱和描述.需要設置一個隱藏參數action,如果action的值為save,那么用戶 請求的動作就是修改分類,對應的動作就是添加新分類,如果action的值是 alter, 那么用戶請求的動作就是修改分類, 對應的頁面就是Admin_AddType.asp, 效果如圖4-10.34

圖4-10 添加分類 4.4.2 “分類管理 功能模塊 分類管理”功能模塊 分類管理 在分類管理功能模塊,需要列舉用戶目前擁有的文章分類,用戶可以修改和 刪除分類,對應的頁面是Admin_TypetList.asp,圖4-11為該模塊的效果圖.圖4-11 分類管理 4.4.3 “添加文章 功能模塊 添加文章”功能模塊 添加文章 通過“添加文章”功能模塊用戶能設置文章標題,選擇文章所屬分類,填寫文 章概要和文章內容,對應的頁面是Admin_AddArticle.asp圖4-12為效果圖

圖4-12 添加文章 4.4.4 “文章管理 功能模塊 文章管理”功能模塊 文章管理 “文章管理”功能模塊主要顯示當前用戶所寫的所有文章, 并能修改或者刪除 現有文章,對應的處理頁面是Admin_ArticleList.asp,圖4-13為效果圖

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

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

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

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

第5章 系統測試 章

5.1 測試目的

程序測試就是在程序投入運行前,對程序的需求分析,設計規格說明和編 碼的最終復審,是保證程序質量的關鍵步驟.如果要給程序測試下定義,可以 這樣講,程序測試是為了發現錯誤而執行程序的過程.測試的目的就是在軟件投入生產性運行之前,盡可能多地發現軟件中的錯 誤.在開發大型軟件系統的過程中,需要面對錯綜復雜的問題,因此,在軟件 生存周期的每個階段都不可避免地會產生錯誤.編程人員力求在每個階段結束 之前通過嚴格的技術審查,盡可能早的發現并糾正錯誤.5.2 測試方法

程序測試的主要方法分為兩大類,白盒測試和黑盒測試.白盒測試:也稱結構測試,將軟件看成一個透明的白盒子,按照程序的內 部結構和處理邏輯來選定測試用例, 對軟件的邏輯路徑及過程進行測試, 檢查它 與設計是否相符.黑盒測試:也稱功能測試,將軟件看作黑盒子,在完全不考慮程序的內部 結構和特性的情況下, 測試軟件的外部特性.根據軟件的需求規格說明書設計測 試用例,從程序的輸入和輸出特性上測試是否滿足設定的功能.在本次測試工作中使用了兩種方法.但主要使用的是黑盒測試方法.5.3 測試實例

5.3.1 后臺管理權限測試 測試內容:非管理員用戶點擊管理按鈕,系統是否會允許進入后臺管理.操作:以瀏覽者的身份進入博客系統,點擊管理按鈕 結果:系統提示如圖6-1所示,測試成功.39

圖6-1 后臺管理測試

5.3.2 前臺文章顯示測試 測試內容:打開前臺首頁后,是否會顯示相應的文章列表.操作:打開前臺首頁查看.結果:文章列表區域正確顯示發表的文章.出現問題:當文章的內容并不多即少于500字時,出現異常.解決方法:在做前500個字符截取的時候,先做判斷,如果大于500字,則 才做截取處理.結論:顯示的內容與數據庫中的內容一致,經調試成功.5.3.3 前臺顯示文章詳細內容測試 測試內容:點擊一個文章的標題,是否會顯示出文章的全部內容.操作:隨意點擊一篇文章的標題.結果:在文章細節頁面正確的顯示出文章的全部內容.結論:測試成功.5.3.4 管理員測試 測試1: 測試內容:填寫用戶名及密碼,驗證能否成功登陸.操作:① 填寫正確的用戶名及密碼.② 填寫錯誤的用戶名或密碼.40

結果:① 管理員成功登陸.② 提示用戶登錄失敗.測試2: 測試內容:注冊以已經注冊的用戶,系統是否會提示注冊失敗.操作:進入首頁頁面點擊注冊按鈕進行用戶名為“ruyixue822”的注冊,完成 相關信息的后點完成,提示注冊成功.重復以上操作再次注冊用戶名為 “ruyixue822”的用戶.結果:系統提示如圖6-2所示,測試成功.圖 6-2 注冊用戶測試 5.3.5 后臺管理權限測試 測試內容:非管理員用戶點擊管理按鈕,系統是否會允許進入后臺管理.操作:以瀏覽者的身份進入博客系統,點擊管理按鈕 結果:系統提示如圖6-3所示,測試成功.圖6-3 后臺管理測試

5.3.6 文章管理(1)發表文章 測試內容:管理員用戶發表新文章,.操作:以管理員的身份進入博客系統,點擊管理按鈕,選擇添加文章的操作 如圖6-4所示,填寫完文章內容之后單擊添加按鈕,看系統是否會提示發表成功.結果:系統提示如圖6-5所示,測試成功.圖 6-4 添加文章操作

圖6-5 添加文章測試(2)修改文章 測試內容:管理員對自己所發表的文章信息是否可以修改.操作:點擊修改打開文章編輯頁面.結果:文章信息重新編輯后提交成功.42

結論:測試成功.(3)刪除文章.測試內容:用戶對自己所發表的文章信息能否成功刪除.操作:點擊刪除系統詢問是否刪除該文章信息,如圖6-6和6-7所示.結果:文章信息被成功刪除.結論:測試成功.圖6-6 刪除文章操作

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

結論

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

參考文獻

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

附錄

附錄一 軟件使用說明書

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

三 前臺操作 首先會提供注冊表單讓用戶輸入用戶名和密碼等,用戶輸入注冊信息,輸入 完成后,用戶單擊[注冊]按鈕,要對用戶輸入的注冊信息簡單認證,看用戶信息 是否驗證,如果驗證進行數據庫驗證,查看用戶之前是否已經注冊過,如果沒有 注冊則插入一條新記錄到數據庫,完成注冊.下面可以訪問別人的BLOG,可選的操作有瀏覽文章,發表留言,文章評論等 等.四 后臺操作 進入后臺管理需要輸入管理員的用戶名和密碼,驗證正確后可進入后臺管 理,這里提供的操作有添加文章分類,添加文章,管理留言等操作.附錄二 源代碼

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

下載ASP聊天室系統數據庫設計論文(樣例5)word格式文檔
下載ASP聊天室系統數據庫設計論文(樣例5).doc
將本文檔下載到自己電腦,方便修改和收藏,請勿使用迅雷等下載。
點此處下載文檔

文檔為doc格式


聲明:本文內容由互聯網用戶自發貢獻自行上傳,本網站不擁有所有權,未作人工編輯處理,也不承擔相關法律責任。如果您發現有涉嫌版權的內容,歡迎發送郵件至:645879355@qq.com 進行舉報,并提供相關證據,工作人員會在5個工作日內聯系你,一經查實,本站將立刻刪除涉嫌侵權內容。

相關范文推薦

    asp個人博客系統畢業設計論文3

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

    在線答題系統數據庫設計

    在線答題系統(選擇題、判斷題)數據庫設計選擇題由choice_question和choice_answer組成,分別用于存儲選擇題的題目信息和考生的答題記錄。choice_question的各列分別用于存儲題......

    在線答題系統數據庫設計

    在線答題系統(選擇題、判斷題)數據庫設計 選擇題由choice_question和choice_answer組成,分別用于存儲選擇題的題目信息和考生的答題記錄。 choice_question的各列分別用于存儲......

    圖書管理系統數據庫設計

    3 數據庫設計 ................................................................. 2 3.1 專門術語的定義 ................................................... 2 3.1.1......

    辦公自動化論文:辦公自動化 ASP

    辦公自動化論文:辦公自動化 ASP 【中文摘要】隨著我國教育事業的蓬勃發展和教育體制改革的不斷深入,高校日常管理的工作效率問題越來越受到教育界所重視,作為新興的民辦高校......

    ASP類設計論文畢業論文大全

    ASP類設計 攝影人家相冊網站(計算機畢業論文、ppt、開題報告、源代碼) 閱讀:42人次 企業公司網站(計算機畢業論文、ppt、開題報告、源代碼) 閱讀:53人次 汽車銷售網站(計算機畢......

    萬方論文檢測系統萬方數據庫說明

    萬方論文檢測系統萬方數據庫說明萬方數據庫是由萬方數據公司開發的,涵蓋期刊,會議紀要,論文,學術成果,學術會議論文的大型網絡數據庫。也是和中國知網齊名的中國專業的學術數據庫......

    java聊天室設計總結

    JAVA聊天室程序設計總結 大二第一學期末我們進行了為期兩周的java實習,這次的實習內容是設計一個多人聊天室。在網絡越來越發達的今天,人們對網絡的依賴越來越多,越來越離不開......

主站蜘蛛池模板: 美女扒开屁股让男人桶| 久久精品99国产精品日本| 夜先锋av资源网站| 国产国产精品人在线观看| 欧美疯狂做受xxxxx高潮| 亚洲欧美综合成人五月天网站| 日本成熟老妇乱| av网站的免费观看| 麻豆 美女 丝袜 人妻 中文| 在线观看特色大片免费网站| 亚洲人成网站18禁止无码| 国产国产精品人在线视| 国产中文成人精品久久久| 欧美视频二区欧美影视| 成人免费无码视频在线网站| 亚洲人成无码网站在线观看野花| 亚洲精品久久久久69影院| 无码丰满熟妇bbbbxxx| 欧美人善z0zo性伦交高清| 亚洲色成人网站www永久下载| 香蕉av久久一区二区三区| 日韩精品国产另类专区| 粗大猛烈进出高潮视频免费看| 嫩草欧美曰韩国产大片| 琪琪色原网站在线观看| AV一区二区三区| 国产人妻xxxx精品hd| 人妻影音先锋啪啪av资源| 久久精品av一区二区免费| 国产乡下三级全黄三级bd| 天美传媒精品| 丰满大码的熟女在线视频| 人妻丰满熟妇av无码片| 中文字幕 制服 亚洲 另类| 日本熟妇大屁股人妻| 麻豆国产原创视频在线播放| 日韩人妻无码免费视频一区二区| 久人人爽人人爽人人片av| 国产成人av综合久久| 久久精品aⅴ无码中文字字幕不卡| 无码免费无线观看在线视|