


摘 要:CMS即Content Management System,意為“內容管理系統”,它是企業信息化建設和電子政務的新寵,從2008年開始,經過幾年發展,現在已逐步形成多種不同風格的CMS系統,基本上能滿足大多數普通用戶的需要,但有時也有特殊的需要而系統本身沒有提供,因此要通過自定義系統模型來實現客戶要求,本文從實戰的角度出發,系統地說明如何利用CMS系統進行自定義定模型開發。
關鍵詞:內容管理系統;自定義;系統模型
中圖分類號:TP311.51 文獻標識碼:A
Abstract:The CMS,which means "Content Management System",it is the business of information technology and the new darling of e-government,starting in 2008,after several years of development,has now gradually form a variety of different styles of CMS system, basically to meet the needs of most ordinary users,but sometimes there are special needs and the system itself does not provide,there fore through a custom system model to achieve customer requirements,this article from the perspective of actual combat,the system explained if the use of CMS system customizations fixed model development.
Keywords:content management system;custom;system model
1 引言(Introduction)
隨著網絡技術的不斷發展和普及,越來越多的企業和用戶通過網絡來增進了解或實現商務交易,企業網站也是一個企業提升企業形象的重要載體,也是企業提高知名度的重要途徑[1]。大多數企業用戶自己沒有技術力量去實現網站的建設,而是通過第三方技術公司來幫助企業實現網站的建設和研發。而這些企業網站大多具有相同或相似的系統架構,用戶需求的數量又較大,技術人員重復開發網站使得浪費了大量的人力和物力,效率也極其低下。在這種背景下,國內外都應時出現了減輕技術人員勞動強度的CMS系統,即Content Management System,意為“內容管理系統”。CMS系統是一種適用于小型網站建站的手段,具有使用簡便、建設速度快、管理方便等優點[2]。CMS系統基于強健的多層體系架構,遵從開放標準,易于與其他應用集成,實現功能擴展和快速部署[3]。CMS系統用類似于母雞下蛋的方式,通過簡單的步驟就可以設計和建設一套完整的網站系統,并且這套系統具有分級管理且功能強大的管理后臺和多姿多彩的展示前臺,深受網站開發人員的喜愛。
一般情況下,CMS系統具有新聞管理系統模型、文章系統模型、分類信息系統模型、商城系統模型、圖片系統模型、下載系統模型、FLASH系統模型、電影系統模型等幾類,基本上能夠滿足市場上大多數用戶的需求。然而,總是有一些客戶有著各種不同的特殊要求,而CMS系統本身卻未能提供,因此,能夠充分利用CMS系統功能自建一套系統模型來滿足用戶需求是每個網站開發人員的必備技能。本文將以新建一套“企業招聘信息發布系統”為例,說明如何利用利用CMS系統建設一套新的系統模型。
2 新建系統模型的基本流程(Create system model process)
(1)系統分析
即進行系統數據分析,確定數據表字段組成。企業招聘信息即用工信息,經過與企業進行溝通和了解,一般來說應該包括這個系統模型應該包括以下幾個重要字段,即企業名稱、企業簡介、企業地址、招聘崗位、薪資待遇、用工要求、聯系方式、有效期限等,建議在系統設計之初即完成數字字段的確定,這樣會節省后續的研發投入,提高生產效率。如果在初期沒有進行詳細的調研,在開發過程中發現需要新增或調整字段,也可以根據需要進行后續維護,但這樣會使開發效率降低。
(2)建立數據表
在確定了數據結構后,即可以通過CMS系統來建立數據表。登錄系統后臺,進行系統設置模塊,選擇“數據表與系統模型”菜單,執行“新建數據表”功能。可根據需要自己設定一個數據表的名字。在這個過程中,只需填寫數據表名和數據表標識即可,可根據系統提示填寫,其他都按默認操作。提交后,數據表即可增加成功,轉至“管理數據表”界面會顯示剛才新建的表。具體操作如圖1所示。
(3)建立字段
新建字段需要進入管理數據表界面,在最下部找到剛建的數據表,點擊后面的新建字段即可增設字段,每個字段的屬性需要預先進行設計。
需要注意的是,每個新建的數據表都會有四個由系統自動建立的字段,其名稱分別為“標題”“特殊屬性”“標題圖片”“發布時間”,這四個字段不可刪除,但可以修改字段標識,例如可以將“標題”更改為“企業名稱”。如果系統字段我們不需要使用,則不必理會它的存在。
在新建字段時,可根據設計方案確定字段的各種屬性,如字段名稱、類型、長度、表單元素、初始值等多種屬性。字段增加完成后,可以根據需要通過編排字段前面的順序號碼來調整字段的顯示順序。如圖2所示。
(4)建立系統模型
系統模型是CMS的精髓所在,是最具靈活性的核心功能。每個系統模型都可以有自己的“后臺信息發布與管理”“前臺會員投稿與管理”與“信息采集”功能。新建一個系統模型的步驟為:登錄后臺→“系統設置”→“管理數據表”→點擊企業招聘數據表的“管理系統模型”→“增加系統模型”,進入增加系統模型界面,如圖3所示。
在這個模塊中,需要選擇錄入項、必填項、可增加、可修改、列表模板、內容模板為必選項,其他可根據需要適當選擇。各條目的含義如下:
錄入項:只有選擇了錄入項,系統才會出現該字段的輸入界面。
必填項:該字段如果沒有輸入內容,則系統不會通過。
可增加:只有選擇了該屬性,字段才可以輸入內容。
可修改:設定了該屬性后,字段輸入的內容可以修改。
列表模板:可以在列表中顯示。
內容模板:可以在內容中顯示。
需要注意的是,列表模板和內容模板是必選項,否則無法在前臺顯示。增加模型后,如果對顯示表單樣式不滿意,還可以修改“后臺錄入表單模板”與“前臺投稿表單模板”輸出樣式。
至此,新建的企業招聘系統模型制作完畢。
(5)系統測試
現在我們測試新建的系統模型。
a.新建欄目:登錄后臺→“欄目管理”→“增加欄目”,進入欄目管理界面,按要求建立欄目。在建立欄目過程中,要選擇新建的“企業招聘系統模型”。
b.欄目建好后,通過信息管理模塊來新增一條招聘信息。我們會看到,在信息錄入界面會出現各招聘相關內容,可按要求逐個錄入相關信息內容,然后提交信息并發布。
c.通過首頁面或其他調用頁面查看錄入內容。
3 結論(Conclusion)
至此,新建一個完整的系統模型過程簡述完畢。在建立模型的過程中,要注意字段屬性和模型屬性的設置,很多情況下設計模型不成功就是因為對這兩個屬性不了解,或設置屬性錯誤。通過這個例子可以發現,利用CMS的自定義系統模型功能可以方便地建立不同的用戶系統,從而豐富了CMS系統的功能擴展,但用戶如果想熟練掌握CMS系統的功用,還需反復練習和多加研究才行。本文僅從拋磚引玉的角度出發,對新建系統模型的功能做出簡要介紹,很多細節問題并未能詳述,用戶在開發過程中可能會遇到不同的問題,建議通過網絡查詢相關解決方案,或與作者聯系共同解決遇到的疑問。
參考文獻(References)
[1] 沈磊,等.智能建站CMS系統的研究[J].計算機時代,2010(7):49-50;53.
[2] 鄒捷.自建CMS系統共用后臺的設計與實現[J].現代計算機:下半月版,2012,(24):68-70.
[3] 郭廣軍,謝東,李魏豪.基于CMS的網站系統開發技術研究及應用[J].計算機工程與設計,2010,(11):2500-2502;2518.
作者簡介:
林曉峰(1971-),男,本科,副教授.研究領域:網絡技術,軟件開發.