面向移动终端的蒙古文CMS 的设计与实现
2016-03-07包乌格德勒李娟
包乌格德勒 李娟
摘要:随着移动互联网和蒙古文信息化的发展,移动终端上的蒙古文应用越来越丰富。该文介绍了面向移动终端的蒙古文内容管理系统的设计和实现方法,通过UML语言进行了需求分析和建模,并采用JAVAEE技术和MVC设计模式实现了该系统。
关键词:蒙古文;CMS;UML;MVC
中图分类号:TP311 文献标识码:A 文章编号: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网络的普及发展,推动了移动互联网在国内的快速发展。与此同时,蒙古文信息化也发展迅速,很多蒙古文网站都支持在移动终端上浏览访问。CMS (content management system,CMS)是专门面向互联网站内容编辑与发布的应用系统,旨在管理庞大、繁杂的后台数据和信息,规范网站后台信息管理流程,统一数据存储格式,减少网站维护的投入,加强信息披露的权限管理,从而大大减轻建立各类信息网站的复杂性,方便网站的运营管理、内容维护[1]。
本文介绍了面向移动终端的蒙古文CMS的设计和实现方法,该系统不仅可以编辑和发布蒙古文网页,还支持在移动终端上浏览。
1需求分析
UML是一种编制系统蓝图的标准化语言,可以实现大型复杂系统各种成分描述的可视化,说明并构造系统模型并建立各种所需的文档,是一种定义良好、易于表达、功能强大且普遍适用的建模语言[2]。UML是一个强有力的需求描述和建模分析工具。
面向移动终端的蒙古文CMS系统的功能由内容显示浏览、内容编辑、内容审核发布、系统管理等组成。其中内容编辑功能包括频道管理、模板管理和页面管理等功能;系统管理功能包括功能管理、角色管理和用户管理等功能;内容审核发布功能包括内容的审核与发布。
1.1角色分析
从内容管理系统的实际需求分析,该系统涉及以下角色:
普通用户:系统的服务对象,浏览网站内容;
内容管理员:系统的主要参与者,能够进行内容的编辑,内容主要指频道、模板和页面;
内容审核发布员:系统主要参与者,对内容管理员编辑的内容进行审核与发布;
系统管理员:系统的管理人员,能够进行用户、角色、功能的管理。
1.2用例分析
1.2.1 系统总用例分析
系统总用例共4个:内容浏览、内容编辑、内容审核发布与系统管理。普通用户只能进行内容的浏览;内容管理员能进行内容的编辑和浏览;内容审核发布员不仅能够进行内容的编辑与浏览;还能对内容进行审核与发布;系统管理员除了对系统管理,还可以浏览内容。
1.2.2 子用例分析
下面主要分析内容编辑用例和系统管理用例。
1.2.2.1 内容编辑用例分析
内容编辑是内容管理系统的主要功能,包括频道管理、模板管理和页面管理等3个子用例,如图2所示。
内容管理员和内容审核发布员都可以进行内容编辑。
频道用来生成导航栏,在所有的页面一般都包括导航栏。频道管理用例包括频道的添加、编辑和删除等3个子用例;
模板用来设计页面的公共部分,如导航栏的位置、页面版式、字体的大小等。模板管理用例包括模板的添加、编辑和删除等3个子用例。
页面是最后用户看到的WEB页面,是通过模板显示的,每个页面在显示的时候必须依赖于某个模板。页面管理用例也包括了页面的添加、编辑和删除等3个子用例。
1.2.2.2 系统管理用例分析
系统管理也是本系统的主要功能,并且只有系统管理员才能进行系统管理,包括用户管理、角色管理和功能管理等3个字用例,如图3所示。
用户是指可以访问本系统的用户,包括普通用户与具有管理角色的用户。每个用户只能属于一个角色,而一个角色可以有多个用户。功能指通过本系统能访问的URL,通过该URL可实现某个功能。用户、角色、功能管理用例都包括相应的添加、编辑、删除等3个用例
2数据库设计
参考文献:
[1] 耿璐,聂足.基于CMS的企业网站的设计与实现[J].计算机工程与设计,2009,30(2):351-357.
[2] 袁涛,孔蕾蕾.统一建模语言UML[M].北京:清华大学出版社,2008.
[3] 李刚.轻量级JavaEE企业应用实战:Struts2+ Spring3+Hibernate整合开发[M]. 2版.北京:电子工业出版社,2011.
[4]任广震,侯进,王献.MVC模式在B/S结构政务系统的应用研究[J].计算机应用与软件,2014,31(8):54-58,74.
[5] 张俐.设计模式在JavaEE数据持久层的研究与实现[J].计算机应用与软件,2009,26(9):134-136,221