asp课程设计新闻发布系统Word格式.docx
- 文档编号:19025229
- 上传时间:2023-01-03
- 格式:DOCX
- 页数:51
- 大小:425.17KB
asp课程设计新闻发布系统Word格式.docx
《asp课程设计新闻发布系统Word格式.docx》由会员分享,可在线阅读,更多相关《asp课程设计新闻发布系统Word格式.docx(51页珍藏版)》请在冰豆网上搜索。
所谓动态内容是由每一个用户按照自己的需求发出请求而特殊制作的Web网页。
网络发展前景无限,及早与网络结合,与信息时代同步,与高科技汇合,定会给社会各行各业的发展注入新鲜的活力。
站在网络时代的前夜,我们清晰地听到了网络时代的宣言:
谁掌握了网络,谁就掌握了未来。
1新闻发布系统简介
1.1新闻发布系统
新闻发布系统(NewsReleaseSystemorContentManagementSystem)又叫做内容管理系统,是一个基于新闻和内容管理的全站管理系统,新闻发布系统是基于B/S模式的WEBMIS系统,本系统可以将杂乱无章的信息(包括文字、图片和影音)经过组织,合理有序地呈现在大家面前。
当今社会是一个信息化的社会,新闻作为信息的一部分有着信息量大,类别繁多,形式多样的特点,新闻发布系统的概念就此提出。
新闻发布系统的提出使电视不再是唯一的新闻媒体,从此以后网络也充当了一个重要的新闻媒介的功能。
简单地说,新闻发布系统就是充当一个网络新闻媒介的功能,主要实现对新闻的分类、上传、审核、发布,模拟了一般新闻媒介的新闻发布的过程,通过不同权限的账号分别实现以上所说功能,当然这些功能也可以是某一个账号全部具有。
1.2新闻发布系统的特点
与一般的信息系统相比较,新闻发布系统具有以下特征:
1.是基于B/S模式下的WEB信息系统,数据库逻辑相对简单,但数据量一般比较庞大;
2.用户数量大,服务器压力大,是系统设计中必须考虑的问题之一,而一般的信息系统相对压力要少了很多;
3.是一个开放式的系统,前台浏览无须验证。
1.3新闻发布系统的分类
1.前台动态显示的新闻发布系统
其主要特点是前台采用编程语言动态读取数据库的内容,随时更新,该类系统设计简单,适合大多数中小企业建站需要,通用性不强,一般需要量身定做,不适合大型新闻站点,当用户过多时,编程语言动态读取数据库就势必消耗大量的服务器资源,造成系统运行缓慢,甚至崩溃,同时由于前台新闻是动态从数据库中读取,导致前端用户直接接触到数据库,很容易造成一些不安全的因素,例如:
SQLInjection。
2.前台静态显示的新闻发布系统
其主要特点为:
前台新闻全部生成HTML静态文件,前台无须读取数据库,浏览器只需要直接下载HTML文件即可浏览新闻,浏览速度得到提高,同时也大大减轻了数据库服务器的压力,该系统后台设计复杂需要处理复杂的模板标签和个模板之间的逻辑,一般采用三层模式实现,该类系统灵活性大,可以通过模板自定义实现界面复杂的前台页面,一般不需要为某一个企业而定做,该系统具有良好的通用性,适合各类新闻站点,同时,系统把前端用户和数据库分割开来,系统的安全性得到大大的提高。
3.基于文本的新闻发布系统
该系统在市场上占有很少的一部分,主要是把前面的数据库换成了TXT格式的文本文件,该系统主要缺点是文本文件是无序的,管理起来非常麻烦,而且安全性不高,很容易造成数据冗余,因此,目前还没有见到该类系统的商业版本,一般都作为个人用户使用。
4.基于XML数据岛的新闻发布系统
该系统是新闻发布系统的一个发展趋势,它用XML数据岛代替了数据库,XML是一个有序的数据文件,比数据库的读取速度更快,但操作起来没有数据库这么方便,但是由于开发技术难度大,该类系统现在市场很少见到。
2系统分析
2.1需求分析
通过调查,要求系统需要有以下功能:
1.将新闻、信息栏目和业界动态等信息集中起来发布、管理、查询等
2.网站的操作和控制可以由无ASP基础的人员来操作!
3.无论企业网站管理人员身处何地,只要能够上网就能对网站信息进行更新及维护。
4.所有的操作可以通过浏览器完成,不需要掌握其他应用软件,用户不需培训。
5.管理系统用户,由于该系统的使用对象多,要求有较好的权限管理。
一般用户可以注册和发布新闻。
6.系统管理员为网站信息管理系统中的最高权限(即具备从后台输入、修改、删除新闻的权限),其他人员只能具备新闻查看权限
7.信息检索模块,可按关键字、标题、作者、来源、发布时间。
8.数据计算自动完成,尽量减少人工干预。
9.系统退出。
2.2可行性分析
1,经济性
网站新闻管理系统,又称为信息管理系统,广泛应用于大型专业网站、政府网站、企业网站等几乎所有的网站上,是将新闻、信息栏目和业界动态等信息集中起来发布、管理、查询等的一种网站应用程序
通过网站对新闻信息进行快速,有效的全面的管理,大大提高了新闻的的快速发布。
通过系统可对新闻的数据进行全面的管理和统计。
2,技术性
无论企业网站管理人员身处何地,只要能够上网就能对网站信息进行更新及维护。
所有的操作可以通过浏览器完成,不需要掌握其他应用软件,用户不需培训。
网络化的办公管理,使企业管理更加规范,实现了通过网络对信息进行发布、传递、接收等一系列功能。
系统中设置的个人办公管理模块,为个人办公提供了一个更为方便的管理平台,大大提高个人办公的工作效率,进而提高整个企业的办公效率。
3总体设计
3.1项目规划
办公自动化管理系统是一个典型的数据库开发应用程序,由日常管理模块、业务管理模块、用户管理模块组成,规划系统功能模块如下:
1.日常管理模块
该模块包括收文管理模块、发文管理模块、批示管理模块、会议管理模块、公共信息管理模块、个人办公管理模块、人事管理模块。
2.业务管理模块
该模块包括生产报表模块、采购计划模块、库存管理模块、指标情况模块。
3.用户管理模块
该模块主要包括用户发表新闻。
4.系统员管理模块
该模块主要包括网站管理员管理用户和新闻。
3.2系统模块以及功能结构图
表3-2-1模块功能设计表
模块
详细功能描述
新闻管理
添加新闻:
主要是用于发布新闻(包含新闻)
编辑新闻:
对已发布的新闻进行修改、删除等操作
模板管理
模板绑定:
对主页、栏目、新闻浏览分别绑定模板,便于生成
模板管理:
修改、删除HTML模板(已经绑定模板不能删除)
增加模板:
增加新的模板
系统数据
新闻附件管理:
对随新闻发布的附件进行有效的管理,删除无用的附件
新闻分类管理:
对新闻的栏目进行增加发布、修改、删除,支持无限级分类
根据系统需求分析,设计系统总体结构大致如下图所示:
图3-2-2系统总体结构图
工作流程为:
打开该网站,普通浏览者能浏览、阅读和搜索新闻,能进行注册,注册后为新闻输入员,登录进入新闻后台管理区,只有添加新闻的权限;
如登录时为新闻管理员,其不但有添加新闻的权限,还有审核和管理新闻的权限。
在发布新闻的时候,用户必须要注册后才能进行发布新闻,否则你进入发布新闻页面则显示你还没有登录的提示画面,发布的新闻只要标题,分类,内容等方面,如果有写错,可以根据点击重写按钮重新输入内容,等到全部写完无误后,就可以点击发表按钮发布了!
你发布的新闻就在你所选择分类的那一类下面。
管理新闻功能包括对任一条新闻内容可作相应修改,也可删除任何一条不再需要保留的新闻。
管理新闻分类包括对新闻分类名称作修改,也可将任一分类名删除,删除后其分类下的所有新闻也将被删除。
添加用户时,用户等级可为管理员、或者输入员之一,管理用户包括修改用户名、密码和用户等级,也可将任一用户删除。
4系统设计
4.1逻辑结构设计
本系统数据库采用MicrosoftAccess2003数据库,系统数据库名称为user.mdb。
数据库user.mdb中包含9张表。
数据库中的数据表请参见附录B。
5网站总体架构
5.1模块功能介绍
系统主要包括以下功能模块:
1.主页浏览模块:
主要用于新闻的发布。
2.新闻专栏模块:
主要把新闻详细的分栏显示给用户,用户已好根据自己的意愿去访问他关心的新闻内容。
3.后台管理模块:
主要包括网站的全体的新闻发布,修改,和相关的网站管理。
4.用户管理模块:
主要包括超级用户、普通用户两种登录情况。
超级用户包括用户添加、用户修改(所有用户)、用户注销3部分;
普通用户包括用户修改(个人信息进行修改)、用户注销2部分。
5.2网站首页的运行结果
首页:
主要功能是显示最热门、最新和推荐的新闻,显示新闻搜索功能、页面风格设置、新闻分类、滚动新闻图片和网站公告等;
如图5-2-1所示:
图5-2-1
为了方便阅读将网站页面的各部分说明以列表形式给出,表5-2-2
表5-2-2网站首页解析
区域
名称
说明
对应文件
1
导航区
用于显示网站的标识、标题
top.asp
2
用户登陆和广告时事区
主要用于用户和系统管理员登陆,以及广告日常最新新闻的显示
right.asp
3
主体内容区
主要用于把最新新闻分栏的显示在主页上面
body.asp
4
友情链接
版权说明区
用于友情链接和相关链接区
down.asp
5
总体框架
主要实现把上面的模块应用在一个网页上
Index.asp
6系统部分重要功能及其代码
6.1导航区
1.导航区的运行结果
图6-1-1
2.导航区网页分析
导航标签区
用于显示网站的标识、标题,专栏
文章收索区
主要用于用户对站内文章的收索
用户登录区
主要用于用户的登录
Top.asp(denglu.asp)
表6-1-2
3.导航区网页代码.<
top.asp>
<
!
—说明:
导航的效果我用到了DEEAMWEAVER8的设计功能制作的代码就没有给出来-->
这里给出top.asp的主要代码
下面是主要给出了框架代码,收索区代码。
A,top.asp主要框架代码。
tablewidth="
1000"
border="
0"
align="
center"
cellpadding="
cellspacing="
style="
margin-top:
8px;
margin-bottom:
"
background="
image/top111.gif"
>
<
tr>
tdwidth="
100"
height="
60"
<
ahref="
imgsrc="
image/topbackk.gif"
width="
750"
/>
/a>
/td>
150"
right"
5"
border:
1pxsolid#99BBDD;
td>
./image/t_home.gif"
16"
/>
#"
onClick="
this.style.behavior='
url(#default#homepage)'
;
this.setHomePage(document.URL);
fontsize="
-2"
color="
#FF0000"
设为首页<
/font>
./image/t_bookmark.gif"
15"
13"
onClick="
window.external.AddFavorite(document.URL,document.title);
加入收藏<
/tr>
./image/t_hf.gif"
index.asp?
page=10"
target="
_blank"
发表新闻<
./image/t_book.gif"
admin/admin.asp"
后台管理<
/table>
2下面是top.asp主要收索区的代码
formmethod="
post"
action="
searchindex.asp"
name="
form11"
selectname="
ziduan"
>
optionvalue="
标题"
标题<
/option>
作者"
作者<
来源"
来源<
发布时间"
发布时间<
/select>
inputtype="
text"
cat"
size="
20"
/input>
submit"
value="
搜索"
http:
\\"
image/google.gif"
/img>
\\target="
image/baidu.gif"
/form>
6.2用户登录注册修改
用户登录注册修改首页解析如表6-2-1
登陆界面
用于用户的登陆
注册主界面
用于用户的注册页面和导航的框架
Zhuce\zhuceindex.asp
注册表单页面
主要用于用户填写表单数据
Zhuce\zhucebody.htm
注册信息处理页面
用于注册信息的处理
Zhuce\zhuce.htm
信息修改表单页面
主要用于用户填写修改表单的数据
Zhuce\xiugai.asp
信息修改处理页面
主要用于用户修改信息数据的处理
Zhuce\zhuce1.asp
系统登录模块主要用于验证用户登录系统时输入的用户名、密码、验证码是否正确,如果正确用户进入系统,否则将不能进入此系统。
系统登录页面的设计效果;
如图6-2-2所示
图6-2-2系统登录页面的设计效果
系统登录页面所采用的是动态显示功能!
系统登录页面所涉及到的程序代码如下:
《denglubody.asp》
1,登录表单代码!
%
session("
userlabel"
)=0
user"
)="
guest"
unm=request.Form("
)
pwd=request.Form("
pwd"
ifrequest.QueryString("
lb"
)=1then
response.Redirect"
index.asp"
endif
ifunm<
andpwd<
then%>
--#includefile="
bodyCnn_open.asp"
-->
sql="
select*fromuserwhere用户名='
&
unm&
'
and密码='
pwd&
setuser1=cnn.execute(sql)
ifnotuser1.eofthen
session("
)=1
)=unm
session("
name"
)=user1("
真实姓名"
response.Redirect"
else
response.Write"
cneter>
账号或密码错误<
br>
/center>
center>
ahref='
index.asp'
返回<
endif
else
response.Write"
输入不能为空<
%>
2,登录处理页面
ifnotuser1.eofthen
3,管理员登录页面:
《admin.asp》如图:
6-2-3所示
%ifsession("
)=2then
9-15.asp"
else%>
formaction="
admindenglu.asp"
method="
tablealign="
../image/admin.gif"
825"
426"
tdheight="
237"
nbsp;
46"
align="
left"
17"
31"
password"
name="
value='
确认'
../index.asp"
-1"
返回首页<
tr>
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- asp 课程设计 新闻 发布 系统