NET校園新聞系統(tǒng)設(shè)計(jì)文檔_第1頁(yè)
NET校園新聞系統(tǒng)設(shè)計(jì)文檔_第2頁(yè)
NET校園新聞系統(tǒng)設(shè)計(jì)文檔_第3頁(yè)
NET校園新聞系統(tǒng)設(shè)計(jì)文檔_第4頁(yè)
NET校園新聞系統(tǒng)設(shè)計(jì)文檔_第5頁(yè)
已閱讀5頁(yè),還剩66頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

摘要ASP.NET是新一代Web應(yīng)用程序開(kāi)發(fā)平臺(tái),它是一個(gè)已編譯的、基

于.NET的開(kāi)發(fā)環(huán)境,它提供了生成企業(yè)級(jí)應(yīng)用程序所必需的全部服務(wù),基

于.NETFramework生成,整個(gè)框架都可用于任何ASP.NET應(yīng)用程序。可以使

用任何與公共語(yǔ)言運(yùn)行庫(kù)(CLR)兼容的語(yǔ)言(包括VisualBasic.NET,C#和

JScript.NET)來(lái)創(chuàng)建應(yīng)用程序。該系統(tǒng)使用ASP.NET(C#語(yǔ)言)和ADO.NET技術(shù)

開(kāi)發(fā),實(shí)現(xiàn)了網(wǎng)站新聞的動(dòng)態(tài)管理,使得對(duì)信息的管理更加及時(shí)、高效,提高了

工作效率,具有一般新聞系統(tǒng)的功能,主要包括前臺(tái)新聞查看區(qū)和后臺(tái)管理區(qū),

可為學(xué)校各部門(mén)發(fā)布新聞,為校園網(wǎng)站提供新聞發(fā)布與管理的服務(wù)。

關(guān)鍵詞ASP.NETADO.NET新聞管理Browser/Server

目錄

引言1

1研究背景2

1.1國(guó)內(nèi)外研究現(xiàn)狀及發(fā)展趨勢(shì)2

1.2研究目的、意義和范圍2

2需求分析4

2.1需求分析4

2.2新聞系統(tǒng)的性能需求5

2.3運(yùn)行環(huán)境要求5

2.3.1設(shè)備5

2.3.2支持程序5

3系統(tǒng)結(jié)構(gòu)設(shè)計(jì)6

3.1新聞系統(tǒng)的功能模塊簡(jiǎn)介6

3.2新聞系統(tǒng)的模型結(jié)構(gòu)7

3.3系統(tǒng)的數(shù)據(jù)流圖7

4系統(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì)8

4.1實(shí)體圖設(shè)計(jì)8

4.2數(shù)據(jù)表設(shè)計(jì)9

5系統(tǒng)功能模塊設(shè)計(jì)5

5.1各主要窗體頁(yè)的圖形界面介紹8

5.2WEB.CONFIG文件配置8

5.3系統(tǒng)部分重要功能及其代碼20

5.3.1Web用戶控件21

5.3.2添加發(fā)布新聞21

5.3.3用戶注冊(cè)21

5.3.4用戶修改密碼21

總結(jié)16

參考文獻(xiàn)25

1需求分析

1.1需求分析

本系統(tǒng)把經(jīng)常變動(dòng)的信息,類似公司動(dòng)態(tài)、企業(yè)新聞、新產(chǎn)品發(fā)布、促銷(xiāo)活動(dòng)和行業(yè)動(dòng)態(tài)等

更新信息集中管理,并通過(guò)信息的某些共性進(jìn)行分類,最后系統(tǒng)化、標(biāo)準(zhǔn)化發(fā)布到網(wǎng)站上,

同時(shí)提供新聞搜索及相關(guān)網(wǎng)站的友情鏈接。

本系統(tǒng)主要分為前臺(tái)和后臺(tái),前臺(tái)主要包括各類信息的搜索及查看,后臺(tái)包括管理員及相關(guān)

信息的系統(tǒng)管理。

?前臺(tái)按分類顯示新聞;

?搜索新聞;

?后臺(tái)管理:

?添加、刪除和修改(編輯)新聞

?添加、刪除和修改用戶

來(lái)訪者有不同的權(quán)限,需要有個(gè)管理權(quán)限的功能,系統(tǒng)中應(yīng)該有個(gè)超級(jí)管理員,具有所有權(quán)

限,能夠?qū)ο到y(tǒng)進(jìn)行全面管理,同時(shí)管理員可以修改自己的信息。

根據(jù)校園網(wǎng)站新聞發(fā)布管理的實(shí)際需求,在首頁(yè)中能顯示最近發(fā)布的幾條新聞等,同時(shí)在后

臺(tái)發(fā)布新聞時(shí)可以添加圖片,在前臺(tái)能自動(dòng)根據(jù)所顯示的圖片顯示新聞。

在后臺(tái)管理中,因?yàn)橛袡?quán)限的管理員才能登錄管理后臺(tái),所以需要有個(gè)登錄驗(yàn)證模塊,而且

需要根據(jù)用戶權(quán)限的不同顯示不同的管理目錄,在管理新聞和用戶時(shí),當(dāng)數(shù)據(jù)少時(shí)管理起來(lái)

還比較方便,如果一多則想找到某條新聞或某個(gè)用戶就很難,所以需要有個(gè)查找(按發(fā)布日

期)模塊用于查找新聞。

根據(jù)以上需求分析,該系統(tǒng)要實(shí)現(xiàn)的主要功能為:

?前臺(tái)顯示新聞部分

?用戶登錄區(qū)

?顯示最新的前幾條新聞

?搜索新聞功能

?新聞詳細(xì)信息瀏覽閱讀

?圖片新聞(自動(dòng)生成縮略圖)在首頁(yè)顯示且只顯示前三條

?網(wǎng)站友情鏈接(可在管理中添加設(shè)置)

?后臺(tái)管理部分

?登錄驗(yàn)證

?根據(jù)權(quán)限顯示相應(yīng)的管理目錄

?添加、修改和刪除新聞

?用戶管理

1.2新聞系統(tǒng)的性能需求

該系統(tǒng)在性能功能上應(yīng)達(dá)到如下需求:

?操作簡(jiǎn)單、界面友好:完全控件式的頁(yè)面布局,使得新聞的錄入工作更簡(jiǎn)便,許多選項(xiàng)

只需要點(diǎn)擊鼠標(biāo)就可以完成;另外,跟蹤出現(xiàn)的提示信息也讓用戶隨時(shí)清楚自己的操作情況。

對(duì)常見(jiàn)網(wǎng)站的新聞管理的各個(gè)方面:新聞錄入、瀏覽、刪除、修改、搜索等方面都大體實(shí)現(xiàn),

實(shí)現(xiàn)了網(wǎng)站對(duì)即時(shí)新聞的管理要求;

?即時(shí)可見(jiàn):對(duì)新聞的處理(包括錄入、修改、刪除)將立即在主頁(yè)的對(duì)應(yīng)欄目顯示出

來(lái),達(dá)到''即時(shí)發(fā)布、即時(shí)見(jiàn)效”的功能;

?系統(tǒng)運(yùn)行應(yīng)該快速、穩(wěn)定、高效和可靠;

?在結(jié)構(gòu)上應(yīng)具有很好的可擴(kuò)展性,便于將來(lái)的功能擴(kuò)展和維護(hù)。

1.3運(yùn)行環(huán)境要求

1.3.1運(yùn)行平臺(tái)

客戶機(jī)硬件要求:具有PentiumIII處理器以上且滿足以下要求的計(jì)算機(jī):最低64MB內(nèi)

存,最小2.1GB硬盤(pán)。

服務(wù)器硬件要求:具有PentiumIII處理器以上且滿足以下要求的計(jì)算機(jī):最低256MB內(nèi)

存,最小8GB硬盤(pán)。

1.3.2支持程序

?客戶端

操作系統(tǒng):Windows98/NT/2000/XP或更高版本

瀏覽器:IE5.0以上

?服務(wù)器

操作系統(tǒng):Windows200XServer或者WindowsXP

Web服務(wù)器:Tomcat6.0

數(shù)據(jù)庫(kù):SQLServer2000

2系統(tǒng)結(jié)構(gòu)設(shè)計(jì)

2.1系統(tǒng)的功能模塊簡(jiǎn)介

該系統(tǒng)的系統(tǒng)的功能模塊圖如圖所示:

系統(tǒng)功能模塊圖示

整個(gè)系統(tǒng)的工作流程為:

打開(kāi)該系統(tǒng)網(wǎng)站,普通瀏覽者能瀏覽、閱讀和搜索新聞,能進(jìn)行注冊(cè),注冊(cè)后成為新聞?shì)斎?/p>

員,登錄進(jìn)入新聞后臺(tái)管理區(qū),有添加新聞的權(quán)限;如為系統(tǒng)管理員,其有新聞后臺(tái)管理區(qū)

內(nèi)的所有權(quán)限,如:添加和管理新聞、添加和管理用戶和友情鏈接設(shè)置。在添加新聞時(shí),可

以添加新聞標(biāo)題、新聞內(nèi)容、而新聞作者和發(fā)布時(shí)間是由系統(tǒng)自動(dòng)獲取不需要輸入。

管理新聞功能包括對(duì)任一條新聞內(nèi)容可作相應(yīng)修改,也可刪除任何一條不再需要保留的新

聞。管理用戶包括修改用戶名、密碼和用戶權(quán)限,也可將任一用戶刪除。

2.2系統(tǒng)的模型結(jié)構(gòu)

該系統(tǒng)結(jié)構(gòu)分為三個(gè)邏輯層,具體模型結(jié)構(gòu)如圖所示。

Web層:Web層為客戶端瀏覽器提供對(duì)應(yīng)用程序的訪問(wèn),這一層是作為解決方案文件中的

Web項(xiàng)目實(shí)現(xiàn)的。Web層由JSP窗體和代碼隱藏文件組成。Web窗體只是用HTML提

供用戶操作,而代碼隱藏文件實(shí)現(xiàn)各種控件的事件處理程序。

業(yè)務(wù)層:包含各種業(yè)務(wù)規(guī)則和邏輯的實(shí)現(xiàn),如客戶帳戶的驗(yàn)證和字符串處理。

新聞系統(tǒng)的模型結(jié)構(gòu)圖示

數(shù)據(jù)訪問(wèn)層:數(shù)據(jù)訪問(wèn)層為業(yè)務(wù)層提供數(shù)據(jù)服務(wù),這一層是作為解決方案文件中的Conn類

(數(shù)據(jù)訪問(wèn)類,實(shí)現(xiàn)公共操作的一個(gè)通用類)實(shí)現(xiàn)的;

2.3系統(tǒng)數(shù)據(jù)流圖

通過(guò)對(duì)數(shù)據(jù)流向進(jìn)行分析,得出該系統(tǒng)的整個(gè)數(shù)據(jù)流圖如圖所示。

系統(tǒng)數(shù)據(jù)流圖

3系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)

本項(xiàng)目使用SQLServer2000作為數(shù)據(jù)庫(kù),其中數(shù)據(jù)庫(kù)名為news。包含3個(gè)實(shí)體。

3.1實(shí)體圖

1.用戶E-R實(shí)體圖

用戶的實(shí)體具有用戶ID、密碼、用戶名、用戶權(quán)限級(jí)別4個(gè)屬性,E-R圖如

圖所示。

Q編,<

用戶

____,

限級(jí)另L

用戶E-R實(shí)體圖

2.新聞E-R實(shí)體圖

新聞的實(shí)體具有編號(hào)、標(biāo)題、內(nèi)容、作者、發(fā)布時(shí)間5個(gè)屬性,E-R圖如圖

所示。

聞標(biāo)題二)<、

聞編號(hào)]/、

j——。新聞內(nèi)容2)

新聞/

布時(shí)1口)

新聞實(shí)體圖

3.圖片E-R實(shí)體圖

圖片的實(shí)體具有編號(hào)、名稱、大小、類型等6個(gè)屬性,£力圖如圖3.3所示。

片編匚片名秘――

、1一圖片大小3

評(píng)論E-R圖

3.2數(shù)據(jù)表的創(chuàng)建

該數(shù)據(jù)庫(kù)中共涉及到3個(gè)數(shù)據(jù)表的應(yīng)用,分別為如下:

?Userinfo:保存注冊(cè)用戶的信息

?NewsInfo:用于存儲(chǔ)新聞信息

?Image:用于存儲(chǔ)上傳的圖片的信息。

①.用戶信息表

用戶信息表(Userinfo)用于存放該管理系統(tǒng)中所有用戶的信息,用戶管理是

每個(gè)管理系統(tǒng)中必不可少的,也是比較重要的一部分,本系統(tǒng)中進(jìn)行了較詳細(xì)的

設(shè)計(jì),表中各個(gè)字段的數(shù)據(jù)類型、大小以及簡(jiǎn)短描述如下表所示。

用戶信息表

字段名數(shù)據(jù)類型大小字段描述

userIDint4用戶ID,作為主鍵

usernameVarchar15用戶名

PasswordVarchar12記錄用戶登陸時(shí)的密碼

UsertypeVarchar2用戶的權(quán)限級(jí)別

②.新聞信息表

新聞信息表(Newsinfo)表用于存儲(chǔ)新聞信息。由于本系統(tǒng)主要是用于管理

校園新聞,因此在本系統(tǒng)中進(jìn)行了較詳細(xì)的設(shè)計(jì),表中各個(gè)字段的數(shù)據(jù)類型、大

小以及簡(jiǎn)短描述如下表所示。

新聞信息表

字段名數(shù)據(jù)類型大小字段描述

NewsIDint4新聞編號(hào),唯一標(biāo)識(shí)

titlevarChar50新聞標(biāo)題

contentvarChar1000新聞內(nèi)容

PublishervarChar100新聞的發(fā)布者

Datetimedatetime8新聞的發(fā)布時(shí)間

③.圖片信息表

圖片信息表(Image),用于存儲(chǔ)上傳的圖片的信息。由于新聞信息中很多都

包含有圖片,因此對(duì)圖片的管理也是本系統(tǒng)不可缺少的一部分,該表中各字段的

具體描述如下表所示。

圖片信息表

字段名數(shù)據(jù)類型大小字段描述

ImagelDint4圖片編號(hào)(主鍵),自動(dòng)遞增

ImageNamevarchar50圖片的名稱

ImageinfoFloat8描述圖片的大小

ImageTypevarchar10圖片的類型

ImagePublishervarchar50圖片上傳者

ImageDatetimedatetime8圖片上傳時(shí)間時(shí)間

4系統(tǒng)功能模塊的設(shè)計(jì)

4.1各主要窗體頁(yè)的圖形界面介紹

4.1.1前臺(tái)

明日新聞網(wǎng)絡(luò)中心的前臺(tái)主界面如圖1.1所示。

\變明日網(wǎng)絡(luò)新聞中心

\M?RwanghioNEUJSzhongm

今天是286a2月T日g;:■身,F(xiàn)T

新夠神字:|

?今日

卜青造攆新聞?lì)愢岫?/p>

今日新聞

長(zhǎng)曾要開(kāi)一個(gè)世界小野生動(dòng)物國(guó)大自魅動(dòng)物阡的必魚(yú)4衽寓的許福力苕

大自^查看杯晚創(chuàng)利日赤"

圖1.1明日新聞網(wǎng)絡(luò)中心(前臺(tái))

通過(guò)新聞網(wǎng)的前臺(tái)可以搜索及查看各類新聞信息、年度新聞人物的查看及評(píng)選、大型網(wǎng)

站的友情鏈接。

單擊界面上方的【返回首頁(yè)】按鈕,即可隨時(shí)返回新聞網(wǎng)的首頁(yè)面。

4.1.1.1信息瀏覽

單擊主頁(yè)面導(dǎo)航條中的各個(gè)新聞鏈接,界面下方即可顯示相關(guān)的新聞信息。如單擊“軍

事”鏈接,界面下方自動(dòng)顯示軍事新聞信息。如圖1.2所示。

明日網(wǎng)絡(luò)新用中心

M-RwangtuoNGUJSzhongxin

箭吃健字:II

|曙忐操新聞?lì)?/p>

2!^軍事兼使

_____________________________________________________I/

圖1.2軍事新聞

在“軍事新聞”的信息界面中,單擊相關(guān)信息的“查看新聞的詳細(xì)內(nèi)容”鏈接,系統(tǒng)自

動(dòng)顯示相應(yīng)新聞的詳細(xì)內(nèi)容。

4.1.1.2新聞搜索

單擊前臺(tái)首頁(yè)“新聞關(guān)鍵字”的文本框,輸入相關(guān)的搜索內(nèi)容,單擊“請(qǐng)選擇新聞?lì)愋汀?/p>

的下拉按鈕,選擇新聞?lì)愋?,最后單擊【確認(rèn)查詢】按鈕,界面右側(cè)自動(dòng)顯示相關(guān)的查詢結(jié)

果。單擊“查看新聞的詳細(xì)內(nèi)容”鏈接,可查看詳細(xì)的新聞信息。效果圖如圖1.3所示。

委明日網(wǎng)絡(luò)新網(wǎng)中心

\、M?RwangtuoNELMSzhongxin

?今日

條邨及塵害吉林衛(wèi)視巨星互至新面:4立零

dIj

圖1.3搜索新聞

4.1.1.3新聞人物的查看及評(píng)選

1.年度新聞人物的查看及投票

單擊【年度新聞人物】按鈕,界面右側(cè)自動(dòng)顯示全部新聞人物的相關(guān)信息。

強(qiáng)明日網(wǎng)絡(luò)新聞中心

WM?RwanghioNEUJSdx)ngxin

今天晶sow舞2月T日〈型歲,IBTTW13P■wr

I蔡2滓工土愁麗1

1^3

吃苦麗有,香上進(jìn)

授案1

白山2T司機(jī)c?,福福了上a城導(dǎo)

為人正直,不實(shí),*

離權(quán)皆雙關(guān)單位胴費(fèi)“1

苓度M4人物于智助弟L3

軍罌吟則嫦戳R

技太磔?,曾稚評(píng)選幽

王工言然而30咖工程伸

力金ea十佳香年.

酒4tB文怦的錄入、編1

R育洋tr林金19得、的版工惟

主襄從事一些科碼開(kāi)

34公司研員

“A發(fā)工作

年然值,,喜幽浴幽

渾吉林瑞18wt.

,lIJT1

圖1.4查看新聞人物

單擊相應(yīng)人物后面的【投票】按鈕,系統(tǒng)自動(dòng)提示“投票成功”的提示信息即投票成功。

注意:只能進(jìn)行一次投票,否則系統(tǒng)會(huì)給予提示。

2.查看年度新聞人物投票數(shù)量

單擊【年度新聞人物投票數(shù)量】按鈕,界面右側(cè)自動(dòng)顯示全部新聞人物的投票數(shù)量。

4.1.1.4友情鏈接

單擊“友情鏈接”中的網(wǎng)站名稱,即可直接進(jìn)入相關(guān)網(wǎng)站。

4.1.2后臺(tái)

單擊新聞網(wǎng)界面右側(cè)的【進(jìn)入后臺(tái)】按鈕,系統(tǒng)彈出的提示信息進(jìn)行確認(rèn)后進(jìn)入管理員

登錄的界面。如圖1.5所示。

賬號(hào):|mr

密碼:I

尊重置I

C吉林U明日科技抑8公司

sewffiis版必先

返回

圖1.5管理員登錄界面

單擊“賬號(hào)”和“密碼”的文本框,輸入賬號(hào):mr密碼:mrsoft,單擊【提交】按鈕

即可進(jìn)入如圖1.6所示的新聞網(wǎng)后臺(tái)界面。

明日網(wǎng)絡(luò)新的中心

M-HwangluoNELUSzhongxin

今天是200g泛月13日主坐.裝工,也.隹工包拯.:

懶陋?嬲給酶桐A

圖1.6新聞網(wǎng)后臺(tái)

后臺(tái)主要分為:總管理員設(shè)置、更改總管理員密碼、普通管理員設(shè)置、添加新的管理員、

新聞?lì)愋凸芾?、新聞詳?xì)類型管理、新聞信息管理、鏈接管理和查看新聞人物九大系統(tǒng)設(shè)置,

通過(guò)這九個(gè)系統(tǒng)設(shè)置可以對(duì)管理員以及信息等內(nèi)容進(jìn)行常規(guī)操作,保證系統(tǒng)正常運(yùn)行。

在新聞發(fā)布系統(tǒng)中,后臺(tái)管理員分為兩種:一個(gè)是普通管理員,他可以對(duì)新聞?lì)愋瓦M(jìn)行

定義,也可以發(fā)布新聞、設(shè)置投票人數(shù)及網(wǎng)站鏈接;另一個(gè)是總管理員,他除了可操作以上

功能外,還可以對(duì)普通管理員進(jìn)行設(shè)置,總管理員和普通管理員都能通過(guò)后臺(tái)登錄頁(yè)面登錄

后臺(tái)。

4.1.2.1總管理員設(shè)置

單擊【總管理員設(shè)置】按鈕,界面右側(cè)自動(dòng)顯示相關(guān)的界面,如圖1.7所示。

總營(yíng)理員幡尸和擊碼

請(qǐng)輸入帳戶:mr

請(qǐng)輸入密碼:……

1^]重置1

圖1.7總管理員設(shè)置

單擊“請(qǐng)輸入賬戶”和“請(qǐng)輸入密碼”的文本框,輸入賬戶及密碼,最后單擊【提交】

按鈕,界面右側(cè)自動(dòng)顯示管理員的全部信息。如下圖L8所示。

查看全部信息

數(shù)據(jù)庫(kù)ID帳號(hào)其實(shí)姓名注冊(cè)時(shí)間管理員類別操作

2006-02-06

291111普通管理員修改刪除

17:34:51.170

2006-01-18

2309871張自國(guó)普通管理員修改刪除

17:17:21.780

2006-01-18

2409872王方方普通管理員修改刪除

17:19:30.717

2006-02-03

2679712楊麗普通管理員修改刪除

15:03:59.217

圖1.8查看全部信息

單擊相應(yīng)管理員后面的【修改】按鈕,在系統(tǒng)彈出的更改管理員性質(zhì)的界面中即可進(jìn)行

修改,最后單擊【修改】按鈕即完成修改操作。

單擊相應(yīng)管理員后面的【刪除】按鈕,系統(tǒng)彈出的提示框進(jìn)行確認(rèn)后即刪除該管理員信

息。

4.1.2.2更改總管理員密碼

單擊【更改總管理員密碼】按鈕,界面右側(cè)自動(dòng)顯示相關(guān)的界面,如圖1.9所示。

更改管理員密碼

1音輸入原來(lái)的密碼:

重置|

圖1.9更改總管理員密碼

單擊“請(qǐng)輸入原來(lái)的密碼”文本框,輸入密碼,單擊【提交】按鈕,系統(tǒng)彈出如圖1.10

所示的界面,單擊“請(qǐng)輸入新密碼”及“請(qǐng)?jiān)俅屋斎胄旅艽a”文本框,兩次輸入相同的新密

碼,最后單擊【提交】按鈕,系統(tǒng)彈出修改成功的提示信息即完成修改操作。

總肯理員新密碼

話輸入新密嗎:

請(qǐng)?jiān)俅屋斎胄旅艽a:

畫(huà)叁

圖1.10總管理員新密碼

4.1.2.3普通管理員設(shè)置

單擊【普通管理員設(shè)置】按鈕,界面右側(cè)自動(dòng)顯示相關(guān)的界面,如圖1.11所示。

查看營(yíng)理員信息

帳號(hào)真實(shí)姓名注冊(cè)時(shí)間管理員類別操作

2006-01-18

09871張自國(guó)普通管理員修改密碼

17:17:21.780

2006-01-18

09872王方方普通管理員修改密碼

17:19:30.717

2006-02-03

790712椽麗普通管理員修改密碼

15:03:59.217

圖1.11普通管理員設(shè)置-查看管理員信息

單擊相應(yīng)管理員后面的【修改密碼】按鈕即可進(jìn)行密碼的修改。具體的操作方法同“更

改總管理員密碼”的操作方法相同。這里不作重復(fù)講解。

4.1.2.4添加新的管理員

單擊【添加新的管理員】按鈕,界面右側(cè)自動(dòng)顯示相關(guān)的界面,如圖1.12所示。

管理員注冊(cè)

請(qǐng)輸入帳號(hào):1lhy

重置]

圖1.12管理員注冊(cè)

單擊“請(qǐng)輸入賬號(hào)”文本框,輸入相應(yīng)的賬號(hào),單擊【提交】按鈕,系統(tǒng)自動(dòng)顯示如圖

1.13所示的界面,單擊“密碼”及“真實(shí)姓名”文本框,輸入密碼及姓名,最后單擊【提交】

按鈕,系統(tǒng)彈出注冊(cè)成功的提示信息即管理員添加成功。

圖1.13管理員注冊(cè)-填寫(xiě)管理員信息

4.1.2.5新聞?lì)愋凸芾?/p>

單擊【新聞?lì)愋凸芾怼堪粹o,界面右側(cè)自動(dòng)顯示相關(guān)的界面,如圖1.14所示。

查看全部類別的名粽

ID類別的名稱類別建立的時(shí)間燥作

97政治生涯2006-02-0617:01:07.653修改刪除

42娛樂(lè)2005-12-2309:36:35.060修改刪除

13軍事2005-12-2013:19:13.343修改刪除

43科學(xué)2005-12-2810:39:37.280修改刪除

15法制2005-12-2013:19:33.263修改刪除

99野生動(dòng)物2006-02-0708:36:55.810修改刪除

添加類別名稱

圖1.14新聞?lì)愋凸芾?查看全部新聞?lì)悇e

1.添加類別名稱

單擊【添加類別名稱】按鈕,系統(tǒng)自動(dòng)彈出如圖1.15所示的界面,單擊“名稱”的文

本框,輸入相應(yīng)的名稱,最后單擊【提交】按鈕即添加成功。

添加類別名稱

:|IW

重置I

圖1.15添加類別名稱

2.修改及刪除類別名稱

單擊相應(yīng)類別名稱后面的【修改】按鈕,在系統(tǒng)彈出的界面中單擊“名稱”文本框即可

進(jìn)行修改,最后單擊【提交】按鈕即修改成功。

單擊相應(yīng)類別名稱后面的【刪除】按鈕,系統(tǒng)彈出的提示信息進(jìn)行確認(rèn)后即刪除成功。

4.1.2.6新聞詳細(xì)類型管理

單擊【新聞詳細(xì)類型管理】按鈕,界面右側(cè)自動(dòng)顯示相關(guān)的界面,如圖1.16所示。

默聞詳細(xì)類別的查看

ID詳細(xì)類別的名稱類型添加的時(shí)間操作

9空軍娛樂(lè)2005-12-2212:40:57,983修改刪除

19影星娛樂(lè)2006-01-1816:09:12.340修改刪除

22社會(huì)現(xiàn)象社會(huì)2006-01-1816:49:57.763修改刪除

12法律天空法制2005-12-2212:45:45.593修改刪除

13人間萬(wàn)象法制2005-12-2212:46:13.683修改刪除

14人間指南社會(huì)2005-12-2309:35:27.687修改刪除

15歌星娛樂(lè)2005-12-2309:37:08.797修改刪除

20世界軍事軍事2006-01-1816:28:33.107修改刪除

21科學(xué)教育科學(xué)2006-01-1816:34:04.700修改刪除

23時(shí)尚娛樂(lè)節(jié)目娛樂(lè)2006-01-1816:50:16.343修改刪除

24法制道德法制2006-01-1816:50:35.590修改刪除

28天氣預(yù)報(bào)科學(xué)2006-02-0616:59:01.653修改刪除

30大自然動(dòng)物開(kāi)始稀少野生動(dòng)物2006-02-0708:37:58.890修改刪除

添加新的詳細(xì)類別

圖1.16新聞詳細(xì)類型管理

新聞詳細(xì)類別的添加、修改及刪除和新聞?lì)愋凸芾淼牟僮鞣椒ㄏ嗤?,這里不作重復(fù)講解,

請(qǐng)參照1.2.5新聞?lì)愋凸芾怼?/p>

4.1.2.7新聞信息管理

單擊【新聞信息管理】按鈕,界面右側(cè)自動(dòng)顯示相關(guān)的界面,如圖1.17所示。

查看全部的賽聞

詳細(xì)類

標(biāo)題類別發(fā)布時(shí)間操作

ID別

男子清早搶包眾

法律天

人合力擒之(搶法制2005-12-26修改刪除查看新聞具體內(nèi)容

33空

劫)08:36:00

張娜拉坐客吉林2005-12-31

39娛樂(lè)歌星修改刪除查看新聞具體內(nèi)容

衛(wèi)視13:18:00

“訂單教育”打科學(xué)教2006-01-18

54科學(xué)修改刪除查看新聞具體內(nèi)容

造“職教航母”16:46:00

人間指2006-01-18

55我獻(xiàn)血,我自豪社會(huì)修改刪除查看新聞具體內(nèi)容

南16:49:00

布什獲勝兩大原時(shí)政要2006-01-18

56政治修改刪除查看新聞具體內(nèi)容

因聞16:53:00

父在屋內(nèi)殺母女法制道2006-01-18

57法制修改刪除查看新聞具體內(nèi)容

在屋外不知德16:53:00

大街小巷喜迎國(guó)社會(huì)現(xiàn)2006-01-18

59社會(huì)修改刪除查看新聞具體內(nèi)容

慶象17:14:00

苦難身世難以剝

社會(huì)現(xiàn)2006-01-18

60離的歲月之痛社會(huì)修改刪除查看新聞具體內(nèi)容

象17:14:00

(生活)

時(shí)尚娛2006-01-18

62那英首次赴長(zhǎng)娛樂(lè)修改刪除查看新聞具體內(nèi)容

樂(lè)17:20:00

《絕對(duì)控制》王2006-01-18

64娛樂(lè)影星修改刪除查看新聞具體內(nèi)容

學(xué)兵又演警察了17:22:00

《靈性乖乖狗》時(shí)尚娛2006-01-18

65娛樂(lè)修改刪除查看新聞具體內(nèi)容

(喜?。?lè)17:22:00

添加新聞

圖1.17新聞信息管理

1.添加新聞

單擊【添加新聞】按鈕,系統(tǒng)彈出如圖1.18所示的界面,單擊任意一種新聞?lì)愋?,?/p>

可進(jìn)入如圖1.19所示的信息添加界面。

請(qǐng)選擇所要添加的新聞?lì)愋?/p>

圖1.18新聞?lì)愋瓦x擇界面

添加新聞

重置I

圖1.19添加新聞

單擊“新聞標(biāo)題”和“新聞內(nèi)容”文本框,輸入相應(yīng)的標(biāo)題及內(nèi)容,單擊“詳細(xì)類別”

下拉按鈕,選擇相應(yīng)的類別,最后單擊【提交】按鈕即添加成功。

2.查看、修改及刪除新聞

單擊相應(yīng)信息后的【查看新聞具體內(nèi)容】按鈕,可顯示新聞的具體內(nèi)容。

單擊相應(yīng)信息后的【修改】按鈕,在彈出的界面中單擊各文本框即可進(jìn)行修改,最后單

擊【提交】按鈕即修改成功。

單擊相應(yīng)信息后的【刪除】按鈕,系統(tǒng)彈出的提示信息進(jìn)行確認(rèn)后即刪除成功。

4.1.2.8鏈接管理

單擊【鏈接管理】按鈕,界面右側(cè)自動(dòng)顯示相關(guān)的界面,如圖1.20所示。

鏈接信息

ID旌接網(wǎng)站名稱鏈接的地址發(fā)布時(shí)間操作

1新浪www.sina.com2005-12-2412:51:50.013修改刪除

2搜狐www.souhu.com2005-12-2412:52:07.607修改刪除

11雅虎www.yahoo,com.cn2006-02-0616:49:32.327修改刪除

添加鏈接信息

圖1.20鏈接管理

I.添加鏈接信息

單擊【添加鏈接信息】按鈕,系統(tǒng)自動(dòng)進(jìn)入如圖1.21所示的界面。

添加鏈接

鏈接網(wǎng)站名稱1網(wǎng)易

鏈接的地址|ww.163.com

重置I

圖1.21添加鏈接

單擊“鏈接網(wǎng)站名稱”及“鏈接的地址”文本框,輸入鏈接的網(wǎng)站名稱及地址,最后單

擊【提交】按鈕即添加成功。

2.修改及刪除鏈接信息

單擊相應(yīng)網(wǎng)站名稱后的【修改】按鈕,在系統(tǒng)彈出的界面中單擊各文本框,進(jìn)行修改之

后單擊【提交】按鈕即修改成功。

單擊相應(yīng)網(wǎng)站名稱后的【刪除】按鈕,系統(tǒng)彈出的提示信息進(jìn)行確認(rèn)后即刪除成功。

4.1.2.9查看新聞人物

單擊【查看新聞人物】按鈕,界面右側(cè)自動(dòng)顯示相關(guān)的界面,如圖1.22所示。

新聞人物的全留信息

人物名稱人物籍貫人物年齡人物工作簡(jiǎn)單介紹投票數(shù)操作

吃苦血芳,有上進(jìn)

王凱白山27司機(jī)心,嬴得了上級(jí)領(lǐng)15修改刪除

導(dǎo)的欣賞。

為人正直,樸實(shí),

李軍吉林省機(jī)關(guān)單位職員修改刪除

34善于幫助別人.1

技術(shù)高超,曾被評(píng)

王磊吉林市30網(wǎng)絡(luò)工程師選為全國(guó)十佳香5修改刪除

年.

做些文件的錄入、

呂海洋吉林省文檔修改刪除

19編輯、排版工作0

主要從事

李軍吉林省34公司職員0修改刪除

開(kāi)發(fā)工作

年齡偏小,喜歡吃

呂海洋吉林省職員修改刪除

18各種零食。2

添加新聞人物信息

圖1.22查看新聞人物

1.添加新聞信息

單擊【添加新聞人物信息】按鈕,系統(tǒng)彈出如圖1.23所示的界面。

添加科聞人物信息

重置I

圖1.23添加新聞人物信息

單擊人物名稱、人物籍貫、人物年齡、人物工作和簡(jiǎn)單介紹的文本框,輸入相應(yīng)的內(nèi)容,

最后單擊【提交】按鈕即添加成功。

2.修改及刪除新聞信息

單擊相應(yīng)人物名稱后的【修改】按鈕,在系統(tǒng)彈出的修改新聞人物信息的各文本框內(nèi)即

可進(jìn)行修改,最后單擊【提交】按鈕即修改成功。

單擊相應(yīng)人物名稱后的【刪除】按鈕,系統(tǒng)彈出的提示信息進(jìn)行確認(rèn)后即刪除成功。

4.1.2.10退出后臺(tái)

單擊【退出后臺(tái)】按鈕,系統(tǒng)自動(dòng)返回新聞網(wǎng)的前臺(tái)主頁(yè)面。

4.2Web.config文件配置

ASP.NET應(yīng)用程序的配置功能放在Web.config文件中,它包含每一個(gè)具體

Web應(yīng)用程序的配置信息。在程序運(yùn)行時(shí),ASP.NET使用分層虛擬目錄結(jié)構(gòu)的

Web.config文件提供的配置信息為每個(gè)惟一的URL資源計(jì)算一組配置設(shè)置,然

后緩存結(jié)果配置設(shè)置,以供所有頁(yè)面對(duì)資源的請(qǐng)求使用。

Web.config文件對(duì)于訪問(wèn)站點(diǎn)的用戶來(lái)說(shuō)是不可見(jiàn)的,而且也是不可訪問(wèn)

的,它基于XML,每個(gè)配置文件都包含XML標(biāo)記和子標(biāo)記的嵌套層次結(jié)構(gòu)。

新聞系統(tǒng)的Web.config文件中的配置:

<appSettings><addkey="connstr"value="DataSource=localhost;database=News;integ

rated"/></appSettings>通過(guò)鍵/值對(duì)key和value配置數(shù)據(jù)庫(kù)連接的相關(guān)信息,

將SQLServer數(shù)據(jù)庫(kù)News.MDF文件用相對(duì)路徑的方式設(shè)置為字符串"MdbPath"

在程序代碼中進(jìn)行連接引用。

4.3系統(tǒng)部分重要功能及其代碼

4.3.1Web用戶控件

該系統(tǒng)中創(chuàng)建了兩個(gè)Web用戶控件top.ascx和fbot.ascx,在首頁(yè)、新聞詳細(xì)內(nèi)容查看、新聞

管理等頁(yè)面的HTML代碼里都進(jìn)行了引用,調(diào)用方式為:

<%@RegisterTagPrefix="ucl"TagName="bottom"Src="bottom.ascx"%>

<%@RegisterTagPrefix="uc1"TagName="top"Src="top.ascx"%>

@Register指令注冊(cè)用戶控件,同時(shí)把屬性TagName(標(biāo)簽名)和TagPrefix(標(biāo)簽前綴)添加到

@Register指令中,Src屬性表示該用戶控件相對(duì)于父頁(yè)面的相對(duì)地址?用戶控件也是服務(wù)

器端控件,還必須在用戶控件代碼中添加Runat=server屬性,用法如下:

<ucl:topid="Top1"runat="server"x/uc1:top>

<ucl:bottomid="Bottoml"runat="server"></ucl:bottom>

其中top.ascx用戶控件作用是顯示網(wǎng)站橫幅和一些常用按鈕以及當(dāng)前日期,foot.ascx用戶控

件作用是顯示底部相關(guān)版權(quán)信息等。

用戶控件是非常易于代碼重用的,可以把許多相關(guān)功能和用戶界面封裝在一個(gè)用戶控件中,

然后在任何需要該功能的地方重用此控件。

4.3.2添加發(fā)布新聞

添加發(fā)布新聞在該系統(tǒng)中顯然起著很關(guān)鍵的作用,在添加新聞管理頁(yè)面里,

通過(guò)單擊“添加”按鈕執(zhí)行新聞的添加,“添加”按鈕的單擊事件主要程序如下:

stringpublisher=Session["usemame"].ToString();〃獲取新聞?shì)斎雴T的用戶名

//創(chuàng)建連接對(duì)象

stringconnectionstring"DataSource=.;InitialCatalog=News;Integrated

Security=Truen;

//創(chuàng)建Connection連接對(duì)象objconn

SqlConnectionobjconn=newSqlConnection(connectionString);

//定義SQL語(yǔ)句,添加一條記錄

stringsql="insertintoNewslnfo(title,content,Publisher,Datetime)values";

sql+=+txttitle.Text++txtcontent.Text++publisher++

DateTime.Now.ToString("yyyy-MM-dd")+

//創(chuàng)建Command連接對(duì)象objcmd

SqlCommandobjcmd=newSqlCommand(sql,objconn);

objcmd.Connection.Open();//打開(kāi)數(shù)據(jù)庫(kù)連接

objcmd.ExecuteNonQueryO;〃執(zhí)行數(shù)據(jù)庫(kù)操作

objcmd.Connection.Close();〃關(guān)閉數(shù)據(jù)庫(kù)連接

4.3.3用戶注冊(cè)

該系統(tǒng)的內(nèi)容是需要靠校園眾多用戶來(lái)豐富充實(shí)的,而用戶注冊(cè)功能提供

了給用戶注冊(cè)和發(fā)布新聞的作用。在首頁(yè)里只需點(diǎn)擊注冊(cè)按鈕即可注冊(cè),注冊(cè)頁(yè)

面里注冊(cè)按鈕的單擊事件處理程序如下:

〃創(chuàng)建數(shù)據(jù)庫(kù)連接&命令的對(duì)象

stringconnectionstring="DataSource=.;InitialCatalog=News;Integrated

Security=True";

SqlConnectionobjconn=newSqlConnection(connectionString);

SqlCommandobjcmd=newSqlCommand("AddUser",objconn);

objcmd.CommandType=CommandType.StoredProcedure;〃指明Sql的操作命令是

存儲(chǔ)過(guò)程

//給存儲(chǔ)過(guò)程添加參數(shù)

SqlParameterparamusername=newSqlParameter("@usemame",

Sq1DbType.VarChar);

paramusername.Value=txtusemame.Text.ToStringO;

objcmd.Parameters.Add(paramusername);

SqlParameterparampassword=newSqlParameter("@password",

Sq1DbType.VarChar);

parampassword.Value=Pwdl.Text.ToStringO;

objcmd.Parameters.Add(parampassword);

objcmd.Connection.Open。;//打開(kāi)數(shù)據(jù)庫(kù)連接

objcmd.ExecuteNonQuery();〃操作數(shù)據(jù)庫(kù)

objconn.Close。;//關(guān)閉數(shù)據(jù)庫(kù)連接

在實(shí)現(xiàn)注冊(cè)功能時(shí)用到了存儲(chǔ)過(guò)程,存儲(chǔ)過(guò)程AddUser的代碼如下:

CREATEPROCEDUREAddUser

(@usernamevarchar(15),@passwordvarchar(12))

AS

IFEXISTS

(SELECTusernameFROMUserinfoWHEREusemame=@username)

RETURN1

INSERTINTOUserlnfo(usemame,password)VALUES(@username,?password)

RETURN0

GO

另外,在注冊(cè)頁(yè)面中用到了RequiredFieldValidator(非空)、

RegularExpressionValidator(正貝U表達(dá)式)和CompareValidator(比較)驗(yàn)證控件,

分別用于文本輸入框的非空驗(yàn)證、由正則表達(dá)式來(lái)驗(yàn)證用戶的輸入值是否正確和

驗(yàn)證兩個(gè)輸入框的值是否相等。

服務(wù)器端驗(yàn)證控件是ASP.NET控件中新產(chǎn)生的一種驗(yàn)證控件,可以在客戶

端直接驗(yàn)證用戶的輸入,但控件必須包含“runat=server”屬性。正常情況下驗(yàn)證

控件是不可見(jiàn)的,當(dāng)用戶輸入數(shù)據(jù)錯(cuò)誤時(shí)它們才可見(jiàn)。

4.3.3用戶修改密碼

為了保證用戶帳號(hào)的安全,系統(tǒng)需要設(shè)置有密碼修改的功能。有些人盜

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 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ì)用戶上傳內(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論