新闻发布系统详细文档.docx
- 文档编号:3644975
- 上传时间:2022-11-24
- 格式:DOCX
- 页数:14
- 大小:2.97MB
新闻发布系统详细文档.docx
《新闻发布系统详细文档.docx》由会员分享,可在线阅读,更多相关《新闻发布系统详细文档.docx(14页珍藏版)》请在冰豆网上搜索。
新闻发布系统详细文档
新闻发布系统
版本:
1.0
开发人员:
张恩铭
2008年3月
新闻发布系统简介
1.1新闻发布系统
新闻发布系统(NewsReleaseSystemorContentManagementSystem)又叫做内容管理系统,是一个基于新闻和内容管理的全站管理系统,新闻发布系统是基于B/S模式的WEBMIS系统,本系统可以将杂乱无章的信息(包括文字、图片和影音)经过组织,合理有序地呈现在大家面前。
当今社会是一个信息化的社会,新闻作为信息的一部分有着信息量大,类别繁多,形式多样的特点,新闻发布系统的概念就此提出。
新闻发布系统的提出使电视不再是唯一的新闻媒体,从此以后网络也充当了一个重要的新闻媒介的功能。
简单地说,新闻发布系统就是充当一个网络新闻媒介的功能,主要实现对新闻的分类、上传、审核、发布,模拟了一般新闻媒介的新闻发布的过程,通过不同权限的账号分别实现以上所说功能,当然这些功能也可以是某一个账号全部具有。
随着互连网的进一步发展,网络媒体在人们心中的地位进一步提高,新闻发布系统做为网络媒体的核心系统,其重要性是越来越重要:
一方面,它提供一个新闻管理和发布的功能;另一方面,现在的新闻发布要求实现与普通的用户实现交互,用户可以很方便地参加一些调查和相关新闻的评论,这一点也是其他一些媒体现在无法做到的(电视、电台等),同时,Internet发展到当今,可以说,只要你上Internet,你就会接触到新闻发布系统,新闻发布系统的用户是相当惊人的,其重要性是不容置疑的,当然这也对新闻发布系统的开发提出了更高的要求。
1.2新闻发布系统的特点
与一般的信息系统相比较,新闻发布系统具有以下特征:
1.是基于B/S模式下的WEB信息系统,数据库逻辑相对简单,但数据量一般比较庞大;
2.用户数量大,服务器压力大,是系统设计中必须考虑的问题之一,而一般的信息系统相对压力要少了很多;
3.是一个开放式的系统,前台浏览无须验证。
1.3新闻发布系统的分类
1.前台动态显示的新闻发布系统
该类系统大约占60%的分额,其主要特点是前台采用编程语言动态读取数据库的内容,随时更新,该类系统设计简单,适合大多数中小企业建站需要,通用性不强,一般需要量身定做,不适合大型新闻站点,当用户过多时,编程语言动态读取数据库就势必消耗大量的服务器资源,造成系统运行缓慢,甚至崩溃,同时由于前台新闻是动态从数据库中读取,导致前端用户直接接触到数据库,很容易造成一些不安全的因素,例如:
SQLInjection。
2.前台静态显示的新闻发布系统
该类系统大约占有30%多的市场分额,其主要特点为:
前台新闻全部生成HTML静态文件,前台无须读取数据库,浏览器只需要直接下载HTML文件即可浏览新闻,浏览速度得到提高,同时也大大减轻了数据库服务器的压力,该系统后台设计复杂需要处理复杂的模板标签和个模板之间的逻辑,一般采用三层模式实现,该类系统灵活性大,可以通过模板自定义实现界面复杂的前台页面,一般不需要为某一个企业而定做,该系统具有良好的通用性,适合各类新闻站点,同时,系统把前端用户和数据库分割开来,系统的安全性得到大大的提高。
3.基于文本的新闻发布系统
该系统在市场上占有很少的一部分,主要是把前面的数据库换成了TXT格式的文本文件,该系统主要缺点是文本文件是无序的,管理起来非常麻烦,而且安全性不高,很容易造成数据冗余,因此,目前还没有见到该类系统的商业版本,一般都作为个人用户使用。
4.基于XML数据岛的新闻发布系统
该系统是新闻发布系统的一个发展趋势,它用XML数据岛代替了数据库,XML是一个有序的数据文件,比数据库的读取速度更快,但操作起来没有数据库这么方便,但是由于开发技术难度大,该类系统现在市场很少见到。
开发背景
新闻发布系统(NewsReleaseSystem)是上个世纪九十年代互连网技术发展以后才出现的技术,最初表现是解决一些网站的信息动态发布而开发,最初只是简单的发布和显示,应用对于各种不同的站点需要构建不同的系统来满足需要,而且功能十分单一,在九十年代后期,互连网技术进一步发展,网络作为新起的新闻媒介工具,其用户大大增加,对系统的要求也越来越高,新闻发布系统在这样的一个环境中提出、开发、并改进,到现在,新闻系统开发的成功案例已经不计其数,而且已经应用到各种站点上,可以说,各行各业的绝大部分的网站都使用到了新闻发布系统,大量的用户引发了新闻发布系统功能的进一步扩大和深化,给新闻发布系统提出了更高的要求。
开发目的
传统的网站新闻管理方式有两种,一是静态HTML页面,更新信息时需要重新制作页面然后上传页面并修改相应链接,这种方式因为效率太低已不多用。
二是基于JSP和脚本语言,将动态网页和数据库结合,通过应用程序来处理新闻,这是目前较为流行的做法。
人们对最新信息的需求和发布迫切的需要及时性,而动态交互式网页刚好提供了这些功能,本系统就是一个能够在网上实现新闻的网上多用户发布,多栏目管理,实时的进行行为统计和记录的网上交互系统。
目录
1.运行环境
1.1……………………………………………………开发环境:
Ecplise+MyEcplise
1.2……………………………………………………JDK:
jdk141_05
1.3……………………………………………………数据库:
MYSQL
2.系统前台介绍
2.1……………………………………………………新闻发布系统首页
2.2……………………………………………………登录界面
2.3……………………….…………………………新闻分类
2.3.1……………………………………………………目前行业分类
2.3.2……………………………………………………新闻详细查看
2.4……………………………………………………新闻搜索
2.4.1……………………………………………………显示搜索结果
2.4.2……………………………………………………良好的分页显示、
2.5……………………………………………………网站投票
2.5.1……………………………………………………投票
2.5.2……………………………………………………投票结果显示
2.6……………………………………………………留言板功能
2.6.1……………………………………………………申请留言板
2.6.2……………………………………………………查看留言板列表
2.6.3……………………………………………………留言用户注册
2.6.4……………………………………………………留言板首页
2.6.5……………………………………………………添加留言
2.6.6……………………………………………………修改留言
2.6.7……………………………………………………根据用户名称模糊查询
3.系统后台介绍
3.1……………………………………………………新闻后台管理首页
3.1.1……………………………………………………后台管理员信息修改
3.1.2……………………………………………………新增新闻类别
3.1.3……………………………………………………删除新闻类别
3.1.4……………………………………………………添加新闻
3.1.5……………………………………………………修改新闻
4.表结构
4.1……………………………………………………用户表(admin)
4.2……………………………………………………新闻表(newstable)
4.3……………………………………………………新闻类型表(newstype)
4.4……………………………………………………新闻评论表(poll)
4.5……………………………………………………留言板表(guestbook)
1.运行环境
1.1开发环境:
Ecplise+MyEcplise
1.2JDK:
jdk141_05
1.3数据库:
MYSQL
2.系统前台介绍
2.1新闻发布系统首页
主界面说明:
新闻首页左侧栏显示登录、注册信息、新闻搜索、网站投票等栏目;上侧为留言
功能显示;主题为新闻标题显示,供其详细查看。
2.2登录界面
主界面说明:
进入本网站,输入“用户名”和“密码”进行登录;
2.3新闻分类
2.3.1目前行业分类为:
1.国际新闻
2.国内新闻
3.行业新闻
2.3.2新闻详细查看
2.4新闻搜索
2.4.1显示搜索结果
2.4.2良好的分页显示
2.5网站投票
2.5.1投票
2.5.2投票结果显示
2.6留言板功能
2.6.1申请留言板
2.6.2查看留言板列表
2.6.3留言用户注册
2.6.4留言板首页
2.6.5添加留言
2.6.6修改留言
2.6.7根据用户名称模糊查询
3.系统后台介绍
3.1新闻后台管理首页
3.1.1后台管理员信息修改
3.1.2新增新闻类别
3.1.3删除新闻类别
3.1.4添加新闻
下一步
3.1.5修改新闻
4.表结构
数据库名为:
guestbook
CREATEDATABASE`guestbook`/*!
40100DEFAULTCHARACTERSETgb2312*/;
USE`guestbook`;
4.1用户表
CREATETABLE`admin`(
`id`int(11)NOTNULLauto_increment,
`username`varchar(50)defaultNULL,
`password`varchar(50)defaultNULL,
`state`int(11)default'1',
`url`varchar(50)defaultNULL,
`email`varchar(50)defaultNULL,
PRIMARYKEY(`id`)
)ENGINE=InnoDBDEFAULTCHARSET=gb2312;
4.2新闻表
CREATETABLE`newstable`(
`n_id`int(11)NOTNULLauto_increment,
`n_title`varchar(50)defaultNULL,
`n_cont`text,
`n_date`varchar(50)defaultNULL,
`n_typeId`varchar(50)defaultNULL,
`n_keyword`varchar(50)defaultNULL,
PRIMARYKEY(`n_id`)
)ENGINE=InnoDBDEFAULTCHARSET=gb2312;
4.3新闻类型表
CREATETABLE`newstype`(
`t_id`int(11)NOTNULLauto_increment,
`t_name`varchar(50)defaultNULL,
PRIMARYKEY(`t_id`)
)ENGINE=InnoDBDEFAULTCHARSET=gb2312;
4.4新闻评论表
CREATETABLE`poll`(
`p_id`int(11)NOTNULLauto_increment,
`p_name`varchar(50)defaultNULL,
`p_count`int(11)default'1',
`IP`varchar(50)defaultNULL,
PRIMARYKEY(`p_id`)
)ENGINE=InnoDBDEFAULTCHARSET=gb2312;
4.5留言版表
CREATETABLE`guestbook`(
`id`int(11)NOTNULLauto_increment,
`ip`varchar(50)defaultNULL,
`username`varchar(50)defaultNULL,
`userface`varchar(50)defaultNULL,
`userurl`varchar(50)defaultNULL,
`usermail`varchar(50)defaultNULL,
`userqq`varchar(50)defaultNULL,
`usertitle`varchar(50)defaultNULL,
`content`mediumtext,
`recontent`mediumtext,
`mydate`varchar(50)defaultNULL,
`remydate`varchar(50)defaultNULL,
`newsreview`varchar(50)default'0',
`userview`varchar(50)defaultNULL,
PRIMARYKEY(`id`)
)ENGINE=InnoDBDEFAULTCHARSET=gb2312;
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 新闻 发布 系统 详细 文档
![提示](https://static.bdocx.com/images/bang_tan.gif)