




已閱讀5頁(yè),還剩20頁(yè)未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
畢業(yè)設(shè)計(jì) 論文 任務(wù)書(shū) 學(xué)生姓名 專(zhuān)業(yè)班級(jí) 學(xué) 號(hào) 課題名稱(chēng) 網(wǎng)上留言系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) 指導(dǎo)教師及職稱(chēng) (以下內(nèi)容指導(dǎo)教師可根據(jù)實(shí)際情況進(jìn)行調(diào)整 ) 一、課題介紹 1、目的: 開(kāi)發(fā)出符合需求的留言板系統(tǒng),并在網(wǎng)上能夠 運(yùn)行。 2、任務(wù):實(shí)現(xiàn)網(wǎng)上留言系統(tǒng)的功能,以及用文 字說(shuō)明如何制作出留言系統(tǒng)。 二、主要內(nèi)容 1、主要技術(shù)指標(biāo) 本留言板系統(tǒng)采用 ADO.NET 技術(shù) , SESSION 方法, RESPONSE 方法,用戶(hù)自定義控件創(chuàng)建及使用方法, DATALIST 控件 技術(shù) ,數(shù) 據(jù)驗(yàn)證技術(shù) 等等 。 2、設(shè)計(jì)方案、設(shè)計(jì)方法、設(shè)計(jì)手段 本留言板系統(tǒng)采用軟件工程開(kāi)發(fā)方法。 3、主要工作程序 一、 需求分析 ,二、系統(tǒng)設(shè)計(jì),三、 編碼測(cè)試,四、部署運(yùn)行 。 三、主要儀器設(shè)備 系統(tǒng)開(kāi)發(fā)平臺(tái): VS2005 ,開(kāi)發(fā)語(yǔ)言: C#,系統(tǒng)后臺(tái)數(shù)據(jù)庫(kù): SQL 2005,運(yùn)行平臺(tái) : WINDOWS 7,運(yùn)行環(huán)境: .NET FRAMEWORK 2.0, 四、主要資料及參考文獻(xiàn) 企業(yè)級(jí)網(wǎng)站開(kāi)發(fā)項(xiàng)目教程( ASP.NET)中項(xiàng)目一:留言板系統(tǒng) 五、預(yù)期設(shè)計(jì)(論文)成果 管理員:通過(guò)身份驗(yàn)證登錄之后,能夠執(zhí)行留 言查看, 留言回復(fù),留言刪除等管理操作員;用戶(hù):可以對(duì)留言主題,留言?xún)?nèi)容,留言回復(fù)進(jìn)行查 看,在登錄之后還可進(jìn)行留言回復(fù),但沒(méi)有留 言管理的權(quán)限。 任務(wù)下達(dá)時(shí)間 年 月 日 畢業(yè)設(shè)計(jì)(論文)開(kāi)始 與完成時(shí)間 年 月 日 至 年 月 日 預(yù)計(jì)畢業(yè)答辯時(shí)間 年 月 日 畢 業(yè) 設(shè) 計(jì) 進(jìn) 度 安 排 周 次 工 作 內(nèi) 容 檢 查 方 式 第 周 至 第 周 第 周 至 第 周 第 周 至 第 周 第 周 至 第 周 第 周 至 第 周 第 周 至 第 周 專(zhuān)業(yè)教研室負(fù)責(zé)人意見(jiàn) 簽名: 年 月 日 系審核意見(jiàn) (系 公 章) 年 月 日 任務(wù)下達(dá)人簽 字 年 月 日 任務(wù)接受人簽 字 年 月 日 備 注 : 1、此表由各專(zhuān)業(yè)教研室統(tǒng)一規(guī)格后打印。 2、本任務(wù)書(shū)一式三份,由指導(dǎo)教師填寫(xiě)相關(guān)欄 目,經(jīng)系審核同意后,系、指導(dǎo) 教師和學(xué)生各執(zhí)一份。 3、本任務(wù)書(shū)須與學(xué)生的畢業(yè)設(shè)計(jì)(論文)一并 按要求裝訂存檔。 鄂 東 職 業(yè) 技 術(shù) 學(xué) 院 教 務(wù) 處 指導(dǎo)教師簽字 教研室主任簽字 年 月 日 目 錄 摘 要 . 1 第一章 系統(tǒng) 需求 分析 . 3 1.1 現(xiàn)狀分析 . 3 1.2 需求分析 . 3 1.2.1留言板系統(tǒng)用例圖分析 . 4 第二章 系統(tǒng)設(shè)計(jì) . 6 2.1 系統(tǒng) 設(shè)計(jì) 目標(biāo)與環(huán)境 . 6 2.2.1數(shù)據(jù)庫(kù)整體介紹 . 6 2.2.2數(shù)據(jù)庫(kù)各個(gè)表的介紹 . 6 2.3 系統(tǒng) 文件結(jié)構(gòu) . 8 2.4 數(shù)據(jù)庫(kù)連接 字符串的設(shè)置 . 9 2.5 公共類(lèi)設(shè)計(jì) . 9 2.6 創(chuàng)建公共類(lèi) SqlData.cs . 9 第三章 系統(tǒng)的編碼與設(shè)計(jì) . 11 3.1 母版頁(yè),用戶(hù)自定義控件 設(shè)計(jì) . 11 3.2 留言板首 頁(yè) Index.aspx . 12 3.3 留言板用戶(hù)登錄頁(yè)面 Login.aspx . 12 3.4 發(fā)表留言頁(yè)面 ReleaseWord.aspx . 13 3.5 查看留言頁(yè)面 ShowWord.aspx . 13 3.6 個(gè)人留言信息管理頁(yè)面 MyWord.aspx . 14 3.7 留言管理頁(yè)面 LeaveWordManage.aspx . 14 3.8 用戶(hù)注冊(cè)頁(yè)面 Register.aspx . 15 第四章 系統(tǒng)的部署與運(yùn)行 . 16 4.1 系統(tǒng)的發(fā)布 . 16 4.2 系統(tǒng)的測(cè)試 . 16 總 結(jié) . 18 致 謝 . 19 參考文獻(xiàn) . 20 鄂東職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì) 網(wǎng)上留言板系統(tǒng)的實(shí)現(xiàn)與設(shè)計(jì) -1 摘 要 隨著計(jì)算機(jī)的廣泛應(yīng)用,人們已經(jīng)對(duì)網(wǎng)絡(luò)不再感到陌生。在科技飛速發(fā)展的今天,電腦信息技術(shù)與各行各業(yè)進(jìn)行了有效的結(jié)合。人們?cè)诰W(wǎng)上可以進(jìn)行網(wǎng)上購(gòu)物,網(wǎng)上交友,電子商務(wù),網(wǎng)絡(luò)營(yíng)效等等。面對(duì)強(qiáng)大的網(wǎng)絡(luò)功能,必須在某方面要有一個(gè)健全的系統(tǒng)才能使網(wǎng)絡(luò)發(fā)揮的淋漓盡致。網(wǎng)站的作用越來(lái)越重要,被稱(chēng)之為繼廣播、報(bào)紙、雜志、電視后的第五種媒體 數(shù) 字媒體,擁有眾多優(yōu)勢(shì),所以現(xiàn)在不少企業(yè)都有或正在建設(shè)自己的網(wǎng)站。而留言板作為網(wǎng)站重要的一個(gè)部分,從來(lái)就是一個(gè)大家交流的平臺(tái)。在這個(gè)平臺(tái)上,留言提供了一個(gè)全新的人類(lèi)溝通新方式。 互聯(lián)網(wǎng)技術(shù)的不斷發(fā)展和普及,使構(gòu)造互聯(lián)網(wǎng)站、開(kāi)發(fā)網(wǎng)絡(luò)應(yīng)用程序已經(jīng)成為當(dāng)前的熱門(mén)技術(shù)之一 ,開(kāi)發(fā)網(wǎng)上交流軟件,現(xiàn)已有很多工具和方法,各種技術(shù)都具有其特色和長(zhǎng)處。文章敘述了在 Windows 環(huán)境下,利用 SQL Server 創(chuàng)建數(shù)據(jù)庫(kù),運(yùn)用 ASP.NET 等開(kāi)發(fā)工具,設(shè)計(jì)留言系統(tǒng)的原理及過(guò)程。 關(guān)鍵詞 : 留言板 ASP.NET 數(shù)據(jù) 庫(kù) SQL Server 鄂東職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì) 網(wǎng)上留言板系統(tǒng)的實(shí)現(xiàn)與設(shè)計(jì) -2 Abstract With the broad application of the computer, people have no longer been unfamiliar 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 friends 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 increasing importance, the internet is called as the fifth kind of media following the radio, newspapers, magazines, television-digital media, which has lots of advantages; so many enterprises have or are building their own website. Then as an important part of a website, the massage board has always been a platform to share ideas. In such a platform, leaving massage provide a new way for people to communicate. 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 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 tools and designing mail system by using ASP.NET and other developing tools in the Windows environment. Key words: LeaveWordBook ASP.NET Database SQL Server 鄂東職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì) 網(wǎng)上留言板系統(tǒng)的實(shí)現(xiàn)與設(shè)計(jì) -3 第一章 系統(tǒng) 需求 分析 1.1 現(xiàn)狀分析 留言板是互聯(lián)網(wǎng)上最常見(jiàn)的一種服務(wù),也是最典型的交互式網(wǎng)頁(yè)。留言板是一種電子便簽管理系統(tǒng),是用 ASP.NET 或其它腳本語(yǔ)言編寫(xiě)的網(wǎng)絡(luò)應(yīng)用程序。在網(wǎng)絡(luò)用戶(hù)交流中起很大的作用,每個(gè)人都可以將他的資料和要求等信息保留在頁(yè)面上,以供他人觀看。留言板供其他網(wǎng)友給自己留言,或者臨時(shí)存放自己的感受。通常上網(wǎng)者可以使用訪(fǎng)客留言板發(fā)表一些文章,或者是通過(guò)留言板給網(wǎng)站維護(hù)者留下一些意見(jiàn)和看法,留言板已經(jīng)成為網(wǎng)友之間互通信息、相互交流的重要渠道。 而該 留言板僅僅是簡(jiǎn)單的留言和管理員對(duì)留言板進(jìn)行設(shè)置和進(jìn)行回復(fù)、刪除管理的工具。該留言板簡(jiǎn)單但實(shí)用,而且具備了大多數(shù)留言板的基本功能。 本系統(tǒng)的主要開(kāi)發(fā)工具為 Microsoft 公司的 Microsoft Visual Studio 2005, 存貯數(shù)據(jù)的 數(shù)據(jù)庫(kù)則 同 Microsoft 公司 開(kāi)發(fā)的 SQL Server 2005,因此具有相當(dāng)好的兼容性。 據(jù)系統(tǒng)分析后,制定了項(xiàng)目結(jié)構(gòu)開(kāi)發(fā)圖如 1.1 所示: 圖 1.1 項(xiàng)目結(jié)構(gòu)圖 1.2 需求分析 據(jù)實(shí)際應(yīng)用分析,得出留言板系統(tǒng)的需求分析如下:要求系 統(tǒng)具有良好的人機(jī)界面;能滿(mǎn)足用戶(hù)的留言要求;管理員能夠?qū)崿F(xiàn)對(duì)留言的回復(fù)、刪除等操作;系統(tǒng)測(cè)試 查看留言 管理留言 網(wǎng)站主頁(yè) 發(fā)表留言 留言板系統(tǒng) 公共代碼 系統(tǒng)分析 系統(tǒng)設(shè)計(jì) 鄂東職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì) 網(wǎng)上留言板系統(tǒng)的實(shí)現(xiàn)與設(shè)計(jì) -4 網(wǎng)站運(yùn)行穩(wěn)定、安全可靠。據(jù)需求分析,得出留言板系統(tǒng)用例圖如 1.2 所示: 圖 1.2 留言板系統(tǒng)用例圖 1.2.1留言板系統(tǒng)用例圖分析 訪(fǎng)客在該系統(tǒng)中可以進(jìn)行網(wǎng)頁(yè)瀏覽,查看留言以及用戶(hù)注冊(cè)功能,在查看留言過(guò)程中,可以查看其他用戶(hù)對(duì)留言的回復(fù),如圖 1.3 所示: 圖 1.3 訪(fǎng)客用例圖 鄂東職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì) 網(wǎng)上留言板系統(tǒng)的實(shí)現(xiàn)與設(shè)計(jì) -5 ( 1) 普通用戶(hù)繼承了訪(fǎng)客的所有功能,另外,普通用戶(hù)在進(jìn)行登錄之后,可進(jìn)行發(fā)表留言,回復(fù)留言以及管理自己的留言即可刪除自己在留言板的留言,如圖1.4 所示: 圖 1.4 用戶(hù)用例圖 ( 2) 管理員用戶(hù)繼承了普通用戶(hù)的所有功能,也就是在同時(shí)繼承了訪(fǎng)客的所有功能。另外,管理員可進(jìn)行所有用戶(hù)的留言的管理,也可對(duì)所有用用戶(hù)的留言進(jìn)行回復(fù)和刪除,如圖 1.5 所示: 圖 1.5 管理員用例圖 鄂東職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì) 網(wǎng)上留言板系統(tǒng)的實(shí)現(xiàn)與設(shè)計(jì) -6 第二章 系統(tǒng)設(shè)計(jì) 2.1 系統(tǒng) 設(shè)計(jì) 目標(biāo)與環(huán)境 1.設(shè)計(jì)目標(biāo) ( 1)提供留言查看,留言發(fā)表,留言回復(fù),留言刪除功能。 ( 2)數(shù)據(jù)存儲(chǔ)安全可靠。 ( 3)界面設(shè)計(jì)美觀友好,使用靈活便捷。 ( 4)系統(tǒng)最大限度地實(shí)現(xiàn)易維護(hù)和易操作性。 ( 5)系統(tǒng)運(yùn)行穩(wěn)定,安全可靠。 2.開(kāi) 發(fā)運(yùn)行環(huán)境 ( 1)系統(tǒng)開(kāi)發(fā)平臺(tái): Microsoft Visual Studio 2005; ( 2)系統(tǒng)開(kāi)發(fā)語(yǔ)言: C#; ( 3)系統(tǒng)后臺(tái)數(shù)據(jù)庫(kù): Microsoft SQL Server 2005; ( 4)運(yùn)行平臺(tái): Windows XP(SP2)/Windows 2000(SP4)/Windows Server 2003(SP1); ( 5)運(yùn)行環(huán)境; Microsoft.NET Framework SDK v2.0; ( 6)分辨率:最佳效果為 1024*768 像素。 2.2 數(shù) 據(jù)庫(kù)設(shè)計(jì) 根據(jù)系統(tǒng)需求分析,首先進(jìn)行數(shù)據(jù) 庫(kù)設(shè)計(jì), 接下來(lái)就是用戶(hù)常接觸的首頁(yè)的設(shè)計(jì),然后就是該留言板特色功能的設(shè)計(jì)和實(shí)現(xiàn)。 該系統(tǒng)數(shù)據(jù)庫(kù)采用的是 SQL Server 數(shù)據(jù)庫(kù),以下就介紹留言板數(shù)據(jù)庫(kù)的組成。 2.2.1數(shù)據(jù)庫(kù)整體介紹 留言板數(shù)據(jù)庫(kù)總共有 3 張表 ,他們分別為: tb_User,tb_LeaveWord 和 tb_Reply,其中 tb_User 表用于保存用戶(hù)基本信息, tb_LeaveWord 表用于保存用戶(hù)留言基本信息, tb_Reply 表用于保存用戶(hù)回復(fù)的留言基本信息。 2.2.2數(shù)據(jù)庫(kù)各個(gè)表的介紹 ( 1) tb_User 表:該表作為存儲(chǔ)用戶(hù)注冊(cè)信息的表,其 Uid、 Popedom 即用鄂東職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì) 網(wǎng)上留言板系統(tǒng)的實(shí)現(xiàn)與設(shè)計(jì) -7 戶(hù)名以及權(quán)限字段為主要字段,另加以 Sex、 Address、 Email、 Tel、 IP 等字段,用于完善用戶(hù)的注冊(cè)信息,且 Address、 Tel 等字段可以為空。如表 3.1 所示: 表 3.1 tb_User 表 字段名稱(chēng) 類(lèi)型 說(shuō)明 ID Int 主鍵(自動(dòng)編號(hào)) Uid Nvarchar 用戶(hù)姓名 Sex Nvarchar 性別 Address Nvarchar 地址 Email Nvarchar E-Mail Tel Nvarchar 聯(lián)系電話(huà) IP Nvarchar IP 地址 Popedom Int 權(quán)限 ( 2) tb_LeaveWord 表 :該表作為存儲(chǔ)用戶(hù)的留言信息,其 Uid、 Subject、 Content即留言人姓名、留言主題、留言?xún)?nèi)容等為主要的字段,另外,系統(tǒng)將自動(dòng)獲取留言人的留言時(shí)間以及 IP 地址等,如表 3.2 所示: 表 3.2 tb_LeaveWord 表 字段名稱(chēng) 類(lèi)型 說(shuō)明 ID Int 主鍵(自動(dòng)編號(hào)) Uid Nvarchar 留言人姓名 Subject Nvarchar 留言主題 Content Ntext 留言?xún)?nèi)容 Datetime Datetime 留言時(shí)間 IP Nvarchar IP 地址 ( 3) tb_Reply 表 :該表作為存儲(chǔ)用戶(hù)的留言回復(fù)信息,其 Uname、 Contene即回復(fù)人姓名以及回復(fù)內(nèi)容為主要字段,另系統(tǒng)將自動(dòng)獲取回復(fù)時(shí)間以及回復(fù)人的 IP 地址,如表 3.3 所示: 鄂東職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì) 網(wǎng)上留言板系統(tǒng)的實(shí)現(xiàn)與設(shè)計(jì) -8 表 3.3 tb_Reply 表 字段名稱(chēng) 類(lèi)型 說(shuō)明 ID Int 主鍵(自動(dòng)編號(hào)) Uname Nvarchar 回復(fù)人姓名 Content Ntext 回復(fù)內(nèi)容 Datetime Datetime 回復(fù)時(shí)間 Replyid Int 回復(fù) ID IP Nvarchar IP 地址 2.3 系統(tǒng) 文件結(jié)構(gòu) 本系統(tǒng)包含有如下文件,其中: Index.aspx 文件為系統(tǒng)主頁(yè),提供 “查看主題 ”, “發(fā)表留言 ”, “用戶(hù)注冊(cè) ”, “我的留言 ”, “留言管理 ”, “注銷(xiāo)登錄 ”等鏈接。 Login.aspx 文件為用戶(hù)登錄頁(yè)面,用于系統(tǒng)用戶(hù)或管理員登錄時(shí)的身份驗(yàn)證。 ReleaseWord.aspx 文件為發(fā)表留言頁(yè)面,用于已登錄的用戶(hù)或者管理員發(fā)表留言。 ShowWord.aspx 文件為查看留言頁(yè)面,用于用戶(hù)查看與某主題相關(guān)的留言信息。 MyWord.aspx 文件為個(gè)人留言信息管 理頁(yè)面,用于已登錄的用戶(hù)或者管理員管理自己已發(fā)表的留言信息,可執(zhí)行刪除操作。 LeaveWordView.aspx 文件為查看留言回復(fù)頁(yè)面,用于管理員登錄后查看相關(guān)的留言回復(fù),可執(zhí)行刪除操作。 LeaveWordViewl.aspx 文件為查看留言回復(fù)頁(yè)面,用于普通用戶(hù)登錄后查看相關(guān)的留言回復(fù)。 LeaveWordManage.aspx 文件為留言管理頁(yè)面,用于系統(tǒng)管理員進(jìn)行留言信息管理。 LeaveWordBack.aspx 文件為發(fā)表回復(fù)頁(yè)面,用于已登錄的用戶(hù)或者管理員進(jìn)行留言回復(fù)。 鄂東職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì) 網(wǎng)上留言板系統(tǒng)的實(shí)現(xiàn)與設(shè)計(jì) -9 Register.aspx 文件為用戶(hù)注冊(cè)頁(yè)面,用于注冊(cè)為系統(tǒng)用戶(hù)。 Logout.aspx 文件為注銷(xiāo)登錄頁(yè)面,用于已登錄的用戶(hù)注銷(xiāo)登錄信息。 2.4 數(shù)據(jù)庫(kù)連接 字符串的設(shè)置 創(chuàng)建 ASP.NET 網(wǎng)站,命名為 LeaveWordBook,向 App_Data 文件夾中添加現(xiàn)有項(xiàng),將數(shù)據(jù)庫(kù)文件添加到網(wǎng)站中。 在配置文件 Web.config 添加數(shù)據(jù)庫(kù)連接字符串: 將數(shù)據(jù)庫(kù)連接字符串添加至 Web.config 中,將方便于之后對(duì)系統(tǒng)數(shù)據(jù)的更改等操作。 2.5 公共類(lèi)設(shè)計(jì) 根據(jù)封裝性的原則,將對(duì)數(shù)據(jù)的操作封裝成一個(gè)公共類(lèi) SqlData.cs,以便將來(lái)重復(fù)使用。 采用類(lèi)的封裝實(shí)現(xiàn)更符合面向?qū)ο蟮木幊趟枷搿?chuàng)建的 SqlData.cs 公共類(lèi)文件,主要包括四個(gè)方法,即構(gòu)造方法 SqlData(),用來(lái)初始化數(shù)據(jù)庫(kù)連接對(duì)象的值,使與 SQL 數(shù)據(jù)庫(kù)的連接處于 打開(kāi)狀態(tài); ExceSQL()方法,用于執(zhí)行 SQL語(yǔ)句或存儲(chǔ)過(guò)程后,返回布爾值,表明該命令是否成功執(zhí)行; ExceDS()方法,用于執(zhí)行 SQL 語(yǔ)句或存儲(chǔ)過(guò)程后,返回一個(gè) DataSet 數(shù)據(jù)類(lèi)型的值,從而對(duì)數(shù)據(jù)庫(kù)中的數(shù)據(jù)進(jìn)行修改或更新等操作; ExceRead()方法,用于執(zhí)行 SQL 語(yǔ)句或存儲(chǔ)過(guò)程后,返回一個(gè) DataReader 類(lèi)型的數(shù)據(jù)值,從而實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)中數(shù)據(jù)的查詢(xún)等操作。 Web.config 配置文件主要用于設(shè)置連接字符串參數(shù)。 ( 1) 在配置文件中,擴(kuò)展連接字符串的有效使用范圍。 ( 2) 通過(guò)調(diào)用公共類(lèi)中的方法對(duì)數(shù)據(jù)庫(kù)執(zhí)行增加 ,刪除,查詢(xún),修改等操作。 2.6 創(chuàng)建公共類(lèi) SqlData.cs 鄂東職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì) 網(wǎng)上留言板系統(tǒng)的實(shí)現(xiàn)與設(shè)計(jì) -10 在 “解決方案資源管理器 ”中鼠標(biāo)右鍵單擊網(wǎng)站,在彈出的菜單中原則 “添加新項(xiàng) ”,給類(lèi)命名為 “SqlData.cs”,單擊 “添加 ”按鈕,并按照提示將類(lèi)文件保存到App_Code 文件夾中。 1、 聲明公共類(lèi)中的公共變量 ,用于存儲(chǔ)公共的數(shù)據(jù)連接對(duì)象,數(shù)據(jù)查詢(xún)命令對(duì)象,數(shù)據(jù)適配器對(duì)象等。具體定義如下: private SqlConnection sqlcon; / 聲名一個(gè) SqlConnection 對(duì)象 private SqlCommand sqlcom; / 聲名一個(gè) SqlCommand 對(duì)象 private SqlDataAdapter sqldata; / 聲名一個(gè) SqlDataAdapter 對(duì)象 2、 SqlData.cs 所包含的方法如下: SqlData()構(gòu)造方法,用來(lái)初始化數(shù)據(jù)庫(kù)連接數(shù)據(jù)的值,使與 SQL 數(shù)據(jù)庫(kù)的連接處于打開(kāi)狀態(tài)。 ExceSQL()方法,用于執(zhí)行 SQL 語(yǔ)句或存儲(chǔ)過(guò)程后,返回布爾值,表明該命令是否成功執(zhí)行。 ExceDS()方法,用于執(zhí)行 SQL 語(yǔ)句或存儲(chǔ)過(guò)程后,返回一個(gè) DataSet 數(shù)據(jù)類(lèi)型的值,從而對(duì)數(shù)據(jù)庫(kù)中的 數(shù)據(jù)進(jìn)行修改或更新等操作。 ExceRead()方法,用于執(zhí)行 SQL 語(yǔ)句或存儲(chǔ)過(guò)程過(guò)程后,返回一個(gè)DataReader 類(lèi)型的數(shù)據(jù)值,從而實(shí)現(xiàn)對(duì)數(shù)據(jù)中數(shù)據(jù)的查詢(xún)等操作。 鄂東職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì) 網(wǎng)上留言板系統(tǒng)的實(shí)現(xiàn)與設(shè)計(jì) -11 第 三 章 系統(tǒng)的編碼與設(shè)計(jì) 3.1 母版頁(yè),用戶(hù)自定義控件 設(shè)計(jì) 1、 母版頁(yè) 母版頁(yè)的主要功能是為 ASP.NET 應(yīng)用程序創(chuàng)建統(tǒng)一的用戶(hù)界面和樣式,是有 .master 的 ASP.NET 文件,它可以包含靜態(tài)布局,定義網(wǎng)頁(yè)的架構(gòu);也可以包含頁(yè)面的公共部分,并為可指定區(qū)域留下了占位符( ContentPlaceHolder 控件 )本系統(tǒng)留言板的頁(yè)面都 是以母版頁(yè)為基礎(chǔ)設(shè)計(jì)的,該系統(tǒng)的母版頁(yè)如圖 4.1: 圖 3.1 系統(tǒng)母版頁(yè) 2、自定義控件簡(jiǎn)介 用戶(hù)控件最簡(jiǎn)單的一個(gè)定義是 ASP.NET 布局代碼中可重用的部分,它以 .ascx 為擴(kuò)展名進(jìn)行保存。用戶(hù)自定義控件本身是 ASP.NET 網(wǎng)頁(yè)的一部分,被封裝在一個(gè)單獨(dú)的文件中,可在一個(gè)應(yīng)用程序中根據(jù)需要多次重用。 本系統(tǒng)所使用到的用戶(hù)自定義控件有 Login.ascx(如圖 3.2)、 Register.ascx(如圖 3.3) 圖 3.2 Login.ascx 鄂東職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì) 網(wǎng)上留言板系統(tǒng)的實(shí)現(xiàn)與設(shè)計(jì) -12 圖 3.3 Register.ascx 3.2 留言板 首頁(yè) Index.aspx 留言板首頁(yè)(如圖 3.4 所示)是用戶(hù)進(jìn)入留言板系統(tǒng)的第一印象,在留言板首頁(yè)中,列舉了用戶(hù)在留言板系統(tǒng)中的留言的主題,可單擊進(jìn)入查看具體的內(nèi)容。設(shè)計(jì)過(guò)程中使用到 DataList 控件顯示數(shù)據(jù)庫(kù)的數(shù)據(jù)。 圖 3.4 留言板系統(tǒng)首頁(yè) 3.3 留言板用戶(hù)登錄頁(yè)面 Login.aspx 留言板用戶(hù)登錄頁(yè)面(如圖 3.5)是訪(fǎng)客到用戶(hù)之間不可或缺的一個(gè)部分,即用戶(hù)必須在登錄之后才能進(jìn)行更進(jìn)一步的操作,可以進(jìn)行查看自己的留言、刪除自己的留言等操作。當(dāng)用戶(hù)在用戶(hù)名和密碼中輸入帳號(hào)密碼,單擊確定時(shí)系統(tǒng)即在 數(shù)據(jù)庫(kù)中查找記錄,若用戶(hù)和密碼在數(shù)據(jù)庫(kù)中存有記錄,即登入成功。 鄂東職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì) 網(wǎng)上留言板系統(tǒng)的實(shí)現(xiàn)與設(shè)計(jì) -13 圖 3.5 留言板用戶(hù)登錄頁(yè)面 3.4 發(fā)表留言頁(yè)面 ReleaseWord.aspx 如圖 3.6 所示為留言板發(fā)表留言頁(yè)面。用戶(hù)在登錄之后,可以進(jìn)行發(fā)表留言,其中包括留言主題以及留言?xún)?nèi)容,用戶(hù)可將自己的心情或想說(shuō)的話(huà)發(fā)表在其中,當(dāng)單擊 “提交 ”按鈕之后,將為數(shù)據(jù)庫(kù)添加一條記錄,其他用戶(hù)則可以看見(jiàn)該用戶(hù)的留言。 圖 3.6 留言板發(fā)表留言頁(yè)面 3.5 查看留言頁(yè)面 ShowWord.aspx 如圖 3.7 是留言板查看留言頁(yè)面,留言是留言板的主要 交流內(nèi)容,是用戶(hù) -網(wǎng)頁(yè) -用戶(hù)之間交流的必要手段,在查看留言的頁(yè)面里,第一行為留言主題,可以讓人一目了然的了解到所看留言的主題;第二行為留言人的用戶(hù)名,即發(fā)帖人;第三行為留言時(shí)間;第四行為留言的內(nèi)容,即為留言的正文部分;接下來(lái)的部分即為 “我要回復(fù) ”、 “查看回復(fù) ”,用戶(hù)可以快速的進(jìn)行所查看留言的回復(fù),也可以看到其他用戶(hù)對(duì)該留言的相關(guān)回復(fù)。 鄂東職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì) 網(wǎng)上留言板系統(tǒng)的實(shí)現(xiàn)與設(shè)計(jì) -14 當(dāng)用戶(hù)點(diǎn)擊相關(guān)主題,即可進(jìn)入到留言板查看留言頁(yè)面。 圖 3.7 留言板查看留言頁(yè)面 3.6 個(gè)人留言信息管理頁(yè)面 MyWord.aspx 如圖 3.8 是個(gè)人留言信息管理頁(yè)面,用戶(hù) 可以在登錄之后,查看自己發(fā)表過(guò)的留言,并可以對(duì)自己發(fā)表的留言進(jìn)行一些相關(guān)操作,如查看其他用戶(hù)對(duì)自己留言的回復(fù),以及刪除留言。 當(dāng)用戶(hù)點(diǎn)擊導(dǎo)航上面的“我的留言”,即可進(jìn)入到個(gè)人留言信息管理頁(yè)面。 圖 3.8 留言板人留言信息管理頁(yè)面 3.7 留言管理頁(yè)面 LeaveWordManage.aspx 如圖 3.9 是留言板留言管理頁(yè)面,在留言板運(yùn)行中,不可或缺的角色是管理員,該留言板系統(tǒng)管理員在登錄之后可以查看所有用戶(hù)的留言以及其他用戶(hù)對(duì)所有留言的回復(fù),還可以對(duì)不合理不合法的留言進(jìn)行刪除操作。 鄂東職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì) 網(wǎng)上留言板系統(tǒng)的實(shí)現(xiàn)與設(shè)計(jì) -15 圖 3.9 留言板 留言管理頁(yè)面 3.8 用戶(hù)注冊(cè)頁(yè)面 Register.aspx 如圖 3.10 是留言板用戶(hù)注冊(cè)頁(yè)面,訪(fǎng)客用戶(hù)只能經(jīng)行網(wǎng)頁(yè)查看以及留言查看,并不能進(jìn)行留言發(fā)布等相關(guān)操作,所以,用戶(hù)注冊(cè)是留言板不可或缺的一項(xiàng)功能,訪(fǎng)客將在留言頁(yè)面將自己的一下帳號(hào)、密碼、郵箱等相關(guān)信息填寫(xiě)在上面,點(diǎn)擊提交按鈕,則系統(tǒng)將一個(gè)新用戶(hù)的信息寫(xiě)入到數(shù)據(jù)庫(kù),即可進(jìn)行普通用戶(hù)的操作。 圖 3.10 留言板用戶(hù)注冊(cè)頁(yè)面 鄂東職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì) 網(wǎng)上留言板系統(tǒng)的實(shí)現(xiàn)與設(shè)計(jì) -16 第 四 章 系統(tǒng)的部署與運(yùn)行 4.1 系統(tǒng)的發(fā)布 1、 在 visual studio 2005 中編寫(xiě)完程序之后, 使用 visual studio 2005 的發(fā)布網(wǎng)站的功能 ,得到網(wǎng)站編譯之后的代碼,將此編譯后的代碼,放置在 一個(gè) 文件夾下 。 2、打開(kāi) IIS 進(jìn)行配置 ,指定主目錄,將主目錄指向剛才的編譯后的網(wǎng)站的文件夾,并設(shè)置主文檔,設(shè)置網(wǎng)站的權(quán)限,設(shè)置網(wǎng)站的其他參數(shù),并綁定要發(fā)布的機(jī)器的 IP 地址 。在測(cè)試的過(guò)程中,我們使用局域網(wǎng)環(huán)境,將 設(shè)置為網(wǎng)站的 web 服務(wù)器。 3、在局域網(wǎng)中,打開(kāi)其他的機(jī)器上的 IE 訪(fǎng)問(wèn) /index.aspx,出現(xiàn)了網(wǎng)站的主頁(yè)面 。 以上就是在局域網(wǎng)中的配置與發(fā)布的過(guò) 程,如果需要在 Internet 中發(fā)布,則可能需要先購(gòu)買(mǎi) ISP 服務(wù)商提供的 Internet 空間和合適的域名,并將域名綁定在所購(gòu)買(mǎi)的空間中,然后將自己編譯后的網(wǎng)站代碼上傳到服務(wù)器空間,就可以實(shí)現(xiàn) Internet 訪(fǎng)問(wèn)。 4.2 系統(tǒng)的測(cè)試 系統(tǒng)在開(kāi)發(fā)的過(guò)程中,使用了每當(dāng)完成一個(gè)獨(dú)立的頁(yè)面,我們對(duì)這些頁(yè)面和模塊都進(jìn)行了單元測(cè)試。借助 Visual Studio 中提供的測(cè)試模版,可以很輕松的實(shí)現(xiàn)單元測(cè)試、 web 性能測(cè)試,負(fù)載測(cè)試等。 本系統(tǒng)比較簡(jiǎn)單,業(yè)務(wù)邏輯也比較簡(jiǎn)單,在本系統(tǒng)中,單個(gè)用戶(hù)訪(fǎng)問(wèn)網(wǎng)站的數(shù)據(jù)量也不大。故單元 測(cè)試都沒(méi)有出現(xiàn)較大的問(wèn)題。 網(wǎng)站編碼設(shè)計(jì)完成后,我們還對(duì)系統(tǒng)進(jìn)行了整體測(cè)試,包含總體功能測(cè)試,網(wǎng)站的性能測(cè)試、網(wǎng)站的容錯(cuò)能力測(cè)試等。 1、網(wǎng)站的總體測(cè)試:訪(fǎng)問(wèn)網(wǎng)站 中包含的所有的頁(yè)面及頁(yè)面中出現(xiàn)的每一個(gè)超級(jí)鏈接,檢查是否正確的訪(fǎng)問(wèn),以及 各個(gè)頁(yè)面是否達(dá)到了預(yù)期的效果 。 鄂東職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì) 網(wǎng)上留言板系統(tǒng)的實(shí)現(xiàn)與設(shè)計(jì) -17 檢查頁(yè)面的美觀,是否出現(xiàn)頁(yè)面的變形以及移位,各頁(yè)面之間的顏色是否一致等等。 通過(guò)以上測(cè)試,系統(tǒng)化基本正常訪(fǎng)問(wèn)。 2、系統(tǒng)的 容錯(cuò)能力 測(cè)試: 當(dāng)在和系統(tǒng)的交互過(guò)程中,系統(tǒng)接受用戶(hù)輸入有什么限制,并 找尋系統(tǒng)有沒(méi)有可能出現(xiàn) Bug。 在系統(tǒng)的運(yùn)行中,登錄頁(yè)面 、注冊(cè)頁(yè)面、發(fā)表留言以及發(fā)表回復(fù)頁(yè)面都可能出現(xiàn)用戶(hù)輸入非法字符的情況,可能造成系統(tǒng)的異常,從而導(dǎo)致系統(tǒng)的崩潰。甚至在一些別有用心的訪(fǎng)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 大車(chē)司機(jī)交通安全教育
- 炎癥病理學(xué)課件
- 2025農(nóng)產(chǎn)品交易標(biāo)準(zhǔn)買(mǎi)賣(mài)合同(玉米)
- 干部掛職框架協(xié)議書(shū)
- 意向書(shū)和意向協(xié)議書(shū)
- 房子贈(zèng)與親戚協(xié)議書(shū)
- 2025辦公室租賃合同(版)
- 保安工作中的團(tuán)隊(duì)精神與協(xié)作文化計(jì)劃
- 手機(jī)員工合同協(xié)議書(shū)
- 施工承包延期協(xié)議書(shū)
- 2024年新版科普版三年級(jí)英語(yǔ)上冊(cè)英語(yǔ)單詞帶音標(biāo)
- 裝修施工項(xiàng)目投標(biāo)書(shū)模板
- 抗凝劑皮下注射護(hù)理共識(shí)
- GB/Z 44314-2024生物技術(shù)生物樣本保藏動(dòng)物生物樣本保藏要求
- 2022年四川省南充市中考數(shù)學(xué)真題(解析版)
- 人工智能賦能語(yǔ)文教育的創(chuàng)新發(fā)展研究
- 單片機(jī)原理及應(yīng)用智慧樹(shù)知到期末考試答案章節(jié)答案2024年溫州醫(yī)科大學(xué)
- 中華中醫(yī)藥學(xué)會(huì)強(qiáng)直性脊柱炎脾虛濕阻證證候診斷標(biāo)準(zhǔn)(公示稿)
- 家長(zhǎng)助教日成品
- 2024助貸委托服務(wù)協(xié)議合同模板
- DZ∕T 0033-2020 固體礦產(chǎn)地質(zhì)勘查報(bào)告編寫(xiě)規(guī)范(正式版)
評(píng)論
0/150
提交評(píng)論