版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
摘要ASP.NET是新一代Web應(yīng)用程序開發(fā)平臺,它是一個已編譯的、基
于.NET的開發(fā)環(huán)境,它提供了生成企業(yè)級應(yīng)用程序所必需的全部服務(wù),基
于.NETFramework生成,整個框架都可用于任何ASP.NET應(yīng)用程序。可以使
用任何與公共語言運(yùn)行庫(CLR)兼容的語言(包括VisualBasic.NET,C#和
JScript.NET)來創(chuàng)建應(yīng)用程序。該系統(tǒng)使用ASP.NET(C#語言)和ADO.NET技術(shù)
開發(fā),實(shí)現(xiàn)了網(wǎng)站新聞的動態(tài)管理,使得對信息的管理更加及時、高效,提高了
工作效率,具有一般新聞系統(tǒng)的功能,主要包括前臺新聞查看區(qū)和后臺管理區(qū),
可為學(xué)校各部門發(fā)布新聞,為校園網(wǎng)站提供新聞發(fā)布與管理的服務(wù)。
關(guān)鍵詞ASP.NETADO.NET新聞管理Browser/Server
目錄
引言1
1研究背景2
1.1國內(nèi)外研究現(xiàn)狀及發(fā)展趨勢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è)計6
3.1新聞系統(tǒng)的功能模塊簡介6
3.2新聞系統(tǒng)的模型結(jié)構(gòu)7
3.3系統(tǒng)的數(shù)據(jù)流圖7
4系統(tǒng)的數(shù)據(jù)庫設(shè)計8
4.1實(shí)體圖設(shè)計8
4.2數(shù)據(jù)表設(shè)計9
5系統(tǒng)功能模塊設(shè)計5
5.1各主要窗體頁的圖形界面介紹8
5.2WEB.CONFIG文件配置8
5.3系統(tǒng)部分重要功能及其代碼20
5.3.1Web用戶控件21
5.3.2添加發(fā)布新聞21
5.3.3用戶注冊21
5.3.4用戶修改密碼21
總結(jié)16
參考文獻(xiàn)25
1需求分析
1.1需求分析
本系統(tǒng)把經(jīng)常變動的信息,類似公司動態(tài)、企業(yè)新聞、新產(chǎn)品發(fā)布、促銷活動和行業(yè)動態(tài)等
更新信息集中管理,并通過信息的某些共性進(jìn)行分類,最后系統(tǒng)化、標(biāo)準(zhǔn)化發(fā)布到網(wǎng)站上,
同時提供新聞搜索及相關(guān)網(wǎng)站的友情鏈接。
本系統(tǒng)主要分為前臺和后臺,前臺主要包括各類信息的搜索及查看,后臺包括管理員及相關(guān)
信息的系統(tǒng)管理。
?前臺按分類顯示新聞;
?搜索新聞;
?后臺管理:
?添加、刪除和修改(編輯)新聞
?添加、刪除和修改用戶
來訪者有不同的權(quán)限,需要有個管理權(quán)限的功能,系統(tǒng)中應(yīng)該有個超級管理員,具有所有權(quán)
限,能夠?qū)ο到y(tǒng)進(jìn)行全面管理,同時管理員可以修改自己的信息。
根據(jù)校園網(wǎng)站新聞發(fā)布管理的實(shí)際需求,在首頁中能顯示最近發(fā)布的幾條新聞等,同時在后
臺發(fā)布新聞時可以添加圖片,在前臺能自動根據(jù)所顯示的圖片顯示新聞。
在后臺管理中,因?yàn)橛袡?quán)限的管理員才能登錄管理后臺,所以需要有個登錄驗(yàn)證模塊,而且
需要根據(jù)用戶權(quán)限的不同顯示不同的管理目錄,在管理新聞和用戶時,當(dāng)數(shù)據(jù)少時管理起來
還比較方便,如果一多則想找到某條新聞或某個用戶就很難,所以需要有個查找(按發(fā)布日
期)模塊用于查找新聞。
根據(jù)以上需求分析,該系統(tǒng)要實(shí)現(xiàn)的主要功能為:
?前臺顯示新聞部分
?用戶登錄區(qū)
?顯示最新的前幾條新聞
?搜索新聞功能
?新聞詳細(xì)信息瀏覽閱讀
?圖片新聞(自動生成縮略圖)在首頁顯示且只顯示前三條
?網(wǎng)站友情鏈接(可在管理中添加設(shè)置)
?后臺管理部分
?登錄驗(yàn)證
?根據(jù)權(quán)限顯示相應(yīng)的管理目錄
?添加、修改和刪除新聞
?用戶管理
1.2新聞系統(tǒng)的性能需求
該系統(tǒng)在性能功能上應(yīng)達(dá)到如下需求:
?操作簡單、界面友好:完全控件式的頁面布局,使得新聞的錄入工作更簡便,許多選項(xiàng)
只需要點(diǎn)擊鼠標(biāo)就可以完成;另外,跟蹤出現(xiàn)的提示信息也讓用戶隨時清楚自己的操作情況。
對常見網(wǎng)站的新聞管理的各個方面:新聞錄入、瀏覽、刪除、修改、搜索等方面都大體實(shí)現(xiàn),
實(shí)現(xiàn)了網(wǎng)站對即時新聞的管理要求;
?即時可見:對新聞的處理(包括錄入、修改、刪除)將立即在主頁的對應(yīng)欄目顯示出
來,達(dá)到''即時發(fā)布、即時見效”的功能;
?系統(tǒng)運(yùn)行應(yīng)該快速、穩(wěn)定、高效和可靠;
?在結(jié)構(gòu)上應(yīng)具有很好的可擴(kuò)展性,便于將來的功能擴(kuò)展和維護(hù)。
1.3運(yùn)行環(huán)境要求
1.3.1運(yùn)行平臺
客戶機(jī)硬件要求:具有PentiumIII處理器以上且滿足以下要求的計算機(jī):最低64MB內(nèi)
存,最小2.1GB硬盤。
服務(wù)器硬件要求:具有PentiumIII處理器以上且滿足以下要求的計算機(jī):最低256MB內(nèi)
存,最小8GB硬盤。
1.3.2支持程序
?客戶端
操作系統(tǒng):Windows98/NT/2000/XP或更高版本
瀏覽器:IE5.0以上
?服務(wù)器
操作系統(tǒng):Windows200XServer或者WindowsXP
Web服務(wù)器:Tomcat6.0
數(shù)據(jù)庫:SQLServer2000
2系統(tǒng)結(jié)構(gòu)設(shè)計
2.1系統(tǒng)的功能模塊簡介
該系統(tǒng)的系統(tǒng)的功能模塊圖如圖所示:
系統(tǒng)功能模塊圖示
整個系統(tǒng)的工作流程為:
打開該系統(tǒng)網(wǎng)站,普通瀏覽者能瀏覽、閱讀和搜索新聞,能進(jìn)行注冊,注冊后成為新聞輸入
員,登錄進(jìn)入新聞后臺管理區(qū),有添加新聞的權(quán)限;如為系統(tǒng)管理員,其有新聞后臺管理區(qū)
內(nèi)的所有權(quán)限,如:添加和管理新聞、添加和管理用戶和友情鏈接設(shè)置。在添加新聞時,可
以添加新聞標(biāo)題、新聞內(nèi)容、而新聞作者和發(fā)布時間是由系統(tǒng)自動獲取不需要輸入。
管理新聞功能包括對任一條新聞內(nèi)容可作相應(yīng)修改,也可刪除任何一條不再需要保留的新
聞。管理用戶包括修改用戶名、密碼和用戶權(quán)限,也可將任一用戶刪除。
2.2系統(tǒng)的模型結(jié)構(gòu)
該系統(tǒng)結(jié)構(gòu)分為三個邏輯層,具體模型結(jié)構(gòu)如圖所示。
Web層:Web層為客戶端瀏覽器提供對應(yīng)用程序的訪問,這一層是作為解決方案文件中的
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ù)訪問層:數(shù)據(jù)訪問層為業(yè)務(wù)層提供數(shù)據(jù)服務(wù),這一層是作為解決方案文件中的Conn類
(數(shù)據(jù)訪問類,實(shí)現(xiàn)公共操作的一個通用類)實(shí)現(xiàn)的;
2.3系統(tǒng)數(shù)據(jù)流圖
通過對數(shù)據(jù)流向進(jìn)行分析,得出該系統(tǒng)的整個數(shù)據(jù)流圖如圖所示。
系統(tǒng)數(shù)據(jù)流圖
3系統(tǒng)數(shù)據(jù)庫設(shè)計
本項(xiàng)目使用SQLServer2000作為數(shù)據(jù)庫,其中數(shù)據(jù)庫名為news。包含3個實(shí)體。
3.1實(shí)體圖
1.用戶E-R實(shí)體圖
用戶的實(shí)體具有用戶ID、密碼、用戶名、用戶權(quán)限級別4個屬性,E-R圖如
圖所示。
Q編,<
用戶
____,
限級另L
用戶E-R實(shí)體圖
2.新聞E-R實(shí)體圖
新聞的實(shí)體具有編號、標(biāo)題、內(nèi)容、作者、發(fā)布時間5個屬性,E-R圖如圖
所示。
聞標(biāo)題二)<、
聞編號]/、
j——。新聞內(nèi)容2)
新聞/
布時1口)
新聞實(shí)體圖
3.圖片E-R實(shí)體圖
圖片的實(shí)體具有編號、名稱、大小、類型等6個屬性,£力圖如圖3.3所示。
片編匚片名秘――
、1一圖片大小3
評論E-R圖
3.2數(shù)據(jù)表的創(chuàng)建
該數(shù)據(jù)庫中共涉及到3個數(shù)據(jù)表的應(yīng)用,分別為如下:
?Userinfo:保存注冊用戶的信息
?NewsInfo:用于存儲新聞信息
?Image:用于存儲上傳的圖片的信息。
①.用戶信息表
用戶信息表(Userinfo)用于存放該管理系統(tǒng)中所有用戶的信息,用戶管理是
每個管理系統(tǒng)中必不可少的,也是比較重要的一部分,本系統(tǒng)中進(jìn)行了較詳細(xì)的
設(shè)計,表中各個字段的數(shù)據(jù)類型、大小以及簡短描述如下表所示。
用戶信息表
字段名數(shù)據(jù)類型大小字段描述
userIDint4用戶ID,作為主鍵
usernameVarchar15用戶名
PasswordVarchar12記錄用戶登陸時的密碼
UsertypeVarchar2用戶的權(quán)限級別
②.新聞信息表
新聞信息表(Newsinfo)表用于存儲新聞信息。由于本系統(tǒng)主要是用于管理
校園新聞,因此在本系統(tǒng)中進(jìn)行了較詳細(xì)的設(shè)計,表中各個字段的數(shù)據(jù)類型、大
小以及簡短描述如下表所示。
新聞信息表
字段名數(shù)據(jù)類型大小字段描述
NewsIDint4新聞編號,唯一標(biāo)識
titlevarChar50新聞標(biāo)題
contentvarChar1000新聞內(nèi)容
PublishervarChar100新聞的發(fā)布者
Datetimedatetime8新聞的發(fā)布時間
③.圖片信息表
圖片信息表(Image),用于存儲上傳的圖片的信息。由于新聞信息中很多都
包含有圖片,因此對圖片的管理也是本系統(tǒng)不可缺少的一部分,該表中各字段的
具體描述如下表所示。
圖片信息表
字段名數(shù)據(jù)類型大小字段描述
ImagelDint4圖片編號(主鍵),自動遞增
ImageNamevarchar50圖片的名稱
ImageinfoFloat8描述圖片的大小
ImageTypevarchar10圖片的類型
ImagePublishervarchar50圖片上傳者
ImageDatetimedatetime8圖片上傳時間時間
4系統(tǒng)功能模塊的設(shè)計
4.1各主要窗體頁的圖形界面介紹
4.1.1前臺
明日新聞網(wǎng)絡(luò)中心的前臺主界面如圖1.1所示。
\變明日網(wǎng)絡(luò)新聞中心
\M?RwanghioNEUJSzhongm
今天是286a2月T日g;:■身,F(xiàn)T
新夠神字:|
?今日
卜青造攆新聞類噌二]
今日新聞
長曾要開一個世界小野生動物國大自魅動物阡的必魚4衽寓的許福力苕
大自^查看杯晚創(chuàng)利日赤"
圖1.1明日新聞網(wǎng)絡(luò)中心(前臺)
通過新聞網(wǎng)的前臺可以搜索及查看各類新聞信息、年度新聞人物的查看及評選、大型網(wǎng)
站的友情鏈接。
單擊界面上方的【返回首頁】按鈕,即可隨時返回新聞網(wǎng)的首頁面。
4.1.1.1信息瀏覽
單擊主頁面導(dǎo)航條中的各個新聞鏈接,界面下方即可顯示相關(guān)的新聞信息。如單擊“軍
事”鏈接,界面下方自動顯示軍事新聞信息。如圖1.2所示。
明日網(wǎng)絡(luò)新用中心
M-RwangtuoNGUJSzhongxin
箭吃健字:II
|曙忐操新聞類
2!^軍事兼使
_____________________________________________________I/
圖1.2軍事新聞
在“軍事新聞”的信息界面中,單擊相關(guān)信息的“查看新聞的詳細(xì)內(nèi)容”鏈接,系統(tǒng)自
動顯示相應(yīng)新聞的詳細(xì)內(nèi)容。
4.1.1.2新聞搜索
單擊前臺首頁“新聞關(guān)鍵字”的文本框,輸入相關(guān)的搜索內(nèi)容,單擊“請選擇新聞類型”
的下拉按鈕,選擇新聞類型,最后單擊【確認(rèn)查詢】按鈕,界面右側(cè)自動顯示相關(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新聞人物的查看及評選
1.年度新聞人物的查看及投票
單擊【年度新聞人物】按鈕,界面右側(cè)自動顯示全部新聞人物的相關(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
技太磔?,曾稚評選幽
王工言然而30咖工程伸
力金ea十佳香年.
酒4tB文怦的錄入、編1
R育洋tr林金19得、的版工惟
主襄從事一些科碼開
34公司研員
“A發(fā)工作
年然值,,喜幽浴幽
渾吉林瑞18wt.
,lIJT1
圖1.4查看新聞人物
單擊相應(yīng)人物后面的【投票】按鈕,系統(tǒng)自動提示“投票成功”的提示信息即投票成功。
注意:只能進(jìn)行一次投票,否則系統(tǒng)會給予提示。
2.查看年度新聞人物投票數(shù)量
單擊【年度新聞人物投票數(shù)量】按鈕,界面右側(cè)自動顯示全部新聞人物的投票數(shù)量。
4.1.1.4友情鏈接
單擊“友情鏈接”中的網(wǎng)站名稱,即可直接進(jìn)入相關(guān)網(wǎng)站。
4.1.2后臺
單擊新聞網(wǎng)界面右側(cè)的【進(jìn)入后臺】按鈕,系統(tǒng)彈出的提示信息進(jìn)行確認(rèn)后進(jìn)入管理員
登錄的界面。如圖1.5所示。
賬號:|mr
密碼:I
尊重置I
C吉林U明日科技抑8公司
sewffiis版必先
返回
圖1.5管理員登錄界面
單擊“賬號”和“密碼”的文本框,輸入賬號:mr密碼:mrsoft,單擊【提交】按鈕
即可進(jìn)入如圖1.6所示的新聞網(wǎng)后臺界面。
明日網(wǎng)絡(luò)新的中心
M-HwangluoNELUSzhongxin
今天是200g泛月13日主坐.裝工,也.隹工包拯.:
懶陋?嬲給酶桐A
圖1.6新聞網(wǎng)后臺
后臺主要分為:總管理員設(shè)置、更改總管理員密碼、普通管理員設(shè)置、添加新的管理員、
新聞類型管理、新聞詳細(xì)類型管理、新聞信息管理、鏈接管理和查看新聞人物九大系統(tǒng)設(shè)置,
通過這九個系統(tǒng)設(shè)置可以對管理員以及信息等內(nèi)容進(jìn)行常規(guī)操作,保證系統(tǒng)正常運(yùn)行。
在新聞發(fā)布系統(tǒng)中,后臺管理員分為兩種:一個是普通管理員,他可以對新聞類型進(jìn)行
定義,也可以發(fā)布新聞、設(shè)置投票人數(shù)及網(wǎng)站鏈接;另一個是總管理員,他除了可操作以上
功能外,還可以對普通管理員進(jìn)行設(shè)置,總管理員和普通管理員都能通過后臺登錄頁面登錄
后臺。
4.1.2.1總管理員設(shè)置
單擊【總管理員設(shè)置】按鈕,界面右側(cè)自動顯示相關(guān)的界面,如圖1.7所示。
總營理員幡尸和擊碼
請輸入帳戶:mr
請輸入密碼:……
1^]重置1
圖1.7總管理員設(shè)置
單擊“請輸入賬戶”和“請輸入密碼”的文本框,輸入賬戶及密碼,最后單擊【提交】
按鈕,界面右側(cè)自動顯示管理員的全部信息。如下圖L8所示。
查看全部信息
數(shù)據(jù)庫ID帳號其實(shí)姓名注冊時間管理員類別操作
2006-02-06
291111普通管理員修改刪除
17:34:51.170
2006-01-18
2309871張自國普通管理員修改刪除
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è)自動顯示相關(guān)的界面,如圖1.9所示。
更改管理員密碼
1音輸入原來的密碼:
重置|
圖1.9更改總管理員密碼
單擊“請輸入原來的密碼”文本框,輸入密碼,單擊【提交】按鈕,系統(tǒng)彈出如圖1.10
所示的界面,單擊“請輸入新密碼”及“請再次輸入新密碼”文本框,兩次輸入相同的新密
碼,最后單擊【提交】按鈕,系統(tǒng)彈出修改成功的提示信息即完成修改操作。
總肯理員新密碼
話輸入新密嗎:
請再次輸入新密碼:
畫叁
圖1.10總管理員新密碼
4.1.2.3普通管理員設(shè)置
單擊【普通管理員設(shè)置】按鈕,界面右側(cè)自動顯示相關(guān)的界面,如圖1.11所示。
查看營理員信息
帳號真實(shí)姓名注冊時間管理員類別操作
2006-01-18
09871張自國普通管理員修改密碼
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è)自動顯示相關(guān)的界面,如圖1.12所示。
管理員注冊
請輸入帳號:1lhy
重置]
圖1.12管理員注冊
單擊“請輸入賬號”文本框,輸入相應(yīng)的賬號,單擊【提交】按鈕,系統(tǒng)自動顯示如圖
1.13所示的界面,單擊“密碼”及“真實(shí)姓名”文本框,輸入密碼及姓名,最后單擊【提交】
按鈕,系統(tǒng)彈出注冊成功的提示信息即管理員添加成功。
圖1.13管理員注冊-填寫管理員信息
4.1.2.5新聞類型管理
單擊【新聞類型管理】按鈕,界面右側(cè)自動顯示相關(guān)的界面,如圖1.14所示。
查看全部類別的名粽
ID類別的名稱類別建立的時間燥作
97政治生涯2006-02-0617:01:07.653修改刪除
42娛樂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野生動物2006-02-0708:36:55.810修改刪除
添加類別名稱
圖1.14新聞類型管理-查看全部新聞類別
1.添加類別名稱
單擊【添加類別名稱】按鈕,系統(tǒ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è)自動顯示相關(guān)的界面,如圖1.16所示。
默聞詳細(xì)類別的查看
ID詳細(xì)類別的名稱類型添加的時間操作
9空軍娛樂2005-12-2212:40:57,983修改刪除
19影星娛樂2006-01-1816:09:12.340修改刪除
22社會現(xiàn)象社會2006-01-1816:49:57.763修改刪除
12法律天空法制2005-12-2212:45:45.593修改刪除
13人間萬象法制2005-12-2212:46:13.683修改刪除
14人間指南社會2005-12-2309:35:27.687修改刪除
15歌星娛樂2005-12-2309:37:08.797修改刪除
20世界軍事軍事2006-01-1816:28:33.107修改刪除
21科學(xué)教育科學(xué)2006-01-1816:34:04.700修改刪除
23時尚娛樂節(jié)目娛樂2006-01-1816:50:16.343修改刪除
24法制道德法制2006-01-1816:50:35.590修改刪除
28天氣預(yù)報科學(xué)2006-02-0616:59:01.653修改刪除
30大自然動物開始稀少野生動物2006-02-0708:37:58.890修改刪除
添加新的詳細(xì)類別
圖1.16新聞詳細(xì)類型管理
新聞詳細(xì)類別的添加、修改及刪除和新聞類型管理的操作方法相同,這里不作重復(fù)講解,
請參照1.2.5新聞類型管理。
4.1.2.7新聞信息管理
單擊【新聞信息管理】按鈕,界面右側(cè)自動顯示相關(guān)的界面,如圖1.17所示。
查看全部的賽聞
詳細(xì)類
標(biāo)題類別發(fā)布時間操作
ID別
男子清早搶包眾
法律天
人合力擒之(搶法制2005-12-26修改刪除查看新聞具體內(nèi)容
33空
劫)08:36:00
張娜拉坐客吉林2005-12-31
39娛樂歌星修改刪除查看新聞具體內(nèi)容
衛(wèi)視13:18:00
“訂單教育”打科學(xué)教2006-01-18
54科學(xué)修改刪除查看新聞具體內(nèi)容
造“職教航母”16:46:00
人間指2006-01-18
55我獻(xiàn)血,我自豪社會修改刪除查看新聞具體內(nèi)容
南16:49:00
布什獲勝兩大原時政要2006-01-18
56政治修改刪除查看新聞具體內(nèi)容
因聞16:53:00
父在屋內(nèi)殺母女法制道2006-01-18
57法制修改刪除查看新聞具體內(nèi)容
在屋外不知德16:53:00
大街小巷喜迎國社會現(xiàn)2006-01-18
59社會修改刪除查看新聞具體內(nèi)容
慶象17:14:00
苦難身世難以剝
社會現(xiàn)2006-01-18
60離的歲月之痛社會修改刪除查看新聞具體內(nèi)容
象17:14:00
(生活)
時尚娛2006-01-18
62那英首次赴長娛樂修改刪除查看新聞具體內(nèi)容
樂17:20:00
《絕對控制》王2006-01-18
64娛樂影星修改刪除查看新聞具體內(nèi)容
學(xué)兵又演警察了17:22:00
《靈性乖乖狗》時尚娛2006-01-18
65娛樂修改刪除查看新聞具體內(nèi)容
(喜?。?7:22:00
添加新聞
圖1.17新聞信息管理
1.添加新聞
單擊【添加新聞】按鈕,系統(tǒng)彈出如圖1.18所示的界面,單擊任意一種新聞類型,即
可進(jìn)入如圖1.19所示的信息添加界面。
請選擇所要添加的新聞類型
圖1.18新聞類型選擇界面
添加新聞
重置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è)自動顯示相關(guān)的界面,如圖1.20所示。
鏈接信息
ID旌接網(wǎng)站名稱鏈接的地址發(fā)布時間操作
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)自動進(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è)自動顯示相關(guān)的界面,如圖1.22所示。
新聞人物的全留信息
人物名稱人物籍貫人物年齡人物工作簡單介紹投票數(shù)操作
吃苦血芳,有上進(jìn)
王凱白山27司機(jī)心,嬴得了上級領(lǐng)15修改刪除
導(dǎo)的欣賞。
為人正直,樸實(shí),
李軍吉林省機(jī)關(guān)單位職員修改刪除
34善于幫助別人.1
技術(shù)高超,曾被評
王磊吉林市30網(wǎng)絡(luò)工程師選為全國十佳香5修改刪除
年.
做些文件的錄入、
呂海洋吉林省文檔修改刪除
19編輯、排版工作0
主要從事
李軍吉林省34公司職員0修改刪除
開發(fā)工作
年齡偏小,喜歡吃
呂海洋吉林省職員修改刪除
18各種零食。2
添加新聞人物信息
圖1.22查看新聞人物
1.添加新聞信息
單擊【添加新聞人物信息】按鈕,系統(tǒng)彈出如圖1.23所示的界面。
添加科聞人物信息
重置I
圖1.23添加新聞人物信息
單擊人物名稱、人物籍貫、人物年齡、人物工作和簡單介紹的文本框,輸入相應(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ǒng)自動返回新聞網(wǎng)的前臺主頁面。
4.2Web.config文件配置
ASP.NET應(yīng)用程序的配置功能放在Web.config文件中,它包含每一個具體
Web應(yīng)用程序的配置信息。在程序運(yùn)行時,ASP.NET使用分層虛擬目錄結(jié)構(gòu)的
Web.config文件提供的配置信息為每個惟一的URL資源計算一組配置設(shè)置,然
后緩存結(jié)果配置設(shè)置,以供所有頁面對資源的請求使用。
Web.config文件對于訪問站點(diǎn)的用戶來說是不可見的,而且也是不可訪問
的,它基于XML,每個配置文件都包含XML標(biāo)記和子標(biāo)記的嵌套層次結(jié)構(gòu)。
新聞系統(tǒng)的Web.config文件中的配置:
<appSettings><addkey="connstr"value="DataSource=localhost;database=News;integ
rated"/></appSettings>通過鍵/值對key和value配置數(shù)據(jù)庫連接的相關(guān)信息,
將SQLServer數(shù)據(jù)庫News.MDF文件用相對路徑的方式設(shè)置為字符串"MdbPath"
在程序代碼中進(jìn)行連接引用。
4.3系統(tǒng)部分重要功能及其代碼
4.3.1Web用戶控件
該系統(tǒng)中創(chuàng)建了兩個Web用戶控件top.ascx和fbot.ascx,在首頁、新聞詳細(xì)內(nèi)容查看、新聞
管理等頁面的HTML代碼里都進(jìn)行了引用,調(diào)用方式為:
<%@RegisterTagPrefix="ucl"TagName="bottom"Src="bottom.ascx"%>
<%@RegisterTagPrefix="uc1"TagName="top"Src="top.ascx"%>
@Register指令注冊用戶控件,同時把屬性TagName(標(biāo)簽名)和TagPrefix(標(biāo)簽前綴)添加到
@Register指令中,Src屬性表示該用戶控件相對于父頁面的相對地址?用戶控件也是服務(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)功能和用戶界面封裝在一個用戶控件中,
然后在任何需要該功能的地方重用此控件。
4.3.2添加發(fā)布新聞
添加發(fā)布新聞在該系統(tǒng)中顯然起著很關(guān)鍵的作用,在添加新聞管理頁面里,
通過單擊“添加”按鈕執(zhí)行新聞的添加,“添加”按鈕的單擊事件主要程序如下:
stringpublisher=Session["usemame"].ToString();〃獲取新聞輸入員的用戶名
//創(chuàng)建連接對象
stringconnectionstring"DataSource=.;InitialCatalog=News;Integrated
Security=Truen;
//創(chuàng)建Connection連接對象objconn
SqlConnectionobjconn=newSqlConnection(connectionString);
//定義SQL語句,添加一條記錄
stringsql="insertintoNewslnfo(title,content,Publisher,Datetime)values";
sql+=+txttitle.Text++txtcontent.Text++publisher++
DateTime.Now.ToString("yyyy-MM-dd")+
//創(chuàng)建Command連接對象objcmd
SqlCommandobjcmd=newSqlCommand(sql,objconn);
objcmd.Connection.Open();//打開數(shù)據(jù)庫連接
objcmd.ExecuteNonQueryO;〃執(zhí)行數(shù)據(jù)庫操作
objcmd.Connection.Close();〃關(guān)閉數(shù)據(jù)庫連接
4.3.3用戶注冊
該系統(tǒng)的內(nèi)容是需要靠校園眾多用戶來豐富充實(shí)的,而用戶注冊功能提供
了給用戶注冊和發(fā)布新聞的作用。在首頁里只需點(diǎn)擊注冊按鈕即可注冊,注冊頁
面里注冊按鈕的單擊事件處理程序如下:
〃創(chuàng)建數(shù)據(jù)庫連接&命令的對象
stringconnectionstring="DataSource=.;InitialCatalog=News;Integrated
Security=True";
SqlConnectionobjconn=newSqlConnection(connectionString);
SqlCommandobjcmd=newSqlCommand("AddUser",objconn);
objcmd.CommandType=CommandType.StoredProcedure;〃指明Sql的操作命令是
存儲過程
//給存儲過程添加參數(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。;//打開數(shù)據(jù)庫連接
objcmd.ExecuteNonQuery();〃操作數(shù)據(jù)庫
objconn.Close。;//關(guān)閉數(shù)據(jù)庫連接
在實(shí)現(xiàn)注冊功能時用到了存儲過程,存儲過程AddUser的代碼如下:
CREATEPROCEDUREAddUser
(@usernamevarchar(15),@passwordvarchar(12))
AS
IFEXISTS
(SELECTusernameFROMUserinfoWHEREusemame=@username)
RETURN1
INSERTINTOUserlnfo(usemame,password)VALUES(@username,?password)
RETURN0
GO
另外,在注冊頁面中用到了RequiredFieldValidator(非空)、
RegularExpressionValidator(正貝U表達(dá)式)和CompareValidator(比較)驗(yàn)證控件,
分別用于文本輸入框的非空驗(yàn)證、由正則表達(dá)式來驗(yàn)證用戶的輸入值是否正確和
驗(yàn)證兩個輸入框的值是否相等。
服務(wù)器端驗(yàn)證控件是ASP.NET控件中新產(chǎn)生的一種驗(yàn)證控件,可以在客戶
端直接驗(yàn)證用戶的輸入,但控件必須包含“runat=server”屬性。正常情況下驗(yàn)證
控件是不可見的,當(dāng)用戶輸入數(shù)據(jù)錯誤時它們才可見。
4.3.3用戶修改密碼
為了保證用戶帳號的安全,系統(tǒng)需要設(shè)置有密碼修改的功能。有些人盜
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 上海邦德職業(yè)技術(shù)學(xué)院《儀器分析Ⅱ》2023-2024學(xué)年第一學(xué)期期末試卷
- 大學(xué)生實(shí)習(xí)心得體會及收獲6篇
- 鄉(xiāng)村最美中學(xué)教師個人事跡材料
- 銀行信貸競聘演講稿錦集六篇
- 2025計件工勞動合同范文
- 2025土地承包經(jīng)營權(quán)合同書
- 2022個人教學(xué)工作計劃5篇
- 年度總結(jié)報告范文
- 學(xué)生社團(tuán)活動方案
- 教育信息化工作方案
- 五年級上冊數(shù)學(xué)課件-9.3 整理與復(fù)習(xí)-多邊形面積丨蘇教版 (共10張PPT)
- 感染性休克用藥指南
- 手機(jī)音腔設(shè)計指南
- 某機(jī)械廠降壓變電所的電氣設(shè)計參考(電氣工程課程設(shè)計)
- 鋼結(jié)構(gòu)基本原理試習(xí)題及答案
- 同分異構(gòu)現(xiàn)象和同分異構(gòu)體
- 公安局輔警人員登記表
- (完整word版)網(wǎng)絡(luò)優(yōu)化測試報告
- 《金字塔原理》
- 無機(jī)材料科學(xué)基礎(chǔ)教程(第二版)課后答案
- 第《6》章層壓成型工藝
評論
0/150
提交評論