当前位置: 首页 > 期刊 > 《中国健康月刊·B版》 > 2011年第2期 > 正文
编号:12007684
基于ASP技术的医学物理仿真实验课程的设计与应用(2)
http://www.100md.com 2011年2月1日 唐立明 巩沅鑫
第1页

    参见附件(2597KB,2页)。

     2.1.2数据库访问技术

    本系统采用数据库对相关的数据进行管理,这些数据库有:用户信息数据库,预习题数据库,复习题数据库等。在对数据库进行访问时系统采用ADO技术。ADO (ActiveX Data Objects) 是一个用于存取数据源的COM组件。它提供了编程语言和统一数据访问方式OLE DB的一个中间层。允许开发人员编写访问数据的代码而不用关心数据库是如何实现的,而只用关心到数据库的连接。利用SQL语句可以方便地实现对数据库的修改、添加、删除、查询等操作。

    2.2 系统主要功能的实现

    2.2.1系统的数据库设计

    系统的主要数据库有:

    Infor数据库(用户信息数据库)

    Ques1数据库(预习题数据库)

    Ques2数据库(复习题数据库)

    2.3 访问数据库

    在具体实现ASP访问数据库时,系统采用ADO数据库模型。当教师机终端要查询学生的实验数据时,需要执行相应的数据库结构化查询语言SQL命令,让服务器终端进行相应操作来完成。使用ADO访问数据库一般分为以下几个步骤:

    2.3.1 与数据库建立连接

    通过建立Connection对象的实例db来连接数据库。

    dim db

    Set db = Server.CreateObject("ADODB.Connection")

    2.3.2 打开数据库

    db.Open "Dbq="&Server.Mappath("wwwlink.mdb")&";Driver={Microsoft Access Driver (*.mdb)}"

    2.3.3 系统登录的实现语句

    Cmd.CommandText= "sel xuehao from infor where xuehao = '"&Trim(Txtname.text)&"' and 密码 = '"&Trim(Txtpass.text)&"'"Cmd.ExecuteNonQuery()

    2.3.4 系统记录学生数据的实现语句

    Cmd.CommandText= "insert into infor (data1,data2,…datan) value ('" &TextBox1.Text & "','" & TextBox2.Text & "','" &…& "',"& TextBox2.Text& ")"

    2.3.5 教师查分的实现语句

    Dim strSql

    sqlstr1=”select * from link where infor_xuehao=*”

    另外,本系统中预习题和复习题的随机给出都是利用SQL命令语句实现的。

    2.4 用户权限管理

    首先,用户在进入系统之前需进行身份验证,只有合法用户才能进入系统。合法用户通过身份验证进入系统后,系统会为其在Server端申请Session变量,用来保留用户标识,以便后续功能的使用。

    Session( userid )=txtname.text

    其次,在用户登录时,系统就根据用户名提取了数据库中的“级别”字段值,在后续功能设计时,就可以根据用户权限不同进行相应的处理 ......

您现在查看是摘要介绍页,详见PDF附件(2597KB,2页)