張 順 藍(lán)茹玥
(廣西機(jī)電職業(yè)技術(shù)學(xué)院,廣西 南寧 530007)
基于高職院校輕量級(jí)內(nèi)容管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
張 順 藍(lán)茹玥
(廣西機(jī)電職業(yè)技術(shù)學(xué)院,廣西 南寧 530007)
很多高職院校站點(diǎn)頁面制作無序,網(wǎng)站風(fēng)格不統(tǒng)一,大量信息堆積,內(nèi)容繁雜,手工管理效率低下,許多工作需要技術(shù)人員配合才能完成,改版工作量大,系統(tǒng)擴(kuò)展能力差,當(dāng)需要增加臨時(shí)專題站點(diǎn)時(shí),還必須重新建設(shè)網(wǎng)站。針對(duì)以上問題,以及高校有些部門有需求、有能力設(shè)計(jì)自己站點(diǎn)的頁面等情況,文章中項(xiàng)目設(shè)計(jì)并實(shí)現(xiàn)了一個(gè)針對(duì)一般高校學(xué)院網(wǎng)站包括各個(gè)部門信息網(wǎng)站的統(tǒng)一內(nèi)容發(fā)布平臺(tái)。
內(nèi)容管理系統(tǒng);獨(dú)立模板;信息發(fā)布;網(wǎng)站管理
隨著互聯(lián)網(wǎng)的高速發(fā)展,高校信息化建設(shè)也一直是每個(gè)高校關(guān)注的重點(diǎn),而高校的網(wǎng)站建設(shè)作為高校信息化建設(shè)的一個(gè)重要組成部分,在高校信息化建設(shè)中的地位變得越來越重要。眾所周知,網(wǎng)站承擔(dān)著高校對(duì)外展示形象、宣傳的作用,對(duì)內(nèi)有管理、教學(xué)、科研的重要功能,所以現(xiàn)在高校對(duì)網(wǎng)站越來越重視。
由于高校網(wǎng)站的環(huán)境特殊性,很多商用內(nèi)容管理系統(tǒng)不能完全符合高職院校的需求,而老的網(wǎng)站在遇到需要增加臨時(shí)專題站點(diǎn)這類網(wǎng)站擴(kuò)充需求時(shí),還必須重新建設(shè)網(wǎng)站,在這樣的情況下,有必要建立一個(gè)基于高職院校環(huán)境下的獨(dú)立站點(diǎn)模板的網(wǎng)站內(nèi)容管理系統(tǒng),以整合整個(gè)校園網(wǎng)站信息發(fā)布類的子站點(diǎn)。
筆者提到的 CMS為英文內(nèi)容管理系統(tǒng) Content Management System的縮寫。其基本思想是把內(nèi)容的管理和設(shè)計(jì)分離開,信息內(nèi)容保存在數(shù)據(jù)庫,頁面則存儲(chǔ)在單獨(dú)的模板里,兩者是完全分離開的。只有當(dāng)發(fā)生頁面請(qǐng)求時(shí),頁面和內(nèi)容才組合生成一個(gè)標(biāo)準(zhǔn)的HTML頁面。且因?yàn)閮?nèi)容和頁面是分離的,在需要改變網(wǎng)站外觀的時(shí)候,只需要修改對(duì)應(yīng)的站點(diǎn)的模板即可實(shí)現(xiàn)[3]。而頁面設(shè)計(jì)者也只用在他們的模板中添加少量的模板標(biāo)識(shí)符即可把精力集中到設(shè)計(jì)上來。一個(gè)常見的內(nèi)容管理系統(tǒng)包含用戶管理、權(quán)限控制、信息管理、信息發(fā)布等內(nèi)容。
目前這一領(lǐng)域雖然有很多成熟的系統(tǒng),但產(chǎn)品對(duì)象主要是企業(yè)級(jí)用戶,且一般都需要專門的培訓(xùn),易用性方面并不能滿足學(xué)院網(wǎng)站的實(shí)際情況,有的CMS在頁面上過于統(tǒng)一,不能滿足學(xué)院各個(gè)站點(diǎn)頁面的頁面需求,有的CMS模板過于復(fù)雜和專一,以至于一般的部門的頁面設(shè)計(jì)人員不能很好的開發(fā)對(duì)應(yīng)的模板。
本內(nèi)容管理系統(tǒng)的目的在于設(shè)計(jì)一個(gè)基于高職院校環(huán)境下,各個(gè)站點(diǎn)以及專題通過各自的模板實(shí)現(xiàn)顯示的系統(tǒng),該模板除了需要添加幾個(gè)特殊的幾個(gè)模板標(biāo)識(shí)符以外,能最大限度保持和常見開發(fā)工具的Dreamweaver的兼容,使得有能力有需要的系部或者部門能直接用Dreamweaver設(shè)計(jì)自己管理的子站點(diǎn)的頁面的模板。
通過這個(gè)系統(tǒng)把以前學(xué)院發(fā)布信息類的全部網(wǎng)站站點(diǎn)整合到一起,讓各個(gè)子站點(diǎn)管理員根據(jù)自身賬號(hào)的權(quán)限在相應(yīng)站點(diǎn)利用后臺(tái)直接動(dòng)態(tài)發(fā)布、修改、刪除、審核各自站點(diǎn)(部門)的新聞,減少冗余的堆積信息,統(tǒng)一網(wǎng)站的風(fēng)格,優(yōu)化學(xué)院的信息資源,降低維護(hù)難道,提高工作效率。
本論文的目的在于設(shè)計(jì)一個(gè)基于高職院校環(huán)境下,各個(gè)站點(diǎn)以及專題通過各自的模板實(shí)現(xiàn)顯示的系統(tǒng),該模板除了需要添加幾個(gè)特殊的幾個(gè)模板標(biāo)識(shí)符以外,能最大限度保持和常見開發(fā)工具的Dreamweaver的兼容,使得有能力有需要的系部或者部門能直接用Dreamweaver設(shè)計(jì)自己管理的子站點(diǎn)的頁面的模板。
通過這個(gè)系統(tǒng)把以前學(xué)院發(fā)布信息類的全部網(wǎng)站站點(diǎn)整合到一起,讓各個(gè)子站點(diǎn)管理員根據(jù)自身賬號(hào)的權(quán)限在相應(yīng)站點(diǎn)利用后臺(tái)直接動(dòng)態(tài)發(fā)布、修改、刪除、審核各自站點(diǎn)(部門)的新聞,減少冗余的堆積信息,統(tǒng)一網(wǎng)站的風(fēng)格,優(yōu)化學(xué)院的信息資源,降低維護(hù)難道,提高工作效率。
在吸收和保留當(dāng)前常見的內(nèi)容管理系統(tǒng)的優(yōu)點(diǎn)的同時(shí),考慮了當(dāng)前學(xué)院各業(yè)務(wù)部門的實(shí)際情況,重點(diǎn)針對(duì)模板方面進(jìn)行了特殊設(shè)計(jì)。
5.1模板設(shè)計(jì)
本網(wǎng)站內(nèi)容管理系統(tǒng)的模板,考慮了廣西機(jī)電職業(yè)技術(shù)學(xué)院的當(dāng)前實(shí)際情況,分析了常見的內(nèi)容管理系統(tǒng)的模板方案,最后選擇的模板方案是最簡(jiǎn)單,最常見的HTML模板,或者說該模板其實(shí)就是一個(gè)靜態(tài)頁面,用瀏覽器雙擊打開和打開一個(gè)靜態(tài)頁面看起來沒有任何區(qū)別。只有這樣,才能最大的兼容別的部門設(shè)計(jì)的頁面,這樣對(duì)別的部門開發(fā)站點(diǎn)模板不需要專門的平臺(tái),不需要特別的軟件,不需要很多特定的注意事項(xiàng),就按照平常設(shè)計(jì)靜態(tài)頁面的方式設(shè)計(jì)模板,只需要在應(yīng)該載入如圖片新聞、文字欄目等地方留下相應(yīng)的位置即可。
管理員在每新建一個(gè)新站點(diǎn)和該站點(diǎn)所需要的欄目時(shí),系統(tǒng)會(huì)自動(dòng)分配相應(yīng)的站點(diǎn)ID和所對(duì)應(yīng)的欄目ID,每個(gè)站點(diǎn)需要 3個(gè)獨(dú)立的模板,分別為站點(diǎn)的首頁、列表頁和內(nèi)容頁面,那么只需要把站點(diǎn)對(duì)應(yīng)的首頁模板、列表頁模板和內(nèi)容頁模板在文件名最前面添加其站點(diǎn)ID即可,如21index.Html、21mulu.html、21nr.html這3個(gè)模板頁面就分別對(duì)應(yīng)的是ID為21的站點(diǎn)的首頁、列表頁和內(nèi)容頁。
5.2標(biāo)簽設(shè)計(jì)
該模塊將根據(jù)模板文件名的數(shù)字來讀取其對(duì)應(yīng)站點(diǎn)的HTML靜態(tài)頁面模板,并分析模板里的標(biāo)簽,然后加載相應(yīng)的ascx模板控件并載入數(shù)據(jù)庫里的新聞信息然后顯示出來。如圖 1所示,其中在需要控件顯示的地方必須按一定的命名方式命名。
當(dāng)前系統(tǒng)所有的模板控件是共 6種,分別是用于公告的欄目標(biāo)題時(shí)間緊密在一起的顯示控件、只包含新聞發(fā)布日期的欄目顯示控件、不含發(fā)布日期不含【點(diǎn)擊查看更多】的欄目顯示控件、新聞圖片顯示控件、包含新聞發(fā)布日期和包含【點(diǎn)擊查看更多】的欄目顯示控件以及幾張新聞圖片一起滾動(dòng)的圖片顯示控件。
在模板代碼里他們之間是基于名字來區(qū)分的,控件名字中含有moredate表示包含新聞信息發(fā)布時(shí)間和【點(diǎn)擊查看更多】的欄目顯示控件、含有nodate表示不包含新聞信息發(fā)布日期但欄目下方有【點(diǎn)擊查看更多】的欄目顯示控件、含有nomore表示包含新聞信息發(fā)布日期但有欄目右下沒有【點(diǎn)擊查看更多】的欄目顯示控件、含有 marquee表示圖片和在一起滾動(dòng)顯示的顯示控件、含有flash折是普通的圖片顯示控件以及剩下的用于新聞公告顯示公告欄目顯示控件??丶腎D采用控件名+欄目顯示新聞條數(shù)+ 每條新聞標(biāo)題顯示的字?jǐn)?shù)+欄目編號(hào)構(gòu)成這樣的名字Containermoredate_62_35_14,各個(gè)字段之間采用”_”分割開。那么系統(tǒng)就可以根據(jù)這個(gè)命名方式?jīng)Q定用那個(gè)控件,而且也知道要顯示的控件的具體信息。
圖1 標(biāo)簽設(shè)計(jì)
本文設(shè)計(jì)的網(wǎng)站內(nèi)容管理系統(tǒng)根據(jù)該類需求,較好的解決了以上的問題,當(dāng)部門需要建立部門或者系部站點(diǎn)時(shí),只需要頁面設(shè)計(jì)人員設(shè)計(jì)好HTML靜態(tài)頁面的文件,并把幾個(gè)需要模板控件的地方稍微修改下,使該HTML標(biāo)簽成符合系統(tǒng)約定的命名方式,并把該頁面文件修改成對(duì)應(yīng)的站點(diǎn)編號(hào)即可實(shí)現(xiàn)站點(diǎn)的建立,然后系統(tǒng)管理員為該站點(diǎn)的信息發(fā)布員設(shè)置好相應(yīng)權(quán)限的賬戶后,該部門的站點(diǎn)新聞信息發(fā)布人員即可獨(dú)立發(fā)布新聞信息。
本系統(tǒng)經(jīng)過一段時(shí)間的試運(yùn)行,已經(jīng)正式投入到學(xué)院網(wǎng)站中使用,且根據(jù)各部門需要,建立了各自的部門站點(diǎn),提高了新聞信息發(fā)布的效率,達(dá)到了預(yù)期效果。
[1] 張衛(wèi).基于.NET平臺(tái)的CMS系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[D].北京:中國科學(xué)院計(jì)算技術(shù)研究所,2005.
[2] 夏敬華.內(nèi)容管理創(chuàng)造數(shù)字財(cái)富[J].軟件工程師,2003, (3):42-43.
[3] 崔俊芝,杜臧.軟件設(shè)計(jì)基礎(chǔ)[M].北京:高等教育出版社,1995.
The design and application of the reporting information management system of graduates in highter vocational colleges Based on Asp.net/.Net Web Service
There many shotages on this website,such as, every site page are made disorder,website style is not unified,lots of information accumulated,multifarious content,manual management is inefficient,much work can be complete only by cooperated with technical personnel,there are big workload to revise,system extension ability is poor,and when need to increase temporary project site,also must restart constructiong site.In view of the above question,and the situation of there are some departments in colleges and universities that they have the demand and ability to design their site pages,the project provides a platform to colleges and universities websites includes for general information website all departments unified content delivery.
Content management system; separate template; information release; website management
G717
A
1008-1151(2015)11-0015-02
2015-10-13
張順(1982-),男,廣西全州人,廣西機(jī)電職業(yè)技術(shù)學(xué)院信息網(wǎng)絡(luò)管理中心工程師,講師,工程碩士,研究方向?yàn)橛?jì)算機(jī)網(wǎng)絡(luò),軟件工程;藍(lán)茹玥(1980-),女,廣西忻城人,廣西機(jī)電職業(yè)技術(shù)學(xué)院工程師,研究方向?yàn)橛?jì)算機(jī)網(wǎng)絡(luò)及安全技術(shù)。