065JSP+SQL SERVER 2000新闻发布系统的设计与实现
                    联系方式 Email: lw510@qq.com      QQ: 497053418       MSN: lw510@qq.com
以下仅为该设计的基本说明介绍,若需要完整的设计和论文,建议您购买本设计.
065JSP+SQL SERVER 2000新闻发布系统的设计与实现样本
(样本只提供该系统的基本情况介绍,若需要完整的设计和论文,建议您购买本系统,凡是购买本站系统的,本站均根据您的要求,把系统上的开发信息,题目等修改成符合您的要求)
 

本系统开发工具:JSP +SQL SERVER2000
本设计包含内容:源代码+毕业论文+开题报告+答辩稿
论文大概:
 
 
 
目   录
JSP新闻发布系统 2
Abstract: 3
第一章 绪论 3
1.1新闻发布系统简介 3
1.1.1 新闻发布系统 3
1.1.2 新闻发布系统的特点 4
1.1.3 新闻发布系统的分类 4
1.1.4 小结 5
第二章 需求分析 5
2.1背景 5
2.2 需求分析 6
2.2.1 对功能的规定: 6
2.2.2对性能的规定: 6
2.2.3数据管理能力要求: 7
2.2.4 运行环境: 7
2.2.5 所用工具: 7
第三章 概要设计 7
3.1 系统的体系结构 7
3.2 系统业务流图 9
3.3数据流程图 9
3.4系统模块以及功能设计 9
第四章 数据库设计 11
4.1 数据库类型:Microsoft SQL SERVER 2000 11
4.2 数据库介绍: 11
4.3 数据库设计原则 11
4.4数据库需求分析 12
4.5 数据库各表中字段定义 13
4.6 数据库逻辑关系图 16
第五章 系统主要功能演示 17
5.1 管理登录模块 17
5.2 栏目管理 17
5.3 文章管理效果 18
5.3.1 增加文章 18
5.3.2 编辑文章 19
5.4 模板绑定效果 19
5.5 前台生成页面效果图 20
第六章 部分关键技术设计详解 21
6.1 基于WEB的可见即可得编辑器 21
6.2 前台页面的生成 22
第七章 部分关键技术以及源代码 24
7.1 系统公用代码 24
7.1.1 数据库连接JAVABEAN 24
7.1.2 系统公用函数JAVABEAN 26
7.1.3 分页JAVABEAN 36
7.1.4 系统通用标签JAVABEAN 39
7.2 文件生成JAVABEAN 42
7.2.1 生成主页JAVABEAN 42
7.2.2 生成主类别JAVABEAN 50
7.2.3 生成子类别JAVABEAN 55
7.2.4 操作新闻触发JAVABEAN 61
7.3 基于WEB的在线编辑器代码 64
7.3.1编辑器页面代码 64
7.3.2调用的相关客户端函数(JS) 69
7.4 其他JSP代码 81
7.4.1无限级分类 81
结束语 87
致谢 88
参考文献: 88

 
JSP新闻发布系统
作者:
指导老师:
摘要:
本系统采用JDK 1.5.0_01作为开发环境,SQL SERVER 2000作为数据库服务器,RESIN-2.1.9作为测试服务器,实现了对新闻类别无限级分类设置、静态新闻的发布修改删除,前台页面的模板自定义和生成,以及后台管理员权限和数据库的备份收缩等一系列的功能,完成了一个静态新闻发布系统的所有功能,实现过程了采用了大量的JAVABEAN来封装对数据库和服务器实现复杂逻辑操作。系统捕获了绝大多数的异常情况,具有较好的容错性,前台页面全部生成HTML静态页面,杜绝了一般用户直接操作数据库的可能,能够承受大量用户同时浏览的压力,满足大部分新闻发布的需求。
关键词:JAVABEAN,新闻发布,模板,自定义标签
Abstract:
This system adopts JDK 1. 5. 0 _ 01, as the development environment, SQL SERVER 2000 is regarded as the database server, RESIN-2. 1. 9 has realized as testing the server that revises and deletes the limitless grade of issue which classifies setting up , static news of the classification of the news, template, front desk of page self-defining to turn into, and authority and backup person who shrink a series of functions of database , administrator of backstage supporter , have finished all functions of a static news briefing system, realize the course has adopted a large amount of JAVABEANs to realize the complicated logic operation to the database and server.. Catch most unusual situations systematically, have fault-tolerant the better one, the front desk pages all produce HTML static page , has stopped general users operating the possibility of the database directly, can bear the pressure that a large number of users have a look around at the same time , meet most news briefing's demands.
Keyword: JAVABEAN, news briefing, the template , self-defining label
 
 
 

第一章 绪论
1.1新闻发布系统简介
1.1.1 新闻发布系统
新闻发布系统(News Release System or Content Management System)又叫做内容管理系统,是一个基于新闻发布和内容管理的全站管理系统,新闻发布系统是基于B/S模式的WEBMIS系统,本系统可以将杂乱无章的信息(包括文字、图片和影音)经过组织,合理有序地呈现在大家面前。当今社会是一个信息化的社会,新闻信息作为信息的一部分有着信息量大,类别繁多,形式多样的特点,新闻发布系统的概念就此提出。新闻发布系统的提出使电视不再是唯一的新闻媒体,从此以后网络也充当了一个重要的新闻媒介的功能。简单地说,新闻发布系统就是充当一个网络新闻媒介的功能,主要实现对新闻的分类、上传、审核、发布,模拟了一般新闻媒介的新闻发布的过程,通过不同权限的账号分别实现以上所说功能,当然这些功能也可以是某一个账号全部具有。
随着互连网的进一步发展,网络媒体在人们心中的地位进一步提高,新闻发布系统做为网络媒体的核心系统,其重要性是越来越重要:一方面,它提供一个新闻管理和发布的功能;另一方面,现在的新闻发布要求实现与普通的用户实现交互,用户可以很方便地参加一些调查和相关新闻的评论,这一点也是其他一些媒体现在无法做到的(电视、电台等),同时,INTERNET发展到当今,可以说,只要你上INTERNET,你就会接触到新闻发布系统,新闻发布系统的用户是相当惊人的,其重要性是不容置疑的,当然这也对新闻发布系统的开发提出了更高的要求。
1.1.2 新闻发布系统的特点
与一般的信息系统相比较,新闻发布系统具有以下特征:
1.  是基于B/S模式下的WEB信息系统,数据库逻辑相对简单,但数据量一般比较庞大;
2. 用户数量大,服务器压力大,是系统设计中必须考虑的问题之一,而一般的信息系统相对压力要少了很多;
3.  是一个开放式的系统,前台浏览无须验证。
1.1.3 新闻发布系统的分类
1. 前台动态显示的新闻系统
该类系统大约占60% 的分额,其主要特点是前台采用编程语言动态读取数据库的内容,随时更新,该类系统设计简单,适合大多数中小企业建站需要,通用性不强,一般需要量身定做,不适合大型新闻站点,当用户过多时,编程语言动态读取数据库就势必消耗大量的服务器资源,造成系统运行缓慢,甚至崩溃,同时由于前台新闻是动态从数据库中读取,导致前端用户直接接触到数据库,很容易造成一些不安全的因素,例如:SQL Injection。
2. 前台静态显示的新闻系统
该类系统大约占有30%多的市场分额,其主要特点为:前台新闻全部生成HTML静态文件,前台无须读取数据库,浏览器只需要直接下载HTML文件即可浏览新闻,浏览速度得到提高,同时也大大减轻了数据库服务器的压力,该系统后台设计复杂需要处理复杂的模板标签和个模板之间的逻辑,一般采用三层模式实现,该类系统灵活性大,可以通过模板自定义实现界面复杂的前台页面,一般不需要为某一个企业而定做,该系统具有良好的通用性,适合各类新闻站点,同时,系统把前端用户和数据库分割开来,系统的安全性得到大大的提高。
3. 基于文本的新闻系统
该系统在市场上占有很少的一部分,主要是把前面的数据库换成了TXT格式的文本文件,该系统主要缺点是文本文件是无序的,管理起来非常麻烦,而且安全性不高,很容易造成数据冗余,因此,目前还没有见到该类系统的商业版本,一般都作为个人用户使用。
4.基于XML数据岛的新闻系统
 该系统是新闻发布系统的一个发展趋势,它用XML数据岛代替了数据库,XML是一个有序的数据文件,比数据库的读取速度更快,但操作起来没有数据库这么方便,但是由于开发技术难度大,该类系统现在市场很少见到。
1.1.4 小结
    综上所述,新闻发布系统就是一个把杂乱无章的新闻信息有效得组织起来并以有序的方式呈现给前端客户的一个信息系统,系统主要实现对新闻的分类、管理、检索、浏览等一系列问题,从而为用户提供一个美观、大方、快速的前台新闻阅读界面。
 
 
 
第二章 需求分析
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

3.4系统模块以及功能设计
模块 详细功能描述
文章管理 添加文章:主要是用于发布新闻
编辑文章:对已发布的新闻进行审核、修改、删除等操作
栏目管理:对新闻的栏目进行增加、修改、删除,支持无限级分类
新闻图片管理:对随新闻发布的图片进行有效的管理,删除无用的图片
投票管理:对在主页上发布的投票进行管理
生成管理 生成所有文章 :生成所有新闻的浏览页面
生成各栏目主页:生成所有栏目的浏览页面
生成主页:生成主页面
模板绑定:对主页、栏目、新闻浏览分别绑定HTML模板,便于生成
模板管理:修改、删除HTML模板(已经绑定模板不能删除)
增加模板:增加新的模板
账号管理 账号管理:增加、删除、锁定账号
修改密码:修改当前管理员的登录密码
系统数据 系统设置:设置一些系统的基本系统和一些常用参数的默认值
系统空间占用:查看系统各个部分所占用的硬盘空间
数据库备份:对数据库进行备份
数据库恢复 :数据库损坏时对数据库进行恢复操作
数据库收缩 压缩数据库,节约系统占用空间
SQL语句执行 :执行SQL语句,用户数据库SA权限,可以执行任何SQL语句,但对查询语句不返回结果
日志管理:对系统的一些重要操作的记录
 
 
 
 
 

第三章  系统主要功能演示
5.1 管理登录模块
 系统管理员登录,要求输入用户名和密码,如果用户密码正确则授权进行会话管理,否则弹出用户名或者密码错误提示,效果图如图5-1和5-2所示:
 
图5-1 系统登录效果图
 
图5-2 用户名或者密码错误提示
5.2 栏目管理
 本系统栏目管理模块实现了无限级分类功能,能够自动生成无限级栏目的HTML文件,栏目管理页面效果图如图5-3所示。
 
图5-3 栏目管理页面效果图
 在此页面下,用户可以创建新栏目,修改已经存在的栏目,注意在修改栏目后,需要从新手动生成所以前台文件,删除栏目将删除所有的该类栏目及其子栏目的文章。
 
图5-4 栏目修改效果图
5.3 文章管理效果
 文章管理是本系统的核心部分,本系统提供了强大的文章管理功能。
 
5.3.1 增加文章
 本模块主要开发了一个可见即可得的在线编辑器为用户提供了一个良好的文章发布界面,用户通过此界面可轻松发布新闻内容:
 
图5-5 文章发布界面效果图
5.3.2 编辑文章
本模块实现对文章的管理功能,主要包括审核、分类检索、修改、删除等操作。
图5-6 编辑文章效果图
 
图5-7 删除文章时的提示信息框
 

5.6 后台管理菜单

5.4 前台生成页面效果图
 
 
 
 
 
 
 
 

 
065JSP+SQL SERVER 2000新闻发布系统的设计与实现
 

关闭窗口

与本站联系的时候,为了提高效率,请告诉本站您需要的设计编号与题目。如:001VBAC人事管理系统
编码说明:001VBAC人事管理系统,其中001VBAC 为该毕业设计的编号,VB代表开发语言,AC代表数据库(ACCESS)
版权所有:510计算机论文网:http://www.lw510.com/程序制作:510论文
Email: LW510@QQ.COM  QQ: 497053418   MSN: LW510@QQ.COM