《ASP程序设计》课程设计论文-个人空间网站设计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《ASP程序设计》课程设计论文个人空间网站设计
前言
随着Internet的迅速发展,社会已经进入网络时代。网站已经成为Internet网上资源共享的主要载体,网站的作用越来越重要,被称之为继广播、报纸、杂志、电视后的第五种媒体——数字媒体,从而倍受人们所关注。
随着互联网的高速发展和web2.0时代的到来,互联网成为人们快速获取、发布和传递信息的重要渠道,它在人们政治、经济、生活等各个方面发挥着重要的作用。因此网站建设在Internet应用上的地位显而易见,而在这其中,越来越多的网站如雨后春笋般涌现出来。个人网站也成为一种时尚,越来越多的人希望拥有自己的网站,开辟网络世界的一片天地,展示自己的才华和风格。根据中国互联网络信息中心发表的权威报告显示,截至09年6月底,我国网站数达到287.8万个。网站数量的剧增,导致竞争的加剧。建设具有特色的个人网站才能在竞争中前进。
本人的个人空间网站整个个性化页面生成系统主要由IIS+ASP 技术实现的,而且采用Flash的SWF文件类型构成动画网页,使网页具有灵动性。并且数据库服务器端采用了Microsoft Access数据库作为ODBC数据源,并以先进的ADO技术进行数据库存取等操作,使Web与数据库紧密联系起来。
1.需求分析
1.1 个人网站简介
个人网站是指因特网上一块固定的面向全世界发布消息的地方,个人网站由域名(也就是网站地址)、程序和网站空间构成,通常包括主页和其他具有超链接文件的页面。网站是一种通讯工具,就像布告栏一样,人们可以通过网站来发布自己想要公开的资讯,或者利用网站来提供相关的网络服务。个人网站是指个人或团体因某种兴趣、拥有某种专业技术、提供某种服务或把自己的作品、商品展示销售而制作的具有独立空间域名的网站。
1.2 目标与任务
当今世界发展得越来越快,如何才能紧跟时代的步伐,已成为越来越紧迫的问题。随着互联网的快速发展,也为我们找到了一个紧跟时代步伐的平台。为了更好地利用网络资源,使我们的信息电子化,也为了能与世界各地进行广泛地交流,丰富我们的知识和视野。因此网站就因运而生,网站最核心的价值在于给人们带来最有价值的信息或服务。
1、网站定位由于个人网站在资金、技术、人力等方面的不足,个人网站一定要避免去与大型的商业网站竞争。个人网站一定要从自身的优势、长处出发,做出自己的特色为目标。因此,个人网站的定位应突出小而精、要有自己的特色,要保证网站内容的质量。
2、网站规划争取那些喜欢聊天讨论、信息分享、交友的人群。新网民对网络更有新鲜感,先争取那部分新诞生的网民,然后再去争取那些老网民,同其他同类网站竞争。
2.个人网站系统设计环境
2.1 ASP简介
ASP是Active Server Pages的简称,是服务器端脚本编程环境。使用ASP 可以将HTML页、脚本命令和ActiveX组件组合起来,创建动态的、交互的Web 网页和基于Web的功能强大的应用程序
简单地讲,ASP是位于服务器端的脚本运行环境,通过这种环境,用户可以创建和运行动态的、交互式的Web应用程序。
2.1.1 ASP的功能
从应用的层面看,ASP有如下的功能:
1、处理由浏览器传送到站点服务器的表单输入。
2、访问和编辑服务器端的数据库表。使用浏览器即可输入、更新和删除站点服务器的数据库中的数据。
3、读写站点服务器的文件,实现访客计数器、座右铭等功能。
4、提供广告轮播器、取得浏览器信息、URL表管理等内置功能。
5、由cookies读写用户端的硬盘文件,以记录用户的数据。
6、可以实现在多个主页间共享信息,以开发复杂的商务站点应用程序。
7、使用VBScript或JScript等简易的脚本语言,结合HTML码,快速完成站点的应用程序。通过站点服务器执行脚本语言,产生或更改在客户端执行的脚本语言。
8、扩充功能的能力强,可通过使用Visual Basic、Java、Visual C ++ 等多种程序语言制作ActiveX Server Component以满足自己的特殊需要。
2.2 Access数据库
2.2.1 数据库概述
数据库是一种存储数据并对数据进行操作的工具。数据库的作用在于组织和表达信息,简而言之,数据库就是信息的集合。计算机的数据库可以分为两类:非关系数据库和关系数据库。关系数据库中包含了多个数据表的信息,数据库含有各个不同部分的术语,像标题、关键字等。
2.2.2 Access数据库特点
(1)面向对象。
(2)界面友好、易操作。
(3)集成环境、处理多种数据信息。
(4)能够利用Web检索和发布数据,实现与Internet的连接。Access主要适用于中小型应用系统,或作为客户机/服务器系统中的客户端数据库。
(5)Access支持ODBC(开发数据库互连,Open Data Base Connectivity),利用Access强大的DDE(动态数据交换)和OLE(对象的联接和嵌入)特性,可以在一个数据表中嵌入位图、声音、Excel表格、Word文档,还可以建立动态的数据库报表和窗体等。Access还可以将程序应用于网络,并与网络上的动态数据相联接。利用数据库访问页对象生成HTML文件,轻松构建Internet/Intranet的应用。作为Office套件的一部分,可以与Office集成,实现无缝连接。
2.3 脚本编程语言
2.3.1 VBScript
VBScript是Visual Basic Script的简称,即Visual Basic脚本语言,有时也被缩写为VBS。是asp动态网页默认的编成语言,配合asp内建对象和ADO对象,用户很快就能掌握访问数据库的asp动态网页开发技术。
1、VBScript主要的优点有:
(1)易学易用
如果了解了Visual Basic,就能够很快的掌握VBScript,只要学会VBScript,就能使用所有Visual Basic语言进行程序设计。
(2) ActiveX Script
VBScript使用ActiveX Script与宿主应用程序对话。使用ActiveX Script,浏览器和其他宿主应用程序不再需要每个Script部件的特殊集成代码。ActiveX Script使宿主可以编译Script、获取和调用入口点并管理开发者可用的命名空间。Microsoft支持VBScript的运行,与多个Internet组在一起定义ActiveX Scrip标准,以便使Script引擎可以进行交换。
(3)其他应用程序和浏览器中的VBScript
程序开发人员可以在产品中免费使用VBScript的源实现程序。在其他应用程序中,VBScript和ActiveX Script也可以作为普通的脚本语言使用。
2.3.2 JavaScript
Javascript是一种由Netscape的LiveScript发展而来的面向对象的客户端脚本语言,主要目的是为了解决服务器端语言,比如Perl,遗留的速度问题,为客户提供更流畅的浏览效果。当时服务端需要对数据进行验证,由于网络速度相当缓慢,只有28.8kbps,验证步骤浪费的时间太多。于是Netscape的浏览器Navigator 加入了Javascript,提供了数据验证的基本功能。
Javascript主要特点有:
(1)JavaScript使网页增加互动性。JavaScript使有规律地重复的HTML文段简化,减少下载时间。
(2)JavaScript能及时响应用户的操作,对提交表单做即时的检查,无需浪费时间交由CGI验证。