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