新闻发布系统Word下载.docx
- 文档编号:15355299
- 上传时间:2022-10-29
- 格式:DOCX
- 页数:19
- 大小:1.96MB
新闻发布系统Word下载.docx
《新闻发布系统Word下载.docx》由会员分享,可在线阅读,更多相关《新闻发布系统Word下载.docx(19页珍藏版)》请在冰豆网上搜索。
3.6.3图片新闻浏览14
3.6.4视频新闻浏览15
3.7新闻评论界面设计16
3.7.1网友对某条新闻发表、查看评论16
3.8调试与安装16
3.8.1安装IIS16
3.8.2ASP硬件要求17
3.9遇到的问题和解决方案18
3.9.1新闻添加格式的问题18
3.9.2动态新闻图片的动态调用18
3.9.3新闻浏览中文字围绕图片18
3.9.4分类新闻的分页浏览18
3.10课程总结19
参考文献19
前言
从建站的实际情况出发,经过对有关网站新闻发布事项的一番考察和分析,确立了新闻发布系统的具体实现功能。
并阐述系统的结构设计和功能设计,实现新闻的分类显示,最近新闻的提示,新闻管理等功能。
用户可以通过Web浏览器,以人机交互式的客户端程序实现对新闻的发布、管理、实时的进行行为统计和记录。
合理而且有序地呈现在大家面前。
简单的说,新闻发布系统就是充当一个网络新闻媒介的功能。
主要实现对新闻的展示、添加、修改、删除等功能,模拟了一般新闻媒介的发布的过程。
工程概括
2.1项目所用的时间
从这个项目开始到结束总共历时14天。
完成于2012年12月25日。
2.2项目负责人
2.3项目指导人
正文
3.1系统设计的目的和意义
3.1.1设计目的及意义
很多网站都提供新闻栏目,例如搜狐、新浪等著名网站的新闻专栏。
许多企业和个人网站也需要定期发布一些关于企业或网站的新闻。
因为网络中新闻发布的频率非常高,如果使用静态网页作为新闻页面,则维护工作将非常繁琐,管理员每天需要制作大量的网页,从而浪费很多时间和精力。
使用新闻发布及管理系统可以使新闻发布和管理变得很轻松,管理员只需设置标题、内容和图片等新闻就可以了,系统将自动生成对应的网页。
本文将对新闻发布及管理系统进行系统分析与总体设计。
3.1.2系统功能描述
新闻发布及管理系统包括新闻发布管理、图片处理、新闻查询、网友评论和用户管理等模块。
具体描述如下:
2.新闻发布管理:
(1)基本新闻信息的录入,包括新闻标题、新闻内容和所属类别等;
(2)基本新闻信息的修改;
(3)基本新闻信息的删除;
3.图片处理模块:
(1)选择图片文件;
(2)上传图片文件;
(3)删除新闻图片;
(4)在网页中浏览新闻图片。
5.网友评论模块:
(1)网友对某条新闻发表评论;
(2)网友对某条新闻查看评论。
3.1.2系统功能模块划分
从功能描述的内容可以看到,本实例可以实现6个完整的功能。
我们根据这些功能,设计出系统的功能模块,如图1-1所示。
图3-1新闻发布及管理系统功能模块示意图
新闻发布及管理系统的功能模块之间的关系如图1-2所示。
图3-2新闻发布及管理系统的功能模块关系图
3.2数据库结构设计与实现
这一章将介绍系统的数据库表结构和创建表的脚本。
3.2.1创建数据库
首先创建一个数据库Newsly,用来保存本系统的所有数据。
创建数据库的脚本代码如下:
CREATEDATABASENewsly
GO
可以在SQL查询分析器中执行该语句,创建数据库。
3.2.2数据库逻辑结构设计
本系统定义的数据库中包含以下8个表:
新闻类别表:
Type、新闻基本信息表:
News、网友评论信息表:
Discuss、视频新闻表:
Audio、图片新闻表:
Img、网友留言表:
Words、记录访问人数表:
Shu和用户信息表:
Nadmin。
下面分别介绍这些表的结构。
1.新闻类别表Type
新闻类别表Type用来保存新闻类别数据,结构如表2-1所示。
表3-1
表Type的结构
`编号
字段名称
数据结构
说明
1
Tid
int
新闻类别编号(自动编号)
2
Tname
char(10)
新闻类别名称
在设计数据库结构时,很多表都需要设计一个整型字段作为标识列,这几乎已经成为惯例,例如表Type中的Tid字段。
所谓标识列,就是可以惟一标识一行记录的列,在表中不会存在两条标识列相同的记录。
如果其他表需要引用表Type中的数据,则在表中添加一个Tid字段就可以了。
有的程序设计人员习惯于直接使用名称字段作为标识列,例如表Type中的Tname字段。
这样,如果修改Tname字段的值,就需要同时修改其他所有表的相应字段的值,从而造成不必要的麻烦。
在系统中,Tid字段对于用户来说是透明的,用户感觉不到它的存在,也无法对其进行修改。
2.基本新闻表News
基本新闻表News用来保存网上新闻的基本信息,结构如表2-2所示。
表3-2表News的结构
编号
说明
NId
新闻编号(自动编号)
NTitle
nchar(100)
新闻标题
3
NContent
text
新闻内容
4
Ndate
datetime
提交时间
5
Nautor
nchar(50)
提交人
6
Nid
新闻类别编号
7
Nimage
nchar(30)
新闻图片
8
Nfrom
阅读次数
在SQL
Server
2005中,可以使用char、nchar和text等3种数据类型存储非Unicode字符数据。
char和nchar只能存储最多8000个字符,其中char用于存储固定长度的字符数据,nchar用于存储可变长度的字符数据。
如果需要存储的数据很大,则可以使用text数据类型,例如表News中的Ncontent字符,因为新闻内容的数据量通常会超过8000个字符。
text数据类型也是可变长度的,最多可为2147483647个字符。
3.网友评论信息表Discuss
网友评论信息表Discuss用来保存网友对新闻的评论信息,结构如表2-3所示。
表3-3
表Discuss的结构
Did
评论编号
Int
新闻编号
Dname
Char(20)
评论名称
Dcontent
Char(1000)
评论内容
Dip
评论IP
Ddate
评论时间
2005中,可以使用datetime和smalldatetime两种数据类型存储日期时间数据。
datetime数据类型用于存储从1753年1月1日到9999年12月31日的日期和时间数据,精确到3.33ms;
smalldatetime数据类型用于存储从1900年1月1日到2079年6月6日的日期和时间数据,精确到分钟。
有些程序员习惯于使用datetime数据类型存储日期时间数据,其实在精确度要求不高的情况下,使用smalldatetime数据类型是足够了。
4.管理员信息表Nadmin
用户信息表Users用来保存用户的基本信息,结构如表3-4所示。
表3-4表Nadmin结构
Aid
用户ID号
Aname
用户名
Apassword
密码
Auser
用户昵称
5、网友留言表Words
网友留言表用来存放网友给网站的反馈建议,结构如表3-5所示
表3-5表Words结构
Wid
留言编号
Wname
Char(50)
网友邮箱
Wcontent
留言内容
6、视频新闻表Audio
新闻视频表用来存放视频新闻的详细信息,结构如表3-6所示
表3-6表Audio结构
Auid
视频编号
Auname
视频名称
Auurl
Autitle
视频标题
Acontent
Char(300)
视频内容
3.2.3创建表的脚本文件
本节将介绍创建表的脚本文件,可以在“查询分析器”中执行这些脚本,在数据库news中创建表。
1.创建表Type
创建表Type的脚本文件为Type.Sql:
在使用CREATETABLE指令创建表时,应该注意使用PRIMARYKEY关键字定义表的主键。
表中每一行的主键都有惟一值,可以使用主键惟一地标识一行数据。
2.创建表News
创建表News的脚本文件为News.Sql:
在使用CREATETABLE指令创建表时,应该注意使用NOTNULL关键字定义表的未空字段。
使用NOTNULL定义的字段将不允许为空,这样就可以避免表中出现无效的数据,影响系统运行。
例如,表News中的Title字段将不能为空,否则在新闻列表中将出现一个空行。
在使用CREATETABLE指令创建表时,使用DEFAULT关键字可以字义字段的默认值,例如表News中,Attpic和ReadCount字段的默认值为0。
3.创建表Discuss
创建表Discuss的脚本文件为Discuss.Sql:
在使用CREATETABLE指令创建表时,通常可以使用IDENTITY关键字与PRIMARYKEY关键字相结合,创建标识字段。
每次增加新记录时,标识字段自动递增。
程序员在编写程序的过程申,无需考虑标识字段的值。
4.创建表Users
创建表Users的脚本文件为Users.Sql:
在创建表users的同时,将默认的用户Admin插入到表中,默认的密码为“llllll”。
在执行这些脚本之前,请确定数据库news已经存在,否则会产生错误。
如果要创建的表已经存在,则需要先将表删除。
3.3目录结构与通用模块
3.3.1目录结构
在运行实例时,需要将web目录复制到IIS虚拟目录的根目录下,例如目录下包含下面三个子目录:
App_Data用于新闻的数据库文件;
Image用于存储网页中的图片文件,Audio用于存放视频新闻的视频;
其他ASPX和HTM文件都保存在web目录下。
3.3.2通用模块
本实例中包含一些通用模块,比如数据库的连接
(1)Conn.aspx
Conn.asp的功能是实现到数据库的连接,因为在很多网页中都有连接数据库的操作,连接数据库的代码如下:
con.ConnectionString="
server=(local);
userid=sa;
password=admin;
Database=Newsly"
;
con.Open();
//打开数据库
(2)Copyrig
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 新闻 发布 系统