摘要。本系统是根据现代化校园的发展而设计的基于asp的学生档案管理系统,本系统可以方便老师、家长来学校查找学生。实现全校学生信息**查询。还可以对新来的学员信息进行信息录入。
由于学员上课情况复杂,可以实现信息修改,及时调整学员的基本情况。
本**介绍了asp工具的特性:如:asp的安全性,由于asp在服务器端运行,运行结果以html主页形式返回用户浏览器,因而asp源程序不会泄密,增加了系统的安全保密性;可扩展性,asp是面向对象的脚本环境,用户可自行增加activex组件来扩充其功能,拓展应用范围;数据库的兼容性,asp是微软公司最新推出的web应用开发技术,着重于处理动态网页和web数据库的开发,编程灵活、简洁,具有较高的性能,是目前访问web数据库的最佳选择。
还有本系统的实现方法及具体的**。
关键字:asp **查询信息录入信息修改。
目录。前言1
第一章asp技术访问web数据库2
第1节 asp简介2
第2节 asp页面的结构2
第3节 asp的内建对象3
第4节 asp的主要内置组件3
第5节访问web数据库的多种方案4
第6节 database access组件ado5
第二章asp访问数据库步骤7
第三章系统实现10
第1节制作数据库和建立数据源10
第2节程序实现11
结束语18参考文献19
前言。本**论述基于asp的学生档案管理系统,通过本**讲述了asp技术访问web数据库的几种方法,及通过编程实现档案管理系统的具体步骤和部分**。
通过本系统,更加快捷的管理整理学生档案,减少实际统计和归档的工作量,提高办事效率。
第一章 asp技术访问web数据库。
第1节 asp简介。
asp是服务器端的脚本执行环境,可用来产生和执行动态的高性能的web服务器程序。
当用户使用浏览器请求asp主页时,web服务器响应,调用asp引擎来执行asp文件,并解释其中的脚本语言(jscript 或vbscript),通过odbc连接数据库,由数据库访问组件ado(activex data objects)完成数据库操作,最后asp生成包含有数据查询结果的html主页返回用户端显示。
由于asp在服务器端运行,运行结果以html主页形式返回用户浏览器,因而asp源程序不会泄密,增加了系统的安全保密性。此外,asp是面向对象的脚本环境,用户可自行增加activex组件来扩充其功能,拓展应用范围。
第2节 asp页面的结构。
sp的程序**简单、通用,文件名由。asp结尾,asp文件通常由四部分构成:
1) 标准的html标记:所有的html标记均可使用。
2) asp语法命令:位于<% 标签内的asp**。
3) 服务器端的include语句:可用#include语句调入其它asp**,增强了编程的灵活性。
4) 脚本语言:asp自带jscript和vbscript两种脚本语言,增加了asp的编程功能,用户也可安装其它脚本语言,如perl、rexx等。
第3节 asp的内建对象。
asp提供了六个内建对象,供用户直接调用:
1) application对象:负责管理所有会话信息,可用来在指定的应用程序的所有用户之间共享信息。
2) session对象:存贮特定用户的会话信息,只被该用户访问,当用户在不同web页面跳转时,session中的变量在用户整个会话过程中一直保存。session对象需cookie支持。
3) request对象:从用户端取得信息传递给服务器,是asp读取用户输入的主要方法。
4) response对象:服务器将输出内容发送到用户端。
5) server对象:提供对服务器有关方法和属性的访问。
6) object context对象:iis 4.0新增的对象,用来进行事务处理。此项功能需得到mts(microsoft transcation server)管理的支持。
第4节 asp的主要内置组件。
1) ad rotator组件:用来按指定计划在同一页上自动轮换显示广告,用于www上日益重要的广告服务。
2) browser capabilities组件:确定访问web站点的用户浏览器的功能数据,包括类型、性能、版本等。
3) database access组件:提供ado (activex data objects)来访问支持odbc的数据库。
4) file access组件:提供对服务器端文件的读写功能。
5) content linking组件:生成web页内容列表,并将各页顺序连接,用于制作导航条。
此外,还可安装myinfo、counters、content rotator、page count等组件,用户也可自行编制actiive组件,以提高系统的实用性。
第5节访问web数据库的多种方案。
目前在windows环境下有多种访问web数据库的技术,主要有:
1.公共网关接口cgi(common gateway interface)
cgi是较早实现的技术。适用于多种服务器平台,如unix、windows等,但cgi的开发成本高、维护困难、功能有限、不具备事务处理功能、占用服务器资源较多。
2. internet数据库连接器idc(internet database connector)
idc集成在isapi(internet server api)中,充分利用了dll技术,易扩充,但编程较cgi更为复杂,只适用于小型数据库系统。
3. 先进数据库连接器adc(advance database connector)
adc提供了activex control来访问数据库,它的主要特点是数据查询由用户端浏览器执行,因而需将服务器端数据库中的部分记录**到用户端,系统开销较大、响应慢,只适用于特别频繁的数据库查询操作。
4. j**a/jdbc语言编程。
j**a语言是一种面向对象、易移植、多线程控制的语言,可通过jdbc去连接数据库。用j**a/jdbc编写的软件可移植性强,适用于多种操作系统,但其执行效率和执行速度还不理想,目前无法建立高效、高速的应用。
5. 动态服务器页面asp(active server page)
asp是微软公司最新推出的web应用开发技术,着重于处理动态网页和web数据库的开发,编程灵活、简洁,具有较高的性能,是目前访问web数据库的最佳选择。
第6节 database access组件ado
www上很重要的应用是访问web数据库,用asp访问web数据库时,必须使用ado组件,ado是asp内置的activex服务器组件(activex server component),通过在web服务器上设置odbc和oledb可连接多种数据库:如sybase、oracle、informix、sql server、access、vfp等,是对目前微软所支持的数据库进行操作的最有效和最简单直接的方法。
ado组件主要提供了以下七个对象和四个集合来访问数据库。
1) connection对象:建立与后台数据库的连接。
2) command对象:执行sql指令,访问数据库。
3) parameters对象和parameters集合:为command对象提供数据和参数。
4) recordset对象:存放访问数据库后的数据信息,是最经常使用的对象。
5) field对象和field集合:提供对recordset中当前记录的各个字段进行访问的功能。
6) property对象和properties集合:提供有关信息,供connection、command、recordset、field对象使用。
7) error对象和errors集合:提供访问数据库时的错误信息。
第二章 asp访问数据库步骤。
在asp中,使用ado组件访问后台数据库,可通过以下步骤进行:
1. 定义数据源。
在web服务器上打开“控制面板”,选中“odbc”,在“系统dsn”下选“添加”,选定你希望的数据库种类、名称、位置等。本文定义“sql server”,数据源为“ht”,数据库名称为“htdata”,脚本语言采用jscript。
2,使用ado组件查询web数据库。
1) 调用方法取得“的实例,再使用open方法打开数据库:
conn =
2) 指定要执行的sql命令。
连接数据库后,可对数据库操作,如查询,修改,删除等,这些都是通过sql指令来完成的,如要在数据表signaltab中查询**中含有“x”的记录。
sqlstr = select * from signaltab where code like ‘%x%’”
rs = 3) 使用recordset属性和方法,并显示结果。
为了更精确地跟踪数据,要用recordset组件创建包含数据的游标,游标就是储存在内存中的数据。
rs =
c学生档案管理 整理
仲恺农业工程学院。课程设计。学生档案管理系统。课程面向对象课程设计。姓名李铎毅。院 系 计算机科学与工程学院 专业年级计算机科学与技术082班。学号200810214209 指导教师顾春琴。日期2010年8月30日 2010年10月27日。仲恺农业工程学院教务处制。目录。1 需求与功能分析2 2 系...
学生档案管理系统
苏州科技学院电子信息与信息实验中心。面向对象课程设计报告。2015年4月10日。目录。1 课程设计任务概述 1 1.1 选择目的与意义 1 1.2 设计任务与要求 1 1.3 开发环境以及工具 1 2 系统需求分析 2 2.1 系统功能分析 2 2.2 用例图及用例说明 3 2.2.1 增加学生档案...
学生档案管理系统
姓名 xxx 班级 xxx 学号 xxxxxxxx 指导教师 xxx xxxx大学。xxxx年xx月xx日。一 实验目的。1 掌握visual basic的语言特点和编程技巧,熟悉控件的属性 事件和方法。2 熟悉管理信息系统创建的全部过程。3 掌握用ado控件访问数据库的技术,实现在数据库中的添加 ...