楊婷婷
(滄州交通學(xué)院,河北 黃驊 061199)
高校宣傳新聞網(wǎng)站是學(xué)校宣傳的主要平臺。通過該平臺進(jìn)行信息發(fā)布,能夠順應(yīng)當(dāng)代人的網(wǎng)絡(luò)化和移動化信息接收習(xí)慣,提高宣傳工作效果。因此,應(yīng)深入研究網(wǎng)站的設(shè)計和實現(xiàn),以尋求有效的網(wǎng)站建設(shè)方案,保障網(wǎng)站系統(tǒng)的使用性能,推動高校宣傳工作水平的發(fā)展。
考慮到網(wǎng)站僅針對高校范圍內(nèi)的新聞宣傳,相較于專業(yè)的新聞網(wǎng)站,該網(wǎng)站的運營作業(yè)量較少,無需具備較高的時效運行性能,因此,出于簡化運行的目的,可以采用struts框架形式和B/S三層結(jié)構(gòu)構(gòu)建出網(wǎng)站系統(tǒng)整體架構(gòu),以提高系統(tǒng)運行效率?;诖?,結(jié)合基礎(chǔ)的功能需求,設(shè)計者可以將整體架構(gòu)設(shè)置為4層結(jié)構(gòu),即應(yīng)用表示層、業(yè)務(wù)邏輯層、數(shù)據(jù)持久層以及數(shù)據(jù)庫層。其中,應(yīng)用表示層即用戶版面系統(tǒng),用戶會通過該層網(wǎng)站結(jié)構(gòu)瀏覽新聞、發(fā)表評論;業(yè)務(wù)邏輯層是用于處理數(shù)據(jù)的系統(tǒng)控制層,負(fù)責(zé)根據(jù)數(shù)據(jù)運行業(yè)務(wù),將應(yīng)用表示層收集到的數(shù)據(jù)傳輸給后臺,予以處理和存儲。數(shù)據(jù)持久層和數(shù)據(jù)庫層屬于網(wǎng)站的后臺結(jié)構(gòu),負(fù)責(zé)處理和存儲后臺數(shù)據(jù)。一般來說,通常需要在數(shù)據(jù)持久層設(shè)置POJO、Ehcache、Hibernate以及JDBC等算法程序用于數(shù)據(jù)處理。
根據(jù)上述論述,可以將整體架構(gòu)運行機(jī)理設(shè)計為:用戶點擊進(jìn)入表示層時,由其瀏覽和訪問操作形成的數(shù)據(jù)信息會被表示層處理成為微數(shù)據(jù),之后傳遞給業(yè)務(wù)邏輯層;業(yè)務(wù)邏輯層將微數(shù)據(jù)轉(zhuǎn)化為篩選條件,該條件即為用戶的瀏覽需求,之后將該條件傳遞給數(shù)據(jù)持久層;數(shù)據(jù)持久層會從數(shù)據(jù)庫中按照該篩選條件進(jìn)行數(shù)據(jù)提取,最終獲取用戶需要瀏覽的信息,并通過業(yè)務(wù)邏輯層和表示層的逐層處理,顯示給用戶,完成整體架構(gòu)運行。
新聞網(wǎng)站的作用主要是發(fā)布新聞信息和為學(xué)生提供評論平臺,因此,可以先將網(wǎng)站系統(tǒng)設(shè)計為3個模塊,即用戶模塊、新聞模塊及信息模塊,之后針對各個模塊設(shè)計下屬功能。
用戶模塊負(fù)責(zé)運營用戶的賬號信息以及權(quán)限,因此,可以將該模塊的下屬功能設(shè)計為用戶管理、角色管理以及權(quán)限管理。在設(shè)計中,為了保證上述功能運行的有序性,設(shè)計者需運用Role概念進(jìn)行訪問控制設(shè)計,以滿足網(wǎng)站系統(tǒng)運行中存在的權(quán)限和角色頻繁變化的情況,同時,還要根據(jù)角色和權(quán)限為用戶設(shè)置相應(yīng)的職能,使用戶可以正常進(jìn)行瀏覽、修改及刪除等操作。
新聞模塊是運維人員上傳新聞信息的操作系統(tǒng),因此,根據(jù)新聞發(fā)布需求,應(yīng)當(dāng)將此模塊的功能設(shè)計為新聞發(fā)布、欄目、管理及審核這4項功能??紤]到學(xué)校的新聞網(wǎng)站對時效性要求不高,因此,無需為此功能進(jìn)行相應(yīng)的靜態(tài)和偽靜態(tài)設(shè)置,僅確保操作者可以進(jìn)行新聞添加、分類及展示等簡單操作即可。
對于信息模塊來說,其作用在于基于新聞信息(如新聞評論信息等)進(jìn)行數(shù)據(jù)分析,并將分析結(jié)果作為后續(xù)升級和優(yōu)化管理依據(jù)。
網(wǎng)站系統(tǒng)環(huán)境主要包括服務(wù)器和運行管理機(jī)制兩部分。其中,在服務(wù)器的設(shè)計方面,所用服務(wù)器必須具備足夠的吞吐能力,可以使信息呈現(xiàn)和傳輸質(zhì)量滿足宣傳部需求,同時,也要滿足基礎(chǔ)的穩(wěn)定可靠運行要求,因此,需要關(guān)注服務(wù)器冗余和容錯性能,而且應(yīng)結(jié)合網(wǎng)絡(luò)架構(gòu),考慮服務(wù)器的備份功能,以塑造系統(tǒng)的故障自愈性能,最大限度地保障系統(tǒng)的正常、穩(wěn)定運行。設(shè)計時需注意,系統(tǒng)經(jīng)過一段時間運行后,可能會產(chǎn)生硬盤增量需求,導(dǎo)致系統(tǒng)服務(wù)器需要承受更多的淤積熱量,形成故障隱患,因此,還要考量服務(wù)器的綜合負(fù)荷能力,以避免宕機(jī)問題的發(fā)生。綜合上述考慮,可以選用萬全3200C服務(wù)器,該服務(wù)器是一款部門級別的服務(wù)器,支持最新的兩路處理器,而且配備風(fēng)扇和溫度監(jiān)測系統(tǒng),能夠?qū)崿F(xiàn)對溫度的管理,可以有效滿足上述需求。在運行管理機(jī)制方面,應(yīng)委派1~2名專業(yè)技術(shù)人員負(fù)責(zé)運維工作,并組織學(xué)生或教師負(fù)責(zé)操作管理,保證系統(tǒng)的正常運作,構(gòu)建一個良好的系統(tǒng)運行環(huán)境。
在網(wǎng)站數(shù)據(jù)庫設(shè)計方面,需要先深入分析系統(tǒng)所有管理對象的數(shù)據(jù)需求,之后根據(jù)需求,區(qū)分各類數(shù)據(jù)對象的持久化程度,由此明確各類數(shù)據(jù)之間的關(guān)系。在此過程中,設(shè)計者需要針對具有持久化需求的對象,予以數(shù)據(jù)庫映射處理,以消除數(shù)據(jù)庫冗余,保證數(shù)據(jù)存儲效果。此后,要確定數(shù)據(jù)庫的范式,以保證數(shù)據(jù)庫存儲內(nèi)容的有序性。一般將范式劃分為3個層次,即數(shù)據(jù)本質(zhì)屬性約束層次、唯一性約束標(biāo)記層次以及約束冗余性數(shù)字字段層次,保證數(shù)據(jù)格式的標(biāo)準(zhǔn)化,為各項系統(tǒng)功能運行時的數(shù)據(jù)調(diào)取處理操作提供便利[1]。
網(wǎng)站系統(tǒng)的組成部分包括用戶模塊、新聞模塊以及信息管理模塊。其中,用戶模塊的實現(xiàn)需依次實現(xiàn)權(quán)限管理、角色管理及用戶管理等主要功能的配套類結(jié)構(gòu),再將這些類結(jié)構(gòu)設(shè)置到模塊結(jié)構(gòu)上,即可完成用戶模塊的建設(shè)?;诖?,模塊的實現(xiàn)需要先了解各個功能的運行需求,再根據(jù)需求建立相應(yīng)的類結(jié)構(gòu),完成模塊的構(gòu)建。在此過程中,權(quán)限管理功能的需求實現(xiàn)通常聚焦于信息安全,強(qiáng)調(diào)訪問權(quán)限控制,其類結(jié)構(gòu)應(yīng)具備針對各用戶角色的相應(yīng)權(quán)限設(shè)定和修改能力。而用戶管理需求更側(cè)重于用戶信息管理,因此,其配套類結(jié)構(gòu)部分應(yīng)具備一定的信息處理功能。在角色管理方面,功能涵蓋的操作通常包括角色的刪除、修改及維護(hù)等,且僅允許超級權(quán)限用戶操作,因此,類結(jié)構(gòu)的設(shè)計應(yīng)確保配套類結(jié)構(gòu)能夠有效描述上述角色管理功能屬性,增強(qiáng)用戶模塊的建設(shè)效果,以促進(jìn)用戶模塊的順利實現(xiàn)[2]。
無論是新聞模塊還是信息管理模塊,其實現(xiàn)過程機(jī)理均與用戶模塊相似,即根據(jù)功能需求,設(shè)置配套類結(jié)構(gòu),再將這些功能類結(jié)構(gòu)銜接構(gòu)建在模塊結(jié)構(gòu)上,最終實現(xiàn)模塊功能。從本質(zhì)上來看,網(wǎng)站的實現(xiàn)過程可以被闡述為:用模塊結(jié)構(gòu)為模塊涵蓋的各項功能構(gòu)建一個運行平臺,再將這些平臺銜接在一起形成網(wǎng)站系統(tǒng),最終實現(xiàn)新聞網(wǎng)站。基于此,新聞模塊的實現(xiàn)需要先按照新聞發(fā)布、欄目、管理、審核功能需求,構(gòu)建出配套的類結(jié)構(gòu),之后將類結(jié)構(gòu)關(guān)聯(lián)起來,形成模塊類,實現(xiàn)該新聞模塊。在類結(jié)構(gòu)功能需求方面,功能類結(jié)構(gòu)需要在用戶進(jìn)行新聞相關(guān)操作時,向其顯示相應(yīng)的技術(shù)參數(shù),以互聯(lián)網(wǎng)為承載,連接服務(wù)器,并通過服務(wù)器從數(shù)據(jù)庫查找對比相關(guān)數(shù)據(jù),將符合需求的數(shù)據(jù)傳輸顯示到前臺,為用戶提供新聞查閱服務(wù)。當(dāng)用戶提出新聞審核、刪改及發(fā)布要求時,類結(jié)構(gòu)則需要先明確用戶的權(quán)限,根據(jù)權(quán)限信息,按照相應(yīng)的規(guī)則,向其提供文本編輯器等工具或刪改、發(fā)布等指令選項,使其能夠?qū)嵤┧璧牟僮?,實現(xiàn)相應(yīng)的功能。之后,根據(jù)上述功能運行需求,創(chuàng)建類結(jié)構(gòu),最終將其構(gòu)建成為一個整體模塊系統(tǒng)結(jié)構(gòu)[3]。
信息管理模塊的實現(xiàn)機(jī)理與其他模塊相似,但由于該模塊在運行中需要進(jìn)行大量的信息傳輸作業(yè),且需要通過連接其他各個模塊來收集信息,因此對接口的用量比較大。考慮到該模塊所傳輸和處理信息的類型存在差異,因此要選用不同的接口,以有效實現(xiàn)該模塊的各項功能。對于校園新聞網(wǎng)站來說,其范圍較小,一般選用InfoComment、InfoAnalyse及InfoManage等類型接口即可。此外,應(yīng)當(dāng)注意,該模塊的功能包括信息評論與引導(dǎo)、信息監(jiān)測控制以及信息匯總分析報告,因此,設(shè)計者還要根據(jù)上述數(shù)據(jù)分析功能的運行需求,構(gòu)建相應(yīng)的類結(jié)構(gòu),為模塊的實現(xiàn)奠定有效基礎(chǔ)[4]。
系統(tǒng)測試是系統(tǒng)實現(xiàn)的關(guān)鍵環(huán)節(jié),主要作用是檢測上述實現(xiàn)的有效性,并針對問題點予以修復(fù)和改善,保證系統(tǒng)的實現(xiàn)質(zhì)量。從本質(zhì)上說,系統(tǒng)的實現(xiàn)測試就是系統(tǒng)功能的測試,因此,該項測試包括用戶登錄、用戶注冊、新聞增刪、新聞欄目增刪以及新聞審核等功能測試。測試工作者需要依次操作上述功能,觀察功能的實現(xiàn)效果是否能夠滿足設(shè)計需求。若各項功能的實現(xiàn)能夠滿足需求,則說明系統(tǒng)實現(xiàn)到位;如果不能滿足需求,就需要開發(fā)人員查明原因,進(jìn)行相應(yīng)的改善和修復(fù)。此外,還要進(jìn)行安全測試。安全測試主要是為了檢測權(quán)限控制功能和系統(tǒng)的防御性能。在測試過程中,要先操作權(quán)限控制功能,查看其實現(xiàn)效果是否滿足需求,之后用專業(yè)的軟件程序,進(jìn)行注入防御測試和物理隔離防御測試,以檢測系統(tǒng)的安全性,保證系統(tǒng)實現(xiàn)效果。
增強(qiáng)網(wǎng)站的建設(shè)效果,能夠為高校宣傳部提供更好的工作平臺。在網(wǎng)站建設(shè)中,合理地設(shè)計新聞網(wǎng)站,可以構(gòu)建出一個性能優(yōu)越的新聞發(fā)布和交流平臺,同時,有效實現(xiàn)網(wǎng)站設(shè)計,能夠確保網(wǎng)站平臺正常發(fā)揮自身功能效用,從而為高校宣傳部的日常工作提供便利。