陳曉燕 萬 龍 王昌盛
中國人民解放軍軍械工程學院 河北石家莊 050003
基于CMS的學科專業網站的設計與實現
陳曉燕 萬 龍 王昌盛
中國人民解放軍軍械工程學院 河北石家莊 050003
介紹了如何基于動易CMS的網站系統開發學科專業網站,系統前臺包括學術活動、學科概況、師資隊伍、人才培養、工具軟件、課程資源、實驗條件、學科文獻、學科管理、其他服務等欄目。該系統的體系結構高效靈活,具有很好的安全性、易維護性和可擴展性。
CMS;學科專業網站;動易站點工廠;網站系統
Abstract: How to developed the discipline website based on power easy site factory (PESF)2.0 is introduced. Its subjects of front desk are composed of academic activities, discipline overview, teaching staff, talents training, software tools, course resources, experimental conditions, subject document, discipline management, other services, and etc. The architecture is f exible and high effect, and the security, expansibility and maintainability of the system are excellent.
Key words: Content Management System; discipline website; power easy site factory; site system
隨著信息技術和網絡技術的飛速發展,大量的信息內容需要在網上發布。學科專業網站是指按照學科專業建設內涵,科學分類、有機組織、系統設計的基于網絡環境下的學科專業資源集合、應用服務支撐平臺和教學科研輔助環境。為了給教學科研工作提供良好的信息資源服務環境,筆者以學科專業網站建設標準為指導,對學科專業網站的建設、應用與互動整合3個環節進行探索,以內容管理系統網站的建設內核為依托,向哲學、數學、應用經濟學、機械工程、電氣工程、兵器科學與技術等一級學科拓展,完善一級學科所屬二級學科子網站的建設,形成綜合性的學科專業網站群。
傳統靜態網站建設中存在的主要問題有:繁瑣的內容組織和較低的管理效率,影響了網站信息內容的更新和管理;頁面制作風格不統一,難以形成獨立可復用的模塊,從而降低了集成應用的可擴展性和靈活性;應用開發技術難度大,網絡后臺開發與前臺頁面的開發都需要專業人員編寫大量的代碼,網站開發周期長。為了解決傳統靜態網站建設中產生的系列問題,形成了以動態網頁技術和數據庫技術為基礎的CMS(Content Management System,內容管理系統)。
1.1 內容管理系統(CMS)的概念
內容管理系統是基于Web應用B/S架構的管理系統。是利用先進的流程化管理理念,對文章、圖片、下載、用戶等內容模塊進行整合,具有許多基于模板的優秀設計,具備設置網站參數、頻道、欄目、數據庫操作和用戶管理等整個后臺的管理和維護功能;它可以處理文本、圖片、Flash動畫、聲像流、圖像和電子郵件檔案,包括網站的前臺頁面展示和后臺網站管理,能有效降低管理成本和人力支出。
1.2 內容管理系統的特點
1.2.1 建站簡化,開發流程簡易
應用內容管理系統開發網站,對網站開發者的技術要求不高,網頁模板設計和程序功能開發分開進行,開發者只要掌握調用模板并根據需要進行調試,就能實現對網站界面的創建和修改;開發者不必精通開發語言,只要有制作網頁的基本技能,就可以熟練使用簡單的HTML語言和CMS的常用標簽屬性,實現對不同需求網站的建設。
1.2.2 后臺強大,功能設置靈活
CMS具有針對不同信息的內容管理、便捷簡單的動易標簽和風格各異的模板管理、細致周到的統計分析和報表管理、接口豐富的數據管理、可自由定制的流程管理的功能;聚合空間、留言本、網站調查、短消息、郵件和公告等管理使信息互動更加通暢。系統后臺各個頻道、選項分類明確、功能清晰,操作界面友好,網站管理人員使用起來得心應手。
1.2.3 功能擴展,技術應用先進
CMS允許在后臺任意設定使用GB2312及UTF-8兩類漢字編碼,RSS功能的全面支持,使學科專業網站在與其他站點間RSS的交流和內容共享成為可能,形成教育信息交流網站群;提供對WAP的全面支持,使各類終端用戶都可訪問網站,WAP瀏覽器功能可以使手機用戶群隨時訪問網站,了解最近發布的文章、軟件、圖片等信息,管理員則可以通過WAP登錄系統后臺隨時維護數據,實現網站的即時管理。
1.2.4 系統安全,用戶權限多級
CMS提供了網站安全和用戶管理,安全管理中有掃描病毒、系統錯誤修復、備份/恢復數據庫等功能;用戶管理可以針對不同管理員設置不同權限,例如有超級管理員、普通管理員和頻道管理員等,會員可分為未驗證會員、待審批會員、注冊會員和VIP會員等,多級權限的設置,為網站的安全管理提供了有力保障。
2.1 CMS環境搭建
筆者使用的是動易CMS,運行環境需求如下:
(1)操作系統:Windows XP/Vista/2000/2003/2008平臺。
(2)運行環境:.NET Framework 2.0。
(3)Web服務器IIS 5.0或以上版本。
(4)硬件要求:PⅢ500 CPU 256M內存或更高。
(5)數據引擎:MS SQL Server 2000/2005或以上版本。
(6)空間大小:初次安裝至少40M可用空間。
(7)帶寬要求:10M共享或更高。
2.2 安裝動易CMS
2.2.1 運行安裝向導
可以在動易官方網站上下載程序壓縮包或聯系購買,將其解壓,然后將“WebSite”文件夾中的文件上傳到IIS默認網站的根目錄中。打開瀏覽器輸入http:// localhost/,系統自動跳轉到install安裝向導界面進行運行前的配置工作,按提示逐步完成。
2.2.2 登錄管理后臺
在網站首頁底部,單擊“管理登錄”鏈接。登錄界面須填寫管理員用戶名:admin,密碼:admin888,按提示輸入管理認證碼,管理員登錄后便完成了動易CMS的安裝工作。
2.2.3 系統設置
系統設置用以設置系統相關功能及網站相關配置。為了管理方便,動易CMS將配置參數集中起來方便統一管理,包括了以下鏈接:網站信息配置、網站參數配置、用戶參數配置、郵件參數配置、縮略圖參數、IP訪問限定配置等。在網站開通前根據需要詳細配置好相關參數以保證網站的有效運行, 包括站點和網址、網頁主頁鏈接、主頁鏈接名、網站名稱、模板默認風格、網站版權信息、站點默認關鍵字等,這里根據自己的需要進行填寫。
2.3 學科專業網站開發
2.3.1 網站結構設計
網站結構設計主要由學科教師根據學科專業教學內容特點和面向學生的特點確定網站的主要模塊。設有學科概況、課程資源、工具軟件、實驗條件、學科文獻、人才培養、科學研究、學術活動、師資隊伍、學科管理、教學內容、學習專題、交流園地等,在后臺網站頻道管理設置實現。學科網站的構成如圖1所示。欄目的添加在各頻道管理中設置。

2.3.2 網站前臺設計
在前臺的建構與平面設計方面做到欄目劃分準確、頁面布局合理;頁面層次清晰、風格保持一致;色彩搭配和諧、創意新穎獨特;多媒體手段運用恰當,表現方式協調;頁面鏈接關系清楚,路徑準確,完整有效。可利用Dreamweaver等網頁編輯軟件,構造自己理想的全新頁面,將代碼保存到CMS后臺模板管理中。也可在互聯網上找到一個自己喜歡的網站下載網站首頁、列表頁、內容頁、搜索頁等頁面,源代碼在Dreamweaver中修改好,直接粘貼到后臺“系統設置”網站通用模板中,在“網站模板方案管理”新建一個模板方案,名稱為XK,將CSS文件及圖片保存在根目錄Skin文件夾內以XK命名的新建文件夾中,將CSS源代碼復制到后臺網站風格管理中。學科專業網站首頁效果如圖2所示。

2.3.3 動易CMS標簽調用
標簽是用于前臺顯示與后臺數據間動態信息互通的紐帶和橋梁。所有在后臺添加的信息在前臺顯示前都通過標簽的方式進行設置并由系統進行解析生成用戶可訪問的信息。系統標簽管理從使用靈活、操作方便的角度出發,可以通過網站后臺添加修改和管理網站,系統內置包含很多標簽的標簽庫,主要包括固定標簽、內容標簽、分頁標簽、內容分頁標簽、數據源標簽、控件標簽、控制標簽等。初學者可以先學習系統自帶的4種不同風格模板,對標簽應用有深入的了解后,做起自己的網站頁面才會得心應手。筆者是選用了下載一個網站,創建新的模板方案的方法,網站制作更加個性化和簡便。
2.3.4 自定義標簽的使用
網頁都有共同的頭部和底部,為了方便,筆者分別定義了自定義標簽{$MY_xkhead}{$MY_xkfooter}在每個頁面中調用,方便網站的管理和后期改版的需要。
2.3.5 JS文件生成及調用
系統提供了方便的JS文件生成功能,可以很方便地根據頁面需求生成我們需要的內容顯示效果,并生成網頁代碼,只要將代碼粘貼到模板頁所需要的位置,不需要任何編程。例如:<script language='javascript' src='/Article/JS/dianjitu.js'></ script>,這樣一個簡單的語句就實現了最熱門文章在首頁的顯示效果。
2.3.6 設計制作網站Logo和Banner圖片
制作出別具一格的Logo站標、Banner圖片和Flash,會在網站整體效果中起到畫龍點睛的作用,利于網站的推廣應用。
2.3.7 IE兼容的問題
有一個小工具非常好用,IETester,用不同版本的IE瀏覽網頁出現不同的效果都會檢測出來,我們在后臺CSS風格管理中進行識別調整,直到顯示正常。
2.3.8 網站維護
后臺管理功能模塊包括:文章中心、下載中心、圖片中心、采集、網站生成、用戶、手機短信、留言板、系統設置、數據庫和系統信息管理。在后臺操作中,根據系統提供的在各頻道管理模塊中進行內容編輯和發布的功能,實現了所見即所得的效果,避免了網站管理員直接編寫代碼和調用數據庫的復雜操作。通過后臺管理,可以上傳文章、圖片、軟件、視頻等,還可以對注冊用戶提交的信息內容進行審核。設置相關的選項,如置頂、推薦、縮略圖、上傳參數和樹狀菜單等,豐富的功能選項讓網站管理輕而易舉。稿件簽發多個欄目、批量處理和會員上傳等功能,讓網站信息量增加與更新更快捷,海量多樣的信息內容,將使該站很快成為備受關注的熱站之一。
通過基于動易CMS架設學科專業網站,為學科建設和學科研究的深入進行搭建了平臺,為教學科研工作提供了良好的信息資源服務環境。由于設計的網站具有涉及學科面廣、綜合性強、可持續發展等特點,學科專業網站覆蓋學院各層次、各類型學位學歷教育及在職教育的所有學科專業,在教學科研工作中可以得到廣泛應用,廣大師生的信息素養得到了普遍提高。
[1] 郭廣軍,謝東,李魏豪.基于CMS的網站系統開發技術研究及應用[J].計算機工程與設計,2010,31(11):2500~2508
[2] 黃忠,郭文波.基于CMS的高校學院網站的設計和實現[J].中國信息技術教育,2010,19:87~90
[3] 動易SiteFactoryTM白皮書[EB/OL].http://www.powereasy.net/ Soft/documents/6408.htm1.
Design and implementation on discipline website of CMS-based site system
Chen Xiaoyan, Wan Long, Wang Changsheng People’s liberation army ordnance engineering college, Shijiazhuang, 050003, China
2011-05-10 稿件編號:1105061
陳曉燕,本科,講師。萬龍,碩士,講師。王昌盛,碩士,講師。