幻灯片.ppt

ASP交友网站开发与实现(开题报告源代码+论文+答辩PPT)

收藏

资源目录
跳过导航链接。
ASP交友网站开发与实现(开题报告源代码+论文+答辩PPT).rar
ASP交友网站开发与实现(开题报告源代码+论文+答辩PPT)
交友网站开发与实现(asp82)
幻灯片.ppt---(点击预览)
交友网站开题报告(A4).doc---(点击预览)
程序
tit.jpg---(点击预览)
t1btj.gif---(点击预览)
jh.GIF---(点击预览)
bj.jpg---(点击预览)
data
image
images
accept.asp
addpic.asp
admin.asp
adminlogin.asp
adminpass.asp
adminread.asp
apply.asp
articleCHAR.INC
conn.asp
connpic.asp
css.htm
cue.htm
default.asp
delhy.asp
delliuyan.asp
delpic.asp
delqq.asp
deluser.asp
display.asp
displaypic.asp
eadd.asp
edit.asp
exitadmin.asp
havereg.htm
haveregist.htm
head.htm
ladd.asp
leaveword.asp
list.asp
liuyan.asp
login.asp
moveto.asp
notreg.htm
notregist.htm
openwin.js
pics.asp
read.asp
read1.asp
refuse.asp
reg.asp
register.asp
regok.asp
regsubmit.asp
searchout.asp
sendphoto.asp
sky.htm
timeout.htm
your.asp
your2.asp
ysb.css
论文
压缩包内文档预览:

资源预览需要最新版本的Flash Player支持。
您尚未安装或版本过低,建议您

ASP交友网站开发与实现(开题报告源代码+论文+答辩PPT),asp,交友,网站,开发,实现,开题,报告,讲演,呈文,源代码,论文,答辩,ppt
编号:438717    类型:共享资源    大小:1.73MB    格式:RAR    上传时间:2015-06-03 上传人:小*** IP属地:福建
20
积分
关 键 词:
asp 交友 网站 开发 实现 开题 报告 讲演 呈文 源代码 论文 答辩 ppt
资源描述:
ASP交友网站开发与实现(开题报告源代码+论文+答辩PPT),asp,交友,网站,开发,实现,开题,报告,讲演,呈文,源代码,论文,答辩,ppt
内容简介:
摘 要Internet在今天已经渗透到人们日常学习、生活、工作的各个方面,越来越多的人每天都要在互联网上发布和获取信息。计算机应用技术的日益成熟进一步给互联网的无限空间。一方面使网站用户能够获取到更丰富的信息与服务,一方面却也给人们对于如何更方便地获取自己真正想要的内容带来了很大困扰,用户要求越来越高,希望网站能够尽量智能化地了解自己的需求,帮助个人得到适应性的信息和服务。本文介绍了网站的现状和未来,交友网站的相关软件知识,如何开发交友网站,并对设计进行了总结。交友网站将可完成人们之间的在线交流。关键词:交友网站 ;Internet ;ASP ;个性化ABSTRACTWith the osmosis of Internet info all peoples aspects such as studying, working and living, more and more people send out and receive information through Internet everday. the mature of Web application technique increasingly makes Internet energetic. make friends Web Sites has benn application on the network. The information intercommunion that also make the student convenienced. However, on the one hand, the limitless room of internet makes Web Site consumers be able to gain more message and services, on the other hand, it makes a lot of troubles for them to obtain what they want more conveniently. The consumersrequests that they hope the Web site to be able to understand requirements and can help individual to gain the adapted information and services are more and more strict, make friends Web Site on single is emerge with the tide of the times, for the orientation the request of the different people, to design out the make friends Web Sites individual character.This paper introduces the related conceptions and the Web Site technique. Thoroughly analyzed the progess on the make friends Web Site . Discussed the design in detail of make friends Web Sites with ASP and Dreamweaver language and SQL server 2000 database. It tell as the make friends Web Sites will complete people among to interchange.Key words: make friends Web Site ;Internet ;ASP ;Individual character天 津 大 学 成 人 高 等 教 育毕业设计(论文)任务书题目:交友网站开发与实现完成期限: 2006 年 月 日至 年 月 日学院_ 指导教师_专业_ 职 称_学生_ 系 主 任_接受任务日期_ 批准日期_一、原始依据(资料)二十世纪进入信息高速发展时代,数码化革命给所有领域带来新的改变,随着网络技术的飞速发展和互联网络的深入人心,现实中越来越多的事物都被移植到网络,交友网站即是其中一个得到广泛功能扩展的实例,普通的交友只是在笔记本上记下对方的联系方式和照片等,且有不易修改、不便携带,网络版的交友网站完全挣脱其束缚,为异地交友的沟通联系创造便利条件。想结交新朋友的人可以在这里找到有共同兴趣的朋友,这里将能提供广泛的资料供参考。参考文献1 胡标,ASP网络编程技术与实例,天津:人民邮电出版社,2004,34562 邓文渊,ASP与网页数据库设计,北京:中国铁道部出版社,2002,12183 尚俊杰,网络程序设计ASP,上海:北方交通大学出版社,2002,36584 林信成,HTML与ASP编程实务,北京:清华大学出版社,2003,87965 曾清国,WIN2000+ASP+SQL教程,浙江:中科多媒体电子出版社,2001,10266 王道荣,ASP编程高手,北京:北京大学出版社,2000,1187 汪晓平,ASP网络开发技术,天津:人民邮电出版社,2001,69968 方美琪,软件开发工具,山东:经济科学出版社,2000,40609 丁宝康,数据库原理,山东:经济科学出版社,2000,326510 陈禹,WORD2000,北京:清华大学出版社,2000,10213211 甘仞初,信息系统开发,山东:经济科学出版社,2000,14516412 杨明福,计算机网络技术,山东:经济科学出版社,2000,659813 丁世民,SQLSERVER实用教程,北京:科技大学出版社,2003,13216314 苏小晨,FLASH MX设计与开发实例教程,天津:人民邮电出版社,2005,306015 金小鑫,新电脑学校Dreamweaver MX,上海:交通大学出版社,2005,457二、设计内容和要求:(说明书、专题、绘图、试验结果等)网络系统设计的方法和总体过程。页面ASP访问数据库的原理及步骤。ASP的内建对象及其调用。ASP主要内置组件的功能及应用。1. 登录注册,是用户使用本网站的前提,已注册用户可直接通过登录窗口进入网站;未注册用户要申请注册2. 留言板,网站的主要服务之一,提供信息发布功能,方便用户在线查看信息,留言信息存储在数据库内。3. 聊天室,在线人实时交互信息。进入聊天室,选择若干可选项,如悄悄话、表情、颜色等选项,进行各式聊天,留言区和聊天室在线人可随时刷新。4. 网站相册,提供相片资料共享。浏览照片,同时有上传照片功能,随时传递视觉互动信息。5. 个人短信,类似于信箱功能,有收短信和发短信两部分功能,查看短信,发送短信后提示发送成功。设计(论文)进度计划表序号起止日期计划完成内容实际完成内容检查日期检查人签名12006.3.222006.4.3选定论文题目并完成任务书22006.4.42006.4.12进行网站需求分析并整理资料32006.4.132006.4.22完成网站总体功能设计方案42006.4.232006.5.11具体设计、编写程序代码52006.5.122006.5.22单元模块测试及系统整体测试62006.5.232006.5.28页面美化,进一步调试72006.6.12006.6.14撰写论文,准备答辩指导教师批准日期 年 月 日 签名注:1.本任务书一式两份,一份院或系留存,一份发给学生,任务完成后附在说明书内。2.“检查人签名”一栏和“指导教师批准日期”由教师用笔填写,其余各项均要求打印,打印字体和字号按照天津大学关于成人高等教育本科生论文统一格式的规定执行。目 录第一章 引言 11.1网络的兴起11.2网站的发展趋势11.3网站建设的步骤31.4交友网站的现状与未来5第二章 相关软件知识112.1 ASP概述112.2 ASP访问数据库方法112.3 IIS112.4 Dreamweaver 122.5 SQL Server软件概述13第三章 制作交友网站实例 143.1 网站结构设计143.2数据库结构设计 143.3网友注册模块163.4网友个人管理模块263.5网站管理模块413.6维护网站47第四章 总结48参考文献49附录50致谢57天津大学2006届成人本科毕业设计(论文)第一章 引言1.1网络的兴起进入90年代以来,中国在信息网络上的投入骤增,目前已经建成包括互联网络和接入网络两个层次的架构。全国有中国电信为背景的中国公用计算机互联网CHINANET、清华大学的中国教育与科研计算机网CERNET、中科院的中国科技网和中国金桥网CHINAGBN共四个网络。进入1998年,互联网的发展步伐猛然加快。截止1998年底,中国上网用户已达210万,比上年底的67万,增加了2倍以上,上网计算机80万台,增长了100%。而1999年更是被中国政府定位为“政府上网年”,全面启动政府行政机构上网工程。在略显疲软的国内市场,互联网成了新的经济增长点。除了投资互联网带动相关计算机、电子、通讯和网络产业经济增长外,在网络上推广和宣传产品、服务,进行交易和结算,利用跨越国界的网络,参加国际电子商务交流和贸易,电子商务以高效率、低支付、高收益和全球性的特点,很快就赢得了中国企业的喜爱。 用互联网把商场移植到网上,让消费者在家中购物,是一种新的商机,商场既能节省人力、场地租金,又可以扩大企业知名度,从而提高企业的竞争力。深圳天虹商场是中国首家全面进行网上购物的百货商场。1998年5月天虹商场在零售业中率先开通网络在线购物,至今已有10万人次上网浏览。 商业银行的网络在线服务,已经成为发达国家网络商务的一个主要内容。招商银行1997年初建立国际互联网网站,成为中国首家上网银行;1998年春推出新的金融服务“一网通”业务,将银行的服务直接送到客户办公室和家中,使银行用网络在线服务科技取代人工操作,从传统柜台交易到ATM自助服务,再提升为电话银行和网上银行,银行完全可能不需要一个具体的营业网点。在美国,网上银行正是沿着这个发展轨迹,在1998年7月诞生了专业网上银行。1.2网站的发展趋势专家谈2006国内网站发展趋势 ,2005年,互联网经历了一系列的大喜大悲、大起大落。转瞬间,新世纪来到了,中国网络界有可能发生什么样的大事呢?就此财经杂志资深撰稿人、网络资本运营专家王冉先生进行了面对面的交流。纵向整合仍是今年网络并购的主旋律 ,现在到处传闻说国内门户网站要合并或国外大门户要收购等。因此各方面合并的时候势必考虑的都比较多,不肯轻易让步,这就造成了合并的难度。至于境外过来收购的话确实可以称为一声惊雷,但想未必会有某一家大公司会一上来就大张旗鼓地收购。除三大门户以外,中国有太多的网站可以供跨国公司们挑选。在大的跨国公司真正了解中国市场以前,它们不会轻易悍然出动的。像新闻集团这类跨国公司在中国实际上已经很多年了,不是不会进来,会进来,但一定是要在比较有把握的时候,在和相关的政府部门取得沟通的情况下。对于门户网站来说,更加重要的不是合并,而是如何找到自己的核心竞争力。通过合并仅仅是增加浏览量意义不是很大,几千万的浏览量的增加也未必会让一个公司变得更好。纵向整合显然是更主流的趋势,从数量上看肯定会大多发生在纵向整合的领域里。原因很简单,无论在新经济还是旧经济,规模都很重要,中国新经济企业的一个弱点就是缺少规模,没有规模就没有吸引力。因此无论想上市还是想被收购,一个新经济公司在自身规模有限的情况下,对资本市场和潜在的收购方都不具备足够的吸引力。横向并购当然也会有,比如有一些国外门户网站会选一个最看好的方向进入。横向收购的卖点应该是以网络人才、政府或者客户关系为主。这时候,横向收购的目的往往不是为了收购一个品牌或者浏览量,而是网罗关系或者人才。卖身、并购、上市资本运作的主要表现,这个不能一概而论,但应该是在它们各自最需要出手的时候。一般人可能认为是从价值评估的角度回答,但看最关键还是取决于企业的核心战略,在企业发展最需要的时候。在目前的网站中,共分为四个阵营,一是已经上市的网站、一个是正站在上市的门槛上的、一个是已经拿了一两轮融资的、一个是网站已经投资建设,但还没融到钱的。这几类网站的选择是不同的。资本市场的容忍期不能够以一年或者两年来计算,而是以市场预期来决定。如果预期一个公司在两年内赢利,但没有做到,资本市场自然就不能够容忍,要淘汰它、抛弃它。关键的是网络公司要学会跟市场交流。思科公司有个神话是说它永远能够完成自己的目标,实际上是因为非常善于调整自己的目标,与投资银行、分析员有很好的交流,降低自己的预期。假如一个网络公司能够使市场经常降低对自己的预期的话,市场给它的容忍度将是非常高的。雅虎是一家非常注重自我生长、自我繁殖的美国公司,即使它想收购的话,更注重的应该是团队、是能够帮助雅虎自身成立的一些资源。在政府法律、法规不是太明确的前提下,雅虎的出手应该会比较谨慎。来科思相对来说则比较强势,由于它在美国境内没有什么强劲的市场,它的注意力更多的是集中在全球,先占领拉丁语市场、再占领欧洲、再进军亚洲,它已经习惯了运用并购手段来发展自己。来科思的路数比较怪异,很有可能在并购方面做出“惊雷”级的动作。美国在线在与时代华纳合并以后,已经变成了恐龙级的企业,美国在线本身的重量级使它在中国寻求的不仅仅是市场的资源,还包括政府方面的资源,美国在线要做的话,对象多半会有非常好的政府资源,而且是在政府也明确表示支持这种合作的前提下进行。对于国内门户来讲,这些国际企业的进入有双重作用,既是一股春风,使空气流动起来,使市场更加活跃;也是混凝土,使我们的企业长得更加健康强健。比较中国家电业、乳品业,它们正是在和国际企业的竞争中长大成熟的。在IT领域,引进国际企业进来竞争对整个产业的发展都是有利的,并不能说因为一个雅虎、一个来科思进来,国内的门户网站就没有立足之地了。塑造核心竞争力是网站的关键 ,具有核心竞争力的网站能够存活下来。实际上,在最初的创业的网络公司中,很少有能够想清楚自己核心竞争力何在的? 关于网站未来发展趋势,有如下变化方向:1、综合门户网站在短期内地位不会弱化,但也不会强化;2、垂直门户地位将逐渐显露其锋芒,并且在商业化方面有引人注目的模式;3、随着3G的实现,在浏览方式上,将出现“一掌天下”的竞争式,那些传统的WEB将转入WAP领域,届时将出现另一个新的门户机会点;4、随着经济的高速带动,“用户专家化”将是不可避免的趋势,原来的“好123网址”模式将难以再现;5、高度专业,资源独特,开放建设,定位明确的网站将成为未来的互联网主要构成和影响中心;6、未来的互联网权利中心将在符合上述趋势特征中的网站里产生,并成长为垂直门户。网站的发展趋势众说纷纭,无论是我们现在能够想象得到的或是没有想象到的,都有可能成为互联网明天的现实。总之,网络会越来越贴近人们的生活,互联网的应用会越来越广泛,互联经济会成为重要的产业,将大幅推动全球化经济的发展。互联经济现在仍处于萌芽阶段,才刚刚开始,未来的路还很长很长,互联网的发展需要我们每一个网络参与者共同努力,共同促进。1.3网站建设的步骤由于目前所见即所得类型的工具越来越多,使用也越来越方便,所以制作网页已经变成了一件轻松的工作,不像以前要手工编写一行行的原始码那样。一般初学者经过短暂的学习就可以学会制作网页,于是认为网页制作非常简单,就匆匆忙忙制作网站,可是做出来之后与别人一比,才发现所做的网站非常粗糙,这是为什么呢?俗语说:“吃快打破碗 ”。建立一个网站就像盖一栋大楼一样,它是一个系统工程,有自己特定的工作流程,只有遵循这个步骤,按步就班地一步步来,才能设计出一个满意的网站。 一、确定网站主题 网站主题就是建立的网站所要包含的主要内容,一个网站必须要有一个明确的主题。特别是对于个人网站,不可能像综合网站那样做得内容大而全,包罗万象。没有这个能力,也没这个精力,所以必须要找准一个自己最感兴趣内容,做深、做透,突显出自己的特色,这样才能给浏览者留下深刻的印象。网站的主题没有限制,只要是感兴趣的,任何内容都可以,但主题要鲜明,在主题范围内内容做到大而全、精而深。 二、搜集材料 明确了网站的主题以后,就要围绕主题开始搜集材料了。俗语说:“巧妇难为无米之炊”。要想让自己的网站有血有肉,能够吸引住浏览者,就要尽量搜集材料,搜集得材料越多,以后制作网站就越容易。材料既可以从图书、报纸、光碟、多媒体上得来,也可以从网路上搜集,然后把搜集的材料去芜存菁,作为自己制作网页的素材。 三、规划网站 一个网站设计得成功与否,设计者的规划能力有相当程度的影响力,规划网站就像建筑师设计大楼一样,纸上作业设计好了,才能建成一座漂亮的楼房。网站规划包含的内容很多,如网站的结构、项目的设定、网站的风格、颜色搭配、版面布局、文字图片的运用等,你只有在制作网页之前把这些方面都考虑到了,才能在制作时驾轻就熟,胸有成竹。也只有如此制作出来的网页才能有个性、有特色,具有吸引力。如何规划网站的每一项具体内容,在下面会有详细介绍。四、选择合适的制作工具 尽管选择什么样的工具并不会影响你设计网页的好坏,但是一款功能强大、使用简单的软体往往可以起到事半功倍的效果。网页制作涉及的工具比较多,首先就是网页制作工具了,目前大多数人选用的都是所见即所得的编辑工具,这其中的优秀者当然是Dreamweaver和Frontpage了,如果是初学者, Frontpage2000是首选,专业的使用者则建议使用Dreamweaver。除此之外,还有图片编辑工具,如Photoshop等;动画制作工具,如Flash、Cool 3d、Gif Animator等,可以根据需要灵活运用。 五、制作网页 材料有了,工具也选好了,下面就需要按照规划一步步地把自己的想法变成现实了,这是一个复杂而细致的过程,一定要按照先大后小、先简单后复杂来进行制作。所谓先大后小,就是说在制作网页时,先把大的结构设计好,然后再逐步完善小的结构设计。所谓先简单后复杂,就是先设计出简单的内容,然后再设计复杂的内容,以便出现问题时好修改。在制作网页时要多灵活运用模板,这样可以大大提高制作效率。 六、上传测试 网页制作完毕,最后要发布到Web服务器上,才能够让全世界的朋友观看,现在上传的工具有很多,有些网页制作工具本身就带有FTP功能,利用这些FTP工具,推荐leapftp(点击下载),可以很方便地把网站发布到自己申请的主页存放服务器上。网站上传以后,要在浏览器中打开自己的网站,逐页逐个链接的进行测试,发现问题,及时修改,然后再上传测试。全部测试完毕就可以把网址告诉给朋友,让人们来浏览。 七、推广宣传 网页做好之后,还要不断地进行宣传,这样才能让更多的朋友认识它,提高网站的访问率和知名度。推广的方法有很多,例如到搜寻引擎上注册、与别的网站交换连结等。 八、维护更新 网站要注意经常维护更新内容,保持内容的新鲜,不要一做好就放在那儿不变了,只有不断地给它补充新的内容,才能够吸引住浏览者。1.4交友网站的现状与未来创办于2003年3月的Friendster网站又创造了一个互联网的奇迹,它在半年内发展会员200万,到如今已经突破400万,其会员数目还在呈几何级数急剧增长。在硅谷,每三个人就有一个人使用“Friendster”的交友服务。就在半年前,牛气的Friendster断然拒绝了Google 的4000万美元收购计划,因为它已经获得了1300万美元的融资,而市场估值超过5000万美元。要知道,Friendster除了人气旺之外几乎一无所有,连销售都谈不上,更何况赚取利润。那么这么一家大把“烧钱”网络公司是如何得到华尔街的青睐和信任呢?Friendster是一家以交朋友为目的的网站。会员之间可通过电子邮件相互查阅照片、资料和兴趣等个人信息,如果进一步交往的话,则可以邀请对方约会。令人好奇的是这样的交友网站在互联网上简直是比比皆是,为什么Friendster能够获得巨大的成功呢? Friendster的秘密武器就是“通过朋友来找朋友”,换言之,“可以和朋友的朋友、朋友的朋友的朋友快速成为朋友”。举例而言,甲和乙是好友,乙和丙也是好友,那么甲与丙之间通过乙的介绍,也有可能成为好友,而且由于乙的存在,使得甲和丙之间能够迅速认识并且关系能够快速契合。正是按照这一原理,像“滚雪球”一样,使注册会员越来越多。在Friendster所勾画的朋友圈中,每个会员的社交圈都是树状结构,并且随着朋友级数的增加,其结识的朋友数目也呈几何级数增长。关键是,每个会员所结识的新朋友都不是毫无关系的陌生人,而是存在某种千丝万缕的关联。“Friendster”是一个人造词汇,也是网络创造的新概念。“Friend”是朋友的意思,而英文中的“-ster”是一个很常见的词尾,在它的前面接上形容词或名词的话,就成了与此有关的“一类或者一族”的意思。按照这一逻辑类推,“Friendster”翻译成中文可以是“朋友圈”、“朋友族”、“朋友类”、“朋友组”和“朋友辈”。翻译成“友友”的说法更贴切,而且读起来更加顺口和亲切。 交友网站掀起中国潮中美之间文化交往,以及大量中国留学生的存在,使得北美的新生事物迅速到中国扎根发芽。目前国内已经出现了十三家类似于“Friendster”的社会性网站,而且新的社会性网站随时都有可能出现。比较著名的网站有,友友觅(uume)、友友网络(yoyonet)、亿友(yeeyoo)、嘿友 (heiyou)、联趣网(lianqu)和友友网(you2you)等。而这些网站的开发团队和运营团队,或多或少都有海外留学人员的身影,以及海外资金的支持,这证明了这一潮流确实来自海外。近日,来自权威机构Alexa Global的统计数据显示,国内最大的社会性网络社区亿友自2003年年底推出之后人气飙升,访问量上升幅度为300%之多,目前有注册用户数百万,已经成为国内最大的社会性网络社区。有关专家分析和预测,亿友网络社交平台之所以在短短的时间内迅速上线,用户数量迅速增加,业绩斐然,预示着这种全新的网络社交模式逐渐被国内网络用户接受和认可。2004年3月2日,由海归派创立的宏橡星源公司(创办了UUME网站)获得风险投资数百万美元,同时给UUME注入个人资金的还有陈一舟、 Wilson Chu和郭凤英等众多IT精英。海外资金的投入给新生的互联网企业带来崭新的活力,同时也为Friendster在中国翻版提供了资金保障。除了友友觅 (uume)之外,友友网络(yoyonet)是国内第一家通过“友友模式”建立的网站,但其更象Friendster网站的中文版,个性化的特征不很明显。亿友(yeeyoo)是十三家社会性网站中的后起之秀,会员数和流量近期出现暴涨的趋势。笔者在前几天登陆了亿友(yeeyoo),并试着注册了一个用户,分配的ID号码是“37*”。假如按照ID号递增的原则,该网站的会员数目在3万至4万之间。暂时领先的友友觅(UUME)甚至夸下海口,今年下半年将推出收费的增值服务,同时在未来的一年内赶上目前几大门户网站的交友用户规模。门户网站也不是“省油的灯”,来自股市的充足资金让网易、新浪和搜狐等公司像群饿虎,随时寻觅市场上出现的每线商机。据称,门户网站只是由于“船大难掉头”,才没有推出这种交友网站,更何况原有的用户规模和盈利都已稳定,而新的模式需要时间才能与旧模式完全兼容,并实现平稳过渡。垂涎于交友网站的还有搜索网站和即时通信软件商。Google在收购Friendster 受挫之后,2004年1月宣布投身以“Friendster”为代表的社会化网站的热潮,提供名为Orkut的在线社会网络服务。Lycos如今也已转变了经营策略,希望在未来的社会化网络中先人一步。如今,它的运营方向已从门户网站转变为在线交友、搜索和网络出版。正如前面的新闻所言,即时通讯软件 ICQ已经跃入这股热潮,而在中国人气更旺的QQ和MSN尚且按兵不动,但是介入的可能性极大,大家不妨一起拭目以待。传闻IBM和微软等软件巨头已对这个新兴市场产生兴趣,以志在必得的姿态积极进行备战。以至于美国各大媒体惊呼,社交网站已经掀起互联网革命的浪潮。 交友的隐忧和思考在家靠父母,出外靠朋友。人在社会立足,离不开朋友的支持和帮助,而一个人的朋友增多,不仅仅是人脉的飚升,更重要的是办事渠道和办事效率都得到极大的提升。网络的普及给人们交朋结友提供了特殊便利的渠道,第二代交友网站正是迎合了大量的社会需求而应运而生。他们的出现,弥补了第一代网站交友方式的盲目与陌生感,同时复制了人们社交生活的基本脉络,构筑了一个崭新的虚拟社交王国。有的人关注Friendster有一段时间,同时也亲身体验了国内几家类似网站所提供的“友友”服务。新生事物难免有不少问题,下面提出来以供大家讨论和研究。1 交友的信赖度问题人们认为,朋友之间的信任关系应该可以传递,但这种传递是衰减的。随着级数的增加,“友友”之间的信赖度也将大打折扣。从现状来看,国内友友网站的会员发展的第一层朋友,绝大部分都是网友,这说明现实生活中的社会关系并不容易“转嫁”到网络之中。网友的网友虽然也是“友友”,但是亲和力和信赖度就比现实生活要弱很多。“友友”本身的基础就是快速建立一种“强关系,Strong Ties”,但是随着传递级数的提高,“友友”之间的“弱关系Weak Ties”将愈发明显。为此,很多网站已经限制级数为四级,以保证一定的信赖度。问题是,在网络之中,信任的传递性究竟有多大?估计这也是仁者见仁、智者见智的难题之一。目前,Friendster网站所出现的欺诈和伪装事件也动摇了“友友”之间的信任关系。有部分用户为了扩大自己的“友友”圈,伪造会员的资料并发布在Friendster上。甚至有人通过“友友”来进行诈骗等犯罪行为,这再度打击了“友友”的信任基础。脱离了信赖,第二代交友网站与第一代并没有本质的区别。 2 朋友关系的传递问题Friendster类站点的基点在于朋友的关系是可以传递的,比如A和B是朋友,B和C是朋友,那么A和C也会是朋友。但现实生活中,这种在朋友间的传递并不是很自然流畅的,更何况是在虚拟的网络之中。要知道A和B在某个层面(或者说是共性)契合,并不意味着A和C也能在这个层面契合。假如网站不能详细记录这些层面,那就不可能确保A和C的成功相识。这也就是说,Friendster不仅要列出“友友”之间的脉络,还要列出相互之间契合的层面,这样才会增加相互认识的机会。换句话说,现有的“友友”网络还很简单,在模拟现实社会生活等方面,还有大量的工作要做。 3 网站的发展问题南桔北枳,同样的事物从西方搬到东方,未必就有相同的结果。目前国内的“友友”网站就面临着用户数目增长不快的尴尬局面。一方面是时间的问题,需要一定的积累才能达到爆发的临界点,另一方面是宣传推广的问题,很多网民甚至不清楚“友友”是个什么概念。当然,最严重的问题还是“友友”网站的会员在线使用率太低,严重打击了网站运营者的信心。事实上,国内“友友”网站靠电子邮件或者手机来联络会员的方式,未必是一条好路子。中国的网民以聊天和打游戏的居多,使用电子邮件居少,而用手机短信交友的网民都被吸引到各大门户网站的交友频道。因此“友友”类网站很难吸引会员,吸引以后也难挽留。“友友”网站应以 “信赖”为基础,从吸引人的服务和应用入手,吸收第一代交友网站的会员,慢慢积聚人气。 4 “交友”的应用问题同样是菜刀,有人拿来切菜,也有人拿来杀人。国内的“友友”网站在遭遇发展瓶颈的时候,也出现色情化的趋势,以同城约会和一夜情为代表的应用开始抬头。色情宛同网络的一个污点,短期内很难从网络应用中完全剔除。国内的有关部门是否也应跟上时代的步伐,密切注意“友友”网站的最新趋势,加强监管的手段,将不良信息消灭在萌芽阶段。第二章 相关软件知识2.1ASP概述2.1.1ASP简介Asp是active server pages 的简称,是服务服务器端脚本编写环境,使用它可以创建和运行状态、交互的web服务器应用程序。使用asp可以组合html页、脚本命令和activex组件以创建交互的web页和基于web的功能强大的应用程序。Asp应用程序很容易开发和修改,可用它来创建动态web页或生成功能强大的web应用程序。Asp页是包括html标记、文本和脚本命令的文件。Asp页可调用activex组件来执行任务,例如连接到数据库或进行商务计算。通过Asp,可为web页添加交互内容或用html页构成整个web应用程序,这些应用程序使用html页作为客户的界面。也可以认为Asp是一种类似html(超文本标识语言)、script与cgi(通用网关接口)的结合体,但是其运行效率却比cgi更高。程序编制也比html更方便且更有灵活性,程序安全及保密性也远比script好。Asp具有的3个重要特性使它变得很独特:1) Asp可包含服务器端脚本。将服务器端脚本包含在Asp中就可以用动态内容创建网页。2) Asp提供几个内置对象。在active server pages中使用内置对象可以使脚本功能更强,在其他方面,这些对象可使你从浏览器中检索或向浏览器发送信息。3) 有附加组件,可以扩展active server pages。Active server pages可以同几个标准的服务器端activex组件捆绑在一起,这些组件的组件的使用可以方便地处理数据库,发送e-mail或访问文件系统。2.1.2ASP技术本系统使用Asp进行web动态网站的开发,Asp既不是一种语言,也不是一种开发工具,而是一种技术框架,其主要功能是为生成动态、交互且高效的web服务器应用程序提供一种功能强大的方法或技术。Asp的主要特性是能够把脚本、html、组件和强大的web数据库访问功能结合在一起,形成一个能在服务器上运行的应用程序,并把按用户的要求专门制作的html页面送给客户端浏览器。Asp是一种服务器端的技术,它的所有命令和脚本均在服务端执行,送到浏览器的只是标准的html页面。这样也不必再考虑浏览器的类型,亦不必考虑浏览器是否支持Asp程序,因此可防止程序被窃取。2.1.3ASP模型浏览器从web服务器上请求.asp文件时,Asp脚本开始运行。然后web服务器调用Asp,Asp全面读取请求文件,执行所有脚本命令,并将web页传送给浏览器。由于脚本在服务器上而不是在客户端运行,传送到浏览器上的web页是在web服务器上生成的。所以不必担心浏览器能否处理脚本:web服务器已经完成了所有脚本的处理,并将标准的html传输到浏览器。由于只有脚本的结果返回到浏览器,所以服务器端脚本不易复制,用户看不到正在浏览的页的脚本命令。2.1.4创建ASP页Active server pages(asp)文件是以.asp为扩展名的文本文件,这个文本文件可以包括下列部分的任意组合:l 文本l Html标记l Asp脚本命令创建.asp文件非常容易。如果要在html文件中添加脚本,只需将该文件的扩展名htm或.html替换为.asp就可以了。要使.asp文件可用于web用户,请将这个新文件保存在web站点上的目录中(请确定启用了该目录的脚本和执行权限)。使用浏览器查看该文件时,可以看到Asp处理并返回了html页。现在可以在.asp文件中添加脚本命令了。需要提醒一下的是,因为.asp文件需要额外的处理,所以不要将所有的html页都转换为Asp页。应该只将包含脚本命令的文件转换为.asp文件。但.asp和.htm文件可以放置在相同的目录中。使用任何的文本编辑器都可以创建.asp文件。使用那些带有Asp增强支持的编辑器将更能提高效率,如microsoft visual Interdev.如果从未使用过html,请考虑先使用microsoft frontpage.使用frontpage创建文档和格式化文本就像使用文字处理工具一样简单。接下来还可以使用Insert Script命令在frontpage创建的html页中插入简单的Asp命令。2.1.5ASP内置对象和组件Active server pages提供内置对象,这些对象使用用户更容易的收集通过浏览器请求发送的信息、响应浏览器以及存储用户信息。以下简要说明一下:1) request对象:负责从用户端接收信息。2) response对象:负责传送信息给用户。3) server对象:提供对服务器上的方法和属性的访问。4) session对象:负责存储个别用户的信息,以便重复使用。5) application对象:负责存储数据以供多个用户使用。6) objectcontext对象:可供asp程序直接配合microsoft transaction server(mts)进行分散式的事务处理。7) asperror对象:包含asp脚本或asp.dll本身产生的任何错误的详细内容。Asp内置组件均遵循microsoft的activex 标准。Activex组件是一个文件,该文件包含执行某项或一组任务的代码,组件可以执行公用任务,这样就不必自己去创建执行这些任务的代码。如:数据库存取、服务器端文件存取等多种功能。而且asp提供的组件是在服务器端运行,所以不需要客户端支持activex。2.2ASP访问数据库方法对于一个Asp程序而言,它通常是通过activex data object(ado)层或open database connectivity(开放式数据库连接,odbc)接口来访问数据库的。Odbc是边接数据库的通用驱动程序,odbc是由微软主导的数据库连接标准,实用环境也以微软的系统最成熟。Odbc和数据库的查询采用sql语言,这使得系统可以很容易和各种数据库沟通。当然,透过odbc界面,后端的数据库不一定要dbms这种大型数据库系统,亦可以是数据表(如microsoft access)、或者是试算表(如microsoft excel)。Ado是在microsoft的新的数据库应用开发接口(api)-ole db技术上实现的,这些技术都是基于odbc引擎的,将来的ole db版本将具备支持指定数据库(如sql server)的专用接口,这样就无需通过odbc引擎就可以直接访问数据库了。总之,Asp对数据库的整个访问过程是这样的:客户端的浏览器向web服务器提出Asp页面文件请求(包括数据库的操作),服务器将把该页面由asp.dll文件进行解释,并在服务器端运行,完成数据库的操作,再把数据库操作的结果生成动态的网页返回给浏览器,浏览器再将该网页内容显示在客户端。这样asp源程序不会泄密,增加了系统的安全保密性。此外,Asp是面向对象的脚本环境,用户可自行增加activex组件来扩充其功能,拓展应用范围。本次设计主要是利用了Asp强大的数据访问功能。2.3IIs2.3.1什么是IIs当一个网页被浏览,服务器就会和浏览者的浏览器建立链接,每个链接表示一个并发。当页面包含很多图片,图片并不是一个一个显示的,服务器会产生出多个链接同时发送文字和图片以提高浏览速度。如果页面中的图片越多那么服务器的并发链接数量就越多。当图片或页面被服务发送后服务器就关闭链接用于和其他请求者建立链接。每次并发几乎是瞬间完成一般在几个毫秒和几十毫秒间。2.3.2IIS提供的服务IIS主要集成了Windows NT Server网络操作系统的三个Web服务器功能,这些功能是通过标准HTTP协议传输数据的,所有的IIS服务(WWW,FTP和SMTP)都是单进程多线程的体系结构,用以优化性能。WWW使用的客户/服务器协议是HTTP,这意味着客户和服务器需要交互作用,以执行特定的任务,例如:用户在Web上的HTML页面上单击一个超级连接,结果屏幕上现有的页面会被新的页面所代替,IIS通过Windows Sockets来支持HTTP,目前的IIS支持HTTP 1.1版本。 FTP是在TCP/IP网络上两个计算机之间传输文件时使用的协议,IIS通过Windows Sockets来支持FTP,尽管现在使用FTP用户界面的人越来越少,但是这个协议仍然将在一段时间内用来传输文件,因为它几经被Internet用户广为接受,FTP使用TCP作为它的客户和服务器之间进行所有通信和交换的传输协议,而IIS则是以Windows Sockets与TCP打交道的。所有标准Internet服务(如FTP和HTTP)都位于称为Inetinfo(Internet Information Services Application,Internet信息服务应用)的进程中,除了这些Internet服务外,该进程还包含了共享线程池,缓存,纪录和SNMP服务。HTTP和FTP运行与同一进程中,因此它们可以共享缓存中的数据,例如文件句柄,账号信息以及日志文件数据等。可以使用纪录跟踪正在访问的节点的那些用户,并控制什么时候可以访问节点,对用户进行跟踪可以帮助确定安全性和性能问题,跟踪信息可以直接纪录到日志文件,这样可以脱机进行处理,以获得更好的性能,同样也可以纪录到数据库中,以进行动态的评价。2.4reamweaverDreamweaver是WEB 站点开发的中心环节。完全用户自定义控制可以迅速完成页面以及站点的设计。Roundtrip HTML/Javascript 行为库以及可视化编辑环境大量减少了代码的编写,同时亦保证了其专业性和兼容性。通过 Dreamweaver 与其它群组产品的配合使用以及众多第三方支持可轻松完成动态发布个电子商务网站的构建。到目前为止,全世界范围超过 60% 的专业网页设计师都在使用 Dreamweaver 。Macromedia Dreamweaver 一个可视化的网页设计和网站管理工具,支持最新的Web技术,包含HTML检查、 HTML格式控制、HTML格式化选项、HomeSite/BBEdit捆绑、可视化网页设计、图像编辑、全局查找替换、全FTP功能、处理Flash和Shockwave等富媒体格式和动态HTML、基于团队的Web创作。在编辑上可以选择可视化方式或者喜欢的源码编辑方式。Macromedia Dreamweaver 4中文版具备开发专业级网站的所有工具。现在可以直接使用Dreamweaver生成Macromedia Flash图形,无论使用Dreamweaver可视化的页面工具,还是文字编辑环境,可视的Macromedia“用户接口”让工作更加轻松。Macromedia Dreamweaver是一个用于可视化设计与管理网页和网站的专业级HTML编辑器。无论喜欢亲自书写HTML代码还是喜欢在可视化编辑环境中工作,Dreamweaver都能很快上手并且提供有用的工具来增加网页设计经验。 Dreamweaver包含很多编码工具和特性:一个HTML、CSS和JavaScript参考,一个JavaScript调试器和代码编辑器(代码视图和代码检查器)。可以使用代码编辑器直接在Dreamweaver中编辑JavaScript、XML和其他文本文档。Macromedia往返HTML技术可以使得在导入HTML文档时不需重新格式化代码当然在需要的时候,也可以让Dreamweaver清理和重新格式化HTML。 Dreamweaver中的可视化编辑功能可以让页面快速添加设计和功能,而不用写一行代码。可以查看所有的站点元素或资源,并且可以直接将它们从一个易用面板中拖动到文档。可以程序化需要的开发流程:在Macromedia Fireworks中创建和编辑图象,然后直接将它们导入到Dreamweaver,或直接将需要创建的Flash对象添加到Dreamweaver中。 Dreamweaver4.0是Macromedia公司的出品的一款所见即所得的网页编辑工具。与 Frontpage不同,Deamweaver采用的是Mac机浮动面版的设计风格,对于初学者来说可能会感到不适应。但当人们习惯了其操作方式后,就会发现Dreamweaver的直观性与高效性是Frontpage所无法比拟的。 Dreamweaver对于DHTML(动态网页)的支持特别好,可以轻而易举地做出很多眩目的互动页面特效。插件式的程序设计使得其功能可以无限的扩展。Dreamweaver与Flash、Firework 并称为 Macromedia的网页制作三剑客,由于是同一公司的产品,因而在功能上有着一个非常紧密的结合。因此,说Dreamweaver是高级网页制作的首选并不为过。2.5SQL Server软件概述SQL Server 是发展最快的关系数据库,收入增长为 45%,是整个关系数据库市场的三倍。SQL Server 是 Microsoft Windows 平台上最流行的关系数据库,占 38% 的市场份额。也是最流行的 Web 数据库,市场份额为 68%。在 SQL Server 上运行的应用程序超过了 2000 个。 三个独立调查发现 SQL Server 的拥有成本比 Oracle 低。 有超过 85,000 名经培训的 SQL Server 数据库管理员 (DBA)。 SQL Server是速度快且具有高度的可缩放性的数据库软件。第三章 制作交友网站实例3.1网站结构设计一个典型的在线交友网站至少应包含网友注册、网友个人管理和网站会员管理3种功能。3.1.1目标设计 在线交友网站所要实现的功能如下。l 网友注册n 网友注册信息n 网友登录验证l 网友个人管理n 个人资料管理n 相片管理n 交友请求管理n 交友回复管理n 留言管理l 网站会员管理n 管理员对注册会员管理3.1.2系统功能分析与设计 在线交友共分为网友注册模块、网友个人管理模块和系统管理模块。网友注册模块网友注册信息网友登录验证网友个人管理模块 个人资料管理相片管理交友请求管理交友回复管理留言管理网站会员管理注册会员管理体图3-1功能模块图3.2 数据库结构设计根据系统功能设计要求和模块划分,本站的数据库主要存储用户注册信息、留言信息和好友信息。3.2.1 数据库需求分析数据项和数据结构如下。l 用户简单注册信息:user_id (自动编号),用户名、密码和注册日期。l 用户详细注册信息:lar_id (自动编号)、用户id、姓名、生日、年龄、学 历、职业、单位、邮政编码、电话、简历、性格和星座等。l 留言信息列表:id (自动编号)、留言者姓名、留言内容、留言时间、对 方用户id和留言者id。l 好友信息列表:id (自动编号)、对方用户id、申请好友者用户id、申请好友者用户名、性别和地区。3.2.2 数据库逻辑设计1用户简单注册信息表user_reg,如表3-所示表3-1用户信息表列名数据类型长度允许空User_idInt4User_nameNvarchar18PasswordNvarchar18dateSmalldatetin42留言信息表leaveword,如表3-2所示。表3-2留言信息表列名数据类型长度允许空Idint4For_idNvarchar10User_idNvarchar255NetnameSmalldatetin4SexInt4Homeint43好友信息列表friend,如表3-3所示。表3-3好友信息列表列名数据类型长度允许空idInt4for_idInt4User_idInt4NetnameNvarchar50SexNvarchar50HomeNvarchar503.3 网友注册模块网友注册模块包含以下模块。l 会员注册n reg.aspn regsubmit.aspn regok.aspn register.aspn ladd.aspn read.aspl 用户登录验证n Default.aspn Login.aspn Your.asp3.3.1 eg.asp1页面中需要用户填写的html表单元素该页面中仅有3个表单元素,如表3-4如示。表3-4 Reg.asp 页的表单元素名称表单元素类型含义最大长度user_nametext用户登录名称10passwordpassword用户登录密码10Password_twopassword确认密码102页面所涉及的数据库表信息此页仅向系统提交用户注册名称和密码,并没有涉及到数据库表的操作。3页面代码分析%if session(user_id)1 then response.redirect havereg.htmend if%4页面示例图3-2为用户注册会员的第一步所看到的页面图32用户注册会员第一步3.3.2 regsubmit.asp1页面中需要用户填写的html表单元素此页无需填写html表单元素。2页面所涉及的数据库表信息此页为系统验证用户注册名称和密码,涉及到用户数据库表user_reg的操作。3页面代码分析4页面示例用户注册不成功所看到的页如图33图3-3用户注册不成功界面3.3.3 regok.asp1页面中需要用户填写的html表单元素此页面为用户注册成功后面显示页面,页面中无需填写html表单元素。2页面所涉及的数据库表信息此页没有涉及到数据库表的操作。3.3.4 register.asp1页面示例图3-11为用户注册成功后填写个人档案所看到的页面。2页面中需要用户填写的html表单元素该页面中共有18个需要用户填写的表单元素,如表3-5所示。表3-5 register.asp页的表单元素名称表单元素类型含义最大长度nameText真实姓名10HomeText籍贯10CompanyText单位50PostcalcodeText邮编6TelText电话20FresumeText简历200NetnameText网名10HomepageText个人主页50EmailText电子邮件50NetcallcodeText网络寻呼机12ChatroomText常去的聊天室50SportText喜欢的运动30BookText喜欢的书籍50MusicText喜欢的音乐50PeopleText喜欢的名人30InterestText爱好或特长50AdageText人生格言50characterText性格自述503页面所涉及的数据库表信息此页为用户填写个人档案页面,并没有涉及到数据库表的操作。4页面代码分析3.3.5 ladd.asp1页面中需要用户填写的html表单元素此页面为用户提交个人档案信息页面,页面是无需填写html表单元素。2页面所涉及的数据库表信息此页涉及到用户详细注册信息数据库表larchives的操作。3页面代码分析3.3.6 read.asp1页面中需要用户填写的html表单元素此页面为用户档案显示页面,页面中无需填写html表单元素。2页面所涉及的数据库表信息此页涉及到用户详细注册信息数据库表larchives的操作。3页面代码分析%叛断Session变量是否超时if isempty(session(user_id) or session(user_id)= then response.redirect timeout.htmend ifuser_id=request(user_id)Set rs_lar = Server.CreateObject(ADODB.Recordset)sql=select * from larchives where user_id= & user_idrs_lar.open sql,conn,3,2Set connpic = Server.CreateObject(ADODB.Connection)DBPath = Server.MapPath(data/picture.asp)connpic.Open driver=Microsoft Access Driver (*.mdb);dbq= & DBPathSet rspic = Server.CreateObject(ADODB.Recordset)sql=select * from pic where user_id= & user_idrspic.open sql,connpic,1,1set rs_apply=server.createobject(adodb.recordset)sql=select * from apply where for_id= & user_id & and user_id= & session(user_id)rs_apply.open sql,conn,1,1if not(rs_apply.eof and rs_apply.bof) thenwillstr=rs_lar(netname) & 已向您发出交友请求end ifrs_apply.closeset rs_apply=nothingset rs_friend=server.createobject(adodb.recordset)sql=select * from friend where (for_id= & session(user_id) & and user_id= & user_id & ) or (for_id= & user_id & and user_id= & session(user_id) & )rs_friend.open sql,conn,1,1if not(rs_friend.eof and rs_friend.bof) thenwillstr=rs_lar(netname) & 是您的好友end ifrs_friend.closeset rs_friend=nothingset rs_apply=server.createobject(adodb.recordset)sql=select * from apply where user_id = & session(user_id) & and for_id= & user_idrs_apply.open sql,conn,1,1if not(rs_apply.eof and rs_apply.bof) thenwillstr=您已向“ & rs_lar(netname) & ”发出交友请求,请静候佳音!end ifrs_apply.closeset rs_apply=nothingif rspic.eof and rspic.bof then picid=1 cur=1else rspic.pagesize=1 cur=request(cur) if cur= or clng(cur)rspic.pagecount then cur=rspic.pagecount rspic.absolutepage=cur picid=rspic(id)end if pics=rspic.recordcount%3.3.7 default.asp1页面中需要用户填写的html表单元素该页面中仅有两个表单元素,如表3-6所示。表3-6 default.asp页的表单元素名称表单元素类型含义最大长度User_nameText用户登录名称10Passwordpassword用户登录密码102.页面所涉及的数据库表信息此页仅向系统提交用户注册名称和密码,并没有涉及到数据库表的操作。3页面代码分析4图3-4为用户登录时所看到的页面。图3-4用户登录3.3.8 login.asp1页面中需要用户填写的html表单元素此页面为验证用户名称和密码页面,页面中无需填写html表单元素。2页面所涉及的数据库表信息此页涉及到用户数据库表user_reg的操作。3页面代码分析%else session(user_id)=rs_user(user_id) rs_user.close set rs_user=nothing set conn=nothing response.redirect your.asp response.endend if%4图3-5为用户登录失败时所看到的页面。图3-5 用户登录失败3.3.9 your.asp1页面中需要用户填写的html表单元素 此页面为用户登录成功信息页面,页面中无需填写html表单元素。 2.页面所涉及的数据库表信息。 此页使用了系统中的用户简单注册信息表user_reg、用户详细注册信息表larchives、留言信息表leaveword和好友信息列表friend等。 3.页面代码分析4图3-6为用户登录成功后所看到的页面。图3-6 用户登录成功3.4网友个人管理模块网友个人管理模块包含以下子模块。l 资料管理l 相片管理l 交友请求回复管理l 留言管理资料管理子模块包含以下页面。l Edit.aspl Eadd.aspl Delhy.asp相片管理子模块包含以下页。l Sendphoto.aspl Addpic.aspl Delpic.asp交友请求回复管理子模块包含以下页面。l Accept.aspl Refuse.aspl Moveto.aspl Delqq.asp留言管理子模块包含以下页面。l Leaveword.aspl Delliuyan.asp各页面间的关系如图3-17 所示Your.asp个人管理页资料管理Edit.asp档案修改页Eadd.asp档案修改成功Delhy.asp删除好友Sendphoto.asp图片列表Addpic.asp图片添加Delpic.asp图片删除相片管理Accept.asp接受交友请求Refuse.asp拒绝交友请求Delqq.asp删除好友请求Moveto.asp移入好友列表交友请求回复Deliuyan.asp删除留言留言管理Leaveword.asp回复留言 图3-7 各页面间的关系3.4.1 edit.asp1.页面中需要用户填写的html表单元素该页面中共有18个需要用户填写的表单元素,如表3-7所示。 表3-7 edit.asp页的表单元素名称表单元素类型含义最大长度NameText真实姓名10HomeText籍贯10CompanyText单位50PostcalcodeText邮编6TelText电话20FresumeText简历200NetnameText网名10HomepageText个人主页50EmailText电子邮件50NetcallcodeText网络寻呼机12ChatroomText常去的聊天室50SportText喜欢的运动30BookText喜欢的书籍50MusicText喜欢的音乐50PeopleText喜欢的名人30InterestText爱好或特长50AdageText人生格言50CharacterText性格自述502.页面所涉及的数据库表信息此页为用户修改个人档案信息,涉及到用户详细注册信息数据库表larchives的操作。3.页面代码分析3.4.2 eadd.asp1.页面中需要用户填写的html表单元素页面中无需填写html表单元素。2.页面所涉及的数据库表信息此页涉及到用户详细注册信息数据库表larchives的操作。3.页面代码分析此页同3.4.5 ladd.asp代码非常类似,代码分析请见3.4.5 ladd.asp代码3.4.3 delhy.asp1.页面示例此页为用户删除好友列表页面,删除成功后页面跳转到个人管理首页,因此没有页面示例。2.页面中需要用户填写的html表单元素此页面无需填写html表单元素。3.页面所涉及的数据库表信息此页涉及到用户好友数据库表friend的操作。4.页面代码分析3.4.4 sendphoto.asp1.页面中需要用户填写的html表单元素该页面中仅有1个表单元素,如表3-5所示。表3-8 sendphoto.asp页的表单元素名称表单元素类型含义bigfile相片文件2.页面所涉及的数据库表信息此页为用户管理相片页,涉及到对图片数据库表pic的操作。3.页面代码分析3.4.5 addpic.asp1.页面示例此页为添加相片页面,相片添加成功后页面跳转到个人管理首页,因此没有页面示例。2.页面中需要用户填写的html表单元素此页无需填写html表单元素。3.页面所涉及的数据库表信息此页涉及到用户相片数据库表pic 的操作。4.页面代码分析3.4.6 delpic.asp1.页面示例此页为用户删除相片列表页面,删除成功后页面跳转到个人相片管理首页,因此没有页面示例。2.页面中需要用户填写的html表单元素此页无需填写html表单元素。3.页面所涉及的数据库表信息此页涉及到用户相片数据库表pic的操作。4.页面代码分析%Set rs_id = Server.CreateObject(ADODB.Recordset)sql = select User_id,id from pic where id= & request(id)rs_id.open sql,conn,3,2if session(admin_pass) ok thenif session(user_id) rs_id(user_id) thenresponse.write(您没有删除这个图片的权限!)response.endend ifend ifuser_id1=rs_id(user_id)Set rs_del = Server.CreateObject(ADODB.Recordset)sql=delete * from pic where id= & request(id)rs_del.open sql,conn,3,2conn.close%3.4.7 accept.asp1.页面中需要用户填写的html表单元素此页无需填写html表单元素。2.页面所涉及的数据库表信息此页涉及到交友请求数据库表apply、交友请求回复数据库表back和好友数据库表friend的操作。3.页面代码分析3.4.8 refuse.asp1.页面中需要用户填写的html表单元素此页无需填写html表单元素。2.页面所涉及的数据库表信息此页涉及到交友请求数据库表apply、交友请求回复数据库表back和好友数据库表friend的操作。3.页面代码分析3.4.9 moveto.asp1.页面中需要用户填写的html表单元素此页无需填写html表单元素。2.页面所涉及的数据库表信息此页为交友请求回复结果移入好友列表页面,涉及到交友请求回复数据库表back和好友数据库表friend的操作。3.页面代码分析3.4.10 delqq.asp1.页面中需要用户填写的html表单元素此页无需填写html表单元素。2.页面所涉及的数据库表信息此页为交友请求回复结果删除页面,涉及到交友请求回复数据库表back操作。3.页面代码分析%if request(id) = then response.redirectdefault.aspresponse.end end ifset rs_id = Server.CreateObject(ADODB.Recordset)sql = select * from back where id= & request(id)rs_id.open sql,conn,3,2if session(admin_pass) ok thenif session(user_id) rs_id(for_id) thenresponse.write(您没有删除权限!)response.endend ifend ifSet rs_del = Server.CreateObject(ADODB.Recordset)sql=delete from back where id= & request(id)rs_del.open sql,conn,3,2conn.closeresponse.redirectyour.aspresponse.end%3.4.11 leaveword.asp1.页面中需要用户填写的html表单元素该页面中仅有1个表单元素,如表3-9所示。表3-9 leaveword.asp页的表单元素名称表单元素类型含义最大长度wordtext留言内容10002.页面所涉及的数据库表信息此页为用户给网友的留言回复,涉及到留言数据库表leaveword操作。3.页面代码分析%On Error Resume Nextdim JMail,bodydim rs_apply,rs_lar,rs_email,rs_worddim user_id,netname,sql,Email,myEmail,myname,word,errst叛断Session变量是否超时if isempty(session(user_id) then response.redirect timeout.htmend ifif session(user_id)=1 thenresponse.redirect notreg.htmresponse.endend ifuser_id=request(user_id)netname=request(netname)Set rs_lar = Server.CreateObject(ADODB.Recordset)sql=select * from larchives where user_id = & session(user_id)rs_lar.open sql,conn,3,2netname =rs_lar(netname)word =htmlencode2(request(word)user_id =request(user_id)if word thenif len(word)1000 or word= then% %response.endend if Set rs_word = Server.CreateObject(ADODB.Recordset) rs_word.open leaveword,conn,3,2 rs_word.addnew rs_word(netname)=netname rs_word(word)=word rs_word(date)=date rs_word(for_id)=user_id rs_word(user_id)=session(user_id) rs_word.update rs_word.close set rs_word=nothing response.write & vbcrlf response.write history.go(-2); response.write end if%4图3-8为用户给网友留言回复时所看到的页面。图3-8 给网友的留言回复3.4.12 delliuyan.asp1.页面示例此页为用户删除网友的留言页面,删除成功后页面跳转到个人管理首页,因此没有页面示例。2.页面中需要用户填写的html表单元素此页无需填写html表单元素。3.页面所涉及的数据库表信息此页涉及到用户对留言数据库表leaveword的操作。4.页面代码分析%if request(id) = then response.redirectdefault.aspresponse.end end ifset rs_id = Server.CreateObject(ADODB.Recordset)sql = select * from leaveword where id= & request(id)rs_id.open sql,conn,3,2if session(admin_pass) ok thenif session(user_id) rs_id(for_id) thenresponse.write(您没有删除权限!)response.endend ifend ifrs_id.closeSet rs_del = Server.CreateObject(ADODB.Recordset)sql=delete from leaveword where id=&request(id)rs_del.open sql,conn,3,2conn.closeresponse.redirect your.aspresponse.end%3.5 网站管理模块网站管理模块包含以下几个页面。l Adminlogin.aspl Adminpass.aspl Admin.aspl Deluser.asp3.5.1 adminlogin.asp1.页面中需要用户填写的html表单元素该页面中有两个表单元素,如表3-10所示。表3-10adminlogin.asp页的表单元素名称表单元素类型含义最大长度Admin_nameText用户登录账号14Admin_passwordpassword用户登录密码142.页面所涉及的数据库表信息此页仅向系统提交管理员用户名称和密码,并没有涉及到数据库表的操作。3.页面代码分析此处仅提供用户输入账号信息,在下一页将判断用户提交的账号信息是否正确。4图3-9为管理员登录页面效果图3-9管理员登录页面3.5.2 adminpass.asp1.页面中需要用户填写的html表单元素此页为验证管理员名称和密码页面,页面中无需填写html表单元素。2.页面所涉及的数据库表信息此页涉及到管理员数据库表admin的操作。3.页面代码分析%admin_name=request(admin_name)admin_password=request(admin_password)if InStr(LCase(admin_password),)0 or InStr(LCase(admin_password),or)0 then response.write response.write alert(密码不合法,请重新输入!);response.write history.go(-1);response.write response.endend ifSet rs_admin = Server.CreateObject(ADODB.Recordset)sql=select * from admin where admin_name like & admin_name & and admin_password like & admin_password & rs_admin.open sql,conn,3,2if rs_admin.eof and rs_admin.bof then response.write response.write alert(账号或密码错误!); response.write history.go(-1); response.write response.endend ifrs_admin.closesession(admin_pass)=okresponse.redirect admin.asp%3.5.3 admin.asp1.页面中需要用户填写的html表单元素该页面中有1个表单元素,如表3-11所示。表3-11 admin.asp 页的表单元素名称表单元素类型含义最大长度Search_txttext关键字82.页面所涉及的数据库表信息此页为管理员管理用户页面,涉及到对用户数据库表larchives的操作。3.页面代码分析%if session(admin_pass)ok then response.redirect adminlogin.asp response.endend ifpx=request(px)if px= then px=j_datesearch_txt=request(search_txt)Set rs_lar = Server.CreateObject(ADODB.Recordset)sql=select user_id,netname,sex,netcall,britherday,ip,renqi,home,date from larchivesif search_txt thensql=sql & where netname like % & search_txt & %sql=sql & or sex like % & search_txt & %sql=sql & or netcall like % & search_txt & %sql=sql & or britherday like % & search_txt & %sql=sql & or ip like % & search_txt & %sql=sql & or renqi like % & search_txt & %sql=sql & or date like & search_txt & sql=sql & or home like % & search_txt & %end ifSelect case px case s_netname sql=sql & Order by time asc case s_sex sql=sql & Order by sex asc case s_britherday sql=sql & Order by britherday asc case s_netcall sql=sql & Order by netcall asc case s_ip sql=sql & Order by ip asc case s_renqi sql=sql & Order by renqi asc case s_home sql=sql & Order by home asc case s_date sql=sql & Order by date asc case j_netname sql=sql & Order by name desc case j_sex sql=sql & Order by sex desc case j_britherday sql=sql & Order by britherday desc case j_netcall sql=sql & Order by netcall desc case j_ip sql=sql & Order by ip desc case j_renqi sql=sql & Order by renqi desc case j_home sql=sql & Order by home desc case j_date sql=sql & Order by time descEnd Selectrs_lar.open sql,conn,1,1if rs_lar.eof and rs_lar.bof then str=!if str= thenrs_lar.PageSize=30 pages=rs_lar.pagecountrecords=rs_lar.recordcountcurrentpage=request(currentpage)if currentpage= or currentpagepages then currentpage=pagesrs_lar.absolutepage=currentpageelse currentpage=1records=0pages=1end if%3.5.4 deluser.asp1.页面示例此页为管理员删除用户的信息页面,删除成功后将跳转到管理首页,因此没有页面示例。2.页面中需要用户填写的html表单元素此页无需填写html表单元素。3.页面所涉及的数据库表信息此页涉及到交友请求数据库表apply、交友请求回复数据库表back、好友数据库表friend的操作。4.页面代码分析%if session(admin_pass)ok then response.redirect adminlogin.asp response.endend ifuser_id=request(user_id)Set rs_del = Server.CreateObject(ADODB.Recordset)sql=delete from larchives where user_id= & user_idrs_del.open sql,conn,3,2Set rs_del = Server.CreateObject(ADODB.Recordset)sql=delete from user_reg where user_id= & user_idrs_del.open sql,conn,3,2Set rs_del = Server.CreateObject(ADODB.Recordset)sql=delete from friend where user_id= & user_id & or for_id= & user_idrs_del.open sql,conn,3,2Set rs_del = Server.CreateObject(ADODB.Recordset)sql=delete from back where user_id= & user_id & or for_id= & user_idrs_del.open sql,conn,3,2Set rs_del = Server.CreateObject(ADODB.Recordset)sql=delete from leaveword where user_id= & user_idrs_del.open sql,conn,3,2Set rs_del = Server.CreateObject(ADODB.Recordset)sql=delete from callboard where user_id= & user_idrs_del.open sql,conn,3,2Set conn = Server.CreateObject(ADODB.Connection)DBPath = Server.MapPath(data/picture.asp)conn.Open driver=Microsoft Access Driver (*.mdb);dbq= & DBPathSet rs_del = Server.CreateObject(ADODB.Recordset)sql=delete * from pic where user_id= & user_idrs_del.open sql,conn,3,2response.redirect admin.aspresponse.end%3.6 维护网站网站的维护主要包括以下内容。l 个人管理:对个人资料管理、相片管理、交友请求管理、交友请求回复管理和留言管理。l 用户管理:管理员对用户的审查管理。l 站内信息管理:管理员对用户信息管理、相片管理、交友请求回复管理和留言管理等第四章总结通过本次毕业设计,不仅使我清楚地意识到网络通信在当今快节奏生活中发挥着举足轻重的作用,还使我较为系统地学习并掌握了构架一个交友网站所需要的知识,在设计过程中,我主要以网页技术为基础,结合动态网页技术。以上构建一个交友类网站实例。管理员可以通过该系统为网友提供交流服务;普通internet 用户可以通过该系统注册成为会员,并寻找网友信息加入好友,也可以通过该系统与网友交流信息等。本次设计基本上实现了预期的功能,但由于设计时间较短并且也是第一次设计网站,因此还有一些不足的地方,与此同时,网站的安全问题也将成为我们未来需要关注和努力解决的问题。计划将推出以下措施,来使我们的系统更安全、用户的权益不受侵犯。(1) 使用防火墙技术,防止网络外部“敌人”的侵犯。(2) 使用数据加密技术,防止“敌人”从通信信道窃取消息。以上是针对网站的安全问题提出来的解决方案和安全防范措施。本网站的网页制作以实用为终极目标,色彩搭配简洁,在版面配置与层级安排方面上要以简
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
提示  人人文库网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
关于本文
本文标题:ASP交友网站开发与实现(开题报告源代码+论文+答辩PPT)
链接地址:https://www.renrendoc.com/p-438717.html

官方联系方式

2:不支持迅雷下载,请使用浏览器下载   
3:不支持QQ浏览器下载,请用其他浏览器   
4:下载后的文档和图纸-无水印   
5:文档经过压缩,下载后原文更清晰   
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

网站客服QQ:2881952447     

copyright@ 2020-2025  renrendoc.com 人人文库版权所有   联系电话:400-852-1180

备案号:蜀ICP备2022000484号-2       经营许可证: 川B2-20220663       公网安备川公网安备: 51019002004831号

本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知人人文库网,我们立即给予删除!