jsp新闻发布管理系统课程设计内容摘要:

JSP 与Java Servlet 一样,是在服务器端执行的,通常返回给客户端的就是一个 HTML 文本,因此客户端只要有浏览器就能浏览。 JSP 的 规范的最后版本是 1999 年 9 月推出的, 12月又推出了 规范。 目前较新的是 规范, 规范的征求意见稿也已出台。 JSP 页面由 HTML 代码 和嵌入其中的 Java 代码所组成。 服务器在页面被客户端请求以后对这些 Java代码进行处理,然后将生成的 HTML页面返回给客户端的浏览器。 Java Servlet 是 JSP 的技术基础,而且大型的 Web 应用程序的开发需要 Java Servlet 和 JSP 配合才能完成。 JSP 具备了 Java 技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。 自 JSP 推出后,众多大公司都支持 JSP 技术的服务器,如IBM、 Oracle、 Bea 公司等,所以 JSP 迅速成为商业应用的服务器端语言。 JSP 可用一种简 单易懂的等式表示为: HTML+Java=JSP。 新的 JSP 规范版本包括新的用于提升程序员工作效率功能,主要有: JSP An Expression Language (EL) 允许开发者创建 Velocity样式 templates (among other things).更快更简单的创建新标签的方法。 Hello, ${} % same as: Hello, %=(visitor)% % MVC 模式 为了 把表现层presentation 从请求处理 request processing 和数据存储 data storage 中分离开来, SUN 公司推荐在 JSP 文件中使用一种“模型 视图 控制器” Modelviewcontroller 模式。 规范的SERVLET 或者分离的 JSP 文件用于处理请求。 当请求处理完后,控制权交给一个只作为创建输出作用的 JSP 页。 有几种平台都基于服务于网络层的模 视图 控件 模式 (比如Struts 和 Spring framework) 图 1 JSP框架 网站设计的内容规划 该新闻发 布系统 面向各个层次的网络用户,为了使它适合更多的用户使用,系统的几面设计应该尽量做到简洁、友好、方便、易用,用户不需要专门学习便可熟练操作。 本系统采用 B/S模式,服务器端使用 JSP 进行动态网页的开发。 网站新闻发布系统提供了一个新闻发布、浏览的平台。 具有可扩展性、移植性和系统重用性。 他设计人员管理、新闻管理以及两者之间复杂的管理。 其中人员管理包括新闻管理人员和新闻撰稿人员的管理。 新闻管理包括新闻显示和编辑管理。 在线新闻发布新闻、动态生成新闻网页、为新闻添加搜索及查找功能是必不可少的,通过 对系统流程及需求的分 析,确定了系统主要包括新闻前台显示和后台管理两大类。 在技术上,系统总体构架可以使用基于数据 库、 B/S 三层结构模式。 功能设计可以采用模块化功能设计思想,事项系统管理员可以分给用户自由选配需要的功能。 后台用户采用任务角色管理方式实现,有多种安全控制手段验证用户登录。 包括登录身份验证、鴃舌权限管理、操作权限管理、用户活动日志记录。 (功能模快和系统结构图)在客户服务层,工作站负责提供用户界面,即浏览器界面,当需要访问服务器上的数据库内的数据时,客户端向应用服务器发出请求。 应用服务器响应客户端的请求,完成复杂的逻辑运 算或者像数据库 发送查询语句。 由数据库服务器完成相应的数据操作,最后应用服务器将结果返回客户端。 新闻发布系统主要需要实现以下一些基本功能: 1前台 功能模块 : 前台主要包括新闻分类、显示新闻详细信息、新闻信息查询、会员登录、友情链接、提供后台登陆口。 2后台管理模块 : 后台主要包括后台添加管理员、管理员设置、评论意见管理、会员信息设置、新闻类型管理、新闻详细类型管理、新闻信息管理、图片信息管理、链接管理、退出后台。 系统的功能模块图如图 3所示 图 3 功能模块图 总体结构图 新闻发布的工作主要是涉及到两个方面 ,一方面是对新闻本身的数据管理操作,另一方面是给用户提供查看新闻内容的功能。 因此,新闻发布系统的新闻后台管理员通过登录验证获得后台管理新闻数据权限,利用新闻管理和发布管理等子系统完成系统业务。 如图为新闻发布系统的业务流图。 第 三 章 具体 设计 与实现 数据库的结构设计 为了实现新闻发布系统对数据的有效管理,在设计数据库是应遵循以下原则 ( 1) 数据文件结构的设置应满足 管理上的要求 设计数据文件结构式应考虑到管理要求和实际处理方便将某一层次、某一方面的管理所要处理的数据相对集中的组织在一起,以简化后续工作对实际问题的处理过程。 ( 2) 数据记录要反映各级管理的需要 数据的存储时为了管理的需要,如果记录的内容不足以反映管理上的需要,那么这个文件的记录是不完善的。 所以在设计数据库结构时,不但要保证事物各个方面的信息,而且要尽量使用同一方面,统一管理层次上的内容要相对集中的组织在一起,既全面反映客观事物,又集中反映出他的每一个侧面。 ( 3) 使得数据的 冗余 度尽量减少 数据 冗余 度是衡量数据结构的指标之一,这个 指标与上述相对集中的在同一文件结构中反映事物的各个侧面是相互矛盾的,因为从整体上来看,放映这些侧面的数据集合会存在交叉的情况,不可避免地出现数据的 冗余 ,所以我们所考虑的是在二者折中的情况下选择最优解或满意度。 ( 4) 保持数据的独立性 在添加、删除、修改数据时,数据的结构、相互关系和属性保持不变,并且应用程序不依赖于数据库中数据的组织方式和存储位置,也就是谁不同的应用程序可按其所需的数据结构去访问数据库中的数据。 当数据的组织方式发生变更时,不需要重新编写或修改应用程序。 ( 5) 保证数据的完整性和安全性 系 统对数据库中的数据进行访问,采取设置访问权限、身份验证等措施,防止无关的用户对数据的非法访问和破坏,并通过各种保护手段,以防止各种破坏数据完整性的行为发生。 ( 6) 维护方便有不断扩充和更新的能力 设计好的数据库要想永远是用,一成不变是不现实的。 因为事物总是发展变化的。 因此设计好的数据库系统不仅能满足用户目前的需求,还要对远期的需求又一定的扩充和更新能力,有相应的处理方案。 创建数据库 首先我们使用“企业管理器”新建数据库,先连接到数据库服务器上,右键单击 [新建数据库 ]命令,弹出“数据库属性”对话框,输入 新建数据库名 exam,如下图。 在这一步中我们可以设置数据库的参数,比如数据文件和日志文件的配置。 本系统数据库采用 SQL server 2020 数据库,系统数据库名称为 db_news。 数据库db_news 中包含 7 张表。 ( 1) tb_Link(链接其他网站表) 链接其他网站表主要用于保存其他网站信息。 表 tb_Link 的结构如表 1所示。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。