文章管理系統是一個典型的教學案例,根據實際應用情況,很容易的改造成新聞發布系統其他分類信息管理系統。因此本章就以文章管理系統為案例,進行詳細的介紹該系統的編寫方法、步驟以及詳細的源代碼。
14.1.1 系統功能描述
文章管理系統的主要功能包括文章分類管理,文章發布管理,文章信息管理,文章查詢管理,文章信息瀏覽等五大模塊,具體描述如下。
。1)文章分類管理
-文章類別的增加,包括類別的名稱和類別編號
-文章類別信息的修改
-文章類別的刪除
。2)文章發布管理
-文章基本信息的發布
-圖片上傳功能
。3)文章信息管理
-文章基本信息更改
-文章的刪除
。4)文章查詢管理
-文章分類信息列表
-文章檢索。包括基于模糊檢索和精確檢索的全文、標題、作者的文章檢索。
。5)文章信息瀏覽
-文章詳細信息瀏覽和文章評論瀏覽
-發表文章評論
-分類文章列表
14.1.2 功能模塊的劃分
根據上節中的系統功能描述中,我們可以設計功能模塊圖,如圖14.1所示。
圖14.1 系統功能模塊
各個功能模塊之間的關系比較簡單,如圖14.2所示:
圖14.2 功能模塊間的關系
由于本系統的為演示系統,故系統管理員也是信息發布和維護人員,用戶名和密碼在web.config配置,所以用戶管理模塊省略,有興趣的讀者可以作為練習目的,在此基礎上拓展本系統。
14.1.3 文件結構和系統流程分析
經過分析,系統的參與人員有兩種:任意匿名用戶和管理員。任意匿名用戶為系統的普通用戶,這里我們不需要特定的用戶名,所以不需要進行系統的身份驗證。普通用戶通過頁面查詢出所需要的文章,進行文章詳細信息的瀏覽和發表自己對文章的評論。管理員具有管理該系統的權限,進入如果是合法的管理員,就可以進入后臺管理系統進行文章信息的管理。根據這兩種類型的用戶,該系統的流程圖如圖14.3所示。
圖14.3 系統流程圖
本系統的共包括8個文件,每個文件實現的功能描述如下:
(1)Web.config
系統配置信息。包括管理員ID和密碼,數據庫連接字符串和數據庫信息;
(2)Defalut.aspx
該頁面系統默認主頁面。并利用Web用戶控件Newlist.ascx顯示每個文章類別的最新5篇文章標題鏈接。提供文章檢索功能。提供文章分類功能入口;
(3)Admin_Management.aspx
該頁面集成文章分類管理功能和文章信息管理功能。提供文章發布功能入口;
(4)Add_Articles.aspx
該頁面為文章發布頁面;
(5)TheArticle.aspx
該頁面為文章信息瀏覽頁面。根據文章ID檢索出文章詳細信息。并利用Web用戶控件Tealker.ascx顯示出該文章的評論信息,為用戶提供一個評論的入口;
(6)ArticlesList.aspx
文章分類列表。根據發布時間列出該類文章目錄;根據檢索信息,列出符合條件的文章目錄;
(7)Newlist.ascx
Web用戶控件文件。根據文章類別ID顯示出該類文章的最新5篇文章;
(8)Tealker.ascx
Web用戶控件文件。根據文章ID顯示出其它讀者對該文章的評論,并為讀者提供一個參與評論的入口。
文章來源于領測軟件測試網 http://www.kjueaiud.com/