摘要:企業門戶網站開發平臺是一個門戶網站的自動生成系統,使用者利用該自動生成系統只需要簡單的操作就可以快速建立一個企業門戶網站。本文設計了建立于B/S架構上的企業門戶網站開發平臺,分析了該平臺的設計原則和設計思想,設計了其功能模塊并介紹了其實現技術。
關鍵詞:企業門戶網站;開發平臺;功能模塊;B/S結構
中圖分類號:TP393文獻標識碼:A文章編號:1009-3044(2008)09-11614-03
Design of the Development Platform of Enterprise Website
ZHANG Xing-jun, WANG Meng, REN Hui-hui
(Taiyuan University of Science and Technology, Taiyuan 030024, China)
Abstract: The development platform of enterprise website is a Automatic Building System for enterprise website, The user uses this Automatic Building System only needs a simple operation can quickly establish an enterprise website. This article designed the development platform of enterprise website based on the B/S construction, has analyzed this platform principle of design and the design concept, has designed its functional module and introduced it realized the technology.
Key words: enterprise website; development platform; functional module; B/S construction
1 引言
門戶網站的制作和維護主要分為前臺和后臺兩大部分,呈現給用戶瀏覽器的是前臺的網站部分,這一部分提供給用戶大量的萬維網上的信息供用戶瀏覽和使用;后臺部分一般不與用戶打交道,由專業人士對后臺的信息進行管理。它主要包括應用程序服務器和數據庫服務器。應用程序服務器控制著前臺網站的功能和表現形式,而數據庫服務器則用來存放大量的萬維網上的信息資源。目前大多數的企業門戶網站的具體的組織實施過程就是網站的建設過程,它們一般從網頁的設置和布局方面來考慮。網頁設計的總體原則是要把萬維網上的信息資源集中在一個互聯網頁面上,有利于簡化用戶對有用信息的查尋。而其具體的處理過程,則是根據不同的門戶類型來確定不同的頁面構成。如果每次建立一個新的門戶網站都需要從最低層的網站的設計著手將是一個重復而繁瑣的工作,包括網站頁面的布局和設置,后臺數據庫的描述,信息資源的整合等方面。
企業門戶網站開發平臺是一個門戶網站的自動生成系統,使用者利用該自動生成系統只需要簡單的操作就可以建立具有類似性質的企業門戶網站 。信息門戶網站的自動生成系統的設計,并不僅僅是要設計一個網站系統,更為重要的是必須提供個性化的服務功能。這樣,無論是誰,即使他根本不懂網站的制作和數據庫的維護等相關的知識,只要會使用瀏覽器,就同樣可以在系統的指導下制作一個專業的門戶網站。
2 企業門戶網站開發平臺設計原則
(1)系統的建設應該統一考慮,系統可重用。它不是簡單的一個網站,它更多的是一個體系架構和框架,以及為實施這個體系架構的一套規范、方法和工具 。
(2)可用和實用性。建立企業信息門戶并不是使用一個包羅萬象的大應用將企業所有現有的應用替換,它是建立一個信息、服務的集散地。在這個集散地 ,企業現有的應用可以集中展現出來,同時,用戶可以在這里方便地找到自己需要的信息和服務。
(3)可擴展性。企業信息門戶不僅需要將現有的應用集成起來,還必須具有良好的 可擴展性,在新的應用,新的需求被提出和完成后,可以比較方便的將其納入整體體系。
(4)應具有強大的搜索功能。企業信息門戶集成的各類信息非常多,所以,要求搜索引擎可以同時檢索各類不同的信息。
(5)安全性。信息門戶集中了整個企業多方面的信息,但企業的信息并不是對所有人都開放的 ,安全性就是指必須能夠控制可以利用的企業信息門戶框架下提供的服務。并將這種安全性和整個企業基礎網絡架構統一起企業信息門戶的設計原則來。使得服務只能被授權的用戶獲取。這就需要提供統一的用戶和信息管理。
(6)靈活性。該系統應采用模塊化設計,模塊之間是松耦合的,添加和刪除模塊非常方便,當需求發生變化時,向系統中間添加功能也將非常簡單。
(7)利用成熟的技術和方法,重在整合。企業信息門戶和現有系統與網站之間是一個整合的關系,己經建設成的信息服務被納入企業信息門戶,這是通過向企業信息門戶提供必要的入口信息,從而通過企業信息門戶在整個企業范圍內發布其服務,但服務的內容完全由現有的系統提供。這樣,可以最大限度的保護企業的知識信息投資和經驗。
3 企業門戶網站開發平臺設計思想
信息門戶網站的自動生成系統的設計,并不僅僅是要設計一個網站系統,更為重要的是必須提供個性化的服務功能。這樣,無論是誰,即使他根本不懂網站的制作和數據庫的維護等相關的知識,只要會使用瀏覽器,就同樣可以在系統的指導下制作一個專業的門戶網站——這就是該系統的設計思想。
基于該設計思想,本網站需要有一個類似于Windows向導一樣的界面,指導用戶使用我們的網站系統;當然如果用戶已經通過我們的網站定制了一套自己的門戶網站的話,那么也可以直接進入他所需要的網站里面去;當用戶按照系統指定的步驟完成后,在各個步驟中所涉及到的用戶的信息將會自動存入到后臺數據庫而無須系統管理員手動添加;前端又會通過Web頁面自動呈現給用戶,當然這些信息要求不能雜亂無章,需要排序和分頁以提高網站的整體美觀和方便使用者瀏覽。
為了實現這些功能,在技術上,要求該系統具有“記憶”功能,系統給每一個門戶網站分配唯一的一個ID 號。當新增加一個門戶網站時,該網站的ID號將會被自動的存入系統,而不是象以往Web頁面的“無記憶”狀態;當再次進入先前設置過的門戶網站時,系統會調出它的ID號進入以前的網站,這就好比要“喚起記憶”一樣。本網站系統雖然較為復雜,但它畢竟還是一個網站,因而Web中的交互式程序設計,頁面信息的導航和分頁還有數據庫的設計和管理等都是本網站設計的關鍵技術。
根據以上設計思想,規劃本系統的設計原理圖如圖1所示:

4 企業門戶網站開發平臺主要功能
4.1 多站點、多欄目管理
一套系統可維護多個站點,如維護企業的外部門戶、內部門戶、英文版、日文版等,確保企業網站的可持續發展。可隨時切換到自己工作的網站。每個站點可包括任意的欄目及子欄目,欄目包括一般欄目和引用欄目(如頭條新聞、圖片新聞等),可任意調整顯示順序。
4.2 所見即所得的內容編輯模塊
用戶可以直接從Microsoft Word中,直接剪切、拷貝過來,只要會用Word,就能進行豐富的頁面制作。系統提供可視化編輯環境,用戶可以在內容編輯中,插入圖片、表格,改變字體、字體大小、對齊等。所見即所得。
4.3 所見即所得的模板制作
模板語言標準、簡單,無需編程。模板中可包含其他模板,如網站的欄目菜單條、網站的左邊子欄目列表等通用部分,可極大地提高模板制作的速度和質量。 模板基于瀏覽器的所見即所得的編輯方式,用戶可以在模板編輯中,插入圖片、表格,改變字體、字體大小、對齊等。所見即所得。
4.4 自動部署網站
采用靜態頁面生成技術,將內容庫中的內容結合HTML頁面風格模版,生成最終的HTML 頁面。這些靜態的HTML頁面通過設置的FTP配置,自動復制到Internet的Web服務器上去。在最終的Web服務器上,無需數據庫支持。系統對每個站點,支持定時發布,指定時間間隔后,系統就自動執行頁面生成、部署,無需人工管理。
4.5 公告模塊
支持彈出、滾動和全部三種公告類型,公告內容提供HTML編輯器。支持頻道通用公告、首頁公告及各頻道的獨立公告。公告列表功能可顯示全部公告的鏈接及頁面,公告具有一定的有效期,在有效期過后自動不顯示過期的公告。
4.6 用戶模塊
管理員與會員分開管理,可以單獨指定每個管理員管理的權限和會員組在每個欄目的瀏覽、查看、添加權限。每個會員組的權限各自獨立,互不相干。會員有發布權限、評論權限、短消息權限、收藏夾權限、上傳文件權限、商城權限等權限和個人文集功能、個人圖片集和個人下載集功能。
4.7 數據庫模塊
系統可支持不同的數據庫管理系統,用戶可以根據具體情況選擇不同的數據庫管理系統。并支持數據庫的在線備份、在線還原、在線壓縮等。
另外系統還具有新聞/文章模塊、下載模塊、圖片模塊、留言模塊、視頻模塊、統計模塊等,其具體的平臺模塊結構圖如圖2所示。

5 平臺實現技術
系統將采用三層B/S結構,由瀏覽器、Web服務器和應用服務器、數據庫服務器組成。這是當今計算機網絡分布式應用程序設計的總體趨勢。三層結構的應用程序設計遵循開發的標準,保留了兩層結構優點的同時,簡化了程序設計的復雜度。中間層應用服務器,通過提供資源池和緩沖區等機制,能更有效的管理系統各種資源;通過標準的API接口實現對后臺訪問,并向客戶端程序屏蔽了所有資源訪問的細節。客戶端程序更容易被開發和維護,因為他們不易受到后臺程序變動的影響。
表示層采用ASP.NET+XML+XSL技術。XML-XSL技術是真正將表示與數據分開,XML只專注于傳遞數據及其結構,再配合上XSL就使得設計者能按照自己的需要很方便的改變顯示的樣式、風格,或者轉換成各種形式的顯示標記語言,以其他終端顯示設備,如PDA,手機等,而不僅僅是HTML瀏覽器。由于XML和XSL是一個開放的標準,基于它們開發發布系統,不但方便程序功能的實現,最重要的是擁有大量的廠商支持,而且具有很高的靈活性。
系統的應用邏輯以及功能模塊由.net來實現。應用.net技術開發的應用系統,開發人員只需要專注于系統邏輯的實現,而不需要太多理會系統底層調用的問題,如事務行為、系統安全、連接池、網絡訪問和線程通信等通用的
問題,可以大大縮短開發的時間。
6 結束語
企業門戶網站開發平臺是一個門戶網站的自動生成系統,使用者利用該自動生成系統只需要簡單的操作就能方便的建立企業門戶網站。本文介紹了企業門戶網站開發平臺各個模塊的功能,探討了平臺設計過程中要考慮的內容,給出了平臺分析與設計方案,方案綜合采用多種先進理論、技術和工具,并最大限度發揮各種技術的優勢,以確保能高質量的實現平臺。
參考文獻:
[1] 段淑敏,徐自力,王勇,等. 動態網站自動生成系統的設計與實現[J].河南大學學報(自然科學版),2006,36(4).
[2] 劉潔. 網站自動生成系統應用研究[J].河北省科學院學報,2006,23(3).
[3] 何清林,李柳柏,陳華. 一個語義網站自動生成系統的設計和實現[J].計算機系統應用,2005,(4).
[4] 金江軍. 企業信息門戶與現代電子商務[M].電子工業出版社,2004.
[5] 李萬寶. ASP.NET企業級開發案例精解(c#)[M].北京林業出版社,2006.