【正文】
目錄摘 要Summary第一章 選題背景一、選題的初衷二、課題的簡介第二章 一、二、三、四、第三章 一、二、系統(tǒng)功能分析系統(tǒng)需要建立的模塊第四章 一、建立用于存取留言數(shù)據(jù)的數(shù)據(jù)庫 二、從數(shù)據(jù)庫文件中讀取和寫入數(shù)據(jù) 三、各功能模塊的實現(xiàn)利用dreamwerver mx進行頁面設計向access數(shù)據(jù)庫文件中寫入數(shù)據(jù)發(fā)表文章模塊的實現(xiàn)文章查詢模塊的實現(xiàn)查詢ip模塊的實現(xiàn)管理模塊的實現(xiàn)第五章 結束語第六章 致謝第七章 參考文獻摘要、互通信息的便捷渠道。,、。通過互動留言簿系統(tǒng)的編程。論文詳盡分析了互動留言簿系統(tǒng)較之傳統(tǒng)的留言簿系統(tǒng)的優(yōu)越性,重點提到其代碼功能的完善和強大?;恿粞圆鞠到y(tǒng)界面友好、使用簡便,整體色彩搭配合理,給訪問者的視覺沖擊力較強。訪問者可以發(fā)表自己的觀點;可以對其他訪問者發(fā)表的觀點進行回復;還可以根據(jù)關鍵字搜索自己關注的留言,根據(jù)管理員的授權可以察看其他訪問者的ip地址、發(fā)表時間,可以直接訪問其他訪問者的個人主頁、以及電子信箱等等,有著很強的交互性。論文最后簡要總結了畢業(yè)設計期間,在姜增如老師的悉心指導下,順利地完成畢業(yè)設計,為自己今后的人生又邁出了重要的一步。SUMMARYThe interaction message board system is a convenient channel helping users to municate information mutually.The article introduced how to adjust to use the content of the database of ACCESS in the language. First step ground, it clarifies the distinctions between ASP and in addition to the powerful functions while programming dynamic web page.By the program of the interaction message board system, it expatiated the usage of language. By learning it, I understand that the code of is of great efficiency as well as convenience.The thesis analyzed that the superiority of the interaction message board system in details, especially the perfection and the power of the code function.The interface of the interaction message board system is quite friendly, and easy to operate. The color of the whole matches is reasonable, giving visitors much vivid impression. With its help, visitors can make his or her points or give others39。 points a reply in an easy way.What39。s more, it can also search for the messages quickly through some key words which you may pay attention to, and inspect IP addresses of other visitors and visiting time with the web manager39。s permission. Besides, you can also visit other visitors39。 main pages, and s directly. In general, it is of great interaction.In the end of the thesis, it concluded that during the period of graduate design, with Mr Jiang39。s great concern and patience, I successfully plete the design at last, which is an important step of my own future.第一章 選題背景一、選題背景近年來,隨著互聯(lián)網(wǎng)的飛速發(fā)展、網(wǎng)民人數(shù)的急劇增多,網(wǎng)絡已經成為人們生活中不可或缺的一個部分,人們越來越頻繁的通過網(wǎng)絡這個平臺進行信息共享和信息交流,互動留言簿系統(tǒng)則成為互聯(lián)網(wǎng)上深受人們歡迎的應用軟件之一。通過互動留言簿系統(tǒng),人們可以自由、方便的發(fā)表自己的觀點、見解,可以迅速、快捷的瀏覽自己所需要的信息,并且對其他的觀點發(fā)表自己的意見,它以極大的便利性和時效性充分滿足了網(wǎng)絡時代人們對信息的需求。隨著互聯(lián)網(wǎng)的發(fā)展,軟件廠商也紛紛推出新的戰(zhàn)略規(guī)劃和方案,它能夠使企業(yè)迅速建立internet、intranet應用程序,可以提供廣義的internet功能,使應用程序可以通過任何信息設備接入internet,同時通過programmable web,可以使網(wǎng)站成為一個可編程的組件,用戶可以通過webservice對它進行存取,以上兩個目標引起了IT行業(yè)的廣泛關注,更是掀起了一股強勁的“.NET”旋風。在姜老師的鼓勵下,掌握一門新的技術,特別是具有空前生命力和發(fā)展前景的技術,會為今后的發(fā)展做出最充分的知識準備。同時,通過學習一門全新的技術,自己不僅僅能夠掌握這種技術,而且還會極大的鍛煉自己的學習能力,對于三年來的自學能力也是一個很好的檢驗。通過設計出一個人們進行交流的應用軟件,、進一步鍛煉了主動自學能力,另一方面給人們提供了一個便捷的信息共享和交流的空間。,可以達到上述幾個方面的要求,因此我選擇了《》這個課題。二、課題簡介 課題名稱: 課題要求:1)、設計一個留言簿系統(tǒng),能夠給人們提供一個相互交流的信息平臺;2)、該系統(tǒng)能夠將訪問者的信息寫入后臺數(shù)據(jù)庫;3)、該系統(tǒng)能夠允許訪問者發(fā)表新的主題,查閱其他訪問者發(fā)布的信息,并且能夠回復其他訪問者的主題;4)、能夠捕獲并記錄訪問者的IP地址、記錄并顯示訪問時間等信息;5)、能夠實現(xiàn)自動分頁的功能;6)、能夠對所有發(fā)表的主題按照關鍵字來進行搜索并單獨顯示符合條件的留言信息;7);8)、熟練掌握ACCESS數(shù)據(jù)庫的相關知識;9)、掌握Deamweaver MX 網(wǎng)頁制作的知識;10)、初步掌握軟件開發(fā)測試的一般流程和方法。第二章 介紹一、 framework的一套技術中的一個;,它用于創(chuàng)建動態(tài)WEB頁。、功能完善的編程語言, framework。 framework支持的任何一種編程語言創(chuàng)建更快、更可靠的動態(tài)WEB頁,此外,如Perl、Python。,提供了更易于編寫、結構更清晰的代碼,這些代碼很容易進行再利用和共享,具有更好的可擴展性與可定執(zhí)性,并且面向對象技術促進了組件的可再利用性。另外,、WEB控件、緩沖技術以及服務器控件和對數(shù)據(jù)捆綁的改進。,數(shù)據(jù)處理方面更是引入了許多激動人心的的新技術,正是這些具有革新意義的新特性,同時也給WEB開發(fā)人員更好的靈活性,有效的縮短了WEB應用程序的開發(fā)周期, 2000 的完美結合,為中小型乃至企業(yè)級的WEB商業(yè)模型提供了一個更為穩(wěn)定、高效、安全的運行環(huán)境??偠灾?,它允許用戶使用功能完善的編程語言創(chuàng)建自己的動態(tài)WEB頁。二、 ,因為它是為了創(chuàng)建動態(tài)的WEB頁而全新打造的服務器端新技術1)、它分離程序代碼與顯示內容,使得豐富多彩的葉面更加容易編寫,同時程序代碼看起來更加潔凈、更為簡單、易讀;2)、提高更高的執(zhí)行效率和跨語言的兼容性;3)、將程序代碼與用戶接口完全分離開來,使得程序的可讀性更強;4)、同時它也提供了cache的能力,有效的縮短了服務器的執(zhí)行效率;5)、在網(wǎng)頁執(zhí)行期間,會自動監(jiān)測瀏覽器所支持的功能,并自動產生客戶端瀏覽器可以使用的網(wǎng)頁;6)、它有三種不同的驗證方法:windows、passport、cookie;7)、對于內存泄露的情況能夠自動重新啟動進程一增進適用性,從來不死機;8)、session可以跨進程、跨機器,這樣就解決了web farm的session維護問題。ASP的缺陷 ASP僅局限于使用腳本語言,雖然可以使用由windows支持的任何一種腳本編寫程序,但是實際上主要使用的是javascript、vbscript,用戶給WEB頁面添加ASP代碼會導致代碼混亂、功能有限的問題。1)、頁面邏輯和業(yè)務邏輯混合,由于使用ASP制作的網(wǎng)頁是從上到下執(zhí)行的,有時候需要手工更改程序所在的位置才會得到正確的運行結果,這樣就使得代碼難于讀懂,頁面的維護難度大大加大;2)、session狀態(tài)只限于在單機上使用,不能跨電腦,因此必須自行編寫程序以解決系統(tǒng)延展性的問題;3)、ASP的組件部署與組態(tài)困難,需要進行復雜的注冊操作,組件經常在使用中被所定;4)、ASP缺乏以組件為基礎、以事件驅動模型的開發(fā)模式。ASP、 1):用于創(chuàng)建WEB頁的服務器端技術,;2)、ASP:用于創(chuàng)建WEB頁的服務器端技術,它只允許用戶使用腳本語言;3)、:本次畢業(yè)設計選用的編程語言。三、應滿足如下最低配置:216。 CPU 推薦使用INTEL Pentium Ⅲ 600MHz以上;216。 內存 推薦使用256MB 以上;216。 安裝時硬盤推薦剩余1GB 的空間;216。 顯示器 分辨率推薦 1024768 32位真彩色以上(需安裝SP5以上的版本)、Windows 2000及Windows 9X。:216。 IE ;216。 (NT SERVER );216。 .NET Framework redistributable ;1;確保機器上有IE ; ,,并在頁面上顯示數(shù)據(jù)庫的內容; Framework redistributable .NET Framework 。四、+,它不是ASP的簡單升級,而是Microsoft推出的新一代Active Server Pages。,其中全新的技術架構會讓編程變得更為簡單。,并且同時也修復了許多ASP運行時會發(fā)生的錯誤。(managed code)這樣一個全新概念,它橫貫整個視窗開發(fā)平臺,受管代碼在NGWS Runtime下運行,NGWS Runtime是一個時間運行環(huán)境,它管理代碼的執(zhí)行,使程序設計更為簡便。此外,它的缺省語言將是:Visual Basic而不是vbscript,這意味著我們可以擺脫vbscript的語言限制,我們的代碼將是編譯后運行的(而不是原來的解釋執(zhí)行)。、郵件發(fā)送,以及文件操作等。例1:如果要用ASP來作一個FTP文件上傳的頁面,我想很多人立刻就會想到要用第三方開發(fā)的組件,利用第三方的組件,雖然開發(fā)起來相對比較容易。但一般來說,免費下載的第三方的組件都有某些方面的功能限制,若要購買正版的第三方組件,對于國內的用戶,花銷也是一個不小的數(shù)字,就是能夠承擔的起,煩雜的手續(xù)也使很多人望而卻步。雖然微軟公司在本身的視窗系統(tǒng)里面也提供了一個可以用來上傳文件的組件Posting Acceptor。但用過這個組件的朋友們都有一種普遍的感覺,就是實在不好用。 FrameWork以后, ,并且這種功能既是免費的,用起來又相當好用。(一)、軟件編寫及運行環(huán)境微軟公司W(wǎng)indows 2000 FrameWork SDK BETA2(微軟公司開發(fā),)。如果運行的服務器的硬盤分區(qū)是NTFS分區(qū),就請把服務器上的所有硬盤的存取屬性設定為Everyone,這樣可確保上傳文件可以正確寫入服務器的硬盤中。(二)、軟件的基本功能本軟件主要完成上傳本地的文件到服務器的指定目錄的功能。就是在軟件的運行界面中,在用戶選擇完要上傳的文件名稱,填入要上傳到服務器的目錄名稱后,如果沒有填入上傳到服務器目錄,則使用缺省目錄 C:\ ,如果填入的目錄在服務器上不存在,就建立此目錄。在按 開始上傳 按鈕后,軟件就把選擇的文件上傳到指定的目錄中,然后返回上傳文件的信息,即文件的名稱,文件的大小及文件的類型。軟件具體的操作界面及運行結果界面如圖圖2所示:圖1:圖2:(三)、軟件設計中的重要步驟及具體解決辦法<一>、選擇本地要上傳到服務器的文件,使得我們很容易的通過一個對話框來選擇要上傳的文件。當然你的瀏覽器也必須是IE 或者Netscape 。通過下列語句就可以完成選擇本地一個文件的工作:<input id = loFile type = file runat = server ><二>、為了成功完成文件上傳工作,在Form中的編碼必須用 multipart/formdata , 而不用From的缺省編碼 application/xform