資源描述:
《簡(jiǎn)單論壇系統(tǒng)的實(shí)現(xiàn)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫(kù)。
1、?前言隨著計(jì)算機(jī)網(wǎng)絡(luò)的飛速發(fā)展,網(wǎng)民人數(shù)越來(lái)越多,論壇作為一種交流思想和情感的橋梁,快捷方便,正受到越來(lái)越多網(wǎng)友的喜愛(ài),并深刻地影響人類(lèi)的交流方式。目前,國(guó)內(nèi)比較大的大專(zhuān)院校幾乎都有自己的站點(diǎn)。這些站點(diǎn)不僅是校內(nèi)信息交流的場(chǎng)所,而且由于社會(huì)各界人士的參與,使其已成為向全社會(huì)提供和交流信息的重要工具。除了這些校園論壇以外,還存在一些商業(yè)性的以及個(gè)人業(yè)余性質(zhì)的站點(diǎn)。這些站點(diǎn)有的可以為用戶提供專(zhuān)門(mén)的服務(wù),更多的是為廣大的網(wǎng)絡(luò)用戶提供一個(gè)自由的、活躍的信息交流的場(chǎng)所。在站點(diǎn)上,用戶可以將自己的看法提岀來(lái)與大家進(jìn)行交流,或者對(duì)別的用戶的觀點(diǎn)及看法提出自己的意見(jiàn)和建議,用戶不
2、但能從論壇上獲得信息,而且還可以交到許多志同道合的朋友。二.實(shí)驗(yàn)?zāi)康呐c要求(1)、掌握在SQLServer中創(chuàng)建數(shù)據(jù)庫(kù)、表的方法;(2)、掌握使用ADO.NET編程模型訪問(wèn)數(shù)據(jù)庫(kù)的基本步驟;(3)、掌握SqlDataReder對(duì)象和SqlCommand對(duì)象的使用方法。⑷掌握DataAdapter對(duì)象和DataSet對(duì)象的使用方法;(5)拿握將DataSet對(duì)象綁定到GridView控件進(jìn)行數(shù)據(jù)顯示的方法;(6)掌握并熟練使用GridView控件。三.實(shí)驗(yàn)內(nèi)容與方案(1)、實(shí)現(xiàn)會(huì)員注冊(cè):即提供會(huì)員信息輸入界面,由用戶輸入數(shù)據(jù),再將用戶所輸入的數(shù)據(jù)添加到User表。(
3、1)、實(shí)現(xiàn)會(huì)員登錄:由用戶輸入登錄名和密碼,與User表中的數(shù)據(jù)對(duì)照,給出登錄成功或失敗的提示。(2)^實(shí)現(xiàn)Topic表數(shù)據(jù)的顯示:以數(shù)據(jù)網(wǎng)格形式分頁(yè)顯示Topic表中的主帖信息。(3)實(shí)現(xiàn)Topic表數(shù)據(jù)的添加:即提供用戶輸入消息的界面(包括主題和內(nèi)容輸入),將用戶從界面上輸入的消息存入Topic數(shù)據(jù)表。(4)實(shí)現(xiàn)Topic表詳細(xì)數(shù)據(jù)的顯示:即顯示發(fā)帖者登錄名、主帖標(biāo)題、帖子內(nèi)容、發(fā)帖時(shí)間、用戶機(jī)器IP等詳細(xì)信息。(5)實(shí)現(xiàn)Topic表數(shù)據(jù)的刪除:即提供用戶刪除主題。實(shí)驗(yàn)過(guò)程及其分析在SQLServer2005(SQLEXPRESS)中創(chuàng)建數(shù)據(jù)庫(kù)MyBBS_Da
4、ta,并創(chuàng)建數(shù)據(jù)表User,啟動(dòng)VisualStudio2008,使用VisualC#語(yǔ)言新建一個(gè)ASP.NET網(wǎng)站命名為BBSo在App_Data目錄中添加新項(xiàng),創(chuàng)建SQLServer(SQLEXPRESS)數(shù)據(jù)庫(kù),在如圖T.21所示的對(duì)話框,選擇“SQLSERVER數(shù)據(jù)庫(kù)”,輸入數(shù)據(jù)庫(kù)名MyBBS_Data,點(diǎn)擊“確定”。圖T.21添加新項(xiàng)對(duì)話框在服務(wù)器資源管理器中的“數(shù)據(jù)連接”分支下展開(kāi)MyBBS.Data數(shù)據(jù)庫(kù)分支,在“表”項(xiàng)上單擊右鍵,選擇“添加新表”,在表設(shè)計(jì)窗口中輸入U(xiǎn)ser表的各字段名和數(shù)據(jù)類(lèi)型。保存修改,在出現(xiàn)的對(duì)話框中輸入表名“Use嚴(yán),點(diǎn)擊“
5、確定”。實(shí)現(xiàn)會(huì)員注冊(cè)設(shè)計(jì)“會(huì)員注冊(cè)”應(yīng)用程序界面。在網(wǎng)站BBS中,添加注冊(cè)網(wǎng)頁(yè)Register.aspxo然后按圖T.22設(shè)計(jì)注冊(cè)頁(yè)Register.aspx的界面,所包含的控件及屬性列于表T?3中。L=J登錄絡(luò)”用戶名密碼不能為空情輸入登錄名?用戶名f密碼?住址?個(gè)人主頁(yè)?電子郵件用戶名不能為空(2)編寫(xiě)程序。在web.config配置文件中配置數(shù)據(jù)庫(kù)連接字符串MyBBS_DataConnectionString,配置信息如下:6、String二〃DataSource=LILUSQLLILU;InitialCatalog=MyBBS_Data;PersistSecurityInfo二True;UserID=sa;Password二sa@123〃providerame=/zSystem.Data.SqlClient"/>
雙擊Register.aspx界面上的“注冊(cè)”按鈕,打開(kāi)程序編輯窗口,輸入BtnReg_Click()事件處理程序代碼:usingSystem;usingSystem.Collections.Generic;usingSystem.L
7、inq;usingSystem.Web;usingSystem.Web.UI;usingSystem.Web.Ul.WebControls;usingSystem.Data;usingSystem.Data.SqlClient;usingSystem.Configuration;namespacetestl{publicpartialclassRegister:System.Web.UI?卩age{protcctedvoidPagc_Load(objeetsender,EventArgse)protcctedvoidBtnReg_Click(objeetsende
8、r,l;v