摘要:隨著信息化時代的發展和生活節奏的加快電腦手機等多種智能終端的普及,使得以報紙等為載體的信息發布媒介正在被信息量豐富且功能多樣的網絡發布所取代。本文首先分析了研究新聞發布及管理系統的背景與意義,并基于對實際生活背景下用戶獲取信息的各個方向需求分析后對該系統所包含的設計和方法進行了描述,在技術層面前端上采用了B/S應用程序結構,后臺開發則運用了java以及jsp開發技術,在數據庫方面采用了MySQL數據庫進行數據的存儲操作。通過以上設計總體滿足用戶獲取信息的操作體驗并保證對大量新聞數據資源的有效管理。
關鍵詞:MySQL數據庫;B/S;結構;新聞管理系統;JAVA
1 相關技術介紹
1.1 JAVA
Java作為一門面向對象的靜態編程設計語言在涵蓋C 語言優點的同時也破除了其中繁瑣的指針和多繼承等標志性概念。它在軟件設計上是多線程、分布式的而且還具有簡單性、安全性等特征能幫助使用者快速進行繁雜的應用軟件系統編程設計從而能夠達到效率更高的軟件實現。例如桌面綜合應用程序、Web綜合應用程序等。
1.2 JSP技術
JSP技術也被稱為“java服務器頁”它繼承了Java Servlet功能本質上是一種基于Servlet的動態簡化網頁設計技術標準。相比于ASP技術它具有一次編寫到處運行等優勢。
JSP擴展技術目前廣泛運用在html等語法中只要通過插入一個Java文件程序段和jsp的文件標記等就會自動擴展形成一個基于JSP的網頁文件格式該段的文件后綴被命名為(*.jsp)。由于它擁有將不同執行代碼自動分離的功能因此可以在諸如Linux、Windows等其他的平臺操作系統上運行。
1.3 MySQL數據庫
作為一種操作應用系統——MySQL數據庫以特有的動態式、關系式來管理數據庫它把所有的數據和存儲器放到一個大數據倉庫內進行管束并通過支持同期的各樣數據、保存在所屬的不同列表的方法來提升速度和靈活性。
MySQL有開放的代碼來源因此數據庫能支持用戶從實際需求出發來下載或者作出相應的修改,且具有網絡運行速度快、體積小、成本低等優點故而在網站整體設計上特別受企業公司的青睞。
2 需求設計
2.1 功能需求
功能要求是建立在本系統目標的基礎之上就本系統而言其目標在于完成對新聞的發布與管理。在這一信息化的系統下首先就網絡的新聞信息類型來看將互聯網上所有的新聞資源進行綜合的分類,如社交、娛樂性媒體等新聞以滿足不同層次用戶的要求。在用戶端上該系統再次把用戶劃分為一般用戶與管理員(其中包括了系統管理員與新聞管理)。普通用戶在第一次登錄或注冊本系統后就可以進行正常新聞搜索系統管理員除了負責維護正常的用戶信息管理工作外(例如添加正常用戶等)還要負責對每日所發布的新聞信息等進行審核與分類管理、對新聞進行增刪改等操作。
2.2 性能需求
根據新聞信息發布與管理系統的功能要求其開發設計的主要性能目標有以下幾點。(1)設計查詢搜索功能便于用戶瀏覽網站閱讀信息(2)設計用戶登陸功能保證新聞留言的健康性和可追溯性(3)數據要安全可靠能夠實現對不同類型新聞信息資源的增刪改等操作保證網站內容的實時更新(4)網站界面美觀、操作簡單保證社會上大多數非技術人員的用戶都快速上手(5)在數據庫中設置不同用戶的權限由于使用人數較多,因此系統的安全性必須提前考慮數據的操作運行須由合法用戶使用。
2.3 系統E-R模型
除了上述所論述的實體模型外為了使數據在系統中能真實且客觀地模擬現實世界,該系統的一些完整性規則會采用控制的標準作業應用程序來設計。雖然數據庫安全性是系統中擔任非常重要的作用如保護數據庫以防止非法使用例如一些破壞和未授權訪問等行為。但由于本設計系統中所設計到的數據均不是保密性的數據因此本次設計在安全防范上重點主要放在了防止數據被人隨意改動方面。
3 結構設計
3.1 系統架構
本次系統設計研究和開發中主要采用的是B/S模式系統并采用了三層架構的模式。在后臺系統上采用了MySQL數據庫;中間層則主要采用了數據分析與信號處理過程;在前臺系統中則利用了Web互聯網連接的功能。此外還利用了JSP技術等來進行平臺的開發這主要得益于先進的Web開發技術例如可擴展性可靠度等。
這樣所呈現出來的效果就不只是一種簡單的 HTML頁面而是在其上又重新構筑了一種完整型的網絡應用平臺體現了“逐步求精、自頂到底”的整體結構。
3.2 系統設計
成功的系統設計不僅能將所需功能完善而且還可以使用戶界面顯得美觀大方。本系統可以應用普通的信息管理工作例如學校對校園各種信息資訊的發布與管理等。所以我們首先需要對系統進行結構化的設計然后根據反饋優化調整軟件系統結構中某些過程,最后進入系統對圖像和其中的數據流程做出具體分析。
大致步驟為(1)將整個系統分成若干個小模塊(2)明確每一細分模塊的需求和問題并添加細節
3.3 流程分析
系統的流程分析是為了讓新用戶能對本系統設計有所了解。首先用戶進行身份驗證時可分為兩種判斷:
(1)判斷該用戶是否屬于本系統的注冊用戶
(2)判斷該注冊用戶是管理員身份還是普通用戶
在第一個階段中主要目標是將準備登錄的用戶名和其對應的密碼與儲存在數據庫管理系統中的所有用戶資料等信息進行相互匹配,若能夠找到相對應的密碼則確認為登錄成功。第二個階段主要是根據系統中用戶登錄姓名后在數據庫里自動查找得到該系統中的用戶對象依照該系統中的 style 屬性值跳轉其他系統的工作接口。
總結
新聞信息的發布與管理系統的最大優點之處就在于它可以把系統劃分為網站前臺和后臺端兩個部分且分工明確:前臺主要供用戶對新聞進行搜索瀏覽評論等;而后臺則主要用于系統管理員進行管理比如管理大多數用戶的留言信息與評論等。
該系統主要使用的是一種模型—視圖—控制器(即MVC)架構模式在這三層模式下模型Model層是該系統模型的核心層用戶首先通過訪問數據進而進入Controller層,緊接著經過模型處理層后在將數據顯示在View層最后反饋給用戶從而獲取信息。通過精心的設計與規劃能夠使系統更具延展性與兼容性功能也更加強大既方便開發人員設計也能夠給用戶以更好的體驗。
作者簡介:孟恒旭( 1999年7月—),女,漢族,安徽省亳州市人,本科在讀,研究方向:新聞傳播