文档详情

新闻发布系统毕业设计..doc

发布:2017-01-05约7.61千字共18页下载文档
文本预览下载声明
目 录 JSP新闻发布系统 作者: 指导老师: 摘要: 本系统采用JDK 1.5.0_01作为开发环境,SQL SERVER 2000作为数据库服务器,RESIN-2.1.9作为测试服务器,实现了对新闻类别无限级分类设置、静态新闻的发布修改删除,前台页面的模板自定义和生成,以及后台管理员权限和数据库的备份收缩等一系列的功能,完成了一个静态新闻发布系统的所有功能,实现过程了采用了大量的JAVABEAN来封装对数据库和服务器实现复杂逻辑操作。系统捕获了绝大多数的异常情况,具有较好的容错性,前台页面全部生成HTML静态页面,杜绝了一般用户直接操作数据库的可能,能够承受大量用户同时浏览的压力,满足大部分新闻发布的需求。 关键词:JAVABEAN,新闻发布,模板,自定义标签 绪论 1.1新闻发布系统简介 1.1.1 新闻发布系统 新传、审核、发布,模拟了一般新闻媒介的新闻发布的过程,通过不同权限的账号分别实现以上所说功能,当然这些功能也可以是某一个账号全部具有。 随着互连网的进地位进一步提高,新闻发布系统做为网络媒体的核心系统,其重要性是越来越重要:一方面,它提供一个新闻管理和发布的功能;另一方面N适合大多数中小企业建站需要,通用性不强,一般需要量身定做,不适合大型新闻站点,当用户过多时,编程语言动态读取数据库就势必消耗大量的服务器资源,造成系统运行缓慢,甚至崩溃,同时由于前台新闻是动态从数据库中读取,导致前端用户直接接触到数据库,很容易造成一些不安全的因素,例如:SQL Injection。 该类系统大约占有30%多的市场分额,其主要特点为:前台新闻全部生成HTML静态文件,前模式实现,该类系统灵活性大,可以通过模板自定义实现界面复杂的前台页面,一般不需要为大的提高。 部分,主要是把前面的数据库换成了TXT格式的文本文件,该系统主要缺点是文本文件是无序的,管理起来非常麻烦,而且安全性不高,很容易造成数它用XM系统现在市场很少见到。 综 需求分析 2.1背景 新闻发布系统(News Release System)是上个世纪九十年代互连网技术发展以后才出现的技术,最初表现是解决一些网站的信息动态发布而开发,最初只是简单的发布和显示,应用对于各种不同的站点需要构建不同的系统来满足需要,而且功能十分单一,在九十年代后期,互连网技术进一步发展,网络作为新起的新闻媒介工具,其用户大大增加,对系统的要求也越来越高,新闻发布系统在这样的一个环境中提出、开发、并改进,到现在,新闻系统开发的成功案例已经不计其数,而且已经应用到各种站点上,可以说,各行各业的绝大部分的网站都使用到了新闻系统,大量的用户引发了新闻系统功能的进一步扩大和深化,给新闻系统提出了更高的要求。 2.2 需求分析 2.2.1 对功能的规定: 文章管理 添加文章 编辑文章 栏目管理 新闻图片管理 投票管理 生成管理 生成所有文章 生成各栏目主页 生成主页 模板绑定 模板管理 增加模板 账号管理 账号管理 修改密码 系统数据 系统设置 系统空间占用 数据库备份 数据库恢复 数据库收缩 SQL语句执行 日志管理 2.2.2对性能的规定: 1、 操作应该方便、灵活。 2、 系统应有较高的稳定性。 3、 系统应有较高的安全性。 4、 系统应有较高的容错性。 5、 速度上要求前台要能够很快地反应用户,后台操作不能出现超时现象。 2.2.3数据管理能力要求: 1、 能处理大量的新闻数据。 2、 安全指数高,防止黑客攻击。 3、 负荷能力强,防止数据量过大,而影响速度。 4、 采用日志备份,追查非法用户 5、 遵循数据完整性规则,保证数据实际有效。 6、 保证发送数据库引擎的数据得以可靠存储。 7、 数据备份功能,保证数据在丢失之后可以得到及时地补救。 8、 数据恢复功能,当数据遇到损坏时,可以随时恢复过去备份的数据,将损失降到最低点。 9、 密码管理,为了保证系统数据的安全性,系统对用户登陆进行了加密限定(MD5)。 2.2.4 运行环境: Windows 2003 server+JDK 1.5.0_01-b08+ resin-2.1.9 2.2.5 所用工具: JAVA代码编写工具:JCreator LE 3.0、UltraEdit-32 JSP编写:Macromedia Dreamweaver MX 概要设计 3.1 系统的体系结构 本新闻系统根据后台管理员设置的栏目和绑定的模板自动生成前台新闻主页、栏目浏览页面和新闻浏览页面,同时后台提供了栏目、模板、新闻的编辑、修改、和删除功能,完成了新闻系统的所有功能。 图3-1:系统结构图 本新闻系统设计采用典型的三层结构模式:第一层JSP页面主要实
显示全部
相似文档