張麗麗
摘 要 現在越來越多的企業和單位建立自己的網站新聞發布系統,發布新產品或新動態,擴大顧客群吸引顧客。本文介紹了基于WEB技術網站新聞發布系統實現過程的流程,同時對系統的功能模塊設計進行了詳細的介紹。
關鍵詞 WEB技術 新聞發布 模塊化設計
中圖分類號:TP3 文獻標識碼:A
1概述
隨著Internet 的高速發展,網絡已成為了人們日常生活信息來源的主要途徑。越來越多的企業建立了自己的 WWW 網站,通過新聞管理系統發布最新動態,展示產品,建立與合作伙伴的聯系,與用戶進行交流和溝通。對信息的掌握程度、信息能否得到充分利用、信息獲取是否及時、對信息的反應是否敏感準確,已越來越成為衡量一個企業市場競爭能力的重要因素。
基于WEB技術的企業新聞發布系統能夠通過新聞采集、修改、審核、發布和管理一體化設計,實時的網上交互,能很好地適應互聯網技術的發展。對于擁有眾多分支機構的大型企業,新聞的可靠性和安全性是非常重要的,創建及時可靠的新聞發布系統會使企業在競爭中處于領先位置。
2需求分析
2.1性能需求
目前已經進入互聯網技術高速發展的大數據時代,人們已經離不開網絡媒體,網站新聞發布系統能夠提供一個傳遞信息的平臺。新聞發布系統是一個信息系統,但與一般信息系統相比,新聞發布系統是一個開放的系統,前臺瀏覽無需驗證;是基于瀏覽器/服務器模式下的網絡信息系統,數據量較大,但數據庫邏輯相對簡單。在這種情況下如何達到新聞對時效性和管理信息豐富性的要求,這就需要做好全面的需求分析,對網站新聞普通瀏覽用戶和管理人員都要有一個比較全面的了解,才能設計出一個令人滿意的系統。網站新聞發布系統為企業和單位提供了一個發布和管理信息的平臺,同時也為潛在客戶提供了了解信息的平臺,通過交互式的界面,兩者可以實現交流與溝通。
通過以上分析可知,網站新聞系統在性能上應達到以下要求:界面友好,新聞條目分類簡單明了,方便用戶操作方便,只需要點擊鼠標即可完成需要的動作;處理新聞操作簡單,一些常用命令如錄入、修改、刪除等顯示在頁面上;系統操作要求穩定、速度快、效率高,并且具有很好的擴展性,便于功能擴展和維修的未來。
2.2系統功能需求
網站新聞發布系統的主要目的是實時、有效地發布和管理新聞信息。正常情況下,在功能要求上,網站新聞發布系統需要確保網站的瀏覽用戶能夠登錄網站瀏覽信息,方便地閱讀新聞,根據特定需求進行新聞搜索,信息查詢和下載文件,對感興趣的新聞進行評論等互動性需求。系統管理員實現對網站的更新和維護,添加和刪除信息的相關權限人員的帳戶,對不同人員設定相應的權力。
3系統設計與實現
3.1 系統架構
該網站新聞發布系統的運行架構由表現層、業務邏輯層、服務前端層,Web Services 層和數據庫層組成。其運行流程為數據由前臺的表現層傳遞到系統業務邏輯層,經過平臺內建的應用集成模塊和應用業務邏輯模塊來區分系統的下一步操作,當數據轉入服務前端層后,再經判斷用戶的授權等一系列操作,這些操作都是有引用服務前端來完成的。當進行一些底層的數據操作時,有系統的 Web Services提供服務,處理一些數據上的銜接。最終所有數據都要進入系統的數據庫層,由SQL來完成所有的存儲功能。
3.2系統模塊設計
本系統基于B/S進行設計,管理員可以通過網站的管理員登陸界面登陸系統,獲取相關權限后完成對新聞的編輯和管理,對普通用戶的評論信息進行管理等,普通用戶在使用該系統時通過普通瀏覽器進入網站查看、搜索新聞或者進行評論等。
為便于開發與維護整個系統,本系統采用模塊化設計,逐個設計分析,在功能上分為:為管理員設計的新聞管理模塊、添加新聞模塊、登陸模塊、評論審核模塊和為用戶設計的瀏覽模塊、搜索模塊、評論模塊等幾大類重要模塊。各個模塊之間通過連接組合,完成整個系統的整體功能,使整個系統實現在需求分析時設定的要求。
從管理員的角度來講,管理員的功能都屬于后臺管理功能。管理員首先要有管理權限,如添加管理員基本信息、更改管理員密碼、名稱等,確保管理員對整個系統的管理權限。為確保新聞信息的時效性,管理員需要及時準確地添加內容,及時的添加新聞信息,這就是增添新聞信息內容模塊。此外還要有新聞管理模塊,
完成每時每刻能夠對新聞的變化、對新聞信息的修改、刪除等操作。當需要添加信息時,管理員需要利用分類模塊將新聞進行分類,使新聞信息管理更科學。對用戶的留言需要利用評論審核模塊進行篩查,正確引導新聞輿論。
從用戶的角度來講,最簡單最必須的模塊就是用戶查看模塊,允許用戶有選擇地瀏覽新聞信息的內容。另外需要允許一些有權限的用戶進入系統的后臺界面,就是登陸模塊。該模塊主要是保證有權限用戶的操作需求,并且確保新聞信息不被普通用戶隨意操作,可以有效的保證網站新聞發布系統的安全性。當用戶遇到對自己感興趣的新聞時,可以利用評論模塊進行評論,然后用戶發表的信息被儲存到數據庫,等待管理員進行審核,只有通過審核后才能在頁面顯示,同時保留用戶的評論信息,以便用戶下次查找。當用戶需要對新聞進行搜索時,搜索模塊確保用戶可以通過輸入相關的信息,在數據庫中查找相關內容。該模塊主要是為了使用戶可以根據自己的興趣愛好對新聞信息整理分類,有選擇地瀏覽新聞信息的內容。
3.3 數據庫設計
需求分析中已經對系統所需數據和系統結構進行了分析,在數據庫建設中需要設計出系統中所需的具有不同屬性的實體。根據系統的規劃和需求,根據新聞大小可以將新聞分為大類別和小類別實體,該系統中將實體分為:用戶管理員實體、新聞信息實體和評價實體。實體之間存在的關系,是數據邏輯設計的基礎。
在進行數據庫建設過程中,要保證數據庫一致性、數據庫內信息安全性、和數據安全性。數據庫一致性要求新聞一級類別和二級類別中通過一級目錄名約束,同時通過新聞編號關聯新聞和評論,保證評論與新聞相對應。數據庫內信息安全性要求在管理員必須通過賬號和密碼才能登陸系統進行相關權限的操作,防止數據被一般人員操作。數據安全性,要求隔離客戶端層和數據庫層數據,使得數據不能被破壞,保證數據的安全性。
通過對系統的需求分析,對數據庫的表設計主要有:客戶評論表,對新聞進行評論,與管理系統進行交互新聞分類表;后臺管理員表,主要進行新聞管理,對新聞的上傳編輯修改;對新聞進行分類的新聞文章表,根據新聞的分類,進行文章發表。
3.4 系統設計要點
系統的前臺模塊主要是劃分一些功能,當用戶登錄到系統后就可以使用控制面板通過首頁的頁面能夠順利的調用到下面的其他模塊,設置一些基本信息和發布新聞并管理。前臺頁面主要有標題欄、主要新聞、新聞分類顯示等模塊。前臺頁面采用母版頁,在更換前臺頁面的樣式時,只需添加一個新的母版頁即可,操作簡單。為保證了系統的美觀,在前臺頁面中使用了少量的CSS樣式,如設置字體顏色、背景、邊框大小等。本系統主要的兩個大類就是新聞瀏覽模塊和登錄模塊。
系統后臺模塊的主要功能是通過認證的會員并且是具有 Admin 屬性的用戶可以顯示出站點管理選項。為保證后臺頁面風格統一,后臺頁面也采用了母版頁。后臺管理頁面在后臺頁面中主要是針對菜單欄的設計,在菜單中主要由用戶管理、系統管理、版本信息、新聞管理等。為使后臺頁面不顯枯燥,可以在后臺頁面中加入了系統探針這個頁面,用來顯示電腦的一般信息。
4結語
本文詳細介紹了基于WEB技術的網站新聞發布管理系統的分析、設計、實現過程。本系統的設計遵循軟件工程的思想,為企業發布新聞提供了能夠統一管理的平臺,確保新聞發布效率,提高管理水平,適用于網絡高速發展及信息快速更新的背景下企業全球化發展的需求。
參考文獻
[1] 張景峰,陳剛,康宏.WEB方式下圖形數據的存取[J].華北航天工業學院學報,2005(04).
[2] 王建軍,劉玉林.網絡教學數據庫的構建與開發[J].教育信息化,2002(07).
[3] 虞智輝.基于Flash-Website的兩個Flash動態技術的應用[J].中國教育技術裝備,2010(21).
[4] 廖文軍.WEB服務器負載均衡分析與實現[J].新鄉學院學報(自然科學版),2010(02).