党务cms系统设计与实现大学本科毕业论文.doc





《党务cms系统设计与实现大学本科毕业论文.doc》由会员分享,可在线阅读,更多相关《党务cms系统设计与实现大学本科毕业论文.doc(36页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、党务CMS系统的设计与实现摘 要CMS系统即Content Management System,意为“内容管理系统”,这里指的“内容”可能包括文件、图片、数据库中的数据甚至视频等你想要发布到网站的信息。本文所研究的党务管理系统是基于java的CMS系统的设计与实现,主要是实现用户针对数据库中的文章信息进行增删改查,以及系统前端网页的浏览。本系统基于J2EE和插件技术,包括前端和后台。前端主要实现用户的登录、注册、修改个人信息、浏览网页。后台实现了文章的编写、审批、发布以及用户管理等功能。关键词:Java,CMS,党群,文章Design and Implementation of Party C
2、MS SystemAbstractCMS system that is Content Management System, meaning content management system here refers to the content may include documents, images, and even video data in the database you want to publish to other web sites. Studied in this paper party management system is the design and imple
3、mentation of java based CMS system, primarily for additions and deletions to implement user database information to the investigation of the article, as well as the system front-end Web browsing. The system is based on J2EE and plug-in technology, including the front and back. The main achievement o
4、f the front-end user login, registration, modify personal information, browse the Web. Background to achieve the preparation of the article, approval, publishing, and user management.Key Words:Java; CMS; The party; the articl目 录1 引 言- 1 -1.1 系统设计背景- 1 -1.2 关键技术介绍- 2 -1.3 本文主要内容- 3 -2 总体方案设计- 3 -2.1
5、系统设计的目标- 3 -2.2 系统处理流程- 4 -2.2.1 系统前台流程图- 4 -2.2.2 系统后台流程图- 4 -2.3 系统功能模块设计- 5 -2.4 系统设计分析- 6 -3 数据库设计- 8 -3.1 系统数据流程图描述- 8 -3.2物理结构设计- 8 -4 系统功能模块的具体实现- 14 -4.1模块设计- 14 -4.2 中间层 Struts2- 15 -4.3服务层 Spring- 16 -4.4 持久层Hibernate- 16 -4.5 模块汇总表- 17 -4.6 党务CMS系统的关键实现- 18 -5 系统运行与测试- 19 -5.1 系统运行环境- 19
6、-5.2 系统前端运行- 19 -5.2.1 进入首页- 19 -5.2.2 打开七一书苑- 20 -5.3 系统后台运行- 21 -5.3.1 后台登陆页面- 21 -5.3.2 支部管理- 22 -5.3.3 栏目管理- 23 -5.3.4 文章管理- 25 -5.3.5审批管理- 25 -5.3.6 用户管理- 27 -5.4 系统的测试- 29 -5.4.1 打开服务器- 29 -5.4.2 客户端查看- 29 -5.4.3 注意事项- 29 -第六章 总结与展望- 30 -参考文献- 31 -致 谢- 32 -1 引 言1.1 系统设计背景全球性的网络化、信息化已成为当今世界发展的趋
7、势,给党的建设也带来了机遇,为党的建设提供了宣传新阵地,缩短了各党组织之间的距离,打破了自上而下的信息传播模式,也更有利于实现党内民主的发展。实践证明,网络技术和信息技术越来越渗透到党的建设中,超越了时间、空间和部门分割的制约,简化了工作程序,为各基层党组织提供了更高效优质、规范透明和全方位的管理与服务。增强党的生机和活力,必须坚持继承和创新相结合,以改革创新精神提高和完善自己,不断推进党的建设实践创新、理论创新、制度创新,推进党的建设科学化、制度化、规范化,以科学方法推进党的建设科学化水平。为了满足党组织的需要,我们开发了关于党务管理的一个信息系统。该系统是CMS内容管理系统。是一套基于J2
8、EE和插件技术的、面向高端用户的网站内容管理软件,集内容规划、内容创作、内容编辑、内容审核、基于模板的内容发布等功能于一身,并提供互动组件、可视化专题、内容采集、内容检索、访问统计等扩展功能。对于网站建设和信息发布人员来说,他们最关注的系统的易用性和的功能的完善性,因此,这对网站建设和信息发布工具提出了一个很高的要求。首先,角色定位明确,以充分保证工作人员的工作效率;其次,功能完整,满足各门道把关人应用所需,使信息发布准确无误。比如,为编辑、美工、主编及运维人员设置权限和实时管理功能。此外,保障网站架构的安全性也是用户关注的焦点。能有效管理网站访问者的登陆权限,使内网数据库不受攻击,从而时刻保
9、证网站的安全稳定,免于用户的后顾之忧3。根据以上需求,一套专业的内容管理系统CMS应运而生,所谓的CMS系统即Content Management System的缩写,意为内容管理系统,是一种位于WEB前端(Web 服务器)和后端办公系统或流程(内容创作、编辑)之间的软件系统。内容管理解决方案重点解决各种非结构化或半结构化的数字资源的采集、管理、利用、传递和增值,并能有机集成到结构化数据的商业智能环境中,如OA,CRM等。内容的创作人员、编辑人员、发布人员使用内容管理系统来提交、修改、审批、发布内容。这里指的内容可能包括文件、表格、图片、数据库中的数据甚至视频等一切你想要发布到网站的信息4。内
10、容管理系统CMS有效解决了用户网站建设与信息发布中常见的问题和需求,它的作用就是生成固定的页面直接给用户访问,极大提高了页面访问率。本系统基于Java的CMS系统的内容Content主要体现在文章,即可以理解为一个文章发布系统。系统的总体设计目标分为前端和后台两部分,前端除了受限制的IP地址外,其他用户可以访问网站,未注册前没有其他的操作权限。后台除了系统管理员,其他身份的用户登录后台会依据用户的权限,显示该用户可以进行的操作。例如党员只可以对文章进行编写,修改,删除而没有审核与发布的权限。1.2 关键技术介绍用Struts2技术开发系统页面用subversion系统实现开发版本管理用Hibe
11、rante实现数据存储、管理用Spring实现系统整体框架。通过计算机软件技术与理论研究结果的融合,形成一套全面解决方案。整个系统被划分成五个相对分开的逻辑层面:1)展现层:采用Struts2框架实现MVC模式的展现层。是展现给系统所有用户的图形界面,它包括HTML、JSP、Servlet、Java Applet。采用MVC模式的优势在于:代码重用性,MVC可以使用多种用户图形界面而系统核心处理功能无需改变;提高开发工作的协同性,并且图形界面的变更不会导致核心处理功能的变化;因为显示功能与处理功能的分开,所以在不需要重新编译核心处理功能的情况下可以修改系统的图形界面。2)应用层:实现所有的档案
12、管理业务逻辑。包括所有的档案管理功能,如档案的摄取、管理、保存、利用、访问等。工作流引擎贯穿整个系统的功能及业务流程,使各个相对独立或有先后次序的功能可以有机的结合起来,功能之间有相互调用的接口。3)服务层:作为整个系统的服务总线,为整体系统提供面向服务架构的开发工具包。其原理是将基础功能合并到开发工具包中,统一提供API接口供应用层调用,例如JavaMail为所有的模块提供邮件服务。这些开发工具包有:邮件服务类、消息服务类、文件处理类、FTP处理类、XML处理类、字符集转换类、唯一主键生成器、分页处理类、数据类型转换类、树型结构处理类、报表处理类、采用RSA算法的文件加/解密类、Enterp
13、rise Service(企业注册服务)等。其中,Enterprise Service(企业注册服务)允许开发人员扩展现有的服务基础,例如注册不同的服务将信息包引擎产生的信息包转换为特定的数据结构提供给不同模块。4)信息包引擎:信息包引擎层是进行逻辑包与物理存贮包之间的转换层。它完成从信息包数据到数据库、文件系统、外部各种数据源之间的交互与存取功能,并提供统一的访问接口。本层向上提供访问接口,包括定义、查询和更新三方面的功能接口,向上层提供以DOM形式的信息数据包,将经过服务接口从各类数据源中获取到的数据转换为信息包、将数据修改命令转换为标准格式提交给服务接口执行。实现服务接口的跟各种数据源的
14、链接的可独立发布的java bean程序包,如与数据库的接口程序、与文件系统的接口程序等。数据库接口使用hibernate 数据对象持久层技术实现。Xml文件访问使用w3c标准格式定义的xml文件系统作为数据源访问。也提供到CORBA、EJB、soap、web service等的数据访问接口。5)数据层:存放系统的应用数据,是上层的数据源。数据源可以是关系型的数据库系统,如Oracle、MS Sqlserver、Mysql等;也可以是XML文档集(按照XML规范存放的数据);还可以是如轻量级目录访问协议(LDAP)服务器的目录服务。1.3 本文主要内容在这篇文章中,我主要来介绍如何实现动态网站
15、的设计以及高效性的实现,具体的章节的安排如下:第一章:引言,本章中主要介绍了系统的背景及本文的主要内容;第二章:总体方案设计,本章介绍了该系统的设计目标及处理流程;第三章:数据库设计,本章介绍了数据的管理;第四章:功能模块是如何具体实现;第五章:系统运行与调试,本章中介绍了该系统的运行环境及操作步骤;第六章:总结与展望,设计和是实现系统时候的个人想法。最后,衷心的感谢老师的教导,并列举出参考文献。2 总体方案设计2.1 系统设计的目标本系统实现了进一步规范高校党务信息管理,提高了工作效率,转变了工作作风,降低了行政成本,积极推进了“办事高效、运转协调、业务规范”的工作机制建设。用户可以通过浏览
16、网页查看党组织的最新的消息,动向。增添的留言管理,更好的实现群众和党的沟通,真正的实现了党群联动。2.2 系统处理流程2.2.1 系统前台流程图系统前台主要是浏览文章和进入后台管理,具体流程如下:(1)输入网址,打开网站;(2)浏览网页,查看文章;(3)登陆后可以进入后台管理;(4)修改个人信息点击提交保存数据,添加问答和留言。系统前台流程如图2.1所示开 始打开网站(浏览网页)用户登录(前台)用户名、密码 输入错误 添加问答或者留言、修改个人信息 输入正确 退出系统图2.1 系统前端处理流程图2.2.2 系统后台流程图本系统的后台处理类似前台的登录,可在前端登录,也可以输入具体的地址跳到登陆
17、界面。具体处理流程如下:(1)进入后台登录界面,输入用户名以及密码;(2)通过验证后,进入系统(若输入有误则重新输入用户名和密码);(3)进入系统,管理文章、链接、模板以及其他功能的管理;(4)对每个模块管理都是点击提交保存数据。后台系统处理流程如图2.2所示:开 始 进入后台(登录界面)输入错误用户名、密码 输入正确管理文章、链接、模板以及其他功能的管理理 退出系统图2.2 系统后台处理流程图2.3 系统功能模块设计通过对CMS系统的功能需求分析,可知系统的功能有:系统前台和后台管理。系统功能按照功能模块图进行设计。CMS统功能模块设计如图2.3所示:图2.3 党务CMS系统功能模块设计层次
18、图2.4 系统设计分析本系统主要有两大模块:系统前端和系统后台,其中前台和后台中又分为各自不同的小模块。(1) 系统后台 功能名称以及功能说明 如表2.4功能名称功能说明栏目管理用户根据权限可以对栏目进行增、删、改、查等操作文章管理用户根据权限可以对文章的相关信息进行增、删、改、查等操作链接管理用户根据权限可以对链接相关信息进行增、删、改、查等操作模板管理用户根据权限可以对模板进行增、删、改、查等操作支部交流支部交流,支部的文章的增删改查团青工作团青的文章的增删改查发布留言添加留言留言管理留言的管理发布回复添加回复回复管理回复的删除和修改文章审核文章审核通过的进行发布荣誉展示荣誉的排名增删改查
19、信息中心管理员可以对系统内角色进行权限分配,以及对用户进行角色的分配。滚动标语滚动标语的增删改查通知管理通知的增删改查支部审核有关部门对文章的审批,审批不通过的添加原因打回用户管理系统管理员可以对本系统能的用户进行添加、启用、禁用等操作支部管理对部门的增删改查用户登录记录展出登录系统的所有用户记录批量导入批量导入用户限制ip添加受限ip 禁止用户访问该网站表2.4 功能表(2) 系统前端用户打开网站,在网站首页会出现多个模块。用户可以根据个人需要,爱好浏览不同的网页。只有通过注册的用户才可以进入网站的后台管理。对用户的个人信息进行修改,以及添加对网站的意见、建议,和问题。 3 数据库设计MyS
20、ql数据库是一个开放源码的小型关联式数据库管理系统,用起来方便稳定,占用的空间比较小,比较适合小型的系统9。所以本系统采用此数据库。3.1 系统数据流程图描述本系统的数据流程是通过管理员以及用户的正确操作来实现的,当用户浏览网站时候,系统在数据上会自动记录用户的操作,通过Web服务器展现在网页浏览器中给用户看。其他操作亦如此。系统数据的工作过程示意图3.1所示: 数据库服务器 Web服务器 网页浏览器图3.1 数据库系统的工作过程3.2物理结构设计数据库设计是系统设计中相当关键的环节,它是上层应用的基础。根据系统功能需求分析,不难抽出系统中的一些实体对象,包括类型、新闻、发布、评论、用户。本系
21、统数据库中主要数据表的字段定义和说明如下:部门表如表3.2部门表表名DWGL_BUMEN 部门表组成描述BIANHAO_ID默认主键 部门的编号PAIXU_BM部门的排序MIAOSHU部门的描述信息MINGCHENG部门的名称BIANHAO_GUIZE部门的编号规则两位数字 从1自动排列LEIBIE_BM部门类别BIANHAO_LSHBM上级部门 所属部门 表3.2 部门表文章表 如表3.3文章表数据名称DWGL_WENZHANG 文章表组成名称说明DATE_XIUGAI修改时间WENZHANG_LGS乐观锁SHENHEREN审核人LANMU_ SUOSHU所属栏目BIANHAO_LURUR记
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 党务 cms 系统 设计 实现 大学本科 毕业论文

限制150内