自助友情链接系统.docx
- 文档编号:3228785
- 上传时间:2022-11-20
- 格式:DOCX
- 页数:22
- 大小:221.10KB
自助友情链接系统.docx
《自助友情链接系统.docx》由会员分享,可在线阅读,更多相关《自助友情链接系统.docx(22页珍藏版)》请在冰豆网上搜索。
自助友情链接系统
题目:
自助友情链接系统
目录
1.系统总体设计1
2.功能描述2
3.功能模块设计2
4.函数功能描述3
5.程序流程图4
6.程序清单5
6.1Index.asp的代码:
5
6.2style的代码:
13
6.3link.xml代码:
17
7.运行结果17
(1)登陆友情链接17
(2)开始申请链接17
(3)管理员登陆18
(4)审核管理18
1.系统总体设计
友情链接,也称为网站交换链接、互惠链接、互换链接、联盟链接等,是具有一定资源互补优势的网站之间的简单合作形式,即分别在自己的网站上放置对方网站的LOGO图片或文字的网站名称,并设置对方网站的超链接(点击后,切换或弹出另一个新的页面),使得用户可以从合作网站中发现自己的网站,达到互相推广的目的,因此常作为一种网站推广基本手段。
而自助友情链接系统,顾名思义,就是一个能够在对方网站上提供申请友情链接的平台系统。
该自助友情链接系统的开发运用了ASP,XML等技术,在XML文件里存储数据。
要实现一个软件系统,首先应该进行需求分析,这样才能令设计出的软件满足用户的各项功能。
自助链接系统需要满足来自两个方面的需求,这两个方面分别是需要申请友情链接的网站或个人主页、该系统的使用者。
网站或个人主页的需求是获得友情链接增加访问量或是更方便得进行合作与交流,而该系统的使用者,以个人博客为例,则是展示自己的友情链接或是与链接网站和主页进行合作与交流。
2.功能描述
该系统有四个功能模块:
如图一:
好友链接提供链接到与本主页合作最为密切的网站;链接展示是展示与本主页建立友情链接的网站;申请链接和审核管理是本系统的主要功能,提供申请链接的方式以及审核管理的功能;管理员需要密码验证才能进入审核管理,进入审核管理后可以通过修改来显示申请链接的信息并可以按照实际情况进行修改,申请链接后需要管理员确认审核后才能正常显示,否则链接为未审核状态,对不愿意建立友情链接的网站可以直接删除。
管理员可以修改和删除链接管理员登陆密码,初始密码为:
11111,密码可以打开index.asp自行修改主要文件。
添加链接后,会生成link.xml存放链接数据。
3.功能模块设计
3.1好友链接:
管理员(此处为个人主页的所有者)可以按照自己的喜好设置好友链接的地址,但是好友链接只有一个,可以说是所有通过审核的友情链接中管理员最需要或是最常访问的链接。
3.2链接展示:
在该系统的首页即是友情链接,在这个页面里,会罗列出所有被本站审核通过的网站,对于个人博客主来说,可以起到一个网站导航的功能;对于企业或是组织网站,则是盈利的一种方式,或者是展示与本企业或组织合作的网站,提高自身影响力的一种方式。
3.3申请链接:
如果访问者有意与本网站或个人主页建立友情链接,则需要填写网站的信息,提交信息后需要等待管理员的审核才能建立友情链接。
3.4审核管理:
管理员需要对已经申请链接的网站信息进行审核,必要时可以修改信息,对于多提交信息不符合要求或者不愿建立该友情链接的可以删除。
审核管理结构图如下图2:
4.函数功能描述
4.1FunctionConnectXml(filename)
这是一个建立连接函数,建立一个XMLDOM对象XMLMorntekDocument,建立这样一个根节点,同步加载strSourceFile;如果连接失败,显示错误情况。
4.2FunctionCloseXml(XMLMorntekDocument)
该函数判断对象XMLMorntekDocument是否为对象,返回值为布尔型,如果是对象,就令其子节点为空。
4.3FunctionSelectXmlNodeText(ByValnNode)
查询一个节点里的文本内容,并返回其节点内容。
4.4FunctionAddXmlNodeText()
添加文本节点,添加的内容有id(链接序号)、title(链接站名称)、link(链接地址)、img(链接图片)、time(链接时间,返回当前时间)、check(是否通过审核的标识符,为0为未通过审核,为1为已通过审核),并且把添加的内容保存至link.xml。
4.5FunctionchkLogin()
跳回到到主页函数如果Passed为false,回到Index。
5.程序流程图
由于本系统的重点在申请友情链接和审核管理两个模块,所以就画出如下的申请链接并且管理员审核的流程图:
6.程序清单
友情链接系统
文件名称
简述
Index.Asp
主页文件
Style
层叠样式表文档,控制页面布局
Link.xml
XML文件,用来存放所添加链接的数据.存放数据的子元素为id,title,link,img,check
Images
是链接网站的图片位置
6.1Index.asp的代码:
DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Strict//EN""http:
//www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
//www.w3.org/1999/xhtml">
磨刀霍霍霍deHome
最新留言 友情链接 - <%IfSession("Passed")=TrueThen%>
action=quit">退出管理<%else%>
action=login">审核管理<%endif%>
xml自助友情链接
如有意与本站交换友情链接,请先在贵网站上添加本站链接。
<%
adminPassword="111111"'管理员密码
dimXMLMorntekDocument
'建立连接函数
functionConnectXml(filename)
dimstrSourceFile
'将虚拟路径转化为物理路径
strSourceFile=Server.MapPath(filename)
'建立一个XMLDOM对象XMLMorntekDocument
SetXMLMorntekDocument=Server.CreateObject("Microsoft.XMLDOM")
'同步加载strSourceFile
XMLMorntekDocument.async=false
XMLMorntekDocument.load(strSourceFile)
'如果连接失败,显示错误情况
ConnectXml=XMLMorntekDocument.parseerror.errorcode
ifXMLMorntekDocument.parseerror.errorcode<>0then
strError="
error"&XMLMorntekDocument.parseerror.errorcode&"
"strError=strError&XMLMorntekDocument.parseerror.reason&"
"
strError=strError&XMLMorntekDocument.parseerror.url&"
"
strError=strError&XMLMorntekDocument.parseerror.line&"
"
strError=strError&XMLMorntekDocument.parseerror.filepos&"
"
strError=strError&XMLMorntekDocument.parseerror.srcText&"
"
response.writestrError
endif
endfunction
'完成asp语言对XML文档中指定节点文本的增加、删除、修改、查看
functionCloseXml(XMLMorntekDocument)
ifIsObject(XMLMorntekDocument)then
setXMLMorntekDocument=nothing
endif
endfunction
'查询一个节点里的文本内容,函数名SelectXmlNodeText(节点名称)
FunctionSelectXmlNodeText(ByValnNode)
SelectXmlNodeText=objsite.childNodes.item(StarNodes).childNodes.item(nNode).text
EndFunction
'添加文本节点
FunctionAddXmlNodeText()
SetoListNode=XMLMorntekDocument.documentElement.selectSingleNode("site").AppendChild(XMLMorntekDocument.createElement("item"))
SetoDetailsNode=oListNode.appendChild(XMLMorntekDocument.createElement("id"))
oDetailsNode.Text=id
SetoDetailsNode=oListNode.appendChild(XMLMorntekDocument.createElement("title"))
oDetailsNode.Text=title
SetoDetailsNode=oListNode.appendChild(XMLMorntekDocument.createElement("link"))
oDetailsNode.Text=link
SetoDetailsNode=oListNode.appendChi
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 自助 友情链接 系统