【正文】
互動(dòng)留言簿系統(tǒng) 目錄 摘 要 Summary 第一章 選題背景 一、選題的初衷 二、課題的簡(jiǎn)介 第二章 介紹 一、什么是 二、 與 ASP的區(qū)別 三、 運(yùn)行平臺(tái)的搭建 四、 編程示例 第三章 互動(dòng)留言簿系統(tǒng)分析 一、 互動(dòng)留言簿系統(tǒng)分析 二、 互動(dòng)留言簿系統(tǒng)功能分析 系統(tǒng)功能分析 系統(tǒng)需要建立的模塊 第四章 互動(dòng)留言簿系統(tǒng)的詳細(xì)設(shè)計(jì) 一、建立用于存取留言數(shù)據(jù)的數(shù)據(jù) 庫(kù) 二、從數(shù)據(jù)庫(kù)文件中讀取和寫入數(shù)據(jù) 三、各功能模塊的實(shí)現(xiàn) 利用 dreamwerver mx 進(jìn)行頁(yè)面設(shè)計(jì) 向 access數(shù)據(jù)庫(kù)文件中寫入數(shù)據(jù) 發(fā)表文章模塊的實(shí)現(xiàn) 文章查詢模塊的實(shí)現(xiàn) 查詢 ip模塊的實(shí)現(xiàn) 管理模塊的實(shí)現(xiàn) 第五章 結(jié)束語(yǔ) 第六章 致謝 第七章 參考文獻(xiàn) 摘要 、互通信息的便捷渠道。 論文詳細(xì)介紹了通過(guò) ACCESS 數(shù)據(jù)庫(kù)的內(nèi)容,初步闡明什么是、 ASP與 。 通過(guò)互動(dòng)留言簿系統(tǒng)的編程,闡述了 。并且體會(huì)到 執(zhí)行的高效率及編程的便捷。 論文詳盡分析了互動(dòng)留言簿系統(tǒng)較之傳統(tǒng)的留言簿系統(tǒng)的優(yōu)越性,重點(diǎn)提到其代碼功能的完善和強(qiáng)大。 互動(dòng)留言簿系統(tǒng)界面友好、使用簡(jiǎn)便,整體色彩搭配合理,給訪問(wèn)者的視覺(jué)沖擊力較強(qiáng)。 訪問(wèn)者可以發(fā)表自己的觀點(diǎn);可以對(duì)其他訪問(wèn)者發(fā)表的觀點(diǎn)進(jìn)行回復(fù);還可以根據(jù)關(guān)鍵字搜索自己關(guān)注的留言,根據(jù)管理員的授權(quán)可以察看其他訪問(wèn)者的 ip地址、發(fā)表時(shí)間 ,可以直接 訪問(wèn)其他訪問(wèn)者的個(gè)人主頁(yè)、 以及電子信箱等等,有著很強(qiáng)的交互性。 論文最后簡(jiǎn)要總結(jié)了畢業(yè)設(shè)計(jì)期間,在姜增如老師的悉心指導(dǎo)下,順利地完成畢業(yè)設(shè)計(jì),為自己今后的人生又邁出了重要的一步。 SUMMARY The 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. 第一章 選題背景 一、選題背景 近年來(lái),隨著互聯(lián)網(wǎng)的飛速發(fā)展、網(wǎng)民人數(shù)的急劇增多,網(wǎng)絡(luò)已經(jīng)成為人們生活中不可或缺的一個(gè)部分,人們?cè)絹?lái)越頻繁的通過(guò)網(wǎng)絡(luò)這個(gè)平臺(tái)進(jìn)行信息共享和信息交流,互動(dòng)留言簿系統(tǒng)則成為互聯(lián)網(wǎng)上深受人們歡迎的應(yīng)用軟件之一。 通過(guò)互動(dòng)留言簿系統(tǒng),人們可以自由、方便的發(fā)表自己的觀點(diǎn)、見(jiàn)解,可以迅速、快捷的瀏覽自己所需要的信息,并且對(duì)其他的觀點(diǎn)發(fā)表自己的意見(jiàn),它以極大的便利性和時(shí)效性充分滿足了網(wǎng)絡(luò)時(shí)代人們對(duì)信息的需求。 隨著互聯(lián)網(wǎng)的發(fā)展,軟件廠商也紛紛推出新的戰(zhàn)略規(guī)劃和方案, Microsoft 提出 的 .NET戰(zhàn)略就是其中的代表之作,它能夠使企業(yè)迅速建立 inter、 intra 應(yīng)用程序,可以提供廣義的 inter 功能,使應(yīng)用程序可以通過(guò)任何信息設(shè)備接入 inter,同時(shí)通過(guò) programmable web,可以使網(wǎng)站成為一個(gè)可編程的組件,用戶可以通過(guò) webservice 對(duì)它進(jìn)行存取,以上兩個(gè)目標(biāo)引起了 IT 行業(yè)的廣泛關(guān)注,特別是 的推出,更是掀起了一股強(qiáng)勁的 “ .NET”旋風(fēng)。 在姜老師的鼓勵(lì)下,自己萌發(fā)了學(xué)習(xí) 的強(qiáng)烈愿望,掌握一門新的技術(shù),特別是具有空前生命力和發(fā) 展前景的技術(shù),會(huì)為今后的發(fā)展做出最充分的知識(shí)準(zhǔn)備。同時(shí),通過(guò)學(xué)習(xí)一門全新的技術(shù),自己不僅僅能夠掌握這種技術(shù),而且還會(huì)極大的鍛煉自己的學(xué)習(xí)能力,對(duì)于三年來(lái)的自學(xué)能力也是一個(gè)很好的檢驗(yàn)。通過(guò)設(shè)計(jì)出一個(gè)人們進(jìn)行交流的應(yīng)用軟件,一方面學(xué)習(xí)了很具有發(fā)展?jié)摿Φ? 技術(shù)、進(jìn)一步鍛煉了主動(dòng)自學(xué)能力,另一方面給人們提供了一個(gè)便捷的信息共享和交流的空間。 通過(guò) 互動(dòng)留言簿系統(tǒng)的程序設(shè)計(jì),可以達(dá)到上述幾個(gè)方面的要求,因此我選擇了《 互動(dòng)留言簿系統(tǒng)程序設(shè)計(jì)》這個(gè)課題。 二、課題簡(jiǎn)介 課題名稱: 互動(dòng)留言簿系統(tǒng)程序設(shè)計(jì) 課題要求: 1)、設(shè)計(jì)一個(gè)留言簿系統(tǒng),能夠給人們提供一個(gè)相互交流的信息平臺(tái); 2)、該系統(tǒng)能夠?qū)⒃L問(wèn)者的信息寫入后臺(tái)數(shù)據(jù)庫(kù); 3)、該系統(tǒng)能夠允許訪問(wèn)者發(fā)表新的主題,查閱其他訪問(wèn)者發(fā)布的信息,并且能夠回復(fù)其他訪問(wèn)者的主題; 4)、能夠捕獲并記錄訪問(wèn)者的 IP 地址、記錄并顯示訪問(wèn)時(shí)間等信息; 5)、能夠?qū)崿F(xiàn)自動(dòng)分頁(yè)的功能; 6)、能夠?qū)λ邪l(fā)表的主題按照關(guān)鍵字來(lái)進(jìn)行搜索并單獨(dú)顯示符合條件的留言信息; 7)、掌握 的基本技術(shù),會(huì)使用 編程; 8)、熟練掌握 ACCESS 數(shù)據(jù)庫(kù)的相關(guān)知識(shí); 9)、掌握 Deamweaver MX 網(wǎng)頁(yè)制作的知識(shí); 10)、初步掌握軟件開(kāi)發(fā)測(cè)試的一般流程和方法。 第二章 介紹 一、什么是 是構(gòu)成 Microsoft 公司 .NET framework 的一套技術(shù)中的一個(gè); 是一種功能強(qiáng)大的服務(wù)器端的新技術(shù),它用于創(chuàng)建動(dòng)態(tài) WEB 頁(yè)。 允許用戶使用有很大選擇余地的、功能完善的編程語(yǔ)言,它也允許用戶充分使用有巨大潛力的 .NET framework。 可以幫助用戶使用 .NET framework 支持的任何一種編程語(yǔ)言創(chuàng)建更快、更可靠的動(dòng)態(tài) WEB 頁(yè),此外,第三方開(kāi)發(fā)人員有望創(chuàng)建出運(yùn)行于 的其他許多軟件的版本,如 Perl、 Python。 完全基于模塊和組件,提供了更易于編寫、結(jié)構(gòu)更清晰的代碼,這些代碼很容易進(jìn)行再利用和共享,具有更好的可擴(kuò)展性與可定執(zhí)性, 使 WEB 表單開(kāi)發(fā)更為直觀,并且面向?qū)ο蠹夹g(shù)促進(jìn)了組件的可再利用性。另外, 中還包括有頁(yè)面事件、WEB 控件、緩沖技術(shù)以及服務(wù)器控件和對(duì)數(shù)據(jù)捆綁的改進(jìn)。 供 使用的庫(kù)以及在 框架中允許通過(guò) WEB使客戶商用函數(shù),數(shù)據(jù)處理方面更是引入了許多激動(dòng)人心的的新技術(shù),正是這些具有革新意義的新特性,讓 遠(yuǎn)遠(yuǎn)超越了 ASP,同時(shí)也給 WEB 開(kāi)發(fā)人員更好的靈活性,有效的縮短了 WEB 應(yīng)用程序的開(kāi)發(fā)周期, 與 Windows 2020 的完美結(jié)合,為中小型乃至企業(yè)級(jí)的 WEB商業(yè)模型提供了一個(gè)更為穩(wěn)定、高效、安全的運(yùn)行環(huán)境。 總而言之, 是服務(wù)器端技術(shù),它允許用戶使用功能完善的編程語(yǔ)言創(chuàng)建自己的動(dòng)態(tài) WEB 頁(yè)。 二、 與 ASP 的區(qū)別 的特色 不是 ASP 的升級(jí)版本,因?yàn)樗菫榱藙?chuàng)建動(dòng)態(tài)的 WEB 頁(yè)而全新打造的服務(wù)器端新技術(shù) 1)、 在代碼編寫方面將頁(yè)面邏輯和業(yè)務(wù)邏輯分開(kāi),它分離程序代碼與顯示內(nèi)容,使得豐富多彩的葉面更加容易編寫,同時(shí)程序代碼看起來(lái)更加潔凈、更為簡(jiǎn)單、易讀; 2)、 允許使用編譯式的語(yǔ)言,提高更高的執(zhí)行效率和跨語(yǔ)言的兼容性; 3)、 使用事件驅(qū)動(dòng)和數(shù)據(jù)綁定的開(kāi)發(fā)方式,將程序代碼與用戶接口完全分離開(kāi)來(lái),使得程序的可讀性更強(qiáng); 4) 、由于 的程序代碼是經(jīng)過(guò)編譯的,同時(shí)它也提供了 cache 的能力,有效的縮短了服務(wù)器的執(zhí)行效率; 5)、 支持多客戶端的類型,在網(wǎng)頁(yè)執(zhí)行期間,會(huì)自動(dòng)監(jiān)測(cè)瀏覽器所支持的功能,并自動(dòng)產(chǎn)生客戶端瀏覽器可以使用的網(wǎng)頁(yè); 6)、 有著更佳安全機(jī)制,它有三種不同的驗(yàn)證方法: windows、 passport、 cookie; 7)、 能夠解決應(yīng)用程序故障,對(duì)于內(nèi)存泄露的情況能夠自動(dòng)重新啟動(dòng)進(jìn)程一增進(jìn)適用性,從來(lái)不死機(jī); 8)、 session 可以跨進(jìn)程、跨機(jī)器,這樣就解決了 web farm 的 session 維護(hù)問(wèn)題。 ASP 的缺陷 ASP 僅局限于使用腳本語(yǔ)言,雖然可以使用由 windows 支持的任何一種腳本編寫程序,但是實(shí)際上主要使用的是 javascript、 vbscript,用戶給 WEB 頁(yè)面添加 ASP 代碼會(huì)導(dǎo)致代碼混亂、功能有限的問(wèn)題。 1)、頁(yè)面邏輯和業(yè)務(wù)邏輯混合,由于使用 ASP 制作的網(wǎng)頁(yè)是從上到下執(zhí)行的,有時(shí)候需要手工更改程序所在的位置才會(huì)得到正確的運(yùn)行結(jié)果,這樣就使得代碼難于讀懂,頁(yè)面的維護(hù)難度大大加大; 2)、 session 狀態(tài)只限于在單機(jī)上使用,不能跨電腦,因此必 須自行編寫程序以解決系統(tǒng)延展性的問(wèn)題; 3)、 ASP 的組件部署與組態(tài)困難,需要進(jìn)行復(fù)雜的注冊(cè)操作,組件經(jīng)常在使用中被所定; 4)、 ASP 缺乏以組件為基礎(chǔ)、以事件驅(qū)動(dòng)模型的開(kāi)發(fā)模式。 、 ASP、 的區(qū)別 1):用于創(chuàng)建 WEB 頁(yè)的服務(wù)器端技術(shù),它允許用戶使用由 .NET 支持的任何一種功能完善的編程語(yǔ)言; 2)、 ASP:用于創(chuàng)建 WEB 頁(yè)的服務(wù)器端技術(shù),它只允許用戶使用腳本語(yǔ)言; 3)、 :本次畢業(yè)設(shè)計(jì)選用的編程語(yǔ)言,用于在 中編寫代碼。 三 、 運(yùn)行平臺(tái)的搭建 運(yùn)行 從硬件上來(lái)說(shuō),應(yīng)滿足如下最低配置: ? CPU 推薦使用 INTEL Pentium Ⅲ 600MHz 以上; ? 內(nèi)存 推薦使用 256MB 以上; ? 安裝時(shí)硬盤推薦剩余 1GB 的空間; ? 顯示器 分辨率推薦 1024 768 32 位真彩色以上 目前 所支持的操作系統(tǒng)有 版(需安裝 SP5 以上的版本)、 Windows 2020及 Windows 9X。安裝 所必需的組件如下: ? IE 或者以上的版本; ? 或 (NT SERVER ); ? .NET Framework redistributable ; 安裝 服務(wù)器; 確保機(jī)器上有 IE 或者以上的版本; 安裝微軟數(shù)據(jù)庫(kù)訪問(wèn)組件 ,它能夠使用戶利用 與數(shù)據(jù)庫(kù)進(jìn)行通信,并在頁(yè)面上顯示數(shù)據(jù)庫(kù)的內(nèi)容; 安裝 .NET Framework redistributable .NET Framework redistributable 是執(zhí)行 最關(guān)鍵的元件。 四、 編程示例 ASP+,