https://www.bilibili.com/video/BV1fx4y1k7Rj/3.1 系統概述
本新聞發布系統提供了不同類型的新聞,如焦點新聞、法治新聞、體育新聞、娛樂新聞和圖片新聞等。為了滿足不同用戶需求,系統將用戶分為三類,即瀏覽者,普通用戶和系統管理員。
瀏覽者能在本系統中進行新聞瀏覽、閱讀和新聞搜索。每條新聞的標題被做成一個鏈接,用戶點擊它們就能跳轉頁面進行新聞閱讀;新聞閱讀頁面,每條新聞的詳細信息將被取出,包括內容、標題等;瀏覽者可以依據自己的個人喜好來進行新聞的搜索以及閱讀,可以手動在搜索欄中輸入自己感興趣的新聞關鍵字進行新聞搜索,搜索出的結果會統一展示在搜索欄的正下方供瀏覽者選擇;但是瀏覽者不能對新聞進行評論,需要注冊成為普通用戶后,登錄到相應界面對新聞進行評論。該系統的會員用戶除了具有瀏覽者所具有的這些操作功能外,還可以對自己感興趣的新聞進行評論等操作,但前提是首先要以用戶的身份登錄該新聞系統。該新聞發布系統分為前后臺兩個系統,前臺是供瀏覽者和普通用戶使用的,后臺系統是供管理員和超級管理員使用的,管理員登錄后臺新聞發布系統后,特有的功能是能對新聞進行增刪改查的操作,對留言模塊也具有增刪改查的功能,還具有對用戶具有增刪的功能,超級管理員比管理員的權限更大,具有對管理員進行增刪的操作權限。
3.2 系統可行性分析隨著社會的信息化和網絡化,人們對網絡的依賴和信任也在日益增強,網絡的發展也得到空前的發展,因為需求決定發展方向,人們對網絡的依賴一大部分原因來源于網絡的信息廣,網絡能帶給他們Zui新,Zui快,Zui全的信息,Zui關鍵的一點是能滿足他們想要得知的任何信息。新聞是Zui直接的信息接收方式,所以新聞發布系統也就孕育而生了,它能夠滿足大眾對于信息的汲取以及對這個世界的人和物的好奇。新聞發布系統在一定程度上促進了新聞媒體的多元化,是人們又多了一種去了解身邊,了解國家和了解世界的渠道,所以說新聞發布系統是非常可行的,而且具有一定的市場價值。
而且相比于電視等新聞媒體,新聞發布系統具有操作性強,交流性強等優點,你想要了解哪方面的新聞,只需要在該系統中進行簡單的關鍵字搜素即可,便能將你想要關注和了解的新聞呈現在你的眼前,但是電視等新聞媒體只是播報大眾的新聞,并不能隨心所欲的進行瀏覽,但新聞發布系統能做到這一點。還有一點就是在新聞發布系統中只要登錄成為普通用戶就能對自己感興趣的新聞進行評論,讓別人看到自己的看法,同時也能看到別人的評論,并與之討論和交流,這是電視等新聞媒體遠遠所不能夠比的。
3.3 系統設計目標新聞發布系統是一個基于新聞和內容管理的全站管理系統,本系統可以將雜亂無章的信息經過組織,合理有序地呈現在大家面前。新聞作為Zui直接的信息接收方式,在人們生活中起到了不可忽略的作用,而新聞發布系統就是將當下的熱門的以及各個類別的新聞發布到一起的,能夠供人們自由瀏覽和主動搜索自己感興趣的新聞的這么一個系統。新聞發布系統既然能夠滿足大眾的這一不可忽視的需求,當然就會越來越重要,也越來越bukehuoque。
3.4 系統流程分析為了使讀者進一步了解本實例系統的設計,本小節將對系統進行流程分析。對用戶進行身份判斷分為兩個階段:
(1)判斷用戶是否是該系統的有效用戶。
(2)判斷該有效用戶屬于普通用戶還是管理員。
第一階段是將準備登錄的用戶名和密碼與系統連接的數據庫中的用戶信息表中的數據進行匹配,如果能夠在數據庫中找到對應的用戶則登錄成功。第二個階段是根據該有效用戶的用戶名查找出該用戶對象,根據用戶對象中的style屬性值(style=1代表普通用戶,style=2代表管理員)決定其工作界面。
該系統一分為二的分成了前臺系統和后臺系統,后臺系統具有對身份判斷的上面兩個階段,前臺對身份的判斷只有上面的第一階段
圖3-1展示了后臺系統的登錄流程。超級管理員能夠對所有普通用戶的信息和普通管理員的信息進行管理以及對所有新聞信息進行管理,而普通管理員少了一個對普通用戶信息管理的權限。
圖3-1 后臺系統的流程分析
通過功能需求的分析以及實際的考慮,該系統擴展為六個功能模塊。我們根據這些功能,設計出系統的功能模塊,如下圖所示。
圖3-2 新聞發布及管理系統功能模塊示意圖
新聞發布及管理系統的功能模塊之間的關系如下圖所示。
圖3-3 新聞發布及管理系統的功能模塊關系圖
在本系統中,用戶管理模塊的功能比較簡單。該系統完成后,會具有一個默認的用戶,即“超級管理員”用戶,是程序員利用sql語句手動添加到數據庫當中的。“超級管理員”可以創建普通用戶、修改和刪除普通用戶;也可以創建普通管理員、修改和刪除普通管理員。
用戶管理功能模塊的關系如圖3-4所示。
圖3-4 用戶管理功能模塊的關系圖
新聞發布及管理系統包括瀏覽者模塊、用戶模塊、管理員模塊等模塊。具體描述如下:
a.瀏覽者用例描述
圖3-1 瀏覽者用例圖
名稱:瀏覽者模塊
參與執行者:瀏覽者
前置條件:數據庫已經連接
活動的基本過程:
進入新聞主頁。
可以進行注冊。
可以瀏覽新聞、搜索新聞。
不能對新聞留言。
后置條件:如果瀏覽者注冊完成并退出,則用戶的相應操作信息將被記錄到數據庫中。
b.普通用戶用例描述
圖3-2 普通用戶用例圖
名稱:用戶模塊
參與執行者:已注冊用戶
前置條件:數據庫已經連接
操作的基本過程:
如果已經有了該系統普通用戶的賬號,只需要填寫個人登錄信息并登錄;如果沒有,則需要先進行“注冊”操作,再進行登錄操作。
成功登陸并會自動跳到新聞主頁,并能自由的進行新聞搜索、瀏覽以及留言等操作。
c.系統管理員用例描述
圖3-3 系統管理員用例圖
名稱:管理員模塊
參與執行者:管理員
前置條件:系統管理員已經登錄、數據庫已經連接
活動的基本過程:
進入用戶管理界面,顯示目前已注冊的用戶及每個用戶的信息。
管理用戶留言信息。
管理用戶個人信息。
對所有的新聞進行管理操作,具體管理操作包括:新增新聞、查找新聞、修改新聞和刪除新聞。
可以修改管理員密碼。
后置條件:數據顯示更新后的數據,并且數據在數據庫中已經更新。
圖3-4 系統數據流程圖
詳細的數據需求分析:
圖3-5 E-R關系圖
- 計算機畢業設計jsp新聞發布系統sqlserver畢設70 2024-04-28
- 計算機畢業設計jsp數據結構精品課程網站sqlserver畢設46 2024-04-28
- 計算機畢業設計jsp手機店庫存管理系統springmvc畢設86 2024-04-28
- 計算機畢業設計jsp思想政治網站ssh畢設13 2024-04-28
- 計算機畢業設計jsp微信小程序的學生成績查詢系統mysql畢設61 2024-04-28
- 計算機畢業設計jsp微信小程序 課后輔導管理系統mysql畢設9 2024-04-28
- 計算機畢業設計jsp居民水電費管理系統sqlserver畢設44 2024-04-28
- 計算機畢業設計jsp客戶關系系統sqlserver畢設70 2024-04-28
- 計算機畢業設計jsp實驗室系統ssm畢設52 2024-04-28
- 計算機畢業設計jsp學生考勤系統mysql畢設73 2024-04-28