前言:本站為你精心整理了高校網(wǎng)站群系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)探析范文,希望能為你的創(chuàng)作提供參考價(jià)值,我們的客服老師可以幫助你提供個(gè)性化的參考范文,歡迎咨詢。
隨著互聯(lián)網(wǎng)的發(fā)展,門戶網(wǎng)站已成為學(xué)校、各院系各職能部門展示自己的一個(gè)重要平臺(tái),通過這平臺(tái),可以宣傳學(xué)校信息,樹立品牌形象,實(shí)現(xiàn)教育資源共享,為師生提供服務(wù),因此,門戶網(wǎng)站的建設(shè)具有十分重要的意義,網(wǎng)站建設(shè)質(zhì)量的高低也是衡量一所大學(xué)辦學(xué)水平和質(zhì)量的關(guān)鍵性指標(biāo)之一。我校有網(wǎng)站42個(gè),這些網(wǎng)站的建設(shè)目標(biāo)基本相同,功能相似,具有很多共同點(diǎn),但由于各單位網(wǎng)站單獨(dú)建設(shè),采用的技術(shù)架構(gòu)不盡相同,網(wǎng)站質(zhì)量參差不齊,數(shù)據(jù)分散存儲(chǔ),不便于統(tǒng)一管理和維護(hù),且容易出現(xiàn)安全隱患。針對(duì)該情況,分析我校已建網(wǎng)站系統(tǒng)的需求,結(jié)合管理需要,提出建設(shè)網(wǎng)站群系統(tǒng)的想法,通過一套系統(tǒng)實(shí)現(xiàn)全校網(wǎng)站的統(tǒng)一建設(shè)與管理,系統(tǒng)數(shù)據(jù)統(tǒng)一存儲(chǔ)。系統(tǒng)基于J2EE的開發(fā)平臺(tái),采用B/S架構(gòu),MVC模式設(shè)計(jì)開發(fā),以提高站點(diǎn)的穩(wěn)定性和安全性。系統(tǒng)主要功能包括:站點(diǎn)管理、用戶管理、欄目管理、內(nèi)容管理等功能。目前系統(tǒng)已應(yīng)用在學(xué)校網(wǎng)站建設(shè)中,新建或遷入網(wǎng)站共28個(gè),實(shí)際應(yīng)用表明,我校網(wǎng)站群系統(tǒng)穩(wěn)定、可靠,為學(xué)校以及各二級(jí)單位的網(wǎng)站建設(shè)與管理提供了便利。
一、緒論
(一)項(xiàng)目的來源與選題背景
本項(xiàng)目來源于成都理工大學(xué)工程技術(shù)學(xué)校信息化中心。隨著互聯(lián)網(wǎng)的發(fā)展以及學(xué)校信息化工作的推進(jìn),學(xué)校各系、各職能部門都建立了自己的網(wǎng)站,以便捷的方式為師生提供服務(wù)。然而這些網(wǎng)站沒有通過統(tǒng)一規(guī)劃,存在很多問題,總結(jié)如下:1.重復(fù)建設(shè)。各單位的網(wǎng)站的結(jié)構(gòu)、內(nèi)容、功能都是大同小異,然而各單位網(wǎng)站獨(dú)立建設(shè),各自為政,導(dǎo)致很多功能和數(shù)據(jù)建設(shè)重復(fù)。2.信息孤島嚴(yán)重。各網(wǎng)站數(shù)據(jù)存儲(chǔ)在各自的系統(tǒng)中,沒有共享數(shù)據(jù),是一群孤立的網(wǎng)站。3.存在安全隱患。各單位建設(shè)網(wǎng)站時(shí)所采用的技術(shù)架構(gòu)不盡相同,開發(fā)人員水平參差不齊,存在很大的安全隱患。4.管理難度大。各單位網(wǎng)站沒有統(tǒng)一的建設(shè)標(biāo)準(zhǔn),系統(tǒng)分散,無法對(duì)網(wǎng)站進(jìn)行統(tǒng)一管理。在這樣的背景之下,學(xué)校信息化中心希望能建設(shè)一套系統(tǒng),可以將一群獨(dú)立的網(wǎng)站,以統(tǒng)一的標(biāo)準(zhǔn)、統(tǒng)一的技術(shù),合理的組織在一起,實(shí)現(xiàn)一站式的管理。
(二)概念及發(fā)展歷程
網(wǎng)站群是通過統(tǒng)一標(biāo)準(zhǔn)、統(tǒng)一規(guī)范、統(tǒng)一規(guī)劃,建立在統(tǒng)一技術(shù)架構(gòu)基礎(chǔ)之上的若干個(gè)能夠相互共享信息、按照一定的隸屬關(guān)系組織在一起,既可以統(tǒng)一管理,也可以獨(dú)立管理自成體系的網(wǎng)站集合。網(wǎng)站群的發(fā)展共有6個(gè)階段,國(guó)內(nèi)網(wǎng)站群的建設(shè)情況參差不齊,現(xiàn)在基本上正處于第二代與第三代網(wǎng)站群過渡時(shí)期,第二代網(wǎng)站群所占比重比較大,部分高校已建設(shè)或正在建設(shè)第四代網(wǎng)站群系統(tǒng),網(wǎng)站群的建設(shè)正呈現(xiàn)出從第一、二、三代網(wǎng)站群直接向第四代網(wǎng)站群過度的趨勢(shì)。
(三)建設(shè)網(wǎng)站群系統(tǒng)的意義
網(wǎng)站群建設(shè)對(duì)于我校網(wǎng)站建設(shè)有重大的意義,具體表現(xiàn)在:1.避免重復(fù)建設(shè)。通過網(wǎng)站群的建設(shè),可以實(shí)現(xiàn)功能一次建設(shè),大家使用。2.避免信息孤島。網(wǎng)站群系統(tǒng)內(nèi)容統(tǒng)一存儲(chǔ),各網(wǎng)站共用一套數(shù)據(jù)庫(kù),數(shù)據(jù)共享十分容易。3.安全性更高。網(wǎng)站群系統(tǒng)由信息化中心統(tǒng)一開發(fā)維護(hù),出現(xiàn)漏洞能及時(shí)修補(bǔ)。4.管理更加容易。網(wǎng)站群系統(tǒng)實(shí)現(xiàn)一站式管理,同一平臺(tái),不同的管理權(quán)限,管理各自的網(wǎng)站。學(xué)校建設(shè)網(wǎng)站群系統(tǒng),可以實(shí)現(xiàn)對(duì)各單位站點(diǎn)進(jìn)行統(tǒng)一規(guī)劃、建設(shè)、管理,使網(wǎng)站的管理更加規(guī)范化,有效節(jié)約建設(shè)和管理成本。(四)課題主要研究的內(nèi)容本課題通過對(duì)B/S架構(gòu),J2EE技術(shù),MVC設(shè)計(jì)模式等技術(shù)在網(wǎng)站群系統(tǒng)開發(fā)中的可行性分析,就現(xiàn)有網(wǎng)站建設(shè)模式存在的問題以及對(duì)新系統(tǒng)的功能需求等進(jìn)行分析,設(shè)計(jì)實(shí)現(xiàn)基于J2EE的高校的網(wǎng)站群系統(tǒng)。本課題研究的主要內(nèi)容有:1.介紹網(wǎng)站群系統(tǒng)的研發(fā)背景及意義在業(yè)務(wù)、功能、框架以及非功能的需求基礎(chǔ)上確定系統(tǒng)的設(shè)計(jì)目標(biāo)和原則,確定系統(tǒng)的功能架構(gòu)。2.對(duì)系統(tǒng)進(jìn)行實(shí)現(xiàn)。
二、需求分析
(一)系統(tǒng)功能概述
根據(jù)學(xué)校網(wǎng)站建設(shè)現(xiàn)狀,通過分析網(wǎng)站的建設(shè)目標(biāo)與系統(tǒng)功能,結(jié)合管理需要,要求新建網(wǎng)站群系統(tǒng)具有以下功能:1.集中管理,系統(tǒng)要實(shí)現(xiàn)一個(gè)統(tǒng)一的入口,在同一個(gè)平臺(tái)管理多個(gè)網(wǎng)站。2.分級(jí)授權(quán),系統(tǒng)要實(shí)現(xiàn)超級(jí)管理員、站點(diǎn)管理員、站點(diǎn)編輯等角色權(quán)限。超級(jí)管理員擁有站群系統(tǒng)所有權(quán)限,站點(diǎn)管理員擁有所分配網(wǎng)站的管理權(quán)限,站點(diǎn)編輯擁有所分配網(wǎng)站內(nèi)容編輯權(quán)限。一個(gè)網(wǎng)站可以有多個(gè)站點(diǎn)管理員或編輯,一個(gè)站點(diǎn)管理員或編輯可以管理多個(gè)網(wǎng)站。3.個(gè)性化,支持由二級(jí)單位根據(jù)自身特點(diǎn)所設(shè)計(jì)的效果圖制作網(wǎng)站。二級(jí)單位制作好網(wǎng)站效果圖,交由信息化中心,信息化中心超級(jí)管理員根據(jù)系統(tǒng)接口開發(fā)出個(gè)性模板,導(dǎo)入系統(tǒng)建成網(wǎng)站。4.內(nèi)容形式多樣化,包括:圖文、跳轉(zhuǎn)、視頻、文件下載、PDF等。支持對(duì)欄目(內(nèi)容分類)的排序、移動(dòng)等功能,支持對(duì)內(nèi)容的移動(dòng)排序等功能。5.系統(tǒng)應(yīng)記錄用戶的操作記錄,支持根據(jù)用戶、IP、網(wǎng)站等條件查找操作日志。6.系統(tǒng)應(yīng)以記錄來訪用戶量,點(diǎn)擊量,并形成訪問曲線圖。7.系統(tǒng)應(yīng)生成全網(wǎng)站的內(nèi)容總量、內(nèi)容增量、訪問量、訪問量增量等報(bào)表。
(二)技術(shù)要求
1.基于J2EE技術(shù)開發(fā)J2EE技術(shù)基于最具安全的架構(gòu),提供金融級(jí)別的安全解決方案,提供功能強(qiáng)大的權(quán)限控制功能,并實(shí)現(xiàn)了多重的保護(hù)攔截機(jī)制,使系統(tǒng)的數(shù)據(jù)能夠的到有效的保障。2.支持響應(yīng)式前端框架前端采用HTML5+CSS3技術(shù),結(jié)合響應(yīng)式前端框架Bootstrap、Layui等,能夠設(shè)計(jì)出支持不同用戶端的頁(yè)面,為用戶提供良好的移動(dòng)端體驗(yàn)。3.兼容主流瀏覽器采用兼容性強(qiáng)的前端框架,解決不同瀏覽器兼容性問題,全面兼容IE,F(xiàn)irefox,Chrome,Opera等主流瀏覽器。
(三)系統(tǒng)范圍定義
該系統(tǒng)的角色分前臺(tái)角色和后臺(tái)角色,前臺(tái)角色為普通網(wǎng)站瀏覽者,可以瀏覽網(wǎng)站的所有欄目和內(nèi)容;后臺(tái)角色為系統(tǒng)的管理者,可分為超級(jí)管員、站點(diǎn)管理員和站點(diǎn)編輯。各角色的系統(tǒng)用例圖如下:
(一)系統(tǒng)主要功能模塊圖
站群系統(tǒng)設(shè)計(jì)站點(diǎn)管理、用戶管理、欄目管理、內(nèi)容管理、日志管理、訪問統(tǒng)計(jì)等模塊,不同的角色進(jìn)入后臺(tái)分配不同模塊和功能。(2)數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)是系統(tǒng)軟件的應(yīng)用基礎(chǔ),能夠推動(dòng)業(yè)務(wù)軟件的順利運(yùn)行。根據(jù)系統(tǒng)需求及功能模塊所涉及到的內(nèi)容:網(wǎng)站、用戶、欄目、內(nèi)容、日志、訪問量等建立E-R圖如下:根據(jù)系統(tǒng)E-R圖,并對(duì)其中可能存在的冗余數(shù)據(jù)和聯(lián)系進(jìn)行修正,從而完善系統(tǒng)業(yè)務(wù)中的各個(gè)板塊抽象設(shè)計(jì)出對(duì)應(yīng)的數(shù)據(jù)庫(kù)表:網(wǎng)站表、配置表、欄目表、內(nèi)容表、內(nèi)容屬性表、用戶表、訪問量表以及日志表等。
(二)詳細(xì)設(shè)計(jì)
1.功能設(shè)計(jì)B/S架構(gòu)的程序都是用戶通過瀏覽器向服務(wù)端發(fā)起操作請(qǐng)求,服務(wù)器根據(jù)請(qǐng)求進(jìn)行處理并返回視圖響應(yīng)用戶請(qǐng)求。主要流程如下:通過功能設(shè)計(jì)流程圖(圖4-4)可以看出,用戶通過瀏覽器向服務(wù)端發(fā)送請(qǐng)求,服務(wù)端控制層收到用戶請(qǐng)求后進(jìn)行業(yè)務(wù)調(diào)度或跳轉(zhuǎn),業(yè)務(wù)邏輯層負(fù)責(zé)處理業(yè)務(wù),實(shí)現(xiàn)具體功能,并調(diào)用持久層進(jìn)行數(shù)據(jù)庫(kù)操作,控制層最終根據(jù)業(yè)務(wù)處理結(jié)果控制頁(yè)面轉(zhuǎn)向響應(yīng)用戶請(qǐng)求。2.分級(jí)授權(quán)設(shè)計(jì)本系統(tǒng)采用SSH框架進(jìn)行開發(fā),對(duì)角色權(quán)限控制可以采用struts2攔截器,攔截器放置在表示層與控制層之間,對(duì)用戶的每一項(xiàng)操作進(jìn)行檢測(cè),驗(yàn)證用戶身份和操作,只有身份和操作匹配才能繼續(xù),否則會(huì)提示用戶權(quán)限不夠。
四、系統(tǒng)實(shí)現(xiàn)
(一)系統(tǒng)后臺(tái)實(shí)現(xiàn)
系統(tǒng)后臺(tái)界面如圖5-1,提供用戶管理、站點(diǎn)管理、欄目管理、內(nèi)容管理,系統(tǒng)設(shè)置、訪問量統(tǒng)計(jì)以及日志管理等功能,不用權(quán)限用戶登入系統(tǒng)所分配的權(quán)限不同,界面有所區(qū)別。
(二)網(wǎng)站實(shí)現(xiàn)
目前網(wǎng)站群系統(tǒng)共有網(wǎng)站28個(gè),均采用HTML5+CSS3技術(shù)結(jié)合前端框架Jquery,Bootstrap或Layui實(shí)現(xiàn)響應(yīng)式布局,網(wǎng)站在各種用戶端均有較好的用戶體驗(yàn)。圖5-5學(xué)校網(wǎng)站在PC端(左)和手機(jī)端(右)的效果,實(shí)現(xiàn)了自適應(yīng)顯示。
五、結(jié)語
本論文采用J2EE技術(shù),B\S架構(gòu),MVC開發(fā)模式設(shè)計(jì)和實(shí)現(xiàn)了高校站群系統(tǒng),系統(tǒng)介紹了軟件開發(fā)背景及開發(fā)過程中用到的關(guān)鍵技術(shù),進(jìn)行了需求分析,系統(tǒng)設(shè)計(jì)與系統(tǒng)實(shí)現(xiàn)。網(wǎng)站群系統(tǒng)將學(xué)校多個(gè)網(wǎng)站統(tǒng)一起來集中管理,實(shí)現(xiàn)統(tǒng)一入口,分級(jí)授權(quán)管理。有效降低建設(shè)和管理成本,有利于網(wǎng)站之前進(jìn)行數(shù)據(jù)共享,提高建站效率。
作者:劉煥杰 單位:成都理工大學(xué)工程技術(shù)學(xué)院
高校美育論文 高校家訪總結(jié) 高校廉潔風(fēng)險(xiǎn)點(diǎn) 高校物理論文 高校英語教育 高校財(cái)務(wù)分析 高校教改論文 高校雙創(chuàng)教育 高校網(wǎng)絡(luò)教育 高校社團(tuán)管理 紀(jì)律教育問題 新時(shí)代教育價(jià)值觀