廖慶濤
【摘要】文對新聞發布系統的設計與開發過程進行了分析與敘述。依照系統開發的實際操作步驟,文章從系統概述、系統分析、系統設計和系統實現這四大章節對系統開發過程進行分別闡述。系統概述中主要進行了課題背景、課題意義和現狀分析;系統分析中主要包括了系統設計前的需求分析、業務流程分析、數據流程分析和數據字典分析;而系統設計則是對系統體系結構、各功能模塊、數據庫結構設計等具體的系統實現過程進行剖析展示。文章還列舉了關鍵的功能模塊實現代碼。
【關鍵字】新聞,管理系統,JSP。
在當前社會,信息已成為一種隱型的財富,人們對信息的需求再也不是局限于單純的電視、報紙等大眾途徑。隨著Internet在中國的發展日新月異,人們在日常生活中也越來越多地使用這項新技術來為自己的工作和生活服務,人們通過網絡來獲取信息的需求越來越大。基于此種考慮,網絡開發者們提出了一種“基于WEB的新聞發布系統”,該系統能夠實現在線更新最新新聞、設置新聞分類導航等功能,此外,網站管理員也可在線對后臺進行管理,例如新聞的修改、刪除等操作,以保證新聞的及時、準確性。
一、目的和意義
本系統可以將雜亂無章的新聞信息經過組織,合理有序的呈現在人們面前,是用戶足不出戶就可以瀏覽各種新聞信息,極大的方便了用戶,該系統能夠實現在線更新最新新聞、設置新聞分類導航等功能,此外,網站管理員也可在線對后臺進行管理,例如新聞的修改、刪除等操作,保證了新聞的及時、準確性。
新聞管理系統主要是信息的發布和管理,涉及到前臺用戶對新聞信息的瀏覽和后臺新聞的管理.主要是分前臺瀏覽和后臺管理兩個大的模塊.前臺頁面一般不需要用戶登錄注冊,也就是對所有用戶均開放.后臺管理部分一般是通過隱藏頁面進入,并做權限驗證,只有使用了正確的賬號和密碼才能進入后臺管理和發布新聞.
在前臺新聞瀏覽模塊,一般需要對新聞進行分門別類展示,并需要通過欄目導航進入特定的新聞信息分類模塊.在首頁除了顯示導航欄目外,還需要顯示這些欄目的最新信息;列表以及推薦新聞信息列表,并能提供一些新聞檢索功來實現用戶根據個人喜好查看自己感興趣的新聞.同時還應提供用戶評論功能,使得用戶可以對新聞信息發表自己的看法和意見.另外,能統計用戶訪問新聞的瀏覽次數,以供后臺展示熱點新聞和統計新聞信息的受歡迎程度.
后臺管理方面,必須由合法的管理者來管理新聞的發布修改刪除等,那么系統就需要一個管理員登錄注銷的模塊.
二、系統設計思想
1、對于典型的數據庫管理系統,尤其是對于像新聞發布這樣的數據流量特別大的網絡系統,必須要滿足使用方便、操作靈活等要求。本系統在設計時應該滿足以下幾個目標
(1)采用人機對話的操作方式,界面美觀、友好,信息查詢靈活、方便,數據存儲準確、安全可靠;(2)系統最大限度地實現了易維性和易操作性;(3)系統運行穩定、安全可靠。(4)Java對數據庫的訪問;(5)使用查詢的數據在前端進行展示。
2、工作量要求
新聞管理系統主要是信息的發布和管理,涉及到前臺用戶對新聞信息的瀏覽和后臺新聞的管理.主要是分前臺瀏覽和后臺管理兩個大的模塊.前臺頁面一般不需要用戶登錄注冊,也就是對所有用戶均開放.后臺管理部分一般是通過隱藏頁面進入,并做權限驗證,只有使用了正確的賬號和密碼才能進入后臺管理和發布新聞.
在前臺新聞瀏覽模塊,一般需要對新聞進行分門別類展示,并需要通過欄目導航進入特定的新聞信息分類模塊.在首頁除了顯示導航欄目外,還需要顯示這些欄目的最新信息;列表以及推薦新聞信息列表,并能提供一些新聞檢索功來實現用戶根據個人喜好查看自己感興趣的新聞.同時還應提供用戶評論功能,使得用戶可以對新聞信息發表自己的看法和意見.另外,能統計用戶訪問新聞的瀏覽次數,以供后臺展示熱點新聞和統計新聞信息的受歡迎程度.
三、業務流程
根據新聞發布的具體情況,調查業務流程是順著系統信息流動的過程逐步地進行,內容包括各環節的業務處理、信息來源、處理方法、計算方法、信息流經去向、信息提供的時間和形態(報告、單據等)。
1、系統業務流描述如下:
(1)系統管理員管理整個系統,包括新聞類別管理、新聞管理、網站視頻管理、問卷調查管理等功能;(2)新聞類別管理,為了更好的維護新聞信息,特將新聞進校分類操作,方面用戶瀏覽。;(3)新聞管理,該模塊式系統的核心功能,管理員對新聞信息及時更新對于過期的新聞信息予以刪除等操作;(4)網站視頻管理,管理員登陸系統后。管理所有的視頻信息,包括視頻的更新、刪除、查詢等操作;(5)系統管理,超級管理員可以添加管理員,共同維護本系統。(6)修改個人密碼,為了保障系統運行的安全性,管理員可以修改自己的登錄密碼;(7)系統公告管理,負責發布一些公告信息一共用戶瀏覽;(8)問卷調查管理,發布問卷調查信息,及時了解用戶對新聞方面的需求。
2、經濟可行性
軟件的經濟可行性是指軟件所能帶來的經濟效益與開發設計所需要的投資相比,是否相適宜,同時還要看此軟件能否真正給用戶帶來足夠的經濟效益,我們開發的這套系統正是考慮為新聞發布的使用者提高工作效率,節省工作時間,方便操作與管理而設計。
本系統的開發在經濟上是完全可行的。開發此軟件不需要大量經費,而且是個人獨立設計,可以節省許多費用,同時也可提高個人的實際動手能力。