包烏格德勒 李娟
摘要:隨著移動(dòng)互聯(lián)網(wǎng)和蒙古文信息化的發(fā)展,移動(dòng)終端上的蒙古文應(yīng)用越來越豐富。該文介紹了面向移動(dòng)終端的蒙古文內(nèi)容管理系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)方法,通過UML語言進(jìn)行了需求分析和建模,并采用JAVAEE技術(shù)和MVC設(shè)計(jì)模式實(shí)現(xiàn)了該系統(tǒng)。
關(guān)鍵詞:蒙古文;CMS;UML;MVC
中圖分類號(hào):TP311 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2015)35-0033-03
Abstract: With the development of mobile internet and Mongolian information processing, the Mongolian application on Mobile Terminal is becoming more and more plentiful. This paper introduces the design and implementation of Mongolian CMS Oriented Mobile Terminal using UML to analyze the needs and models, also adopted the JAVAEE technique and MVC design pattern.
Key words: Mongolian;CMS;UML;MVC
近年以來隨著WiFi和4G網(wǎng)絡(luò)的普及發(fā)展,推動(dòng)了移動(dòng)互聯(lián)網(wǎng)在國內(nèi)的快速發(fā)展。與此同時(shí),蒙古文信息化也發(fā)展迅速,很多蒙古文網(wǎng)站都支持在移動(dòng)終端上瀏覽訪問。CMS (content management system,CMS)是專門面向互聯(lián)網(wǎng)站內(nèi)容編輯與發(fā)布的應(yīng)用系統(tǒng),旨在管理龐大、繁雜的后臺(tái)數(shù)據(jù)和信息,規(guī)范網(wǎng)站后臺(tái)信息管理流程,統(tǒng)一數(shù)據(jù)存儲(chǔ)格式,減少網(wǎng)站維護(hù)的投入,加強(qiáng)信息披露的權(quán)限管理,從而大大減輕建立各類信息網(wǎng)站的復(fù)雜性,方便網(wǎng)站的運(yùn)營(yíng)管理、內(nèi)容維護(hù)[1]。
本文介紹了面向移動(dòng)終端的蒙古文CMS的設(shè)計(jì)和實(shí)現(xiàn)方法,該系統(tǒng)不僅可以編輯和發(fā)布蒙古文網(wǎng)頁,還支持在移動(dòng)終端上瀏覽。
1需求分析
UML是一種編制系統(tǒng)藍(lán)圖的標(biāo)準(zhǔn)化語言,可以實(shí)現(xiàn)大型復(fù)雜系統(tǒng)各種成分描述的可視化,說明并構(gòu)造系統(tǒng)模型并建立各種所需的文檔,是一種定義良好、易于表達(dá)、功能強(qiáng)大且普遍適用的建模語言[2]。UML是一個(gè)強(qiáng)有力的需求描述和建模分析工具。
面向移動(dòng)終端的蒙古文CMS系統(tǒng)的功能由內(nèi)容顯示瀏覽、內(nèi)容編輯、內(nèi)容審核發(fā)布、系統(tǒng)管理等組成。其中內(nèi)容編輯功能包括頻道管理、模板管理和頁面管理等功能;系統(tǒng)管理功能包括功能管理、角色管理和用戶管理等功能;內(nèi)容審核發(fā)布功能包括內(nèi)容的審核與發(fā)布。
1.1角色分析
從內(nèi)容管理系統(tǒng)的實(shí)際需求分析,該系統(tǒng)涉及以下角色:
普通用戶:系統(tǒng)的服務(wù)對(duì)象,瀏覽網(wǎng)站內(nèi)容;
內(nèi)容管理員:系統(tǒng)的主要參與者,能夠進(jìn)行內(nèi)容的編輯,內(nèi)容主要指頻道、模板和頁面;
內(nèi)容審核發(fā)布員:系統(tǒng)主要參與者,對(duì)內(nèi)容管理員編輯的內(nèi)容進(jìn)行審核與發(fā)布;
系統(tǒng)管理員:系統(tǒng)的管理人員,能夠進(jìn)行用戶、角色、功能的管理。
1.2用例分析
1.2.1 系統(tǒng)總用例分析
系統(tǒng)總用例共4個(gè):內(nèi)容瀏覽、內(nèi)容編輯、內(nèi)容審核發(fā)布與系統(tǒng)管理。普通用戶只能進(jìn)行內(nèi)容的瀏覽;內(nèi)容管理員能進(jìn)行內(nèi)容的編輯和瀏覽;內(nèi)容審核發(fā)布員不僅能夠進(jìn)行內(nèi)容的編輯與瀏覽;還能對(duì)內(nèi)容進(jìn)行審核與發(fā)布;系統(tǒng)管理員除了對(duì)系統(tǒng)管理,還可以瀏覽內(nèi)容。
1.2.2 子用例分析
下面主要分析內(nèi)容編輯用例和系統(tǒng)管理用例。
1.2.2.1 內(nèi)容編輯用例分析
內(nèi)容編輯是內(nèi)容管理系統(tǒng)的主要功能,包括頻道管理、模板管理和頁面管理等3個(gè)子用例,如圖2所示。
內(nèi)容管理員和內(nèi)容審核發(fā)布員都可以進(jìn)行內(nèi)容編輯。
頻道用來生成導(dǎo)航欄,在所有的頁面一般都包括導(dǎo)航欄。頻道管理用例包括頻道的添加、編輯和刪除等3個(gè)子用例;
模板用來設(shè)計(jì)頁面的公共部分,如導(dǎo)航欄的位置、頁面版式、字體的大小等。模板管理用例包括模板的添加、編輯和刪除等3個(gè)子用例。
頁面是最后用戶看到的WEB頁面,是通過模板顯示的,每個(gè)頁面在顯示的時(shí)候必須依賴于某個(gè)模板。頁面管理用例也包括了頁面的添加、編輯和刪除等3個(gè)子用例。
1.2.2.2 系統(tǒng)管理用例分析
系統(tǒng)管理也是本系統(tǒng)的主要功能,并且只有系統(tǒng)管理員才能進(jìn)行系統(tǒng)管理,包括用戶管理、角色管理和功能管理等3個(gè)字用例,如圖3所示。
用戶是指可以訪問本系統(tǒng)的用戶,包括普通用戶與具有管理角色的用戶。每個(gè)用戶只能屬于一個(gè)角色,而一個(gè)角色可以有多個(gè)用戶。功能指通過本系統(tǒng)能訪問的URL,通過該URL可實(shí)現(xiàn)某個(gè)功能。用戶、角色、功能管理用例都包括相應(yīng)的添加、編輯、刪除等3個(gè)用例
2數(shù)據(jù)庫設(shè)計(jì)
參考文獻(xiàn):
[1] 耿璐,聶足.基于CMS的企業(yè)網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)[J].計(jì)算機(jī)工程與設(shè)計(jì),2009,30(2):351-357.
[2] 袁濤,孔蕾蕾.統(tǒng)一建模語言UML[M].北京:清華大學(xué)出版社,2008.
[3] 李剛.輕量級(jí)JavaEE企業(yè)應(yīng)用實(shí)戰(zhàn):Struts2+ Spring3+Hibernate整合開發(fā)[M]. 2版.北京:電子工業(yè)出版社,2011.
[4]任廣震,侯進(jìn),王獻(xiàn).MVC模式在B/S結(jié)構(gòu)政務(wù)系統(tǒng)的應(yīng)用研究[J].計(jì)算機(jī)應(yīng)用與軟件,2014,31(8):54-58,74.
[5] 張俐.設(shè)計(jì)模式在JavaEE數(shù)據(jù)持久層的研究與實(shí)現(xiàn)[J].計(jì)算機(jī)應(yīng)用與軟件,2009,26(9):134-136,221