1、完整版个人空间网站毕业设计论文优秀论文 审核通过未经允许 切勿外传摘 要.1 引言.2第一部分 开发背景及网站设计的理论基础 3二、 运行需求.4 三、ASP简介.4第二部分 开发工具介绍.9一、Asp 脚本语言介绍9二、 Dreamweaver简介11三、SQL Server 数据库简介12四、网站图片制作工具Photoshop简介12第三部分 我的个人网站的总体设计13一、 网站的分析与设计13二、网站页面的设计.14三、 数据库的设计14第四部分 网站的各功能的具体实现.15一、首页的登录功能.15二、首页用户注册.16三、未登录而不能浏览网站17四、首页的公告栏的功能17五、后台与网站
2、的连接17六、我的相册功能的实现18七、留言系统的设计21结论.24参考文献.25致谢.26个人空间网站的设计摘要进入21世纪,随着计算机网络技术和Internet的不断发展,空间被越来越多的人选择作为学习和交流的工具。空间的内容丰富多彩,有对其他网站的超链接和评论,有个人构思,还有新闻日志、照片、诗歌和散文等。空间具有自主性、开放性、互动性和共享性的特点,是一个很好的交流的渠道,思想展现的舞台和学术探讨的园地。在网站的整体设计中我先是对网站进行了一些简要的说明并讨论了一下网站的可用性。本系统是一个实用的个人空间网站,集博客、留言板、链接于一身。未注册用户(访客)可以浏览文章,发表评论及留言。
3、也可以通过注册成为该系统的注册用户,注册用户可以管理自己的空间、留言板、友情链接等,同时还可以发表新日志,上传附件等。关键词 空间 日志 评论 留言 引言伴随着网络的出现,网页逐渐融入人们的生活。快速及时的新闻浏览,五彩缤纷的网上信息,使网络与人们的生活息息相关,于是世界上又出现了第三媒体Internet。它打破了地域限制,真正使信息得以共享,改变了人们的工作和生活方式。制作网页是企业和个人的宣传自己的重要手段,同时也是学习者获取学习信息的重要手段。尤其是在教育领域,在素质教育与终身教育成为必然的今天,人们对信息的需求有了更新,更高的要求,而网页由于本身所具有的信息量大,传递快速,没有时空限制
4、等特点恰好满足这种要求。所以网页也逐渐成为一种新兴的教育资源。Access是Web站点部署的最常用的数据库,它与ASP结合成为一个领域中、小型系统的经典组合。使用Access时,无须编写任何代码,只需通过直观的可视化操作就可以完成大部分数据库管理任务;它是一个面向对象的、采用事件驱动机制的关系型数据库管理系统;它可以通过ODBC与其他数据库相连,实现数据交互,也可以与Office家族的Word、Excel等办公软件进行数据交互,还可以在其中嵌入和链接声音、图象、视频等多媒体数据。网络发展前景无限,及早与网络结合,与信息时代同步,与高科技汇合,定会给社会各行各业的发展注入新鲜的活力。站在网络时代
5、的前夜,我们清晰地听到了网络时代的宣言:谁掌握了网络,谁就掌握了未来。第一部分 开发背景及网站设计的理论基础一、开发背景及意义空间的内容,它可以是你纯粹个人的想法和心得,包括你对时事新闻、国家大事的个人看法,或者你对一日三餐、服饰打扮的精心料理等,也可以是在基于某一主题的情况下或是在某一共同领域内由一群人集体创作的内容。在网络上发表空间的构想始于1998年,但到了2000年才真正开始流行。而2000年空间开始进入中国,并迅速发展,但都业绩平平。直到2004年木子美事件,才让中国民众了解到了空间,并运用空间。2005年,国内各门户网站,如新浪、搜狐,原不看好空间业务,也加入空间阵营,开始进入空间
6、春秋战国时代。起初,Bloggers将其每天浏览网站的心得和意见记录下来,并予以公开,来给其他人参考和遵循。但随着Blogging快速扩张,它的目的与最初已相去甚远。目前网络上数以千计的Bloggers发表和张贴Blog的目的有很大的差异。不过,由于沟通方式比电子邮件、讨论群组更简单和容易,Blog已成为家庭、公司、部门和团队之间越来越盛行的沟通工具,因为它也逐渐被应用在企业内部网络(Intranet)。 空间正在改变社会交流方式。目前,全球参与空间的人数已经达到千万之众,而且每几秒钟,都有一名新的空间用户加盟进来。很多记者、律师、教授、学者、专家,甚至法官和议员都有了自己的博客网站,形成了独
7、特的博客文化。美国总统候选人乐于开设博客站点,作为竞选的重要手段。企业界也正在把博客方式引入企业内部网和公司网站,用于非正式的知识管理和网络营销等。政府部门和教育领域都在尝试利用博客构建内部知识管理和沟通交流的新体系,可以让职员发表评论,积累知识,链接有意思的网络资源,促进彼此的交流沟通。显然,博客的发展对应了全球范围内知识社会来临的背景。对于中国,这样一个组织机构信息化仍处于初级阶段的国家,博客这种充分发挥个人主导性和积极性的非正式知识管理工具和其深度沟通交流的功能,对于我们国家的知识传播、知识扩散和有效提升组织的学习和创新能力,具有更特殊的意义。博客用户的快速增长以及组织机构对它的广泛应用
8、,有助于推动中国向学习型社会演进。 简言之,空间就是以网络作为载体,简易迅速便捷地发布自己的心得,及时有效轻松地与他人进行交流,再集丰富多彩的个性化展示于一体的综合性平台。 本系统根据现实的情况以及博客互动性的特点进行设计开发,旨在为用户提供一个交流的平台,促进用户间的深度沟通;并根据博客共享性的特点,促进用户之间的知识交流,使其成为一个学习的园地。二、 运行需求在调试和运行过程中,应该能够让系统正常使用时不出错,若运行时遇到不可恢复的系统错误,也应该保证数据完好无损,对数据的精确度、时间特性、适应性等都有一定要求,要求系统运行时,能够保证数据的正确性、信息的可靠性、实现的高效性、系统的易使用
9、性、系统管理的可维护性、信息的可测试性、数据的复用性、数据的可移植性以及网络互联性。三、 ASP简介1、 ASP的优势:ASP技术 ASP(Active Server Pages动态网页)是微软公司推出的一种用以取代CGI(Common Gateway Interface通用网关接口)的技术。目前,Internet上的许多基于Windows平台的Web站点已开始应用ASP来替换CGI。 简单地讲,ASP是一个位于服务器端的脚本运行环境,通过这种环境,用户可以创建和运行动态的交互式Web服务器应用程序,如交互式动态网页,包括使用HTML表单收集和处理信息,上传与下载等等。通常情况下,用户通过浏览
10、器看到的网页大多是静态的,目前Internet 上的许多站点,仍然提供静态(static)的主页内容。ASP与常见的在Client端实现动态主页的技术如Java Applet、ActiveX Control、VBScript、JavaScript等不同,ASP中的命令和Script语句都是由服务器来解释执行的,执行结果产生动态生成的Web页面并送到浏览器;而Client端技术的Script命令则是由浏览器来解释执行。由于ASP是在服务器端解释执行,开发者可以不必考虑浏览器是否支持ASP;同时由于它在服务器端执行,开发者也不必担心别人下载程序从而窃取编程逻辑。ASP通过后缀名为.asp的ASP文
11、件来实现,一个.asp文件相当于一个可执行文件,因此必须放在Web服务器上有可执行权限的目录下。当用户从浏览器输入了.asp文件的地址后,浏览器就将这个URL请求发给Web Server,如果Web Server上装了ASP,就调用ASP. ASP读出相应.asp文件,解释并执行命令,动态生成一个HTML页面回传Web Server,然后Web Server再把结果发送给浏览器。ASP文件的制作和HTML类似,且和HTML开发集成,可以在同一个过程完成,利用ASP将可以执行的脚本嵌入到HTML文件中(将HTML文件的后缀名改为.asp),这使得HTML文件的编写与脚本的开发融合在一起。通过AS
12、P内置的对象、服务器组件(Server Component)可以完成非常复杂的任务,而且用户还可以自己开发或利用别人开发的服务器组件完成专门的任务。7ASP比较网关及服务器扩展模式有着以下优点:(1)完全与HTML文件融合在一起;(2)容易创建,不需要其它编译、链接程序;(3)面向对象的并通过ActiveX Server对象可扩展。2、 ASP的特点:(1)组件在ASP技术中起着核心作用要想开发出具有实用价值的动态Web应用程序,ASP脚本必须与基本COM标准的组件配合使用。组件对象模型的微软公司体现用户的一种基于二进制的软件标准,与语言无关。Visual Basic, Visual C+,
13、Visual J+ 等都能创建COM组件,在不同的语言实现的组件之间,依据COM标准可以进行交互操作。8ASP提供了10个内置组件。每个组件中包括一个或多个对象。在使用前,组件的对象需要被实例化。ASP提高了6个内置对象,这6个内置对象可以被ASP脚本直接使用,不需要被实例化。除了内置组件和内置对象,开发人员还可以自行制作实现特殊功能的组件。(2)支持几乎所有的脚本语言,除了支持VBScript,JavaScript外,ASP还支持REXX,Perl等多种脚本语言。VBScript是ASP支持的默认脚本语言。在同一个ASP文件中,ASP脚本可调用不同的脚本语言,从而发挥各种脚本语言的优势。(3
14、)易于操控数据库ASP可以轻易地通过ODBC(Open Database Connectivity)驱动程序连接各种不同的数据库,例如:Access、VFP、DBase、Oracle等等,另外,ASP亦可将“文本文件”或是“Excel” 文件当成数据库用。(4)ASP的七个对象对象名称 功能描述Request: 用于获取客户通过浏览器向服务器发送的信息;Response: 用于将输出结果发送到浏览器;Server: 用于提供对服务器方法,属性的存取;Session: 用于在一个拥护对话(Session)中存储公用的信息;Application: 用于在ASP应用的多个对象之间共享信息;Aspe
15、rror: 用于ASP应用的错误处理;Objectcontext:用于通过Microsoft Transaction Server(MTS)来提交或中止一项交易。从客户端取得信息将信息送给客户端提供一些Web服务器工具储存在一个Session内的用户信息,该信息仅可被该用户访问在一个ASP-Application中让不同的客户端共享信息可以用来配合Microsoft Transaction 服务器进行分布式事务处理。9(5) ASP的工作原理当用户浏览网页时,客户端浏览器与WEB站点之间进行交互的过程如下图所示: 图1 ASP工作原理当服务器看到文件的扩展名为.asp时,就会读取文件内容,解释
16、执行其中的VBScript程序。当遇到基于COM标准的组件(组件本身是经过便宜的可重用的二进制代码)时,ASP引擎将启动相应组件完成指定的功能。若ASP文件含有访问数据库的请求时,ASP内置组件ADO(ActiveX Data Object)能与数据库连接,对数据库进行访问,并将访问结果返回服务器。最后,生成标准的HTML文件,并将生成的HTML文件传送给浏览器。这样就完成了用户浏览器对服务器的访问。所以我选择了ASP结合Dreamweaver MX 2004架构教师个人网站。(6) VBScript的特点VBScript语言是微软公司推出的一直面向对象程序设计的语言,它特别适于Interne
17、t应用程序的开发。使用HTML语言编写的网页是静态的,不能随不同的用户和不同的浏览方式而改变。而用VBScript编写的网页是一直动态的,可以使主页随应用条件的不同而改变页面的内容。VBScript也是ASP程序使用的主要的脚本语言。10VBScript语言的特点主要有简单易学,面向对象,安全性能好,用途广泛等优点。 VBScript语言是微软公司在Visual Basic的基础上开发出来的,与Visual Basic语言十分的类似。它的编程过程与自然语言十分相似,比较容易理解和编程,即使没学过Visual Basic,通过学习也能迅速地掌握VBScript语言。简单好用的特点使VBScrip
18、t语言特别适合从未从事程序设计的人,从而成为设计开发人员进行WEB动态页面设计的最快途径。面向对象是编程语言的发展趋势,在VBScript中经常用到的ActiveX控件,文档对象模型等都是对象。VBScript对每个对象采用事件处理方式,当单击一个对象时,就给对象发生一个消息,告之要执行的操作,同时发送对象所需的数据。VBScript不能够直接访问内存,也不能够在硬盘上创建和操作文件。它又删除了所有“具有危险性”和可能感染病毒的命令。所以VBScript是十分安全可靠的。VBScript究竟能够做什么事情呢?取决于编程人员的想象力。现在,使用Java或Java Applet制作的许多动态效果都
19、能够使用VBScript语言实现了。另外,VBScript还可以与ASP中的ADO技术结合,使主页除了具有浏览功能外,还增加了数据库管理和网上交互能力,从而开发出强大的服务器程序第二部分 网站开发工具的选用及介绍一、 Asp 脚本语言介绍Active Server Pages:“动态服务器网页”,一般简称为“ASP”,ASP之所以能受到大家的重视与使用的原因,主要在于所产生的执行结果都是标准的HTML格式,而且这些程序是在网络服务端中执行,使用一般的浏览器(如IE 或Netscape)都可以正确地获得ASP的“执行”结果,并且将这ASP执行的结果直接在浏览器中“浏览”,不像VBScript或
20、JavaScript是在客户端(Client)的浏览器上执行,若使用VBScript来设计程序,客户端(Client)在浏览器中可以显示程序执行的结果,可是,客户端(Client)若使用Netscape浏览器就无法显示VBScript的执行结果。 ASP的特点:任何开发工具皆可发展ASP只要使用一般的文书编辑程序,如Windows记事本,就可以编辑。当然,其他网页发展工具,例如,FrontPage Express、 rontPage等也都可以;不过还是建议你用记事本来写,既省钱又方便,若是使用那些所见即所得的网页编辑来写ASP,可能会发生一些意想不到的离奇状态。通吃各家浏览由于ASP程序是在网
21、络服务器端中执行,执行结果所产生的HTML文件适用于不同的浏览器。语言相容性高:ASP与所有的ActiveX Script语言都相容,除了可结合HTML,VBScript、Java Script、Active X服务器组件来设计外,并可经由“plug-In(外挂组件模组)的方式,使用其他厂商(Third Party)所提供的语言。隐密安全性高:如果我们在浏览器中直接查看网页的原始代码,就只能看到文件,原始的程序代码是看不到的!这是因杰程序先于网站服务(eb Server)端执行后,将结果转换成标准文件,再传送到客户端(Client)的浏览器上,因此,我们所辛苦撰写的程序并不会轻易地被看见进而被
22、盗用。易于操控数据库:ASP可以轻易地通过DBC(Open Database Connectivity)驱动程序连接各种不同的数据库,例如:Acess、Foxpro、dBase、Oracle等等,另外,ASP亦可将“文本文件”或是”Excel” 文件当成数据库用。面向对象学习容易:ASP具备有面向对象(bject-Oriented)功能,学习容易,ASP提供了五种方便能力强大的内建对象:Request、Response、Sever、Application以及Session,同时,若使用ASP内建的“Application”对象或”Session”对象所撰写出来的ASP程序可以在多个网页之间暂时
23、保存必要的信息。ASP的六大内部对象:对象名称 功能描述Request Response Server Session Application Object Context 从客户端取得信息将信息送给客户端提供一些Web服务器工具储存在一个Session内的用户信息,该信息仅可被该用户访问在一个ASP-Application中让不同的客户端共享信息可以用来配合Microsoft Transaction 服务器进行分布式事务处理。二、 Dreamweaver简介Dreamweaver是由Macromedia公司推出的,用于网页开发和网站管理的专业化设计工具。它采用了多种新技术,具有设计和开发网站
24、过程中需要的网站管理、网站设计、页面制作、多媒体制作和动画制作等丰富实用的功能;它具有友好的操作界面,在文档窗口中可以打开各种浮动面板,同时还可以使用系统内置的多种对象进行操作。Dreamweaver启动后,会出现一个新的文档操作窗口,该窗口包含如下的几个部分:标题栏、菜单栏、工作区、浮动面板和状态栏。标题栏中主要显示该文档的标题信息、文件名及该文件所在的文件夹等;菜单栏中包含了各种操作命令、应用特性和访问浮动面板的简单方法;Dreamweaver启动后,工作区是白色的空白区域,可以在工作区中输入文字、插入图象、添加背景以及其它页面元素;浮动面板提供了访问程序特性的简单方法,可以对浮动面板进行
25、选择、拖放、重新定位、移动等操作,当我们不需要使用某个移动面板时,还可以用鼠标单击该面板右上角的关闭按钮将其关闭,需要时再打开;状态栏位于窗口的最下端,用于显示文档的HTML标记、文档窗口大小、下载速度等信息。三、 ACCESS 数据库简介是创建大型商业应用的最佳的核心引擎数据库之一。2003 年发布的 64 位的 SQL Server 企业版运行在惠普安腾服务器上,达到每分钟单机 TPC-C 基准测试记录每分钟 笔事务交易,是当前世界上最快的交易处理平台。这一 TPC-C 测试结果已经由独立的 TPC 组织的审计人员认可(TPC-C 基准测试是行业中公认的权威的和最为复杂的在线事务处理基准测
26、试)。是一个具备完全 Web 支持的数据库产品,提供了对可扩展标记语言 (XML) 的核心支持以及在 Internet 上和防火墙外进行查询的能力。四、 网站图片制作工具Photoshop简介 Photoshop是平面图像处理业界霸主Adobe公司推出的跨越PC和MAC两界首屈一指的大型图像处理软件。它功能强大,操作界面友好,得到了广大第三方开发厂家的支持,从而也赢得了众多的用户的青睐。ADOBE PHOTOSHOP最初的程序是由Mchigan大学的研究生Thomas创建,后经Knoll兄弟以及ADOBE公司程序员的努力ADOBE PHOTOSHOP产生巨大的转变,一举成为优秀的平面设计编辑软
27、件。它的诞生可以说掀起了图象出版业的革命,目前ADOBE PHOTOSHOP最新版本为6.0,它的每一个版本都增添新的功能这使它获得越来越多的支持者也使它在这诸多的图形图象处理软件中立于不败之地。 Photoshop支持众多的图像格式,对图像的常见操作和变换做到了非常精细的程度,使得任何一款同类软件都无法望其颈背;它拥有异常丰富的插件(在Photoshop中叫滤镜),熟练后您自然能体会到只有想不到,没有做不到的境界。第三部分 个人网站的总体设计一、 网站的分析与设计1、我的个人网站全面分析我的个人网站包括:首页(index1.asp)、个人简介(gejian. check_Null() if
28、(document.form1.username.value=) alert(用户名不能为空!); return false; if (document.form1.password.value=) alert(密码不能为空!); return false; return true; - 二、首页用户注册用户的注册的功能分为了三步:第一步为注册用户输入用户名与密码(ADD_2.asp),第二步注册用户填写详细信息(ADD_3.asp),第三步为用户注册成功的祝贺语。第一步中用户注册的用户名要是已有用户使用了网站就会给予提示“已有人使用该用户,请重新填写。实现这个功能是通过以下代码实现的:sql
29、=select username from users where username= & request(username) & set rs=db.execute(sql) If not rs.eof and not rs.bof Then exit_flag=1 temp_str=已有人使用该用户 End If用户的注册名要求大于或等于5位,小于20位,是用以下代码实现的:If len(request(username)20 Then exit_flag=1 temp_str=用户名必须大于5位小于20位 End If用户注册完一步就可进入第二步的注册与第三步了。用户注册页的最新发表内有五个动人的故事以供用户欣赏(錯過一時,錯過一生,如果在天堂遇见你,您拨的电话号码是空号,100年不变的100句温柔浪漫语,一个让人们潸然泪下的故事。)三、用户未登录而不能浏览网站用户未登录用户是不能浏览心情日记与我的相册。只有登录与注册过的用户才能浏览网站的全部。而这个功能是用以下代码实现的:四、首页的公告栏的功能首页公告栏上下滚动:MARQUEE id=news onmouseover=news.stop() onmouseout=news.start() scrollAmount=1 scrollD
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1