摘 要
实时新闻发布系统是一个新闻发布网站,它主要涉及军事、IT、财经、娱乐、
体育、生活等各个方面的新闻。它能够随时增加新闻的类别,能够对已经发布的
新闻进行修改、删除等操作。该网站的主要功能分为前台用户的功能和后台管理
功能。前台用户的主要功能是阅读已经发布的网站;后台管理中主要功能包括:
后台登录、发布新闻、编辑新闻、管理新闻等。
关键字: 新闻 编辑 发布
目 录
前 言.................................................................................................................................................3
第 1 章 需求分析.......................................................................................................................... 4
1.1 系统功能的基本需求 ......................................................................................................4
1.2 功能需求描述 .................................................................................................................. 4
1.3 系统设计........................................................................................................................... 5
1.3.1 系统风格................................................................................................................. 5
1.3.2 系统设计目标 ......................................................................................................... 5
1.3.3 开发设计思想 .........................................................................................................5
1.4 功能模块图 ......................................................................................................................... 6
1.4.1 网站布局的功能模块图.........................................................................................6
1.4.2 系统后台管理的功能模块图 .................................................................................6
1.5 可行性分析 ......................................................................................................................... 7
1.6 运行环境............................................................................................................................ 7
第 2 章 系统的详细设计 .................................................................................................................. 9
2.1 系统的主要功能结构 .........................................................................................................9
2.2 数据库分析和设计..........................................................................................................10
2.2.1 数据字典.............................................................................................................. 10
第 3 章 系统主要功能的具体实现 ................................................................................................12
3.1 管理员登录 ...................................................................................................................... 12
3.2 首页显示 ........................................................................................................................... 13
3.3 新闻发布 ........................................................................................................................... 17
3.4 添加管理员 ....................................................................................................................... 19
第 4 章 总 结 ................................................................................................................................ 22
附 录 .............................................................................................................................................. 23
2
前 言
随着互联网的不断发展,网络媒体在人们心中的地位也在不断的提高,新
闻发布系统做为网络媒体的核心,其重要性是越来越重要:一方面,它提供一个
新闻管理和发布的功能;另一方面,现在的新闻发布要求实现与普通的用户实现
交互,用户可以很方便地参加一些调查和相关新闻的评论,这一点也是其他一些
媒体现在无法做到的(电视、电台等)。同时,因特网发展到今天,可以说只要上
因特网就会接触到新闻发布系统。新闻发布系统的重要性是不容置疑的,当然这
也对新闻发布系统的开发提出了更高的要求。
大家都知道,新闻要一个及时,有时候那个时间一过一条新闻就没有任何
价值了。当今社会是一个信息化的社会,新闻作为信息的一部分有着信息量大、
类别繁多、形式多样的特点。因此实时新闻发布是相当有必要地。实时新闻发布
系统是一个及时新闻发布的网站。它可以将杂乱无章的信息(包括文字、图片和
影音)经过组织、合理有序地呈现在大家面前。实时新闻发布系统的提出使电视
不再是唯一的新闻媒体,从此以后网络也充当了一个重要的新闻媒介的功能。简
单地说,新闻发布系统就是充当一个网络新闻媒介的功能,主要实现对新闻的分
类、上传、审核、发布,模拟了一般新闻媒介的新闻发布的过程。通过不同权限
的账号分别实现以上所说功能,,当然这些功能也可以是某一个账号全部具有。
3
第 1 章 需求分析
1.1 系统功能的基本需求
(1)网站配置管理的设置;
(2)添加新的管理员;
(3)对已有管理员的账户和密码进行修改或者删除该管理员;
(4)添加新的新闻类别;
(5)对已有的新闻类别进行修改、删除;
(6)发布新闻;
(7)能对已经发布的新闻进行修改、删除;
(8)能够正常的浏览已经发布的新闻。
1.2 功能需求描述
(1)网站配置管理的设置
高级管理员能对网站新闻的显示进行设置,如:每页显示的文章数量、首
页 Banner 地址、版权信息等。
(2)添加新的管理员
高级管理员有权限添加新的管理员,添加新的管理员时“管理员账号”和“管
理员密码”必须有正确的输入以及两次输入的密码是一致的时候才能够向数据库
中添加新的管理员,否则提示相应的错误提示。
(3)账户管理
高级管理员能够修改网站的任何管理员的后台密码,能够删除已有的管理员
账号。每个管理员都能够修改自己的登录后台的密码。
(4)添加新闻类别
如果网站中的新闻类别不够,还需要更多更详细的新闻类别,可以通过“添
4
加分类”按钮添加新的新闻类别。
(5)新闻网分类管理
网站的管理员能够对已有的新闻类别修改或者直接删除。
(6)发布新闻
网站的管理员能够编辑新闻的题目、选择即将发布的新闻的类别、编辑新
闻内容、选择新闻发布作者后便可发布新闻。
(7)新闻管理
管理员如果发现已经发布的新闻有问题可以进行修改,错误严重的情况可
以删除已经发布的新闻。
(8)新闻显示
网站能够正常的显示管理员发布的新闻,并且是按发布时的分类正确的显示
在各个模块中。
1.3 系统设计
1.3.1 系统风格
实时新闻发布系统采用的风格是 B/S 模式,借助浏览器对新闻进行发布和管
理。
1.3.2 系统设计目标
实时新闻发布系统开发的总体任务是实现新闻发布和管理的系统化、规范化
和自动化,从而达到提高新闻工作者管理新闻效率的目的。
1.3.3 开发设计思想
实时新闻发布的特点是每天的新闻量繁多、新闻的种类也比较多。因此,
如何能够做到及时发布新闻是至关重要的。
在本系统的开发设计过程中,采用以下的原则来克服及时性这一困难:
(1)添加多个管理员并且能同时发布新闻,但是他们的权限还是要受到一
5
定的约束,高级管理员拥有所有的权限。
(2)统一各种新闻发布后显示的格式。
(3)删除不必要的冗余,实现管理规范化、科学化。
(4)程序代码标准化,软件统一化,确认软件的可维护行和实用性。
(5)界面尽量简单化,做到实用、方便,尽量满足不同管理员的需要。
1.4 功能模块图
1.4.1 网站布局的功能模块图
网站的布局的功能模块图如图 1.1 所示:
图 1.1 网站的布局的功能模块图
1.4.2 系统后台管理的功能模块图
根据对实时新闻发布系统的调研得到系统后台管理的功能模块图如图 1.2
所示:
6
图 1.2 系统后台管理的功能模块图
1.5 可行性分析
1、技术可行性
开发本系统要求开发人员了解 ASP.NET 程序设计、VS2008 集成开发环境中
的应用、Ado.net 技术、HTML 技术、CSS 技术、XML 技术以及 SQLServer 数据
库等知识。目前都已经学习完这些编程语言,因此本次系统开发在技术上是可行
的。
1.6 运行环境
(1)硬件要求
P100 以上 CPU,100MB 以上内存(推荐 128MB),50MB 以上活动硬盘空间,
VGA 彩显、最佳分辨率 1024*768、增强色 16 色,键盘,鼠标。
(2)软件资源
7
操作系统:windows98/2000/xp/vista/7
数据库管理系统:SQL 2005
8