2024年6月20日发(作者:)
计算机光盘软件与应用
多媒体技术及应用
Computer CD Software and Applications 2012年第8期
基于ASP的网站开发
李红升
(西安铁路职业技术学院,西安710014)
摘要:随着互联网技术的迅速发展,越来越多的网站需要以动态形式发布网页,基于ASP的网站开发应运而生。
本文详细介绍了ASP技术的概念、工作原理、特点。网络数据库技术是开发网站必须掌握的技术 本文给出了网络
数据库使用中所需的技术瓦访问步骤,最后提出了网站设计所需的软硬件条件以及网站开发的具体流程。
关键词:ASP;网站;开发
中图分类号:TP393.08 文献标识码:A文章编号:1007—9599(2012)08-0158-02
在网络技术飞速发展的今天,互联网成为人们获取信息的
(三)ASP的特点
重要渠道,在人们的生活中发挥着重要的作用。在这个网络系
统里,通过网络设备和硬件的构建,人们可以足不出户就能方
便的获取想要的信息、实现信息的检索和查看。因特网上的信
息主要是通过网站来发发布的,人们一般也是在特定的网站上
获取所需的信息,因此,网站在人们获取信息方面扮演了重要
的角色,它已成为企业、事业单位、机关、学校、社会团体等
的重要组成部分,越来越多的机构开始拥有并不断完善自己的
网站,通过网站来发布消息、通知、提供服务、开展经营、网
上支付等等。人们在上网的时候,主要是通过打开网页访问网
站,因此,编写网页的语言不断的发展,常见的有HTML,JSP,
PHP,ASP等。本文主要介绍基于ASP的网站开发。
一
、
ASP技术
(一)ASP的概念
ASP是Active Server Page的缩写,意为“动态服务器页
面”。ASP是微软公司开发的代替CGI脚本程序的一种应用,
它可以与数据库和其它程序进行交互,是一种简单、方便的
编程工具。ASP的网页文件的格式是.asp,现在常用于各种动
态网站中。ASP的处理工作是在服务器端进行的,不依赖于客
户的浏览器。
ASP着重于处理动态网页和WEB数据库的开发,用户在浏
览网页时,根据自己的需求输入,网站根据客户的输入进行相
应的操作响应客户,将结果返回给用户的浏览器,达到为客户
处理服务的目的。
ASP的结构模型示意图如下所示。
图1 ASP结构模型示意图
(二)ASP的工作原理
下面是ASP的工作原理流程:
1.用户向浏览器地址栏输入网址,默认的页面扩展名
是.asp。
2.浏览器向服务器发出请求。
3.服务器引擎开始运行ASP程序。
4.ASP文件按照从上到下的顺序开始处理,执行脚本命
令,执行HTML页面内容。
5.页面信息发送到浏览器,
6.用户通过浏览器浏览需要的内容。
下图是ASP的工作原理示意图。
[困
叠暖受==)卜———一。j l
图2 ASP工作原理示意图
ASP是一种服务器端脚本编写环境,可以用来创建和运行
动态网页或Web应用程序。ASP网页可以包含HTML标记、普通
文本、脚本命令以及COM组件等。利用ASP可以向网页中添加
交互式内容,也可以创建使用HTML网页作为用户界面的web应
用程序。ASP网页具有以下特点:
1.利用ASP可以实现突破静态网页的一些功能限制,实现
动态网页技术;
2.ASP文件是包含在HTML代码所组成的文件中的,易于修
改和测试:
3.服务器上的ASP解释程序会在服务器端执行ASP程序,
并将结果以HTML格式传送到客户端浏览器上,因此使用各种浏
览器都可以正常浏览ASP所产生的网页;
4.ASP提供了一些内置对象,使用这些对象可以使服务器
端脚本功能更强;
5.ASP可以使用服务器端ActiveX组件来执行各种各样的
任务,例如存取数据库、发送Email或访问文件系统等。
6.由于服务器是将ASP程序执行的结果以HTML格式传回客
户端浏览器,因此使用者不会看到ASP所编写的原始程序代
码,可防止ASP程序代码被窃取。
7.方便连接ACCESS与SQL数据库。
二、网络数据库技术
(一)数据库介绍及设计
数据库(Database)是按照数据结构来组织、存储和管
理数据的仓库,随着信息技术和市场的发展,数据管理不再
仅仅是存储和管理数据,而转变成用户所需要的各种数据管理
的方式,在网络环境下使用数据库也是日益增加的需求。如何
在不同的平台下方便地访问不同的网络数据库系统,是一个需
要解决的问题,这里ASP的强大功能使其能够很好地满足这一
需求。并且由于ASP本身是以数据库驱动为核心的。因此,Web
数据库设计将影响到整个系统的运行。
数据库设计是数据库应用过程中最重要的一步,分为以下
几个方面:需求分析、概念设计、逻辑设计和物理设计。
(二)SQL语言
SQL是机构性查询语言(Structured Query Language)的缩
写。它包括查询、操纵、定义和控制四种功能,是一个综合的、
通用的关系数据库语言,同时又是一种高度非过程化的语言。SQL
集成实现了数据库生命周期中的全部操作,提供了与关系数据库
进行交互的方法,它可以与标准的编程语言一起工作。
目前,基本所有数据库系统都支持SQL访问,这使得各种不
同的数据库有了标准的访问接口形式。SQL有两种使用方式,分
别问交互式SQL和宿主型SQL。通过SQL语言可实现对数据库中
具体数据的查找、增加、删除、修改等操作。基于ASP的网络数
据库的访问也是遵循SQL语言访问数据库的标准。
(一)ADO和ODBC技术
ADO是一个用于存取数据源的COM组件,它作为一个中间
层,提供给编程语言统~访问数据库的格式,允许编程人员根
据格式编写数据库操作的程序而不必关心具体数据库是如何
实现的,只需关心如何连接数据库
’
(下转第155页)
计算机光盘软件与应用
2012年第8期
jdbc.Driver</property>
<property
Computer CD Software and Appl icat ions 软件设计开发
Name=”hibernate.connrction.url”>jdbc:mysql://lo
calhost:3306/exam?useUnicode=true ̄mp:characterEncodi
ng=utf&amp:autoReconnect=true&amp:autoReconnectForPoo
1 s=true</property>
配置数据库的用户名和密码:
<property
name=”hibernate.connection.username">root</property
>
<property
是使用TextBox输入控件来让用户输入登录信息。通过该模块
验证用户的身份,因此主要响应用户提交输入信息的事件,即
“登录系统”按钮的单击事件。系统验证完考生身份后,调入
试卷,考生点击“确定”,考生可以答题,系统页面上显示考
试的开始时间、结束时间、剩余考试时间信息,以便考生掌握
考试时间。
四、总结
本文系统集考生管理、试题库管理、成绩管理为一体,将
老师从繁重的考试工作中解脱出来,实现了无纸化考试,节约
了考试成本,提高了工作效率。
参考文献:
name=”hibernate.connection.password,,>234</property>
【1】钟诚,葛丽娜.基于ASP网上考试系统的设计与实现[I1 .
广西科学院学报,2003(1):35—38
【2]30福春,高昆.基于Internet的通用考试系统卟长春科技
大学学报,2006,5 。
【315]、卫琴.精i ̄.Struts:基于MVC的}ava Web设计与开发
[M].电子工业出版社,2005,12
Hibernate对数据库的操作主要是对数据的增删改查,通
过对这些基本操作加以封装,简化了系统与数据库的交互,使
开发人员更专注于业务逻辑的开发。
(三)主要功能的实现
1.试题库管理模块
试题库是用来存放试题的仓库,供老师出题时从中抽取,
组成试卷,教师可以录入试题、修改试题和删除试题。在试题
录入时,首先选择“课程名称”,确定后进行录入页面,可以
新增试题。如果试题库中还没有录入试题,则系统自动编号为
“O1”,试题代号为“01001”,试题类型为“选择题”,难
易程度为“容易”,用户可对章次内容、试题类型、难易程度
等重新选择,只不过试题代号由系统自动生成。
2.在线考试模块
考生在参加考试时,首先登录系统,登录页面的实现主要
[4】冯国仕,李志蜀.基于Struts与Hibernate集成架构的项目
管理系统Ⅱ1.计算机应用,第25卷第8期
f5高昂,51卫文学.基于Hibenatre与Struts框架的数据持久化
应用研究Ⅱ1.计算机应用,第25卷第12期
[作者简介]郑德康(1984.9-),软件工程专业本科毕业,
现于东莞理工学院从事教学综合质量评价管理方面的工作。
158
ODBC是一种统一的数据库连接访问标准。它建立了一组规范,
并提供了一组对数据库访问的标准API(应用程序编程接口)。
这些API利用SOL来完成其大部分任务。ODBC本身也提供了
对SOL语言的支持,用户可以直接将SOL语句送给ODBC。
ADO是一项容易使用并且可扩展的将数据库访问添加到
用软件。一般操作系统不低于Windows XP操作系统。还需要
安装必备的开发软件,如Access数据库管理系统、IIS5.1以
上、网站开发工具Dreamweaver MX2004、0ffice2003企业版
或更新版本,Flash、photoshop等常用软件。
(二)系统开发步骤
Web页的技术。可以使用ADO去编写紧凑简明的脚本以便连接
网站设计师一个系统化的过程,它包含着许多的步骤,具
到ODBC兼容的数据库和0LE DB兼容的数据源。
体如下:
(二)网络数据库访问步骤 1.系统分析,包括需求分析和需要实现的目标;
2.系统设计,构建系统结构图、对数据库进行设计、确定
开发网络系统首先要解决的就是如何实现网站与数据库
的连接与访问。ASP制作的网站访问数据库必须通过ADO实现,
文件架构;
ADO在ASP网站与数据库之间起连接与传递作用,因此ASP依 3.创建数据库连接;
4.网站首页及各个页面的设计与实现;
赖于ADO来实现数据的存取,ADO通过ASP把数据传输给客户
5.网站后台设计与实现;
或把客户的数据存放在数据库中。
6.帮助系统设计与实现。
下面是具体的操作步骤:
四、结束语
1.创建数据库源名
数据源名(DSN)是应用程序和数据库之间的桥梁,创建了
随着计算机技术和网络技术的不断发展,网站的开发成为
DSN,可以不必关心具体是采用的哪种数据库。 越来越多企事业单位和机关团体的迫切需求。ASP作为一种主
2.创建数据库链接
流的网站设计技术,有着自己独到的优势,本文针对ASP技术
链接用以保持一些关于正在访问的数据的一些状态信息,
展开研究,并且详细介绍了网络数据库的访问,为网站设计提
以及链接者信息。ASP文件中如果要访问数据,必须首先创建
供数据支持。最后简要介绍了基于ASP的网站开发所需的软硬
与数据库的链接。 件环境即开发步骤。
3.创建数据对象 参考文献:
『11扬威.ASP 3.0网络开发技术【M].北京:人民邮电出版
ADO中的数据对象通常保存的是查询结果。数据对象是
ADO中最复杂的象,有许多属性和方法。它保存的是一行行的
社.2000
『21吴伟敏.网站设计与Web应用开发技术【M].北京:清华
记录,并标有一个当前录。
大学出版社,2009
4.操作数据库
[3】张景峰.ASP程序设计教程(第2版)[M】.北京:中国水利
我们通过调用链接对象的Execute方法来将查询结果返
水电出版社.2007 -
回给一个数据对象或进行插入、删除等操作。
[415 ̄,李杰,初晓璐等.ASP数据库开发实力精粹[j .北
5.关闭数据对象和链接
电子工业出版社,2005
在使用了ADO对象之后要关闭它,因为它使用了一定的服
京:
f51周兴华,王敬栋.ASP+Aceess数据库开发与实例[J .北京:
务器资源。通过调用close实现关闭,然后再释放它。
三、网站开发环境及步骤
清华大学出版社,2006
【6】陈健伟,李美军,施建强.ASP动态网站开发教程(第二
(一)系统开发环境
版)IM】.北京:清华大学出版社,2005
1.硬件环境
在设计网站系统时,对硬件有一定的最低要求,一般系统
设计硬件最低要求CPU为P4以上、内存lG以上、硬盘160G
以上。
2.软件环境 [作者简介]李红升(1971-),男,汉族,讲师,陕西西安
网站开发的过程用,用到了许多软件,包括系统软件和应 人,西安铁路职业技术学院710014,教师。
发布者:admin,转转请注明出处:http://www.yc00.com/web/1718836558a2752964.html
评论列表(0条)