版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p> 《留言板系統(tǒng)的實(shí)現(xiàn)和設(shè)計(jì)》</p><p><b> 畢業(yè)設(shè)計(jì)(論文)</b></p><p> 系 別: 計(jì)算機(jī)科學(xué)系 </p><p> 專 業(yè) 班 級(jí): 網(wǎng)絡(luò)技術(shù) </p><p> 姓 名: </p&
2、gt;<p> 學(xué) 號(hào): </p><p> 指 導(dǎo) 教 師: </p><p><b> 二0一一年十一月</b></p><p> 畢業(yè)設(shè)計(jì)[論文]任務(wù)書</p><p> 指導(dǎo)教師簽字 </p><p
3、> 教研室主任簽字 </p><p> 年 月 日</p><p><b> 目 錄</b></p><p><b> 摘 要1</b></p><p> 第一章 系統(tǒng)需求分析3</p><p><b>
4、 1.1現(xiàn)狀分析3</b></p><p><b> 1.2需求分析3</b></p><p> 1.2.1留言板系統(tǒng)用例圖分析4</p><p> 第二章 系統(tǒng)設(shè)計(jì)6</p><p> 2.1系統(tǒng)設(shè)計(jì)目標(biāo)與環(huán)境6</p><p> 2.2.1數(shù)據(jù)庫整體介紹6&l
5、t;/p><p> 2.2.2數(shù)據(jù)庫各個(gè)表的介紹6</p><p> 2.3系統(tǒng)文件結(jié)構(gòu)8</p><p> 2.4數(shù)據(jù)庫連接字符串的設(shè)置9</p><p> 2.5公共類設(shè)計(jì)9</p><p> 2.6創(chuàng)建公共類SqlData.cs10</p><p> 第三章 系統(tǒng)的編碼與
6、設(shè)計(jì)11</p><p> 3.1母版頁,用戶自定義控件設(shè)計(jì)11</p><p> 3.2留言板首頁Index.aspx12</p><p> 3.3留言板用戶登錄頁面Login.aspx12</p><p> 3.4發(fā)表留言頁面 ReleaseWord.aspx13</p><p> 3.5查看留
7、言頁面ShowWord.aspx13</p><p> 3.6個(gè)人留言信息管理頁面MyWord.aspx14</p><p> 3.7留言管理頁面 LeaveWordManage.aspx14</p><p> 3.8用戶注冊(cè)頁面 Register.aspx15</p><p> 第四章 系統(tǒng)的部署與運(yùn)行16</p&g
8、t;<p> 4.1 系統(tǒng)的發(fā)布16</p><p> 4.2 系統(tǒng)的測(cè)試16</p><p><b> 總 結(jié)18</b></p><p><b> 致 謝19</b></p><p><b> 參考文獻(xiàn)20</b></p>
9、<p><b> 摘 要</b></p><p> 隨著計(jì)算機(jī)的廣泛應(yīng)用,人們已經(jīng)對(duì)網(wǎng)絡(luò)不再感到陌生。在科技飛速發(fā)展的今天,電腦信息技術(shù)與各行各業(yè)進(jìn)行了有效的結(jié)合。人們?cè)诰W(wǎng)上可以進(jìn)行網(wǎng)上購物,網(wǎng)上交友,電子商務(wù),網(wǎng)絡(luò)營(yíng)效等等。面對(duì)強(qiáng)大的網(wǎng)絡(luò)功能,必須在某方面要有一個(gè)健全的系統(tǒng)才能使網(wǎng)絡(luò)發(fā)揮的淋漓盡致。網(wǎng)站的作用越來越重要,被稱之為繼廣播、報(bào)紙、雜志、電視后的第五種媒體——數(shù)字
10、媒體,擁有眾多優(yōu)勢(shì),所以現(xiàn)在不少企業(yè)都有或正在建設(shè)自己的網(wǎng)站。而留言板作為網(wǎng)站重要的一個(gè)部分,從來就是一個(gè)大家交流的平臺(tái)。在這個(gè)平臺(tái)上,留言提供了一個(gè)全新的人類溝通新方式。 互聯(lián)網(wǎng)技術(shù)的不斷發(fā)展和普及,使構(gòu)造互聯(lián)網(wǎng)站、開發(fā)網(wǎng)絡(luò)應(yīng)用程序已經(jīng)成為當(dāng)前的熱門技術(shù)之一,開發(fā)網(wǎng)上交流軟件,現(xiàn)已有很多工具和方法,各種技術(shù)都具有其特色和長(zhǎng)處。文章敘述了在Windows環(huán)境下,利用SQL Server 創(chuàng)建數(shù)據(jù)庫,運(yùn)用ASP.NET等開發(fā)工具,
11、設(shè)計(jì)留言系統(tǒng)的原理及過程。</p><p> 關(guān)鍵詞: 留言板 ASP.NET 數(shù)據(jù)庫 SQL Server</p><p><b> Abstract </b></p><p> With the broad application of the computer, people have no longer been unfami
12、liar to the internet. Nowadays, with rapid development of the science and technology, computer information technology and all trades and professions have carried on effective combination. People can shop online, make fri
13、ends online, do e-commerce, and carry on network marketing 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 inc</p><p
14、> The constant development and popularization of the Internet technology makes constructing websites and developing network applications have been one of the hot technologies now. There have been plenty of tools and
15、methods of developing online communication software, and each one has its own feature and strong point. The article introduces that the principle and process of creating a database by using SQL Server, and developing too
16、ls and designing mail system by using ASP.NET and other developing</p><p> Key words: </p><p> LeaveWordBook ASP.NET Database SQL Server</p><p> 第一章 系統(tǒng)需求分析</p><p>
17、;<b> 1.1現(xiàn)狀分析</b></p><p> 留言板是互聯(lián)網(wǎng)上最常見的一種服務(wù),也是最典型的交互式網(wǎng)頁。留言板是一種電子便簽管理系統(tǒng),是用ASP.NET或其它腳本語言編寫的網(wǎng)絡(luò)應(yīng)用程序。在網(wǎng)絡(luò)用戶交流中起很大的作用,每個(gè)人都可以將他的資料和要求等信息保留在頁面上,以供他人觀看。留言板供其他網(wǎng)友給自己留言,或者臨時(shí)存放自己的感受。通常上網(wǎng)者可以使用訪客留言板發(fā)表一些文章,或者是通過
18、留言板給網(wǎng)站維護(hù)者留下一些意見和看法,留言板已經(jīng)成為網(wǎng)友之間互通信息、相互交流的重要渠道。</p><p> 而該留言板僅僅是簡(jiǎn)單的留言和管理員對(duì)留言板進(jìn)行設(shè)置和進(jìn)行回復(fù)、刪除管理的工具。該留言板簡(jiǎn)單但實(shí)用,而且具備了大多數(shù)留言板的基本功能。</p><p> 本系統(tǒng)的主要開發(fā)工具為Microsoft公司的Microsoft Visual Studio 2005,存貯數(shù)據(jù)的數(shù)據(jù)庫則同M
19、icrosoft公司開發(fā)的SQL Server 2005,因此具有相當(dāng)好的兼容性。</p><p> 據(jù)系統(tǒng)分析后,制定了項(xiàng)目結(jié)構(gòu)開發(fā)圖如1.1所示:</p><p> 圖1.1 項(xiàng)目結(jié)構(gòu)圖</p><p><b> 1.2需求分析</b></p><p> 據(jù)實(shí)際應(yīng)用分析,得出留言板系統(tǒng)的需求分析如下:要求系統(tǒng)
20、具有良好的人機(jī)界面;能滿足用戶的留言要求;管理員能夠?qū)崿F(xiàn)對(duì)留言的回復(fù)、刪除等操作;網(wǎng)站運(yùn)行穩(wěn)定、安全可靠。據(jù)需求分析,得出留言板系統(tǒng)用例圖如1.2所示:</p><p> 圖1.2 留言板系統(tǒng)用例圖</p><p> 1.2.1留言板系統(tǒng)用例圖分析</p><p> 訪客在該系統(tǒng)中可以進(jìn)行網(wǎng)頁瀏覽,查看留言以及用戶注冊(cè)功能,在查看留言過程中,可以查看其他用戶對(duì)
21、留言的回復(fù),如圖1.3所示:</p><p> 圖1.3 訪客用例圖</p><p> 普通用戶繼承了訪客的所有功能,另外,普通用戶在進(jìn)行登錄之后,可進(jìn)行發(fā)表留言,回復(fù)留言以及管理自己的留言即可刪除自己在留言板的留言,如圖1.4所示:</p><p> 圖1.4 用戶用例圖</p><p> 管理員用戶繼承了普通用戶的所有功能,也就
22、是在同時(shí)繼承了訪客的所有功能。另外,管理員可進(jìn)行所有用戶的留言的管理,也可對(duì)所有用用戶的留言進(jìn)行回復(fù)和刪除,如圖1.5所示:</p><p> 圖1.5管理員用例圖</p><p><b> 第二章 系統(tǒng)設(shè)計(jì)</b></p><p> 2.1系統(tǒng)設(shè)計(jì)目標(biāo)與環(huán)境</p><p><b> 1.設(shè)計(jì)目標(biāo)&l
23、t;/b></p><p> ?。?)提供留言查看,留言發(fā)表,留言回復(fù),留言刪除功能。</p><p> ?。?)數(shù)據(jù)存儲(chǔ)安全可靠。</p><p> ?。?)界面設(shè)計(jì)美觀友好,使用靈活便捷。</p><p> ?。?)系統(tǒng)最大限度地實(shí)現(xiàn)易維護(hù)和易操作性。</p><p> ?。?)系統(tǒng)運(yùn)行穩(wěn)定,安全可靠。<
24、;/p><p><b> 2.開發(fā)運(yùn)行環(huán)境</b></p><p> ?。?)系統(tǒng)開發(fā)平臺(tái):Microsoft Visual Studio 2005;</p><p> ?。?)系統(tǒng)開發(fā)語言:C#;</p><p> (3)系統(tǒng)后臺(tái)數(shù)據(jù)庫:Microsoft SQL Server 2005;</p><
25、;p> ?。?)運(yùn)行平臺(tái):Windows XP(SP2)/Windows 2000(SP4)/Windows Server 2003(SP1);</p><p> ?。?)運(yùn)行環(huán)境;Microsoft.NET Framework SDK v2.0;</p><p> (6)分辨率:最佳效果為1024*768像素。</p><p><b> 2.2
26、數(shù)據(jù)庫設(shè)計(jì)</b></p><p> 根據(jù)系統(tǒng)需求分析,首先進(jìn)行數(shù)據(jù)庫設(shè)計(jì),接下來就是用戶常接觸的首頁的設(shè)計(jì),然后就是該留言板特色功能的設(shè)計(jì)和實(shí)現(xiàn)。</p><p> 該系統(tǒng)數(shù)據(jù)庫采用的是SQL Server數(shù)據(jù)庫,以下就介紹留言板數(shù)據(jù)庫的組成。</p><p> 2.2.1數(shù)據(jù)庫整體介紹</p><p> 留言板數(shù)據(jù)庫總
27、共有3張表,他們分別為:tb_User,tb_LeaveWord和tb_Reply,其中tb_User表用于保存用戶基本信息,tb_LeaveWord表用于保存用戶留言基本信息,tb_Reply表用于保存用戶回復(fù)的留言基本信息。</p><p> 2.2.2數(shù)據(jù)庫各個(gè)表的介紹</p><p> tb_User表:該表作為存儲(chǔ)用戶注冊(cè)信息的表,其Uid、Popedom即用戶名以及權(quán)限字段
28、為主要字段,另加以Sex、Address、Email、Tel、IP等字段,用于完善用戶的注冊(cè)信息,且Address、Tel等字段可以為空。如表3.1所示:</p><p> 表3.1 tb_User表</p><p> tb_LeaveWord表:該表作為存儲(chǔ)用戶的留言信息,其Uid、Subject、Content即留言人姓名、留言主題、留言內(nèi)容等為主要的字段,另外,系統(tǒng)將自動(dòng)獲取留
29、言人的留言時(shí)間以及IP地址等,如表3.2所示:</p><p> 表3.2 tb_LeaveWord表</p><p> tb_Reply表:該表作為存儲(chǔ)用戶的留言回復(fù)信息,其Uname、Contene即回復(fù)人姓名以及回復(fù)內(nèi)容為主要字段,另系統(tǒng)將自動(dòng)獲取回復(fù)時(shí)間以及回復(fù)人的IP地址,如表3.3所示:</p><p> 表3.3 tb_Reply表<
30、/p><p><b> 2.3系統(tǒng)文件結(jié)構(gòu)</b></p><p> 本系統(tǒng)包含有如下文件,其中:</p><p> Index.aspx文件為系統(tǒng)主頁,提供“查看主題”,“發(fā)表留言”,“用戶注冊(cè)”,“我的留言”,“留言管理”,“注銷登錄”等鏈接。</p><p> Login.aspx文件為用戶登錄頁面,用于系統(tǒng)用
31、戶或管理員登錄時(shí)的身份驗(yàn)證。</p><p> ReleaseWord.aspx文件為發(fā)表留言頁面,用于已登錄的用戶或者管理員發(fā)表留言。</p><p> ShowWord.aspx文件為查看留言頁面,用于用戶查看與某主題相關(guān)的留言信息。</p><p> MyWord.aspx文件為個(gè)人留言信息管理頁面,用于已登錄的用戶或者管理員管理自己已發(fā)表的留言信息,可
32、執(zhí)行刪除操作。</p><p> LeaveWordView.aspx文件為查看留言回復(fù)頁面,用于管理員登錄后查看相關(guān)的留言回復(fù),可執(zhí)行刪除操作。</p><p> LeaveWordViewl.aspx文件為查看留言回復(fù)頁面,用于普通用戶登錄后查看相關(guān)的留言回復(fù)。</p><p> LeaveWordManage.aspx文件為留言管理頁面,用于系統(tǒng)管理員進(jìn)
33、行留言信息管理。</p><p> LeaveWordBack.aspx文件為發(fā)表回復(fù)頁面,用于已登錄的用戶或者管理員進(jìn)行留言回復(fù)。</p><p> Register.aspx文件為用戶注冊(cè)頁面,用于注冊(cè)為系統(tǒng)用戶。</p><p> Logout.aspx文件為注銷登錄頁面,用于已登錄的用戶注銷登錄信息。</p><p> 2.4
34、數(shù)據(jù)庫連接字符串的設(shè)置</p><p> 創(chuàng)建ASP.NET網(wǎng)站,命名為L(zhǎng)eaveWordBook,向App_Data文件夾中添加現(xiàn)有項(xiàng),將數(shù)據(jù)庫文件添加到網(wǎng)站中。</p><p> 在配置文件Web.config添加數(shù)據(jù)庫連接字符串:</p><p> <connectionStrings></p><p> <a
35、dd name=”connString” connectionString=”Data Source=localhost;Initial Catalog=db_Leaveword Book;User ID=sa;Password=”/></p><p> </connectionString></p><p> 將數(shù)據(jù)庫連接字符串添加至Web.config中,將方便于
36、之后對(duì)系統(tǒng)數(shù)據(jù)的更改等操作。</p><p><b> 2.5公共類設(shè)計(jì)</b></p><p> 根據(jù)封裝性的原則,將對(duì)數(shù)據(jù)的操作封裝成一個(gè)公共類SqlData.cs,以便將來重復(fù)使用。</p><p> 采用類的封裝實(shí)現(xiàn)更符合面向?qū)ο蟮木幊趟枷搿?chuàng)建的SqlData.cs公共類文件,主要包括四個(gè)方法,即構(gòu)造方法SqlData(),用來
37、初始化數(shù)據(jù)庫連接對(duì)象的值,使與SQL數(shù)據(jù)庫的連接處于打開狀態(tài);ExceSQL()方法,用于執(zhí)行SQL語句或存儲(chǔ)過程后,返回布爾值,表明該命令是否成功執(zhí)行;ExceDS()方法,用于執(zhí)行SQL語句或存儲(chǔ)過程后,返回一個(gè)DataSet數(shù)據(jù)類型的值,從而對(duì)數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行修改或更新等操作;ExceRead()方法,用于執(zhí)行SQL語句或存儲(chǔ)過程后,返回一個(gè)DataReader類型的數(shù)據(jù)值,從而實(shí)現(xiàn)對(duì)數(shù)據(jù)庫中數(shù)據(jù)的查詢等操作。Web.confi
38、g配置文件主要用于設(shè)置連接字符串參數(shù)。</p><p> 在配置文件中,擴(kuò)展連接字符串的有效使用范圍。</p><p> 通過調(diào)用公共類中的方法對(duì)數(shù)據(jù)庫執(zhí)行增加,刪除,查詢,修改等操作。</p><p> 2.6創(chuàng)建公共類SqlData.cs</p><p> 在“解決方案資源管理器”中鼠標(biāo)右鍵單擊網(wǎng)站,在彈出的菜單中原則“添加新項(xiàng)”
39、,給類命名為“SqlData.cs”,單擊“添加”按鈕,并按照提示將類文件保存到App_Code文件夾中。</p><p> 1、聲明公共類中的公共變量,用于存儲(chǔ)公共的數(shù)據(jù)連接對(duì)象,數(shù)據(jù)查詢命令對(duì)象,數(shù)據(jù)適配器對(duì)象等。具體定義如下:</p><p> private SqlConnection sqlcon; // 聲名一個(gè)SqlConnection對(duì)象</p>&l
40、t;p> private SqlCommand sqlcom; // 聲名一個(gè)SqlCommand對(duì)象</p><p> private SqlDataAdapter sqldata; // 聲名一個(gè)SqlDataAdapter對(duì)象</p><p> 2、SqlData.cs所包含的方法如下:</p><p> SqlData()構(gòu)造方法,用來
41、初始化數(shù)據(jù)庫連接數(shù)據(jù)的值,使與SQL數(shù)據(jù)庫的連接處于打開狀態(tài)。</p><p> ExceSQL()方法,用于執(zhí)行SQL語句或存儲(chǔ)過程后,返回布爾值,表明該命令是否成功執(zhí)行。</p><p> ExceDS()方法,用于執(zhí)行SQL語句或存儲(chǔ)過程后,返回一個(gè)DataSet數(shù)據(jù)類型的值,從而對(duì)數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行修改或更新等操作。</p><p> ExceRead
42、()方法,用于執(zhí)行SQL語句或存儲(chǔ)過程過程后,返回一個(gè)DataReader類型的數(shù)據(jù)值,從而實(shí)現(xiàn)對(duì)數(shù)據(jù)中數(shù)據(jù)的查詢等操作。</p><p> 第三章 系統(tǒng)的編碼與設(shè)計(jì)</p><p> 3.1母版頁,用戶自定義控件設(shè)計(jì)</p><p><b> 1、母版頁</b></p><p> 母版頁的主要功能是為ASP.N
43、ET應(yīng)用程序創(chuàng)建統(tǒng)一的用戶界面和樣式,是有.master的ASP.NET文件,它可以包含靜態(tài)布局,定義網(wǎng)頁的架構(gòu);也可以包含頁面的公共部分,并為可指定區(qū)域留下了占位符(ContentPlaceHolder控件)本系統(tǒng)留言板的頁面都是以母版頁為基礎(chǔ)設(shè)計(jì)的,該系統(tǒng)的母版頁如圖4.1:</p><p> 圖3.1 系統(tǒng)母版頁</p><p><b> 2、自定義控件簡(jiǎn)介</b
44、></p><p> 用戶控件最簡(jiǎn)單的一個(gè)定義是ASP.NET布局代碼中可重用的部分,它以.ascx為擴(kuò)展名進(jìn)行保存。用戶自定義控件本身是ASP.NET網(wǎng)頁的一部分,被封裝在一個(gè)單獨(dú)的文件中,可在一個(gè)應(yīng)用程序中根據(jù)需要多次重用。</p><p> 本系統(tǒng)所使用到的用戶自定義控件有Login.ascx(如圖3.2)、Register.ascx(如圖3.3)</p>&
45、lt;p> 圖3.2 Login.ascx</p><p> 圖3.3 Register.ascx</p><p> 3.2留言板首頁Index.aspx</p><p> 留言板首頁(如圖3.4所示)是用戶進(jìn)入留言板系統(tǒng)的第一印象,在留言板首頁中,列舉了用戶在留言板系統(tǒng)中的留言的主題,可單擊進(jìn)入查看具體的內(nèi)容。設(shè)計(jì)過程中使用到DataList控件顯示
46、數(shù)據(jù)庫的數(shù)據(jù)。</p><p> 圖3.4 留言板系統(tǒng)首頁</p><p> 3.3留言板用戶登錄頁面Login.aspx</p><p> 留言板用戶登錄頁面(如圖3.5)是訪客到用戶之間不可或缺的一個(gè)部分,即用戶必須在登錄之后才能進(jìn)行更進(jìn)一步的操作,可以進(jìn)行查看自己的留言、刪除自己的留言等操作。當(dāng)用戶在用戶名和密碼中輸入帳號(hào)密碼,單擊確定時(shí)系統(tǒng)即在數(shù)據(jù)庫
47、中查找記錄,若用戶和密碼在數(shù)據(jù)庫中存有記錄,即登入成功。</p><p> 圖3.5 留言板用戶登錄頁面</p><p> 3.4發(fā)表留言頁面 ReleaseWord.aspx</p><p> 如圖3.6所示為留言板發(fā)表留言頁面。用戶在登錄之后,可以進(jìn)行發(fā)表留言,其中包括留言主題以及留言內(nèi)容,用戶可將自己的心情或想說的話發(fā)表在其中,當(dāng)單擊“提交”按鈕之后
48、,將為數(shù)據(jù)庫添加一條記錄,其他用戶則可以看見該用戶的留言。</p><p> 圖3.6 留言板發(fā)表留言頁面</p><p> 3.5查看留言頁面ShowWord.aspx</p><p> 如圖3.7是留言板查看留言頁面,留言是留言板的主要交流內(nèi)容,是用戶-網(wǎng)頁-用戶之間交流的必要手段,在查看留言的頁面里,第一行為留言主題,可以讓人一目了然的了解到所看留言的
49、主題;第二行為留言人的用戶名,即發(fā)帖人;第三行為留言時(shí)間;第四行為留言的內(nèi)容,即為留言的正文部分;接下來的部分即為“我要回復(fù)”、“查看回復(fù)”,用戶可以快速的進(jìn)行所查看留言的回復(fù),也可以看到其他用戶對(duì)該留言的相關(guān)回復(fù)。</p><p> 當(dāng)用戶點(diǎn)擊相關(guān)主題,即可進(jìn)入到留言板查看留言頁面。</p><p> 圖3.7 留言板查看留言頁面</p><p> 3.6個(gè)
50、人留言信息管理頁面MyWord.aspx</p><p> 如圖3.8是個(gè)人留言信息管理頁面,用戶可以在登錄之后,查看自己發(fā)表過的留言,并可以對(duì)自己發(fā)表的留言進(jìn)行一些相關(guān)操作,如查看其他用戶對(duì)自己留言的回復(fù),以及刪除留言。</p><p> 當(dāng)用戶點(diǎn)擊導(dǎo)航上面的“我的留言”,即可進(jìn)入到個(gè)人留言信息管理頁面。</p><p> 圖3.8 留言板人留言信息管理頁
51、面</p><p> 3.7留言管理頁面 LeaveWordManage.aspx</p><p> 如圖3.9是留言板留言管理頁面,在留言板運(yùn)行中,不可或缺的角色是管理員,該留言板系統(tǒng)管理員在登錄之后可以查看所有用戶的留言以及其他用戶對(duì)所有留言的回復(fù),還可以對(duì)不合理不合法的留言進(jìn)行刪除操作。</p><p> 圖3.9 留言板留言管理頁面</p>
52、<p> 3.8用戶注冊(cè)頁面 Register.aspx</p><p> 如圖3.10是留言板用戶注冊(cè)頁面,訪客用戶只能經(jīng)行網(wǎng)頁查看以及留言查看,并不能進(jìn)行留言發(fā)布等相關(guān)操作,所以,用戶注冊(cè)是留言板不可或缺的一項(xiàng)功能,訪客將在留言頁面將自己的一下帳號(hào)、密碼、郵箱等相關(guān)信息填寫在上面,點(diǎn)擊提交按鈕,則系統(tǒng)將一個(gè)新用戶的信息寫入到數(shù)據(jù)庫,即可進(jìn)行普通用戶的操作。</p><p&
53、gt; 圖3.10留言板用戶注冊(cè)頁面</p><p> 第四章 系統(tǒng)的部署與運(yùn)行</p><p><b> 4.1 系統(tǒng)的發(fā)布</b></p><p> 1、在visual studio 2005中編寫完程序之后,使用visual studio 2005的發(fā)布網(wǎng)站的功能,得到網(wǎng)站編譯之后的代碼,將此編譯后的代碼,放置在一個(gè)文件夾下。&l
54、t;/p><p> 2、打開IIS進(jìn)行配置 ,指定主目錄,將主目錄指向剛才的編譯后的網(wǎng)站的文件夾,并設(shè)置主文檔,設(shè)置網(wǎng)站的權(quán)限,設(shè)置網(wǎng)站的其他參數(shù),并綁定要發(fā)布的機(jī)器的IP地址。在測(cè)試的過程中,我們使用局域網(wǎng)環(huán)境,將192.168.1.1設(shè)置為網(wǎng)站的web服務(wù)器。</p><p> 3、在局域網(wǎng)中,打開其他的機(jī)器上的IE訪問http://192.168.1.1/index.aspx,出現(xiàn)了
55、網(wǎng)站的主頁面。</p><p> 以上就是在局域網(wǎng)中的配置與發(fā)布的過程,如果需要在Internet中發(fā)布,則可能需要先購買ISP服務(wù)商提供的Internet空間和合適的域名,并將域名綁定在所購買的空間中,然后將自己編譯后的網(wǎng)站代碼上傳到服務(wù)器空間,就可以實(shí)現(xiàn)Internet訪問。</p><p><b> 4.2 系統(tǒng)的測(cè)試</b></p><
56、p> 系統(tǒng)在開發(fā)的過程中,使用了每當(dāng)完成一個(gè)獨(dú)立的頁面,我們對(duì)這些頁面和模塊都進(jìn)行了單元測(cè)試。借助Visual Studio中提供的測(cè)試模版,可以很輕松的實(shí)現(xiàn)單元測(cè)試、web性能測(cè)試,負(fù)載測(cè)試等。</p><p> 本系統(tǒng)比較簡(jiǎn)單,業(yè)務(wù)邏輯也比較簡(jiǎn)單,在本系統(tǒng)中,單個(gè)用戶訪問網(wǎng)站的數(shù)據(jù)量也不大。故單元測(cè)試都沒有出現(xiàn)較大的問題。</p><p> 網(wǎng)站編碼設(shè)計(jì)完成后,我們還對(duì)系統(tǒng)
57、進(jìn)行了整體測(cè)試,包含總體功能測(cè)試,網(wǎng)站的性能測(cè)試、網(wǎng)站的容錯(cuò)能力測(cè)試等。</p><p> 1、網(wǎng)站的總體測(cè)試:訪問網(wǎng)站中包含的所有的頁面及頁面中出現(xiàn)的每一個(gè)超級(jí)鏈接,檢查是否正確的訪問,以及各個(gè)頁面是否達(dá)到了預(yù)期的效果。</p><p> 檢查頁面的美觀,是否出現(xiàn)頁面的變形以及移位,各頁面之間的顏色是否一致等等。</p><p> 通過以上測(cè)試,系統(tǒng)化基本正
58、常訪問。</p><p> 2、系統(tǒng)的容錯(cuò)能力測(cè)試:當(dāng)在和系統(tǒng)的交互過程中,系統(tǒng)接受用戶輸入有什么限制,并找尋系統(tǒng)有沒有可能出現(xiàn)Bug。</p><p> 在系統(tǒng)的運(yùn)行中,登錄頁面、注冊(cè)頁面、發(fā)表留言以及發(fā)表回復(fù)頁面都可能出現(xiàn)用戶輸入非法字符的情況,可能造成系統(tǒng)的異常,從而導(dǎo)致系統(tǒng)的崩潰。甚至在一些別有用心的訪客,通過Sql注入式輸入非法字符串,取得系統(tǒng)權(quán)限,這是非常危險(xiǎn)的狀況。<
59、;/p><p> 本系統(tǒng)中,在用戶輸入的場(chǎng)合,采用正則表達(dá)式驗(yàn)證控件,驗(yàn)證用戶的輸入,從而過濾一些危險(xiǎn)的輸入。</p><p> 在編碼設(shè)計(jì)階段,將對(duì)數(shù)據(jù)庫的增刪查改操作都采用參數(shù)查詢的方式進(jìn)行,可以有效的防止非法字符的影響。</p><p> 當(dāng)然還有其他一些BUG,由于時(shí)間等其他一些關(guān)系,只能在運(yùn)行過程中去逐步的發(fā)現(xiàn)并解決。</p><p&
60、gt; 3、系統(tǒng)的其他測(cè)試,在部署運(yùn)行階段,我們還進(jìn)行了其他的測(cè)試,比如系統(tǒng)的負(fù)載測(cè)試等,由于本系統(tǒng)數(shù)據(jù)量比較小,在局域網(wǎng)中運(yùn)行流暢。預(yù)計(jì)在Internet環(huán)境中的運(yùn)行性能不會(huì)有大幅的下降。</p><p> 系統(tǒng)的測(cè)試是一個(gè)長(zhǎng)期的過程??赡茉谶\(yùn)行階段也會(huì)發(fā)現(xiàn)一些錯(cuò)誤或異常。</p><p><b> 總 結(jié)</b></p><p>
61、 從學(xué)做這個(gè)留言板中,體會(huì)到ASP.NET的簡(jiǎn)單實(shí)用,也感受到編程的樂趣。在該系統(tǒng)開發(fā)過程中,對(duì)軟件工程有了一個(gè)新的認(rèn)知,充分認(rèn)知到軟件需求分析對(duì)軟件設(shè)計(jì)的重要性,而在軟件需求分析中,合理的數(shù)據(jù)庫設(shè)計(jì)以及系統(tǒng)結(jié)構(gòu)設(shè)計(jì)是很重要的。</p><p> 再則,系統(tǒng)的部署與運(yùn)行對(duì)于網(wǎng)站的最終發(fā)布是至關(guān)重要的,因?yàn)榫帉懢W(wǎng)站的最終目的是在Internet上發(fā)布。</p><p> 在完成系統(tǒng)的半個(gè)
62、月認(rèn)識(shí)到技術(shù)只是一方面,更多的是學(xué)會(huì)了利用資源?!皶r(shí)間作為一種最寶貴的資源”,讓我在這半個(gè)多月中體會(huì)頗深。</p><p><b> 致 謝</b></p><p> 本論文的研制工作是在xx老師的悉心指導(dǎo)和關(guān)懷下完成的。在此,謹(jǐn)向xx老師表示誠(chéng)摯的謝意!</p><p> 在選題、研制到完成的整個(gè)過程中,自始至終得到xx老師的竭誠(chéng)幫助
63、和精心指導(dǎo)。xx老師活躍的學(xué)術(shù)思維、嚴(yán)謹(jǐn)?shù)闹螌W(xué)態(tài)度以及為人師表的品德,都使我受益匪淺。特向xx老師表示最誠(chéng)摯、最衷心的感謝!</p><p> 感謝我所有的家人,是他們支持、鼓勵(lì)我完成了十余年的學(xué)業(yè)。感謝我的父親、母親在我成長(zhǎng)的時(shí)候給予了我無微不至的思想和生活上的照顧,感謝我的妹妹在我學(xué)習(xí)、生活中給予了我無私的關(guān)懷和支持,感謝我的同學(xué)在我煩惱、厭倦時(shí)給予了我極大的學(xué)習(xí)動(dòng)力和干勁。在此,謹(jǐn)以最崇敬的謝意獻(xiàn)給身邊的
64、人! </p><p> 最后,再次感謝關(guān)心、教育、幫助和支持我的所有人!</p><p><b> 參考文獻(xiàn)</b></p><p> [1] 鄭齊心,ASP.Net項(xiàng)目開發(fā)案列全程實(shí)錄,清華大學(xué)出版,2011</p><p> [2] 陳義輝 沙繼東,企業(yè)級(jí)網(wǎng)站開發(fā)項(xiàng)目教—ASP.NET,中國(guó)人民大學(xué)出版社,
65、 2010 </p><p> [3] 劉子軼,網(wǎng)絡(luò)制作技術(shù):三劍客,高等教育出版社,2009</p><p> [4] 吳以欣,動(dòng)態(tài)網(wǎng)頁設(shè)計(jì)與制作—CSS+JavaScript,人民郵電出版,2009</p><p> [5] 王平華,C#.NET 程序設(shè)計(jì)項(xiàng)目教程,中國(guó)鐵道出版社,2008 </p><p> [6] 徐人鳳 曾建
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 畢業(yè)設(shè)計(jì)---基于jsp的網(wǎng)上留言板的設(shè)計(jì)與實(shí)現(xiàn)
- 網(wǎng)上購物系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)---網(wǎng)上訂餐系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 網(wǎng)上購物系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)---網(wǎng)上購物系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 畢業(yè)設(shè)計(jì)--網(wǎng)上審稿系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 畢業(yè)設(shè)計(jì)--網(wǎng)上招聘系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 畢業(yè)設(shè)計(jì)-網(wǎng)上辦公系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 畢業(yè)設(shè)計(jì)----網(wǎng)上選課系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 畢業(yè)設(shè)計(jì)---網(wǎng)上花店管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 畢業(yè)設(shè)計(jì)--酒店網(wǎng)上管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- [優(yōu)秀畢業(yè)設(shè)計(jì)精品] 網(wǎng)上考試系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
- 軟件畢業(yè)設(shè)計(jì)--網(wǎng)上購物系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 網(wǎng)上選課系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)設(shè)計(jì)
- 網(wǎng)上虛擬試衣系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)【畢業(yè)設(shè)計(jì)】
- 畢業(yè)設(shè)計(jì)--網(wǎng)上購物系統(tǒng)的研究與實(shí)現(xiàn)
- 留言管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)---畢業(yè)論文
- 畢業(yè)設(shè)計(jì)(論文)+網(wǎng)上選課系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 留言管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)---畢業(yè)論文
- 網(wǎng)上訂餐系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)設(shè)計(jì)開題報(bào)告
評(píng)論
0/150
提交評(píng)論