- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Java Web 程序设计 目录 项目29 综合应用1——文章管理系统 小结 习题 项目29 文章管理系统 1.1 项目描述与实现 文章管理系统简要需求 (1)管理员管理 管理人员在系统中按级别构成审核发布体系。本例中,分为发布管理员、审核管理员和超级管理员3个级别。 超级管理员可以对其他两个身份的人员进行管理,管理功能有添加管理员、禁用管理员和修改管理员密码。 (2)文章分类管理 本例中文章有两级分类,即一级分类和二级分类,两级分类有级联关系,各级分类等够在线添加、修改和删除。 项目29 文章管理系统 29.1 系统分析和设计 文章管理系统简要需求 (3)文章管理 文章管理模块为文章管理系统的主要部分,文章管理主要包括文章的添加、修改、审核、删除和恢复等功能。 在文章管理上,各个级别权限的管理人员的区别为:发布人可以添加、修改文章(文章一旦被审核后,不能修改;不能修改别人的文章)。审核管理员和超级管理员可以添加、审核、修改、删除和恢复文章。 文章设置关键字,关键字以逗号分隔。 文章标题颜色可选,默认为黑色。 文章可进行置顶管理。 文章可以在线编辑,需要有在线编辑器,有文件上传功能,图片编辑功能等。 文章可以根据主题查找,给定关键字后,实现模糊查找。 文章管理以列表呈现,列表以二级分类进行分类检索显示;可单独列出待审核文章。 建立回收站,已经删除的文章可在回收站中恢复。 项目29 文章管理系统 29.1 系统分析和设计 文章管理系统简要需求 (4)文章显示及调用功能 文章管理系统设计为适用于网站群的管理系统,每个子站可以独立调用所属子站的文章,并且可以建立自己部门的模板,实现文章与本部门网站风格的一致性。 (5)日志功能 日志功能记录文章管理系统的操作日志,主要包括记录登录、添加文章、编辑文章、审核文章、删除文章、恢复文章等相关操作的时间、事件、操作人等信息。 日志列表可分类显示,显示“登录日志”,“文章管理日志”。 日志能以日期区间查询,列出指定时间范围内的操作记录。 项目29 文章管理系统 29.1 系统分析和设计 系统体系设计 添加文章页面为addarticle.jsp,修改文章页面为changeArticle.jsp,显示文章详细信息页面为showArticle.jsp,文章列表页面为articleList.jsp,Ajax控制程序及相关校验JavaScript代码位于article.js中,文章管理后台调度程序为ArticleManager .java。 项目29 文章管理系统 29.2 数据库设计 E-R图 项目29 文章管理系统 29.2 数据库设计 MYSQL数据库 项目29 文章管理系统 29.3 用户身份认证模块功能实现 身份认证模块系统结构模块图 项目29 文章管理系统 29.3 用户身份认证模块功能实现 身份认证模块系统结构 项目29 文章管理系统 29.3 用户身份认证模块功能实现 管理员类 项目29 文章管理系统 29.3 用户身份认证模块功能实现 登录模块实现 根据前文分析,登录模块主要由登录表单、Ajax异步调度程序、Servlet检索数据库校验程序构成,表单代码见程序10-4,Ajax调度代码见程序8-5,Servlet登录校验代码见程序8-6 项目29 文章管理系统 29.3 数据库设计 注销模块实现 注销模块主要是对管理员登录会话session清除。主要实现代码如程序8-7,程序8-8 项目29 文章管理系统 29.3 数据库设计 权限控制过滤器 权限控制过滤器主要用于限制非管理员人员不能访问受限制的模块,在本文章管理系统中,受限制文件全部放置于zsadmin文件夹下,因此权限控制过滤器对于zsadmin/目录进行控制。登录控制代码见程序8-9 项目29 文章管理系统 29.4 文章管理模块功能实现 文章管理模块的系统程序结构及方法调用流程如图,每个流程分为五个步骤。 1-1~1-5为添加文章的流程方法, 2-1~2-5为编辑文章的流程方法, 3-1~3-5为审核文章的流程方法, 4-1~4-5为删除文章的流程方法。 项目29 文章管理系统 29.4 文章管理模块功能实现 文章管理主Servlet方法调用关系 文章管理模块主要功能有文章的添加、修改、删除、审核、恢复等 项目29 文章管理系统 29.4 文章管理模块功能实现 文章添加模块实现 …… private void addArticle(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException { String status = 0; getArticleForm(request, r
您可能关注的文档
- Internet 基础与操作Internet基础.ppt
- Internet 基础与操作电子商务.ppt
- Internet 基础与操作电子邮件.ppt
- Internet 基础与操作即时通信.ppt
- Internet 基础与操作浏览器.ppt
- Internet 基础与操作网络安全概述.ppt
- Internet 基础与操作网络资源搜索.ppt
- Internet 基础与操作网络资源下载.ppt
- Internet技术实用教程第1章 计算机网络及Internet概述.ppt
- Internet技术实用教程第2章 用户如何接入Internet.ppt
- Java Web程序设计案例教程第八章 组件的应用.ppt
- Java Web程序设计案例教程第二章 HTML .ppt
- Java Web程序设计案例教程第九章 Web应用系统的安全与部署.ppt
- Java Web程序设计案例教程第六章 JavaBean技术.ppt
- Java Web程序设计案例教程第七章 Servlet技术.ppt
- Java Web程序设计案例教程第三章 JSP基础知识.ppt
- Java Web程序设计案例教程第十一章 综合案例-SunnyBuy电子商城.ppt
- Java Web程序设计案例教程第十章 AJAX和DWR框架应用.ppt
- Java Web程序设计案例教程第四章 JSP内置对象.ppt
- Java Web程序设计案例教程第五章 数据库访问技术.ppt
文档评论(0)