劉煥杰



隨著互聯網的發展,門戶網站已成為學校、各院系各職能部門展示自己的一個重要平臺,通過這平臺,可以宣傳學校信息,樹立品牌形象,實現教育資源共享,為師生提供服務,因此,門戶網站的建設具有十分重要的意義,網站建設質量的高低也是衡量一所大學辦學水平和質量的關鍵性指標之一。我校有網站42個,這些網站的建設目標基本相同,功能相似,具有很多共同點,但由于各單位網站單獨建設,采用的技術架構不盡相同,網站質量參差不齊,數據分散存儲,不便于統一管理和維護,且容易出現安全隱患。針對該情況,分析我校已建網站系統的需求,結合管理需要,提出建設網站群系統的想法,通過一套系統實現全校網站的統一建設與管理,系統數據統一存儲。系統基于J2EE的開發平臺,采用B/S架構,MVC模式設計開發,以提高站點的穩定性和安全性。系統主要功能包括:站點管理、用戶管理、欄目管理、內容管理等功能。目前系統已應用在學校網站建設中,新建或遷入網站共28個,實際應用表明,我校網站群系統穩定、可靠,為學校以及各二級單位的網站建設與管理提供了便利。
一、緒論
(一)項目的來源與選題背景
本項目來源于成都理工大學工程技術學校信息化中心。
隨著互聯網的發展以及學校信息化工作的推進,學校各系、各職能部門都建立了自己的網站,以便捷的方式為師生提供服務。然而這些網站沒有通過統一規劃,存在很多問題,總結如下:
1.重復建設。各單位的網站的結構、內容、功能都是大同小異,然而各單位網站獨立建設,各自為政,導致很多功能和數據建設重復。
2.信息孤島嚴重。各網站數據存儲在各自的系統中,沒有共享數據,是一群孤立的網站。
3.存在安全隱患。各單位建設網站時所采用的技術架構不盡相同,開發人員水平參差不齊,存在很大的安全隱患。
4.管理難度大。各單位網站沒有統一的建設標準,系統分散,無法對網站進行統一管理。
在這樣的背景之下,學校信息化中心希望能建設一套系統,可以將一群獨立的網站,以統一的標準、統一的技術,合理的組織在一起,實現一站式的管理。
(二)概念及發展歷程
網站群是通過統一標準、統一規范、統一規劃,建立在統一技術架構基礎之上的若干個能夠相互共享信息、按照一定的隸屬關系組織在一起,既可以統一管理,也可以獨立管理自成體系的網站集合。
網站群的發展共有6個階段,國內網站群的建設情況參差不齊,現在基本上正處于第二代與第三代網站群過渡時期,第二代網站群所占比重比較大,部分高校已建設或正在建設第四代網站群系統,網站群的建設正呈現出從第一、二、三代網站群直接向第四代網站群過度的趨勢。
(三)建設網站群系統的意義
網站群建設對于我校網站建設有重大的意義,具體表現在:
1.避免重復建設。通過網站群的建設,可以實現功能一次建設,大家使用。
2.避免信息孤島。網站群系統內容統一存儲,各網站共用一套數據庫,數據共享十分容易。
3.安全性更高。網站群系統由信息化中心統一開發維護,出現漏洞能及時修補。
4.管理更加容易。網站群系統實現一站式管理,同一平臺,不同的管理權限,管理各自的網站。
學校建設網站群系統,可以實現對各單位站點進行統一規劃、建設、管理,使網站的管理更加規范化,有效節約建設和管理成本。
(四)課題主要研究的內容
本課題通過對B/S架構,J2EE技術,MVC設計模式等技術在網站群系統開發中的可行性分析,就現有網站建設模式存在的問題以及對新系統的功能需求等進行分析,設計實現基于J2EE的高校的網站群系統。
本課題研究的主要內容有:
1.介紹網站群系統的研發背景及意義
在業務、功能、框架以及非功能的需求基礎上確定系統的設計目標和原則,確定系統的功能架構。
2.對系統進行實現。
二、需求分析
(一)系統功能概述
根據學校網站建設現狀,通過分析網站的建設目標與系統功能,結合管理需要,要求新建網站群系統具有以下功能:
1.集中管理,系統要實現一個統一的入口,在同一個平臺管理多個網站。
2.分級授權,系統要實現超級管理員、站點管理員、站點編輯等角色權限。超級管理員擁有站群系統所有權限,站點管理員擁有所分配網站的管理權限,站點編輯擁有所分配網站內容編輯權限。一個網站可以有多個站點管理員或編輯,一個站點管理員或編輯可以管理多個網站。
3.個性化,支持由二級單位根據自身特點所設計的效果圖制作網站。二級單位制作好網站效果圖,交由信息化中心,信息化中心超級管理員根據系統接口開發出個性模板,導入系統建成網站。
4.內容形式多樣化,包括:圖文、跳轉、視頻、文件下載、PDF等。支持對欄目(內容分類)的排序、移動等功能,支持對內容的移動排序等功能。
5.系統應記錄用戶的操作記錄,支持根據用戶、IP、網站等條件查找操作日志。
6.系統應以記錄來訪用戶量,點擊量,并形成訪問曲線圖。
7.系統應生成全網站的內容總量、內容增量、訪問量、訪問量增量等報表。
(二)技術要求
1.基于 J2EE 技術開發
J2EE 技術基于最具安全的架構,提供金融級別的安全解決方案,提供功能強大的權限控制功能,并實現了多重的保護攔截機制,使系統的數據能夠的到有效的保障。
2.支持響應式前端框架
前端采用HTML5+CSS3技術,結合響應式前端框架Bootstrap、Layui等,能夠設計出支持不同用戶端的頁面,為用戶提供良好的移動端體驗。