基于SSM框架的智能web系统研发设计

作者:王艳清;陈红 刊名:计算机工程与设计 上传者:徐炼

【摘要】为了解决传统CMS系统不能对web布局进行修改的局限性,降低维护web系统成本及风险,提高管理效率,提出了集建站和维护系统于一体智能web系统设计。设计中使用了SSM框架,很大程度上提高了开发效率及系统的可靠性和易用性;Ajax、jQuery、jqGrid等技术的采用实现了拖动页面布局修改web布局的效果。此外还对传统的菜单管理和内容管理等功能进行了改进,从而提高了web系统维护效率,降低维护风险,更方便管理人员。

全文阅读

0引言Web系统的维护工作一直是系统建立者和所有者关心的问题。最初web系统的建立以及维护工作需要懂得编程的开发人员才可实现,这种方式下对web系统的维护工作人员有着比较高的要求,并且维护工作也有一定的风险。随着技术的发展,出现了web管理系统,目前以CMS系统[1-2]居多,较于早期手动修改页面代码维护web系统,通过CMS系统可以实现类似编辑WORD文档一样编辑网页内容以及修改web系统的菜单内容,减轻了维护工作人员的工作量。但CMS系统功能相对局限,例如:当web系统需要修改布局时,就不能通过CMS系统实现,必须由程序开发人员对网页的代码以及CSS文件等进行修改才能实现。本课题以CMS系统为背景,对当前主流技术和开发框架进行了研究探讨,设计研发了基于SSM框架技术的智能web系统,实现了web系统的智能化管理。1智能web系统设计1.1智能web系统设计框架基于对现有CMS系统的分析研究,针对CMS系统不能随意修改网页布局以及随意组织web系统内容的局限性,系统主要针对实现不通过编码方式完成修改web系统布局及组织网站内容上进行研究设计,并对菜单管理以及内容管理部分进行改进,使操作更加简便、人性化。智能网站系统的使用者可以在后台管理系统中进行网站的管理,程序将修改后的数据存入数据库。前台展示系统根据数据库的内容进行展示,实现了实时修改实时展示。系统分为两个部分:智能网站后台管理系统、网站前台展示系统。后台管理系统负责实现网站的建立及智能化管理;网站前台展示系统主要负责将所维护网站的菜单、内容、布局等信息按照数据库中内容展示给用户。数据库则用来存储管理后台系统生成的数据。系统总体架构如图1所示,其中布局管理模块为本课题的核心模块,能够实现所见即所得的效果,管理人员可以通过自由拖动网站的各个模块实现网站布局的修改。1.2数据库设计图2、图3是本系统数据库设计中各表之间关系。图2中6张表分别为:BACK_USER(管理员表);BACK_ROLE(角色表);BACK_ROLE_RESOURCE_MENU(角色与资源菜单对应关系表);UTL_SYS_PA-RAMETER(智能web系统的一些通用信息,例如管理菜单以及通用提示信息等);BACK_USER_LOGIN_FAILD(管理员登陆失败记录表);BACK_USER_VISIT(记录登陆日志表),图中1:1和1:N代表数据库表之间1对1和1对多的关系。通过这6张表的关系建立,实现了管理员登陆以及权限的分配与控制,并且能够记录管理员登陆失败及登陆的操作情况,充分保证了系统的安全性。图3中的5张表,WEB_MENU负责存储所创建或维护WEB的菜单信息;WEB_FILE存储上传下载文件的相关信息;WEB_NEWS保存所创建的网页新闻等数据;WEB_DIV_INFO负责存储各个模块的位置以及大小信息,为随意拖动模块改动布局提供了保障。WEB_GEN-ERAL_INFO保存了所维护web系统的通用元素例如页面头部图片等信息。1.3系统主要模块及核心模块介绍菜单管理及显示模块:管理模块完成了菜单的添加、修改、删除功能;显示模块负责所建立或维护web系统的菜单展示。内容管理及显示模块:轻松完成创建、编辑、删除网页内容。显示模块负责展示所编辑的网页内容。文件管理及显示模块:以列表形式展现,实现了上传、修改文件属性等功能。布局管理及显示模块:实现了任意添加模块组织模块中内容,设置各个模块大小,拖动各个模块改变其位置及大小,实现修改web网页布局的功能。通用信息管理及显示模块:添加、编辑web系统的通用信息,例如页面

参考文献

引证文献

问答

我要提问