基于網(wǎng)絡(luò)的BBS系統(tǒng)_第1頁
基于網(wǎng)絡(luò)的BBS系統(tǒng)_第2頁
基于網(wǎng)絡(luò)的BBS系統(tǒng)_第3頁
基于網(wǎng)絡(luò)的BBS系統(tǒng)_第4頁
基于網(wǎng)絡(luò)的BBS系統(tǒng)_第5頁
已閱讀5頁,還剩55頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、畢畢 業(yè)業(yè) 設(shè)設(shè) 計(論計(論 文)文) 課題課題名稱:名稱:基于網(wǎng)絡(luò)的基于網(wǎng)絡(luò)的 BBS 系統(tǒng)系統(tǒng) 摘摘 要要 Internet的迅猛發(fā)展,推動了各種網(wǎng)絡(luò)技術(shù)的不斷產(chǎn)生和更新,ASP便是在這一條 件下產(chǎn)生的,ASP的出現(xiàn)改變了以往網(wǎng)站是由單純的HTML語言編寫的靜態(tài)網(wǎng)頁所組成的 情況,有了ASP以后,我們就能夠根據(jù)不同的用戶,在不同的時間向用戶顯示不同的內(nèi) 容。網(wǎng)站的內(nèi)容更新也不再是一個乏味的重復(fù)過程,它開始變得簡單而有趣?;趙eb 的BBS,就是運用ASP制作出的,為網(wǎng)絡(luò)用戶提供的,一個能夠多人參與的交流方式。 本文分別介紹了ASP概況、VBScript編程語言,ODBC簡介,以及BBS

2、中用戶登陸/注 冊,發(fā)表文章,瀏覽文章,更改個人信息等功能的實現(xiàn)。 關(guān)鍵詞:ASP技術(shù) 、B/S架夠 、數(shù)據(jù)庫、BBS、ADO、SQL Server、VBScript AbstractAbstract With the rapid development of Internet, various network technologies are coming into use or update continuously and ASP is there. ASP changes the web page from static to dynamic. And the web content

3、can be custom according different user at any time. The refreshment of web is no longer a tedious or repetitive process and becoming a simple and amusing. The web-based BBS is created using ASP and provides network user a multi-man interaction way. The paper describes ASP introduction, VBScript prog

4、ramming language and ODBC. It also shows the function implement of user login/register, releasing article, browsing, changing personal information in BBS. KeyKey wordswords: The technique of ASP, B/ of S is sufficient, database, BBS, ADO, SQL Server, VBScript 目目 錄錄 1 1 前言前言.1 1 2 2 設(shè)計思想及依據(jù)設(shè)計思想及依據(jù) .3

5、 3 2.1 設(shè)計思想 .3 3 3 開發(fā)環(huán)境及技術(shù)分析開發(fā)環(huán)境及技術(shù)分析 .5 5 3.1 B/S 簡介.5 3.2 ASP 技術(shù).5 3.3 DREAMWEAVER簡介 .7 3.4 數(shù)據(jù)庫理論基礎(chǔ)-SQL .8 3.5 MICROSOFT ACCESS 數(shù)據(jù)庫簡介 .9 36 A D O 技術(shù) .11 37 VBSCRIPT及 JAVASCRIPT腳本語言.12 3.8 模塊化開發(fā)平臺的選擇 .13 4 4 系系 統(tǒng)統(tǒng) 設(shè)設(shè) 計計 .1515 4. 1 系統(tǒng)結(jié)構(gòu)的設(shè)計 .15 4.2 模 塊 設(shè)計 .16 5 5 數(shù)據(jù)庫的設(shè)計數(shù)據(jù)庫的設(shè)計 .1818 5.1 數(shù)據(jù)庫的主要構(gòu)成 .18 5

6、.2 本 BBS 系統(tǒng)的主要功能界面 .19 6 6 系統(tǒng)的優(yōu)化系統(tǒng)的優(yōu)化 .2323 7 7 系統(tǒng)的測試系統(tǒng)的測試 .2424 8 8 結(jié)結(jié) 論論 .2525 辭辭 謝謝 .2626 參考文獻參考文獻 .2727 附附 錄錄 .2828 1 1 前言前言 隨著 Internet 的飛速發(fā)展,網(wǎng)絡(luò)的不斷普及,因特網(wǎng)的發(fā)展給人們帶來了極大的 方便,BBS 最早是用來公布股市價格等類信息的,當時 BBS 連文件傳輸?shù)墓δ芏紱]有, 而且只能在蘋果計算機上運行。早期的 BBS 與一般街頭和校園內(nèi)的公告板性質(zhì)相同,只 不過是通過電腦來傳播或獲得消息而已。一直到個人計算機開始普及之后,有些人嘗試 將蘋果計

7、算機上的 BBS 轉(zhuǎn)移到個人計算機上,BBS 才開始漸漸普及開來。近些年來,由 于愛好者們的努力,BBS 的功能得到了很大的擴充。 BBS 具的一些共同的基本功能,如:信件交流、文件傳輸、資訊交流、經(jīng)驗交流及 資料查詢等。使用者之間可以借助 BBS 突破以往的封閉觀念,讓你心愛的電腦也能認識 新朋友。如果是大型多線的 BBS 站,還可以彼此通過線上會議室討論問題 。這些都是 身為一個處于資訊爆炸的你我所不可或缺的幫手 ,有效地縮短人與人之間的距離,尤 其是國際網(wǎng)路,更會令你有天涯若比鄰的感覺!除了盡情地吸收別人發(fā)出的光亮 ,也 可以盡情地展現(xiàn)自己的才華,慷慨地與人分享經(jīng)驗。 進入二十一世紀,計

8、算機技術(shù)迅速向著網(wǎng)絡(luò)化、集成化方向發(fā)展。傳統(tǒng)的單機版應(yīng) 用軟件正在逐漸退出舞臺,取而代之的是支持網(wǎng)絡(luò)、支持多種數(shù)據(jù)信息(多媒體)的新 一代網(wǎng)絡(luò)版應(yīng)用軟件,而目前網(wǎng)絡(luò)版軟件中似乎存在著兩種不同的趨勢,一種是稱為客 戶端服務(wù)器的 C/S 結(jié)構(gòu),這類軟件具有結(jié)構(gòu)嚴謹,運行效率高,服務(wù)器端壓力小, 安全性好等優(yōu)點,被廣泛運用于局域網(wǎng)中。而另一種,也是本畢業(yè)設(shè)計所采用的,是稱 為瀏覽器服務(wù)器的 B/S 結(jié)構(gòu),它的特點是在客戶端直接采用了功能強大的瀏覽器軟 件作為界面,其優(yōu)點在于軟件開發(fā)效率高,客戶端不受操作平臺的限制、也不受地域的 限制,網(wǎng)絡(luò)傳輸量少,即適用于局域網(wǎng),更適用于 Internet,而且投資

9、小、見效快,用 戶可以不必進行服務(wù)器方面的投資,而是去租用,甚至是免費使用 ISP 的服務(wù)器資源, 因而受到越來越多中小型單位的青睞 隨著計算機技術(shù)、網(wǎng)絡(luò)技術(shù)的不斷發(fā)展和普及,正是基于這種現(xiàn)狀,我們開發(fā)了這 套 BBS 論壇系統(tǒng),該系統(tǒng)充分發(fā)揮了計算機技術(shù)、網(wǎng)絡(luò)技術(shù)的強大功能,最直接最充分 地顯示信息,從整體上改善了信息交流的管理,提高了信息的傳播速度,實現(xiàn)了信息管 理的網(wǎng)絡(luò)化、自動化。 本文討論的是一個簡易的 BBS 網(wǎng)站,它具有 BBS 網(wǎng)站應(yīng)該具有的所有功能,包括 用戶注冊、用戶登錄、匿名登錄、發(fā)表文章、閱讀文章、回復(fù)別人的文章、分頁查找、 主題查找、作者查找、多種方式排序、個人資料修改

10、、在線人數(shù)統(tǒng)計等,所有操作都可 以由用戶在客戶端瀏覽器中完成,而服務(wù)器中的 ASP 程序會按用戶的要求來完成對數(shù) 據(jù)庫的操作,并將結(jié)果傳給 Web 服務(wù)器,再由 Web 服務(wù)器處理成 HTML 文件后發(fā)送 到客戶端瀏覽器。 由于時間倉促,加之水平有限,不當之處在所難免,望各位老師批評指正. 2 2 設(shè)計思想及依據(jù)設(shè)計思想及依據(jù) 2.12.1 設(shè)計思想設(shè)計思想 通過 BBS 論壇的方式,展示每一個人風采、優(yōu)點,發(fā)布個人對一些事和物的看法, 增強個人與個人之間,團體與團體,個人與團體之間的交流聯(lián)系,在 Internet 上實現(xiàn) 信息的傳遞,提高辦事效率。 .1 經(jīng)經(jīng)濟可行性 主要是

11、對項目的經(jīng)濟效益進行評價,本系統(tǒng)開發(fā)經(jīng)費對于個人在經(jīng)濟上是可以接 受的,并且本系統(tǒng)實施后可以顯著提高工作效率,有助于各種信息完全實現(xiàn)信息化管理。 所以本系統(tǒng)在經(jīng)濟上是可行的。 .2 技術(shù)可行性技術(shù)可行性 技術(shù)上的可行性分析主要分析技術(shù)條件能否順利完成開發(fā)工作,硬、軟件能否滿 足開發(fā)者的需要等。本課題的研究和實現(xiàn)需要用到的開發(fā)工具和技術(shù)主要有: IIS5.,Dreamweaver,Photoshop, SQL Server 2000,所用到的開發(fā)工具及技術(shù)均 較成熟,可以用于本課題的研究實現(xiàn)。數(shù)據(jù)庫服務(wù)器選用 Microsoft Access 數(shù)據(jù)庫, 它能夠處理大量數(shù)據(jù),同時保

12、持數(shù)據(jù)的完整性并提供許多高級管理功能。它的靈活性、 安全性和易用性為數(shù)據(jù)庫編程提供了良好的條件。因此,系統(tǒng)的軟件開發(fā)平臺已成熟可 行。硬件方面,科技飛速發(fā)展的今天,硬件更新的速度越來越快,容量越來越大,可靠 性越來越高,價格越來越低,其硬件平臺完全能滿足此系統(tǒng)的需要。 .3 操作可行性操作可行性 本課題應(yīng)用服務(wù)器端的實現(xiàn)基于 WinXP 操作系統(tǒng)、ASP 開發(fā)環(huán)境和 IIS 的支持,數(shù) 據(jù)庫服務(wù)器需要 SQL Server 2000 的支持,所需環(huán)境和應(yīng)用程序均具可操作性。 .4 管理可行性管理可行性 本系統(tǒng)通過管理員可以對所有的留言信息進行有效的管理,可以揚長

13、避短。所有 的操作只針對數(shù)據(jù)庫進行,無需進入數(shù)據(jù)庫進行單個管理,這樣增強了管理的方便性。 網(wǎng)上留言系統(tǒng)充分發(fā)揮了計算機技術(shù)、網(wǎng)絡(luò)技術(shù)的強大功能,最直接最充分地顯 示信息,從整體上改善了留言的管理,提高了信息的傳播速度,實現(xiàn)了留言管理的網(wǎng)絡(luò) 化、自動化。 通過對經(jīng)濟、技術(shù)、管理可行性的充分研究,確定了網(wǎng)上留言系統(tǒng)的開發(fā)是必要 的、可行的。 2.22.2 需求分析需求分析 現(xiàn)在人們對信息的需求,BBS 論壇無疑為各種用戶提供了一個很好的平臺,市場潛 力無疑很大,在可行性分析階段已經(jīng)粗略的研究了該項目的需求,并分析了開發(fā)平臺及 軟件的可行性,但為了準確的確定目標系統(tǒng)必須做什么,了解用戶的一些基本需求

14、,在 網(wǎng)絡(luò)進行了詳細的調(diào)研, 進一步明確了作者所實現(xiàn)本系統(tǒng)的功能??陀^需求主要有以 一下兩點: 1對性能的需求規(guī)定: (1)時間特性要求:在最短時間內(nèi)完成客戶端與數(shù)據(jù)庫服務(wù)器端的連接。 (2)靈活性要求:當系統(tǒng)需要擴展功能時,只需在服務(wù)器端做調(diào)整。 2對安全的需求規(guī)定: 對系統(tǒng)的系統(tǒng)設(shè)置只能由具有最高權(quán)限的網(wǎng)絡(luò)管理人員進行。 3 3 開發(fā)環(huán)境及技術(shù)分析開發(fā)環(huán)境及技術(shù)分析 本系統(tǒng)是網(wǎng)上留言板系統(tǒng),主要是采用 B/S 、ASP 、ADO 技術(shù)及 Dreamweaver MX 制作各種動態(tài)網(wǎng)頁,后臺數(shù)據(jù)庫采用 Microsoft Access 2003,數(shù)據(jù)庫操作主要是采用 SQL 語句。 3.13

15、.1 B/SB/S 簡介簡介 B/S(Browser/Server)結(jié)構(gòu)即瀏覽器和服務(wù)器結(jié)構(gòu)。它是隨著 Internet 技術(shù)的 興起,對 C/S 結(jié)構(gòu)的一種變化或者改進的結(jié)構(gòu)。在這樣的結(jié)構(gòu)下,用戶工作界面是通過 WWW 瀏覽器來實現(xiàn),極少部分事務(wù)邏輯在前端(Browser)來實現(xiàn),但是主要事務(wù)邏輯 在服務(wù)器端(Server)實現(xiàn),形成所謂三層 3-tier 結(jié)構(gòu)。這樣就大大簡化了客戶端電 腦載荷,減輕了系統(tǒng)維護與升級的成本和工作量,降低了用戶的總體成本。以目前的技 術(shù)看,局域網(wǎng)建立 B/S 結(jié)構(gòu)的網(wǎng)絡(luò)應(yīng)用,并通過 Internet/Intranet 模式下數(shù)據(jù)庫應(yīng)用, 相對易于把握,成本也比

16、較低的。它是一次性到位的開發(fā),能實現(xiàn)不同的人員,從不同 的地點,用不同的接入方式(比如 LAN,WAN,Internet/Intranet 等)訪問和操作共同 的數(shù)據(jù)庫;它能有效的保護數(shù)據(jù)平臺和管理訪問權(quán),服務(wù)器數(shù)據(jù)庫也很安全。特別是在 JAVA 這樣的跨平臺語言出現(xiàn)之后,B/S 架構(gòu)管理軟件更是方便,快捷,高效。 B/S 架構(gòu)軟件的優(yōu)勢與劣勢: (1) 維護和升級方式簡單。 (2) 成本降低,選擇更多。 (3) 應(yīng)用服務(wù)器運行數(shù)據(jù)負荷較重 3.23.2 ASPASP 技術(shù)技術(shù) .1 ASPASP 的簡介的簡介 ASP(Active Server Pages 的縮寫)在微軟站點

17、上對于 ASP 的權(quán)威定義是 “Active Server Pages 是一種開放式的非編譯應(yīng)用環(huán)境,使你能夠組合 HTML,scripts 和可重用的 ActiveX 服務(wù)器組件來建立動態(tài)的,強大的基于 Web 的商業(yè) 應(yīng)用。Active Server Pages 支持基于 IIS 上的服務(wù)器端腳本并且完全支持 VBScript 和 Jscript。 ”通過 ASP 可以建立動態(tài)的,高效的,交互的 Web 服務(wù)應(yīng)用程序。ASP 既不 是一種語言,也不是一種開發(fā)工具,而是一套服務(wù)器端的腳本運行環(huán)境,ASP 的開發(fā)獨 立于語言。 ASP 文件是服務(wù)器端腳本,對象和組件擴展了的 HTML 頁。AS

18、P 允許用服務(wù)器端腳本 來擴展 HTML,可以利用 VBScript,JavaScript 或其他第三方腳本語言編程,實現(xiàn)動態(tài) 網(wǎng)頁。另外,利用 ASP 內(nèi)建對象可以進一步擴展 HTML,使腳本功能更加強大,如 ASP 提供自己的 Request(請求)及 Response(響應(yīng))對象,可以進行身份驗證,在網(wǎng)頁中 插入數(shù)據(jù)并發(fā)送到客戶端,重新定向瀏覽器,檢查客戶端是否已經(jīng)建立連接等。ASP 本 身封裝了一些基本的組件和常用組件,同時可以使用第三方組件,通過訪問組件可以更 快捷,簡易地完善自己的 HTML。 ASP 可以通過 ADO 對象對后臺數(shù)據(jù)庫進行操作,并能利用數(shù)據(jù)庫中數(shù)據(jù),動態(tài)的生 成客

19、戶端顯示的頁面。 3 32 22 2 ASPASP 的特點的特點 1.任何開發(fā)工具皆可發(fā)展 只要使用一般的文書編輯程序,如 Windows 記事本,就可以編輯。當然,其他網(wǎng)頁 發(fā)展工具,例如,F(xiàn)rontPage Express、 rontPage 等也都可以;不過還是建議你用 記事本來寫,既省錢又方便,若是使用那些所見即所得的網(wǎng)頁編輯來寫,可能會 發(fā)生一些意想不到的離奇狀態(tài)。 通吃各家瀏覽由于 ASP 程序是在網(wǎng)絡(luò)服務(wù)器端中執(zhí)行,執(zhí)行結(jié)果所產(chǎn)生的 HTML 文 件適用于不同的瀏覽器。 2.語言相容性高 ASP 與所有的 ActiveX Script 語言都相容,除了可結(jié)合 HTML,VBScr

20、ipt、Java Script、Active X 服務(wù)器組件來設(shè)計外,并可經(jīng)由“plug-In(外掛組件模組)的方式, 使用其他廠商(Third Party)所提供的語言。 3.隱密安全性高 如果我們在瀏覽器中直接查看網(wǎng)頁的原始代碼,就只能看到 HTML 文件,原始的 ASP 程序代碼是看不到的!這是因杰 ASP 程序先于網(wǎng)站服務(wù)(eb Server)端執(zhí)行后, 將結(jié)果轉(zhuǎn)換成標準 HTML 文件,再傳送到客戶端(Client)的瀏覽器上,因此,我們所 辛苦撰寫的 ASP 程序并不會輕易地被看見進而被盜用。 4.易于操控數(shù)據(jù)庫 ASP 可以輕易地通過DBC(Open Database Conne

21、ctivity)驅(qū)動程序連接各種不同 的數(shù)據(jù)庫,例如:Acess、Foxpro、dBase、Oracle 等等,另外,ASP 亦可將“文本文件” 或是”Excel” 文件當成數(shù)據(jù)庫用。 5.面向?qū)ο髮W習容易 ASP 具備有面向?qū)ο螅╞ject-Oriented)功能,學習容易,ASP 提供了五種方 便能力強大的內(nèi)建對象:Request、Response、Sever、Application 以及 Session,同 時,若使用 ASP 內(nèi)建的“Application”對象或”Session”對象所撰寫出來的 ASP 程 序可以在多個網(wǎng)頁之間暫時保存必要的信息。 6.ASP 的六大內(nèi)部對象 對象名

22、稱功能描述從客戶端取得信息將信息送給客戶端提供一些 Web 服務(wù)器工具儲 存在一個 Session 內(nèi)的用戶信息,該信息僅可被該用戶訪問在一個 ASP-Application 中 讓不同的客戶端共享信息可以用來配合 Microsoft Transaction 服務(wù)器進行分布式事 務(wù)處理。 3 32 23 3 ASPASP 的發(fā)展的發(fā)展 ASP 的第一個版本是 0.9 測試版。它給 Web 開發(fā)帶來一陣暴風,它能夠?qū)⒋a直接 嵌入 HTML,使得設(shè)計 Web 頁面變得更簡單,并且通過內(nèi)置的組件能夠?qū)崿F(xiàn)強大功能。 最明顯的就是 Active Data Object(ADO) ,它使得建立一個動態(tài)頁

23、面如小孩子玩游戲 一樣簡單。接下來微軟公司發(fā)布了 Active Server Page 1.0,它作為 IIS 的附屬品免 費發(fā)送,并且不久就在 Windows 平臺上得到廣泛使用6。 1998 年,微軟公司發(fā)布了 ASP 2.0。ASP 1.0 和 ASP 2.0 的主要區(qū)別是 ASP 2.0 的 外部組件需要實例化。 微軟公司接著發(fā)布了 Windows 2000 操作系統(tǒng)。這個 Windows 版本給我們帶來了 IIS 5.0 以及 ASP 3.0。ASP 3.0 并不是簡單對 ASP 進行補充,核心的不同在于它把很 多的事情交給了 COM 來做。 3.33.3 DreamweaverDr

24、eamweaver 簡介簡介 Dreamweaver MX 2004 是構(gòu)建 Web 站點和應(yīng)用程序的專業(yè)之選,它組合了功能強大 的布局工具、應(yīng)用程序開發(fā)工具和代碼編輯支持等。Dreamweaver 的設(shè)計和整合功能是 以 CSS 為基礎(chǔ)的,強大的穩(wěn)定,可幫助設(shè)計院人員和開發(fā)人員輕松創(chuàng)建和管理任何站點。 與眾多的網(wǎng)頁制作工具相比,Dreamweaver MX 2004 的優(yōu)越之處在于它的可視而不 視化編輯和對代碼的操作可以完美地融合。在頁面編輯上,用戶可以不用書寫代碼就制 作出具有動態(tài)效果的 DHTML 頁面;在頁面布局上,利用布局視圖就可以像繪畫一樣規(guī)劃 頁面的布局。Dreamweaver

25、MX 2004 對代碼的生成有著精確的控制,通過可視化操作所 生成的代碼可以同步地顯示在頁面當中。同時,對 HTML 代碼的修改也可以同步地顯示 在可視化操作的窗口里。這種同小的工作方式,使用戶可以清楚地知道,在可視化窗口 中的操作產(chǎn)生了什么樣的 HTML 代碼。從這個角度來說,Dreamweaver MX 2004 還是一 款 HTML 語言的學習工具。通過可視化窗口和源代碼的同時操作,用戶可以事半功倍地 完成網(wǎng)頁的制作。 3.43.4 數(shù)據(jù)庫理論基礎(chǔ)數(shù)據(jù)庫理論基礎(chǔ)-SQL-SQL .1 SQLSQL 簡介簡介 由于我們設(shè)計的網(wǎng)上留言系統(tǒng)其后臺數(shù)據(jù)是用 SQL server

26、來進行管理的,所以, 在此對 SQL server 作一定的介紹。 Mircrosoft SQL Server 2000 是一個分布式的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),具有客戶/ 服務(wù)器體系結(jié)構(gòu),采用了一種稱為 Transact-SQL 的 SQL 語言在客戶機和服務(wù)器之間傳 遞客戶機的請求和服務(wù)器的處理結(jié)果。Mircrosoft SQL Server 2000 是一個應(yīng)用廣泛 的數(shù)據(jù)庫管理系統(tǒng),具有許多顯著特點,例如,用戶喜歡的易用性、適合分布式組織的 可伸縮性、用于決策支持的數(shù)據(jù)倉庫功能、與許多其他服務(wù)器軟件緊密關(guān)聯(lián)的集成性、 良好的性能價格比等。 在 Mircrosoft SQL Server 2

27、000 系統(tǒng)中,數(shù)據(jù)庫的管理采取了先進的動態(tài)管理機 制,數(shù)據(jù)庫的大小可以隨著數(shù)據(jù)量的變化而縮小或者擴大。另外,用戶數(shù)據(jù)都是非常重 要的和保密的,這些數(shù)據(jù)存儲在 Mircrosoft SQL Server 2000 系統(tǒng)中有絕對的安全性 保障,有完善的用戶帳戶策略和許可機制,只有經(jīng)過授權(quán)的用戶才能訪問系統(tǒng),并且執(zhí) 行相應(yīng)的操作和訪問允許訪問的數(shù)據(jù)。未經(jīng)授權(quán)的用戶既不能執(zhí)行相應(yīng)的操作,也不能 訪問數(shù)據(jù)庫中的相應(yīng)數(shù)據(jù)。 Mircrosoft SQL Server 2000 系統(tǒng)具有強大的網(wǎng)上功能,可以在 Internet 上發(fā)布 數(shù)據(jù)庫中的數(shù)據(jù)。在 Mircrosoft SQL Server 200

28、0 系統(tǒng)中,允許用戶簡單的使用一些 向?qū)Ш凸ぞ甙褦?shù)據(jù)庫的數(shù)據(jù)發(fā)布到網(wǎng)絡(luò)上,并且可以根據(jù)需要來調(diào)度修改已經(jīng)發(fā)布的數(shù) 據(jù)。 從歷史的發(fā)展來看,Mircrosoft SQL Server 2000 系統(tǒng)的產(chǎn)生就是為了開發(fā)在 Mircrosoft Windows NT 操作系統(tǒng)上運行的關(guān)系型數(shù)據(jù)庫管理系統(tǒng)。 .2SQLSQL 包含包含 4 4 個部分:個部分: 1.數(shù)據(jù)查詢語言 Data Query Language SELECT 2.數(shù)據(jù)操縱語言 Data Manipulation Language INSERT, UPDATE, DELETE 3.數(shù)據(jù)定義語言 Data Defin

29、ition Language CREATE, ALTER, DROP 4.數(shù)據(jù)控制語言 Data Control Language COMMIT WORK, ROLLBACK WORK .3 SQLSQL 優(yōu)點優(yōu)點 SQL 廣泛地被采用正說明了它的優(yōu)點。它使全部用戶,包括應(yīng)用程序員、DBA 管理 員和終端用戶受益非淺。有以下特點: 1.非過程化語言 SQL 是一個非過程化的語言,因為它一次處理一個記錄,對數(shù)據(jù)提供自動導(dǎo)航。 SQL 允許用戶在高層的數(shù)據(jù)結(jié)構(gòu)上工作,而不對單個記錄進行操作,可操作記錄集。所 有 SQL 語句接受集合作為輸入,返回集合作為輸出。SQL 的集合特性允許

30、一條 SQL 語句 的結(jié)果作為另一條 SQL 語句的輸入。 SQL 不要求用戶指定對數(shù)據(jù)的存放方法。 這種特 性使用戶更易集中精力于要得到的結(jié)果。所有 SQL 語句使用查詢優(yōu)化器,它是 RDBMS 的 一部分,由它決定對指定數(shù)據(jù)存取的最快速度的手段。查詢優(yōu)化器知道存在什么索引, 哪兒使用合適,而用戶從不需要知道表是否有索引,表有什么類型的索引。 2.統(tǒng)一的語言 SQL 可用于所有用戶的 DB 活動模型,包括系統(tǒng)管理員、數(shù)據(jù)庫管理員、 應(yīng)用程序 員、決策支持系統(tǒng)人員及許多其它類型的終端用戶?;镜?SQL 命令只需很少時間就 能學會,最高級的命令在幾天內(nèi)便可掌握。 SQL 為許多任務(wù)提供了命令,

31、包括:查詢 數(shù)據(jù)在表中插入、修改和刪除記錄 建立、修改和刪除數(shù)據(jù)對象控制對數(shù)據(jù)和數(shù)據(jù)對象 的存取保證數(shù)據(jù)庫一致性和完整性以前的數(shù)據(jù)庫管理系統(tǒng)為上述各類操作提供單獨的語 言,而 SQL 將全部任務(wù)統(tǒng)一在一種語言中。 3.53.5 MicrosoftMicrosoft AccessAccess 數(shù)據(jù)庫簡介數(shù)據(jù)庫簡介 Access 是一個關(guān)系數(shù)據(jù)庫管理系統(tǒng),提供了一個數(shù)據(jù)管理的工具包和應(yīng)用程序的 開發(fā)環(huán)境,主要用于中小型數(shù)據(jù)庫系統(tǒng)的開發(fā)。與其他 Office 系列產(chǎn)品一樣,Access 的最大特點是易用。用戶可以在很短的時間內(nèi)掌握 Access 的開發(fā),并利用它的向?qū)Ч?能,方便、快速、簡單地設(shè)計出

32、一個數(shù)據(jù)庫系統(tǒng);還可以利用導(dǎo)入、導(dǎo)出和連接數(shù)據(jù)的 功能,方便地在 Access 數(shù)據(jù)和 Word、Excel、文本文件及其他支持 OLE 的數(shù)據(jù)文件之 間互相轉(zhuǎn)換,以實現(xiàn)數(shù)據(jù)共享,從而大大提高工作效率。Access 還可以利用宏和 VBA 編寫具有強大功能的數(shù)據(jù)庫應(yīng)用程序,創(chuàng)建超級鏈接和 Web 網(wǎng)頁,實現(xiàn)網(wǎng)上訪問。 Access 是微軟公司推出的 Office 系列產(chǎn)品中的一員,它的任務(wù)是對數(shù)據(jù)庫進行管 理,它是一個關(guān)系數(shù)據(jù)庫管理系統(tǒng)。 在現(xiàn)實中,往往會碰到對大量數(shù)據(jù)進行分類、組織、編碼、存儲、檢索和維護的 問題。這時可使用 Access 數(shù)據(jù)庫軟件方便地解決這些問題。簡單地說,Access

33、 軟件的 用途是設(shè)計、開發(fā)和管理數(shù)據(jù)庫,它有以下幾項功能: (1) 對于跟蹤的每一類信息創(chuàng)建一個表存儲數(shù)據(jù),并且可以將多個表中的數(shù)據(jù)組 織到一起,定義表之間的關(guān)系。 (2)查找和檢索僅滿足指定條件來自一個或多個表中的數(shù)據(jù)。查詢也可以一次 更新或刪除多條記錄,并對數(shù)據(jù)執(zhí)行預(yù)定義或自定義計算。 (3)創(chuàng)建窗體可以更方便、直接和安全地查看、輸入和更改數(shù)據(jù),還可以利用 窗體設(shè)計出友好的用戶界面。 (4)創(chuàng)建報表以一定的方式分析數(shù)據(jù)或顯示數(shù)據(jù),還可以將報表直接輸出到 Word 或 Excel 中,以便作進一步分析,或者作為電子郵件發(fā)送出去。 (5)可以使用數(shù)據(jù)訪問頁(Web 頁) ,在 Internet

34、 或 Intranet 上實現(xiàn)交互方式 的報表、輸入或分析數(shù)據(jù)。 (6)可以利用宏和 VBA 語言編出應(yīng)用程序,完成數(shù)據(jù)庫的分析、存儲及檢索等 功能。 雖然 Access 的功能非常強大,但是,應(yīng)當指出,Access 主要用于中小型數(shù)據(jù)庫應(yīng) 用系統(tǒng)的開發(fā)。對于大型數(shù)據(jù)庫應(yīng)用系統(tǒng)的開發(fā)來說,由于對數(shù)據(jù)的檢索和維護要求很 高,需要使用分布式計算、并發(fā)控制等技術(shù),這是 Access 無法勝任的,此時應(yīng)使用 Oracle、Sybase 或 SQL Server 等大型數(shù)據(jù)庫管理系統(tǒng)。 對于一些小型的數(shù)據(jù)庫開發(fā),使用 Access 便可以出色地完成。Access 具有方便、 易學、易用的特點,用戶用極短

35、的時間便可開發(fā)出一個完善的數(shù)據(jù)庫應(yīng)用系統(tǒng)。 3 36 6 A A D D O O 技術(shù)技術(shù) ADO(ActiveX Data Objects)是微軟公司提供給網(wǎng)頁開發(fā)者在網(wǎng)頁中存取數(shù)據(jù)庫的 最新技術(shù),它也是 ASP 內(nèi)置的重要組件,ADO 主要的目的是為了存取或修改數(shù)據(jù)源的數(shù) 據(jù)、或增加數(shù)據(jù)到指定的數(shù)據(jù)源,數(shù)據(jù)源不僅包括數(shù)據(jù)庫,而且包括 dBase、Excel、Foxpro、Access 或文本文件等一些小型的數(shù)據(jù)表,所以,只要是 ODBC 驅(qū)動程序所能存取的數(shù)據(jù)源皆是 ADO 存取的對象。ADO 主要是由 Connection 對象、 Command 對象、Parameter 對象、Reco

36、rdset 對象、Field 對象、Property 對象及 Error 對象等七個對象與 Fields 數(shù)據(jù)集合、Properties 數(shù)據(jù)集合、Parameters 數(shù)據(jù)集合及 Errors 數(shù)據(jù)集合等四個數(shù)據(jù)集合所組合而成,其功能概述如下。 ADO 提供的七個對象: 1. Connection 對象負責與指定的數(shù)據(jù)源進行連接,除此之外,它還可以通過事物 (Transaction)來確保在事物中所有的數(shù)據(jù)源變更的全部成功。 2. Command 對象負責對數(shù)據(jù)庫提供請求,也就是傳遞指定的 SQL 命令。換而言之, Command 對象必須經(jīng)過一個已經(jīng)建立的連接(Connection 對象)

37、發(fā)出數(shù)據(jù)操作語言 (DML,Data Manipulation Language)來操作數(shù)據(jù)源的數(shù)據(jù),這些命令通常包括 INSERT(增加記錄)、DELETE(刪除記錄)、UPDATE(更新記錄)、或是 SELECT(以 Recordset 的形式選取數(shù)據(jù))等。除此之外,也可以通過 Command 對象對數(shù)據(jù)庫發(fā)出數(shù) 據(jù)定義語言(DDL,Data Definition Language),例如 CREATE TABLE(建立數(shù)據(jù)表)、 DROP TABLE(刪除數(shù)據(jù)表)或 ALTER TABLE(修改數(shù)據(jù)表結(jié)構(gòu))等。 3. Parameter 對象負責傳遞 Command 對象所需要的 SQL

38、 命令參數(shù)。 4. RecordSet 對象負責瀏覽和操作從數(shù)據(jù)庫取出的數(shù)據(jù),換而言之,RecordSet 對 象就象是一個二維的數(shù)組,數(shù)組的每一行表示一個數(shù)據(jù)記錄,而每個數(shù)劇列包含一個或 多個數(shù)據(jù)字段,即 Field 對象。 5. Field 對象表示指定 RecordSet 對象的數(shù)據(jù)字段。 6. Property 對象表示 ADO 的各項對象屬性值,換而言之,每個 ADO 對象都會有一 組描述和控制對象行的屬性。 7. Error 對象負責記錄連接過程所發(fā)生的錯誤信息。 ADO 提供的四個數(shù)據(jù)集合: 1. Connection 對象包含 Errors 數(shù)據(jù)集合,在 Errors 數(shù)據(jù)集合

39、中包含數(shù)劇源響應(yīng) 失敗時所建立的 Error 對象。 2.Command 對象包含 Parameters 數(shù)據(jù)集合,在 Parameters 數(shù)據(jù)集合中包括 Command 對象所有的 Parameter 對象。 3. RecordSet 對象包含 Fields 數(shù)據(jù)集合,在 Fields 數(shù)據(jù)集合中包含 RecordSet 對象的所有 Field 數(shù)據(jù)字段對象。 4. Connection 對象、Command 對象、RecordSet 對象與 Field 對象皆包含一個 Properties 數(shù)據(jù)集合,在 Properties 數(shù)據(jù)集合中包含所對應(yīng) Connection 對象、 Comma

40、nd 對象、RecordSet 對象與 Field 對象的 Property 對象。 ADO 的七個對象及四個數(shù)據(jù)集合相互的關(guān)系圖如下: 圖 31 ActiveX Data Object 關(guān)系圖 3 37 7 VBScriptVBScript 及及 JavaScriptJavaScript 腳本語言腳本語言 5. Script(腳本)是由一組可以在客戶端瀏覽器上運行的命令組合而成的語言,你 可以把它想像成一個運行于客戶端上的可執(zhí)行程序。目前在網(wǎng)頁編制上比較流行的腳本 語言包括 VBScript 及 JavaScript。它們都是一種與 HTML 語言相似的描述性語言,也 是以文本形式存在,不像

41、 C 語言或 Java 語言那樣,需要編譯連接成字節(jié)碼形式的可執(zhí) 行程序。Script 語句可以單獨存成文檔,也可以被嵌入到 HTML 的文件之中,與 HTML 語句結(jié)合在一起。當需要將 Script 語句直接加入到 HTML 文件中時,只要使用一個 HTML 標記符號即可。例如: temp Connection 對象 Recordset 對象 Execute 操作方法 ActiveConnection 屬性 Error 對象 Parameter 對象 Command 對象 Field 對象 Errors 數(shù)據(jù)集合 Parameters 數(shù)據(jù)集合 ActiveConnection 屬性 Sou

42、rce 屬性 Execute 操作方法 Fields 數(shù)據(jù)對象 var i = 10; document.write (i); This is a JavaScript example. 另外,Script 程序在 HTML 中的位置也比較自由,它可以在 HTML 文件中的任何位 置。 腳本語言是一種解釋性語言,可以直接由瀏覽器來解釋執(zhí)行。并且可以直接訪問瀏 覽器中的各種對象,如窗口對象、文檔對象、框架對象、超鏈接對象等。腳本語言可以 實現(xiàn)的功能很多,可以用于定義網(wǎng)頁、在網(wǎng)頁中加入動畫、對網(wǎng)頁中的各種元素進行處 理,特別是在處理表單方面有很強功能。不僅如此,它還可以很方便地控制瀏覽器中的 各對

43、象的屬性。例如,可以實現(xiàn)打開或關(guān)閉瀏覽器窗口、設(shè)置窗口狀態(tài)、改變窗口中的 超鏈接位置等。總之,一些常用的功能都可以用腳本語言實現(xiàn)。 本 BBS 系統(tǒng)中就運用了大量的腳本語言,一方面用來完成表單提交前的數(shù)據(jù)驗證任 務(wù),另一方面用來完成打開新的窗口、關(guān)閉當前窗口、返回前一頁及下拉菜單等功能。 通過使用腳本語言既防止了大量錯誤數(shù)據(jù)被提交到服務(wù)器,進而節(jié)約了寶貴的系統(tǒng)資源; 也使網(wǎng)頁更加美觀、操作更加方便。大大提高了系統(tǒng)的性能。 3.83.8 模塊化開發(fā)平臺的選擇模塊化開發(fā)平臺的選擇 .1 硬件平臺硬件平臺 Pentium II、Celeron 700(或以上),128MB(或以上)容

44、量,16MB(或以上)顯 存,至少 100MB 剩余空間。 軟件平臺 Microsoft Windows 2000/XP 簡體中文版,Microsoft Internet Information Services(IIS)4.0/5.1,Microsoft ACCESS 2000(或以上)簡體中文版,Macromedia Dreamweaver MX 2004(或以上) 簡體中文版,ASP、VBScript、SQL,Microsoft Word2003 簡體中文版,Adobe Photoshop 6.0 簡體中文版。 .2 說明說明 ()Dreamweaver 用于制作網(wǎng)站各鏈

45、接層次的網(wǎng)頁、網(wǎng)頁排版等。 ()Photoshop 用于處理圖象編輯和格式轉(zhuǎn)換、網(wǎng)頁框架設(shè)計。 ()Access 用于建立網(wǎng)絡(luò)數(shù)據(jù)庫和編輯查詢網(wǎng)絡(luò)數(shù)據(jù)庫的語句。 ()IIS 用于將個人計算機配置成服務(wù)器,調(diào)試并運行 ASP 程序。 4 4 系系 統(tǒng)統(tǒng) 設(shè)設(shè) 計計 4.4. 1 1 系統(tǒng)結(jié)構(gòu)的設(shè)計系統(tǒng)結(jié)構(gòu)的設(shè)計 本 BBS 網(wǎng)站一共設(shè)計了十五個網(wǎng)頁,下面對網(wǎng)頁的功能做一下簡要說明: 一. login.htm 這是 BBS 網(wǎng)站的 HomePage,也作為歡迎頁面,具有表單檢驗功能。 二. register.htm 用戶注冊頁,用于用戶注冊時輸入資料,具有表單檢驗功能。 三. register.a

46、sp 注冊提交頁,可以將個人資料添加到數(shù)據(jù)庫,并能檢驗數(shù)據(jù)正確性。 四. login.asp 登錄提交頁,根據(jù)用戶名連接數(shù)據(jù)庫,返回其個人資料,并檢驗正確性。 五. open.asp?index=a 用于根據(jù)排序方式打開數(shù)據(jù)庫,返回所有文章。 六. list.asp?page=頁號 BBS 主頁,其中包含了 head.asp 頁和 link.asp 頁,用來顯示文章列表。 七. head.asp 該頁包含于 list.asp,顯示為 BBS 主頁頭部,具有在線人數(shù)顯示功能,可鏈接到搜 索、排序、個人資料修改、退出等功能頁面。 八. link.asp 該頁包含于 list.asp,位于 BBS

47、主頁腳部,由于文章列表是分頁顯示,用它可以鏈 接上下頁。 九. display.asp?no=文章號 十. 顯示窗口頁,用來顯示文章內(nèi)容。 十一.input.asp?retitle=”re:”+文章主題 十二.輸入窗口頁,用來輸入文章內(nèi)容。 十三.submit.asp?reply=”y”或”n” 十四.輸入提交頁,用來將文章內(nèi)容添加到數(shù)據(jù)庫,并檢驗正確性。 十五.search.asp?search=”search1”或”search2”database=bbs;server=(local);uid=sa;pwd= bbs 是數(shù)據(jù)庫名,uid 中的 sa 是 SQLServer 系統(tǒng)操作員,pw

48、d 是密碼,這里 為空。 做好了以上兩步工作,后續(xù) ASP 腳本就可以對數(shù)據(jù)庫的表進行查詢、添加、修改、 刪除等操作,因此它是數(shù)據(jù)庫操作的基礎(chǔ)。 5.25.2 本本 BBSBBS 系統(tǒng)的主要功能界面系統(tǒng)的主要功能界面 根據(jù)本論壇設(shè)計的功能,在相關(guān)的開發(fā)過程中涉及了許多頁面和技巧,每個頁面又 各不相同,這過于繁雜,筆者就挑選幾個關(guān)鍵的界面加以介紹。 .1 系統(tǒng)的界面系統(tǒng)的界面 圖 51 本系統(tǒng)的主界面圖 通過上圖可以看出,本論壇設(shè)計實現(xiàn)后的一些效果,用戶可以根據(jù)自己的需求在論 壇上查看自己所需的信息資料,查看本信息的版主,回貼數(shù)及回復(fù)時間,可以發(fā)表,修 改自己的文章,可以回復(fù)別人

49、的帖子等等,在界面上都可以看到。 .2 用戶的注冊界面用戶的注冊界面 用戶的注冊界面如圖 52 所示。 本模塊的主要功能跟其他的論壇系統(tǒng)一樣,都可以在系統(tǒng)上注冊,成為論壇的會員, 享受比游客較高的權(quán)限,但是要注意信息的準確性,比如,會員的郵箱,生日,主頁, QQ 號,MSN 等信息,還可以填寫安全提問下的一些問題信息,防止用戶帳號的丟失,以 確保用戶信息的安全性。 圖 52 用戶注冊圖 .3 用戶的登錄界面用戶的登錄界面 圖 53 用戶登錄圖 會員可以登錄本論壇,可以采用不同的登錄方式,同時設(shè)置了安全提問,為的是 保護用戶的信息的安全性,本模塊用以區(qū)分游客跟會員

50、,當用戶登錄前,就是上圖所 顯示的界面。同時,如果不是會員的話,可以通過本界面返回到注冊界面,接著注冊 成為會員。如果忘記密碼的話,可以通過本界面,根據(jù)提示回答自己的注冊信息,找 回密碼。 .4 留言發(fā)表界面留言發(fā)表界面 圖 54 用戶發(fā)表圖 如果用戶有新的話題,用戶可以在界面上發(fā)表新的話題,跟其他的網(wǎng)友共同探討, 同時可以復(fù)加一些頭像,增加了論壇的趣味性。上圖就是當用戶登錄本界面后,所看到 的界面。 6 6 系統(tǒng)的優(yōu)化系統(tǒng)的優(yōu)化 論壇系統(tǒng)的優(yōu)化,就是 ASP 腳本、Web 服務(wù)器和數(shù)據(jù)庫系統(tǒng)的優(yōu)化。影響 ASP 運行 效率的因素有很多,如用戶帶寬、數(shù)據(jù)庫連接模式、所使用語言等

51、等。為了使論壇運行 得更快,我們有必要對系統(tǒng)進行優(yōu)化。ASP 值得優(yōu)化的地方很多,如腳本轉(zhuǎn)化成動態(tài)鏈 接庫,使用編譯組件,減少 ASP 與 Html 之間的轉(zhuǎn)換,數(shù)據(jù)庫改用 OLEDB 連接等等。下 面探討一下本論壇實現(xiàn)的主要優(yōu)化途徑與技術(shù)。 第一、在數(shù)據(jù)庫的選擇上,SQLServer 要優(yōu)于 MSAccess。對于以上結(jié)論筆者做 過 MSAccess 與 SQLServer 實驗比較驗證,作為個人單機調(diào)試,MSAccess 足夠使 用,但是由于數(shù)據(jù)庫的表和記錄在操作時是以獨占形式存在,其他用戶如果也想操作記 錄,就必須等待,當同時連接的用戶在五個以上時,用戶的等待就會過長,會出現(xiàn)操作 超時“

52、timeout”的現(xiàn)象,畢竟 MSAccess 是 PC 級的數(shù)據(jù)庫系統(tǒng),處理速度太慢。 選擇 SQLServer,則可同時支持的連接人數(shù)大大多于 MSAccess,因為該數(shù)據(jù)庫系統(tǒng) 的設(shè)計本身就是基于網(wǎng)絡(luò)的。選好了數(shù)據(jù)庫系統(tǒng)后,在表的設(shè)計上也進行部分優(yōu)化,如 建立索引、關(guān)聯(lián)等,這樣會提高數(shù)據(jù)查詢的速度。 第二、通過存儲過程訪問數(shù)據(jù)庫代替嵌入式 SQL 語句,可以大大提高了執(zhí)行速度。 第三、優(yōu)化 ASP 代碼。一、在沒有 ASP 腳本的 HTML 頁面,不使用asp 后綴名,而 直接使用htm 后綴名。二、在用戶建立一個數(shù)據(jù)庫連接后或?qū)?shù)據(jù)庫記錄進行操作后, 即時關(guān)閉 Connection、R

53、ecordset 對象。 第四、避免在 Session 對象中存放大量的數(shù)據(jù),特別是一些龐大的對象,如 ADO 的 Recordset 對象等。 7 系統(tǒng)的測試 經(jīng)過一段時間的編寫查找,終于編寫出了大體的系統(tǒng)模塊,但由于時間的倉促及 能力水平有限,在系統(tǒng)開發(fā)的過程中,可能會出現(xiàn)各種各樣的錯誤和缺陷,而且許多是 我們沒法預(yù)料到的,為了使系統(tǒng)更好的運行,找出其中的錯誤,對系統(tǒng)進行調(diào)試,找出 這些錯誤和缺陷,并將其改正,故系統(tǒng)的調(diào)試是必不可少也是最關(guān)鍵的。 軟件測試不同于硬件測試,軟件測試必須在多臺電腦上測試,才能找到錯誤和缺 陷。在測試和調(diào)試應(yīng)用程序時,應(yīng)注意以下問題: (1)測試用例的設(shè)計不僅要

54、有合理的輸入數(shù)據(jù),還要有不合理的輸出數(shù)據(jù)。 (2)除了檢查程序是否做完了它應(yīng)做的事之外,還要檢查它是否做了不應(yīng)做的 事。 在測試和調(diào)試應(yīng)用程序后,系統(tǒng)應(yīng)達到以下要求: (1)運行不會導(dǎo)致崩潰或產(chǎn)生錯誤信息。 (2)在一般情況下操作正常。 (3)在一定范圍內(nèi),操作合理,或能提供適當?shù)腻e誤信息。 在設(shè)計和編碼的過程中通過編譯程序所提示的錯誤信息,我們可以逐步修正錯誤, 使程序能夠得到進一步的完善,在網(wǎng)絡(luò)環(huán)境下我們主要測試整個程序的功能和程序的穩(wěn) 定性。 經(jīng)過對系統(tǒng)的各方面測試,系統(tǒng)的功能基本實現(xiàn),發(fā)現(xiàn)一些異常的現(xiàn)象,經(jīng)過指導(dǎo) 老師和同學的幫助下,總算順利的完成了系統(tǒng)測試。 8 結(jié) 論 完成這次畢業(yè)

55、設(shè)計任務(wù)總共用了六個星期時間,前兩個星期用來收集資料并學習要 用到的各項開發(fā)技術(shù),中間兩個星期用來開發(fā)系統(tǒng),后兩個星期用來測試及修改。 通過這次畢業(yè)設(shè)計,我從中學到了許多新的知識,而且通過這次畢業(yè)設(shè)計,培養(yǎng)了我綜 合多門學科中的知識,迅速規(guī)劃并開發(fā)出目標系統(tǒng)的能力,以及編程能力也有了很大提 高,這次畢業(yè)設(shè)計使我收益非淺。我對網(wǎng)上留言體系的建立、管理有了一定的認識和研 究,對學校的教學評價有了更進一步的認識。更重要的是通過這階段的學習,我對網(wǎng)絡(luò) 程序開發(fā)及數(shù)據(jù)庫編程有了很大的興趣,感到自己的專業(yè)水平有了一定的提高,但同時 發(fā)現(xiàn)自己的技術(shù)水平很有限,搜集資料的能力和學習新技術(shù)的能力不強。最后我想用

56、一 位網(wǎng)友朋友的話來結(jié)束這篇論文,他說:“編寫程序是件快樂的事情。雖然它里面藏有 90%的痛苦,而只有 10%的快樂,但是這 10%的快樂卻遠遠大于 90%的痛苦?!?本次畢業(yè)設(shè)計,我經(jīng)歷了對網(wǎng)絡(luò)開發(fā)由陌生到認識的過程,也進一步了解 BS 模式,加 大了對數(shù)據(jù)庫編程的認識和研究,鞏固了以前所學的計算及軟件開發(fā)知識,提高了軟件 開發(fā)的水平,為今后在工作崗位上學好用好計算機打下了堅實的基礎(chǔ)。 參考文獻 1 林金霖, ASP 實務(wù)經(jīng)典 ,中國鐵道出版社,1999/12 2 陳宗興, SQLServer7.0 程序設(shè)計中國鐵道出版社,1999/10 3 黃敏如, FrontPage2000 中文版入門

57、與提高 ,清華大學出版社,1999/7 4 王映雪、肖平、佟秋利, HTML 網(wǎng)頁制作 ,清華大學出版社,1998/10 5 薩師煊、王珊, 數(shù)據(jù)庫系統(tǒng)概論(第二版) ,高等教育出版社,1991/4 6 趙彤、楊玉, VBScript 制作實例 ,人民郵電出版社,1999/3 7 六木工作室, VisualBasic6.0 中文版使用編程技巧 ,人民郵電出版社,1999/9 8 沈建強、夏耘, Photoshop 圖像處理速成培訓 ,電子工業(yè)出版社,1999/7 9 陳青 , Dreamweaver MX 2004 標準案例教材 人民郵電出版社 10 孫印杰、薛書琴 等, Dreamweave

58、r 8 中文版應(yīng)用教程 電子工業(yè)出版社 11 屈喜龍/李正庚, ASP+Access 開發(fā)動態(tài)網(wǎng)站實例薈萃 機械工業(yè)出版社 12 張玉平, SP.net+SQL 組建動態(tài)網(wǎng)站 電子工業(yè)出版社 13 趙松濤, SP 動態(tài)網(wǎng)站開發(fā)實錄 電子工業(yè)出版社 14 趙樹林/師鳴若/姚婉芹, 中文版 Access 2003 實用教程 北京希望電子出版社 15 王宇虹/朱亦文/陳格/朱彥志, Access 數(shù)據(jù)庫系統(tǒng)開發(fā)從基礎(chǔ)到實踐 電子 工業(yè)出版社 附附 錄錄 源代碼如下: 主界面代碼: 永遠的 MOOM! - powered by Discuz! A COLOR: #; TEXT-DECORATION:

59、none A:hover TEXT-DECORATION: underline BODY FONT-SIZE: 12px; SCROLLBAR-ARROW-COLOR: #c0c0c0; SCROLLBAR-BASE-COLOR: #ececec; BACKGROUND-COLOR: #f2f2f2 TABLE FONT: 12px Tahoma, Verdana; COLOR: # INPUT FONT: 11px Tahoma, Verdana; COLOR: #; BACKGROUND-COLOR: #ececec SELECT FONT: 11px Tahoma, Verdana; C

60、OLOR: #; BACKGROUND-COLOR: #ececec TEXTAREA FONT: 11px Tahoma, Verdana; COLOR: #; BACKGROUND-COLOR: #ececec FORM PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING- TOP: 0px SELECT FONT: 11px Arial, Tahoma; COLOR: #; BACKGROUND-COLOR: #ececec .nav FONT: bold 12px Tahoma

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論