论文部分内容阅读
[摘 要]随着信息时代的高速发展,传统的报纸杂志已经远远满足不了人们的需求,互联网成为人们快速获取、发布和传递信息的重要渠道,它在人们政治、经济、生活等各个方面发挥着重要的作用。本文首先介绍了新闻发布系统的分析与设计,并就系统采用的關键技术进行了详细描述。
[关键词]新闻发布系统;信息;关键技术
中图分类号:TP312 文献标识码:A 文章编号:1009-914X(2015)05-0212-01
1 引言
新闻发布系统可以将杂乱无章的信息(包括文字和图片)经过组织,合理而且有序地呈现在大家面前。简单的说,新闻发布系统就是充当一个网络新闻媒介的功能。主要实现对新闻的分类,审核,发布,模拟了一般新闻媒介的发布的过程,因为可以动态发布新闻信息,所以使得对信息的管理更加及时、高效,提高了工作效率。
2 系统运行环境和开发平台
(1)系统运行环境
基于新闻发布系统的特点,只要在Internet上的计算机都可以使用新闻发布系统,并且用户需要在同一时刻浏览大量的数据请求,后台数据库服务器应使用专门的服务器。服务器端使用微软的Windows Server 2000或Windows Server 2003作为操作系统,数据库管理软件同样使用微软的SQL Server 2000。Web服务器使用Windows操作系统自带的IIS(要求5.0以上版本),虽然系统大部分是使用.NET 2.0进行开发,但由于在系统中使用了第三方控件,所以操作系统需要安装.Net Framework 2.0或以上版本。任何使用Windows操作系统并可以连接到Internet的PC都可以作为客户端,浏览器版本要求在Microsoft Internet Explorer 6.0以上。
(2)系统开发平台
整个系统的开发建立在Microsoft的.Net Framework 3. 5框架上,开发工具主要使用微软的Visual Studio 2005进行ASP.NET2.0应用程序设计,可执行代码用C#2.0语言编写。
3 系统的功能分析
新闻发布系统的功能如下:
根据系统功能的要求以及使用者权限的不同,该新闻发布系统分为2个子模块:前台新闻模块和后台管理模块,功能结构如图1所示。
3.1 前台新闻模块
对于新闻模块,游客通过输入网址打开新闻首页,浏览相关新闻信息,发表评论;游客可以申请注册成为会员,会员拥有新闻输入员的权限,发表自己的文章,待审核后可以发布到网站上。
3.2 后台管理模块
对于后台管理模块,管理员经过验证登录后,不同的权限管理不同的模块。新闻输入员只有添加新闻的权限;审核人员不但可以添加新闻,还有审核和管理新闻的权限,审核新闻输入员发布的新闻,管理新闻,可以发布已经通过审核的新闻,也可以自己发布新闻,删除不必要保存的新闻;超级管理员管理新闻类别、管理用户、管理权限、设置网站风格;评论管理员管理评论;新闻管理员管理新闻。
后台管理模块功能描述如下:
(1)后台管理系统登录:管理员登录必须正确输入用户名,密码和校验码就可以进入后台管理系统。
(2) 后台管理:不同的管理员拥有不同权限,管理不同模块。超级管理员有类别信息管理、角色管理、管理员信息管理、设置权限、修改密码的权限;评论管理员拥有评论信息管理和修改密码的权限;不同类别的新闻管理员拥有管理不同类别的新闻和修改密码的权限。
4 系统数据流分析
在对系统功能分析的基础上,得出了系统数据流图。数据流图(DFD)是一种图形化技术,它描绘信息流和数据从输入移动到输出的过程中所经受的变换。在数据流图中没有任何具体的物理部件,它只是描绘数据在软件中流动和被处理的逻辑过程。
(1)顶层系统数据流图, 新闻输入员将收集的新闻信息发到后台管理系统,新闻管理员通过审核处理将新闻发布到前台网页,供游客浏览。如图2所示:
(2)一层系统数据流图,在这个图中游客申请注册成为会员,可以拥有新闻输入员的权限;游客浏览新闻信息时可以发布评论;新闻输入员发布新闻经过新闻管理员审核就发表在网站上;管理员登录后台系统,根据权限管理相应的模块。
5 数据库需求分析
根据系统功能设计的要求以及功能模块的划分,对于新闻发布系统的数据库,可以列出以下数据项和数据结构:
按照实体名{属性名称解释,}格式编写:
1.管理员{管理员编号,姓名,密码}
2.角色{角色编号,角色名,角色描述}
3.权限{权限编号,权限名,模块地址,父权限}
4.评论{评论编号,新闻编号,内容,评论人,时间}
5.会员{会员编号, 会员名,密码,E-mail}
6.新闻类别{类别编号,类别名}
7.新闻 {新闻编号,新闻标题,新闻内容,审核员编号,输入员编号,是否审核,点击次数,发布时间,新闻来源,新闻类别}
8.管理员角色{管理员编号,角色编号}
9.角色权限{角色编号,权限编号}
总结
本文从系统运行环境,系统的功能分析,系统的数据流分析,数据库需求分析方面,对系统进行了一个全面的分析和设计,为了之后的功能实现奠定一定的基础。
参考文献
[1] 韩万江,姜立新.软件项目管理案例教程[M].北京:机械工业出版社,2005.
[2] 萨师煊,王珊.数据库系统概论[M].北京:高等教育出版社,2004.
[3] 樊银亭.基于三层结构的管理信息系统的开发与应用[D].成都:西南交通大学,2002.
[关键词]新闻发布系统;信息;关键技术
中图分类号:TP312 文献标识码:A 文章编号:1009-914X(2015)05-0212-01
1 引言
新闻发布系统可以将杂乱无章的信息(包括文字和图片)经过组织,合理而且有序地呈现在大家面前。简单的说,新闻发布系统就是充当一个网络新闻媒介的功能。主要实现对新闻的分类,审核,发布,模拟了一般新闻媒介的发布的过程,因为可以动态发布新闻信息,所以使得对信息的管理更加及时、高效,提高了工作效率。
2 系统运行环境和开发平台
(1)系统运行环境
基于新闻发布系统的特点,只要在Internet上的计算机都可以使用新闻发布系统,并且用户需要在同一时刻浏览大量的数据请求,后台数据库服务器应使用专门的服务器。服务器端使用微软的Windows Server 2000或Windows Server 2003作为操作系统,数据库管理软件同样使用微软的SQL Server 2000。Web服务器使用Windows操作系统自带的IIS(要求5.0以上版本),虽然系统大部分是使用.NET 2.0进行开发,但由于在系统中使用了第三方控件,所以操作系统需要安装.Net Framework 2.0或以上版本。任何使用Windows操作系统并可以连接到Internet的PC都可以作为客户端,浏览器版本要求在Microsoft Internet Explorer 6.0以上。
(2)系统开发平台
整个系统的开发建立在Microsoft的.Net Framework 3. 5框架上,开发工具主要使用微软的Visual Studio 2005进行ASP.NET2.0应用程序设计,可执行代码用C#2.0语言编写。
3 系统的功能分析
新闻发布系统的功能如下:
根据系统功能的要求以及使用者权限的不同,该新闻发布系统分为2个子模块:前台新闻模块和后台管理模块,功能结构如图1所示。
3.1 前台新闻模块
对于新闻模块,游客通过输入网址打开新闻首页,浏览相关新闻信息,发表评论;游客可以申请注册成为会员,会员拥有新闻输入员的权限,发表自己的文章,待审核后可以发布到网站上。
3.2 后台管理模块
对于后台管理模块,管理员经过验证登录后,不同的权限管理不同的模块。新闻输入员只有添加新闻的权限;审核人员不但可以添加新闻,还有审核和管理新闻的权限,审核新闻输入员发布的新闻,管理新闻,可以发布已经通过审核的新闻,也可以自己发布新闻,删除不必要保存的新闻;超级管理员管理新闻类别、管理用户、管理权限、设置网站风格;评论管理员管理评论;新闻管理员管理新闻。
后台管理模块功能描述如下:
(1)后台管理系统登录:管理员登录必须正确输入用户名,密码和校验码就可以进入后台管理系统。
(2) 后台管理:不同的管理员拥有不同权限,管理不同模块。超级管理员有类别信息管理、角色管理、管理员信息管理、设置权限、修改密码的权限;评论管理员拥有评论信息管理和修改密码的权限;不同类别的新闻管理员拥有管理不同类别的新闻和修改密码的权限。
4 系统数据流分析
在对系统功能分析的基础上,得出了系统数据流图。数据流图(DFD)是一种图形化技术,它描绘信息流和数据从输入移动到输出的过程中所经受的变换。在数据流图中没有任何具体的物理部件,它只是描绘数据在软件中流动和被处理的逻辑过程。
(1)顶层系统数据流图, 新闻输入员将收集的新闻信息发到后台管理系统,新闻管理员通过审核处理将新闻发布到前台网页,供游客浏览。如图2所示:
(2)一层系统数据流图,在这个图中游客申请注册成为会员,可以拥有新闻输入员的权限;游客浏览新闻信息时可以发布评论;新闻输入员发布新闻经过新闻管理员审核就发表在网站上;管理员登录后台系统,根据权限管理相应的模块。
5 数据库需求分析
根据系统功能设计的要求以及功能模块的划分,对于新闻发布系统的数据库,可以列出以下数据项和数据结构:
按照实体名{属性名称解释,}格式编写:
1.管理员{管理员编号,姓名,密码}
2.角色{角色编号,角色名,角色描述}
3.权限{权限编号,权限名,模块地址,父权限}
4.评论{评论编号,新闻编号,内容,评论人,时间}
5.会员{会员编号, 会员名,密码,E-mail}
6.新闻类别{类别编号,类别名}
7.新闻 {新闻编号,新闻标题,新闻内容,审核员编号,输入员编号,是否审核,点击次数,发布时间,新闻来源,新闻类别}
8.管理员角色{管理员编号,角色编号}
9.角色权限{角色编号,权限编号}
总结
本文从系统运行环境,系统的功能分析,系统的数据流分析,数据库需求分析方面,对系统进行了一个全面的分析和设计,为了之后的功能实现奠定一定的基础。
参考文献
[1] 韩万江,姜立新.软件项目管理案例教程[M].北京:机械工业出版社,2005.
[2] 萨师煊,王珊.数据库系统概论[M].北京:高等教育出版社,2004.
[3] 樊银亭.基于三层结构的管理信息系统的开发与应用[D].成都:西南交通大学,2002.