毕业设计(论文)_asp个人网站的设计与实现_第1页
毕业设计(论文)_asp个人网站的设计与实现_第2页
毕业设计(论文)_asp个人网站的设计与实现_第3页
毕业设计(论文)_asp个人网站的设计与实现_第4页
毕业设计(论文)_asp个人网站的设计与实现_第5页
已阅读5页,还剩61页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

江西科技师范学院毕业设计(论文)题目(中文)个人网站的设计与实现(外文)DESIGNANDREALIZATIONOFPERSONALWEBSITE院(系)数学与计算机科学学院专业08计算机科学与技术学生姓名学号指导教师年月日成绩目录1绪言111WEB页概述112开发工具的选用及介绍113关系型数据库的选择12个人网站的设计分析321相关术语及解释122个人网站的由来和发展123我的个人网站的设计与规划13详细设计431数据库设计132页面的设计14编码、测试与维护85结束语11参考文献12个人网站的设计与实现摘要个人网站是今年来互联网上非常流行的应用。也是人们表达自习心声、宣泄自己情感的网络平台,由于其良好的开放性,使人们能非常方便地使用它,因此个人网站受到了广大网民的热烈追棒。其实,个人网站系统就是一个开放式的文章发布平台,它的主要功能和传统意义上的建站系统没有太大区别,利用ASP结合数据库就可以开发出功能完善的个人网站系统,本论文将用ASPMICROSOFTACCESS2003数据库制作一个简单的个人网站系统。关键词个人网站;互联网;系统;平台;ASP;MICROSOFTACCESS2003;IIS服务器1绪言在已跨入21世纪的今天,人类使用和学习信息的方式以及信息的包装方式正在进行着不可阻挡的革命,这次革命将比印刷术的出现所产生的影响以及对社会发展的推动远为复杂而巨大。目前,我国上网的人口已近一个亿,成立世界上网民最多的国家,许多人在需要查询信息,首先想到的就是上网。网站的迷人之处在于综合使用文本、图象、声音、动画和视频的信息和内容,具有丰富的多媒体表现与互动特点,无可置疑,网站已成为最吸引人的也最有效的信息传递手段和方式。随着网络技术的发展,各类网站纷纷出现。个人网站也成为了一种时尚。越来越多的人希望拥有自己的网站,开辟网络世界的一片天地,展示自己的才华和风格。11WEB页概述111认识WEBWEBWORLDWIDEWEB,简称WWW,又称万维网是目前INTERNET上应用最广泛也是最重要的信息服务类型,它的影响已经进入了INTERNET上的广告、新闻、电子商务和展示信息等各个服务领域。WEB采用浏览器/服务器(B/S)工作模式,其运作模式可以描述为请求处理应答。WEB以超文本标记语言HTMLHYPERTEXTMARKUPLANGUAGE与超文本传输协议HTTPHYPERTEXTTRANSFERPROTOCOL为基础,通过浏览器为用户提供方便友好的信息浏览界面。WEB将位于全世界互联网上不同网址的相关信息有机地编织在一起。在WEB服务方式中,信息以页面(或称WEB页)的形式存储在WEB服务器中,这些页面采用超文本的方式对信息进行组织,通过链接将一页信息链接到另一页信息。这些相互链接的页面既可以放置在同一台主机上,也可以放置在不同的主机上。页面到页面的链接信息由统一资源定位器URLUNIFORMRESOURCELOCATOR维持。用户通过客户端应用程序(即浏览器)向WEB服务器发出请求,服务器根据客户端的请求将保存在服务器中的某个页面返回给客户端,浏览器接收到页面后对其进行解释,最终将信息以图、文、声并茂的形式呈现给用户。WEB服务的特点在于高度的集成性,它能够实现不同类型的信息(如文本、图像、声音、动画和视频等)和服务(如NEW、FTP、TELNET、GOPHER及MAIL等)的无缝链接,特别适合于广域网中信息的组织、检索与显示。112WEB技术综述在信息技术领域中,WEB技术几乎汇集了当前信息处理的所有技术手段,以求最大限度地满足人性化的特点。WEB界面五颜六色,既有文字、彩图、动画、声音、视频和一些相关信息或目录摘要,还可根据需要进入你想去的任何地方。只要你愿意或是你能想到的服务,WEB几乎都能实现。WEB技术涉及诸多技术领域(一)网络硬件技术从两台或多台机器组成的对等网,到主机控制的以太网,再到生动活泼的因特网,每一处都需要有特定的硬件支持。1968年,当“LOGIN”的“LO”从美国加州洛杉矶分校的电脑屏幕跳到斯坦福大学的电脑屏幕上时,标志着人类首次组网的成功组网技术经过几十年的锤炼,而今已经相当成熟了。网络硬件技术包括很多方面,其主要的作用就是把网络中的各种资源通过相关网络连接设备连接起来,实施网络通信和达到共享网络资源的目的。(二)WEB管理技术网络管理技术是一个永久的话题。网络管理的难点是安全性问题,涉及到防止来自内部和外部的攻击,这对管理员自身的技术是一个严峻的考验。一个合格的网管人员,除了管好网络,还得和黑客做技术上的较量。网络管理涉及的方面可谓种类繁多,简单地说,网络管理就是为保证网络系统能够持续、稳定、安全、可靠和高效地运行,不受外界干扰,而维持网络系统设施所采取的一系列方式和措施。网络管理由网管员通过驾驭网络操作系统和网络管理软件来实现。WEB管理则是在网络管理的基础上,针对网络建设和维护所进行的一系列管理。诸如架设WEB服务器、文件传输服务器、邮件服务器、域名服务器、代理服务器以及用户管理和计费管理等等。12开发工具的介绍及选择121梦幻网页的编织者DREAMWEAVERCS4DREAMWEAVER是创建和管理网页的专业化可视编辑器。使用DREAMWEAVER可以轻松创建跨平台、跨浏览器的页面。MACROMEDIA的ROUNDTRIPHTML技术允许用户随意导入HTML文档而无需重新设置代码格式。DREAMWEAVER可以为用户做到使用动态HTML功能(例如具有动态效果的层和行为)而不用写一行代码。它甚至还可以检查用户的工作成果在所有流行的平台和浏览器中可能发生的错误。DREAMWEAVER还是一个可以完全自定义的应用程序。用户可以创建自己的对象和命令修改菜单和快捷键,甚至编写JAVASCRIPT代码扩展DREAMWEAVER的行为和属性检查器。至于DREAMWEAVER工作区是非常灵活的,因此它可以适应各种不同的工作风格和使用水平。常用的DREAMWEAVER工作区组件有以下若干种一文档窗口可显示当前文档,文档的外观和浏览器中看到的非常相似。二装载器中包含一些打开和关闭常用检查器和模板的按钮。三对象工具栏包含创建不同类型的对象(例如图象、表格和层等)的按钮。四属性检查器显示选定对象的属性。五快捷菜单可以使用户对当前选择或区域快速执行某些命令。六可固定的浮动工具栏允许用户将浮动窗口、检查器和工具栏组合在一个或多个选择窗口中。121网页动画的制作软件MICROMEDIAFLASH80MICROMEDIAFLASH80用于WEB站点的交互式的矢量图形和动画的制作,它可制作出用于浏览时的导航控制、制作动画图标、带同步声音的大段的动画,创建出生动的富于表现力的网页。FLASH中的图形都是矢量的,占据存储空间较少,因而下载时间短,且能很好地适应浏览者不同尺寸的屏幕。FLASH的交互性的大部分设置就在ACTION和FSCOMMAND里,通过对ACTION和FSCOMMAND的设置,你可以随意的设置各事件发生的效果,还有对变量及函数的设置。123JAVASCRIPTJAVASRIPT是一种基于对象OBJECT和事件驱动EVENTDRIVEN并具有安全性能的脚本语言。使用它的目的是与HTML超文本标记语言、JAVA脚本语言(JAVA小程序)一起实现在一个WEB页面中链接多个对象,与WEB客户交互作用。从而可以开发客户端的应用程序等。它是通过嵌入或调入在标准的HTML语言中实现的。它的出现弥补了HTML语言的缺陷,它是JAVA与HTML折衷的选择。124影像与动画的制作软件ADOBEPHOTOSHOP80PHOTOSHOP80是目前最流行的图形、图像编辑设计软件,在数码影像处理、图像编辑合成、广告设计、封面设计、美术绘画、网页设计等领域都被广泛地应用。一文字处理更加方便二增加的图层集使图层管理更有序。三新增图像功能图像的剪切和剪裁更加方便。四将所有工具的选项板改进为工具选项栏放置在工作区顶部,方便先项参数的设置。五为了更方便地用路径绘画,改进增加了几何形状工具,通过选择工具的不同工作模式,可创建路径、几何形状或几何填充区,使得矢量绘图功能得到了加强。125动态网站的脚本语言ASPACTIVESERVERPAGES“动态服务器网页”,一般简称为“ASP”,ASP之所以能受到大家的重视与使用的原因,主要在于所产生的执行结果都是标准的HTML格式,而且这些程序是在网络服务端中执行,使用一般的浏览器(如IE或NETSCAPE)都可以正确地获得ASP的“执行”结果,并且将这ASP执行的结果直接在浏览器中“浏览”,不像VBSCRIPT或JAVASCRIPT是在客户端(CLIENT)的浏览器上执行,若使用VBSCRIPT来设计程序,客户端(LIENT)在浏览器中可以显示程序执行的结果,可是,客户端(LIENT)若使用NETSCAPE浏览器就无法显示VBSCRIPT的执行结果。一、的特点1、任何开发工具皆可发展只要使用一般的文书编辑程序,如WINDOWS记事本,就可以编辑。当然,其他网页发展工具,例如,FRONTPAGEEXPRESS、RONTPAGE等也都可以;不过还是建议你用记事本来写,既省钱又方便,若是使用那些所见即所得的网页编辑来写,可能会发生一些意想不到的离奇状态。通过各家浏览由于ASP程序是在网络服务器端中执行,执行结果所产生的HTML文件适用于不同的浏览器。2、语言相容性高ASP与所有的ACTIVEXSCRIPT语言都相容,除了可结合HTML,VBSCRIPT、JAVASCRIPTACTIVEX服务器组件来设计外,并可经由“PLUGIN(外挂组件模组)的方式,使用其他厂商(THIRDPARTY)所提供的语言。3、隐密安全性高如果我们在浏览器中直接查看网页的原始代码,就只能看到文件,原始的程序代码是看不到的这是因杰程序先于网站服务(EBSERVER)端执行后,将结果转换成标准文件,再传送到客户端(CLIENT)的浏览器上,因此,我们所辛苦撰写的程序并不会轻易地被看见进而被盗用。4、易于操控数据库可以轻易地通过DBCOPENDATABASECONNECTIVITY驱动程序连接各种不同的数据库,例如ACESS、FOXPRO、DBASE、ORACLE等等,另外,亦可将“文本文件”或是”EXCEL”文件当成数据库用。5、面向对象学习容易具备有面向对象(BJECTORIENTED)功能,学习容易,提供了五种方便能力强大的内建对象REQUEST、RESPONSE、SEVER、APPLICATION以及SESSION,同时,若使用内建的“APPLICATION”对象或”SESSION”对象所撰写出来的程序可以在多个网页之间暂时保存必要的信息。6、ASP的六大内部对象对象名称功能描述REQUESTRESPONSESERVERSESSIONAPPLICATIONOBJECTCONTEXT从客户端取得信息将信息送给客户端提供一些WEB服务器工具储存在一个SESSION内的用户信息,该信息仅可被该用户访问在一个ASPAPPLICATION中让不同的客户端共享信息可以用来配合MICROSOFTTRANSACTION服务器进行分布式事务处理所以我选择了ASP结合DREAMWEAVER架构个人站点。13关系型数据库的选择131ACCESSMICROSOFTACCESS是一种桌面数据库,只适合数据量少的应用,在处理少量数据和单机访问的数据库时是很好的,效率也很高。但是它的同时访问客户端不能多于4个。MICROSOFTACCESS数据库有一定的极限,如果数据达到100M左右,很容易造成服务器IIS假死,或者消耗掉服务器的内存导致服务器崩溃。132SQLSERVERMICROSOFTSQLSERVER是基于服务器端的中型的数据库,可以适合大容量数据的应用,在功能上管理上也要比MICROSOFTACCESS要强得多。在处理海量数据的效率,后台开发的灵活性,可扩展性等方面强大。因为现在数据库都使用标准的SQL语言对数据库进行管理,所以如果是标准SQL语言,两者基本上都可以通用的。MICROSOFTSQLSERVER还有更多的扩展,可以用存储过程,数据库大小无极限限制。本站属于个人站点采用ACCESS数据库就行了。2个人网站的设计分析21相关术语及解释211INTERNETINTERNET英特网诞生于上世纪60年代,发展非常慢,到90年代才开始迅速发展。现在英特网已经是世界上最大的网络的,联在英特网上的电脑有数亿台。上面的资料、信息数不胜数,所以有人把英特网叫成是信息的海洋、知识的海洋。212站点所谓站点,就是将网页文件和素材文件,有条理地放置站点文件夹里,这些文件与文件夹就构成了网站的实质内容。站点文件夹里除了网页文件还有素材文件,所谓素材就是网页中所用到的图像、声音、视频等,这些内容是以单独文件的形式存在。213超链接我们在浏览网页时,当鼠标指针指向某段文本或是某个图像,鼠标指针变成小手状,单击鼠标可以打开其他的网页或是跳转到其他的网站,这就是超链接。采用超链接技术可以将不同的网站、网站中的不同网页、网页中的不同位置彼此串在一起,实现相互间的跳转,方便信息的浏览和查找。人们通过超链接可以很方便很迅速地访问分布于全球计算机上的海量资源,实现在互联网中的漫游。超链接能使WEB服务存在广泛和持久的生命力,超链接可以说是WEB的灵魂。214URLURL(UNIFORMRESOURCELOCATOR的缩写),统一资源定位器。互联网中某种信息资源以某种方式存储在网络中的某处,必须用一个惟一的URL来进行标识,这样才能方便查找。对于WEB来说,可以简单并通俗把URL理解为网址。每个WEB网页都有自己的网址,在浏览器地址栏里输入网页的URL,就可以访问这个网页。例如,HTTP/WWWSINACOM/INDEXHTML,其意思就是采用HTTP超文本传输协议访问新浪网的首页,由于网页均是通过HTTP超文本传输协议进行访问,默认下,“HTTP/”可以省略不输。215IP地址为了使互联网上的电脑主机在通信时能够相互识别,每台主机都分配一个能表示其位置的IP(INTERNETPROTOCOL)地址,这如同公用电话网中电话的号码一样。IP地址是由专门的互联网机构来分配。IP地址具有惟一性,是由32位二进制数组成,分为四组,每组8位,每组之间用小数点分隔,在实际之中常转换成十进制数表示。22个人网站的由来和发展互联网在中国的出现只有短短七年时间,1994年中国科学院高能物理研究所设立了国内第一个WEB服务器,推出一个叫做“中国之窗”的网页,这可能是国内INTERNET上出现的第一个WEB网页,1995年开始,中国教育科研网,中国科技网,中国公用计算机互联网以及中国金桥网这构成中国数字神经系统的四大互联网络相继建成,使互联网在中国开始真正进入社会生活之中。这时期,个人网站出现的条件还很不成熟,国内上网的人数很少,也缺乏支持个人建站的环境,用户很难找到理想的个人主页存放地。个人网站发展的第二阶段是从1997年初到1998年,这段时间,中国网民数量飞速增长,个人网站日渐繁荣,个人主页的数量急剧增加。同时,越来越多的商业网站开始免费提供个人主页空间,这些良好的外部极大地促进了个人网站的发展,涌现了一批很著名的个人网页,从1998年下半年开始,随着互联网应用的深入的普及,随着众多主页制作工具的出现,使得建站成为一件非常容易的事,创建一个能充分体现自我风格和特色的个人网站已经成为互联网用户的新追求。23我的个人网站的设计与规划231明确架设网站的目的及客户要求通常情况下,架设个人网站主要是为了通过互联网表达个人在商业、科技、交际、生活等方面的信息需求或者进行信息的交流,具有较强的目的性,我的个人网站一般体现在为了展示自己的风采,让大家和我一起分享我的心得与经验,让和我有共同爱好的朋友有一个倾诉的地方。232我的个人网站概貌因为是个人网站,所以只是选择了自己擅长和喜爱的内容,在突出自己的风格和特点的同时,还应用了现在流行的网站设计技术和数据库技术。因此将网站设计分为前台页面展示平台和后台在线管理平台。前台部分提供了一般网站浏览使用的日记页面,后台部分提供了发表日志的功能。233功能划分网站设计有日志更新、日志删除和日志管理,浏览者可以在首页浏览自己喜欢的日志,并且可以在日志回复板和大家交流,在后台管理页面中,通过身份认证,管理员我,可以对网站信息进行管理。站内的其它页面均是我自己的精心收藏,与大家一起分享。234功能描述一日志回复板是一个我与大家谈心交流的地方,在日志回复板中,我们可以畅所欲言,和大家进行交流。就我们感兴趣的话题展开讨论。和大家进行沟通。二后台管理页面是我管理和添加到新内容的地方,为了方便实现信息的经常更新,我设计了这个管理页面,经过身份认证后我可以进入网站对其中的信息进行管理。三日记在其中展示我喜爱的东西,包括我的日记、精品文章、社会文化和一些杂七杂八的文章。奇文共欣赏,疑义相与析。我只想起到抛砖引玉的作用,让大家从中认识我和了解我,让一些美好的东西我们大家共同来欣赏。四页面组织和数据库设计在明确了我的个人网站的风格和定位后,就是网站的材料组织以及网站的页面设计和数据库设计。建立一个网站好比写一篇文章,首先要拟好提纲,文章才能主题明确,层次清晰。如果网站结构不清晰,目录庞杂,内容东一块西一块。结果不但浏览者看得糊涂,自己扩充和维护网站也相当困难。网站的题材确定后,并且收集和组织了许多相关的资料内容,但如何组织内容才能吸引网友们来浏览网站呢栏目的实质是一个网站的大纲索引,索引应该将网站的主体明确显示出来。因此我将自己的个人网站分为三个栏目,分别是关于我、日记、日志回复。3详细设计31数据库设计该个人网站的主要结构分成一般用户和管理员使用两个部分。个人网站系统的页面共由20哥页面组成,个人网站页面的功能与文件名称如表11所示。表11需要制作的主要页面页面名称功能个人网站主页面INDEXASP显示呢最新个人网站最新注册等信息页面个人网站分类页面BLOG_TYPEASP列出所有个人网站分类的大体内容日志内容页面LOG_CONTENTASP个人网站分类中内容的详细页面个人网站个人主页面USERASP个人网站主要内容日志分类内容页面LOG_CLASSASP个人日志分类的内容页面用户注册页面REGISTERASP新用户注册页面后台管理转向页面CHECKASP判断登录用户再分别转向不同页面后台管理主页面USER_ADMINASP/ADMINASP一般用户管理页面/管理员管理页面日志分类管理页面ADMIN_LOG_TYPEASP个人日志分类管理页面,可添加日志分类修改日志分类页面ADMIN_LOG_TYPEUPDASP修改日志分类的页面删除日志分类页面ADMIN_LOG_TYPEDELASP删除日志分类的页面日志列表管理主页面ADMIN_LOG_CLASSASP个人日志列表管理页面,可添加日志修改日志列表页面ADMIN_LOG_CLASSUPDASP修改个人日志的页面删除日志列表页面ADMIN_LOG_CLASSDELASP删除个人日志的页面个人网站分类管理页面ADMIN_BLOG_TYPEASP管理员对个人网站分类管理页面,可添加分类修改个人网站分类页面ADMIN_BLOG_UPDASP管理员对个人网站分类进行修改的页面删除个人网站分类页面ADMIN_BLOG_DELASP管理员对个人网站分类进行删除的页面个人网站列表管理主页面ADMIN_BLOGASP管理员对用户个人网站进行管理的页面推荐个人网站管理页面ADMIN_BLOG_GOODASP管理员对用户个人网站是否推荐的管理页面删除用户个人网站页面ADMIN_DEL_BLOGASP管理员对用户个人网站进行删除的页面将要制作的个人网站的网页及网页结构如图11所示图11311数据库设计制作个人网站,首先要设计一个存储用户资料、个人网站信息、个人网站日志回复的数据库文件,方便个人网站开发时数据的调用与管理。个人网站的数据库开发的大小需要根据个人网站的内容大小而定。这里我建立一个BLOG数据库,并在里面分别建立用户信息数据INDEXASP个人网站个人网站后台管理个人网站前台部分BLOG_TYPEASPREGISTERASPLOG_CONTENTASPUSERASPLOG_CLASSASPUSER_ADMINASPADMIN_LOG_TYPEUPDASPADMIN_LOG_TYPEASPADMIN_LOG_TYPEDELASPADMINASPADMIN_BLOGASPADMIN_BLOG_DELASPADMIN_BLOG_TYPEASPADMIN_DEL_BLOGASPADMIN_BLOG_GOODASPADMIN_LOG_CLASSUPDASPADMIN_LOG_CLASSASPADMIN_BLOG_UPDASPADMIN_LOG_CLASSDELASPCHECKASP表USERS、个人网站分类表BLOG_TYPE、日志信息表BLOG_LOG日志分类表LOG_TYPE、日志日志回复表LOG_REPLEY以及管理员账户信息表ADMIN作为任何数据查词、新增、修改、与删除的后端支持。用户信息数据表USERS、个人网站分类表BLOG_TYPE、日志信息表BLOG_LOG日志分类表LOG_TYPE、日志日志回复表LOG_REPLEY以及管理员账户信息表ADMIN的字段结构如表13表18所示。表13用户信息数据表USERS意义字段名称数据类型字段大小默认值用户IDUSER_ID自动编号长整型个人网站分类名TYPENAME文本20用户登录名USER_USERNAME文本20用户登录密码USER_PASSWORD文本20用户博客名USER_BLOG_NAME文本20注册时间USER_ADDTIME日期/时间NOW用户EMAILUSER_EMAIL文本20共有个人网站数USER_POST_NUM数字长整型0共有日志回复数USER_REPLY_NUM数字长整型0是否是推荐个人网站,0不推荐1推荐USER_BLOG_GOOD数字长整型0表14个人网站分类表BLOG_TYPE意义字段名称数据类型字段大小默认值个人网站分类IDTYPE_ID自动编号长整型个人网站分类名TYPENAME文本20表15日志信息表BLOG_LOG意义字段名称数据类型字段大小默认值日志IDLOG_ID自动编号长整型用户名USER_USERNAME文本20日志分类IDLOG_CLASS_ID自动编号20日志标题LOG_TITLE文本50日志添加时间LOG_ADDTIME日期/时间NOW日志日志回复数LOG_REPLY_NUM数字长整型0发布时间PUBDATE日期/时间NOW日志内容LOG_CONTENT备注表16日志分类表LOG_TYPE意义字段名称数据类型字段大小默认值主题编号LOG_CLASS_ID自动编号长整型用户名USER_USERNAME文本20日志分类名称LOG_CLASS_NAME文本20分类日志数LOG_CLASS_NUM数字长整型0表17日志日志回复表LOG_REPLY意义字段名称数据类型字段大小默认值日志回复IDREPLY_ID自动编号长整型日志IDLOG_ID文本20日志回复人姓名REPLY_USER自动编号20日志回复标题REPLY_TITLE文本50日志回复时间REPLY_ADDTIME日期/时间NOW日志回复内容REPLY_CONTENT备注表18管理员账号信息表ADMIN意义字段名称数据类型字段大小默认值主题编号ID自动编号长整型管理员用户名USERNAME文本20管理员密码PASSWORD文本20312创建数据库连接在上面,我们已经为我们的程序创建了一个数据库,在这里,我们来用ASP把程序和数据库连接起来,以后就可以连接到数据库、在ASP中显示数据库中的数据以及更复杂的插入、修改和删除。一起看以下代码,这就是ASP程序中常用的连接数据库的代码一切OK了结束ASP程序32页面设计321界面设计一主页INDEXASP透过主页可能知道我的个人网站的内容信息1、功能用户成功登陆个人网站后首先看到的就是进入主页,主页能展现所有的网站信息2、组成结构用户注册、最新注册、最新日志、推荐博客和统计。3、主页页面浏览效果如图11图11二日记是一个记录个人日记和精品收藏文章的地方,供给大家一起分享。1、功能利用ASP对象语句分类显示日记或文章记录,让大家浏览到最新的日记或文章2、组成结构日记或文章显示页面LOG_CLASSASP显示所有日记或文章,同时还具备显示不同子类日记或文章数据库连接页面CONNBLOGASP3、日记页面浏览效果图,如图12。图12三、日志回复是一个我与大家谈心交流的地方,在日志回复中,我们可以畅所欲言,和大家进行交流。就我们感兴趣的话题展开讨论。和大家进行沟通。1、功能利用SQL语法过滤特定的用户日志回复意见,让站长可以针对某位特定用户所发表的意见作出独立的回答。2、组成构造意见日志回复结果网页LOG_CONTENTASP用来显示用户发言与站长日志回复内容,同时还具备查看日志回复和发表日志回复两个功能。站长基本信息显示页面INDEXASP数据库连接页面CONNBLOGASP图13322关键代码设计(一)主页面INDEXASP的代码“THENMM_LOGINACTIONMM_LOGINACTION“SERVERHTMLENCODEREQUESTQUERYSTRINGMM_VALUSERNAMECSTRREQUESTFORM“USER_USERNAME“IFMM_VALUSERNAME“THENMM_FLDUSERAUTHORIZATION“MM_REDIRECTLOGINSUCCESS“/CHECKASP“MM_REDIRECTLOGINFAILED“/ERRASP“MM_FLAG“ADODBRECORDSET“SETMM_RSUSERSERVERCREATEOBJECTMM_FLAGMM_RSUSERACTIVECONNECTIONMM_CONNBLOG_STRINGMM_RSUSERSOURCE“SELECTUSER_USERNAME,USER_PASSWORD“IFMM_FLDUSERAUTHORIZATION“THENMM_RSUSERSOURCEMM_RSUSERSOURCE“ID“FORM1“NAME“FORM1“METHOD“POST“用户名密码新用户注册找回密码最新日志0ANDNOTRS5EOF“推荐博客博客分类博客名用户0ANDNOTRS6EOF“0ANDNOTRS7EOF“欢迎访问帷幄天下博客网,在这里我会和大家一起在网络中漫游0ANDNOTRS1EOF“博客数日志数回复数COPYRIGHT200920012FANYUNBLOGCOMALLRIGHTSRESERVED(二)数据库连接代码页面CONNBLOGASP(三)日志分类内容页面LOG_CLASSASP“THENRS_MMCOLPARAMREQUESTQUERYSTRING“LOG_CLASS_ID“ENDIF1THENIFRS_FIRSTRS_TOTALTHENRS_FIRSTRS_TOTALENDIFIFRS_LASTRS_TOTALTHENRS_LASTRS_TOTALENDIFIFRS_NUMROWSRS_TOTALTHENRS_NUMROWSRS_TOTALENDIFENDIF“THENMM_PARAMISDEFINEDREQUESTQUERYSTRINGMM_PARAMNAME“ENDIF0THENUSEINDEXPARAMETERIFDEFINED,OTHERWISEUSEOFFSETPARAMETERMM_PARAMREQUESTQUERYSTRING“INDEX“IFMM_PARAM“THENMM_PARAMREQUESTQUERYSTRING“OFFSET“ENDIFIFMM_PARAM“THENMM_OFFSETINTMM_PARAMENDIFIFWEHAVEARECORDCOUNT,CHECKIFWEAREPASTTHEENDOFTHERECORDSETIFMM_RSCOUNT1THENIFMM_OFFSETMM_RSCOUNTORMM_OFFSET1THENPASTENDORMOVELASTIFMM_RSCOUNTMODMM_SIZE0THENLASTPAGENOTAFULLREPEATREGIONMM_OFFSETMM_RSCOUNTMM_RSCOUNTMODMM_SIZEELSEMM_OFFSETMM_RSCOUNTMM_SIZEENDIFENDIFENDIFMOVETHECURSORTOTHESELECTEDRECORDMM_INDEX0WHILENOTMM_RSEOFANDMM_INDEXMM_RSCOUNTTHENMM_SIZEMM_RSCOUNTENDIFENDIFIFWEWALKEDOFFTHEEND,SETTHEOFFSETBASEDONPAGESIZEIFMM_RSEOFANDNOTMM_PARAMISDEFINEDTHENIFMM_OFFSETMM_RSCOUNTMM_SIZEORMM_OFFSET1THENIFMM_RSCOUNTMODMM_SIZE0THENMM_OFFSETMM_RSCOUNTMM_RSCOUNTMODMM_SIZEELSEMM_OFFSETMM_RSCOUNTMM_SIZEENDIFENDIFENDIFRESETTHECURSORTOTHEBEGINNINGIFMM_RSCURSORTYPE0THENMM_RSMOVEFIRSTELSEMM_RSREQUERYENDIFMOVETHECURSORTOTHESELECTEDRECORDMM_INDEX0WHILENOTMM_RSEOFANDMM_INDEX1THENIFRS_FIRSTMM_RSCOUNTTHENRS_FIRSTMM_RSCOUNTENDIFIFRS_LASTMM_RSCOUNTTHENRS_LASTMM_RSCOUNTENDIFENDIFSETTHEBOOLEANUSEDBYHIDEREGIONTOCHECKIFWEAREONTHELASTRECORDMM_ATTOTALMM_RSCOUNT1ANDMM_OFFSETMM_SIZEMM_RSCOUNT“THENMM_REMOVELISTMM_REMOVELIST0ANDNOTRSEOF标题“内容写搞人添加时间0THEN“第一页00THEN“前一页0“下一页“最后一页目前没信息帷幄天下版权所有WWWCOM20092012(四)日志回复页面LOG_CONTENTASP“THENRS_MMCOLPARAMREQUESTQUERYSTRING“LOG_CLASS_ID“ENDIF1THENIFRS_FIRSTRS_TOTALTHENRS_FIRSTRS_TOTALENDIFIFRS_LASTRS_TOTALTHENRS_LASTRS_TOTALENDIFIFRS_NUMROWSRS_TOTALTHENRS_NUMROWSRS_TOTALENDIFENDIF“THENMM_PARAMISDEFINEDREQUESTQUERYSTRINGMM_PARAMNAME“ENDIF0THENUSEINDEXPARAMETERIFDEFINED,OTHERWISEUSEOFFSETPARAMETERMM_PARAMREQUESTQUERYSTRING“INDEX“IFMM_PARAM“THENMM_PARAMREQUESTQUERYSTRING“OFFSET“ENDIFIFMM_PARAM“THENMM_OFFSETINTMM_PARAMENDIFIFWEHAVEARECORDCOUNT,CHECKIFWEAREPASTTHEENDOFTHERECORDSETIFMM_RSCOUNT1THENIFMM_OFFSETMM_RSCOUNTORMM_OFFSET1THENPASTENDORMOVELASTIFMM_RSCOUNTMODMM_SIZE0THENLASTPAGENOTAFULLREPEATREGIONMM_OFFSETMM_RSCOUNTMM_RSCOUNTMODMM_SIZEELSEMM_OFFSETMM_RSCOUNTMM_SIZEENDIFENDIFENDIFMOVETHECURSORTOTHESELECTEDRECORDMM_INDEX0WHILENOTMM_RSEOFANDMM_INDEXMM_RSCOUNTTHENMM_SIZEMM_RSCOUNTENDIFENDIFIFWEWALKEDOFFTHEEND,SETTHEOFFSETBASEDONPAGESIZEIFMM_RSEOFANDNOTMM_PARAMISDEFINEDTHENIFMM_OFFSETMM_RSCOUNTMM_SIZEORMM_OFFSET1THENIFMM_RSCOUNTMODMM_SIZE0THENMM_OFFSETMM_RSCOUNTMM_RSCOUNTMODMM_SIZEELSEMM_OFFSETMM_RSCOUNTMM_SIZEENDIFENDIFENDIFRESETTHECURSORTOTHEBEGINNINGIFMM_RSCURSORTYPE0THENMM_RSMOVEFIRSTELSEMM_RSREQUERYENDIFMOVETHECURSORTOTHESELECTEDRECORDMM_INDEX0WHILENOTMM_RSEOFANDMM_INDEX1THENIFRS_FIRSTMM_RSCOUNTTHENRS_FIRSTMM_RSCOUNTENDIFIFRS_LASTMM_RSCOUNTTHENRS_LASTMM_RSCOUNTENDIFENDIFSETTHEBOOLEANUSEDBYHIDEREGIONTOCHECKIFWEAREONTHELASTRECORDMM_ATTOTALMM_RSCOUNT1ANDMM_OFFSETMM_SIZEMM_RSCOUNT“THENMM_REMOVELISTMM_REMOVELIST0ANDNOTRSEOF标题“内容写搞人添加时间0THEN“第一页00THEN“前一页0“下一页“最后一页目前没信息帷幄天下版权所有WWWCOM200920124编码、测试与维护41测试与维护411IIS(INTERNET信息服务)安装配置可以在“添加或删除程序添加/删除WINDOWS组件“对话框中把“INTERNET信息服务IIS“前的勾选中,点“下一步“进行安装就行了注在这之前应把系统安装盘放到光驱。IIS装好之后再作一下简单的配置。定位到“开始管理工具INTERNET信息服务IIS管理器“,打开IIS管理器。在“本地计算机网站默认网站“上右键单击,在快捷菜单里选“属性“或者直接在操作菜单下选“属性“,弹出如下对话框图16图16切换到“主目录“标签图2,重新选择网站根目录我选择的是E盘下的MYWEB目录,默认是“系统盘INETPUBWWWROOT“,因为系统盘不宜放太多的非系统文件,所以在这里重设默认网站要目录,如果嫌麻烦可以跳过这步。再切换到“文档“标签,通过“添加“、“删除“、“上移“、“下移“,把站点的默认文档设置如图17图17可能有些朋友会疑惑,设置默认内容文档有什么作用细心的朋友应该会发现,在浏览一些大网站的首页时用它的一级域名就行了,并不需要指定请求页的文件名,这就是设置了默认内容文档的缘故,它的作用就是在浏览器请求没有指定文档的名称时,将默认文档提供给浏览器。要得到更详尽的解释说明,可以点击图3中的“帮助”。之所以有这步,是因为网站的默认内容页中没有INDEXASP,不大符合国人习惯。412DREAMWEAVER测试站点和用IIS测试本地站点DREAMWEAVERCS4提供了全面检测站点的功能,它比检测链接更全面。全面地检测内部、外部链接、去除错标签、空标签、多余的标签等,它的使用相当简单,使用全面检测站点功能如下1、选择菜单中【站点】的【报告】命令,打开一个窗口。2、选择检测范围,在【报告】选项中有四个内容供选择CURRENTDOCUMENT、ENTIRELOCALSITE、SELECTFILESINSITE、FOLDER。3、对工作流方面的信息进行检测。4、对HTML文件的信息做出检查。把编好的网站文件复制到D/MYWEB文件夹中,可以打开浏览器,在地址栏中输入HTTP/LOCALHOST/MYWEB/INDEXASP,就会看见网站了。41

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论