版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、<p><b> 畢業(yè)設計(論文)</b></p><p> 課題名稱: 基于Web的留言系統(tǒng)設計 </p><p> 年級專業(yè): 2011級計算機網(wǎng)絡專業(yè) </p><p> 學 號: </p><p> 姓 名:
2、 </p><p> 指導教師: </p><p> 2013年 10月18日</p><p> 畢 業(yè) 論 文(設計)任 務 書</p><p><b> 摘 要</b></p><p> 隨著計算機的廣泛應用,人
3、們已經對網(wǎng)絡不再感到陌生。人們在網(wǎng)上可以進行網(wǎng)上購物,網(wǎng)上交友,電子商務,網(wǎng)絡營效等等。面對強大的網(wǎng)絡功能,必須在某方面要有一個健全的系統(tǒng)才能使網(wǎng)絡發(fā)揮的淋漓盡致。網(wǎng)站的作用越來越重要,被稱之為繼廣播、報紙、雜志、電視后的第五種媒體——數(shù)字媒體,擁有眾多優(yōu)勢,所以現(xiàn)在不少企業(yè)都有或正在建設自己的網(wǎng)站。而留言板作為網(wǎng)站重要的一個部分,從來就是一個大家交流的平臺。</p><p> 互聯(lián)網(wǎng)技術的不斷發(fā)展和普及,使構
4、造互聯(lián)網(wǎng)站、開發(fā)網(wǎng)絡應用程序已經成為當前的熱門技術之一,開發(fā)網(wǎng)上交流軟件,現(xiàn)已有很多工具和方法,各種技術都具有其特色和長處。文章敘述了在Windows環(huán)境下,利用ACCESS 創(chuàng)建數(shù)據(jù)庫,運用ASP.NET(C#)等開發(fā)工具,設計留言系統(tǒng)的原理及過程。</p><p> 關鍵詞: 留言板 ASP.NET 數(shù)據(jù)庫 ACCESS</p><p><b> Abstract &
5、lt;/b></p><p> With the broad application of the computer, people have no longer been unfamiliar to the internet. People can shop online, make friends online, do e-commerce, and carry on network marketin
6、g and so on. In front of the strong power of the internet, a sound system is necessary in some way to make full use of the internet. With its increasing importance, the internet is called as the fifth kind of media foll
7、owing the radio, newspapers, magazines, television----digital media, which has lots of advan</p><p> The constant development and popularization of the Internet technology makes constructing websites and de
8、veloping network applications have been one of the hot technologies now. There have been plenty of tools and methods of developing online communication software, and each one has its own feature and strong point. The art
9、icle introduces that the principle and process of creating a database by using ACCESS, and developing tools and designing mail system by using ASP.NET(C#) and other developing</p><p> Key words: Leave Wordb
10、ook ASP.NET Database ACCESS</p><p><b> 目 錄</b></p><p><b> 前 言1</b></p><p> 第一章 開發(fā)技術2</p><p> 第二章 系統(tǒng)需求分析4</p><p> 1.1
11、 現(xiàn)狀分析4</p><p> 1.2 需求分析4</p><p> 1.3 系統(tǒng)模塊以及功能設計5</p><p> 第三章 系統(tǒng)設計6</p><p> 2.1系統(tǒng)設計目標與環(huán)境6</p><p> 2.1.1數(shù)據(jù)庫整體介紹6</p><p> 2.1.2數(shù)據(jù)庫各個表
12、的介紹6</p><p> 2.2、系統(tǒng)文件結構7</p><p> 第四章 系統(tǒng)的編碼與設計8</p><p> 3.1 留言板首頁設計(Index.aspx)8</p><p> 3.2 留言板用戶登錄頁面(Login.aspx)8</p><p> 3.3發(fā)表留言頁面(ReleaseWord.
13、aspx)10</p><p> 3.4 查看留言頁面(ShowWord.aspx)11</p><p> 3.5 留言管理頁面(LeaveWordManage.aspx)12</p><p> 3.6用戶注銷頁面(Logout.aspx)12</p><p> 3.7回復留言頁面(LeaveWordBack.aspx)13
14、</p><p><b> 結束語14</b></p><p><b> 參考文獻15</b></p><p><b> 前 言</b></p><p> 隨著現(xiàn)代化技術的不斷進步,人們發(fā)現(xiàn)交流的范圍還是很小,不能滿足更大范圍人的需要,這樣就出現(xiàn)了利用因特網(wǎng)在全球發(fā)
15、布信息的留言——BBS。BBS是電子公告板(Bulletin Board System)的簡稱,它是最常見的Web應用系統(tǒng)。BBS起源于20世紀80年代,最初,留言只是用于發(fā)布公告系統(tǒng),討論問題的在線交流平臺;后來,隨著網(wǎng)絡的普及,留言的功能越來越豐富,受到廣大網(wǎng)民的歡迎。企業(yè)、學校等單位可以利用網(wǎng)上的留言發(fā)布公告、通知等。</p><p> 在這種設計模式下,一個應用被分為三個部分:模型、視圖和控制,每個部分
16、負責不同的功能。模型是指應用程序的數(shù)據(jù),以及對這些數(shù)據(jù)的操作;視圖是指用戶界面;控制負責視圖和模型之間的同步,也就是說,根據(jù)用戶界面的操作完成對程序數(shù)據(jù)的更新;將程序數(shù)據(jù)的改變及時反應到用戶界面上。通過這種設計模型把應用邏輯,處理過程和顯示邏輯分成不同的組件實現(xiàn),這些組件可以進行交互和重用。對于大量的信息,采用數(shù)據(jù)庫技術,在系統(tǒng)中數(shù)據(jù)組織應用關系模型。對數(shù)據(jù)庫的訪問,本系統(tǒng)使用數(shù)據(jù)庫連接池,在系統(tǒng)初始化時啟動文件中配置的數(shù)據(jù)的連接,如果
17、程序需要鏈接,則從此池中取出一個連接使用,使用完后又返回給該池,這些連接可以復用,提高了效率。</p><p> 該系統(tǒng)采用ASP實現(xiàn)BBS留言系統(tǒng)。在開發(fā)過程中實現(xiàn)了留言系統(tǒng)的部分管理,并且對留言的頁面布局進行詳細設計,使頁面美觀,體現(xiàn)所有功能;還有對系統(tǒng)管理頁面的設計,使管理員能更方便清楚的進行用戶管理、頁面管理等。最后,該留言將會是一個功能強大、美觀方便、暢所欲言的“公共場所”。</p>&
18、lt;p><b> 第一章 開發(fā)技術</b></p><p> 本系統(tǒng)主要是運用了ACCESS數(shù)據(jù)庫和VS2008而開發(fā)。</p><p><b> 具體內容如下:</b></p><p> ACCESS數(shù)據(jù)庫技術與特點</p><p> 數(shù)據(jù)庫技術是信息社會的重要基礎技術之一,是計
19、算機科學領域中發(fā)展最為迅速的分支。數(shù)據(jù)庫技術是一門綜合性技術,它涉及操作系統(tǒng)、數(shù)據(jù)結構、算法設計和程序設計等知識。因此,在計算機科學中,將數(shù)據(jù)庫技術作為專門學科來研究和學習。Access是一個功能強大、操作簡便的桌面型關系數(shù)據(jù)庫管理系統(tǒng)。Access擁有的報表創(chuàng)建功能能夠處理任何它能夠訪問的數(shù)據(jù)源。Access提供功能參數(shù)化的查詢,這些查詢和Access表格可以被諸如VB6和.NET的其它程序通過DAO或ADO訪問。在Access中,V
20、BA能夠通過ADO訪問參數(shù)化的存儲過程。與一般的CS關系型數(shù)據(jù)庫管理不同,Access不執(zhí)行數(shù)據(jù)庫觸發(fā),預存程序或交互式登錄操作。在Access的環(huán)境中,可以在查詢中使用自己編寫的VBA函數(shù),Access的窗體、報表、宏和模塊是作為一種特殊數(shù)據(jù)存儲在JET數(shù)據(jù)庫文件(.mdb)中,只有在Access環(huán)境中才能使用這些對象。</p><p> Access 的優(yōu)點在于它能使用數(shù)據(jù)表示圖或自定義窗體收集信息,數(shù)據(jù)表
21、示圖提供了一種類似于 Excel 的電子表格,可以使數(shù)據(jù)庫一目了然。另外,Access 允許創(chuàng)建自定義報表用于打印或輸出數(shù)據(jù)庫中的信息。Access也提供了數(shù)據(jù)存儲庫,可以使用桌面數(shù)據(jù)庫文件把數(shù)據(jù)庫文件置于網(wǎng)絡文件服務器,與其他網(wǎng)絡用戶共享數(shù)據(jù)庫。如上所述,Access 作為關系數(shù)據(jù)庫開發(fā)具備了許多優(yōu)點,可以在一個數(shù)據(jù)包中同時擁有桌面數(shù)據(jù)庫的便利和關系數(shù)據(jù)庫的強大功能。在計算機中用來幫我們管理數(shù)據(jù)庫的系統(tǒng),我們稱之為數(shù)據(jù)庫管理管理系統(tǒng)(
22、Database Management System DBMS)。數(shù)據(jù)庫管理系統(tǒng)是架構在一個或多個數(shù)據(jù)庫之上,并針對數(shù)據(jù)庫中的數(shù)據(jù)進行管理運用。</p><p> ASP.NET(C#)技術與特點</p><p> Microsoft Active Server Pages 即我們所稱的ASP,其實是一套微軟開發(fā)的服務器端腳本環(huán)境。ASP.NET是.NET Framework 的組成部
23、分,是一種可以在高度分布的Internet環(huán)境中簡化應用程序開發(fā)的計算環(huán)境。ASP.NET提供了為建立和部署企業(yè)級WEB應用程序所必需的服務,還為能夠面向任何瀏覽器或設備的更安全性、更強的可升級性、更穩(wěn)定的應用程序提供新的編程模型和基礎結構。特別是ASP.NET 3.5技術提高了網(wǎng)絡系統(tǒng)平臺開發(fā)的效率和安全性,而進行ASP.NET 3.5開發(fā)使用Visual Studio 2008和C#是最佳選擇,也深受廣大編程人員的青瞇。</p
24、><p> ASP.net使運行一些很平常的任務如表單的提交客戶端的身份驗證、分布系統(tǒng)和網(wǎng)站配置變得非常簡單。例如ASP.net頁面構架允許你建立你自己的用戶分界面,使其不同于常見的VB-Like界面。ASP.net使用一種字符基礎的,分級的配置系統(tǒng),使你服務器環(huán)境和應用程序的設置更加簡單。因為ASP.net是基于通用語言的編譯運行的程序,所以它的強大性和適應性,可以使它運行在Web應用軟件開發(fā)者的幾乎全部的平臺上
25、(筆者到現(xiàn)在為止只知道它只能用在Windows 2000/2003 Server/VISTA/7/XP上)。通用語言的基本庫,消息機制,數(shù)據(jù)接口的處理都能無縫的整合到ASP.net的Web應用中。ASP.net同時也是language-independent(語言獨立化)的,所以,你可以選擇一種最適合你的語言來編寫你的程序,或者把你的程序用很多種語言來寫,現(xiàn)在已經支持的有C#(C++和Java的結合體),VB,Jscript , C++
26、、F++。將來,這樣的多種程序語言協(xié)同工作的能力保護您現(xiàn)在的基于COM+開發(fā)的程序,能夠完整的移植向ASP.net。</p><p> ASP的對象和組件:ASP有7個固有對象這7個固有對象分別是Request,Response,Server,Application,Session,ASP Error和Object Context。</p><p> Visual Studio2008
27、特性</p><p> Visual Studio一直是廣大程序員所關注的重要的軟件開發(fā)平臺。Visual Studio 2008的設計目標主要有3點:提高開發(fā)效率、在開發(fā)過程生命周期中使團隊成員能夠更好的協(xié)作、能夠開發(fā)基于微軟最新技術的一些應用。Visual Studio 2008支持.NET framework 3.5,并且對以前.NET framework版本進行支持。LINQ使用戶能夠使用VB和C#編寫
28、出類似于SQL語句這樣的指令,使得開發(fā)語言和數(shù)據(jù)庫語言彼此能夠結合起來?,F(xiàn)在VB和C#能夠獲取數(shù)據(jù),并且能夠對數(shù)據(jù)進行復雜的運算。這也是在Visual Studio 2008中引入LINQ技術的原因。</p><p> 使用Visual Studio 2008可以高效開發(fā)Windows應用。設計器中可以實時反映變更,XAML中智能感知功能可以提高開發(fā)效率。同時Visual Studio 2008支持項目模板、調
29、試器和部署程序。Visual Studio 2008可以高效開發(fā)Web應用,集成了ASP.NET AJAX 1.0,包含ASP.NET AJAX項目模板。此外,它還可以高效開發(fā)Office應用和Mobile應用。Visual Studio 2008中的VB語言不但可以獲取數(shù)據(jù),并對數(shù)據(jù)進行復雜的運算。Visual Studio 2008整合了對象、關系型數(shù)據(jù)、XML的訪問方式,語言更加簡潔。</p><p>
30、第二章 系統(tǒng)需求分析</p><p><b> 1.1 現(xiàn)狀分析</b></p><p> 留言板是互聯(lián)網(wǎng)上最常見的一種服務,也是最典型的交互式網(wǎng)頁。留言板是一種電子便簽管理系統(tǒng),是用ASP.NET或其它腳本語言編寫的網(wǎng)絡應用程序。在網(wǎng)絡用戶交流中起很大的作用,每個人都可以將他的資料和要求等信息保留在頁面上,以供他人觀看。留言板供其他網(wǎng)友給自己留言,或者臨時存放
31、自己的感受。通常上網(wǎng)者可以使用訪客留言板發(fā)表一些文章,或者是通過留言板給網(wǎng)站維護者留下一些意見和看法,留言板已經成為網(wǎng)友之間互通信息、相互交流的重要渠道。</p><p> 而該留言板僅僅是簡單的留言和管理員對留言板進行設置和進行回復、刪除管理的工具。該留言板簡單但實用,而且具備了大多數(shù)留言板的基本功能。</p><p> 本系統(tǒng)的主要開發(fā)工具為Microsoft公司的Microsof
32、t Visual Studio 2008,存貯數(shù)據(jù)的數(shù)據(jù)庫則同Microsoft公司開發(fā)的ACCESS 2003,因此具有相當好的兼容性。</p><p> 據(jù)系統(tǒng)分析后,制定了項目結構開發(fā)圖如圖1.1所示;</p><p> 圖1.1 項目結構圖</p><p><b> 1.2 需求分析</b></p><p>
33、; 留言系統(tǒng)的開發(fā),是為了讓更多的人一起學習、討論、分享好東西的給大家;本系統(tǒng)就可以與大家一起交流學習,暢言學習、工作、生活;現(xiàn)在追求言論自由,所以都是匿名的形式,進入系統(tǒng)可以選擇語氣和顏色進行對話,發(fā)表頁面挺豐富的。據(jù)實際應用分析,得出留言板系統(tǒng)的需求分析如下:要求系統(tǒng)具有良好的人機界面;能滿足用戶的留言要求;管理員能夠實現(xiàn)對留言的回復、刪除等操作;網(wǎng)站運行穩(wěn)定、安全可靠。據(jù)需求分析,得出留言板系統(tǒng)用例圖如1.2所示:</p&
34、gt;<p> 圖1.2 留言系統(tǒng)用例圖</p><p> 1.3 系統(tǒng)模塊以及功能設計</p><p><b> 第三章 系統(tǒng)設計</b></p><p> 2.1系統(tǒng)設計目標與環(huán)境</p><p><b> 1、設計目標</b></p><p>
35、 (1)提供留言查看,留言發(fā)表,留言回復,留言刪除功能。</p><p> ?。?)數(shù)據(jù)存儲安全可靠。</p><p> ?。?)界面設計美觀友好,使用靈活便捷。</p><p> (4)系統(tǒng)最大限度地實現(xiàn)易維護和易操作性。</p><p> ?。?)系統(tǒng)運行穩(wěn)定,安全可靠。</p><p><b> 2
36、.開發(fā)運行環(huán)境</b></p><p> (1)系統(tǒng)開發(fā)平臺:Microsoft Visual Studio 2008;</p><p> ?。?)系統(tǒng)開發(fā)語言:C#;</p><p> (3)系統(tǒng)后臺數(shù)據(jù)庫:ACCESS 2003;</p><p> (4)運行平臺:Windows XP(SP2)/Windows 2000
37、(SP4)/Windows Server 2003(SP1),windows 7;</p><p> ?。?)運行環(huán)境;Microsoft.NET Framework SDK 3.5;</p><p><b> 3、數(shù)據(jù)庫設計</b></p><p> 根據(jù)系統(tǒng)需求分析,首先進行數(shù)據(jù)庫設計,接下來就是用戶常接觸的首頁的設計,然后就是該留言板
38、特色功能的設計和實現(xiàn)。數(shù)據(jù)庫設計是系統(tǒng)開發(fā)中非常重要的另一個關鍵環(huán)節(jié),是因為數(shù)據(jù)庫設計就像在建設高樓的根基一樣,如果設計不好,在后來的系統(tǒng)維護、變更時,甚至于在系統(tǒng)開發(fā)過程中,將引起比較嚴重的問題,則大量的工作將會重新運行。該系統(tǒng)數(shù)據(jù)庫采用的是ACCESS數(shù)據(jù)庫,下面就來介紹數(shù)據(jù)庫的組成。</p><p> 2.1.1數(shù)據(jù)庫整體介紹</p><p> 留言板數(shù)據(jù)庫總共有2張表,他們分別
39、為: tb_LeaveWord和tb_Reply,其中tb_LeaveWord表用于保存用戶留言基本內容,tb_Reply表用于保存用戶回復的留言基本信息。</p><p> 2.1.2數(shù)據(jù)庫各個表的介紹</p><p> (1)tb_LeaveWord表:該表作為存儲用戶的留言信息,其Uid、Subject、Content、Datetime即留言人姓名、留言主題、留言內容、留言時間等
40、為主要的字段,另外,系統(tǒng)將自動獲取留言人的留言時間以及IP地址等。如表2.1所示:</p><p> 表2.1 tb_LeaveWord表</p><p> ?。?)tb_Reply表:該表作為存儲用戶的留言回復信息,其Uname、Contene即回復人姓名以及回復內容為主要字段,另系統(tǒng)將自動獲取回復時間。如表2.2所示:</p><p> 表2.2 tb_R
41、eply表</p><p> 2.2、系統(tǒng)文件結構</p><p> Index.aspx文件為系統(tǒng)主頁,提供“首頁“,“查看主題”,“發(fā)表留言”,“留言管理”鏈接。</p><p> Login.aspx文件為管理員登錄頁面,用于管理員登錄時的身份驗證。</p><p> ReleaseWord.aspx文件為發(fā)表留言頁面,用于用戶
42、或者管理員發(fā)表留言。</p><p> ShowWord.aspx文件為查看留言頁面,用于用戶查看與某主題相關的留言信息。</p><p> LeaveWordView. aspx 文件為查看留言回復頁面,用戶可以查看管理員回復的信息。</p><p> LeaveWordManage.aspx文件為留言管理頁面,用于系統(tǒng)管理員進行留言信息管理,可以對留言信息
43、進行刪除,對回復留言修改和刪除。</p><p> LeaveWordBack.aspx文件為發(fā)表回復頁面,用于管理員對用戶留言信息進行留言回復。</p><p> Logout.aspx文件為管理員注銷頁面,用于管理員用戶注銷信息。</p><p> 第四章 系統(tǒng)的編碼與設計</p><p> 3.1 留言板首頁設計(Index.a
44、spx)</p><p> 留言板首頁(如圖3.1所示)是用戶進入留言板系統(tǒng)的第一印象,在留言板首頁中,列舉了用戶在留言板系統(tǒng)中的留言的主題,可單擊進入查看具體的內容。設計過程中使用到GridView控件顯示數(shù)據(jù)庫的數(shù)據(jù)。</p><p> 圖3.1 留言板首頁</p><p> 3.2 留言板用戶登錄頁面(Login.aspx)</p><
45、;p> 留言板用戶登錄頁面(如圖3.2)是訪客到用戶之間不可或缺的一個部分,即用戶必須在登錄之后才能進行更進一步的操作,登錄之后可以對留言進行刪除,查看留言回復信息。當用戶在用戶名和密碼中輸入正確的帳號密碼,單擊確定時,即登入成功。</p><p> 圖3.2 用戶登錄頁面</p><p> 3.2.1 用戶登錄頁面核心代碼</p><p> prot
46、ected void Button2_Click(object sender, EventArgs e) //取消按鈕事件</p><p><b> {</b></p><p> TextBox1.Text = "";</p><p> TextBox2.Text = "";</p&g
47、t;<p><b> }</b></p><p> protected void Button1_Click(object sender, EventArgs e) //登錄按鈕事件</p><p><b> { </b></p><p> if (TextBox1.Text == "
48、")</p><p> Response.Write("<script>alert('用戶名不能為空!')</script>");</p><p><b> else</b></p><p> if (TextBox1.Text != "admin"
49、)</p><p> Response.Write("<script>alert('用戶名錯誤,請重新輸入!')</script>");</p><p><b> else</b></p><p> if (TextBox2.Text == "")</p
50、><p> Response.Write("<script>alert('密碼不能為空,請重新輸入!')</script>");</p><p><b> else</b></p><p> if (TextBox2.Text != "admin123")<
51、/p><p> Response.Write("<script>alert('密碼錯誤,請重新輸入!')</script>");</p><p><b> else</b></p><p><b> {</b></p><p> Ses
52、sion["slcenterLogin"] = true;</p><p> Response.Redirect("LeaveWordManage.aspx?=" + TextBox1.Text + "");</p><p><b> }</b></p><p><b>
53、 }</b></p><p> 3.3發(fā)表留言頁面(ReleaseWord.aspx)</p><p> 如圖3.3所示為留言板發(fā)表留言頁面。用戶可以進行發(fā)表留言,其中包括留言主題、留言人姓名以及留言內容,用戶可將自己的心情或想說的話發(fā)表在其中,當單擊“提交”按鈕之后,將為數(shù)據(jù)庫添加一條記錄,其他用戶則可以看見該用戶的留言。</p><p> 圖
54、3.3發(fā)表留言頁面</p><p> 3.3.1發(fā)表留言頁面核心代碼</p><p> protected void Button2_Click(object sender, EventArgs e) //重置按鈕事件</p><p><b> {</b></p><p> TextBox1.Text = &
55、quot;";</p><p> TextBox2.Text = "";</p><p> TextBox3.Text = "";</p><p><b> }</b></p><p> protected void Button1_Click(object se
56、nder, EventArgs e) //提交按鈕事件</p><p><b> {</b></p><p> if (TextBox1.Text == "" || TextBox3.Text == "")</p><p> Response.Write("<script>
57、alert('主題和姓名不能為空')</script>");</p><p><b> else</b></p><p> if(TextBox2.Text=="")</p><p> Response.Write("<script>alert('內容
58、不能為空,請?zhí)顚懀?#39;)</script>");</p><p><b> else</b></p><p> Response.Write("<script>alert('恭喜你留言發(fā)表成功!')</script>");</p><p><b&g
59、t; //數(shù)據(jù)庫鏈接</b></p><p> string IP = Request.UserHostAddress;</p><p> string StrConn = @"Provider=Microsoft.Jet.OLEDB.4.0 ;Data Source=";</p><p> StrConn += Server
60、.MapPath(".\\App_Data\\liuyan.mdb");</p><p> OleDbConnection Conn = new OleDbConnection(StrConn);</p><p> Conn.Open();</p><p> string mySql = "INSERT INTO tb_Leave
61、Word(Uid,Subject,Conten,Datatime)" + "Values('" </p><p> + TextBox3.Text + "','"</p><p> + TextBox1.Text + "','"</p><p> +
62、TextBox2.Text + "','"</p><p> + DateTime.Now.ToString() +"')";</p><p> OleDbCommand Comm = new OleDbCommand(mySql, Conn);</p><p> Comm.ExecuteNonQ
63、uery();</p><p> Conn.Close();</p><p> Response.Redirect("ShowWord.aspx"); </p><p><b> }</b></p><p> 3.4 查看留言頁面(ShowWord.aspx)</p>
64、<p> 如圖3.4是留言板查看留言頁面,留言是留言板的主要交流內容,是用戶-網(wǎng)頁-用戶之間交流的必要手段,在查看留言的頁面里,第一列為留言人順序ID第二列為留言人姓名,即發(fā)帖人;第三列為留言主題,可以讓人一目了然的了解到所看留言的主題;第四列為留言的內容,即為留言的正文部分;第五列為留言時間;接下來的部分即為“查看回復”用戶可以快速的進行所查看留言的回復,也可以看到其他用戶對該留言的相關回復。</p>&l
65、t;p> 圖3.4查看留言頁面</p><p> 3.5 留言管理頁面(LeaveWordManage.aspx)</p><p> 如圖3.5是留言板留言管理頁面,在留言板運行中,不可或缺的角色是管理員,該留言板系統(tǒng)管理員在登錄之后可以查看所有的留言以及留言信息的回復,還可以對不合理不合法的留言或留言回復內容進行刪除、修改操作。</p><p> 圖
66、3.5 留言管理頁面</p><p> 3.6用戶注銷頁面(Logout.aspx)</p><p> 如圖3.6是用戶注銷頁面,當管理員注銷后就會退出留言管理頁面,就會對信息進行保護的權限,要想對留言的信息進行操作,那就要重新登錄。</p><p> 圖3.6用戶注銷頁面</p><p> 3.6.1 用戶注銷也面代碼</p&
67、gt;<p> protected void Button2_Click(object sender, EventArgs e) //注銷按鈕事件</p><p><b> {</b></p><p> Session["slcenterLogin"] = null;</p><p> Respons
68、e.Redirect("Index.aspx");</p><p><b> }</b></p><p> 3.7回復留言頁面(LeaveWordBack.aspx)</p><p> 如圖3.7是回復留言頁面,用戶可以進行回復留言,其中包括回復人姓名、回復內容,管理員可將自己的建議或想說的話回復給用戶,當單擊“提交”
69、按鈕之后,將為數(shù)據(jù)庫添加一條記錄,用戶也可以查看管理員回復的留言信息。</p><p> 圖3.7 回復留言頁面</p><p> 3.7.1 回復留言頁面核心代碼</p><p> protected void Button2_Click(object sender, EventArgs e) //取消按鈕事件</p><p>&
70、lt;b> {</b></p><p> TextBox1.Text = "";</p><p> TextBox2.Text = "";</p><p><b> }</b></p><p> protected void Button1_Click(
71、object sender, EventArgs e) //提交按鈕事件</p><p> { //數(shù)據(jù)庫鏈接</p><p> string IP = Request.UserHostAddress;</p><p> string StrConn = @"Provider=Microsoft.Jet.OLEDB.4.0 ;Data Sou
72、rce=";</p><p> StrConn += Server.MapPath(".\\App_Data\\liuyan.mdb");</p><p> OleDbConnection Conn = new OleDbConnection(StrConn);</p><p> Conn.Open();</p>&
73、lt;p> string mySql = "INSERT INTO tb_Reply(Uname,Conten,Datatime)" + "Values('"</p><p> + TextBox1.Text + "','"</p><p> + TextBox2.Text + "
74、39;,'"</p><p> + DateTime.Now.ToString()+ "' )";</p><p> OleDbCommand Comm = new OleDbCommand(mySql, Conn);</p><p> Comm.ExecuteNonQuery();</p><
75、p> Conn.Close();</p><p> Response.Redirect("LeaveWordView.aspx");</p><p><b> }</b></p><p><b> 結束語</b></p><p> 從選題、收集資料、學習相關業(yè)務技
76、術到實際編程,我都一絲不茍的對待了,</p><p> 到現(xiàn)在我的畢業(yè)論文也該告一個段落了,整篇論文中主要就是針對一個簡單的留言系統(tǒng)的網(wǎng)站設計,用戶們可以在系統(tǒng)中進行隨意的留言,從而達到許多用戶相互交流的效果,管理員可以對用戶的留言進行刪除、回復等操作,在這系統(tǒng)中還有很多不足之處,比如說整個系統(tǒng)中就只有一個管理員用戶,還有不管什么訪客都能留言,這一點對安全方面做的不是很好,在做的過程中還出現(xiàn)了很多的問題,是經過
77、查找資料詢問老師后進行總結而處理問題。但我認為這是難免的,因為時間很短暫,但我相信,通過這次的畢業(yè)設計,對我以后的學習網(wǎng)絡編程和整個編程都十分有益。另外,在這里向我的導師*老師表示十分的感謝,因為他在我們做畢業(yè)論文時給了我們很多的幫助和關懷,他悉心的指導我們順利完成畢業(yè)論文的設計,他那種盡職盡責的精神已經印在我的心里,使我受益匪淺啊。在該系統(tǒng)開發(fā)過程中,對軟件工程有了一個新的認知,充分認知到軟件需求分析對軟件設計的重要性,而在軟件需求分
78、析中,合理的數(shù)據(jù)庫設計以及系統(tǒng)結構設計是很重要的,本系統(tǒng)做完后讓我學到了很多關于ASP網(wǎng)站開發(fā)的相關知識。</p><p> 總而言之,本次畢業(yè)設計,從一個全新的高度培養(yǎng)了我的編程能力,整體規(guī)劃能力和理論聯(lián)系與實際的能力,相信此次的設計鍛煉會為將來的學習打下堅實的基礎。 </p><p><b> 參考文獻</b></p><p> [
79、1] C#高級編程(第4 版)/(美)內格爾(Nagel, C. ), (美)伊夫杰(Evjen, B. ), (美)格林(Glynn, J. )清華大學出版社, 2006.10</p><p> [2] Sanjeev Rohilla等著,陳君等譯.ADO.NET專業(yè)項目實例開發(fā).中國水利水電出版社,2003.5</p><p> [3] 啟明工作室編著.ASP.NET網(wǎng)絡應用系統(tǒng)開
80、發(fā)與實例.人民郵電出版社,2005.7</p><p> [4] 王華杰,李律松 孫一波等編著.C#數(shù)據(jù)庫開發(fā)技術.清華大學出版社,2003.2</p><p> [5]劉凡馨等. Access數(shù)據(jù)庫應用教程[M]. 清華大學出版社,2007年。</p><p> [6] ASP.NET.3.5.SP1高級編程(第6版)中文版.清華大學出版社,2010.1&l
81、t;/p><p> [7] 張龍祥,黃正瑞,龍軍.數(shù)據(jù)庫原理與設計.北京:人民郵電出版社,2002.</p><p> [8]劉蘭娟.信息系統(tǒng)分析與設計.北京:電子工業(yè)出版社, 2002.</p><p> [9] 啟明工作室編著.ASP.NET網(wǎng)絡應用系統(tǒng)開發(fā)與實例.人民郵電出版社,2005.7</p><p> [10] (美)A.
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 畢業(yè)設計(論文)-基于web的網(wǎng)頁留言簿設計
- 畢業(yè)設計----基于web的畢業(yè)設計課題系統(tǒng)
- 畢業(yè)設計---基于web的畢業(yè)設計選題管理系統(tǒng)
- 基于web的畢業(yè)設計管理系統(tǒng)
- 基于php的留言板畢業(yè)設計
- 基于php的留言板畢業(yè)設計
- 畢業(yè)設計基于jsp的留言簿系統(tǒng)的設計與制作
- 基于web的畢業(yè)設計管理系統(tǒng)的設計與實現(xiàn)畢業(yè)設計
- 畢業(yè)設計---php基于web的討論系統(tǒng)
- 基于java web的論壇系統(tǒng)畢業(yè)設計
- 畢業(yè)設計----基于web的網(wǎng)絡教務系統(tǒng)
- 畢業(yè)設計---基于web的網(wǎng)上銷售系統(tǒng)
- 基于web的在線考試系統(tǒng)畢業(yè)設計
- 畢業(yè)設計---基于web的畢業(yè)設計課題系統(tǒng)設計及實現(xiàn)
- 基于Web的畢業(yè)設計管理系統(tǒng)設計.pdf
- 畢業(yè)設計 基于web的畢業(yè)設計選題系統(tǒng)的設計與實現(xiàn)
- 畢業(yè)設計---基于web的倉庫管理系統(tǒng)的設計
- 基于web的倉庫管理系統(tǒng)畢業(yè)設計
- 基于web的網(wǎng)上花店系統(tǒng)畢業(yè)設計
- 畢業(yè)設計(論文)-基于web的書城系統(tǒng)設計
評論
0/150
提交評論