文章管理系統是一個(gè)典型的教學(xué)案例,根據實(shí)際應用情況,很容易的改造成新聞發(fā)布系統其他分類(lèi)信息管理系統。因此本章就以文章管理系統為案例,進(jìn)行詳細的介紹該系統的編寫(xiě)方法、步驟以及詳細的源代碼。
14.1.1 系統功能描述
文章管理系統的主要功能包括文章分類(lèi)管理,文章發(fā)布管理,文章信息管理,文章查詢(xún)管理,文章信息瀏覽等五大模塊,具體描述如下。
?。?)文章分類(lèi)管理
-文章類(lèi)別的增加,包括類(lèi)別的名稱(chēng)和類(lèi)別編號
-文章類(lèi)別信息的修改
-文章類(lèi)別的刪除
?。?)文章發(fā)布管理
-文章基本信息的發(fā)布
-圖片上傳功能
?。?)文章信息管理
-文章基本信息更改
-文章的刪除
?。?)文章查詢(xún)管理
-文章分類(lèi)信息列表
-文章檢索。包括基于模糊檢索和精確檢索的全文、標題、作者的文章檢索。
?。?)文章信息瀏覽
-文章詳細信息瀏覽和文章評論瀏覽
-發(fā)表文章評論
-分類(lèi)文章列表
14.1.2 功能模塊的劃分
根據上節中的系統功能描述中,我們可以設計功能模塊圖,如圖14.1所示。

各個(gè)功能模塊之間的關(guān)系比較簡(jiǎn)單,如圖14.2所示:

由于本系統的為演示系統,故系統管理員也是信息發(fā)布和維護人員,用戶(hù)名和密碼在web.config配置,所以用戶(hù)管理模塊省略,有興趣的讀者可以作為練習目的,在此基礎上拓展本系統。
14.1.3 文件結構和系統流程分析
經(jīng)過(guò)分析,系統的參與人員有兩種:任意匿名用戶(hù)和管理員。任意匿名用戶(hù)為系統的普通用戶(hù),這里我們不需要特定的用戶(hù)名,所以不需要進(jìn)行系統的身份驗證。普通用戶(hù)通過(guò)頁(yè)面查詢(xún)出所需要的文章,進(jìn)行文章詳細信息的瀏覽和發(fā)表自己對文章的評論。管理員具有管理該系統的權限,進(jìn)入如果是合法的管理員,就可以進(jìn)入后臺管理系統進(jìn)行文章信息的管理。根據這兩種類(lèi)型的用戶(hù),該系統的流程圖如圖14.3所示。

本系統的共包括8個(gè)文件,每個(gè)文件實(shí)現的功能描述如下:
(1)Web.config
系統配置信息。包括管理員ID和密碼,數據庫連接字符串和數據庫信息;
(2)Defalut.aspx
該頁(yè)面系統默認主頁(yè)面。并利用Web用戶(hù)控件Newlist.ascx顯示每個(gè)文章類(lèi)別的最新5篇文章標題鏈接。提供文章檢索功能。提供文章分類(lèi)功能入口;
(3)Admin_Management.aspx
該頁(yè)面集成文章分類(lèi)管理功能和文章信息管理功能。提供文章發(fā)布功能入口;
(4)Add_Articles.aspx
該頁(yè)面為文章發(fā)布頁(yè)面;
(5)TheArticle.aspx
該頁(yè)面為文章信息瀏覽頁(yè)面。根據文章ID檢索出文章詳細信息。并利用Web用戶(hù)控件Tealker.ascx顯示出該文章的評論信息,為用戶(hù)提供一個(gè)評論的入口;
(6)ArticlesList.aspx
文章分類(lèi)列表。根據發(fā)布時(shí)間列出該類(lèi)文章目錄;根據檢索信息,列出符合條件的文章目錄;
(7)Newlist.ascx
Web用戶(hù)控件文件。根據文章類(lèi)別ID顯示出該類(lèi)文章的最新5篇文章;
(8)Tealker.ascx
Web用戶(hù)控件文件。根據文章ID顯示出其它讀者對該文章的評論,并為讀者提供一個(gè)參與評論的入口。
聯(lián)系客服