使用Ajax新聞系統管理需求分析
- 2020 年 10 月 6 日
- 筆記
新聞系統管理需求分析
1.1項目背景
新聞發布系統(News Release System or Content Management System),是一個基於新聞和內容管理的全站管理系統,本系統可以將雜亂無章的資訊經過組織,合理有序地呈現在大家面前。當今社會是一個資訊化的社會,新聞作為資訊的一部分有著資訊量大,類別繁多,形式多樣的特點,新聞發布系統的概念就此提出。新聞發布系統的提出使電視不再是唯一的新聞媒體,從此以後網路也充當了一個重要的新聞媒介的功能。它主要實現對新聞的分類,上傳,審核,發布,模擬了一般新聞媒介的新聞發布的過程,通過不同許可權的帳號分別實現相應的不同功能,當然這些功能是系統管理員全部具有的。
1.2系統需求分析
新聞管理系統,是將網站上需要經常變動的資訊,如校園動態、學院新聞、新競賽發布、娛樂活動和招聘行業動態等資訊集中管理,並通過資訊的某些共性進行分類,經過有效地組織發布到網站上的一種網站應用程式。新聞發布和管理系統是構成校園網站的一個重要組成部分,它是學院的一個窗口,通過該窗口,學院可以展示自己的學院文化,發布新研究成果和公司招聘服務資訊,從而達到吸引學生,擴大學生群的目的。實際上,不管是政府部門、國家機構還是公司或企業,新聞管理系統是一個不可缺少的資訊交流門戶和平台。
網站新聞管理系統離不開資料庫系統,不論新聞和評論資訊還是會員資訊都需要放在資料庫中。由於本系統適用於網站新聞管理,所以資料庫的設計要考慮到各個表之間的外鍵連接。包括表有:admin、users、news、classes等。
2.1功能需求
一個功能基本完善的新聞發布管理系統應是完全控制項式的頁面布局 ,使得新聞的錄人工作更簡便。對新聞的錄入 、修改、刪除等操作 ,都將立即在主頁的對應欄目顯示出來,實現「即時發布、即時見效」。
所以至少應該具有以下的功能:
1、新聞查看:負責對新聞的列表、分類查看和詳細資訊的顯示。
2、新聞查找:根據指定的條件查找新聞記錄。
3、用戶評論:負責顯示、增加和刪除用戶對某條新聞的評論資訊。
4、管理員登錄:負責處理管理員的登錄和退出。
5、新聞管理:完成新聞資訊的列表,新聞的增加修改和刪除操作。
6、管理員資訊:超級管理員在此進行增加、修改、和刪除的操作。
7、新聞類別管理:超級管理員在此進行增加修改和刪除新聞類別的操作。
2.2性能需求
1、新聞查看:負責對新聞的列表、分類查看和詳細資訊的顯示。
用戶進入系統後,能夠查看最近的發布的新聞,並能夠選擇查看某個新聞類別的所有新聞。用戶單擊某個新聞標題,就能夠查看新聞的詳細內容。
2、新聞查找:根據指定的條件查找新聞記錄。用戶登錄後可以指定條件進行新聞查找。
3、用戶評論:負責顯示、增加和刪除用戶對某條新聞的評論資訊。
用戶查看新聞的同時,還能夠對新聞進行評論,並且查看其餘用戶對這條新聞的所有評論資訊。
4、管理員登錄:負責處理管理員的登錄和退出。
判斷所登錄的人員是否為管理員,如果不是,拒絕登錄,是的話判斷其許可權。系統管理員登錄之後,能夠對新聞進行管理,包括發布、修改、刪除等操作。系統超級管理員登錄之後,能夠對新聞和管理員的資訊進行修改、刪除、添加等操作。
5、新聞管理:完成新聞資訊的列表,新聞的增加修改和刪除操作。
根據管理員的許可權,對系統進行管理,超級管理員只有一位,他比普通管理員具有更多的許可權。
6、管理員資訊:超級管理員在此進行增加、修改、和刪除的操作。
7、新聞類別管理:超級管理員在此進行增加修改和刪除新聞類別的操作。
- 總體設計
3.1項目開發環境
在windows的平台下,利用IntelliJ IDEA開發工具以及SQL Server資料庫相結合,進行開發新聞管理系統。
開發工具:MySQL+IntelliJ IDEA+Tomcat
3.2項目設計思路
系統功能圖如下:
說明:
(1)該系統角色主要分為:管理員、普通用戶。
(2)管理員功能:
u 用戶管理
- 用戶列表
- 添加用戶
- 刪除用戶
- 修改用戶
- 用戶查詢
- 查看個人資料
- 修改個人資料
u 新聞管理
- 新聞列表
- 添加新聞
- 修改新聞
- 刪除新聞
- 新聞查詢
(3)普通用戶功能:
u 用戶管理
- 修改個人資訊
- 查看個人資訊
u 新聞管理
- 新聞列表
- 新聞查詢
(4)資料庫表:
User:用戶
Uid |
String |
用戶編號 |
Not null |
Uname |
String |
用戶名 |
Not null |
Upwd |
String |
用戶密碼 |
Not null |
News:新聞
Nid |
String |
新聞編號 |
Not null |
Ntid |
String |
主題編號 |
Not null |
Ntname |
String |
主題名字 |
Not null |
Ntitle |
String |
新聞標題 |
Not null |
Nauthor |
String |
新聞作者 |
Not null |
Ncreatadate |
String |
創建資料庫 |
Not null |
Npicpath |
String |
新聞標題圖片 |
Not null |
Ncontent |
String |
新聞目錄 |
Not null |
Nmoidfydate |
String |
模式日期 |
Not null |
Nsummary |
String |
總結 |
Not null |
Topic:主題
tid |
String |
主題編號 |
Not null |
Tid |
String |
主題名字 |
Not null |
Comment:評論
Cid |
String |
評論編號 |
Not null |
Cnid |
String |
新聞編號 |
Not null |
Ccontent |
String |
評論目錄 |
Not null |
Cdate |
String |
評論日期 |
Not null |
Cip |
String |
評論地址 |
Not null |
Cauthor |
String |
評論作者 |
Not null |
- 系統功能結構圖
4.1管理員功能
4.2普通用戶功能
4.2E-R圖