版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、 畢業(yè)設計基于ASP技術的論壇的設計與實現(xiàn) 摘 要: 使用ASP語言和數(shù)據(jù)庫技術設計的一個論壇軟件。使用ASP內置的SELECT、 INSERT INTO、UPDATE 、DELETE、EXECUTE等指令和微軟Access數(shù)據(jù)庫軟件技術實現(xiàn)論壇的各種功能。Asp的優(yōu)點有安全性與減輕客戶端瀏覽器的負擔,提高交互速度,Access 的優(yōu)點在于與其他網(wǎng)絡用戶共享數(shù)據(jù)庫。關鍵詞:ASP 動態(tài)服務器頁面 HTML超文本標記語言VB腳本語言目錄引言3第一章 概述11開發(fā)背景312系統(tǒng)說明4第二章 主要技術和分析21引言522ASP技術綜述523Dreamweaver MX2004應用7第三章 系統(tǒng)需求分
2、析31系統(tǒng)運行環(huán)境832系統(tǒng)功能需求8第四章 系統(tǒng)概要設計41模塊劃分及各模塊功能介紹942系統(tǒng)數(shù)據(jù)庫設計9第五章 詳細設計與實現(xiàn)11結綸20參考文獻20引 言隨著的飛速發(fā)展,機關、學校、公司、企業(yè)都已經(jīng)或正在建立自己的網(wǎng)站和論壇,而一個真正的、完善的論壇離不開數(shù)據(jù)庫技術,數(shù)據(jù)庫技術可以實現(xiàn)瀏覽器與數(shù)據(jù)庫的雙向交互。技術和數(shù)據(jù)庫相互融合領域的研究已成為熱點方向之一,數(shù)據(jù)庫技術使技術和數(shù)據(jù)庫技術都發(fā)生了質的變化:網(wǎng)頁由靜態(tài)網(wǎng)頁發(fā)展成了動態(tài)網(wǎng)頁,數(shù)據(jù)庫實現(xiàn)了開發(fā)環(huán)境和應用環(huán)境的分離,用戶端可以用相對統(tǒng)一的瀏覽器實現(xiàn)跨平臺和多媒體服務。第一章 概 述1.1開發(fā)背景為了提高自己對計算機專業(yè)知識的運用水
3、平,并對三年來自己所學的計算機知識進行好好的回顧和實踐運用,同時利用開展畢業(yè)的實習和開展畢業(yè)設計,檢驗自己學習中存在的不足,達到加強對網(wǎng)絡和數(shù)據(jù)庫等的學習。本論壇的設計是結合現(xiàn)在流行的各種網(wǎng)上技術和論壇的普及,也是為適應企業(yè)的信息化管理基于ASP技術而設計的論壇。本論壇是為了用戶進行網(wǎng)上交流和開展網(wǎng)上對話,也有利于成員之間利用互聯(lián)技術,開展學習、交流、網(wǎng)上交友等活動。本論壇的建立將發(fā)揮橋梁與扭帶的作用大大的方便了用戶之間信息的溝通。網(wǎng)絡論壇,也被稱為異步會議系統(tǒng)、布告板,是網(wǎng)絡上除了E-mail之外,最為普遍的在線討論系統(tǒng),它來源于早期Internet發(fā)展的BBS系統(tǒng)(BulletinBoar
4、dSystem),隨著Internet的發(fā)展,逐步演變成現(xiàn)在的形式基于Web的BBS系統(tǒng)。在網(wǎng)絡教學中,論壇作為其中一個必不可少的交流平臺,正廣泛地被應用,是網(wǎng)絡教學系統(tǒng)的有機組成部分。ASP應用程序易于使用、修改,并且是通過服務器端解釋執(zhí)行,無需編譯,能夠對源代碼進行保密,因而很多網(wǎng)站都運用ASP來架構。論壇是一個通過國際互聯(lián)信息網(wǎng)絡進行發(fā)布信息和實現(xiàn)多人通訊的一個系統(tǒng)。在這個信息極其發(fā)達的時代,我們目前可以用來發(fā)布信息和進行相互交流的方法也有非常多,比如文件、通知、電報、電話、電子郵件、OICQ等等通訊手段,但是這些或者不方便或者有局限性或者有費用的問題,比如一個紅頭文件從下發(fā)到被人閱覽這
5、期間要通過好多手續(xù)和時間,那么一個需要幾個人一起討論的會議就非的有一定的時間,和一定的地點,聚集在一起才能舉行,一般情況下都需要花費大量的人力物力。非但費時費力費錢而且效果也不一定很好。電子郵件則不是一種及時聯(lián)系的手段,需要一定時間才能到達,只能作為一種輔助交流的手段。而論壇就能很好的解決這個問題,廠團委發(fā)一個通知或文件不需要專人送的各個崗位和車間,我們也不需要聚集在同一地點,各自在不同的地點就可以在論壇中發(fā)言,大家互相討論。而且好的論壇在討論時還有各種表情符號等可以加強我們的表達。另外還有費用低廉,信息交流速度快等優(yōu)點,青年論壇的建立將會為臺電成為國際一流火力發(fā)電廠作出自己的貢獻。1.2系統(tǒng)
6、說明本論壇設計方案主要是利用局域網(wǎng)原理,在企業(yè)網(wǎng)絡服務器上搭建一個網(wǎng)站,建立網(wǎng)頁論壇平臺,瀏覽者可通過網(wǎng)絡,在自己的終端上利用IE瀏覽器訪問該網(wǎng)站,瀏覽相關信息,并可以注冊、注銷個人信息,發(fā)表、編輯、修改、刪除個人觀點。論壇著力構建服務功能強大、信息交流便捷、管理模式科學的青年活動、交流的新型平臺。成為用戶思想交流的家園,文化活動的基地,娛樂聯(lián)歡的場所,努力為用戶服務。第二章 主要技術和分析21引言實現(xiàn)動態(tài)網(wǎng)頁的手段很多,像傳統(tǒng)的程序存在執(zhí)行效率低、移植性較差及開發(fā)效率低的缺點。而目前十分流行的訪問網(wǎng)站數(shù)據(jù)庫是用方式,同以往的開發(fā)工具相比具有靈活易用、強大的可擴充性、無需編譯及獨立于瀏覽器等優(yōu)
7、點,而且有效地結合了語言、腳本語言,并可以通過服務器組件來擴充服務器功能2.2ASP技術綜述2.2.1ASP技術簡介Microsoft Active Server Pages 即我們所稱的 ASP ,其實是一套微軟開發(fā)的服務器端腳本環(huán)境, ASP 內含于 IIS 3.0 和 4.0 之中 , 通過 ASP 我們可以結合 HTML 網(wǎng)頁、 ASP 指令和 ActiveX 元件建立動態(tài)、交互且高效的 WEB 服務器應用程序。有了 ASP你就不必擔心客戶的瀏覽器是否能運行你所編寫的代碼,因為所有的程序都將在服務器端執(zhí)行,包括所有嵌在普通 HTML 中的腳本程序。當程序執(zhí)行完畢后,服務器僅將執(zhí)行的結果
8、返回給客戶瀏覽器,這樣也就減輕了客戶端瀏覽器的負擔,大大提高了交互的速度。2.2.2技術特點(1) 完全與HTML文件融合在一起;(2) 容易創(chuàng)建,不需要其它編譯、鏈接程序;(3) 面向對象的并通過ActiveX Server對象可擴展。2.2.3ASP與數(shù)據(jù)庫在實際應用中(如論壇發(fā)貼、刪貼),需要保存、刪除、修改的數(shù)據(jù)很多,利用數(shù)據(jù)庫來管理這些數(shù)據(jù),可以很方便的查詢和更新。數(shù)據(jù)庫有很多種,如:Fox 數(shù)據(jù)庫(.dbf)、Access 數(shù)據(jù)庫(.mdb)、Informix、Oracle 和 SQL Server 等等,在這里,我采用 Microsoft Access 作為后臺數(shù)據(jù)庫。23Dre
9、amweaver MX2004應用Macromedia Dreamweaver MX 2004 是一款專業(yè)的HTML 編輯器,用于對Web 站點、Web 頁和Web 應用程序進行設計、編碼和開發(fā)。無論您愿意享受手工編寫HTML 代碼時的駕馭感還是偏愛在可視化編輯環(huán)境中工作,Dreamweaver 都會為您提供有用的工具,使您擁有更加完美的Web 創(chuàng)作體驗。利用Dreamweaver 中的可視化編輯功能,您可以快速地創(chuàng)建頁面而無需編寫任何代碼。您可以查看所有站點元素或資源并將它們從易于使用的面板直接拖到文檔中。您可以在MacromediaFireworks 或其他圖形應用程序中創(chuàng)建和編輯圖像,然
10、后將它們直接導入Dreamweaver,或者添加Macromedia Flash 對象,從而優(yōu)化您的開發(fā)工作流程。Dreamweaver 還提供了功能全面的編碼環(huán)境,其中包括代碼編輯工具(例如代碼顏色和標簽完成);有關HTML、層疊樣式表(CSS)、JavaScript、ColdFusion 標記語言(CFML)、Microsoft Active Server Pages (ASP) 和JavaServer Pages (JSP) 的參考資料。Macromedia 的可自由導入導出HTML 技術可導入您手工編碼的HTML 文檔而不會重新設置代碼的格式,您可以隨后用您首選的格式設置樣式來重新設置
11、代碼的格式。Dreamweaver 還使您可以使用服務器技術(例如CFML、ASP.NET、ASP、JSP 和PHP)生成由動態(tài)數(shù)據(jù)庫支持的Web 應用程序。Dreamweaver 可以完全自定義。您可以創(chuàng)建您自己的對象和命令,修改快捷鍵,甚至編寫JavaScript 代碼,用新的行為、屬性檢查器和站點報告來擴展Dreamweaver 的功能。第三章 系統(tǒng)需求分析3.1系統(tǒng)運行環(huán)境:服務器端:1、WINDWOS2000 SERVER2、IIS5.0客戶端:1、WINDOWS98及以上版本2、IE5.0及以上版本3.2系統(tǒng)功能需求:管理端:對版塊,欄目,貼子,會員信息等進行管理。客戶端:注冊,查
12、詢,發(fā)表回復貼子。第四章 系統(tǒng)概要設計4.1模塊劃分及各模塊功能介紹:論壇管理添加、刪除論壇版面;修改斑竹信息各版斑竹登錄各自版塊進行貼子管理,具有刪貼功能版面管理本論壇簡介關于論壇論壇版面討論一些當前熱點的時事新聞發(fā)布團委的日常通知及站務公告團委公告時事新聞交流一些與軍事有關問題軍事天地可以按貼子主題或者發(fā)貼者為條件查詢相關的貼子論壇貼子查詢更改個人密碼修改個人信息用戶信息可以查看個人的發(fā)貼情況查詢個人信息積分排行榜4.2系統(tǒng)數(shù)據(jù)庫設計:本論壇采用ACCESS作為后臺數(shù)據(jù)系統(tǒng)。數(shù)據(jù)庫BOARD下面其有4個表。分別為:USER、BOARD、ADMIN、BBS1字段名字段類型字段說明USER表,
13、里面記錄注冊用戶的一些信息。userID自動編號用戶號username文本用戶名userEmail文本EMAIL地址artide數(shù)字積分userpassword文本密碼sex文本性別homefrom文本來自homepage文本個人主頁BOARD表,里面記錄版面信息。BoardID自動編號版面序號BoardType文本版面名稱BoardName文本斑竹用戶名MastarPwd文本密碼MastarEmail文本EMAILADMIM表,里面記錄論壇管理員信息。ID自動編號編號Adminame文本管理員用戶名Adminpwd文本密碼BBS1表,里面記錄貼子信息。AnnounceID自動編號Parent
14、Id數(shù)字Child數(shù)字Username文本發(fā)貼人Boardid數(shù)字Useremail文本Topic文本貼子主題Body備注貼子內容Dateandtime文本發(fā)貼時間Hits數(shù)字Length數(shù)字Rootid數(shù)字Layer數(shù)字Orders數(shù)字Ip文本Expression文本第五章 詳細設計與實現(xiàn)主頁面DEFAULT.ASP鏈接頁面LEFT.ASP論壇積分排行榜 POINT.ASP論壇簡介 ABOUT.ASP論壇管理管理員登錄頁面 LOGIN.ASP論壇管理管理功能頁面 BOARDMANAGER.ASP版面管理斑竹登錄頁面 ELOGIN.ASP版面管理管理功能頁面EMANAGE.ASP貼子主題瀏覽頁
15、面 LIST.ASP發(fā)表回復頁面 SHOWANNUNCE.ASP發(fā)表新話題頁面 ANNOUNCE.ASP貼子查詢頁面 QUERY.ASP QUERYRESULT.ASP論壇用戶個人資料(包括密碼、信息)修改頁面 MYINFO.ASP常用數(shù)據(jù)庫語句1.SELECT 語句:命令數(shù)據(jù)庫引擎從數(shù)據(jù)庫里返回信息,作為一組記錄。2.INSERT INTO 語句:添加一個或多個記錄至一個表。3.UPDATE 語句:創(chuàng)建更新查詢來改變基于特定準則的指定表中的字段值。4.DELETE 語句:創(chuàng)建一個刪除查詢把記錄從 FROM 子句列出并符合 WHERE 子句的一個或更多的表中清除。5.EXECUTE 語句:用于激活 PROCEDURE(過程)(一)連接數(shù)據(jù)庫方法1:Set conn = Server.CreateObject(ADODB.Conne
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 神經(jīng)外科低鈉血癥治療指南
- 風帶來的好處和壞處活動
- 企業(yè)班組安全教育
- 第六章 機械能守恒定律-功和功率 2025年高考物理基礎專項復習
- 示出塞課件教學課件
- 3.1.1 鐵及其化合物 課件 上學期化學人教版(2019)必修第一冊
- 慢病專員工作匯報
- 吉林省2024七年級數(shù)學上冊第2章整式及其加減期末提分課件新版華東師大版
- 常見的安全標志教案及反思大班
- 氧化碳的說課稿
- 期中測試卷(1-4單元)試題-2024-2025學年人教版數(shù)學六年級上冊
- 建筑工程項目中的精益建造和可持續(xù)發(fā)展
- 大國三農(nóng)II-農(nóng)業(yè)科技版智慧樹知到期末考試答案章節(jié)答案2024年中國農(nóng)業(yè)大學
- (新版)網(wǎng)約配送員職業(yè)技能競賽理論考試題庫500題(含答案)
- 綠化養(yǎng)護服務投標方案(技術標)
- 高考生物選擇性必修1穩(wěn)態(tài)與調節(jié)基礎知識填空默寫(每天打卡)
- 專題12 應用文寫作-【中職專用】備戰(zhàn)2025年對口高考語文題型專練 (解析版)
- 代孕合同范本
- 供暖管道改造工程施工方案
- 數(shù)列高考考情分析
- 教師職業(yè)生涯規(guī)劃
評論
0/150
提交評論