當(dāng)今社會(huì)是一個(gè)網(wǎng)絡(luò)社會(huì),越來越多的企業(yè)通過建立了網(wǎng)站來展示產(chǎn)品、發(fā)布最新動(dòng)態(tài)、與用戶進(jìn)行交流和溝通等。利用ASP.NET技術(shù)開發(fā)的網(wǎng)站新聞管理系統(tǒng),可以實(shí)現(xiàn)對(duì)網(wǎng)站新聞的動(dòng)態(tài)、高效管理。
一、系統(tǒng)軟件介紹
本系統(tǒng)以Microsoft Visual Studio.Net2003為開發(fā)平臺(tái),采用B/S模式,以VB.NET編程語言進(jìn)行開發(fā),同時(shí)采用了SQL Server 2000數(shù)據(jù)庫來對(duì)數(shù)據(jù)庫進(jìn)行開發(fā)與設(shè)計(jì)。本系統(tǒng)可以在Windows 2000 Server操作系統(tǒng)平臺(tái)上運(yùn)行,Web服務(wù)器為IIS。
二、數(shù)據(jù)庫設(shè)計(jì)
本系統(tǒng)的數(shù)據(jù)庫主要涉及新聞內(nèi)容、新聞分類、新聞作者、新聞被瀏覽次數(shù)等基本信息。采用關(guān)系型數(shù)據(jù)庫SQL Server 2000進(jìn)行設(shè)計(jì),主要包含以下表:
1.管理員表admin,該表主要包括ID(編號(hào))、superuser(管理員用戶名)、superpassward(密碼)、email四個(gè)字段。
2.新聞內(nèi)容表news,該表主要newsid(新聞號(hào))、typeid(新聞分類號(hào))、title(標(biāo)題)、author(作者)、original(出處)、updatetime(更新時(shí)間)、content(內(nèi)容)、clicknumber(點(diǎn)擊次數(shù))等字段。
3.新聞分類表newstype,該表主要包括typeid(分類號(hào))、typename(分類名)兩個(gè)字段。
4.新聞專欄表special該表主要specialid(專欄號(hào))、specialname(專欄名)兩個(gè)字段。
5.注冊(cè)用戶表user,該表主要包括id(用戶編號(hào))、username(用戶名)、password(密碼)、email四個(gè)字段。
6.留言內(nèi)容表saying,該表主要id(留言編號(hào))、content(內(nèi)容)兩個(gè)字段。
三、系統(tǒng)詳細(xì)設(shè)計(jì)
本網(wǎng)站新聞管理系統(tǒng)的工作流程為:用戶登錄到系統(tǒng)中通過身份認(rèn)證,判斷屬于哪一類用戶,普通用戶可以查看新聞發(fā)布日期、新聞內(nèi)容、作者和出處,可以查找新聞。管理員可以編輯、修改、刪除新聞,可以添加、刪除新聞分類,此外還可以修改普通用戶資料、管理用戶留言等。
系統(tǒng)的首頁頁面包括新聞檢索專題和新聞顯示等功能。給出了最近發(fā)布的新聞的標(biāo)題,如果用戶想查看具體的新聞,可以單擊新聞標(biāo)題的超級(jí)鏈接。另外,想要查找具體的新聞,可以通過查找欄找到新聞內(nèi)容中含有該關(guān)鍵字的新聞。點(diǎn)擊管理員入口,就能進(jìn)入管理員登陸界面。
系統(tǒng)的主要功能通過以下幾個(gè)功能模塊來實(shí)現(xiàn)。
1.系統(tǒng)登錄
要想進(jìn)入管理系統(tǒng),必須通過身份驗(yàn)證,將用戶分為普通用戶和注冊(cè)用戶來實(shí)現(xiàn)用戶權(quán)限的管理。若單擊“管理員入口”,出現(xiàn)管理員登錄界面,輸入用戶名和用戶密碼,如果通過身份驗(yàn)證,進(jìn)入新聞維護(hù)界面頁面。
2.新聞瀏覽
用戶可以在首頁或?qū)n}欄中瀏覽自己感興趣的新聞,包括新聞標(biāo)題、新聞內(nèi)容、新聞作者、新聞更新時(shí)間、原出處、新聞查找欄等幾個(gè)部分??梢酝ㄟ^單擊新聞標(biāo)題的超級(jí)鏈接來查看具體的新聞內(nèi)容,從而進(jìn)入新聞顯示頁面。
3.新聞維護(hù)
新聞維護(hù)主要包括三個(gè)方面:第一、新聞的管理和編輯,用戶可以添加、刪除和刪除新聞;第二、新聞的分類管理,管理員可以對(duì)新聞分類的管理和編輯;第三、新聞的專題管理,管理員可以實(shí)現(xiàn)對(duì)新聞專題的管理和編輯。
4.新聞查找
該模塊提供了新聞查詢功能,輸入待查找的內(nèi)容及選定分類信息可以快速地找到該關(guān)鍵字匹配的文章并顯示文章標(biāo)題。
5.分類新聞顯示
該模塊主要顯示分類了的新聞標(biāo)題,點(diǎn)擊新聞標(biāo)題能鏈接到具體的新聞,也可以通過右側(cè)的新聞查找來找到自己感興趣的新聞。
四、系統(tǒng)的發(fā)布
本新聞管理系統(tǒng)運(yùn)行的操作系統(tǒng)為Windows 2000 server,其WEB服務(wù)器使用Microsoft公司的Internet Information Server 6.0,在發(fā)布本系統(tǒng)時(shí)首先確認(rèn)服務(wù)器安裝了IIS6.0服務(wù)器軟件。系統(tǒng)會(huì)自動(dòng)創(chuàng)建一個(gè)HTTP站點(diǎn)和一個(gè)FTP站點(diǎn)供使用,用戶也可以根據(jù)需要?jiǎng)?chuàng)建自己的WEB站點(diǎn),IIS的WEB站點(diǎn)發(fā)布目錄也稱為主目錄。
第一步,站點(diǎn)主目錄的發(fā)布。本系統(tǒng)的所有文件均在news_manger目錄下,因此發(fā)布本系統(tǒng)時(shí),用鼠標(biāo)右鍵單擊“news_manger”文件夾,選擇屬性命令,在彈出的“news_manger屬性”對(duì)話框中,選擇“WEB共享”選項(xiàng)卡,并選擇“共享文件夾”單選鈕。這時(shí)會(huì)彈出一個(gè)“編輯別名”對(duì)話框,要求用戶輸入應(yīng)用程序別名,默認(rèn)的是文件夾的名稱,不過用戶可以根據(jù)需要而更改。
設(shè)置主目錄完成后,打開IIS服務(wù)器,在“默認(rèn)網(wǎng)站”下可以看到“news_manger”日錄己經(jīng)虛擬成了一個(gè)服務(wù)器的目錄,在“news_manger”虛擬目錄上單擊鼠標(biāo)右鍵,選擇“屬性”命令,顯示“news_manger屬性”窗口,如果用戶在“文檔”選項(xiàng)卡里選擇index.aspx作為站點(diǎn)缺省頁面后,當(dāng)用戶在瀏覽器地址欄輸入http://localhost/news_manger的地址后,便會(huì)自動(dòng)鏈接到系統(tǒng)缺省的頁面了。
系統(tǒng)配置完畢,在服務(wù)器端運(yùn)行IIS的WEB服務(wù),即可在本地打開瀏覽器來運(yùn)行本系統(tǒng)。
第二步,把該服務(wù)器配置成虛擬主機(jī),具體設(shè)置如下:第一,在IIS中,用鼠標(biāo)右鍵點(diǎn)擊要配置的web站點(diǎn),選擇“屬性”,彈出網(wǎng)站屬性對(duì)話框,點(diǎn)擊“高級(jí)”按鈕,彈出網(wǎng)站的高級(jí)屬性對(duì)話框,單擊“添加”按鈕,在彈出的“高級(jí)站點(diǎn)標(biāo)識(shí)”的“TCP端口”填入80,保持“IP地址”為本機(jī)的IP地址,“主機(jī)名”為申請(qǐng)的域名,然后按確定,直至完成配置。以后在網(wǎng)上的任何一臺(tái)電腦打開瀏覽器,只要輸入域名,就能訪問該網(wǎng)站的內(nèi)容了。
五、結(jié)束語
本網(wǎng)站新聞管理系統(tǒng),實(shí)現(xiàn)了對(duì)新聞的動(dòng)態(tài)管理,用戶對(duì)新聞的處理可以立即在主頁的對(duì)應(yīng)欄目上顯示出來,使之對(duì)信息的管理更加及時(shí)、高效,提高了工作效率。