新闻发布网设计说明书Word文件下载.docx
- 文档编号:18881518
- 上传时间:2023-01-01
- 格式:DOCX
- 页数:20
- 大小:1.15MB
新闻发布网设计说明书Word文件下载.docx
《新闻发布网设计说明书Word文件下载.docx》由会员分享,可在线阅读,更多相关《新闻发布网设计说明书Word文件下载.docx(20页珍藏版)》请在冰豆网上搜索。
本论文后续章节将详细讲解系统开发过程,从系统分析到数据库的组建,最后介绍系统开发的详细设计过程。
2.1设计背景与目的
随着计算机技术的发展,网络技术对我们生活和工作显得越来越重要,特别是信息高度发达的今天,人们对最新信息的需求依赖于信息发布的及时性,而动态交互式网页刚好提供了这些功能。
HTML作为一种样式语言,出现了在Internet上信息量的增多和交互性的加强使HTML显得越来越难以胜任的情况,在ASP编程语言高度发展的形式下,我们开始了对新闻发布系统的开发。
2.2系统可行性
该系统能满足用户对新闻的实时浏览与下载,满足了人们对新闻消息更新即时性的需求。
同时,可实现管理员在线后台管理,动态获取数据库的信息,在线发布新闻或修改、删除新闻。
方便管理员管理系统,彻底解决了HTML语言的不易修改、工作量大的缺限。
能很好的满足当今网站的需求。
2.3环境需求
(1)硬件条件服务器一台,客户端计算机若干;
网络通讯设备,主要包括交换机、网卡、集线器、MODEM等。
(2)系统平台服务器端采用MicrosoftWindowsServer2003作为网络操作系统,Web服务器软件采用IIS(InternetInformationServer)。
客户端软件,包括单机操作系统和浏览器软件,分别选用WindowsXPServer和InternetExplorer,数据库系统主要采用MicrosoftSQLServer,有利于方便操作。
(3)开发工具基于Web的系统开发工具应使开发者使用各种各样的技术来创建动态的Web应用程序,并且应是一个可视化的工具。
我们采用了Dreamweaver8与FLASH、Photoshop进行开发,它是用来快速创建数据驱动Web应用程序的基于团队的开发环境,支持ASP,以ODBC连接数据库,脚本语言为简单易学的VBScript。
2.4功能需求
新闻发布系统所要实现的功能分为前台功能和后台功能。
(1)前台功能:
包括在主界面进行的基本操作,具体内容如下:
(a).新闻浏览:
读者可以通过各个大类和小类以及各个栏目进行新闻浏览。
显示近期热门新闻。
(b).新闻打印:
方便用户打印新闻。
(c).新闻下载:
方便用户下载相关新闻。
(2)后台功能:
本系统的重点,管理员拥有所有的权限。
可以修改甚至删除违反新闻规程的文章,并可以根据需要增加或删除新闻的大小类以及各类。
具体功能如下:
管理员(必须登陆管理页面)
1.添加新闻:
可以在各个栏目进行新闻的添加工作。
2.修改删除:
可以对所有新闻进行删除和修改操作。
3.栏目管理:
可以对各个大类、小类进行删除、修改、新增操作。
第3章概要设计
3.1项目规划
新闻网是一个功能完善的新闻类网站,由客户前台新闻浏览和后台新闻管理两大部分组成。
前台功能模块
前台主要包括新闻分类、显示新闻分类详细信息、新闻信息查询、新闻下载、友情链接、提供后台登录口。
后台管理模块
后台主要包括新闻类型版块添加、删除、修改。
新闻具体信息添加、删除、修改,以及管理员退出后台。
3.2系统功能结构图
新闻发布系统功能结构,如图3-2-1所示。
图3-2-1
1.新闻分类浏览
读者可以通过各个大类和小类的各个栏目进行新闻浏览。
读者能很方便的找到自己感兴趣的主题进行阅读。
2.添加新闻
管理员都可以发表任何新闻,但必须先进入登录页面。
3.新闻发布
管理员可以发布新闻。
4.新闻类别管理
新闻发布系统可以增加、修改、删除新闻的类别版块,适应当今新闻界的需求。
5.新闻修改
管理员可以修改任何一篇新闻内容、标题、所属类别、作者名称。
6.新闻删除
管理员可以删除任何一篇新闻的所有内容。
3.3数据库设计
数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求(信息要求和处理要求).
数据库和设计概述
(1)数据库是信息系统的核心和基础,把信息系统中大量的数据按一定的模型组织起来,提供存储、维护、检索数据的功能,使信息系统可以方便、及时、准确地从数据库中获得所需的信息。
(2)数据库是信息系统的各个部分能否紧密地结合在一起以及如何结合的关键所在。
(3)数据库设计是信息系统开发和建设的重要组成部分。
本系统采用SQLServer2005数据库,系统数据库名为xinwen。
该数据库包含了3张表管理员信息表(userinfo)、新闻类别表(leibie)、新闻内容信息表(xinwen)。
Userinfo表存放系统管理员的帐户及密码。
Leibie表存放新闻栏目类别编号和栏目名称。
Xinwen表存放新闻具体信息(新闻编号、新闻标题、新闻内容、新闻作者、发布时间、发布日期、所属类别)。
3.3.1数据库的结构创建
1.新闻类别信息表:
新闻类别信息表(leibie)的结构如图3-3-1所示:
图3-3-1
该表的主键为typeid,不允许为空值。
同时,typeid在新闻内容信息表(xinwen)中为外键约束。
新闻类别的ID使用的是自动编号,每增加一个新的大类,ID自动加1。
新闻类别名称的数据类型是文本,可以在线通过后台管理员管理。
新闻类别信息表的一些初始化数据如图3-3-2所示:
图3-3-2
2、管理员信息表
管理员信息表的结构如图3-3-3所示:
图3-3-3
该表信息为管理员帐户信息,极其重要,故所有列均不能为空值。
该表的主键为userid。
管理员信息表的一些初始化数据如图3-3-4所示:
图3-3-4
3、新闻内容信息表:
新闻内容信息表的结构如图3-3-5所示:
图3-3-5
该表主键为id,不允许为空值。
其中,typeid是新闻类别信息表(leibie)的外键,也不允许为空值。
新闻内容的ID使用的是自动编号,每增加一个新的新闻,ID自动加1。
新闻内容信息表的一些初始化数据如图3-3-6所示:
图3-3-6
第4章详细设计
4.1系统界面设计
对于系统来说,用户界面设计将非常重要,因为一个交互良好的界面能够加深浏览者的印象.
设计的实现可以分为两个部分。
第一部分为站点的规划及草图的绘制,这一部分可以在纸上完成。
第二部分为网页的制作,这一过程是在计算机上完成的.
设计首页的第一步是设计版面布局。
我们可以将网页看作传统的报刊杂志来编辑,这里面有文字、图像乃至动画,我们要做的工作就是以最适合的方式将图片和文字排放在页面的不同位置。
除了要有一台配置不错的计算机外,软件也是必需的。
不能简单地说一个软件的好坏,只要是设计者使用起来觉得方便而且能得心应手的,就可以称为好软件。
当然,它应该能满足设计者的要求。
常用的软件是Macromedia的Dreamweaver以及Adobe的Photoshop。
设计是有原则的,无论使用何种手法对画面中的元素进行组合,都一定要遵循五个大的原则:
统一、连贯、分割、对比及和谐。
统一,是指设计作品的整体性,一致性。
设计作品的整体效果是至关重要的,在设计中切勿将各组成部分孤立分散,那样会使画面呈现出一种枝蔓纷杂的凌乱效果。
连贯,是指要注意页面的相互关系。
设计中应利用各组成部分在内容上的内在联系和表现形式上的相互呼应,并注意整个页面设计风格的一致性,实现视觉上和心理上的连贯,使整个页面设计的各个部分极为融洽,犹如一气呵成。
分割,是指将页面分成若干小块,小块之间有视觉上的不同,这样可以使观者一目了然。
在信息量很多时为使观者能够看清楚,就要注意到将画面进行有效的分割。
分割不仅是表现形式的需要。
换个角度来讲,分割也可以被视为对于页面内容的一种分类归纳。
对比就是通过矛盾和冲突,使设计更加富有生气。
对比手法很多,例如:
多与少、曲与直、强与弱、长与短、粗与细、疏与密、虚与实、主与次、黑与白、动与静、美与丑、聚与散等等。
在使用对比的时候应慎重,对比过强容易破坏美感,影响统一。
和谐是指整个页面符合美的法则,浑然一体。
如果一件设计作品仅仅是色彩、形状、线条等的随意混合,那么作品将不但没有“生命感”,而且也根本无法实现视觉设计的传达功能。
和谐不仅要看结构形式,而且要看作品所形成的视觉效果能否与人的视觉感受形成一种沟通,产生心灵的共鸣。
这是设计能否成功的关键。
4.1.1系统首页
1系统首页页面示例
如图4-1-1所示,给出了在线新闻发布系统的首页效果:
图4-1-1
2系统首页功能
该页面可以实现新闻类别的浏览,点击相应的新闻类别即可进入相应的新闻栏目。
同时页面还包含每个新闻类别的最近更新的一条新闻,以热点作标记
在首页显示出来。
该页面还包括XX和搜狐的友情链接。
点击相应文字即可链接至相关网页。
该页面还能自动获取当前时间与日期,并显示在左下角。
首页还包括管理员后台登陆的入口。
点击后台即可进入后台登陆验证界面。
极大的方便了管理员在线管理网站,真正的实现了在线管理功能。
3系统首页实现方法
首先,所有新闻类别都是从SQLServer2005xinwen数据库leibie表中动态获取,故首先要连接上数据库,连接数据库关键代码如下:
<
%
dimconnstr
setconn=server.CreateObject("
adodb.connection"
)
connstr="
driver={SQLServer};
server=(local);
uid=sa;
pwd=;
database=xinwen"
conn.openconnstr
%>
以上代码表示连接本地xinwen数据库,密码为空(无密码),帐户为sa。
该页面的新闻栏目,通过连接到数据库(xinwen),查询leibie表中的内容,然后动态获取并显示到主页面中。
关键代码如下:
dimsqlstr,typeid,typeename,i,num
sqlstr="
select*fromleibie"
定义变量,通过sqlstr语句对数据库中leibie表进行查询。
并且通过循环动态显示到页面中,代码如下:
dowhilenotrs.eof
typeid(i)=rs("
typeid"
typeename(i)=rs("
typeename"
i=i+1
rs.movenext
loop
主页面还有热点新闻链接,该链接通过判断数据库新闻内容信息表(xinwen)中不同的typeid中最大dtime列来获取,即获取每个新闻类别中最近更新的一条新闻。
代码如下:
%
sqlstr="
select*fromxinwenwheredtimein(selectmax(dtime)fromxinwengroupbytypeid)"
setrs=server.CreateObject("
adodb.recordset"
rs.opensqlstr,conn,1,3
ifnot(rs.eofandrs.bof)then
rs.movelast
%>
该代码通过查询数据库新闻内容信息表(xinwen)中每个类别的最近更新的一条新闻动态显示至热点区域。
从而动态显示热点新闻。
符合动态网页的要求。
4.1.2新闻类别页面
1新闻类别页面示例
如图4-1-2所示,给出了在线新闻发布系统的类别页面效果:
图4-1-2
2新闻类别页面功能
该页面显示某个新闻类别里面所有新闻的标题与新闻作者信息。
都是通过新闻主页面传递过来的ID连接数据库查询相应类别的所有新闻。
用户点击某新闻标题就能进入新闻内容界面,从而查看新闻具体信息。
该页面设置“网站主页”与“首页”文字超链接。
点击即可回至网站主界面(系统界面)。
3新闻类别页面实现方法
该页面与系统主界面一样,先得连接数据库。
确保与数据库正确连接才能保证网站的正常运行。
当连接上数据库之后,获取某类别所有新闻关键代码如下:
dimsqlstr,typeid
typeid=trim(request.QueryString("
id"
))
sqlstr="
select*fromleibiewheretypeid='
"
&
typeid&
'
上述代码通过系统主界面传递过来的ID进入数据库查询符合要求的新闻。
确保查询不会有误。
查询出来的结果通过<
%=rs("
)%>
命令显示在网页上,动态的从数据库中获取。
其中,“网站主页”与“首页”的文字超链接命令如下:
<
ahref="
index.asp"
>
首页<
/a>
>
网站主页<
Index.asp即为系统首页。
通过a链接进行实时跳转,成功的实现了页面间跳转。
4.1.3新闻内容页面
1新闻内容页面示例
如图4-1-3所示,给出了在线新闻发布系统的内容页面效果:
图4-1-3
该页面为前台最终页面。
显示了新闻的具体内容,包括:
新闻标题、新闻正文、新闻作者、发布日期、发布时间,以及所属类别。
都是通过新闻类别面传递过来的ID连接数据库查询得到的,即动态获取。
3新闻内容页面实现方法
该页面与系统主界面一样,先得连接数据库。
当连接上数据库之后,获取某条新闻具体内容关键代码如下:
<
%dimid,sqlstr,typeid
id=trim(request.QueryString("
sqlstr="
select*fromxinwenwhereid='
id&
rs.opensqlstr,conn,1,3
ifnot(rs.eofandrs.bof)then
%>
以上代码通过新闻类别页面传递过来的ID,用sqlstr语句在数据库中循环进行查询,查询出ID符合条件的新闻,再通过以下命令显示在网页上:
<
title"
显示新闻标题
<
auth"
显示新闻作者
conten"
显示新闻具体内容
4.2后台界面设计
后台,管理员与数据库在线连接的通道。
故为了安全,进入后台界面都必须身份验证,即管理员帐户密码口令验证。
只有当口令通过,才能进入后台界面对网站进行综合管理。
4.2.1登陆验证界面
1登陆页面示例
如图4-2-1所示,给出了在线新闻发布系统的后台登陆页面效果:
图4-2-1
2后台登陆验证页面功能
该页面是进入后台的安全防范关卡,必须通过口令验证,通过验证才能进入后台界面。
管理员必须输入正确的用户名和密码才能进入后台管理。
防止非法分子破坏网站信息。
3后台登陆验证页面实现方法
当连接上数据库之后,验证口令关键代码如下:
username=trim(request.Form("
txtUserName"
userpwd=trim(request.Form("
TxtPasswd"
select*fromuserinfowhereusername='
username&
管理员手动输入帐户密码,通过txtUserName与TxtPasswd获取,然后通过sqlstr语句与数据库保存的管理员帐户、密码进行比较,看其是否正
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 新闻 发布 设计 说明书