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