毕业设计论文基于Web的学校新闻发布系统Word格式文档下载.docx

上传人:b****3 文档编号:7168891 上传时间:2023-05-08 格式:DOCX 页数:36 大小:450.92KB
下载 相关 举报
毕业设计论文基于Web的学校新闻发布系统Word格式文档下载.docx_第1页
第1页 / 共36页
毕业设计论文基于Web的学校新闻发布系统Word格式文档下载.docx_第2页
第2页 / 共36页
毕业设计论文基于Web的学校新闻发布系统Word格式文档下载.docx_第3页
第3页 / 共36页
毕业设计论文基于Web的学校新闻发布系统Word格式文档下载.docx_第4页
第4页 / 共36页
毕业设计论文基于Web的学校新闻发布系统Word格式文档下载.docx_第5页
第5页 / 共36页
毕业设计论文基于Web的学校新闻发布系统Word格式文档下载.docx_第6页
第6页 / 共36页
毕业设计论文基于Web的学校新闻发布系统Word格式文档下载.docx_第7页
第7页 / 共36页
毕业设计论文基于Web的学校新闻发布系统Word格式文档下载.docx_第8页
第8页 / 共36页
毕业设计论文基于Web的学校新闻发布系统Word格式文档下载.docx_第9页
第9页 / 共36页
毕业设计论文基于Web的学校新闻发布系统Word格式文档下载.docx_第10页
第10页 / 共36页
毕业设计论文基于Web的学校新闻发布系统Word格式文档下载.docx_第11页
第11页 / 共36页
毕业设计论文基于Web的学校新闻发布系统Word格式文档下载.docx_第12页
第12页 / 共36页
毕业设计论文基于Web的学校新闻发布系统Word格式文档下载.docx_第13页
第13页 / 共36页
毕业设计论文基于Web的学校新闻发布系统Word格式文档下载.docx_第14页
第14页 / 共36页
毕业设计论文基于Web的学校新闻发布系统Word格式文档下载.docx_第15页
第15页 / 共36页
毕业设计论文基于Web的学校新闻发布系统Word格式文档下载.docx_第16页
第16页 / 共36页
毕业设计论文基于Web的学校新闻发布系统Word格式文档下载.docx_第17页
第17页 / 共36页
毕业设计论文基于Web的学校新闻发布系统Word格式文档下载.docx_第18页
第18页 / 共36页
毕业设计论文基于Web的学校新闻发布系统Word格式文档下载.docx_第19页
第19页 / 共36页
毕业设计论文基于Web的学校新闻发布系统Word格式文档下载.docx_第20页
第20页 / 共36页
亲,该文档总共36页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

毕业设计论文基于Web的学校新闻发布系统Word格式文档下载.docx

《毕业设计论文基于Web的学校新闻发布系统Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《毕业设计论文基于Web的学校新闻发布系统Word格式文档下载.docx(36页珍藏版)》请在冰点文库上搜索。

毕业设计论文基于Web的学校新闻发布系统Word格式文档下载.docx

2.1新闻发布系统功能分析

2.1.1前台新闻显示

可以根据网站的需要,进行各种方式的插入,自动更新.如显示栏目导航,显示某栏目的最新N条新闻等.使用新闻文章管理系统制作动态网页时,可在需要的地方插入相应的代码,即可以多种形式显示新闻文章的栏目或内容。

例如:

一级栏目列表、二级栏目列表、栏目导航列表、某一栏目的最新新闻(文章)显示条数、某一栏目的热门文章可任意调整。

该系统也可经后继开发,使之生成JS代码,在一个主机上维护新闻文章,在其他静态网页中插入代码后显示相应的新闻文章。

2.1.2后台管理

1.新闻栏目管理:

增加,修改,删除一级,二级新闻文章栏目。

2.新闻文章添加:

按不同栏目添加新闻文章、支持文本、HTM格式或源代码显示。

3.新闻文章删除:

删除旧的文章。

4.新闻文章删除:

在后台管理系统中上传一些文章、。

5.管理员管理:

新闻管理系统的管理员设置。

2.2新闻发布系统数据库的设计

2.2.1数据库的搭建

数据只有用数据库来管理才能有自动化管理的可能。

数据的结构将影响整个管理机制的应用,而且一但建立以后要修改常会出现麻烦。

所以一开始就要仔细慎重地搭建一个完整而合理的结构。

MicrosoftAccess数据库相对其它的数据库来说要简单容易操作些,本新闻发布系统中的数据库文件就是Access类型的数据库,数据库中共有五张表如下图:

2.2.2新闻发布系统数据库的连接

以下是本系统与数据库建立连接的ASP源代码

<

%

OnErrorResumeNext

setrs=server.createobject("

adodb.recordset"

setconn=server.createobject("

adodb.connection"

DBPath=Server.MapPath("

nxnews.mdb"

conn.Open"

driver={MicrosoftAccessDriver(*.mdb)};

dbq="

&

DBPath%>

2.2.3数据类型

本系统的数据字典如下图

表一:

字段

类型

含义

Id

数值型

序号

Admin

文本型

用户名

Password

密码

Aleave

逻辑型

权限

表二:

Bigclassid

一级新闻序号

Bigclassname

一级新闻标题

Admin

发布者

表三:

Id

新闻序号

title

新闻标题

Content

新闻内容

User

Infotime

日期型

发布时间

表四:

PinglunId

评论序号

pinglunname

评论标题

Pinglundata

评论发表日期

pingluncontent

评论内容

表五:

smalllclassid

二级新闻序号

smallclassname

二级新闻标题

2.3功能模块图

2.3.1新闻发布系统前台模块设计图:

2.3.2新闻发布系统后台模块设计图:

3新闻发布系统各模块功能设计

3.1前台新闻显示

3.2后台管理

按不同栏目添加新闻文章、支持文本、HTM格式或源代码显示、支持图片上传和附件上传。

在后台管理系统中上传一些文章、上传图片等、在前台查询这些文章。

6.基本项目管理:

统计数据管理、系统初始化、网站资料管理、服务器信息等。

3.3功能说明

3.3.1前台显示说明如图所示

1.首页的最顶部排列显示大类新闻,用户可以直接点击查看各项大类新闻里面的各项小类新闻,直到阅读每条详细信息。

2.今日导读,焦点新闻,推荐新闻,热点新闻等各个栏目,后台可以控制是否显示,或显示条数设置。

3.专题显示可以任意排序,而且可以直接点击查看相关专题新闻。

4.可以按不同条件进行新闻搜索。

5.公告栏显示最新发布的各项新闻信息,进入二级目录还可以阅读更多信息。

6.具有新闻评论功能,从首页、大小类、专题、到每条新闻,都可以有自己的评论。

3.3.2管理员的管理

管理员可以通过后台登陆界面登陆到系统的后台并进行管理,后台登陆页面为adminlogin.asp打开页面以后输入用户名和密码通过验证后即可进入系统,管理员进入系统后可以对已经发表的新闻进行修改,删除,和发表新的新闻等权利,除此之外管理员还可以修改管理员密码和添加新管理员。

管理界面如下图:

3.3.3一级新闻管理

3.3.3.1从管理首页的大类管理进入,可以进入大类的一级目录管理界面。

3.3.3.2管理员可以任意的添加、修改、删除一级新闻,可以对一级新闻进行初始化上拉下拉等操作以及对新闻属性的各种设置。

3.3.3.3通过对一级新闻属性的设置可以使新闻在首页显示或不显示,是否以列表的形式显示在首页等。

3.3.3.4一级新闻管理界面

以下是一级新闻添加的部分源代码

sql="

select*fromBigClass"

rs.opensql,conn,3,3

dowhilenotrs.eof

ifrs("

BigClassname"

)=typename

Setrs=Server.CreateObject("

ADODB.Recordset"

rs.addnew

rs("

)=typename

BigClassType"

)=BigClassType

ifBigClassType=0then

BigClassView"

)=0

else

)=1

endif

BigClassID"

)=howmany+1

BigClassmaster"

)="

无"

rs.update

rs.close

setrs=nothing

conn.close

setconn=nothing

response.redirect"

admin_BigClassMana.asp"

%>

3.3.4二级新闻管理

3.3.4.1二级新闻管理也类似于一级新闻管理,从管理首页的二级新闻管理进入,可以进入二级新闻的一级目录管理界面。

3.3.4.2管理员可以任意的添加、修改、删除小类新闻,可以对二级新闻进行初始化上拉下拉等操作以及对新闻属性的各种设置。

3.3.4.3通过对二级新闻属性的设置可以使新闻是否以列表的形式显示在新闻列表中。

3.3.4.4在添加二级新闻目录时,必须选种一项一级新闻目录下才能添加二级新闻目录。

3.3.4.5二级新闻管理界面

3.3.5用户管理

以下是实现管理员添加的源代码:

formmethod=postaction="

admin_AdminSave.asp"

>

//这个form对象是指当提交添加资料时就会调用admin_AdminSave.asp这个文件把信息添加到数据库。

!

--#includefile="

adminconn.inc"

-->

ifsession("

aleave"

"

then

response.redirect"

adminlogin.asp"

response.end

endif

html>

head>

title>

校园新闻发布管理系统<

/title>

metahttp-equiv="

Content-Type"

content="

text/html;

charset=gb2312"

linkrel="

stylesheet"

href="

../css.css"

type="

text/css"

/head>

bodytext="

#000000"

leftmargin="

0"

topmargin="

marginwidth="

marginheight="

tablewidth="

100%"

border="

cellpadding="

cellspacing="

<

tr>

tdheight="

50"

valign="

top"

td>

&

nbsp;

/td>

/tr>

/table>

90%"

align="

center"

1"

bgcolor="

tralign="

#CCCCCC"

tdwidth="

15%"

height="

24"

ID<

用户<

20%"

密码(<

fontcolor="

#666666"

加密<

/font>

)<

权限<

修改<

删除<

Setrs=Server.CreateObject("

ADODB.RecordSet"

select*fromadminorderbyid"

rs.Opensql,conn,1,1

whilenotrs.eof

super"

thenaleave="

超级管理员"

check"

普通管理员"

#FFFFFF"

22"

%=rs("

id"

)%>

admin"

password"

%=aleave%>

ahref="

admin_AdminModify.asp?

id=<

/a>

admin_AdminDel.asp?

rs.movenext

wend

br>

300"

4"

trbgcolor="

tdcolspan="

2"

添加管理员:

formname="

add"

method="

post"

action="

admin_adminsave.asp"

tdalign="

right"

管理帐号:

inputtype="

text"

name="

class="

form"

管理权限:

selectname="

input"

optionvalue=superselected>

超级管理员<

/option>

optionvalue=check>

普通管理员<

/select>

管理密码:

submit"

Submit"

value="

确定"

hidden"

act"

/form>

/body>

/html>

3.3.6新闻录入管理

点击管理首页的新闻添加进入新闻所属大类栏目,和小类栏目的选择,确定进入新闻内容添加界面如下图:

1.新闻添加界面设有一系列添加新闻时需要选择和填写的属性:

在界面的开头显示新闻添加的位置,主要是新闻所属的大类和小类名称。

2.添加的新闻可以选择属于哪个专题,也可不属于任何专题。

3.可以注明所添加新闻的来源和作者。

4.还设有新闻编辑框,可进行可视化新闻添加,可以粘贴网页任意图片、表格、文字,就象WORD一样方便,可以选择HTML语法书写。

5.可以设定相关新闻,以及添加新闻的性质,如可以选择此新闻在焦点新闻、推荐新闻、热点新闻等首页栏目显示,并且可以使此条新闻固定的显示于最新新闻列表中。

6.添加新闻的同时可根据你的需要上传你的一个或多个图片,可以上传新闻附件。

3.3.7整体新闻管理

此版快可以对所有发表过的文章进行编辑和删除其中编辑的代码为:

ifrequest("

no"

modi"

newsid=request("

newsid"

title=request("

title"

BigClassName=request("

BigClassName"

SmallClassName=request("

SmallClassName"

mContent=trim(Request.form("

cnWords"

))

mContent=Replace(mContent,"

script"

"

sscript"

/script>

/scripts>

/script>

mimageNum=Request.form("

imageNum"

firstImageName=trim(Request.form("

editFirstImageName"

))

user=request("

user"

ok=request("

ok"

select*fromNEWSwhereid="

newsid

rs.opensql,conn,1,3

)=title

content"

)=mcontent

)=user

)=BigClassName

)=SmallClassName

ifok<

thenrs("

)=ok

ifmimageNum<

)=mimageNum

iffirstImageName<

firstImageName"

)=firstImageName

response.write"

scriptlanguage='

javascript'

chr(13)

response.write"

alert('

新闻修改成功!

'

);

Chr(13)

window.document.location.href='

admin_info.asp'

;

Chr(13)

Response.End

endif%>

dimrs

dimsql

dimcount

sql="

select*fromSmallClassorderbySmallClassIDasc"

rs.opensql,conn,1,1

scriptlanguage="

JavaScript"

varonecount;

subcat=newArray();

count=0

dowhil

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 农林牧渔 > 林学

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2