版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、0 / 35網(wǎng)上在線論壇的設計網(wǎng)上在線論壇的設計與實現(xiàn)與實現(xiàn)目錄目錄容摘要. 3關鍵詞. 3Abstract . 3Key words. 31 引言.41.1 課題背景.41.2 課題開發(fā)意義.41 / 352 理論基礎.42.1 數(shù)據(jù)庫技術.52.2B/S 架構的 WEB 程序設計技術.53 系統(tǒng)需求分析.73.1 可行性分析.73.2 功能需求分析.73.3 性能需求分析.114 系統(tǒng)總體設計.124.1 設計思想.124.2 功能結構模塊設計.124.3 接口設計.144.4 維護設計.155 數(shù)據(jù)庫設計.155.1 數(shù)據(jù)庫概念結構設計.155.2 邏輯設計.186 系統(tǒng)代碼設計.206
2、.1 數(shù)據(jù)庫的接.206.2 系統(tǒng)功能設計與實現(xiàn).217 系統(tǒng)測試.33參考文獻.342 / 35容摘要:容摘要:隨著 Internet 技術的飛速發(fā)展,論壇已經(jīng)成為網(wǎng)絡上不可缺少的交流方式之一,成為人和人之間一個信息交流的基本平臺。本系統(tǒng)針對用戶模塊和管理員模塊進行了設計,基本實現(xiàn)了用戶發(fā)帖、回貼、查詢修改信息,管理員進行后臺管理等功能。該論壇系統(tǒng)是一個采用B/S 架構的管理系統(tǒng),利用 ASP.NET 和 SQLServer 2008 技術開發(fā),實現(xiàn)了論壇的動態(tài)管理,使得對信息的管理更加與時、高效,方便用戶與時上網(wǎng)瀏覽有用信息,發(fā)表自己對相關問題的看法。關鍵詞:關鍵詞:SQL Server
3、2008 ASP.NET B/S 架構 論壇3 / 35Abstract:Abstract:With the rapid development of Internet Technology,the forum has become one of the essential way of communication,as the basic platform of information exchange between people.The system divides into two module including the user module and administrator m
4、odule,users can use the system to post, reply, query and modification of information,administra-tors can use the system to manage the backstage of the system ,and so on.This forum is a management system with the B/S structure,which is designed by ASP.NET and SQL Server 2008 technology to achieve the
5、 dynamic management of the Forum and to make the management of information more timely,efficient.So it is easy for users to browse the Internet for useful information and to express their views on related issues.KeyKey words:words:SQL Server2008 ASP.NET B/S Structure Forum1 1 引言引言1.11.1 課題背景課題背景隨著互聯(lián)
6、網(wǎng)日益深入社會生活,以作為對外的展示窗口,進行外信息交流,已成為大眾的迫切需要。為了進行更好的交流,網(wǎng)友想就自己的專業(yè)和愛好能和其他的網(wǎng)友進行與時的交流,這就有了網(wǎng)上在線論壇,這樣一來我們就可以在網(wǎng)絡這個虛擬的空間中方便地實現(xiàn)交流。作為網(wǎng)絡服務必不可少的一部分,論壇在人們的生活交往交流中發(fā)揮著重要作用。追究論壇的本質,就是人和人之間一個交往的平臺,一個信息交換的工具,現(xiàn)實中人與人之間的交往在網(wǎng)絡虛擬社會中變得更4 / 35加方便快捷,交往的各種障礙也因為技術的發(fā)展消失;論壇上,人與人之間的關系變得更加簡單和純粹。就是這些優(yōu)點,使得現(xiàn)實生活中很多困難的事情在網(wǎng)絡上變得更加簡單和容易操作。而互聯(lián)網(wǎng)
7、由于本身技術上的優(yōu)勢,使得這種成本急劇下降。1.21.2 課題開發(fā)意義課題開發(fā)意義當今互聯(lián)網(wǎng)的發(fā)展,已經(jīng)涉與到了生活的各個方面。網(wǎng)上在線論壇系統(tǒng),可以讓生活中的人們相互更好的交流,讓不在同一地區(qū)的人們在這個虛擬的環(huán)境中進行思想的交流與傳遞,讓地球真正變成一個地球村?,F(xiàn)在一些門戶都有自己獨立的網(wǎng)上在線論壇,給增添了不少的人氣,同時也加快了信息的傳遞。還有一些企業(yè)公司等也有自己部的網(wǎng)上在線論壇,方便公司員工進行技術、生活等問題的交流與相互協(xié)助。網(wǎng)上在線論壇系統(tǒng)主要是針對網(wǎng)上流行的 BBS,對其進行設計、分析,從實際需求出發(fā),建立概念模型,同時設計合理的數(shù)據(jù)庫實現(xiàn)方案。建立一個網(wǎng)上在線論壇系統(tǒng),可以
8、用作各個網(wǎng)民相互溝通使用;這種形式既可以降低面對面溝通的高成本,又可以使得一些溝通成果充分共享,避免了熱線這種點對點溝通方式中經(jīng)常出現(xiàn)的高頻率重復工作。2 2 理論基礎理論基礎2.12.1 數(shù)據(jù)庫技術數(shù)據(jù)庫技術SQL Server 是一個關系數(shù)據(jù)庫管理系統(tǒng)。它最初是由Microsoft、 Sybase 和 Ashton-Tate 三家公司共同開發(fā)的,于 1988 年推出了第一個 OS/2 版本。在 Windows NT 推出后,Microsoft 與Sybase 在 SQL Server 的開發(fā)上就分道揚鑣了,Microsoft 將 SQL Server 移植到 Windows NT 系統(tǒng)上,
9、專注于開發(fā)推廣 SQL Server 的5 / 35Windows NT 版本。Sybase 則較專注于 SQL Server 在 UNIX 操作系統(tǒng)上的應用。本系統(tǒng)采用 SQL Server 2008。SQL Server 2008 是一個全面的數(shù)據(jù)庫平臺,使用集成的商業(yè)智能 (BI) 工具提供了企業(yè)級的數(shù)據(jù)管理。SQL Server 2008 數(shù)據(jù)庫引擎為關系型數(shù)據(jù)和結構化數(shù)據(jù)提供了更安全可靠的存儲功能,使您可以構建和管理用于業(yè)務的高可用和高性能的數(shù)據(jù)應用程序。 SQL Server 2008 數(shù)據(jù)引擎是本企業(yè)數(shù)據(jù)管理解決方案的核心。此外 SQL Server 2008 結合了分析、報表、
10、集成和通知功能。與 Microsoft Visual Studio、Microsoft Office System 以與新的開發(fā)工具包(包括 Business Intelligence Development Studio)的緊密集成使 SQL Server 2008 與眾不同。無論您是開發(fā)人員、數(shù)據(jù)庫管理員、信息工作者還是決策者,SQL Server 2008 都可以為您提供創(chuàng)新的解決方案,幫助您從數(shù)據(jù)中更多地獲益。2.22.2 B/SB/S 架構的架構的 WEBWEB 程序設計技術程序設計技術.1 B/SB/S 模式模式隨著技術的發(fā)展,起初網(wǎng)絡中的應用系統(tǒng)趨向于基于服務器的
11、分層的應用系統(tǒng),并支持各種系統(tǒng)的互操作性。這些應用系統(tǒng)是分布式的。即它們是運行在幾個不同的設備上,包括后端進行資料訪問的主機、在中間層支持 Web 和事務監(jiān)控的服務器,以與允許用戶訪問應用系統(tǒng)的各種客戶端設備。傳統(tǒng)的分布式系統(tǒng)是基于客戶服務器模式(即 C/S 模式)的,而基于瀏覽器的應用系統(tǒng)就是客戶服務器模式的一種變形,應用系統(tǒng)運行在 Web 服務器上,提供了所有的商業(yè)邏輯和狀態(tài)維護。使用這種配置方式,應用系統(tǒng)能夠提供來自簡單頁面查詢的所有信息,可以知道執(zhí)行指定操作的更復雜的過程,以與維護狀態(tài)信息。支持這種應用體系結構的技術方法包括在客戶端的 Applet 與插件,以與在服務器端的公共網(wǎng)關接口
12、、ASP 等其它機制。目前在 Internet 上的大多數(shù)應用系統(tǒng),包括網(wǎng)上交易系統(tǒng)都是基于這種模式的。這種客戶/服務器結6 / 35構的發(fā)展給系統(tǒng)增加了新的功能,一個單純的客戶服務器結構對于緊湊控制環(huán)境是可行的,同時,具有某種類型的客戶和某種類型的后端服務器提供了商業(yè)邏輯和對資料的訪問。這也就是我們所說的B/S(Browser/Server,瀏覽器/服務器)模式又稱 B/S 結構。它是隨著Internet 技術的興起,對 C/S 模式應用的擴展。在這種結構下,用戶工作接口是通過 IE 瀏覽器來實現(xiàn)的。本次設計是按照 B/S 模式進行開發(fā)的。.2 ASP.NETASP.NET
13、簡介簡介 ASP.NET 是微軟公司.NET 框架技術的一部分,主要用于建立 Web應用程序。ASP.NET 使用編譯過的事件驅動模型從而提高了運行速度、分離了應用程序邏輯和用戶界面。使用 ASP.NET 可以比較容易的開發(fā)基于三層架構的 B/S 應用程序。ASP.NET 的特點強大性和適應性。因為 ASP.net 是基于通用語言的編譯運行的程序,所以它的強大性和適應性,可以使它運行在Web 應用軟件開發(fā)者的幾乎全部的平臺上(到現(xiàn)在為止只知道它只能用在 Windows 2000/2003 Server/VISTA/7 上) 。通用語言的基本庫,消息機制,數(shù)據(jù)接口的處理都能無縫的整合到 ASP.
14、net 的 Web 應用中。ASP.net 同時也是 language-independent 語言獨立化的,所以,你可以選擇一種最適合你的語言來編寫你的程序,或者把你的程序用很多種語言來寫,現(xiàn)在已經(jīng)支持的有 C#(C+和 Java 的結合體) ,VB,Jscript , C+、F+。將來,這樣的多種程序語言協(xié)同工作的能力保護您現(xiàn)在的基于 COM+開發(fā)的程序,能夠完整的移植向ASP.NET。ASP.NET 一般分為兩種開發(fā)語言,VB.NET 和 C#,C#相對比較常用,因為是.NET 獨有的語言,VB.NET 則為以前 VB 程序設計,適合于以前 VB 程序員,如果新接觸.NET,沒有其他開發(fā)
15、語言經(jīng)驗,建議直接學習 C#即可。7 / 353 3 系統(tǒng)需求分析系統(tǒng)需求分析3.13.1 可行性分析可行性分析可行性研究是為了弄清楚系統(tǒng)開發(fā)的項目是是不是可以實現(xiàn)和值得進行研究的過程,實際上是一次大大簡化系統(tǒng)分析和系統(tǒng)設計的過程,所以,進行可執(zhí)行性的分析是非常必要的,也很重要的,經(jīng)過最初的設計目標和進行的市場調查得出以下的四點的可行性分析:(1)經(jīng)濟可行性:由于本系統(tǒng)用的軟件都是免費的,不需要什么費用。這個系統(tǒng)由本人開發(fā),也不需要什么費用。所以經(jīng)濟上是可行的。 (2)技術可行性:ASP.NET+ SQL Server 2008 的技術已經(jīng)較為成熟。(3)操作可行性:本系統(tǒng)的操作簡單,只需簡單
16、的了解下就可以非常流暢的使用這個系統(tǒng)。 (4)法律可行性:該平臺是作為作業(yè)設計與商業(yè)無關,又因為是自主開發(fā)設計,因此不會構成侵權,在法律上是可行的。3.23.2 功能需求分析功能需求分析.1 系統(tǒng)的處理流程系統(tǒng)的處理流程 A. 前臺用戶的功能一般的游客進入論壇就可以隨意的瀏覽網(wǎng)上的帖子,但是沒有辦法進行發(fā)帖和回帖,這樣就必須先登錄,如果還不是會員用戶就要先注冊成為會員,才能進行發(fā)新帖回復貼的行為;登錄成功之后就成為了會員,可以在網(wǎng)頁里面自由的發(fā)帖回帖,查看修改自己的信息資料,查詢其他用戶信息,暢所欲言的和其他會員交流。前臺程序流程圖如圖 3-1 所示: 論壇 開 始8 / 35
17、 否 是 否 是圖 3-1 前臺簡單流程圖B.后臺管理員的功能管理員首先必須登錄才能實現(xiàn)他的功能;待管理員登錄之后,管理員有查看用戶信息的功能和增加用戶功能;可以發(fā)布公告通知用戶的最新情況;管理,保證的更新;對帖子信息管理,盡量的減少不和諧的現(xiàn)象。 后臺管理流程圖如圖 3-2 所示: 游客 選擇操作 注冊 登錄 瀏覽論壇網(wǎng)站 注冊 結 束 發(fā)新帖,回復貼 個人信息修改 查詢其他用戶用戶信息管理 開 始驗證9 / 35 否 是圖 3-2 后臺管理流程圖.2 系統(tǒng)數(shù)據(jù)流程系統(tǒng)數(shù)據(jù)流程功能概要 用戶的功能: A.瀏覽論壇 B.注冊/登錄成為會員 管理員的功能 A.登錄 B.發(fā)布公告信
18、息 C.管理論壇板塊(保證論壇的更新) D.管理用戶信息 E.管理帖子信息 會員的功能 A.登錄 B.查看論壇帖子 C.將自己的帖子發(fā)布到論壇上 D.參與回復帖子 管理員登錄 驗證選擇操作帖子信息管理公告信息管理論壇板塊管理10 / 35 E.個人信息修改 F.尋找查看其他會員后臺數(shù)據(jù)流程圖如圖 3-3 所示: 分類表 更新信息登錄失敗 登錄信息登錄 操作信息 更新信息管理員信息表 公告表 查詢 查詢 新用戶信息 帖子表 回帖表用戶信息表圖 3-3 后臺數(shù)據(jù)流程圖前臺數(shù)據(jù)流程圖如圖 3-4 所示:注冊信息 注冊成功用戶信息表用戶信息表登錄失敗登錄信息 發(fā)布帖子表管理員登錄執(zhí)行操作論壇信息管理公
19、告信息管理帖子信息管理用戶信息管理管理員信息管理游客瀏覽論壇注冊發(fā)新帖11 / 35發(fā)布信息查詢信息回復信息 發(fā)布 回帖表 用戶信息表查詢信息 操作 查詢用戶信息表 操作信息 操作 信息更新 查詢 查詢 用戶信息表 帖子表 回帖表圖 3-4 前臺數(shù)據(jù)流程圖3.33.3 性能需求分析性能需求分析 根據(jù)本系統(tǒng)所用到的技術和軟件,至少需要滿足以下的軟硬件需求: (1) 開發(fā)工具:Microsoft Visual Studio 2010。 (2) 操作系統(tǒng):windows server 2003/XP 與其更高版本。 (3) 數(shù)據(jù)庫:SQL Server 2008 數(shù)據(jù)庫與其更高版本 (4) CPU:
20、2.0GHZ 與更高 (5) 存:512M 與更高。(6) 硬盤:80GB登錄個人信息中心回復貼 查詢其他用戶 修改個人資料查看已發(fā)、回帖信息12 / 354 4 系統(tǒng)總體設計系統(tǒng)總體設計4.14.1 設計思想設計思想采用 B/S 模式設計,并進行三層架構,三層一般為 DAL 數(shù)據(jù)訪問層,BLL 業(yè)務邏輯層,UI 表現(xiàn)層,其架構圖 4-1 所示。圖 4-1 系統(tǒng)三層架構圖 4.24.2 功能結構模塊設計功能結構模塊設計(1)后臺功能A. 管理員登錄功能。 B. 管理員發(fā)布公告信息。 C. 管理員對用戶的管理。D. 管理員查看帖子信息。 E. 對論壇進行管理。 如圖 4-2 所示: UI 表示層
21、BLL 業(yè)務邏輯層DAT 數(shù)據(jù)訪問層DB13 / 35圖 4-2 系統(tǒng)后臺管理模塊(2)前臺功能 A. 用戶登錄功能。 B. 查看和修改個人信息。C. 尋找查看其它用戶信息。 D. 查看已發(fā)和已回帖子信息。 E. 發(fā)新帖。 F. 回復他人的帖子。 網(wǎng)上在線論壇系統(tǒng)后臺管理用戶信息管理公告信息管理帖子信息管理論壇板塊管理查看用戶信息列表添加用戶查詢用戶信息發(fā)布公告信息刪除公告14 / 35 G. 修改和刪除自己的帖子。H. 退出系統(tǒng)如圖 4-3 所示:圖 4-3 系統(tǒng)前臺管理模塊4.34.3 接口設計接口設計以上所列出的功能,在設計時需要考慮以后擴充的可能,既在給論壇添加新的功能時,原有的功能正
22、常使用,不受影響。或者豐富擴展某個功能時,能夠方便銜接。所以,系統(tǒng)中為每個功能都保留開放的接口,通過接口可以對功能進行擴充,也可以與新功能進行掛接。其實現(xiàn)原理網(wǎng)上在線論壇系統(tǒng)前臺管理發(fā)新帖模塊查詢帖子信息用戶信息管理帖子信息管理退出系統(tǒng)回復貼模塊修改刪除帖子修改信息用戶登錄其他用戶查詢15 / 35與思路如圖 4-4 所示。圖 4-4 功能的可擴充接口實現(xiàn)原理4.44.4 維護設計維護設計系統(tǒng)維護進行模塊化設計,因為系統(tǒng)模塊化之后,系統(tǒng)一旦出錯與時鎖定錯誤處在那一模塊,然后進行與時的系統(tǒng)維護。以免造成整個系統(tǒng)的混亂。系統(tǒng)要有可移植性。5 5 數(shù)據(jù)庫設計數(shù)據(jù)庫設計5.15.1 數(shù)據(jù)庫概念結構設計
23、數(shù)據(jù)庫概念結構設計這一設計階段的主要任務是在需求分析的基礎上,設計出能夠滿足用戶需求的各種實體,以與它們之間的關系,建立一個概念性的數(shù)據(jù)模型,為后面的邏輯結構設計打下基礎。根據(jù)分析,系統(tǒng)分別建立了用戶、版塊、帖子、管理員等實體,一個版塊包含 N 個帖子。管理員管理所有版塊并管理所有用戶的權限。用戶可以任意瀏覽版塊中的容,所以用戶和帖子之間是 M:N 的關系。下面將使用實體聯(lián)系圖(E-R 圖)來具體描述這幾個實體以與它們之間的聯(lián)系。(1)用戶信息表(用戶編號,用戶名,密碼, ,頭像) ,其 E-R 圖如下圖 5-1 所示:郵箱已有功能 接口 論壇新實現(xiàn) 功能擴充16 / 35 圖 5-1 用戶實
24、體圖(2) 管理員信息表(管理員編號,管理員名稱,密碼, 性質) ,其 E-R 圖如下圖 5-2 所示: 圖 5-2 管理員實體圖 (3)公告信息(公告編號,公告名,公告容,創(chuàng)建時間) ,其 E-R 圖如下圖 5-3 所示:密碼頭像用戶名 用 戶密碼性質管理員編號管理員名稱 管理員公告內容公告編號公告名創(chuàng)建時間 公告用戶編號17 / 35圖 5-3 公告信息實體圖 (4)帖子信息表(帖子編號,帖子名,帖子容,用戶名,創(chuàng)建時間,最后回復時間,瀏覽次數(shù),分類信息) ,其 E-R 圖如下圖 5-4 所示:圖 5-4 發(fā)帖信息實體圖 (5)回復貼信息表(回帖編號,帖子編號,回帖名稱,回帖容,回帖時間)
25、 ,其 E-R 圖如下圖 5-5 所示:圖 5-5 回復貼信息實體圖 (6)分類信息表(分類編號,種類名) ,其 E-R 圖如下圖 5-6 所示:帖子內容帖子編號帖子名創(chuàng)建時間 帖子分類編號種類名用戶名最后回復時間瀏覽次數(shù)分類信息瀏覽次數(shù)回帖內容回貼編號回帖標題回帖 XX 回復貼信息回帖時間18 / 35圖 5-6 待審核物品信息實體圖 (7)頭像信息表(頭像編號,頭像名(image) ) ,其 E-R 圖如下圖 5-7 所示:圖 5-7 頭像信息實體圖5.25.2 邏輯設計邏輯設計幾乎所有的 WEB 項目都要基于數(shù)據(jù)庫,這使得數(shù)據(jù)庫的設計在整個項目中舉足輕重。本網(wǎng)上用品交換管理系統(tǒng)部分前臺的
26、顯示信息都是從數(shù)據(jù)庫中讀取所需信息,而系統(tǒng)管理員則只需在后臺通過修改數(shù)據(jù)庫中的資料即可達到改變前臺顯示容的目的,所以數(shù)據(jù)庫在本系統(tǒng)中作為中間介質連接前臺和后臺,其重要性不言而喻。本設計根據(jù)系統(tǒng)需求分析,選用 SQL Server 2008 作為該系統(tǒng)的數(shù)據(jù)庫。其中包含了系統(tǒng)中所有的資料。根據(jù)系統(tǒng)功能的分析,可以得到以下具體數(shù)據(jù)。下面是對數(shù)據(jù)庫表的簡要說明。 本系統(tǒng)數(shù)據(jù)庫主要由以下的表組成 UserInfo -用戶信息表 AdmInfo -管理員信息表 Logo -頭像信息表 NoticInfo-公告信息表 分類信息頭像編號頭像名 頭像信息19 / 35 RepInfo -回復貼信息表 topi
27、cInfo-帖子信息表 Kinds -分類信息表數(shù)據(jù)庫表結構設計如下:表 5-1 用戶信息表表 5-2 管理員信息表表 5-3 分類信息表表 5-4 頭像信息表表 5-5 公告信息表20 / 35表 5-6 回復貼信息表表 5-7 帖子信息表6 6 系統(tǒng)代碼設計系統(tǒng)代碼設計6.16.1 數(shù)據(jù)庫連接數(shù)據(jù)庫連接本系統(tǒng)涉與到SQL數(shù)據(jù)庫的使用。所以系統(tǒng)要正常運行,必須進行好數(shù)據(jù)庫連接。因為實現(xiàn)系統(tǒng)功能的類都要與數(shù)據(jù)庫進行連接,為了避免在每個類中重復編寫代碼,于是在系統(tǒng)程序中編寫了一個數(shù)據(jù)庫連接21 / 35的抽象類-DB類來完成數(shù)據(jù)庫連接的操作。在其它類中只需要調用該方法便可完成數(shù)據(jù)庫連接。創(chuàng)建連接
28、數(shù)據(jù)庫類DB連接數(shù)據(jù)庫。數(shù)據(jù)庫連接主要代碼: 6.26.2 系統(tǒng)功能系統(tǒng)功能設計與實現(xiàn)設計與實現(xiàn)根據(jù)本次設計的宗旨,結合論壇系統(tǒng)的特性。將主體功能劃為兩個模塊:前臺用戶模塊、后臺管理員模塊。這樣劃分的目的是將設計過程清晰條理化,減少開發(fā)難度。下面是利用代碼對這兩個模塊的主體功能實現(xiàn)過程的具體介紹。由于頁面有限,且為減少論文的累贅感,所以在下面過程中只著重介紹幾部分重要功能代碼。論壇系統(tǒng)首頁界面如下圖 6-1 所示:22 / 35 圖 6-1 越瑗論壇系統(tǒng)首頁圖.1 用戶模塊用戶模塊 (1)用戶登錄 用戶登錄界面設計如下圖 6-2 所示:23 / 35圖 6-2 用戶登錄圖 用戶
29、登錄失敗提示如下圖 6-3 所示:圖 6-3 登錄失敗對話框 用戶登錄只要輸入用戶名和密碼,如果兩者都正確的話就登錄成功,否則就會彈出對話框顯示“很遺憾登錄失敗” 。主要代碼如下:protected void ImageButton2_Click(object sender, ImageClickEventArgs e) string strCnn = ConfigurationManager.ConnectionStringsXinCnnString.ConnectionString; SqlConnectionn = new SqlConnection(strCnn); SqlComman
30、d cmd = new SqlCommand(); cmd.Connection =n; string name = txtName.Text.Trim(); string password = txtPwd.Text.Trim(); cmd mandText = select count(*) from UserInfo where UserName = + name + and UserPwd= + password + ; try n.Open(); cmd.ExecuteScalar(); int a = Convert.ToInt32(cmd.ExecuteScalar(); if
31、(a 0) 24 / 35 SessionUserName = name; SessionUserPwd = password; /Response.Redirect(/shouye.aspx); Response.Write(alert(恭喜您,登錄成功|);?location=javascript:history.go(-1); Label4.Text = SessionUserName.ToString() ; Label3.Visible = false; Label8.Visible = true; Label8.Text = 歡迎您來到越瑗論壇!; txtName.Visible
32、= false; txtPwd.Visible = false; HyperLink2.Visible = true; Button2.Visible = true; Entry.Visible = false; Regist.Visible = false; Button1.Visible = false; else Response.Write(alert(很遺憾,登錄失敗);location=javascript:history.go(-1); catch (Exception ex) Response.Write( 用戶登錄失敗,錯誤原因是 + ex.Message); 25 / 35
33、 finally if (cnn.State = ConnectionState.Open) n.Close(); (2)用戶注冊 用戶進入首頁后沒有注冊過的用戶可以點擊注冊進入注冊頁面注冊并填寫信息。用戶名和密碼不能為空,可以為空。此處代碼屬于用戶模塊代碼,不一一例舉。用戶注冊圖如下圖 6-4 所示:26 / 35 圖 6-4 用戶注冊圖注冊成功如下圖 6-5 所示:圖 6-5 注冊成功顯示圖 (3)用戶發(fā)帖 用戶發(fā)帖的界面如下圖 6-6 所示: 圖6-6 用戶發(fā)帖圖27 / 35 (4)用戶回復貼帖 用戶回復貼的界面如下圖 6-7 所示: 圖6-7 用戶回復貼圖 (5)個人信息中心 個人信
34、息中心包含我的詳細資料,其他用戶信息查詢,已發(fā)和已回帖信息,還可以進行用戶信息修改,其界面如下圖 6-8 所示:28 / 35 圖6-8 個人信息中心圖.2 管理員模塊管理員模塊 (1)管理員登錄 本系統(tǒng)的后臺管理系統(tǒng)登錄界面如下圖 6-9 所示: 圖 6-9 管理員登錄圖29 / 35 管理員登錄和用戶登錄基本相似,都只要輸入和密碼,登錄失敗都會有提示對話框彈出來。但管理員登錄界面多有兩個按鈕,分別是取消和返回首頁。主要程序如下: public partial class _Default : System.Web.UI.Pageprotected void Page_Loa
35、d(object sender, EventArgs e) protected void Button1_Click1(object sender, EventArgs e) string strCnn = ConfigurationManager.ConnectionStringsXinCnnString.ConnectionString; SqlConnectionn = new SqlConnection(strCnn); SqlCommand cmd = new SqlCommand(); cmd.Connection =n; string name = txtName.Text.Tr
36、im(); string password = txtPwd.Text.Trim(); cmd mandText = select count(*) from AdmInfo where AdmName = + name + and AdmPwd= + password + ; try n.Open(); cmd.ExecuteScalar(); int a = Convert.ToInt32(cmd.ExecuteScalar(); if (a 0) SessionAdmName = name; SessionAdmPwd = password; Response.Redirect(/sho
37、uye.aspx); 30 / 35 else Response.Write(alert(很遺憾,登錄失敗);location=javascript:history.go(-1); catch (Exception ex) Response.Write( 用戶登錄失敗,錯誤原因是 + ex.Message); finally if (cnn.State = ConnectionState.Open) n.Close(); if (SessionAdmName != null) SqlCommand cmd2 = new SqlCommand(strCnn,n); n.Open(); cmd2
38、mandText = select * from AdmInfo where AdmName = + SessionAdmName + ; SqlDataReader sd = cmd2.ExecuteReader(); sd.Read(); Sessionqx = sdqx.ToString(); sd.Close(); protected void LinkButton1_Click(object sender, EventArgs e) 31 / 35 Response.Redirect(/Admshouye.aspx); protected void Button2_Click(object sender, EventArgs e) Response.Redirect(/shouye.aspx); (2)發(fā)布公告 管理員發(fā)布公告界面如下圖 6-7 所示:圖 6-7 發(fā)布公告圖 (3)用戶信息管理 管理員在用
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026上半年重慶事業(yè)單位聯(lián)考市區(qū)縣招聘1378人備考題庫有答案詳解
- 2026吉林大學第二醫(yī)院招聘勞務派遣制護理員崗位人員10人備考題庫及完整答案詳解一套
- 2026四川涼山州西昌市人民醫(yī)院招聘臨床護士35人備考題庫完整參考答案詳解
- 2026上半年安徽事業(yè)單位聯(lián)考招聘898人備考題庫及參考答案詳解一套
- 2026上半年貴州事業(yè)單位聯(lián)考鳳岡縣招聘49人備考題庫附答案詳解
- 2026山東東營市市屬事業(yè)單位招聘75人備考題庫完整答案詳解
- 2026上半年安徽事業(yè)單位聯(lián)考阜陽市招聘15人備考題庫及答案詳解(易錯題)
- 2026四川成都市彭州市公共衛(wèi)生醫(yī)療救治中心招聘醫(yī)生、藥師3人備考題庫及答案詳解參考
- 2025秋季浙江金華市義烏市昌德學校教師招聘備考題庫及完整答案詳解一套
- 2026寧夏泰和新材集團股份有限公司招聘3人備考題庫及答案詳解(考點梳理)
- 消化內鏡ERCP技術改良
- 云南師大附中2026屆高三1月高考適應性月考卷英語(六)含答案
- 2026湖北隨州農商銀行科技研發(fā)中心第二批人員招聘9人筆試備考試題及答案解析
- 紀念館新館項目可行性研究報告
- 仁愛科普版(2024)八年級上冊英語Unit1~Unit6補全對話練習題(含答案)
- 騎行美食活動方案策劃(3篇)
- 石化企業(yè)環(huán)保培訓課件
- 2026年呂梁職業(yè)技術學院單招職業(yè)技能考試備考試題帶答案解析
- 2025年新疆師范大學輔導員招聘考試真題及答案
- 電梯更新改造方案
- 買車背戶協(xié)議書
評論
0/150
提交評論