ASP的全称是:ActiveServerPages,是在服务器端脚本编译环境,使用它可以创建和运行动态、交互
的Web服务器应用程序。ASP可以与HTML页、脚本命令和ActiveX组件组合创建交互的Web页和基于Web的功
能强大的应用程序。ASP应用程序很容易开发和修改。所以笔者推荐广大教育工作者在教学工作繁忙的情
况,使用ASP来制作适应教学的交互性强的动态网页是非常适合的。
以下罗列了ActiveServerPages所独具的一些特点:
1.使用VBScript,JScript等简单易用的脚本语言,结合HTML代码,即可快速地完成网站的应用程
序的编写。
2.无须编译,容易编写,调试方便可在服务器端直接执行。
3.使用普通的文本编辑器,如Windows的记事本,或在FRONTPAGE等流行软件中都可进行编辑设计。
4.与浏览器无关(BrowserIndependence)。用户端只要使用可执行HTML码的浏览器,即可浏览ASP
网页的内容。ASP所使用的脚本语言(VBScript、Jscript)均在WEB服务器端执行,用户端的浏览器
不要求能够执行这些脚本语言。
5.ASP能与任何ActiveXscripting语言相容。除了可使用VBScript或JScript语言来设计外,还
通过plug-in的方式,使用由第三方所提供的其他脚本语言,如:REXX、Perl、Tcl等。脚本引擎是处
理脚本程序的COM(ComponentObjectModel)物件。
6.ActiveServerPages的源程序,不会被传到客户浏览器,因而可以避免所写的源程序被他人直接剽
窃,提高了程序的安全性。
7.可使用服务器端的脚本来控制产生客户端的脚本。
8.ActiveXServerComponents(ActiveX服务器元件)具有无限可扩充性。可以使用VisualBasic、
Java、VisualC++、COBOL等编程语言来编写你所需要的ActiveXServerComponent。
由此可见,将ASP技术用于教育任务繁重的教师建设网站是最适合的。
由于笔者本文主题是讲解用ASP技术实现网上作文的自动化管理的过,其目的在于由一件具体事例的完成
过程来抛砖引玉,使更多的教师懂得怎样在学校网站应用现代网络技术实现网络自动化管理。所以对于
网络的一些基础知识不作过多铺垫,下仅列出本文所需基础知识:
1.懂得基本的HTML语言。
2.懂得基本的VBScript或JScript语言。
3.有数据库操作基础,最少会一种数据库(如最简单的MicrosoftAccess)
四.网上学生学籍管理实现的目标 主要是对学生信息(如学号、姓名、性别、家庭住址等)进行管理。本模块又分为五个子模块:
(1)录入学生信息
(2)查询学生信息
(3)修改删除学生信息
其中,学生信息查询不需登录即可使用,其他模块则需要先登录后才能使用。
五.网上学籍自动化管理实现的几个ASP文件简介 从本节开始我们逐渐深入地探讨如何用ASP技术实现以上目标。实现网上学籍的自动化管理和BBS、在线
论坛等的建立机制有许多相似的地方,但在数据库的建立或管理方法方面却有许多不同之处。以下笔者
以范例的方式来分析利用ASP技术来实现的方法。整个自动化管理机制大致可由如下几个ASP文件和一个
数据库文件来组成,它们的大至功能如下。
(1)index.asp进入本栏目后的第一显示页,显示本软件总体功能,提供多种对学生档案的管理方式,
以及用户的注册。
(2)login.asp用于用户的注册。
(3)InfoInput.asp将学生的基本信息写入数据库。
(4)InfoQuery.asp可查询学生的基本档案信息。
(5)InfoModifyDel.asp用于数据的修改、删除。
六.数据库的搭建 使用Access2000实现关系型数据库
学生基本档案:
存储了学生的档案包括:学号、姓名、年龄,性别,族别,出生年月,联系电话,家庭住址,其中学号为
该表的主关键字。
学生入学状况:
存储了学生的入学状况包括:学号,年级,班级,入学时间。它的学号必须在学生基本档案中存在。
用户密码登记:
存储了系统用户和普通用户的信息,包括:姓名,口令,登记日期
学生考试计划登记表:
存储了每次考试的基本信息,包括:考试编号,科目,年级,班级,考试日期,考试类别等。
学生考试成绩:
存储了学生各科考试的成绩,包括:学号,考试编号,考试类别,科目,成绩。
在以上表中,学生基本档案和学生入学状况以及学生考试成绩中的学号是相互关联的,学生基本档案中
该学号存在,那么在学生入学状况和学生考试成绩中才能存在该学号。
而学生考试计划登记表和学生考试成绩中的考试编号是相互关联的。只有用户做了考试计划以后,才能
对学生进行考试,才能输入成绩入库。不过由于时间仓促,学生成绩管理模块没有完全实现。
下面是各表之间的关系图:
七.ASP文件实现自动化管理过程的细节 ASP技术以其简单易操作,且功能较强大完全能够完成以上所要求的各操作目标。下面分操作及ASP文
件的组成来讲解实现具体细节,其中着重介绍用〈VBsript〉语句的操作。
(1)index.asp
学籍管理系统的首页,主要用于用户的注册和判断用户是否已注册,并提供信息管理、成绩管理、考试
管理的入口。其中判断用户注册是否正确的代码为:
functionCheckForm()
{
if(document.Login.UserName.value==)
{
alert(请输入用户名!);
document.Login.UserName.focus();
returnfalse;
}
if(document.Login.PassWord.value==)
{
alert(请输入密码!);
document.Login.PassWord.focus();
returnfalse;
}
}
functionClearForm()
{document.Login.UserName.value=;
document.Login.PassWord.value=;
}
以上程序来检查用户注册时提交的数据是否正确,以确定是否允许提交。
信息发布:广州名易软件有限公司 http://www.myidp.net