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