网站文章管理系统一、引言网站文章管理系统,又称为信息发布系统,是将网页上的某些需要经常变动的信息,类似新闻、新产品发布和业界动态等更新信息集中管理,并通过信息的某些共性进行分类,最后系统化、标准化发布到网站上的一种网站应用程序。新闻信息发布系统根据用户选择的版块分类,自动发布所选的信息内容。可以使用此系统构造新闻内容页面,自动生成首页的新闻链接,同时产生历史新闻列表,提供新闻页面的管理界面,自动发布行业新闻,并且新闻内容页中支持插入图片方式和网页代码,自由设置新闻类别,自动显示信息的发布时间。(一)课题性质该毕业设计是计算机网络网站开发类课题,主要研究网站后台前台的实现,文章信息的管理。(二)选题背景和依据作为一名计算机专业的学生,希望能在网站设计和开发方面有所造诣,在为院团委做网站的时候遇到一些问题,主要是功能没有实现,所以在毕业设计的时候将它完善。团委网站没有实现的功能是:在线投稿和信息报送统计。二、网站开发与运行环境的集成方案(一)网站开发环境网站可以运行在Windowsxp,Windows2003,windowsvista操作系统,Dreamweaver、Photoshop、Fireworks为应用程序开发工具,Access、MSSQL为后台数据库服务器。(二)网站运行环境系统可以运行于Windows2003及以后的各种操作系统版本之上(需要iis支持)。三、系统需求与功能模块设计(一)系统的功能分析在线投稿用户在线注册图3.1系统功能1.前台主要功能如图3.1所示,前台模块的功能主要包括:1)在线注册-----用户可以在线注册用户2)信息报送统计------统计用户投稿的文章篇数3)在线留言------写出对本站的留言4)在线投稿-----指在线注册过的用户对可以投稿的栏目投稿5)申请友情链接-----申请链接网站链接管理栏目管理网站文章管理系统前台功能后台功能风格切换信息报送统计基本管理文章管理站内外搜索在线留言网站地图在线评论会员管理辅助功能网站配置管理员风格管理标签管理用户管理编辑器管理会员管理文章管理数据管理等级管理留言管理评论管理投票管理生成地图数据库管理上传文件管理网站初始化6)站内和站外搜索-----可以用此搜索站内或者站外资源7)风格切换--------根据自己的爱好,选择喜欢的风格进行欣赏本站8)网站地图--------给访问者一个直观的网站目录2.后台主要功能如图3.1所示,前台模块的功能主要包括:1)网站初始化-------将网站的文章,栏目等初始化。即清空所有2)网站配置--配置关键字,网站名称,文章显示个数等很多网站必要设计3)网站管理员------添加网站管理员,对管理员进行密码修改4)风格管理------设计自己喜欢的前台风格5)标签管理------自己定义标签,显示不同的内容6)用户管理------即会员管理,对注册用户进行管理7)编辑器管理-----设计编辑器8)栏目管理-----添加本站栏目,可以设置首页是否显示,导航是否显示,内外链接等9)文章管理------添加,修改,删除文章10)会员管理-----即用户管理,对注册用户进行管理11)等级管理-----将注册用户设为不同等级,具有不同权限12)留言管理-----管理前台的留言,对其进行回复等13)评论管理-----对前台的评论进行管理14)投票管理-----对前台的投票进行管理15)链接管理-----对前台申请链接进行管理16)生成地图-----生成前台可以简约观看的目录网站地图17)数据库管理------对数据库进行备份,恢复等操作18)上传文件管理------对上传文件进行删除等操作(二)前台模块划分及其规划1.网站首页模块设计网站文章系统以设计常州信息职业技术学院院团委网站为例,首页模块包括:本网推荐,本站固顶,站内公告,一周排行,今日排行,团委动态,主题活动,分团委动态,网上团校,下载专区,热门调查。图3.2网站首页图3.2是网站首页的部分截图,首页是以层布局的,并且头部,导航和底部都是调用inc.asp文件里面的方程,这样有利于各分页面的使用。inc.asp文件主要包含:%functionhead…………endfunction%头部方程%functionmenu…………endfunction%导航方程%functioncopy…………endfunction%底部方程。网站所以网页的设计都是通过调用头部,导航,底部来实现的,规范了网站的整体性。也简化了代码,便于修改。首页调用的标签代码如下:本站推荐:%CallShowArticle(0,7,5,,100,IsHot=1,IDDesc,0,1)%站内公告:%CallShowArticle(noticid,NoticNum,5,,100,no,IDdesc,0,1)%一周排行和今日排行:%setrs1=server.createobject(ADODB.Recordset)sql1=selectTop7ID,Title,Content,DateAndTime,HitsfromYao_Articlewhereyn=0anddatediff('d',DateAndTime,Now())=7orderbyHitsdesc,IDdescrs1.opensql1,conn,1,3IfNotrs1.EofThenNoI=0dowhilenot(rs1.eoforerr)NoI=NoI+1%listyle=background:url(%=SitePath%images/num/%=NoI%.gif)2px4pxno-repeat;span%=FormatDate(rs1(DateAndTime),5)%/spanahref=%=SitePath%%Ifhtml=1thenResponse.Write(List.asp?ID=&rs1(ID)&)elseResponse.Write(Html/?&rs1(ID)&.html)Endif%title=%=rs1(Title)%%=rs1(Title)%/a/li%rs1.movenextloopelseResponse.Write(没有)endifrs1.closesetrs1=nothing%/ul/divdivid=myTab1_Content1class=nonestyle=clear:both;ulid=Artlist10num%setrs1=server.createobject(ADODB.Recordset)sql1=selectTop6ID,Title,Content,DateAndTime,HitsfromYao_Articlewhereyn=0orderbyDateAndTimedesc,Hitsdesc,IDdescrs1.opensql1,conn,1,3IfNotrs1.EofThenNoI=0dowhilenot(rs1.eoforerr)NoI=NoI+1%listyle=background:url(%=SitePath%images/num/%=NoI%.gif)2px4pxno-repeat;span%=FormatDate(rs1(DateAndTime),5)%/spanahref=%=SitePath%%Ifhtml=1thenResponse.Write(List.asp?ID=&rs1(ID)&)elseResponse.Write(Html/?&rs1(ID)&.html)Endif%title=%=rs1(Title)%%=rs1(Title)%/a/li%rs1.movenextloopelseResponse.Write(没有)endifrs1.closesetrs1=nothing%信息报送统计,在第五章重点介绍。热门调查:%CallShowVote(6)%2.网站列表页模块网站列表模块主要包括:图片列表页和内容列表页。图3.3是网站的图片列表页,图3.4则是简单文章列表页。列表页调用的标签:文章列表标签:%CallShowArticle(&rspp(id)&,10,5,·,100,no,DateAndTimedesc,IDdesc,0,0)%本类热门:%CallShowArticle(ID,10,5,·,100,no,Hitsdesc,IDdesc,0,0)%图片推荐:%CallShowImgArticle(ID,4,20,no,DateAndTimedesc,IDdesc)%分页标签:%=mypage.showpage()%图3.3网站图片列表图3.4网站文章列表3.网站文章页模块网站文章页模块包括:文章内容显示,相关文章,相关评论,发表评论,本类热门,本类推荐,本类固顶。文章页调用的标签:核心提示标签:%=left(rs(Artdescription),150)%相关文章标签:%=ShowMutualityArticle(ID,&rs(KeyWord)&,10,·,0)%本类热门标签:%CallShowArticle(&rs(ClassID)&,10,5,·,100,no,Hitsdesc,IDdesc,0,0)%本类推荐标签:%CallShowArticle(&rs(ClassID)&,10,5,·,100,IsHot=1,IDdesc,0,0)%本类固顶标签:%CallShowArticle(&rs(ClassID)&,10,5,·,100,IsTop=1,IDdesc,0,0)%图3.5网站文章显示图3.6网站文章显示图3.5.和图3.6是网站的文章显示页面,关键的一点是我们添加了核心提示这一项,现在都是时间就是金钱就是生命的时代,你可以看看核心提示,决定是否继续欣赏这篇文章,减少了你时间的浪费,我们还为浏览者提供了相关文章,你可以看看和他相关的报道,如果你对这篇文章有什么好的建议和意见可以通过评论的平台对此文章进行评述,并且我们还为浏览者准备了几十个可爱的小图像供你选择。4.网站搜索页模块网站搜索页模块主要包括:搜索列表,推荐文章,图片文章。搜索页用到的标签:搜索列表代码:%Setmypage=newxdownpagemypage.getconn=connIfKeyWordthenmypage.getsql=server.createobject(adodb.recordset)Ifstype=1orstype=thenmypage.getsql=selecttop100ID,Title,DateAndTime,Hits,IsTop,Images,TitleFontColor,ArtdescriptionfromYao_ArticleWhereyn=0and(InStr(1,LCase(Title),LCase('&keyword&'),0)0orInStr(1,LCase(Artdescription),LCase('&keyword&'),0)0)orderbyDateAndTimedescelseIfstype=2thenmypage.getsql=selecttop100ID,Title,DateAndTime,Hits,IsTop,Images,TitleFontColor,ArtdescriptionfromYao_ArticleWhereyn=0andUserName='&KeyWord&'orderbyDateAndTimedescendifmypage.pagesize=&artlistnum&setrs=mypage.getrs()fori=1tomypage.pagesizeifnotrs.eofthen%listyle=border-bottom:1pxdashed#ccc;%ifrs(Images)then