1 引 言
1.1 系统设计背景
全球性的网络化、信息化已成为当今世界发展的趋势,给党的建设也带来了机遇,为党的建设提供了宣传新阵地,缩短了各党组织之间的距离,打破了自上而下的信息传播模式,也更有利于实现党内民主的发展。实践证明,网络技术和信息技术越来越渗透到党的建设中,超越了时间、空间和部门分割的制约,简化了工作程序,为各基层党组织提供了更高效优质、规范透明和全方位的管理与服务。
增强党的生机和活力,必须坚持继承和创新相结合,以改革创新精神提高和完善自己,不断推进党的建设实践创新、理论创新、制度创新,推进党的建设科学化、制度化、规范化,以科学方法推进党的建设科学化水平。
为了满足党组织的需要,我们开发了关于党务管理的一个信息系统。该系统是CMS内容管理系统。
是一套基于J2EE和插件技术的、面向高端用户的网站内容管理软件,集内容规划、内容创作、内容编辑、内容审核、基于模板的内容发布等功能于一身,并提供互动组件、可视化专题、内容采集、内容检索、访问统计等扩展功能。
对于网站建设和信息发布人员来说,他们最关注的系统的易用性和的功能的完善性,因此,这对网站建设和信息发布工具提出了一个很高的要求。首先,角色定位明确,以充分保证工作人员的工作效率;其次,功能完整,满足各门道\把关人\应用所需,使信息发布准确无误。比如,为编辑、美工、主编及运维人员设置权限和实时管理功能。此外,保障网站架构的安全性也是用户关注的焦点。能有效管理网站访问者的登陆权限,使内网数据库不受攻击,从而时刻保证网站的安全稳定,免于用户的后顾之忧[3]。
根据以上需求,一套专业的内容管理系统CMS应运而生,所谓的CMS系统即Content Management System的缩写,意为\内容管理系统\,是一种位于WEB前端(Web 服务器)和后端办公系统或流程(内容创作、编辑)之间的软件系统。内容管理解决方案重点解决各种非结构化或半结构化的数字资源的采集、管理、利用、传递和增值,并能有机集成到结构化数据的商业智能环境中,如OA,CRM等。内容的创作人员、编辑人员、发布人员使用内容管理系统来提交、修改、审批、发布内容。这里指的\内容\可能包括文件、表格、图片、数据库中的数据甚至视频等一切你想要发布到网站的信息[4]。
- 1 -
内容管理系统CMS有效解决了用户网站建设与信息发布中常见的问题和需求,它的作用就是生成固定的页面直接给用户访问,极大提高了页面访问率。
本系统基于Java的CMS系统的内容Content主要体现在文章,即可以理解为一个文章发布系统。系统的总体设计目标分为前端和后台两部分,前端除了受限制的IP地址外,其他用户可以访问网站,未注册前没有其他的操作权限。后台除了系统管理员,其他身份的用户登录后台会依据用户的权限,显示该用户可以进行的操作。例如党员只可以对文章进行编写,修改,删除而没有审核与发布的权限。 1.2 关键技术介绍
用Struts2技术开发系统页面 用subversion系统实现开发版本管理 用Hiberante实现数据存储、管理 用Spring实现系统整体框架。
通过计算机软件技术与理论研究结果的融合,形成一套全面解决方案。 整个系统被划分成五个相对分开的逻辑层面:
1)展现层:采用Struts2框架实现MVC模式的展现层。是展现给系统所有用户的图形界面,它包括HTML、JSP、Servlet、Java Applet。采用MVC模式的优势在于:代码重用性,MVC可以使用多种用户图形界面而系统核心处理功能无需改变;提高开发工作的协同性,并且图形界面的变更不会导致核心处理功能的变化;因为显示功能与处理功能的分开,所以在不需要重新编译核心处理功能的情况下可以修改系统的图形界面。
2)应用层:实现所有的档案管理业务逻辑。包括所有的档案管理功能,如档案的摄取、管理、保存、利用、访问等。工作流引擎贯穿整个系统的功能及业务流程,使各个相对独立或有先后次序的功能可以有机的结合起来,功能之间有相互调用的接口。
3)服务层:作为整个系统的服务总线,为整体系统提供面向服务架构的开发工具包。其原理是将基础功能合并到开发工具包中,统一提供API接口供\应用层\调用,例如JavaMail为所有的模块提供邮件服务。这些开发工具包有:邮件服务类、消息服务类、文件处理类、FTP处理类、XML处理类、字符集转换类、唯一主键生成器、分页处理类、数据类型转换类、树型结构处理类、报表处理类、采用RSA算法的文件加/解密类、Enterprise Service(企业注册服务)等。其中,Enterprise Service(企业注册服务)允许开发人员扩展现有的服务基础,例如注册不同的服务将信息包引擎产生的\信息包\转换为特定的数据结
- 2 -
构提供给不同模块。
4)信息包引擎:信息包引擎层是进行逻辑包与物理存贮包之间的转换层。它完成从信息包数据到数据库、文件系统、外部各种数据源之间的交互与存取功能,并提供统一的访问接口。本层向上提供访问接口,包括定义、查询和更新三方面的功能接口,向上层提供以DOM形式的信息数据包,将经过服务接口从各类数据源中获取到的数据转换为信息包、将数据修改命令转换为标准格式提交给服务接口执行。实现服务接口的跟各种数据源的链接的可独立发布的java bean程序包,如与数据库的接口程序、与文件系统的接口程序等。数据库接口使用hibernate 数据对象持久层技术实现。Xml文件访问使用w3c标准格式定义的xml文件系统作为数据源访问。也提供到CORBA、EJB、soap、web service等的数据访问接口。
5)数据层:存放系统的应用数据,是上层的数据源。数据源可以是关系型的数据库系统,如Oracle、MS Sqlserver、Mysql等;也可以是XML文档集(按照XML规范存放的数据);还可以是如轻量级目录访问协议(LDAP)服务器的目录服务。 1.3 本文主要内容
在这篇文章中,我主要来介绍如何实现动态网站的设计以及高效性的实现,具体的章节的安排如下:
第一章:引言,本章中主要介绍了系统的背景及本文的主要内容; 第二章:总体方案设计,本章介绍了该系统的设计目标及处理流程; 第三章:数据库设计,本章介绍了数据的管理; 第四章:功能模块是如何具体实现;
第五章:系统运行与调试,本章中介绍了该系统的运行环境及操作步骤; 第六章:总结与展望,设计和是实现系统时候的个人想法。 最后,衷心的感谢老师的教导,并列举出参考文献。
2 总体方案设计
2.1 系统设计的目标
本系统实现了进一步规范高校党务信息管理,提高了工作效率,转变了工作作风,降低了行政成本,积极推进了“办事高效、运转协调、业务规范”的工作机制建设。
用户可以通过浏览网页查看党组织的最新的消息,动向。增添的留言管理,更好的实
- 3 -
现群众和党的沟通,真正的实现了党群联动。 2.2 系统处理流程 2.2.1 系统前台流程图
系统前台主要是浏览文章和进入后台管理,具体流程如下: (1)输入网址,打开网站; (2)浏览网页,查看文章;; (3)登陆后可以进入后台管理;
(4)修改个人信息点击提交保存数据,添加问答和留言。系统前台流程如图2.1所示
用户登录(前台) 输入错误 用户名、密码 打开网站(浏览网页) 开 始
输入正确 添加问答或者留言、修改个人信息
退出系统 图2.1 系统前端处理流程图
2.2.2 系统后台流程图
本系统的后台处理类似前台的登录,可在前端登录,也可以输入具体的地址跳到登陆界面。具体处理流程如下:
(1)进入后台登录界面,输入用户名以及密码;
(2)通过验证后,进入系统(若输入有误则重新输入用户名和密码);
- 4 -
相关推荐: