ASP 学生信息管理系统

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

ASP 学生信息管理系统

通过前面的学习,对发送HTTP请求及处理服务器响应已有了初步认识。本练习将通过制作一个简单的学生信息管理系统,演示如何综合运用学到的这些东西。该系统包括添加和显示学生信息两大功能,这两个功能的实现,都通过XMLHttpR equest对象发送异步请求实现。具体步骤如下所示:

(1)首先为本练习设计数据库,保存为Student.mdb,该数据库只有一个学生信息表,表设计视图如表6-26所示,设计完成后把表名设置为Student保存。

(2HTML文档,并添加文本框、按钮、超链接和

标签等。代码如下所示:

(3)添加创建XMLHttpRequest对象的createXMLHttpRequest()函数。

(4)单击“添加到数据库”按钮会触发addnew()函数,该函数向服务器端发送请求,通过参数addtodatabase表明将信息储存到数据库中。单击“添加到XML 文档”按钮,同样会触发addnew()函数,通过参数addtoxml表明将信息储存到XM

并返回数据。首先创建名为“Server”的asp文件,并在其中添加如下代码,获得客户端通过form提交的数据。

(6)然后判断客户端传递的参数action 的值,根据这个值的不同,做出不同的响应,并返回一定的数据。先来看添加到数据库的操作,代码如下所示:

上述代码中指定了输出的数据编码为“gb2312”。使用Ajax 进行交互的过程中,汉字的传递,如果编码不正确,经常会出现乱码的现象。本练习中add.htm 文件的编码为“gb2312”,只有这样才能保证显示正常。有关编码的知识,可以参考编码相关书籍。

(7)然后再来看添加到XML文档的操作,将如下代码添加到服务器端,判断

(8)服务器端作出响应并返回数据后,添加信息页面要接收服务器响应,并显示操作是否成功的信息。由handleStateChange()函数实现,效果如图6-17所示,代码如下所示:

图6-17 添加信息效果

(9)单击“显示XML文档”按钮,触发Sendshow()函数,该函数实现向服务

(11)服务器端做出响应后,返回XML文档的表格形式,这些数据通过Hand

图6-18 显示XML文档