资源描述
毕业设计(论文)
题目:基于ASP技术的学院招生网站
专业:计算机科学与技术
学号:
姓名:
指导教师:
32
中文摘要
本文是一篇基于ASP技术的网站设计与实现的本科毕业论文,它详细地讲述了开发一个基于Web的学院招生网站建设用到的技术和方法。其中运用了ASP技术(Avtive Server Page)、MS Access数据库技术、VBScript及JavaScript脚本语言技术等等,并从几个不同的方面来对上述技术的实现方法进行了深入的分析。最终通过该网站展示了学院动态、教师答疑、学习园地、数据资料等系列内容,为学院网络教育建设打好了坚实的基础。
关键词:
网站设计、Web、ASP技术、数据库
Abstract
This is a thesis about website design and implement that based on ASP technology。It detailed introduced some technique and methods about a website founded on Web that a college recruit students。The thesis brought to bear ASP,MS Access,VBScript and JavaScript。Particularly,it deeply analysed achieved methods through some sides。Finally,it revealed college news,special knowledge,teachers answers, learning garden and database information。It made a stability foundation to college education by internet。
Keywords:
Website design,Web,ASP technology,Database
目录:
中文摘要 I
Abstract II
目录: III
第1章 绪论 1
第2章 需求分析与技术分析 3
2.1 需求分析 3
2.1.1需求调查 3
2.1.2 可行性分析 3
2.2 相关技术分析 4
2.2.1 操作系统和Web服务器技术对比 4
2.2.2 数据库技术对比 4
2.2.3 网站制作软件对比 5
2.2.4 动态网页制作技术对比 6
2.2.5 数据库连接技术对比 6
第3章 项目的设计 8
3.1网站总体结构设计 8
3.2 关键技术 8
3.3 数据库设计 10
3.4 交互式页面设计 11
第4章 项目的实现 12
4.1 LOGO和Banner 12
4.1.1 LOGO 12
4.1.2 Banner 12
4.2 界面的实现 13
4.3 设置服务器 15
4.4交互式页面的实现 17
4.5 系统安装过程 20
4.6 系统运行过程 20
第5章 调试和优化 21
5.1 调试 21
5.2 问题分析 21
5.3 优化方案 22
结束语 23
致谢 24
参考文献 25
附录: 26
第1章 绪论
在Internet飞速发展的今天,互联网成为人们快速获取、发布和传递信息的重要渠道,它在人们政治、经济、生活等各个方面发挥着重要的作用。Internet上发布信息主要是通过网站来实现的,获取信息也是要在Internet“海洋”中按照一定的检索方式将所需要的信息从网站上下载下来。因此网站建设在Internet应用上的地位显而易见,它已成为政府、企事业单位信息化建设中的重要组成部分,从而倍受人们的重视。
随着高校招生进一步扩大,一些面向社会招生的长、短期特种专业越来越多,要推动招生工作,就不能一味的追求有形市场的规模和声势,而要充分看到无形市场高效、便利、覆盖面广的优点,它是高校招生市场发展的新方向。由于“学院招生网站”是以网站的形式存在于计算机网络的无形市场,在计算机网络迅速发展、普及的今天,任何人,在任何地点,任何时间,只要有网络环境,能接入Internet,就可以访问学院招生网站。这就使得学院和学生可以随时随地登陆“学院招生网站”进行信息的交流、发布与查询,信息由网络服务器进行处理并完全通过网络进行传送。这可以大幅度的提高双方的工作效率,同时也是对传统的有形人才市场的一种重要补充。
“学院招生网站”开辟学院信息栏目和招生信息栏目,供需双方可以根据需要查询详细的相关信息,并可以通过网络进行实时的信息交流,运用最先进的媒体和宽带网技术还可以进行多媒体形式的交流。这些都有利于加深学院与师生之间的了解与沟通,克服了空间与时间的限制,为学院与师生节省了大量的时间、精力和资金,同时又可以达到双方满意的目的。这样“学院招生网站”就会吸引更多学员参与进来,形成良性循环,从而扩展了学院招生市场,使得学院与师生之间的双向选择更具实际意义。
目前,我国互联网的发展十分迅速,作为学习过程中的学生和学校双方使用网络的普及程度在不断地提高。尽管目前我国的网上教学发展仍处于起步阶段,但我们可以清楚地预见:随着社会的发展,网上招生、网上教学必然成为我国高校招生、教学的重要手段。目前我国的许多地方教育部门和高校都在探索处于信息时代的教学的新路子,纷纷建立了自己的信息网络,聪明的院校更是建立了自己的网站和招生主页。所有这些,使院校招生工作向网上招生迈出了关键的一步。院校与学生不但可以通过网络直接接触,而且藉此可以成为两者拓展新领域和新增长点的基础。同时由于因特网的快速发展,网上教学的软硬件基础也将日趋完善,网上招生也将是广大学生选择学校的主要趋势。教育部多次强调,不仅要发展有形的招生就业市场,还应进一步发展无形的市场,特别是电子信息网络的建设要加强、加快。
根据新形势下的院校招生工作的特点和要求,充分利用计算机和网络技术开拓院校招生市场,加快无形市场的建设,用信息化提高招生指导和招生服务水平已成当务之急。我们以此为出发点配合北京联合大学平谷学院少华跑跑文化艺术推广中心现有的硬件资源建立了“北京联合大学平谷学院少华跑跑文化艺术推广中心招生信息网”。该网站以向社会广大求学人员提供高效、优质、周到的服务为工作目标,将更好的办学,提高学校知名度。作为“北京联合大学平谷学院少华跑跑文化艺术推广中心招生信息网”的开发建设者,本人就通过该网站的建设过程来阐述学院招生网站的设计与实施。
第2章 需求分析与技术分析
2.1 需求分析
2.1.1需求调查
“北京联合大学平谷学院少华跑跑文化艺术推广中心招生信息网”(www.bjpop.org)的开发是在学院招生工作的基础上进行的,该网站的总体设计采用B/S(浏览器/服务器)结构。这种结构的特点是在客户端直接采用了功能强大的浏览器软件作为界面,其优点在于软件开发效率高,客户端不受操作平台的限制、也不受地域的限制,网络传输量少,即适用于局域网,更适用于Internet,而且投资小、见效快,用户可以不必进行服务器方面的投资,而是去租用,甚至是免费使用ISP的服务器资源,因而受到越来越多中小型单位的青睐。
根据北京联合大学平谷学院对网站建设的要求,网站建设完成后,院校将通过网站,全面宣传,展示学校风采、优点与特色,发布学校的重大活动安排与招生政策,增强学生与院校之间的联系,在Internet上实现完成网络招生,提高办事效率。
2.1.2 可行性分析
学院招生网站就是提供给求学人员一个平台,求学人员可以通过Internet接入,登录网站,在这个平台上了解学院动态、招生计划、课程安排、相关资料等等。现在吸引人的网站不仅要有漂亮的网页,更要有严谨的规划,每一个细小的环节都和重要。网站建设将使用HTML、ASP等技术来编辑网页,并运用ASP技术把数据库和动态网页相关联。
结合本网站实际需要,采用B/S结构,使用微软公司的技术解决方案。开发环境采用微软的FrontPage2003+IIS。采用3-Tier软件结构:表示层采用HTML、JavaScript或VBScript结合CSS、ActiveX技术来编写;事务逻辑层,考虑到网站需要建立通用BBS系统,系统应该具备较大的可伸缩性,应该能适应最基本应用最广泛的WEB平台。目前,ASP.NET技术发展较快,未来应该能以较小的成本用ASP.NET重写本系统,因此,本网站事务逻辑层设计采用ASP网页;至于数据层,本网站采用最基本的MS Access数据库系统,视需要,系统作较小的改动就可以移植到其它大型数据库系统。
本网站要求客户端支持IE5.0以上或与之兼容的浏览器软件,客户端硬件最低要求对应于IE5.0的硬件平台要求。服务器端要求支持ASP以及MS Access数据库。本系统的开发环境和开发工具为:IIS,FrontPage2003,MS Access ,Flash MX, Adobe Photoshop CS。
2.2 相关技术分析
2.2.1 操作系统和Web服务器技术对比
操作系统(Operating System,简称OS)是管理计算机系统的全部硬件资源包括软件资源及数据资源;控制程序运行;改善人机界面;为其它应用软件提供支持等,使计算机系统所有资源最大限度地发挥作用,为用户提供方便的、有效的、友善的服务界面。
Web服务器可以解析(handles)HTTP协议。当Web服务器接收到一个HTTP请求(request),会返回一个HTTP响应(response),例如送回一个HTML页面。为了处理一个请求(request),Web服务器可以响应(response)一个静态页面或图片,进行页面跳转(redirect),或者把动态响应(dynamic response)的产生委托(delegate)给一些其它的程序例如CGI脚本,JSP(JavaServer Pages)脚本,servlets,ASP(Active Server Pages)脚本,服务器端(server-side)JavaScript,或者一些其它的服务器端(server-side)技术。无论它们(译者注:脚本)的目的如何,这些服务器端(server-side)的程序通常产生一个HTML的响应(response)来让浏览器可以浏览。
应用程序服务器,它通过各种协议,可以包括HTTP,把商业逻辑暴露给(expose)客户端应用程序。Web服务器主要是处理向浏览器发送HTML以供浏览,而应用程序服务器提供访问商业逻辑的途径以供客户端应用程序使用。应用程序使用此商业逻辑就象你调用对象的一个方法(或过程语言中的一个函数)一样。
所谓WWW其实就是连上Web服务器访问资源,取得的内容就是所谓的“主页”(HomePage)。进入的网页通常不会只有一页,而是整个网站的内容。“网站”是一种呈现在网络上的新兴媒体,通过Internet已经成为一个实时的,多媒体的信息传播渠道。
2.2.2 数据库技术对比
数据库管理系统是支持应用系统运行的重要系统平台,他对系统的开发、运行和维护都有重要影响。在选择数据库管理系统时,应考虑如下原则:
Ø 开放性。支持国际通用的SQL数据库访问标准JDBC和ODBC等;
Ø 安全性。提供强有力的数据安全保障机制,保护数据库不会被客户端的请求所破坏,用户均在授权的范围内使用数据库;
Ø 支持BROWSER/SERVER结构,并且具有较高的联机事务处理能力(OLTP)和分布式数据管理能力;
Ø 可维护性。系统应有良好的开发工具支持应用开发与维护工作;
Ø 前端开发工具功能齐全强大,方便快速,汉化水平高,开放性好,支持透明访问;
Ø 符合未来数据库的发展趋势。目前数据库技术正向数据仓库方向发展,并正在积极开发数据挖掘方法,以充分发挥大规模数据的潜在能力,从而为决策提供依据。
数据库(Database)是一系列信息资源的集合。在一个数据库中,与一个项目有关的所有信息都可以叫做一条记录(Record)。每一条记录都是由一系列的字段(Field)组成的。一系列记录的集合就构成了数据表格(Table)。对于一个简单的“平面文件”的数据库来说,它仅包含了一个数据表格,而对一个“关系型”数据库来说,它却包含两个或两个以上的数据表格,表格的各字段之间存在这一种或多种关系(有时可以把这种关系叫做“链接”)。
简单的平面文件数据库的用途非常有限,而关系型数据库却能够包含数据以百万计甚至以亿计的记录,并可以利用复杂的标准对这些记录进行操作,例如排序和统计。把它们叫做“关系型”数据库,是因为需要在这些数据表格的字段之间建立特定的链接关系。关系型数据库的优点在于:通过将一个表格中的字段与另一个表格中的字段联系起来,两个表格之间的信息可以相互调用,可以避免信息的重复记录,也可以避免管理上的混乱。因此关系型数据库可以减小数据库的体积,这对于大型的数据库来说具有非常重要的意义。
随着Internet/Intranet/Extranet、Web和多媒体技术的广泛应用,使已经得到广泛发展的数据库世界发生了巨大的变化,数据库技术本身也面临着严重的挑战。目前,基于SQL的BROWSER/SERVER模式的关系数据库居于我国数据库管理软件市场的主流,而数据库技术的发展都把对Internet,Java,多媒体(Multimedia),对象(Object)的支持放在首位,相应的数据库系统多达几十种,其中 Oracle、MS SQL Server、Informix、Sybase和DB2作为数据库市场的成熟产品和主要代表,均体现了当今数据库技术的最新成就。从开放性、安全性、先进性、性能和开发工具等方面来看,这些数据库各有所长,但均可满足系统对数据库管理的要求。
2.2.3 网站制作软件对比
FrontPage是一款优秀的网页制作与开发工具之一,它本身也是Office2000中的一个重要组件,采用了与Office2000其他组件一致的界面和操作方式,只要您使用过Office软件,就可以轻松掌握FrontPage的用法。
Flash、Dreamweaver、Fireworks合在一起被称为网页制作三剑客。这三个软件相辅相承,是制作网页的首选工具,其中Dreamweaver主要用来制作网页文件,制作出来的网页兼容性好、制作效率也很高,Flash用来制作精美的网页动画,Fireworks用来处理网页中的图形。
Photoshop是Adobe公司的王牌产品,无论是在平面广告设计、室内装潢,还是处理个人数码照片方面,Photoshop都已经成为不可或缺的工具。在网页制作方面,它多姿多彩的滤镜和功能强大的选择工具可以做出各种各样的文字效果来。
Frontpage适合中低水平用户,易学易用,开发效率高;Dreamwaver适合中高水平用户,网站管理强大,着重设计能力和创意的完全发挥;Flash原本是动画制作软件,但也具备网页制作功能,能制作出流光溢彩的界面效果。各种软件无优劣之分,只是设计理念和适用对象不同。
2.2.4 动态网页制作技术对比
ASP是服务器端脚本编写环境,我们用于创建和运行动态、交互的Web服务器应用程序。ASP的工作原理是从浏览器上请求Web服务器端的ASP文件,然后Web服务器调用ASP,ASP全面读取请求的文件,执行所有脚本命令,并将Web页传送给浏览器。在解释ASP文件的过程中,遇到HTML标记或一般文字时会直接把读出的内容传给浏览器;如果遇到标记,则会把其中的内容视为程序解释执行,但程序经过Web服务器解释执行后,其源程序代码不会传给浏览器,而只是把可显示的运行结果传给了浏览器。
由于脚本是在服务器上运行而不是在客户端运行,所以传送到浏览器上的Web页是在Web服务器上生成的。这样一来就不必担心浏览器能否处理脚本,因为Web服务器已经完成了所有脚本的处理,并将HTML传输到浏览器。由于只有脚本的结果返回到浏览器,所以服务器端脚本不易复制。用户看不到他们正在浏览页的脚本命令。
ASP还可调用ActiveX组件来执行任务,例如:连接到数据库或进行数据计算。用HTML标记建立整个Web应用程序的客户界面,通过ASP可为Web页添加交互内容。以上所述ASP的这些功能和特性正是我们开发就业网站用户界面所需要用的,ASP的出现为我们提供了快速、简单的创建动态、交互的Web服务器应用程序的方法。
2.2.5 数据库连接技术对比
ADO(ActiveX Data Objects)技术是微软公司推出的数据库连接技术,运用该技术可以对各种数据库(如SQL Server、Access、Oracle及Sybase等)的链接、查询、存取等操作。
ADO对象给开发人员提供一种快捷、简单、高效的数据库访问方法,ADO可以包含在脚本中来产生对数据库的连接,并从数据库表中读取数据,形成实际要使用的对象集合。而且,对于数据资源,提供了应用程序一级的界面。不过,ADO并不与数据资源直接通信,而是通过称为OLE DB的中间界面,对于数据资源(Microsoft SQL Server),OLE DB提供了系统一级的界面。
ADO是一组优化的访问数据库的对象集,为Web数据库开发者提供完整的网站数据库解决方案。ADO可以与ASP紧密结合,运行在服务器端,从而制作出功能完善的数据库网页。ADO除了支持各种数据库平台外,它还支持VB、VC和Script等多种程序设计语言。在利用ADO技术进行数据库网页制作的第一步就是要建立服务器端的数据库,即后台数据库,一般可选择SQL Server或者Access作为后台数据库。本次的毕业设计是以Access作为后台数据库。
第3章 项目的设计
3.1网站总体结构设计
根据系统的功能需求,网站全面宣传,展示学校风采、优点与特色,发布学校的重大活动安排与招生政策,增强学生与院校之间的联系,设置中心介绍、POP介绍、师资情况、课程设置、证书样本、学生作品、学历对接、教师答疑、联系方式、培训分部、学员档案、学习费用、留言板共13个栏目模块。
网站主页面登陆,访问者操作流程如下所示:
N
版主会员操作界面
普通会员操作界面
匿名用户操作界面
到留言簿留言
开始
登陆网站浏览
普通会员?
结束
Y
Y
N
3.2 关键技术
Script(脚本)是由一组可以在客户端浏览器上运行的命令组合而成的语言,你可以把它想像成一个运行于客户端上的可执行程序。目前在网页编制上比较流行的脚本语言包括VBScript及JavaScript。它们都是一种与HTML语言相似的描述性语言,也是以文本形式存在,不像C语言或Java语言那样,需要编译连接成字节码形式的可执行程序。Script语句可以单独存成文档,也可以被嵌入到HTML的文件之中,与HTML语句结合在一起。当需要将Script语句直接加入到HTML文件中时,只要使用一个HTML标记符号< Script >即可。例如:
<HTML>
<HEAD>
<TITLE> temp </TITLE>
</HEAD>
<Script Language = "JavaScript">
var i = 10;
document.write (i);
</Script>
<BODY>
<H1>This is a JavaScript example.</H>
</BODY>
</HTML>
另外,Script程序在HTML中的位置也比较自由,它可以在HTML文件中的任何位置。
脚本语言是一种解释性语言,可以直接由浏览器来解释执行。并且可以直接访问浏览器中的各种对象,如窗口对象、文档对象、框架对象、超链接对象等。脚本语言可以实现的功能很多,可以用于定义网页、在网页中加入动画、对网页中的各种元素进行处理,特别是在处理表单方面有很强功能。不仅如此,它还可以很方便地控制浏览器中的各对象的属性。例如,可以实现打开或关闭浏览器窗口、设置窗口状态、改变窗口中的超链接位置等。总之,一些常用的功能都可以用脚本语言实现。
asp是服务器端的脚本执行环境,可用来产生和执行动态的高性能的web服务器程序。当用户使用浏览器请求asp主页时,web服务器响应,调用asp引擎来执行asp文件,并解释其中的脚本语言(jscript 或vbscript),通过odbc连接数据库,由数据库访问组件ado(activex data objects)完成数据库操作,最后asp生成包含有数据查询结果的html主页返回用户端显示。
由于asp在服务器端运行,运行结果以html主页形式返回用户浏览器,因而asp源程序不会泄密,增加了系统的安全保密性。此外,asp是面向对象的脚本环境,用户可自行增加activex组件来扩充其功能,拓展应用范围。
基于ASP技术的学院招生网站解决方案运行模式如图所示:
浏览器IE5.0/6.0
ODBC
驱动程序
数据库MSSQL
Web服务器IIS4.0/5.0
使用了数据库存取组件的ASP文件
3.3 数据库设计
建立WEB站点时,可以使用两种主要的数据库:Microsoft SQL Server 和 Microsoft Access。Micro SQL Server是一种功能齐全的客户机/服务器数据库产品,适用于系统经常被大量的用户查询的情况。对于查询次数有限的情况,则可以采用中小型数据库的代表产品Microsoft Access。Microsoft Access是理想的入门级产品,其中提供了大量的向导,可以辅助完成数据库的创建和管理。基于对北京联合大学平谷学院少华跑跑文化艺术推广中心招生信息网应用需求特点和技术需求的认识,选用了MS Access 作为数据库系统。
数据库文件“ #jd100.mdb”中的数据表的栏目设置,如下:
字段名 字段类型
用户关系模式(用户名#,用户密码,用户性别,用户主页,用户EMAIL,用户注册时间,用户IP,用户地址,用户QQ,用户头像,用户签名)
贴子关系模式(贴子ID#,标题,贴子类型,主贴子ID,回复数量,点击次数,标题图像,贴子内容,贴子书写时间)
基本Web的留言板系统数据流图:
留言簿数据信息处理系统
留言板
匿名用户
留言板版面
普通会员
留言贴子
版主会员
3.4 交互式页面设计
学校与求学人员的双向选择与交流是招生过程中最主要的环节。基于Web的院校招生网站须提供丰富的网上交流手段,否则,双向选择的过程不可能成功。目前常见的网上交流手段包括BBS、在线聊天、E-mail等。其中,BBS与E-mial等都有成熟的商业或共享软件。本次的设计设计采用留言板的形式使双方达成交流方式。
留言板结果网页jkklyb.asp:用来显示学校与求学人员回复内容,同时还具备一般模式与管理模式两种显示方法。具有普通会员身份以上级别的用户,发表贴子或回复贴子时,可以在其贴子内插入诸如,字体大小颜色不同的文字,以及超链接等等。系统接受用户输入时对带格式文本应进行相应的编码,系统显示带超文本信息的贴子时则应进行相应的解码。
第4章 项目的实现
4.1 LOGO和Banner
4.1.1 LOGO
是与其它网站链接以及让其它网站链接的标志和门户。INTERNET之所以叫做“互联网”,在于各个网站之间可以联接。要让其他人走入你的网站,必须提供一个让其进入的门户。而LOGO图形化的形式,特别是动态的LOGO,比文字形式的链接更能吸引人的注意。
LOGO是网站形象的重要体现。一个好的LOGO往往会反映网站及制作者的某些信息,特别是对一个商业网站来话,我们可以从中基本了解到这个网站的类型,或者内容。在一个布满各种LOGO的链接页面中,这一点会突出的表现出来。想一想,你的受众要在大堆的网站中寻找自己想要的特定内容的网站时,一个能让人轻易看出它所代表的网站的类型和内容的LOGO会有多重要。
LOGO的制作方法也和制作普通的图片及动画没什么两样, 本网站使用PHOTOSHOP图形处理软件制作完成。考虑到本网站是北京联合大学平谷学院的下属网站,所以LOGO的设计沿用了北京联合大学平谷学院LOGO的基本样式,并增加了立体效果。
LOGO设计图:
4.1.2 Banner
网络广告是常用的网络营销策略之一,在网络品牌、产品促销、网站推广等方面均有明显作用。Banner是位于网页顶部,中部,底部任意一处,但是横向贯穿整个或者大半个页面的广告条。而botton广告则可能仅仅是一个新奇的小图片或者按钮链接等等,它的目的是吸引点击。
BANNER广告所依托的媒体是网页、关键词广告属于搜索引擎营销的一种形式,Email广告则是许可Email营销的一种,可见网络广告本身并不能独立存在,需要与各种网络工具相结合才能实现信息传递的功能,因此也可以认为,网络广告存在于各种网络营销工具中,只是具体的表现形式不同。将网络广告用户网站推广,具有可选择网络媒体范围广、形式多样、适用性强、投放及时等优点,适合于网站发布初期及运营期的任何阶段。
本网站Banner广告使用Flash MX软件处理完成,以动态效果增强了Banner的视觉效果。在Banner中设计了春、夏、秋、冬四个界面变化,同时配有春天、夏天、秋天、冬天四句广告标语,体现了网站的青春活力。在Banner界面变化中始终不变的是“北京联合大学平谷学院少华跑跑文化艺术推广中心”网站名称,突出了主题。
Banner设计图:
4.2 界面的实现
本网站主体界面通过Microsoft Office FrontPage 2003实现,应用了FrontPage 2003的共享边框、下拉框、层等特殊属性,并配合HTML代码编写完成。
HOMEPAGE界面的设计,采用明亮的浅色,点缀色彩鲜艳的标题按钮,整体布局从上至下,依次为LOGO和Banner、网站导航、公告栏、中心动态、数据资料、综合新贴、交流园地、网站链接、作品展览和论坛讨论区。浏览者可以从主页方便地浏览到网站的大部分栏目。
default.asp为HOMEPAGE,如下图:
网站中心介绍页面:
4.3 设置服务器
建立一个ASP网站,需要安装IIS服务器。ASP是微软的WEB服务器端脚本,代码经过服务器编译后输出html到客户端的浏览器上,所以必须有一个ASP运行的平台,才能运行ASP类网站。
非服务器系统的IIS最多可以10个线程连接,当多人同时访问时会受限不能访问,如XP系统,它的IIS主要是用来调试ASP用的,用来做网站服务器就不好了。windowsXP或windows2000 PRO专业版和windows2003,在安装系统时默认是没有安装IIS的,这要我们手动安装,下面安装ASP网站调试平台。
准备: 系统安装盘 或者将 i386 目录考贝到硬盘上,安装IIS,打开我的电脑,-> 控制面版->添加删除程序->添加/删除windows组件, 看到internet信息服务(IIS)选项,选择它确定后,请放入windows安装盘,安装即可。如下图:
设置IIS,只有经过设置才能完成我们的ASP调试平台,双击打开,我们可以看到[默认WEB站点]这一项,点击鼠标右键,查看属性。下面有几个选顶卡 要进行设置的有 :
主目录 -> 本地路径: 这里设置你网站所以目录(也就是你下载解压到或亲自制作的网站目录)
按上图设置好后,再 主目录 -> 应用程序设置 -> 点击配置按纽 弹出以下界面,点击应用程序选项卡,将启用父路径选上置首页索引文档 , 就是网站的首页, 如果你的网站首页文件是default.asp ,如果在启用默认文档中没有的话,在输入网站域名时就无法自动打开首页了,所以我们要添加。添加后可以点选它按上移,将其移到上面,不移也没关系,IIS会从第一个开始检索打开存在的第一个,也可以将其它没用到的删除。这样我们的IIS基本就设置完成了,基本上可以运行ASP网站了。
4.4交互式页面的实现
网页数据库的连接方法有两种,一种是DSN数据源,另一种是DSN-less方式,即不建立DSN连接数据。我们考虑最简单的BBS系统应用环境,使用互联网上免费资源,通常互联网上免费主页空间只支持简单的ASP应用以及Access数据库应用,Access数据库通常要求放置在固定的虚拟目录位置,譬如:[\db]目录位置,数据库的连接也只支持DSN-less方式,这也是自然的,既然是免费资源,总不能要求人家还特别帮你设置一个DSN数据源。
所有要进行数据库存取的ASP网页都要以DSN-less方式进行数据库连接,由此我们可以将执行数据库连接的ASP代码单独形成一个插入文件,通常插入文件都是以[.inc]作为扩展名,考虑到安全性的需要,防止用户直接输入文件名下载此插入文件,所以我们仍然以[.asp]作为插入文件的扩展名。
数据库与留言板显示程序代码:
On Error Resume Next
dim time1,time2
time1=timer
Response.Buffer = True
Response.ExpiresAbsolute = Now() - 1
Response.Expires = 0
Private Const BITS_TO_A_BYTE = 8
Private Const BYTES_TO_A_WORD = 4
Private Const BITS_TO_A_WORD = 32
Private m_lOnBits(30)
Private m_l2Power(30)
dim page,indexfilename,indeximg,db,jd100_page_n,jd100_page_x,bookbg,jd_txt,jd100_top
dim jd100_foot,m,jd_sty,jd_repyn,jd_repn,jd_memyn,jd_bg,jd_foot_addr,jd_top_addr
dim jd_foot_h,jd_top_h,conn,rs,jd_sys,jd_mm,selectnum,jd_linkcolor
dim img_top,img_foot,jd_cmail,main_list,jd_http,jd_table
dim webtitle,webname,webyn,webgl,webyn2,view2,jd_table_w,jd_fla,cookmsg
jd_table=""
indexfilename=Request.ServerVariables("PATH_TRANSLATED")
indexfilename=right(indexfilename,(len(indexfilename)-instrRev(indexfilename,"\")))
db=Server.MapPath("#jd100.mdb")
selectnum=0
set conn=Server.CreateObject("ADODB.Connection")
'SQL SEVER 连接
'DBHost = "127.0.0.1" ' 数据库地址
'DBUser = "sa" '用户名
'DBPass = "admin" '密码
'DBName = "jd100" '数据库名
'conn.open "provider=sqloledb;uid=" & DBUser & ";pwd=" & DBPass & ";server=" & DBHost & ";database="& DBName
'ACCESS数据库连接
Conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & db
selectnum=selectnum+1
conn.execute("update "&jd_table&"a"&" set hots=hots+1")
call allsystem() ' 系统变量
m=10 '默认头像个数
jd_linkcolor=0 '链接着色闪烁, =1 时闪,其它值不闪
jd_foot_addr=jd100_foot
jd_top_addr=jd100_top
jd_bg=bookbg
留言内容数据全部储存在数据库中,要在网页中显示目前的回复数据,必须先进行数据库的链接与打开,要链接数据库我们必须使用ADO对象群的Connection对象;而要打开数据库则必须使用ADO对象群的Recordset对象。
网站计数器,利用文件处理组件FILESYSTEM的强大功能来制作,比用Application对象计数器要好。用COUNTER.txt存放访问人次。代码如下:
<%
dim visitors
whichfile=server.mappath("num/counter.txt")
set fs=createobject("Scripting.FileSystemObject")
set thisfile=fs.opentextfile(whichfile)
visitors=thisfile.readline
thisfile.close
CountLen=len(visitors)
response.write "<center>您是第"
for i=1 to 6-countLen
response.write "<img src=num\0.gif></img>"
next
for i=1 to countlen
response.write "<img src=num\" & mid(visitors,i,1) & ".gif></img>"
next
response.write "位访问本网站</center>"
visitors=visitors+1
set out=fs.createtextfile(whichfile)
out.writeLine(visitors)
out.close
set fs=nothing
%>
网站随窗口滑动的日期显示模块的部分代码:
function Year_Month() {
var now = new Date();
var yy = now.getYear();
var mm = now.getMonth()+1;
var cl = '<font color="#3C7796">';
if (now.getDay() == 0
展开阅读全文