999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于開源軟件Drupal工程實踐

2012-01-15 03:51:58盛安元黃存東張前進
武漢輕工大學(xué)學(xué)報 2012年2期

盛安元,黃存東,張前進

(安徽國防科技職業(yè)學(xué)院信息工程系,安徽六安237011)

校園網(wǎng)站作為高校信息化組成部分,在高校信息化進程中發(fā)揮著重要作用。安徽國防科技職業(yè)學(xué)院校園網(wǎng)站從靜態(tài)網(wǎng)頁技術(shù),發(fā)展到asp動態(tài)網(wǎng)頁技術(shù),為學(xué)院的發(fā)展作出積極貢獻。作為學(xué)院信息門戶,其戰(zhàn)略地位和重要性不言而喻,是對外服務(wù)的窗口,對政策宣傳、教學(xué)科研、招生、就業(yè)等工作有著重要影響[1]。

隨著環(huán)境變化及學(xué)院自身快速發(fā)展,校園網(wǎng)站已不適應(yīng)發(fā)展的要求,比較突出的問題有:安全問題嚴重,頁面被篡改、被掛馬的現(xiàn)象時有發(fā)生;頁面內(nèi)容表現(xiàn)形式單一,用戶體驗不友好;內(nèi)容分類不合理,缺乏共享機制;網(wǎng)站運營維護困難。學(xué)院對此組織人員進行論證分析,提出依托自身力量,對校園網(wǎng)站重新進行開發(fā)。

1 項目可行性研究

商業(yè)公司具有的豐富的行業(yè)經(jīng)驗及成熟的產(chǎn)品,提供專業(yè)服務(wù),采取項目外包方式,項目實施周期短,風(fēng)險較低。但比較而言項目外包開發(fā)費用較高,在后期的系統(tǒng)維護中,功能定制及擴展,往往需要商業(yè)公司的服務(wù)支持。

學(xué)院自行研發(fā),風(fēng)險較高,包括技術(shù)風(fēng)險、項目組織及過程控制等方面。在充分識別風(fēng)險的基礎(chǔ)上,做好項目的規(guī)劃和過程控制,能有效降低風(fēng)險,保障項目成功[2]。由于學(xué)院近年來加大工學(xué)結(jié)合的力度,雙師型教師比例逐年上升,具有實際工程經(jīng)驗的教師越來越多。通過組織自身力量進行開發(fā),能有效鍛煉研發(fā)隊伍,提升教師研發(fā)能力,推進工學(xué)結(jié)合建設(shè)。從經(jīng)濟方面分析,自行研發(fā)費用較低,能有效降低項目成本。在網(wǎng)站項目的運行維護期間,自行研發(fā)具有較大優(yōu)勢,能靈活適應(yīng)變化,特別是對于時效性較強的需求,能及時響應(yīng)。

2 網(wǎng)站平臺選擇

目前越來越多的網(wǎng)站以內(nèi)容管理系統(tǒng)(CMS)作為網(wǎng)站系統(tǒng)平臺。對內(nèi)容管理系統(tǒng)的研究,國外起步較早,有較多的內(nèi)容管理系統(tǒng)產(chǎn)品、專業(yè)研究機構(gòu)及行業(yè)門戶網(wǎng)站,形成完整的行業(yè)信息與評測體系[3]。在自行研發(fā)中,高校根據(jù)自身特點和需求,選擇合適的產(chǎn)品,是校園網(wǎng)站建設(shè)關(guān)鍵點之一。根據(jù)成功案例、技術(shù)的先進性、使用的廣泛性和難易程度等多個指標,通過對不同的CMS產(chǎn)品進行比較分析,最終選擇開源產(chǎn)品Drupal。

Drupal能快速構(gòu)建網(wǎng)站,高度模塊化,可擴展性良好。具有良好的跨平臺性,適應(yīng)較多操作系統(tǒng),支持主流WEB服務(wù)器。Drupal應(yīng)用廣泛,連續(xù)獲得全球最佳開源CMS大獎,用于構(gòu)建個人、部門或企業(yè)網(wǎng)站,對電子商務(wù)、資源分類、圖庫等有較好的支持。從開源內(nèi)容管理系統(tǒng)產(chǎn)品在.edu域名所占比率進行比較[4],如圖1所示,Drupal約占26.9%,占據(jù)第一位,說明 Drupal在教育機構(gòu)中應(yīng)用較為廣泛。

圖1 內(nèi)容管理系統(tǒng)產(chǎn)品在.edu域名網(wǎng)站中所占百分比

Drupal社區(qū)資源豐富,用于功能擴展的模塊數(shù)量已達1萬4千多個,開發(fā)者眾多,功能穩(wěn)定并持續(xù)改進。這些成績的取得,得益于其良好的架構(gòu)設(shè)計,作為開源內(nèi)容管理系統(tǒng)框架,在設(shè)計上,Drupal采用反轉(zhuǎn)控制設(shè)計模式[5],系統(tǒng)架構(gòu)如圖2所示。

圖2 系統(tǒng)架構(gòu)圖

系統(tǒng)邏輯結(jié)構(gòu)可分成典型的三層結(jié)構(gòu):數(shù)據(jù)持久層、業(yè)務(wù)邏輯層和表現(xiàn)層。數(shù)據(jù)持久層處理數(shù)據(jù)的持久化,通過業(yè)務(wù)邏輯層抽象數(shù)據(jù)接口,支持多種關(guān)系型數(shù)據(jù)庫,如Mysql、PostgreSQL等。業(yè)務(wù)邏輯層是架構(gòu)核心部分,包括核心庫和模塊組。核心庫包含系統(tǒng)引導(dǎo)指令和公用支持庫,提供鉤子框架、抽象數(shù)據(jù)接口等公共框架的功能,使模塊之間能高效靈活的協(xié)調(diào)工作。開發(fā)者利用特有的鉤子(Hook)調(diào)用機制,通過模塊實現(xiàn)系統(tǒng)功能擴展。表現(xiàn)層控制界面呈現(xiàn),實現(xiàn)界面顯示與數(shù)據(jù)分離,為界面定制提供靈活接口。

3 項目組織

本項目業(yè)務(wù)范圍廣,團隊所涉及的新技術(shù)點較多,團隊成員大部分是專任教師,無法全職參與項目。項目組織采用矩陣型組織結(jié)構(gòu),綜合職能型縱向優(yōu)勢和項目型的橫向優(yōu)勢。學(xué)院積極創(chuàng)造條件,在項目資金、團隊工作環(huán)境等方面,提供組織保障。在項目過程中,通過多種措施,保證團隊成員高效溝通[6]。研發(fā)團隊定期舉行項目例會,交流進展情況及配合要求;建立項目QQ群,方便團隊成員及時交流。通過Subversion建立配置管理環(huán)境,對項目文檔、軟件及代碼進行配置管理,保障工程質(zhì)量。

4 項目計劃與過程控制

制定項目計劃,合理分配資源,調(diào)整優(yōu)化項目任務(wù)進度和銜接關(guān)系。制定項目計劃時要充分考慮如下因素:①網(wǎng)站平臺的選擇,網(wǎng)站平臺的選擇在網(wǎng)站開發(fā)中至關(guān)重要,預(yù)留充分的時間進行CMS平臺測評分析;②加強團隊學(xué)習(xí),對于Drupal平臺,研發(fā)成員過去都未曾接觸,通過集中學(xué)習(xí)交流,迅速掌握相關(guān)技術(shù);③以點帶面,先行技術(shù)驗證,以門戶站點和信息工程系子網(wǎng)站作為試點網(wǎng)站,按網(wǎng)站群[7]方式進行構(gòu)建,積累經(jīng)驗降低風(fēng)險。

過程控制:強化項目過程控制,通過對項目關(guān)鍵節(jié)點評審,廣泛吸收各方意見,博采眾長集中智慧,對項目過程出現(xiàn)的偏差及時調(diào)整,保證項目進度和質(zhì)量。

5 結(jié)束語

網(wǎng)站從2009年10月正式上線至今,在2年多的時間內(nèi)運行良好。高校充分發(fā)揮自身的科研優(yōu)勢,通過開源軟件解決實際問題,在節(jié)約有限科研經(jīng)費的同時,強化了團隊建設(shè),提升了工程能力。開源軟件產(chǎn)品數(shù)量眾多,項目初期應(yīng)進行充分的調(diào)研,綜合應(yīng)用的廣泛度、系統(tǒng)架構(gòu)、成功案例等多方面因素,進行評估分析,遴選出合適開源軟件至關(guān)重要。項目執(zhí)行過程中,通過對關(guān)鍵節(jié)點評審,保證項目的質(zhì)量。在項目維護期間,應(yīng)在原研發(fā)團隊的基礎(chǔ)上組建維護小組,使系統(tǒng)保持正常運行或持續(xù)改進。

[1] 楚文波.高校內(nèi)容管理系統(tǒng)的設(shè)計與實現(xiàn)[D].長春:吉林大學(xué),2008.

[2] 唐天廣,呂本富.Web軟件項目的風(fēng)險管理研究[J].管理評論,2009(3):43-47.

[3] 賀宏偉.開源軟件教育應(yīng)用管理平臺建設(shè)研究[D].上海:華東師范大學(xué)圖書館,2008.

[4] Anon.Distribution of content management systems among websites that use.edu[EB/OL].[2012-3-30].http://w3techs.com/technologies/segmentation/tld-edu-/content_management.

[5] Matt Butcher.Learning Drupal 6 Module Development[M].America:Packt Publishing,2008.

[6] 呂偉峰.論IT信息化項目的溝通管理[J].中國科技博覽,2011,15:223-224.

[7] 王爽.高校網(wǎng)站站群管理系統(tǒng)的設(shè)計[J].西安文理學(xué)院學(xué)報(自然科學(xué)版),2011,14(4):77-79.

主站蜘蛛池模板: 一本一道波多野结衣av黑人在线| 久久特级毛片| 亚洲午夜福利精品无码不卡| 极品av一区二区| 亚洲国产成人无码AV在线影院L| 国产成人精品一区二区| 正在播放久久| 综合久久久久久久综合网| 成人精品亚洲| 亚洲精品第一页不卡| 九九热这里只有国产精品| 22sihu国产精品视频影视资讯| 日本高清成本人视频一区| 在线日韩日本国产亚洲| 精品一区二区三区自慰喷水| 五月激激激综合网色播免费| 99久久人妻精品免费二区| 十八禁美女裸体网站| 久久熟女AV| 国产精品综合色区在线观看| 2021国产精品自产拍在线观看| 中美日韩在线网免费毛片视频| 国产麻豆永久视频| 欧美激情首页| 亚洲欧美日韩中文字幕在线一区| 欧日韩在线不卡视频| 国产在线观看一区精品| 99这里只有精品在线| 成人国产精品2021| 亚洲成人精品| 国产成人艳妇AA视频在线| 国产www网站| 九九久久精品免费观看| 永久天堂网Av| 嫩草在线视频| 国产微拍一区| 福利小视频在线播放| 色偷偷一区二区三区| 91视频99| 免费看a级毛片| 色精品视频| 国产一级毛片网站| 国产呦视频免费视频在线观看| 熟妇丰满人妻av无码区| 无码视频国产精品一区二区| 高清码无在线看| 国模沟沟一区二区三区| 日本午夜精品一本在线观看| 日韩a级毛片| 国产福利小视频在线播放观看| 亚洲国产精品VA在线看黑人| 欧美成人手机在线视频| 国产成a人片在线播放| 亚洲日韩国产精品无码专区| 色妞www精品视频一级下载| 国产香蕉一区二区在线网站| 久久亚洲国产一区二区| 久久人妻系列无码一区| 国产乱子伦无码精品小说 | 尤物特级无码毛片免费| 久久影院一区二区h| 午夜不卡福利| 国产小视频a在线观看| 不卡视频国产| 精品国产亚洲人成在线| 伊人AV天堂| 国产又黄又硬又粗| 亚洲成综合人影院在院播放| 欧美啪啪一区| 国产一区成人| 亚洲一区二区在线无码| 色综合久久无码网| 性激烈欧美三级在线播放| 久久综合婷婷| 国产爽妇精品| 久久特级毛片| 免费欧美一级| 亚洲第一成年人网站| 国产成人亚洲综合A∨在线播放| 午夜精品区| 欧美中文字幕一区二区三区| 91久久国产综合精品女同我|