以下文档格式全部为word格式,下载后您可以任意修改编辑。
目录摘要 (1)引言 (2)第一部分开发背景及网站设计的理论基础 (3)一、开发背景及意义 (3)二、运行需求 (4) (4)第二部分开发工具介绍 (9)一、Asp 脚本语言介绍 (9)二、 Dreamweaver简介 (11)三、SQL Server 数据库简介 (12)四、网站图片制作工具Photoshop简介 (12)第三部分我的个人网站的总体设计 (13)一、网站的分析与设计 (13)二、网站页面的设计 (14)三、数据库的设计 (14)第四部分网站的各功能的具体实现 (15)一、首页的登录功能 (15)二、首页用户注册 (16)三、未登录而不能浏览网站 (17)四、首页的公告栏的功能 (17)五、后台与网站的连接 (17)六、我的相册功能的实现 (18)七、留言系统的设计 (21)结论 (24)参考文献 (25)致谢……………………………………………………………. (26)个人空间网站的设计摘要进入21世纪,随着计算机网络技术和Internet的不断发展,空间被越来越多的人选择作为学习和交流的工具。
空间的内容丰富多彩,有对其他网站的超链接和评论,有个人构思,还有新闻日志、照片、诗歌和散文等。
空间具有自主性、开放性、互动性和共享性的特点,是一个很好的交流的渠道,思想展现的舞台和学术探讨的园地。
在网站的整体设计中我先是对网站进行了一些简要的说明并讨论了一下网站的可用性。
本系统是一个实用的个人空间网站,集博客、留言板、链接于一身。
未注册用户(访客)可以浏览文章,发表评论及留言。
也可以通过注册成为该系统的注册用户,注册用户可以管理自己的空间、留言板、友情链接等,同时还可以发表新日志,上传附件等。
关键词空间日志评论留言引言伴随着网络的出现,网页逐渐融入人们的生活。
快速及时的新闻浏览,五彩缤纷的网上信息,使网络与人们的生活息息相关,于是世界上又出现了第三媒体——Internet。
它打破了地域限制,真正使信息得以共享,改变了人们的工作和生活方式。
制作网页是企业和个人的宣传自己的重要手段,同时也是学习者获取学习信息的重要手段。
尤其是在教育领域,在素质教育与终身教育成为必然的今天,人们对信息的需求有了更新,更高的要求,而网页由于本身所具有的信息量大,传递快速,没有时空限制等特点恰好满足这种要求。
所以网页也逐渐成为一种新兴的教育资源。
Access是Web站点部署的最常用的数据库,它与ASP结合成为一个领域中、小型系统的经典组合。
使用Access时,无须编写任何代码,只需通过直观的可视化操作就可以完成大部分数据库管理任务;它是一个面向对象的、采用事件驱动机制的关系型数据库管理系统;它可以通过ODBC与其他数据库相连,实现数据交互,也可以与Office家族的Word、Excel等办公软件进行数据交互,还可以在其中嵌入和链接声音、图象、视频等多媒体数据。
网络发展前景无限,及早与网络结合,与信息时代同步,与高科技汇合,定会给社会各行各业的发展注入新鲜的活力。
站在网络时代的前夜,我们清晰地听到了网络时代的宣言:谁掌握了网络,谁就掌握了未来。
第一部分开发背景及网站设计的理论基础一、开发背景及意义空间的内容,它可以是你纯粹个人的想法和心得,包括你对时事新闻、国家大事的个人看法,或者你对一日三餐、服饰打扮的精心料理等,也可以是在基于某一主题的情况下或是在某一共同领域内由一群人集体创作的内容。
在网络上发表空间的构想始于1998年,但到了2000年才真正开始流行。
而2000年空间开始进入中国,并迅速发展,但都业绩平平。
直到2004年木子美事件,才让中国民众了解到了空间,并运用空间。
2005年,国内各门户网站,如新浪、搜狐,原不看好空间业务,也加入空间阵营,开始进入空间春秋战国时代。
起初,Bloggers将其每天浏览网站的心得和意见记录下来,并予以公开,来给其他人参考和遵循。
但随着Blogging快速扩张,它的目的与最初已相去甚远。
目前网络上数以千计的Bloggers发表和张贴Blog的目的有很大的差异。
不过,由于沟通方式比电子邮件、讨论群组更简单和容易,Blog已成为家庭、公司、部门和团队之间越来越盛行的沟通工具,因为它也逐渐被应用在企业内部网络(Intranet)。
空间正在改变社会交流方式。
目前,全球参与空间的人数已经达到千万之众,而且每几秒钟,都有一名新的空间用户加盟进来。
很多记者、律师、教授、学者、专家,甚至法官和议员都有了自己的博客网站,形成了独特的博客文化。
美国总统候选人乐于开设博客站点,作为竞选的重要手段。
企业界也正在把博客方式引入企业内部网和公司网站,用于非正式的知识管理和网络营销等。
政府部门和教育领域都在尝试利用博客构建内部知识管理和沟通交流的新体系,可以让职员发表评论,积累知识,链接有意思的网络资源,促进彼此的交流沟通。
显然,博客的发展对应了全球范围内知识社会来临的背景。
对于中国,这样一个组织机构信息化仍处于初级阶段的国家,博客这种充分发挥个人主导性和积极性的非正式知识管理工具和其深度沟通交流的功能,对于我们国家的知识传播、知识扩散和有效提升组织的学习和创新能力,具有更特殊的意义。
博客用户的快速增长以及组织机构对它的广泛应用,有助于推动中国向学习型社会演进。
简言之,空间就是以网络作为载体,简易迅速便捷地发布自己的心得,及时有效轻松地与他人进行交流,再集丰富多彩的个性化展示于一体的综合性平台。
本系统根据现实的情况以及博客互动性的特点进行设计开发,旨在为用户提供一个交流的平台,促进用户间的深度沟通;并根据博客共享性的特点,促进用户之间的知识交流,使其成为一个学习的园地。
二、运行需求在调试和运行过程中,应该能够让系统正常使用时不出错,若运行时遇到不可恢复的系统错误,也应该保证数据完好无损,对数据的精确度、时间特性、适应性等都有一定要求,要求系统运行时,能够保证数据的正确性、信息的可靠性、实现的高效性、系统的易使用性、系统管理的可维护性、信息的可测试性、数据的复用性、数据的可移植性以及网络互联性。
三、 ASP简介1、ASP的优势:ASP技术 ASP(Active Server Pages动态网页)是微软公司推出的一种用以取代CGI(Common Gateway Interface通用网关接口)的技术。
目前,Internet上的许多基于Windows平台的Web站点已开始应用ASP来替换CGI。
简单地讲,ASP是一个位于服务器端的脚本运行环境,通过这种环境,用户可以创建和运行动态的交互式Web 服务器应用程序,如交互式动态网页,包括使用HTML表单收集和处理信息,上传与下载等等。
通常情况下,用户通过浏览器看到的网页大多是静态的,目前Internet 上的许多站点,仍然提供"静态"(static)的主页内容。
ASP与常见的在Client端实现动态主页的技术如Java Applet、ActiveX Control、VBScript、JavaScript等不同,ASP中的命令和Script语句都是由服务器来解释执行的,执行结果产生动态生成的Web页面并送到浏览器;而Client端技术的Script命令则是由浏览器来解释执行。
由于ASP是在服务器端解释执行,开发者可以不必考虑浏览器是否支持ASP;同时由于它在服务器端执行,开发者也不必担心别人下载程序从而窃取编程逻辑。
ASP通过后缀名为.asp的ASP 文件来实现,一个.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文件的编写与脚本的开发融合在一起。
通过ASP内置的对象、服务器组件(Server Component)可以完成非常复杂的任务,而且用户还可以自己开发或利用别人开发的服务器组件完成专门的任务。
[7]ASP比较网关及服务器扩展模式有着以下优点:(1)完全与HTML文件融合在一起;(2)容易创建,不需要其它编译、链接程序;(3)面向对象的并通过ActiveX Server对象可扩展。
2、 ASP的特点:(1)组件在ASP技术中起着核心作用要想开发出具有实用价值的动态Web应用程序,ASP脚本必须与基本COM标准的组件配合使用。
组件对象模型的微软公司体现用户的一种基于二进制的软件标准,与语言无关。
Visual Basic, Visual C++, Visual J++ 等都能创建COM组件,在不同的语言实现的组件之间,依据COM标准可以进行交互操作。
[8]ASP提供了10个内置组件。
每个组件中包括一个或多个对象。
在使用前,组件的对象需要被实例化。
ASP提高了6个内置对象,这6个内置对象可以被ASP脚本直接使用,不需要被实例化。
除了内置组件和内置对象,开发人员还可以自行制作实现特殊功能的组件。
(2)支持几乎所有的脚本语言,除了支持VBScript,JavaScript 外,ASP还支持REXX,Perl等多种脚本语言。
VBScript是ASP支持的默认脚本语言。
在同一个ASP文件中,ASP脚本可调用不同的脚本语言,从而发挥各种脚本语言的优势。
(3)易于操控数据库ASP可以轻易地通过ODBC(Open Database Connectivity)驱动程序连接各种不同的数据库,例如:Access、VFP、DBase、Oracle 等等,另外,ASP亦可将“文本文件”或是“Excel”文件当成数据库用。
(4)ASP的七个对象对象名称功能描述Request: 用于获取客户通过浏览器向服务器发送的信息;Response:用于将输出结果发送到浏览器;Server:用于提供对服务器方法,属性的存取;Session:用于在一个拥护对话(Session)中存储公用的信息;Application:用于在ASP应用的多个对象之间共享信息;Asperror:用于ASP应用的错误处理;Objectcontext:用于通过Microsoft Transaction Server(MTS)来提交或中止一项交易。
从客户端取得信息将信息送给客户端提供一些Web服务器工具储存在一个Session内的用户信息,该信息仅可被该用户访问在一个ASP-Application中让不同的客户端共享信息可以用来配合Microsoft Transaction 服务器进行分布式事务处理。