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