【福州建站】企業網站cms系統的建設

  • 【福州建站】企業網站cms系統的建設已關閉評論
  • A+
所屬分類:網站建設公司

福州嘉藝網絡網站建設給企業建站也是采用內容管理系統來建設企業網站。

【福州建站】企業網站cms系統的建設 【福州建站】企業網站cms系統的建設 【福州建站】企業網站cms系統的建設

CMS系統主要是作為一個動態網站的后臺管理系統, 管理網站各種數據的采集、加工和發布。

本文實現的CMS系統 (以下簡稱本系統) 設計初衷主要考慮便于用戶使用, 不需要用戶付出額外的學習成本就可以輕松上手, 簡單快捷, 工作效率高。因此, 基于模板的設計就成為一個必然的選擇。Microsoft Word是廣泛應用于高校日常辦公領域的文字處理軟件, 不需要專人培訓, 易于統一用戶輸入格式, 可以內嵌表格、圖片、視頻等對象, 最重要的是, 可以自然轉換為html頁面, 是用戶數據采集和加工的理想工具。

本系統最終實現只需要用戶上傳Word文檔, 就可根據用戶所在組織 (學院、部門等) 自動轉換為該組織相應欄目下的靜態網頁, 操作簡單, 訪問速度飛快。

一、系統設計

(一) 功能

本系統具備以下功能:

(1) 每個組織單元都可具有自己的子網站;

(2) 每個網站或子網站具有三級頁面:主頁----列表頁----內容頁, 因此相應也存在三級模板:主頁模板、列表頁模板和內容頁模板, 列表頁面需要分頁功能;

(3) 每個網站或子網站都有專人進行管理, 并需管理員進行授權;

(4) 每個網站或子網站具有多個欄目;

(5) 不同子網站具有不同的頁面模板;

(6) 用戶只需上傳Word文檔提交即可自動實現網頁內容的更新;

(7) 必須考慮瀏覽器的兼容性問題, 支持IE8.0以上瀏覽器和各主流瀏覽器。

系統功能模塊包括組織、用戶、欄目、模板、日志、授權等。

(二) 系統架構

本系統使用ASP.net開發技術, 采用典型的N層模式, 易于維護, 易于擴展。

二、關鍵技術要點

本系統的核心設計思想在于將Word文檔根據網頁模板文件轉換為相應組織對應欄目下的html靜態頁面, 其涉及的關鍵技術有:

(一) 模板文件的設置

模板文件的設置可以存儲在配置文件中或者數據庫內??紤]到系統安全性和訪問效率, 本系統將設置存儲在數據庫內。模板文件以html文件的形式存在, 必須解決Word文檔內容到模板文件的定位問題, 這個可以通過在模板文件中設置標記的形式實現。顯然, html注釋功能可以很好地解決這個問題。

另外一個容易忽視的問題是中文的顯示問題。為了避免亂碼, 模板文件必須以utf-8編碼的方式保存。模板與網站欄目對應, 可以由專業美工人員進行設計。

(二) Word文檔轉換為html文件

通過這樣的轉換, 便于提取原Word文檔的樣式和內容

(三) 表現和內容分離

網頁表現形式和內容分離是網頁設計的基本要求。本系統表現和內容分離體現在兩個方面, 一方面是Word文檔本身包含了文字、圖片、表格、視頻等諸對象的格式信息及其內容, 這個可以通過將Word文檔轉換為html文件加以分離和提取;另一方面, 可以使用Boot Strap框架和HTML5 Boilerplate模板實現html頁面內容與表現分離, 同時解決了瀏覽器的兼容性問題。

(四) 文件的讀寫

在讀取Word文檔內容生成html頁面的過程中, 必須考慮文件的讀寫效率問題。.net框架提供了Stream Writer這個類可以很好地解決這個問題。另外, 本系統采用了c#中的委托技術可以以同樣的邏輯對主頁、列表頁和內容頁面進行訪問, 實現了程序邏輯的自洽性。該委托定義如下:

public delegate string GetSignalFileDelegate (string fileName, string signal, string optional=null) ;