個人博客系統畢業論文設計(終稿)(共34頁)_第1頁
個人博客系統畢業論文設計(終稿)(共34頁)_第2頁
個人博客系統畢業論文設計(終稿)(共34頁)_第3頁
個人博客系統畢業論文設計(終稿)(共34頁)_第4頁
個人博客系統畢業論文設計(終稿)(共34頁)_第5頁
已閱讀5頁,還剩33頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、西安航空技術高等專科學校計算機工程系西安航空(hngkng)技術高等專科學校計算機工程系畢業設計論文(lnwn)(報告)題 目:個人(grn)博客系統學 號: 姓 名: 專 業: 計算機信息管理 班 級: 指導教師: 設計地點: 西安航空技術高等專科學校 2011年 5 月計算機信息管理 專業畢業設計或實踐任務書姓名(xngmng): 班級(bnj): 學號: 設計(shj)或實踐題目:個人博客系統的設計 內容及要求1. 利用ASP.NET開發個人博客系統2. 普通用戶可以進行文章的閱讀、評論,留言3. 管理員擁有該博客的所有管理權限 完成形式論文加實例(A4打印) 四、系(部)審核意見: 指

2、導教師: 發題日期:2010 年 12 月 10日 完成日期:2011 年 5 月 10 日摘要 博客可以(ky)說是繼E-mail、BBS、ICQ(IM)之后出現(chxin)的第四種網絡交流方式。它是英文單詞Blog的音譯,是WebLog(網絡日志)的縮寫。博客最主要的應用有3方面:一是新的人際交流方式;二是以個人為中心的信息摘選和知識管理;三是以個人為中心的傳播出版。其中,尤以具有鮮明個人特色的傳播出版而引人矚目。以個人為中心的博客,以獨特的視角、敏銳的觀察力、逐漸沖擊著傳統媒體,尤其(yuq)是新聞界多年形成的傳統觀念和道德規范。隨著博客人數的增加,Blog作為一種新的生活方式、新的工

3、作方式和新的學習方式已經被越來越多的人所接受,并且在改變傳統的網絡和社會結構。網絡信息不在是虛假不可驗證的;交流和溝通更有明確的選擇和方向性;單一的思想和群體的智慧結合變得更加有效;個人出版變成人人都可以實現的夢想。Blog正在影響和改變著我們的生活。關鍵詞:博客、網絡、溝通 AbstractBlog can be said that following the E-mail, BBS, ICQ (IM) that occur after the fourth network communication. It is the English transliteration of the wor

4、d Blog is WebLog (blog) abbreviation. The application has 3 main blog: First, the new way of interpersonal communication; second information on an individual as the center excerpt and knowledge management; Third, the spread of individual-centered publication. Among them, especially with the distinct

5、ive characteristics of the spread of personal publishing and attention. Individual-centered blog, with a unique perspective, keen powers of observation, the gradual impact on the traditional media, especially the traditional concept of shape over the years the media and ethics. With the increasing n

6、umber of blog, Blog as a new lifestyle, new ways of working and new ways of learning has been accepted by more and more people, and change the traditional networks and social structure. Network information can not be proven not to be false; exchange and communication more clear choice and direction;

7、 single combination of ideas and wisdom of groups become more effective; personal publishing into everyone can dream. Blog is affecting and changing our lives.Key Words:blog、Internet、Communication西安航空技術高等專科學校計算機工程系西安航空技術高等專科學校計算機工程系目錄(ml) TOC o 1-3 h z u HYPERLINK l _Toc294039200 1.緒論(xln) PAGEREF _

8、Toc294039200 h 1 HYPERLINK l _Toc294039201 1.1 系統(xtng)開發背景 PAGEREF _Toc294039201 h 1 HYPERLINK l _Toc294039202 1.2課題研究的意義 PAGEREF _Toc294039202 h 1 HYPERLINK l _Toc294039203 2. 系統分析 PAGEREF _Toc294039203 h 2 HYPERLINK l _Toc294039204 2.1 需求分析 PAGEREF _Toc294039204 h 2 HYPERLINK l _Toc294039205 2.1.

9、1需求分析概述 PAGEREF _Toc294039205 h 2 HYPERLINK l _Toc294039206 2.1.2系統功能模塊圖 PAGEREF _Toc294039206 h 2 HYPERLINK l _Toc294039207 2.2 WEB開發技術方案論證 PAGEREF _Toc294039207 h 3 HYPERLINK l _Toc294039208 2.3 系統開發模式方案論證 PAGEREF _Toc294039208 h 4 HYPERLINK l _Toc294039209 2.4 數據庫方案論證 PAGEREF _Toc294039209 h 4 HY

10、PERLINK l _Toc294039210 2.5 開發工具方案論證 PAGEREF _Toc294039210 h 4 HYPERLINK l _Toc294039211 3. 系統設計 PAGEREF _Toc294039211 h 5 HYPERLINK l _Toc294039212 31 系統總體設計方案 PAGEREF _Toc294039212 h 5 HYPERLINK l _Toc294039213 32系統完成任務 PAGEREF _Toc294039213 h 6 HYPERLINK l _Toc294039214 3.3 運行環境 PAGEREF _Toc29403

11、9214 h 6 HYPERLINK l _Toc294039215 4.數據庫設計 PAGEREF _Toc294039215 h 7 HYPERLINK l _Toc294039216 4.1數據庫概要設計 PAGEREF _Toc294039216 h 7 HYPERLINK l _Toc294039217 4.2數據庫邏輯設計 PAGEREF _Toc294039217 h 9 HYPERLINK l _Toc294039218 4.3數據庫物理設計 PAGEREF _Toc294039218 h 10 HYPERLINK l _Toc294039219 5.系統實現 PAGEREF

12、_Toc294039219 h 13 HYPERLINK l _Toc294039220 5.1普通用戶進入的主頁 PAGEREF _Toc294039220 h 13 HYPERLINK l _Toc294039221 5.2普通用戶閱讀文章對文章進行評論 PAGEREF _Toc294039221 h 14 HYPERLINK l _Toc294039222 5.3普通用戶對管理員進行留言或查看管理員回復的留言 PAGEREF _Toc294039222 h 16 HYPERLINK l _Toc294039223 5.4管理員登錄(dn l)界面 PAGEREF _Toc29403922

13、3 h 17 HYPERLINK l _Toc294039224 5.5后臺(huti)文章管理界面 PAGEREF _Toc294039224 h 18 HYPERLINK l _Toc294039225 5.6后臺添加(tin ji)文章 PAGEREF _Toc294039225 h 20 HYPERLINK l _Toc294039226 5.7文章類別管理 PAGEREF _Toc294039226 h 21 HYPERLINK l _Toc294039227 5.8文章評論管理 PAGEREF _Toc294039227 h 21 HYPERLINK l _Toc294039228

14、 5.9鏈接管理 PAGEREF _Toc294039228 h 22 HYPERLINK l _Toc294039229 5.10留言管理 PAGEREF _Toc294039229 h 22 HYPERLINK l _Toc294039230 5.11管理員進行密碼修改 PAGEREF _Toc294039230 h 23 HYPERLINK l _Toc294039231 6.系統測試 PAGEREF _Toc294039231 h 24 HYPERLINK l _Toc294039232 6.1 測試的介紹 PAGEREF _Toc294039232 h 24 HYPERLINK l

15、_Toc294039233 6.2 測試的原則 PAGEREF _Toc294039233 h 24 HYPERLINK l _Toc294039234 6.3 軟件測試的方法 PAGEREF _Toc294039234 h 25 HYPERLINK l _Toc294039235 6.4 測試用例的設計 PAGEREF _Toc294039235 h 25 HYPERLINK l _Toc294039236 6.5 測試結論 PAGEREF _Toc294039236 h 26 HYPERLINK l _Toc294039237 結束語 PAGEREF _Toc294039237 h 26

16、HYPERLINK l _Toc294039238 1 不足之處與改進 PAGEREF _Toc294039238 h 26 HYPERLINK l _Toc294039239 1.1 權限分配 PAGEREF _Toc294039239 h 26 HYPERLINK l _Toc294039240 1.2 界面美觀化 PAGEREF _Toc294039240 h 26 HYPERLINK l _Toc294039241 2整體結論 PAGEREF _Toc294039241 h 27 HYPERLINK l _Toc294039242 致謝 PAGEREF _Toc294039242 h

17、28 HYPERLINK l _Toc294039243 參考文獻 PAGEREF _Toc294039243 h 29 1.緒論(xln)1.1 系統(xtng)開發背景隨著(su zhe)計算機技術的發展和普及,blog得到了極大的發展。Blog,是Weblog的簡稱。blog是一種新的生活方式、新的工作方式、新的學習方式和交流方式。它是繼E-mail、BBS、ICQ、之后出現的第4種網絡交流方式。Blog主要應用于3個方面:一是新的人際交流方式;二是以個人為中心的信息摘選和知識管理;三是以個人為中心的傳播出版。blog作為個人的一種學習工具,簡單易用,吸引人的興趣。Blog在教育方面得到

18、了很大的發展,它將互聯網從過去的通訊功能,資料功能、交流功能等進一步強化,使其更加個性化、開放化、實時化、全球化,把信息共享發展到資源共享、思想共享、生命歷程共享。Blog已經成為一種繼課件、積件、資源庫、教育主題網站等信息化教學模式之后,新的網絡應用模式。它是應時代的需求而興起的,也是應時代需求不斷進步的。1.2課題研究的意義隨著Blog人數的增加,Blog作為一種新的生活方式、新的工作方式和新的學習方式已經被越來越多的人所接受,并且在改變傳統的網絡和社會結構。它使交流和溝通更有明確的選擇和方向性;單一的思想和群體的智慧結合變得更加有效;個人出版變成人人都可以實現的夢想。Blog正在影響和改

19、變著我們的生活。Blog是以網絡作為載體,簡易迅速便捷地發布自己的心得,及時有效輕松地與他人進行交流,再集豐富多彩的個性化展示于一體的綜合性平臺。展示豐富的個性化,對Blog功能的要求自然更高,新一代具有更多、更新、更全功能的Blog急需走進舞臺。2. 系統分析2.1 需求(xqi)分析2.1.1需求分析(fnx)概述該博客系統可以(ky)實現一下功能:普通用戶進入系統可以進行文章的閱讀、評論、給管理員留言;管理員可以進行文章的添加、刪除、修改,對文章類別的增、刪、改,對讀者留言進行回復、刪除,對友情鏈接進行添加、刪除、修改,對管理員密碼進行修改。2.1.2系統功能模塊圖2.2 WEB開發技術

20、方案(fng n)論證Web服務從由簡單網頁構成的靜態服務網站,發展到可以交互執行一些復雜步驟的動態服務網站,這些服務可能(knng)需要一個Web服務調用其他的Web服務,并且像一個傳統軟件程序那樣執行命令。這就需要和其他服務整合,需要多個服務能夠一起無縫地協同工作,需要能夠創建出與設備無關的應用程序,需要能夠容易地協調網絡上的各個服務的操作步驟,容易地創建新的用戶化的服務。 微軟公司推出的.NET系統技術正是為了(wi le)滿足這種需求。.NET將Internet本身作為構建新一代操作系統的基礎,并對Internet和操作系統的設計思想進行了延伸,使開發人員能夠創建出與設備無關的應用程序

21、,容易地實現Internet連接。 .NET系統包括一個相當廣泛的產品家族,它們構建于XML語言和Internet產業標準之上,為用戶提供Web服務的開發、管理和應用環境。.NET系統由以下5個部分組成。 .NET開發平臺 .NET開發平臺由一組用于建立Web服務應用程序和Windows桌面應用程序的軟件組件構成,包括.NET框架(Framework)、.NET開發者工具和ASP.NET。 .NET服務器 .NET服務器是能夠提供廣泛聚合和集成Web服務的服務器,是搭建.NET平臺的后端基礎。 .NET基礎服務.NET基礎服務提供了諸如密碼認證、日歷、文件存儲、用戶信息等必不可少的功能。 .N

22、ET終端設備 提供Internet連接并實現Web服務的終端設備是.NET的前端基礎。個人計算機、個人數據助理設備PDA,以及各種嵌入式設備將在這個領域發揮作用。 .NET用戶服務 能夠滿足人們各種需求的用戶服務是.NET的最終目標,也是.NET的價值實現。在這5個組成部分中,.NET開發平臺中的.NET框架,是.NET軟件構造中最具挑戰性的部分,其他4個部分緊緊圍繞.NET框架來進行組織整合。.net 即DotNet。 結論現在.NET非常的流行,而ASP.NET更是好用,所以開開發過程中,全程使用了ASP.NET作為開發平臺。2.3 系統(xtng)開發模式方案論證B/S,即Browser

23、/Server(瀏覽器/服務器)結構,是隨著Internet技術的興起,對C/S結構的一種變化(binhu)或者改進的結構。客戶機上只要安裝(nzhung)一個瀏覽器,用戶界面完全通過WWW瀏覽器實現,一部分事務邏輯在前端實現,但是主要事務邏輯在服務器端實現,瀏覽器通過Web Server 同數據庫進行數據交互。B/S結構,主要是利用了不斷成熟的WWW瀏覽器技術,結合瀏覽器的多種Script語言(VBScript、JavaScript)和ActiveX技術,用通用瀏覽器就實現了原來需要復雜專用軟件才能實現的強大功能,并節約了開發成本,是一種全新的軟件系統構造技術。B/S模式以Web服務器為系統

24、的中心,客戶機通過其瀏覽器向Web服務器提出查詢請求(HTTP協議方式),Web服務器根據需要向數據庫服務器發出數據請求。數據庫則根據查詢或查詢條件返回相應的數據結果給Web服務器,最后Web服務器再將結果翻譯成為HTML或各類腳本語言的格式,并傳送給客戶機上的瀏覽器,用戶通過瀏覽器即可瀏覽自己所需的結構。2.4 數據庫方案論證SQL Server 2005是為創建可伸縮電子商務、在線商務和數據倉儲解決方案而設計的真正意義上的關系型數據庫管理與分析系統。SQL Server 2005中包含許多新特性,這些特性使其成為針對電子商務、數據倉庫和在線商務解決方案的卓越的數據庫平臺。SQL Serve

25、r 2005能提供超大型系統所需的數據庫服務。大型服務器可能有成千上萬的用戶同時連接到SQL Server 2005的情況, SQL Server 2005為這些環境提供了全面的保護,具有防止問題發生的安全措施。由于它與ASP.NET出自同一家公司,在設計本系統時,開發技術選用的就是ASP.NET技術,開發平臺選用的也是Windows,因此,它在 windows平臺上與ASP.NET有很好的兼容性,而且Microsoft SQL Server 2005選用了最先進的數據路構架,具有完全的web功能,通過對高端硬件平臺以及最新的網絡和存儲技術的支持,可以為我們的web站點提供很好的解決方案。并且

26、Microsoft SQL Server 2005操作簡單,使用起來比較容易,那么數據庫方面本人就理所當然的選用了Microsoft SQL Server 2005。2.5 開發工具方案(fng n)論證Visual Studio 2005 包含了一系列高效的、智能(zh nn)的開發工具,不論是為開發初學者,還是為經驗豐富的企業開發團隊都提供了很多全新的、強大的功能:減少開發的復雜度 確保您能更加(gnji)輕松發布基于 Framework 的解決方案,包括 Windows、Web、移動和基于 Office 的應用。3. 系統設計31 系統總體設計方案根據需求分析本系統分為前臺設計和后臺設計

27、,前臺設計實現普通用戶的文章查閱、評論、留言、友情鏈接等功能,后臺設計實現管理員的文章管理、評論管理、留言管理、鏈接管理、修改密碼等功能。本系統采用ASP.NET2.0和SQLServer2005技術實現。前臺系統設計功能模塊圖如下:后臺系統設計功能模塊圖如下:32系統(xtng)完成任務(1)網站系統采用B/S結構,及瀏覽器/服務器,主要開發前臺(qinti)瀏覽器界面的搭建,后臺和服務器連接代碼的編程,以及數據庫的合理設計。數據庫應簡單、合理,界面應明朗。(2)網站系統的整體運行(ynxng)環境采用Windows XP, SQL Server 2005作為系統數據庫,選用ASP.NET作

28、為開發技術。(3)要使用C#語言作為開發語言,利用Microsoft Visual Studio 2005作為開發平臺。3.3 運行環境CUP:高于奔騰三500MHz內存:大于64M可使用的操作系統:Windows XP,Windos2000及其以上版本瀏覽器:IE5.5以上瀏覽器服務器端CPU:高于奔騰(bntng)三900MHz內存(ni cn):大于1Gb操作系統(co zu x tn):Windows XP瀏覽器:IE5.5以上瀏覽器軟件服務器端需要Microsoft Visual Studio2005,Microsoft SQL Server 2005數據庫。4.數據庫設計4.1數據

29、庫概要設計文章實體E-R圖:評論實體E-R圖:文章類型實體E-R圖:文章(wnzhng)評論實體(sht)E-R圖:管理員實體(sht)E-R圖:鏈接實體E-R圖:留言實體E-R圖:4.2數據庫邏輯設計admin (用戶(yngh)表)序號列名數據類型長度字段說明1adminIdChar10管理員唯一ID號2adminPWDNvarchar50管理員密碼class (類型信息列表(li bio))序號列名數據類型長度字段說明1classIdBigint8文章類型唯一ID號2classNameNvarchar50文章類型名link (鏈接信息(xnx)列表)序號列名數據類型長度字段說明1link

30、IdBigint8鏈接唯一ID號2linkNameNvarchar50鏈接名3linkUrlNvarchar50鏈接地址message (留言信息列表)序號列名數據類型長度字段說明1messageIdBigint8留言唯一ID號2messageNickNameNvarchar50網友昵稱3messageTitleNvarchar50留言標題4messageHomePageNvarchar50個人主頁5messageContentNtext16留言類容6messageDateDatetime8留言時間7messageReplyNtext16留言回復article (文章信息列表)序號列名數據類型

31、長度字段說明1articleIdBigint8文章唯一ID號2articleAuthorNvarchar50文章作者3articleTitleNvarchar200文章標題4articleBriefNvarchar200文章摘要5articleContentNtext16文章類容6articleDateDatetime8文章發表日期7articleRQBigint8文章人氣8articleReplyBigint8文章回復9classIdBigint8文章類型標號 critique (評論信息列表)序號列名數據類型長度字段說明1critiqueIdBigint8評論唯一ID號2critiqueN

32、ickNameNvarchar50評論人昵稱3critiqueTitleNvarchar50評論標題4critiqueContentNvarchar250評論類容5critiqueDateDatetime8評論發表時間6articleIdBigint8評論的文章編號4.3數據庫物理(wl)設計SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOIF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(Ndbo.class) AND type in (NU)BEGINCREATE

33、 TABLE dbo.class(classId bigint IDENTITY(1,1) NOT NULL,className nvarchar(50) NOT NULL, CONSTRAINT PK_class_023D5A04 PRIMARY KEY CLUSTERED (classId ASC)WITH (IGNORE_DUP_KEY = OFF) ON PRIMARY) ON PRIMARYENDGOSET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOIF NOT EXISTS (SELECT * FROM sys.objects WHERE o

34、bject_id = OBJECT_ID(Ndbo.link) AND type in (NU)BEGINCREATE TABLE dbo.link(linkId bigint IDENTITY(1,1) NOT NULL,linkName nvarchar(50) NOT NULL,linkUrl nvarchar(50) NOT NULL, CONSTRAINT PK_link_0425A276 PRIMARY KEY CLUSTERED (linkId ASC)WITH (IGNORE_DUP_KEY = OFF) ON PRIMARY) ON PRIMARYENDGOSET ANSI_

35、NULLS ONGOSET QUOTED_IDENTIFIER ONGOIF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(Ndbo.message) AND type in (NU)BEGINCREATE TABLE dbo.message(messageId bigint IDENTITY(1,1) NOT NULL,massageNickName nvarchar(50) NOT NULL,messageTitle nvarchar(50) NOT NULL,messageHomePage nvarch

36、ar(50) NOT NULL,messageContent ntext NOT NULL,messageDate datetime NOT NULL,messageReply ntext NULL, CONSTRAINT PK_message_060DEAE8 PRIMARY KEY CLUSTERED (messageId ASC)WITH (IGNORE_DUP_KEY = OFF) ON PRIMARY) ON PRIMARY TEXTIMAGE_ON PRIMARYENDGOSET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOIF NOT EXI

37、STS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(Ndbo.admin) AND type in (NU)BEGINCREATE TABLE dbo.admin(adminId char(10) NOT NULL,adminPWD nvarchar(50) NOT NULL, CONSTRAINT PK_admin PRIMARY KEY CLUSTERED (adminId ASC)WITH (IGNORE_DUP_KEY = OFF) ON PRIMARY) ON PRIMARYENDGOSET ANSI_NULLS ON

38、GOSET QUOTED_IDENTIFIER ONGOIF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(Ndbo.critique) AND type in (NU)BEGINCREATE TABLE dbo.critique(critiqueId bigint IDENTITY(1,1) NOT NULL,critiqueNickName nvarchar(50) NULL,critiqueTitle nvarchar(50) NOT NULL,critiqueContent nvarchar(250)

39、 NOT NULL,critiqueDate datetime NOT NULL,articleId bigint NOT NULL, CONSTRAINT PK_critique PRIMARY KEY CLUSTERED (critiqueId ASC)WITH (IGNORE_DUP_KEY = OFF) ON PRIMARY) ON PRIMARYENDGOSET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOIF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(Nd

40、bo.article) AND type in (NU)BEGINCREATE TABLE dbo.article(articleId bigint IDENTITY(1,1) NOT NULL,articleAuthor nvarchar(50) NOT NULL,articleTitle nvarchar(200) NOT NULL,articleBrief nvarchar(200) NOT NULL,articleContent ntext NOT NULL,articleDate datetime NOT NULL,articleRQ bigint NULL CONSTRAINT D

41、F_article_articleRQ DEFAULT (0),articleReply bigint NULL CONSTRAINT DF_article_articleReply DEFAULT (0),classId bigint NOT NULL, CONSTRAINT PK_article_09DE7BCC PRIMARY KEY CLUSTERED (articleId ASC)WITH (IGNORE_DUP_KEY = OFF) ON PRIMARY) ON PRIMARY TEXTIMAGE_ON PRIMARYENDGOIF NOT EXISTS (SELECT * FRO

42、M sys.foreign_keys WHERE object_id = OBJECT_ID(Ndbo.FK_critique_critique) AND parent_object_id = OBJECT_ID(Ndbo.critique)ALTER TABLE dbo.critique WITH CHECK ADD CONSTRAINT FK_critique_critique FOREIGN KEY(articleId)REFERENCES dbo.article (articleId)GOIF NOT EXISTS (SELECT * FROM sys.foreign_keys WHE

43、RE object_id = OBJECT_ID(Ndbo.FK_article_class) AND parent_object_id = OBJECT_ID(Ndbo.article)ALTER TABLE dbo.article WITH CHECK ADD CONSTRAINT FK_article_class FOREIGN KEY(classId)REFERENCES dbo.class (classId)5.系統(xtng)實現5.1普通用戶進入(jnr)的主頁從數據庫中分別查詢(chxn)出文章類別、友情鏈接、人氣比較高的文章作為推薦文章、所有文章的數據,具體代碼如下:生成文章

44、類別的代碼如下:public void ClassBind() DBOperate DBOp = new DBOperate(); string sqlString = string.Format(select * from class); DataSet ds = DBOp.GetDataSet(sqlString); dlClass.DataSource = ds; dlClass.DataBind(); 生成友情Blog鏈接的代碼和以上的類似生成推薦文章的代碼如下:public void NewArticleBind() DBOperate DBOp = new DBOperate();

45、 string sqlString = string.Format(select top(10)* from article order by articleRQ desc); DataSet ds = new DataSet(); ds = DBOp.GetDataSet(sqlString); dlArticle.DataSource = ds; dlArticle.DataBind(); 生成文章列表的代碼和上面的類似生成閱讀文章的代碼如下:protected void grdArticle_RowUpdating(object sender, GridViewUpdateEventAr

46、gs e) string articleId = grdArticle.DataKeyse.RowIndex.Value.ToString (); string sqlString = string.Format(update article set articleRQ=articleRQ+1 where articleId=articleId); DBOperate DBOp = new DBOperate(); DBOp.Query(sqlString); ArticleBind(); Response.Redirect(ReadArticle.aspx?article=+articleI

47、d); 運行(ynxng)界面如下(rxi):5.2普通用戶閱讀文章(wnzhng)對文章進行評論普通用戶點擊“點擊閱讀文章”按鈕給文章閱讀數量加一,進入閱讀文章界面,用戶可以給文章進行評論,填寫完評論內容后,點擊“評論”按鈕可以進行評論,具體代碼如下:進行評論的代碼如下:protected void btnCritique_Click(object sender, EventArgs e) if (txtName.Text.Trim() = | txtTitle.Text.Trim() = | txtContent.Text.Trim() = ) Response.Write(alert(網

48、友昵稱,評論標題,評論類容不能為空!); else CritiqueManage cm = new CritiqueManage(); cm.CritiqueNickName = txtName.Text.Trim(); cm.CritiqueTitle = txtTitle.Text.Trim(); cm.CritiqueContent = txtContent.Text.Trim(); cm.CritiqueDate = DateTime.Now; cm.ArticleId =Convert.ToInt32( Request.QueryStringarticle); cm.AddCriti

49、que(); string sqlString = string.Format(update article set articleReply=articleReply+1 where articleId=0, cm.ArticleId); DBOperate DBOp = new DBOperate(); DBOp.Query(sqlString); ArticleBind(); txtName.Text = ; txtTitle.Text = ; txtContent.Text = ; CritiqueBind(); 運行(ynxng)界面如下(rxi):5.3普通用戶對管理員進行留言(l

50、iyn)或查看管理員回復的留言普通用戶可以給管理員留言,也可以查看管理員給的回復(huf)具體代碼如下:給管理員留言(liyn)的代碼如下:protected void btnMessage_Click(object sender, EventArgs e) if (txtName.Text.Trim() = | txtTitle.Text.Trim() = | txtContent.Text.Trim()=) Response .Write (alert(網友昵稱、留言標題、留言內容不能為空!); MessageManage mm = new MessageManage(); mm.Mass

51、ageNickName = txtName.Text.Trim(); mm.MessageContent = txtContent.Text.Trim(); mm.MessageTitle = txtTitle.Text.Trim(); mm.MessageHomePage = txtHomePage.Text.Trim(); mm.MessageDate = DateTime.Now; mm.MessageReply = null; mm.AddMessage(); txtName.Text =; txtContent.Text = ; txtTitle.Text = ; txtHomePa

52、ge.Text = ; MessageBind(); 運行界面如下:5.4管理員登錄(dn l)界面從數據庫中提取管理員的賬號和密碼,如果數據庫中存在該用戶的信息且賬號和密碼都輸入正確(zhngqu)則進入后臺管理界面并將賬號和密碼存入session中,否則不能進入后臺管理,具體代碼如下:登錄(dn l)后臺管理的代碼如下: protected void btnLogin_Click(object sender, EventArgs e) if (txtLoginID.Text.Trim() = ) Response.Write(alert(用戶名不能為空!); return; if(txtL

53、oginPWD.Text.Trim()=) Response.Write(alert(密碼不能為空!); return; string sqlString = string.Format(select count(*) from admin where adminId=0 and adminPWD=1, txtLoginID.Text, txtLoginPWD.Text); DBOperate DBOp=new DBOperate(); if (DBOp.Scalar(sqlString)0) SessionloginId = txtLoginID.Text.Trim(); Sessionpa

54、ssWord = txtLoginPWD.Text.Trim(); Response.Redirect(Admin/Admin.aspx); else Response.Write(alert(用戶名或密碼錯誤!); return; 運行界面如下:5.5后臺(huti)文章管理界面管理員可以更新文章的類容,如果該文章沒有評論則可以刪除(shnch)文章,有評論則提示不能刪除該文章請先刪除該文章的評論,具體代碼如下:編輯文章的代碼(di m)如下: protected void btnEditArticle_Click(object sender, EventArgs e) ArticleMan

55、age am = new ArticleManage(); am.ArticleAuthor = txtarticleAuthor.Text.Trim(); am.ArticleBrief = txtarticleBrief.Text.Trim(); am.ArticleTitle = txtarticleTitle.Text.Trim(); am.ArticleContent = txtarticleContent.Text.Trim(); am.ArticleDate = DateTime.Now; am.ClassId =Convert.ToInt32( drpclassName.Sel

56、ectedValue); string value=Server.UrlDecode(Request.QueryStringarticleId); am.UpdateArticle(value); Response.Redirect(Article.aspx); 刪除文章的代碼如下:protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e) ArticleManage am = new ArticleManage(); string keyValue = GridView1.DataKeyse.R

57、owIndex.Value.ToString(); int deleteResult; string IsDeleteResult = null; IsDeleteResult = am.IsDelete(keyValue); if (IsDeleteResult = null) deleteResult = am.DeleteArticle(keyValue); if (deleteResult 0) string myMessage = :刪除(shnch)成功!; Response.Write( alert( + myMessage + ); else string myMessage

58、= 刪除失敗(shbi),在試一次,如果出現相同的情況,請向開發者報告情況; Response.Write( alert( + myMessage + ); else string myMessage = 刪除失敗(shbi)原因是: + IsDeleteResult; Response.Write( alert( + myMessage + ); Bind(); 運行界面如下:5.6后臺添加文章向數據庫中插入添加文章的信息,具體代碼如下:protected void btnAddArticle_Click(object sender, EventArgs e) if (txtarticleA

59、uthor.Text.Trim().ToString() = | txtarticleTitle.Text.Trim().ToString() = | txtarticleBrief.Text.Trim().ToString() = | txtarticleContent.Text.Trim().ToString() = ) Response.Write(alert(文章作者(zuzh)、文章標題、文章摘要、文章類容均不能為空!); else ArticleManage am = new ArticleManage(); am.ArticleAuthor = txtarticleAuthor.

60、Text.Trim().ToString(); am.ArticleTitle = txtarticleTitle.Text.Trim().ToString(); am.ArticleBrief = txtarticleBrief.Text.Trim().ToString(); am.ArticleContent = txtarticleContent.Text.Trim().ToString(); am.ArticleDate = DateTime.Now; am.ArticleRQ = 0; am.ArticleReply = 0; am.ClassId = Convert.ToInt32

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論