分享
分销 收藏 举报 申诉 / 37
播放页_导航下方通栏广告

类型党务CMS系统设计与实现毕业设计.doc

  • 上传人:胜****
  • 文档编号:2980673
  • 上传时间:2024-06-12
  • 格式:DOC
  • 页数:37
  • 大小:1.44MB
  • 下载积分:10 金币
  • 播放页_非在线预览资源立即下载上方广告
    配套讲稿:

    如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

    特殊限制:

    部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

    关 键  词:
    党务 CMS 系统 设计 实现 毕业设计
    资源描述:
    党务CMS系统的设计与实现 摘 要 CMS系统即Content Management System,意为“内容管理系统”,这里指的“内容”可能包括文件、图片、数据库中的数据甚至视频等你想要发布到网站的信息。本文所研究的党务管理系统是基于java的CMS系统的设计与实现,主要是实现用户针对数据库中的文章信息进行增删改查,以及系统前端网页的浏览。本系统基于J2EE和插件技术,包括前端和后台。 前端主要实现用户的登录、注册、修改个人信息、浏览网页。后台实现了文章的编写、审批、发布以及用户管理等功能。 关键词:Java,CMS,党群,文章 Design and Implementation of Party CMS System Abstract CMS 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 implementation 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 of 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 系统设计的目标 - 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 - 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 系统设计背景 全球性的网络化、信息化已成为当今世界发展的趋势,给党的建设也带来了机遇,为党的建设提供了宣传新阵地,缩短了各党组织之间的距离,打破了自上而下的信息传播模式,也更有利于实现党内民主的发展。实践证明,网络技术和信息技术越来越渗透到党的建设中,超越了时间、空间和部门分割的制约,简化了工作程序,为各基层党组织提供了更高效优质、规范透明和全方位的管理与服务。 增强党的生机和活力,必须坚持继承和创新相结合,以改革创新精神提高和完善自己,不断推进党的建设实践创新、理论创新、制度创新,推进党的建设科学化、制度化、规范化,以科学方法推进党的建设科学化水平。 为了满足党组织的需要,我们开发了关于党务管理的一个信息系统。该系统是CMS内容管理系统。 是一套基于J2EE和插件技术的、面向高端用户的网站内容管理软件,集内容规划、内容创作、内容编辑、内容审核、基于模板的内容发布等功能于一身,并提供互动组件、可视化专题、内容采集、内容检索、访问统计等扩展功能。 对于网站建设和信息发布人员来说,他们最关注的系统的易用性和的功能的完善性,因此,这对网站建设和信息发布工具提出了一个很高的要求。首先,角色定位明确,以充分保证工作人员的工作效率;其次,功能完整,满足各门道"把关人"应用所需,使信息发布准确无误。比如,为编辑、美工、主编及运维人员设置权限和实时管理功能。此外,保障网站架构的安全性也是用户关注的焦点。能有效管理网站访问者的登陆权限,使内网数据库不受攻击,从而时刻保证网站的安全稳定,免于用户的后顾之忧[3]。 根据以上需求,一套专业的内容管理系统CMS应运而生,所谓的CMS系统即Content Management System的缩写,意为"内容管理系统",是一种位于WEB前端(Web 服务器)和后端办公系统或流程(内容创作、编辑)之间的软件系统。内容管理解决方案重点解决各种非结构化或半结构化的数字资源的采集、管理、利用、传递和增值,并能有机集成到结构化数据的商业智能环境中,如OA,CRM等。内容的创作人员、编辑人员、发布人员使用内容管理系统来提交、修改、审批、发布内容。这里指的"内容"可能包括文件、表格、图片、数据库中的数据甚至视频等一切你想要发布到网站的信息[4]。 内容管理系统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(企业注册服务)允许开发人员扩展现有的服务基础,例如注册不同的服务将信息包引擎产生的"信息包"转换为特定的数据结构提供给不同模块。 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 系统设计的目标 本系统实现了进一步规范高校党务信息管理,提高了工作效率,转变了工作作风,降低了行政成本,积极推进了“办事高效、运转协调、业务规范”的工作机制建设。 用户可以通过浏览网页查看党组织的最新的消息,动向。增添的留言管理,更好的实现群众和党的沟通,真正的实现了党群联动。 2.2 系统处理流程 2.2.1 系统前台流程图 系统前台主要是浏览文章和进入后台管理,具体流程如下: (1)输入网址,打开网站; (2)浏览网页,查看文章;; (3)登陆后可以进入后台管理; (4)修改个人信息点击提交保存数据,添加问答和留言。系统前台流程如图2.1所示 开 始 打开网站(浏览网页) 用户登录(前台) 用户名、密码 输入错误 添加问答或者留言、修改个人信息 输入正确 退出系统 图2.1 系统前端处理流程图 2.2.2 系统后台流程图 本系统的后台处理类似前台的登录,可在前端登录,也可以输入具体的地址跳到登陆界面。具体处理流程如下: (1)进入后台登录界面,输入用户名以及密码; (2)通过验证后,进入系统(若输入有误则重新输入用户名和密码); (3)进入系统,管理文章、链接、模板以及其他功能的管理; (4)对每个模块管理都是点击提交保存数据。后台系统处理流程如图2.2所示: 开 始 进入后台(登录界面) 输入错误 用户名、密码 输入正确 管理文章、链接、模板以及其他功能的管理 理 退出系统 图2.2 系统后台处理流程图 2.3 系统功能模块设计 通过对CMS系统的功能需求分析,可知系统的功能有:系统前台和后台管理。系统功能按照功能模块图进行设计。CMS统功能模块设计如图2.3所示: 图2.3 党务CMS系统功能模块设计层次图 2.4 系统设计分析 本系统主要有两大模块:系统前端和系统后台,其中前台和后台中又分为各自不同的小模块。 (1) 系统后台 功能名称以及功能说明 如表2.4 功能名称 功能说明 栏目管理 用户根据权限可以对栏目进行增、删、改、查等操作 文章管理 用户根据权限可以对文章的相关信息进行增、删、改、查等操作 链接管理 用户根据权限可以对链接相关信息进行增、删、改、查等操作 模板管理 用户根据权限可以对模板进行增、删、改、查等操作 支部交流 支部交流,支部的文章的增删改查 团青工作 团青的文章的增删改查 发布留言 添加留言 留言管理 留言的管理 发布回复 添加回复 回复管理 回复的删除和修改 文章审核 文章审核通过的进行发布 荣誉展示 荣誉的排名增删改查 信息中心 管理员可以对系统内角色进行权限分配,以及对用户进行角色的分配。 滚动标语 滚动标语的增删改查 通知管理 通知的增删改查 支部审核 有关部门对文章的审批,审批不通过的添加原因打回 用户管理 系统管理员可以对本系统能的用户进行添加、启用、禁用等操作 支部管理 对部门的增删改查 用户登录记录 展出登录系统的所有用户记录 批量导入 批量导入用户 限制ip 添加受限ip 禁止用户访问该网站 表2.4 功能表 (2) 系统前端 用户打开网站,在网站首页会出现多个模块。用户可以根据个人需要,爱好浏览不同的网页。只有通过注册的用户才可以进入网站的后台管理。对用户的个人信息进行修改,以及 添加对网站的意见、建议,和问题。 3 数据库设计 MySql数据库是一个开放源码的小型关联式数据库管理系统,用起来方便稳定,占用的空间比较小,比较适合小型的系统[9]。所以本系统采用此数据库。 3.1 系统数据流程图描述 本系统的数据流程是通过管理员以及用户的正确操作来实现的,当用户浏览网站时候,系统在数据上会自动记录用户的操作,通过Web服务器展现在网页浏览器中给用户看。其他操作亦如此。系统数据的工作过程示意图3.1所示: 数据库服务器 Web服务器 网页浏览器 图3.1 数据库系统的工作过程 3.2物理结构设计 数据库设计是系统设计中相当关键的环节,它是上层应用的基础。根据系统功能需求分析,不难抽出系统中的一些实体对象,包括类型、新闻、发布、评论、用户。 本系统数据库中主要数据表的字段定义和说明如下: 部门表如表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 记录录入人的编号 MUBAN 模板 BIANHAO_XIUGAIREN 记录修改人的编号 BIANHAO_SUSHBM 所属部门 ID_PAIXU 排序 BIAOTI_JIDU 简短标题 BIAOTI_ZI 子标题 ZHAIYAO 摘要 YUANYIN_WTG 未通过原因 BIANHAO_ID 编号 SHIFOU_SHENHE 是否审核 ZUOZHE 作者 SHIFOU_KEYONG 是否可用 LEIBIE 类别 NEIRONG 内容 DATE_CHUANGJIAN 创建时间 BEIZHU 备注 DATE_YOUXIAO 有效日期 FLASH_IMG 图片 DIANJISHU 点击数 SHIFOU_TUIJIAN 是否推荐 SHIFOU_CAOGAO 是否草稿 GUANJIANZI 关键字 URL_LIANJIE 链接地址 ZISHU_FENYE_ZD 最大分页字数 SHIFOU_GUDING 是否固顶 FENYE_FS 分页方式 LUJING 文章路径 表3.3 文章表 模板表 如3.4模板表 数据名称 DWGL_MUBAN模板表 组成 名称 说明 MUBAN_LGS 乐观锁 MINGCHENG 名称 LEIXING 类别 BIANHAO_ID 编号 NEIRONG 内容 MIAOSHU 描述 SHIFOU_GONGGONG 是否公共 SHIFOU_MOREN 是否默认 SHIFOU_SHANCHU 是否删除 表3.4 模板表 栏目表3.5 栏目表 数据名称 DWGL_LANMU栏目表 组成 名称 说明 BIANHAO_ID 编号 MULU_CUNFANG_LM 栏目存放根目录 DIZH_CUFA 存放地址 MUBAN_WEZH 文章模板 MUBAN_ LANMU 栏目模板 LAMU_SHJI 上级栏目 SHIFOU_XIANSHI_INDEX 是否首页显示 SHIFOU_XIANSHI_PARLIST 是否在父栏目列表显示 DAOHANG_DIBU_XIANSHI 顶部导航显示 MUBI_LAMU_DAKA 打开栏目时的目标 LEIBIE 类别 LANMU_LGS 乐观锁 MIAOSHU 描述 ZU_SUSHU 所属组 SHIFOU_KEYONG 是否可用 SHIFOU_PAIXU 是否排序 DIZHI_WABU 外部地址 MINGCHENG 名称 ID_PAIXU 排序编号 TUPAIN 图片 表3.5 栏目表 附件表 如3.6附件表 数据名称 DWGL_FUJIAN附件表 组成 名称 说明 BIANHAO_ID 编号 MINGCHENG 名称 SHIFOU_SC 是否删除 MIAOSHU 描述 LUJI_CUFA 存放路径 LUJI_SULV_CUFA 该附件存放缩略图的路径 FUJIAN_LGS 乐观锁 WEZH_SUSH 所属文章 表3.6 附件表 链接表 如表3.7链接表 数据名称 DWGL_LIANJIE链接表 组成 名称 说明 BIANHAO_ID 编号 LIANJIE_LEIBIE 链接_类别 SHIFOU_TUIJIAN 是否_推荐 SHIFOU_TONGGUO 是否_通过 PAIXU_ID 排序标号 XINXIANG 信箱 JIESHAO_LIJI 介绍 LOGO_LIJI 链接的Logo MINGCHENG_LIJI 链接的名称 WANGZHI_LIJI 链接的网址 表3.7 链接表 公告表 如表3.8公共表 数据名称 DWGL_GONGGAO公告表 组成 名称 说明 BIANHAO_ID 编号 ZUOZHE 作者 NEIRONG 内容 RIQI_CJSJ 创建时间 SHIFOU_ZUXI 是否最新 RIQI_GQSJ 过期时间 LEIXING_XISH 显示类型 BIAOTI 公告标题 表3.8 公告表 用户表 如3.9用户表 数据名称 DWGL_YONGHU 用户表 用户表的组成 名称 说明 BIANHAO_ID 用户编号 用于用户的标识 DATE_DELU 用户登录系统的时间 WENJIAN_GOXI_ZUDA 用户可以共享的最大文章件数 SHOUJI 用户的手机号 MINGZI 用户名 DATE_ZHZH 用户的转正时间 SHIFOU_ZAIXIAN 用户是否在线 MIMA 用户密码 ZHAOPIAN 用户头像 ZHNEGZHI 用户的政治面貌 DATE_SHJI 用户的注册时间 ZHUANGTAI 用户的状态 MIMA_QUEREN 用户密码确认 BIANHAO_YUGO 用户的员工编号 BANBEN 用户的版本 BUMEN_SUOSHU 用户所属部门 DATE_CHUSHENG 用户的出生日期 MINZU 用户的民族信息 JIESHAO1 介绍人1 JIESHAO2 介绍人2 SHIFOU_XITONG 是否为系统用户 DATE_RUDANG 入党时间 IP_ZUIHOU_DELU 用户最后登录系统的ip DATE_ZUIHOU_DELU 用户最后登录系统的时间 表3.9 用户表 4 系统功能模块的具体实现 4.1模块设计 采用的是经典的J2EE结构,分别为表现层、中间层(业务逻辑层)和数据服务层。体系将业务规则、数据库访问及合法性校验等工作放在中间层处理。客户端不直接与数据库交互,而是通过组建于中间层建立连接,在有中间层与数据库交互。具体如下图 4.1所示: 图4.1 4.2 中间层 Struts2 中间层采用的是流行的Struts2+Hibernate+Spring,为了将控制层与业务逻辑层分离,又细分为以下几种。 MVC模式里的“C”(controller),负责控制业务逻辑层与表现层的交互,调用业务罗基层,并将业务数据返回给表现曾作组织表现,该系统的MVC框架采用Struts2, Spring的作用贯穿整个中间层,将Web层、Service层、DAO层及PO无缝整合,其数据服务层用来存放数据。 manager层(就是业务逻辑层),负责实现业务逻辑。业务逻辑层以DAO层为基础,通过对DAO组件的正面模式包装,完成系统所要求的业务逻辑。 dao层,负责与持久化对象交互。该层封装了数据的增、删、查、改的操作。 model,持久化对象。通过实体关系影射工具将关系型数据库的数据应设成对象,很方便地实现以面向对象方式操作数据库,该系统采用Hibernate作为ORM框架。 Util层改系统服务组件,例如一些分页功能和导入数据需要引入一些功能类,都放在这个包中。 其中表示层是模型的表示下一步用户界面的责任委派给一个适当的视图组件。本系统中用Struts2实现控制层。 4.3服务层 Spring 服务层就是业务流程/状态的处理以及业务规则的制定。业务流程的处理过程对其它层来说是黑箱操作,模型接受视图请求的数据,并返回最终的处理结果。本系统中用Spring实现服务层,具体要求如下: 1 使用Spring提供的Annotation,减少配置文件的使用。 2 注入使用@Service,@Repository,@Resource等标记 3 使用@Autowired支持自动装配。 4 使用@Transactional标记支持事务,@Transactional(Realonly=true)支持只读事务。 4.4 持久层Hibernate 持久层是负责向(或者从)一个或者多个数据存储器中存储(或者获取)数据的一组类和组件。这个层必须包括一个业务领域实体的模型(即使只是一个元数据模型)。本系统中用Hibernate实现持久层,具体要求如下[25]: 1 使用Hibernate3.3.1作为持久层框架。 2 Spring的@Repository标记。 3 用Page对象作为分页查询的载体,pageQuery看上去更顺眼 4 根据参数,pageQuery可以执行count查询也可以不执行。 5 将count作为一个protected方法从pageQuery提取出来,子类可以覆盖以获得更好的性能。 6 不再使用Dao接口,直接使用BaseHibernateDao 7 详细的Javadoc文档。 系统安全使用Spring Security2机制,去掉permission,支持resources分组,并支持从resource分组中生成菜单。 DB数据库方面在开发和测试阶段使用的为mysql。 4.5 模块汇总表 下面逐一介绍每个包在框架中的用途: Struts2结合Spring的IoC容器功能,在许多功能的整合上更为方便。它提供了一个完善的Controller继承架构,让我们可以根据自己的需求使用适当的Controller类。下面是对webapp包的介绍。如表4.2 weapp包 包名 描述 *.action 架构的控制层利用Spring的MVC架构来实现,并结合Spring的IoC框架。在action包中,提供了一个Controller的基类BaseFormController,可继承此类实现控制层类,也可直接继承其他Controller类的实现。 表4.2 weapp包 业务逻辑层通过Spring的IoC框架来实现,它负责程序业务的处理。下表所示的业务逻辑层的包。如表4.3manager包 包名 描述 *.manager 业务逻辑层包,该包中定义了一些业务逻辑层,用于标准的CRUD方法和诸如方法。用于业务逻辑的具体实现,其中有一个实现类,其他实现类可继承此类进行实现。 表4.2 manager包 DAO模式是Java EE的核心模式之一,在WebShow的系统架构中应用了此经典模式,并且该模式与Hibernate持久应用相结合,并通过Spring的IoC来实现。如表4.3dao包 包名 描述 *.dao Dao的接口包,该包中有一个DAO类的顶层接口Dao,其他DAO类均继承此接口。 基于Hibernate的DAO实现类,该保存在一个父类,其他累需继承该类以调用Hibernate完成CRUD方法。 表4.3 dao包 其他包 通过实体关系影射工具将关系型数据库德数据影射称对象,这些持久化对象对于程序来说是数据传输的核心,它们将放在model包中。如表4.4其他包 包名 描述 *model 由Hibernate的持久化对象类,以及关系映射的XML文件均在此包中。 *util 程序中的辅助类,如DateUtil用于处理日期操作,StrinUtil用于处理字符串操作。 表4.4 其他包 4.6 党务CMS系统的关键实现 一个CMS系统,其内容可能分为多种,就像摘要中提到的,可能是图片、可能是视频、可能是数据库中的信息如文章等。不论是哪种类型的内容,但其CMS系统关键就是采用模板技术,其技术的核心不在于内容本身,而在于读取内容的方式。通常读取到的内容是直接从数据库中获得,而CMS系统的体现就是,查看的内容是从静态页面中获得,而不用每次都要访问数据库。针对本系统,其实现原理就是文章一旦发布一般不会改变其内容,而就是利用这个特点在后台发布文章的时候,读取显示文章内容的jsp页面,生成对应的shtml文件,然后在前台只要链接这个shtml,每次查看文章内容是通过访问这个shtml而不是访问数据库,这就是CMS系统提高效率所在。 5 系统运行与测试 5.1 系统运行环境 操作系统:Windows、Linux等系统环境; 开发工具:MyEclipse; 服务器:Tomcat7.0服务器; 数据库:Mysql数据库。 5.2 系统前端运行 5.2.1 进入首页 将项目部署到Tomcat服务器上之后,启动服务器,在浏览器中输入URL地址访问系统首页,URL地址为:http://localhost:8080/dwgl。 如图5.1系统前端首页 图5.1 系统前端首页 5.2.2 打开七一书苑 (1)点击“七一书苑”,进入该栏目板块,可以看到栏目下的子栏目,有中央精神,规章制度,辅导讲话,理论热点。每个子版块下显示对应板块的文章。如图5.2所示。 图5.2 鼠标放在七一书苑上(动态) (3) 点击标题“深刻把握人民的信任和重托——十论学习贯彻党的十八 大精神”后进入内容页。如图5.3所示。 图5.3 查看文章内容(动态) 5.3 系统后台运行 注因系统功能颇多,所有在这只列出部门功能。其他系统功能请查阅附件党务平台使用手册。 5.3.1 后台登陆页面 (1)在浏览器中输入http://localhost:8080/dwgl/login.jsp进入 后台登陆界面 如图5.4 后台登录页面 图5.4 后台登陆页面 (2)填写用户名和密码后进入后台的首页 如图 5.5 后台的首页 图5.5 后台首页 5.3.2 支部管理 (1)系统管理员在网站首页登录系统,登录成功后,显示“系统设置”所有子功能列表,点击支部管理,进入支部管理界面。默认以树形结构显示所有已添加的支部。在支部管理页面中,可以查看不同支部之间的上下级关系。 如图 5.6支部管理首页 图5.6 支部管理首页 (2)点击新建支部,页面跳转到新建支部页面 如图5.7 添加支部 图5.7添加支部 (4) 编辑支部信息 如图5.8 编辑支部信息 图5.8 编辑支部信息 5.3.3 栏目管理 (1) 用户登录系统,登录成功后,点击信息发布,点击栏目管理,进入栏目管理首页。首页显示所有栏目名称,所属栏目类别,栏目访问路径,栏目的模板,文章的模板,显示的属性,编辑信息。 显示的属性 最多有三个 1 首 代表栏目在首页显示 2 导 代表栏目是否在导航栏顶部显示 3 父 代表为父栏目拥有自己的子栏目 如图5.9 栏目首页 图5.9 栏目首页 (2)进入栏目首页后,点击页面右上角的添加栏目,跳转到添加栏目页面 栏目信息(红字部分为需要注意的地方)如图5.10 添加栏目、 图.11 属性设置 图 5.10 添加栏目 图5.11属性设置 5.3.4 文章管理 (1)点击文章管理进入文章管理的首页,显示所有文章。用户可以根据标题,所属栏目,和时间进行查询。首页面,可进行的操作编辑,添加文章,删除文章,文章排序 如图5.12文章首页 文章管理的首页 图5.12 文章首页 (2)添加文章 如图5.13 添加文章 图5.13 添加文章 5.3.5审批管理 只有书记角色的用户可以对文章审核,其他用户无权限。 用户登录系统后,点击审批管理进入,再点击信息中心,进入信息中心首页面,在首页面可以根据文章的标题,所属栏目,时间进行查询。 用户可以全选审核,也可以单个文章进行审核。 编辑功能 有审核 固顶 推荐 用户根据文章的类型和内容,设置文章的权限 (1) 文章审核 只有角色为党委的用户才有权限对审核通过的文章的进行发布 用户登录系统后,点击审批管理进入,再点击文章审核,进入文章审核首页面,在首页面可以根据文章的标题,所属栏目,时间进行查询。 用户可以全选发布,也可以单个文章进行发布。 如图 5.14文章发布首页 图 5.14文章发布首页 (2) 支部审核 用户登录系统后,点击审批管理进入,再点击支部审核,进入支部审核首页面,在首页面可以根据文章的标题,所属栏目,时间进行查询。 用户可以全选审核,也可以单个文章进行审核。 图 5.15文章发布 图 5.15文章发布 5.3.6 用户管理 (1)系统管理员在网站首页登录系统,登录成功后,显示“系统管理”所有子功能列表,点击用户管理,进入用户管理界面。默认显示所有已审核的用户。在用户管理页面中,可以查看不同类别用户或者根据用户名,支部名、状态进行查询并可以添加用户、启用或禁用用户等操作。 如图5.16 用户管理首页 图 5.16 用户管理首页 (3) 用户新建 点击新建,页面跳转到新建用户页面。 如图 5.17新建用户 图 5.17 新建用户 (4) 用户编辑 如图 5.18 用户编辑 图 5.18 用户编辑 5.4 系统的测试 项目经过几个月的编写和完善,终于进入测试阶段。 5.4.1 打开服务器 使用MyEclipse,将服务器端代码在Tomcat服务器上运行。在代码运行过程中,客户端随时可以访问到服务器端的数据。在MySQL数据库中,需要插入想要查看的数据信息,同时存在对应的图片、视频文件,客户端才能够查看得到。 5.4.2 客户端查看 其他用户通过访问服务器的IP地址,可以浏览网站内容。受限制的IP地址除外。 5.4.3 注意事项 测试过程中,服务器不能关闭。若是服务器关闭,则受限的IP地址会失去作用,需要删除后再重新添加。 第六章 总结与展望 项目团队成员的团结合作、相互沟通是非常重要的,团队成员之间要相互学习彼此的优点和技术,使团队的能力不断的提高。这样,在项目的开发过程中,团队才不会被难题困住不动。另外,团队中要有一个项目负责人,这个人无论是在与客户的沟通上,还是在技术上都要是很出众的人,此项目负责人要能很好的沟通客户与开发成员之间,以此来更好的理解客户的功能需求。人的记忆力总是有限的,所以就要求开发团队成员要尽量的书写一些开发文档,这些文档往往是我们在项目开发后期要用到的可寻资料。项目团队士气是项目成功的一个因素,我们需要不断的来培养我们的团队气势,使我们的团队不断的壮大。 再者需求的调研更重要。开始开发时候是使用MySql数据库,但是在移交项目的时候发现服务器的数据库时SqlServer2012,所以没办法只能重新更改数据库。在编写数据库的文档时候又出现问题,命名不规范。客户要求字段命名必须严格要求按照国标。在不断的改正中,我也清楚的明白了,代码规范性的重要。 参考文献 [1]陈刚. Eclipse从入门到精通[M]. 北京:清华大学出版社, 2
    展开阅读全文
    提示  咨信网温馨提示:
    1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
    2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
    3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
    4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
    5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
    6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:0574-28810668;投诉电话:18658249818。

    开通VIP折扣优惠下载文档

    自信AI创作助手
    关于本文
    本文标题:党务CMS系统设计与实现毕业设计.doc
    链接地址:https://www.zixin.com.cn/doc/2980673.html
    页脚通栏广告

    Copyright ©2010-2026   All Rights Reserved  宁波自信网络信息技术有限公司 版权所有   |  客服电话:0574-28810668    微信客服:咨信网客服    投诉电话:18658249818   

    违法和不良信息举报邮箱:help@zixin.com.cn    文档合作和网站合作邮箱:fuwu@zixin.com.cn    意见反馈和侵权处理邮箱:1219186828@qq.com   | 证照中心

    12321jubao.png12321网络举报中心 电话:010-12321  jubao.png中国互联网举报中心 电话:12377   gongan.png浙公网安备33021202000488号  icp.png浙ICP备2021020529号-1 浙B2-20240490   


    关注我们 :微信公众号  抖音  微博  LOFTER               

    自信网络  |  ZixinNetwork