access数据库设了密码,用asp怎么连呀,在线等待,谢谢

flybat 2003-09-13 10:15:25
<%
set conn=server.createobject("adodb.connection")
provider="provider=microsoft.jet.oledb.4.0;"
ss=jet OLEDB:Database password=hl //这里要怎么改呀
dbpath="data source="& server.mappath("db1.mdb")
conn.open provider & dbpath & ss

set rs=server.createobject("adodb.recordset")

rs.open "表2",conn,cursor,2
%>
错误显示:
Microsoft VBScript 编译器错误 错误 '800a0401'

语句未结束

/hongli/s.asp, 行4

ss=jet OLEDB:Database password="hl"
-------^

...全文
92 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
yangsm 2003-09-13
  • 打赏
  • 举报
回复
楼主做得怎么样?能打开了吗?还存在什么问题?
yangsm 2003-09-13
  • 打赏
  • 举报
回复
楼主打的数据库是不是在同一个根目录下,如果不是,就得加入文件夹名比如:mdbfile="server.mappath("/")&"database/db.mdb"
flybat 2003-09-13
  • 打赏
  • 举报
回复
to yangsm(yangsm)
Microsoft VBScript 编译器错误 错误 '800a0408'

无效字符

/hongli/s.asp, 行2

  mdbfile=server.mappath("db1.mdb")
^
打不开
flybat 2003-09-13
  • 打赏
  • 举报
回复
to : yjshm(自由与成长)
Microsoft VBScript 编译器错误 错误 '800a0401'

语句未结束

/hongli/s.asp, 行5

ss=jet OLEDB:Database password=hl;dbpath="data source="& server.mappath("db1.mdb")
-------^

fj47 2003-09-13
  • 打赏
  • 举报
回复
dim conn,db
  db=server.mappath("数据库名称.mdb")
  set conn=server.createobject("adodb.connection")
  conn.open "driver={microsoft access driver (*.mdb)};pwd=******;dbq=" & db
yjshm 2003-09-13
  • 打赏
  • 举报
回复
<%
set conn=server.createobject("adodb.connection")
provider="provider=microsoft.jet.oledb.4.0;"
ss=jet OLEDB:Database password=hl;dbpath="data source="& server.mappath("db1.mdb")
conn.open provider & dbpath & ss

set rs=server.createobject("adodb.recordset")

rs.open "表2",conn,cursor,2
%>

这样试试看
yangsm 2003-09-13
  • 打赏
  • 举报
回复
不知楼主能否实现,前些天我也同样做加过密码的ACCESS数据库,但一直没有打开,后来只有把密码删除后才能用。
yangsm 2003-09-13
  • 打赏
  • 举报
回复
dim conn,mdbfile
  mdbfile=server.mappath("数据库名称.mdb")
  set conn=server.createobject("adodb.connection")
  conn.open "driver={microsoft access driver (*.mdb)};uid=admin;pwd=数据库密码
;dbq="&mdbfile
blueice2002 2003-09-13
  • 打赏
  • 举报
回复
asp与sql server 数据库的连接
<%
'连接数据库————————————————————————————
set conn=server.createobject("adodb.connection")
Connstr="Provider=SQLOLEDB;Data Source=127.0.0.1;UID=sa;PWD=sa;DataBase=web"
'打开数据库——————————————————————————————————
conn.open connstr
'写数据查询语句————————————————————————
set rs=conn.execute("select * from asp where id>2")
'输出查询结果——————————————————————————
do until rs.eof
response.write rs("id")&"<br>"
response.write rs("name")&"<br>"
rs.movenext
loop
%>
************************************
asp与access 数据库的连接
********************************
<% dim conn
dim connstr
on error resume next
connstr="DBQ="+server.mappath("login.mdb")+";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};"
set conn=server.createobject("ADODB.CONNECTION")
if err then
err.clear
else
conn.open connstr
if err then
err.clear
end if
end if
set rs=conn.execute("select * from login_info where id>1")
do until rs.eof
response.write rs("id")&"<br>"
response.write rs("username")&"<br>"
response.write rs("password")&"<br>"
rs.Movenext
loop %>

*****************************************************
*****************************************************
<!--#include file="conn.asp"-->
<%
set rs=conn.execute("select * from login_info where id>2")
'set rs=server.createobject("adodb.recordset")
'sql="select * from login_info where id > ='1' "
'rs.open sql,conn,1,1
do until rs.eof
response.write rs("id")&"<br>"
response.write rs("username")&"<br>"
response.write rs("password")&"<br>"
rs.Movenext
loop
%>

**********************************************************
***********************************************************





SELECT语法:(基本)



*************************************************************
**********************************************************
SELECT [DISTINCT]
(column [{, column } ] )| *
FROM table [ { , table} ]
[ORDER BY column [ASC] | [DESC
[{ , column [ASC] | [DESC } ] ]
WHERE predicate [ { logical-connector predicate } ];
------------------------------------------------------

INSERT语法:

INSERT INTO table
[(column { ,column})]
VALUES
(columnvalue [{,columnvalue}]);
------------------------------------------------------

UPDATE语法:

UPDATE table
SET column = value [{, column = value}]
[ WHERE predicate [ { logical-connector predicate}]];
------------------------------------------------------

DELETE语法:

DELETE FROM table
[WHERE predicate [ { logical-connector predicate} ] ];
------------------------------------------------------
blueice 2003整理 http://hshlin.8u8.com
*************************************************
yangsm 2003-09-13
  • 打赏
  • 举报
回复
<% @ language=Vbscript%>
<%
dim conn,mdbfile
mdbfile=server.mappath("database/db2.mdb")
set conn=server.createobject("adodb.connection")
conn.open "driver={microsoft access driver (*.mdb)};uid=everyone;pwd=123;dbq="&mdbfile
sql="select * from news"
set rs=conn.execute(sql)
do while not rs.eof
response.write rs("title")
rs.movenext
loop
set rs=nothing
set conn=nothing
%>
注册成功!
yangsm 2003-09-13
  • 打赏
  • 举报
回复
人兄,有很大的一个错误,你没有发现吗?
set mytext=conn.execute(sql)
do while not mytext.eof
改为set rs=conn.execute(sql)
do while not rs.eof
不要忘了加上
set rs=nothing
set conn=nothing
flybat 2003-09-13
  • 打赏
  • 举报
回复
<% @ language=Vbscript%>
<%
dim conn,mdbfile
mdbfile=server.mappath("database/db1.mdb")
set conn=server.createobject("adodb.connection")
conn.open "driver={microsoft access driver (*.mdb)};uid=everyone;pwd=hl;dbq="&mdbfile
sql="select * from news"
set mytext=conn.execute(sql)
do while not mytext.eof
%>

<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<title>New Page 2</title>
</head>

<body>
<%

rs.AddNew
rs("学号") =request("t1")
rs("姓名") =request("t2")

rs.movenext
loop
%>
注册成功!

</body>

</html>
yangsm 2003-09-13
  • 打赏
  • 举报
回复
你把代码全贴出来吧!
flybat 2003-09-13
  • 打赏
  • 举报
回复
Microsoft VBScript 编译器错误 错误 '800a03fb'

缺少 'Loop'

/hongli/s.asp, 行28
yangsm 2003-09-13
  • 打赏
  • 举报
回复
你的数据库打开了吗?还有什么问题?把出现的错误贴出来吗?我现在网上,我在这边测试的已经可以用了。代码如下:
<% @ language=Vbscript%>
dim conn,mdbfile
mdbfile=server.mappath("database/db2.mdb")
set conn=server.createobject("adodb.connection")
conn.open "driver={microsoft access driver (*.mdb)};uid=everyone;pwd=123;dbq="&mdbfile
sql="select * from news"
set mytext=conn.execute(sql)
do while not mytext.eof
你再试试看!
flybat 2003-09-13
  • 打赏
  • 举报
回复
是的,是在一样根目录下
OK3W文章系统数据迁移至天人文章系统工具ACCESS数据库SEO版 v1.1更新日志 美化界面,进行大数据量时的兼容容错性调整。 OK3W文章系统数据迁移至天人文章系统工具ACCESS数据库SEO版功能说明 * 本工具会迁移OK3W 1.0至6.0版本的栏目(分类)、文章、留言、评论、友情链接、会员数据至天人文章管理系统中,保持所有ID及原url不变,搜索引擎收录不变可正常访问 操作方法 * 迁移操作方法: 1、将旧程序OK3W的数据库放置到与本工具同文件夹中 2、双击打开“运行网站”这个软件,稍候会自动弹出迁移页面或者在iis中运行迁移页面 3、在迁移页面文本框中将OK3W旧数据库的全名包括后缀粘贴进去 4、点击立即迁移按钮,生成过程可能为1分钟至十几分钟,期间不要关闭窗口 5、提示迁移完成后(极个别情况下如果页面停止或报错,请等待10分钟后依然可以迁移成功,不要在意报错信息),将new55tr.asa或55tr.asa数据库复制到你的网站数据库路径,一般为db文件夹,然后将new55tr.asa或55tr.asa改名为你天人文章管理系统现有数据库的名称 6、使用压缩包中的版本(若有多个压缩包,则请选择一个,每一个都兼容迁移后的数据库)作为新网站的程序,请务必使用压缩包中的版本,若想要其他模板请在后台安装,而不要使用网络下载的版本来对接数据库使用,因很容易出错。 7、将旧程序OK3W中的upfiles、images文件夹复制到新网站的根目录,将其它你自行添加的文件、文件夹(非OK3W自身的文件和文件夹)复制到与旧程序相同的路径 8、进入网站后台--网站管理--更新缓存,进入后台--站点置--动态、静态、伪静态--选择原OK3W旧程序的形态;进入后台--站点置--自定义静态页面存储主路径--填入article;如果置为动态版,则需要整站生成一次静态即可。至此迁移完成,迁移一次即可,不要反复迁移,否则文章与栏目结构会出错 9、如果想进行增量迁移,将OK3W的数据增加到目前使用的天人文章管理系统中,天人文章管理系统的数据与OK3W数据并存,请使用无缝迁移通用版,点此下载 注意事项 * 迁移至天人文章管理系统后请先测试数据完整、统一之后再正式上线使用 * 会员数据迁移后使用会员的email的账号(@之前的字符,不足5位前面补数字0,例如pp@163.com,则000pp是密码,又例如petty@163,则petty是密码,再例如pettytty@163.com,则pettytty是密码)作为密码,需要使用原会员的登录账号,及email@之前的字符作为密码,不足5位前面补数字0登录,这样能使会员功能完整的整合到天人文章管理系统中 * 迁移完成后,使用用户名和密码都是admin的管理员登录后台 * 若操作不熟练可联系作者付费迁移,作者QQ81962480如果出现任何问题可联系,想开发其他迁移功能也可联系作者 OK3W文章系统数据迁移至天人文章系统工具ACCESS数据库SEO版页面展示   相关阅读 同类推荐:站长常用源码
本书特色 ■本书详细介绍了Access2003中文版的基本使用方法和技巧 ■语言简洁,层次清晰,基础知识与实例相结合,边学边练 ■实例丰富,操作步骤详细,读者只要按步操作,就能保证成功 ■每章安排了大量的练习题,针对性强,有利于读者举一反三,巩固所学知识点■书中的范例文件在http://www.tqbooks.net/download.asp可免费下载 本书是一本Access 2003数据库入门教材,也是一本合格的Access 2003高级用户参考书。本书分为12章,涵盖了使用Access 2003来数据库系统的相关概念与技巧,通过实例让读者轻松学会表、查询、窗体、数据访问页的制作,更有宏、控件、VBA等高级应用知识等待你去探索。 本书理论与实践相结合,解说精细、通俗易懂,通过本书的学习,不仅可使读者对最新版的Access 2003软件有深刻的了解,还可以使读者成为应用数据库的高手。书中的相关范例文件可从网站http://www.tqbooks.net/download.asp中下载。 目录: 第1章 数据管理So Easy 1-1 认识数据库 1-1-1 什么是数据库 1-1-2 什么是数据库管理系统 1-1-3 数据库的数据模型 1-1-4 什么是SQL数据库查询语言 1-1-5 主从式数据库 1-1-6 数据库系统的应用 1-2 认识Access 2003 1-2-1 打开Access 1-2-2 Access窗口说明 1-2-3 打开与关闭工具栏 1-2-4 关闭Access 1-3 建立数据库文件 1-3-1 使用向导建立数据库 1-3-2 建立空的数据库 1-3-3 打开数据库文件 1-3-4 保存数据库文件 1-3-5 备份数据库 1-4 关于数据库的二三事 1-4-1 不可不知1:更改Access的默认文件格式 1-4-2 不可不知2:转换旧版本的数据库 自我突破练习 第2章 建立数据库基本功 2-1 建立表 2-1-1 使用向导建立表 2-1-2 复制表 2-1-3 更改表名称 2-1-4 删除表 2-1-5 手动建立新表 2-1-6 认识数据的类型 2-2 编辑表字段 2-2-1 打开计窗口 2-2-2 插入新的表字段 2-2-3 复制表字段 2-2-4 移动表字段顺序 2-2-5 删除表字段 2-2-6 利用表工作窗口编辑字段 2-3 索引字段 2-3-1 什么是主键字段 2-3-2 更改主键字段 2-3-3 定索引字段 2-3-4 显示索引字段状态 2-4 定字段的属性 2-4-1 数据类型的字段属性 2-4-2 定字段格式与属性 2-5 输入数据技巧 2-5-1 打开工作表窗口 2-5-2 数据表的格式定 2-5-3 在数据表输入数据 2-5-4 调整字段的列宽与行高 2-6 数据表编辑技巧 2-6-1 选取记录或字段数据 2-6-2 移动字段 2-6-3 复制与删除数据 2-6-4 隐藏字段与取消隐藏 2-6-5 冻结字段 2-7 关于表的二三事 2-7-1 不可不知1:善用自动更正文本功能 2-7-2 不可不知2:复制表的结构 自我突破练习 第3章 编辑技巧我最棒 3-1 导入与导出表 3-1-1 导入其他数据库的表 3-1-2 导出表到其他数据库 3-1-3 导入Excel的工作表 3-1-4 导入文本文件 3-1-5 导入XML文件 3-2 查找与替换数据 3-2-1 查找数据 3-2-2 替换数据 3-3 聪明的字段定 3-3-1 输入掩码 3-3-2 字段数据验证 3-3-3 整笔记录的验证 3-3-4 插入智能标记 3-3-5 其他实用的字段属性 3-4 查阅数据 3-4-1 查阅固定的数据集合 3-4-2 修改数据集合 3-4-3 查阅其他表的字段 3-4-4 修改查阅数据选项的显示次序 3-4-5 取消查阅字段 3-5 图形字段 3-5-1 插入图形对象 3-5-2 显示与编辑图形 3-5-3 建立包含图形的窗体 3-6 数据安全 3-6-1 数据库密码 3-6-2 编码/解码数据库 3-6-3 置安全机制向导 3-6-4 更改用户账号及权限 自我突破练习 第4章 表的父子关系 4-1 父表与子表 4-1-1 定子表 4-1-2 展开与关闭子数据表 4-1-3 切换子表 4-1-4 删除子表 4-2 建立表的关系 4-2-1 表关系的基本概念 4-2-2 建立一对一的关系 4-2-3 建立一对多的关系 4-2-4 修改关系的方式 4-2-5 删除关系 4-2-6 查阅字段与关系 4-2-7 查阅对象相关性 4-3 数据表分析向导 4-3-1 为什么要分析数据表 4-3-2 使用表分析器向导 自我突破练习 第5章 五花八门的窗体制作 5-1 建立窗体的基本技巧 5-1-1 自动建立窗体 5-1-2 使用窗体向导建立窗体 5-1-3 窗体窗口的视图模式 5-1-4 使用窗体输入数据 5-1-5 插入与删除控件 5-1-6 选择控件的方法 5-2 美化窗体的技巧 5-2-1 调整窗体与控件的方法 5-2-2 定控件的格式 5-2-3 定窗体的自动格式定 5-2-4 定窗体的背景图案 5-2-5 在窗体中插入图片 5-3 多个数据表的窗体 5-3-1 建立含有子窗体的窗体 5-3-2 调整子窗体的大小与位置 5-3-3 定窗体的数据编辑状态 5-3-4 定控件的数据编辑属性 5-3-5 在窗体中建立查询对象 5-4 图表式的窗体 5-4-1 建立图表式窗体 5-4-2 调整图表的位置与大小 5-4-3 定图表的类型 5-4-4 定图表的数据系列格式 5-5 关于窗体与数据输入的二三事 自我突破练习 第6章 无人能敌的数据查询 6-1 数据记录的排序技巧 6-1-1 置升序或降序排序 6-1-2 使用筛选窗口置排序方式 6-1-3 取消和应用排序置 6-2 筛选数据记录的技巧 6-2-1 依选取范围筛选数据 6-2-2 按窗体筛选数据 6-2-3 使用或条件的筛选 6-2-4 修改. 取消. 删除筛选条件 6-3 基本查询技巧 6-3-1 什么是查询 6-3-2 用简单查询向导产生查询 6-3-3 用计视图建立查询 6-3-4 修改查询条件 6-3-5 在查询中建立计算字段 6-3-6 限定查询的数据量 6-3-7 建立多表的查询 6-3-8 表的查询与暂时性关联 6-4 高级查询技巧 6-4-1 建立统计分析查询 6-4-2 建立参数式查询 6-4-3 建立交叉分析表查询 6-4-4 查询操作 自我突破练习 第7章 制作与打印独一无二的报表 7-1 建立报表的方法 7-1-1 报表的页面布局方式 7-1-2 自动产生纵栏式与表格式报表 7-1-3 用报表向导产生报表 7-1-4 报表的分组级别与数据统计 7-2 报表的编辑技巧 7-2-1 报表的计视图窗口 7-2-2 隐藏与显示网格 7-2-3 调整报表中控件的位置与大小 7-2-4 置控件的其他属性 7-2-5 置数据的分组与排序 7-2-6 在报表的页脚区加入计算字段 7-2-7 在报表页脚加入计算字段 7-2-8 置报表的查询参数 7-3 美化报表 7-3-1 置报表的背景色 7-3-2 置字体. 大小与颜色 7-3-3 置报表页眉和报表页脚 7-4 明信片与邮寄标签 7-4-1 用向导建立明信片 7-4-2 用向导建立邮寄标签 7-4-3 在邮寄标签中加入称谓 7-5 打印报表与合并打印 7-5-1 置打印页面格式 7-5-2 打印报表 7-5-3 结合Word的合并打印功能 7-5-4 其他对象的打印方法 自我突破练习 第8章 操作自如的窗体控件 8-1 控件的认识与使用 8-1-1 认识工具箱与控件 8-1-2 建立新的空白窗体 8-1-3 建立新的控件 8-2 控件的高级编辑技巧 8-2-1 复制控件 8-2-2 复制控件的格式 8-2-3 置控件的Tab键顺序 8-3 控件的应用 8-3-1 自制数据操作按钮 8-3-2 制作选项组 8-3-3 制作选项卡控件 8-3-4 增加与删除选项卡 8-3-5 置选项卡的名称 8-3-6 在选项卡中插入子窗体 8-4 切换面板管理器 8-4-1 建立新的切换面板 8-4-2 新建切换面板项目 8-4-3 修改切换面板项目 8-4-4 调整切换面板的顺序 8-4-5 置自动启动切换面板 8-5 数据透视表与数据透视图 8-5-1 将窗体建立成数据透视表 8-5-2 以数据透视表查看 8-5-3 制作数据透视图 8-5-4 更改图表的类型 8-5-5 建立多重图表 自我突破练习 第9章 制作通行无阻的数据页 9-1 输出HTML网页文件格式 9-1-1 什么是HTML 9-1-2 将数据表输出为网页文件格式 9-1-3 将报表输出为网页文件格式 9-2 制作数据页 9-2-1 自动创建数据页 9-2-2 使用向导建立数据访问页 9-3 页基本编辑技巧 9-3-1 更换页的主题 9-3-2 定标题与文字格式 9-3-3 数据页Web画面预览 9-3-4 重新链接页的相关对象 9-4 页的高级编辑技巧 9-4-1 插入图片 9-4-2 插入走马灯文字 9-4-3 插入超链接 9-4-4 编辑空白的页 9-4-5 页字段列表 9-5 页中加入Office对象 9-5-1 在页中加入电子表格 9-5-2 建立数据透视表 9-5-3 建立统计图表 自我突破练习 第10章 轻松控制宏与事件 10-1 Access的宏命令 10-1-1 什么是宏命令 10-1-2 制作宏 10-1-3 执行宏 10-1-4 修改宏内容 10-2 Access的事件程序 10-2-1 什么是事件程序 10-2-2 置事件程序 10-2-3 测试事件程序 10-2-4 取消事件程序 10-3 宏程序的应用技巧 10-3-1 置窗体中控件的事件与宏 10-3-2 使用宏打开窗体 10-3-3 导入与导出宏 10-3-4 置条件式宏 10-4 关于宏与事件的二三事 10-4-1 不可不知1:置宏的快捷键 10-4-2 不可不知2:把宏放到工具栏上 10-4-3 不可不知3:把宏放到菜单上 自我突破练习 第11章 法力无边的VBA 11-1 认识VBA 11-1-1 什么是VBA 11-1-2 VBA程序的基本结构 11-1-3 类型. 常量. 变量与表达式. 语句 11-1-4 逻辑表达式 11-1-5 选择语句 11-1-6 循环 11-1-7 对象. 属性. 方法与事件 11-2 认识Access的VBA程序 11-2-1 Access程序代码的初体验 11-2-2 把查询程序应用在文本框上 11-2-3 在模块对象中建立VBA程序 11-2-4 修改模块中程序代码的内容 11-2-5 使用窗体控件执行模块程序代码 11-2-6 将宏命令变成VBA代码 11-3 VBA程序计应用 11-3-1 自动填入窗体控件的日期 11-3-2 计算符合条件字段的数据 11-3-3 使用信息窗口显示计算结果 11-3-4 清除窗体中控件的数据 11-4 关于VBA的二三事 自我突破练习 第12章 结合数据库的互动网页 12-1 认识网络数据库 12-2 FrontPage 2003简介 12-2-1 FrontPage的画面 12-2-2 FrontPage的视图模式 12-2-3 用模板建立个人网站 12-2-4 修改网页文字 12-3 FrontPage的互动表单计 12-3-1 表单字段型式 12-3-2 插入表单 12-3-3 发布网站 12-3-4 编辑表单字段 12-3-5 下拉框菜单字段计 12-3-6 聪明的表单向导 12-4 表单与数据库连接 12-4-1 导入数据库 12-4-2 建立表单与数据库连接 12-4-3 FrontPage的表单产生数据库文件 12-4-4 保存数据到网络数据库 自我突破练习 自我突破习题解答
考试系统论文 摘要 随着计算机技术的普及和提高,计算机等级考试成为热门,等级考试的目的在于适应社会主义市场经济建的需要,一方面是为了促进计算机知识的普及和计算机应用技术的推广,另一方面是为劳动力市场服务,即为劳动人员提供其计算机应用知识与能力的证实,为用人部门录用和考核工作人员提供一个统一、客观、公正的评价标准. 该系统用于用户登录、参加等级考试以及治理员进行试题录入、修改、删除、成绩查询、治理用户的ASP应用程序。它应该具有开放性、方便性和灵活性。治理员不仅可以轻松地向题库添加、修改和查询试题,而且还可以自动新增考试等级并建立相应的数据;它还答应用户根据自己的需求,选取考试等级。考生进行有效的身份验证登录后,选择考试等级,并要求在规定的时间内进行答题,当达到规定的时间后,系统将自动予以提示。一旦考生做完交卷后便能立即看到自己的考试成绩,并且其分数将被记入库中以供审核和查阅;另外,还可完全由计算机自动灵活、随机的抽取试题库中的各类试题组成各种形式的试卷,其内容会随着库中试题的改变而改变,而且,不同的考生生成的试题是不同的。 系统选用的开发软件是ASP,后台数据库ACCESS2000 系统的开发用结构化计思想。本文介绍了考试系统的开发初衷和背景,系统的开发工具,结构化开发的具体步骤,其中包括实体-联系模型,数据流图,功能结构图等 关键字:考试试卷自动系统ASPvbscriptaccessresponserequest, Summary Alongwiththefastdevelopmentincomputertechnology,wehavegottenbigprogressinschoolscienceandinformationmanagement.Soitneedsequaldevelopmentineverypart.Theschoolwillbebuildinganinformationmanagementandeducationalplatfromhardwareandsoftwaretwosides.Idevelopedthissystemisinordertoreducetheteacherstesting,enhancethestudentssecrecy.Itcansavemorepeoplemoneyandtimethantraditionmethods. Thesystemisdedicatedtousersdownload,onlineexaminationandmanagersparticipateintheexaminationincluded,modify,delete,performanceenquiries,managementuserASPapplications.Itshouldbeopen,convenienceandflexibility.Managersnotonlytothedatabankcaneasilyadd,modifyandinquiryquestions,butalsocanautomaticallycreatenewexaminationgradingandthecorrespondingdata;Italsoallowsusersonthebasisoftheirownneeds,selectingexaminationgrades.Candidatesforeffectiveidentificationandrecorded,theselectionexaminationgrading,andrequestsinthetimeallowed,whenaprescribedtime,thesystemwillautomaticallybemade.Oncecandidateswillbeabletocompletehomeworkimmediatelyafterseeingtheirexaminationresultsandtheirscoreswillberecordedandputinstorage,forauditandinspection;Inaddition,thecomputercouldbecompletelyautomatedflexible,randomsamplesofthevarioustypesoftestquestionsfortheformationofvariousformsofpaper,itscontentwillchangewiththechangeintheexamination,but,differentcandidatesgeneratedquestionsaredifferent. ThesystemchoosesthesoftwareofdevelopmentthatuseisASP,andACCESS2000. Thesystemdevelopmentsadoptideaofconstructiondesigning.Thesystemmanualintroducedtheoriginalintentionandbackgroundofthisexaminationsystem,thetoolofdevelopmentofthesystem,thedetailsprocessofconstructiondevelopment,itcontenttheentity-model,thedatastreamchart,functionandconfigurationchart,andothernecessarychartexplanations. Keywords:testpaperautosystemASPvbscriptaccessresponserequest, 前言 计算机技术没有应用到考试上时,组织一次考试至少要经过五步,人工出题、考生考试、人工阅卷、成绩评估和试卷分析。教师的工作量将会越来越大,并且其工作将是一件十分烦琐和非常轻易出错的事情,明显的传统的考试方式已经不能适应现代考试的需要。随着计算机应用的迅猛发展,应用不断扩大,如教学和虚拟大学的出现等等,且这些应用正逐步深入到千家万户。人们迫切要求利用这些技术来进行等级考试,以减轻教师的工作负担及提高工作效率,与此同时也提高了考试的质量,从而使考试更趋于公证、客观,更加激发学生的学习爱好。例如目前许多国际闻名的计算机公司所举办的各种认证考试绝大部分采用这种方式。 等级考试是现阶段研究开发的一个热点。它是建立在国际互联网上的应用系统,客户端的配置可以极为简单, 使考试不受地域的局限。一个完备的等级考试系统可以使用户在网上学习过后及时检验自己的学习效果, 已发现自己的不足,使得学习效率得到很大提高。等级考试系统中题目的生成、试卷的提交、成绩的批阅等都可以在 上自动完成。只要形成一套成熟的题库就可以实现考试的自动化。这样一来,教师所要做的只是精心计题目、维护题库, 而不是组织考试,从而大大减轻了教师的负担,这表明其经济性是相当可观的。为了适应新形势的发展, 我进行了这一系统的初步计工作,也可以说是做一个初步的探索,希望它能够在各类考试中发挥高效、 便捷的作用,把老师从繁重的工作中解脱出来! 目前,应用软件运行的模式主要有二类:Client/server模式,Browser/Web模式。前者主要的缺点是维护、 升级较麻烦,后者是近几年伴随Internet迅速发展起来的一种技术,它与客户/服务器方式类似, 客户端是一个标准的浏览器,服务器端是WebServer,而WebServer与数据库和应用服务器的紧密结合, 使得这种模式的应用范围不断扩大,它已不仅仅用于网上查询,有很多部门的业务系统、 企业的MIS系统纷纷采用这种模式,它的主要优点是便于扩充应用、升级维护简便。 另外,考试系统的软件也必将不断的更新;同时软件产品本身就要经过一个不断自我完善的过程。 基于上述考虑,用Browser/Web模式来计考试系统比较合适,服务器端我们采用Access数据库系统和 ASP组件来构成考试的应用服务系统;客户端采用浏览器来完成考试全过程,同时可进行远程系统维护和治理。 利用和数据库技术,结合目前硬件价格普遍下跌与宽带网大力建的有利优势,应用ActiveServerPage技术,我开发了基于B/S模式多用户等级考试系统这一程序。它运用方便、操作简单,效率很高。现阶段虽只实现了试卷的客观题部分,但已具有用户注册、多用户同时等级考试、动态随机出题、时间控制、自动判卷,试题录入、修改题库、用户治理、科目治理、治理员治理、分数治理等重要功能,也就是说实现了真正的无纸化考试,满足任何授权的考生随时随地考试并迅速获得成绩,同时也大大减轻了教师出题、出题和判卷等繁重的工作量。 第一章 系统计相关原理 该在线考试系统主要采用ASP、HTML、Access数据库、VBScript、SQL等技术和工具〖本文来自论文路上,Www.Lw63.Com,专业毕业计〗整体计遵循软件工程的方法,经过需求分析、总体计、文档和代码的编制、模块测试和系统实现几个阶段。下面就对这几种技术和方法做一个概述。 2.统一的语言 SQL可用于所有用户的DB活动模型,包括系统管理员、数据库管理员、 应用程序员、决策支持系统人员及许多其它类型的终端用户。基本的SQL 命令只需很少时间就能学会,最高级的命令在几天内便可掌握。 SQL为许多任务提供了命令,包括: ☆查询数据 ☆在表中插入、修改和删除记录 ☆建立、修改和删除数据对象 ☆控制对数据和数据对象的存取 ☆保证数据库一致性和完整性 以前的数据库管理系统为上述各类操作提供单独的语言,而SQL将全部任务统一在一种语言中。 3.是所有关系数据库的公共语言 由于所有主要的关系数据库管理系统都支持SQL语言,用户可将使用SQL的技能从一个RDBMS转到另一个。所有用SQL编写的程序都是可以移植的。SQL是PostgreSQL(和大多数其它关系型数据库)用做查询语言的语言。它是可以移植的,并且容易学习使用。但是所有SQL语句都必须由数据库服务器独立地执行。这就意味着客户端应用必须把每条查询发送到数据库服务器,等待它处理这个查询,接收结果,做一些运算,然后给服务器发送另外一条查询。所有这些东西都会产生进程间通讯,并且如果客户端在另外一台机器上甚至还会导致网络开销。如果使用了 PL/pgSQL,那么可以把一块运算和一系列查询在数据库服务器里面组成一个块,这样就拥有了过程语言的力量并且简化SQL的使用,因而节约了大量的时间,因为用不着付出客户端/服务器通讯的过热。通过使用PL/pgSQL,应用可以获得可观的性能提升。 2.2 系统应该具备的基本功能 ☆用户注册:用户可以进行注册,然后登录。 ☆用户信息的管理:管理员可以增删用户 ☆试题模型置:置各科目试题的每种题型的数量和分值。 ☆试题库管理:分科目,对单选、多选两种题型试题库的管理,使试题的增删、编辑更为简便。 ☆试卷生成:可以指定试卷的各题型的数量,从试题库里随机抽取试题生成一份原始试卷。 ☆在线考试:系统严格控制整个考试过程,实行时间的监控与权限的控制,考生需要在限定的考试时间内交卷。 ☆计算机自动阅卷:本系统只考虑客观题,要求计算机能自动阅卷,然后马上显示出考生分数。 ☆成绩查阅:考生考完以后,管理员应该能对所有纪录进行查询,并应该可以删除指定纪录。 除了实现上述功能以外,在线考试系统还应该具有友好、简洁的界面,安全性要高,稳定性要强,能够满足100人以上同时及进行在线考试。 3.3.3 用户、管理员权限 ☆管理员:在此系统中可以由若干个管理员,即系统管理员。他们具有一般用户所没有的权限,即具有管理用户、试题以及试卷等内容的权力。它不需注册,在数据库有一个表来存放相关信息,可由以存在的管理员添加或删除管理员。 ☆一般用户:主要是指学校的学生和企事业单位的培训对象等。 3.3.4 功能模块详细计 下面,对各个功能模块分别进行详细讨论,具体情况见系统源程序。 3.3.4.1 管理模块 管理员可以向题库中添加各种类型且符合要求的试题,也可以对它们进行修改和删除。同时,管理员也能对科目、用户、考试记录等数据进行管理。 1. 试题管理 (1)试题录入 首先,用户选择试题所属科目。若菜单中没有该科目,则可以新增一个。返回、刷新一次页面,即可看到新增的科目名称。而且,在本系统中其它需要选择科目的地方也会自动更新。其次,每道试题有类型、试题内容与选项和答案等栏目。管理员输入完以后,即可看到预览效果。如果输入不合法,或者该科题库中已有该试题编号和内容等,则系统给出相应的提示或警告,以待更正。 (2)试题修改 管理员还可以对试题进行修改。不过,对于各表中的主键不用修改,避免了造成系统中的数据混乱,或者覆盖其它有用数据的现象。如果用户执行了非法操作,则必须重新操作。 (3)试题删除 管理员可以删除不再需要的试题。 2. 科目管理 (1)添加科目 其基本信息有科目名称、题型、题量和考试总时间等,对于用户输入的不符合系统要求的数据,系统仍旧给出提示或警告。 (2)科目删除 管理员可以删除不再需要的科目。 3.用户管理 管理员可以通过管理界面添加或删除用户。 4.管理管理员 管理员可以通过管理界面添加新管理员或删除原有管理员。 5.考试记录管理 系统中的管理员可以查询考试记录,也可以删除考试纪录。 3.3.4.2在线考试模块 进入在线考场是本系统最重要的部分之一。因为一个系统如果涉及到现实的话,就必须考虑得十分周到、完善。考生登录后,只要选择考试科目以后,就可以调出试卷进行在线考试。为了实现动态随机不重复的抽取试题,需要在选题过程中每选出一题,就要在试题库中作相应的标志,以便下次不会重复取出此题。试卷出来后要对试题库中的标志位复原。这样就会使每个考生的试卷都不同。考生的其答题信息通过单、复选按钮选择答案来反映。考试结束采取自主交卷和到了规定的时间自动题示有机结合的方式办法予以实现。 3.3.4.2用户注册模块 该模块的功能是实现用户远程注册。用户输入想要注册的用户名和密码,提交之后由系统判断该用户是否已经存在,如果存在,就给出相应信息,如果不存在,就把用户输入的用户名和密码写到数据库中,完成注册。 该文件就是考试界面,实现真正的动态随机选题,并对每个考生的考试时间进行监控,到结束时间后自动给出提示。 该文件的总体构架是使用了if else 语句进行了一个选择,刚进入该页面submit1得值肯定不等于“开始考试”,所以先显示出“开始考试”的按钮。按下以后,首先把当前时间以分种为单位存储在session的变量starttime中。然后进入随机抽取试题部分,单选题和多选题的抽取很相似,只不过一个是单选按钮,一个是多选按钮罢了。这里只解释单选题的部分。 strid1=""是定义了一个字符串变量,并先赋值为空。 Randomize是产生随机种子,在使用rnd()函数之前一定要先用Randomize产生随机种子才能实现其产生0~1之间随机数的功能。 for i=1 to session("singlenumber")直到next是选择singlenumber(代表某科目的单选题数量)个单选题。 下面的代码实现了从数据库中随机不重复的选题: set rs=server.createobject("adodb.recordset") sql="select * from question where subjectname='"&session("selectsubjectname") & "'and type='单选题' and haveselect=0 " rs.open sql,conn,3,2 count=rs.recordcount temp=fix(count*rnd(10)) rs.move temp rs("haveselect")=1 rs.update strid1=strid1 & rs("ID") & "," 其中haveselect标志某题是否已经被选过。 Count变量用来存放所有未被选过的单选题的总数。 temp变量用来存放0~Count之间的随机整数值。 rs.move temp是将当前记录移到第temp条纪录。 rs("haveselect")=1是将当前选出的纪录的标志位为1,然后用rs.update把数据库中的相应标志位改为1。 strid1=strid1 & rs("ID") & ","是将所有选出的试题的id号用逗号分割后存储在strid1一个变量中,以方便的把所有选出的试题的id号传到result.Asp文件中,这也是本计的一个独特的地方。需要说明的是strid1变量的最后是一个逗号,在下一个文件中会详细说明如何进行处理。 在线考试系统的实现 摘要:人类已经步入了崭新的21世纪,以Internet技术为代表的信息技术为人类创造了一种新的不受地域、时间和计算机本身的约束的信息交流、共享和协作方式。21世纪是信息化的社会,数据信息应用已进入大规模的服务阶段。考试作为最直接的体现信息化社会中人们的知识水平的一种方式,是目前使用最为广泛的形式之一,传统的考试从出题、组卷、印刷,到试卷的分发、答题、收卷、再到判卷、公布成绩,整个过程都需要人工参与,周期长,工作量大,容易出错,还要有适当的保密工作,使的整个考试的成本较大。所以,实现无纸化、网络化、自动化的计算机考试系统,具有深远的现实意义和使用价值。 本系统采用B/S模式,采用现在使用广泛的ASP语言和对数据文件安全保护性极好的SQL Server2000计开发出的一个实现在线考试的动态网站—基于Web的考试管理系统,也就是在线考试系统。该系统基本上具备一个网上数据传递的功能,具体分为用户层和管理层两大模块,用户层模块实现用户的考试、查询功能;管理实现题库的管理、试卷的生成、查询、修改、删除等功能。系统采用三层结构,统一的管理题库,自动组卷,自动判卷,极大的节省了人力、物力,提高了效率。 本文主要介绍了本课题的开发背景,所要完成的功能和开发的过程等,并给出了在开发过程中的一些经验体会。 关键词:B/S模式; WEB; 用户层; 管理层 Online Examination System To Achieve Abstract:We have got into the completely new 21Century, and as the typical of information technology, the internet creates a new way of information exchanged and shared for humans which isn’t restricted by the district, time, and computer itself. The 21-century is an informational society, in which the data information is exerted for a large service scale. The examination, as a way of directly embodying the knowledge of humans in the informational society, is one of the most common forms in present. However, humans have to participate into the whole process of traditional examination, whatever the stages of arranging examination are, such as, collecting the questions, printing, sending, and turning in paper, correcting answers or declaring the results, so that all these stages cause the long cycle, heavy workload, and more mistakes in the course of making an examination. Additionally, we also sometimes should pay attention to the secrecy. The above factors are enabling to raise the examination cost. So, to be the paperless, internalization, and automatic computer examination systems have confounded signification and valuable. Employing the B/S model, ASP language and the dynamic website developed by the SQL Server2000 and well protecting the data document---- on the basis of Web examination system, actually, the system has a basic foundation of sending internet dates, which is divided into two models, that is, the Consumer and the Administer. The Consumer is to be the foundation of the registration and landing, examination and inquired; the Administer is to be the foundation of the paper management, the paper formation, inquiry, amendment, and delectation. The system has three structures which are separately the unity of the paper management, automatic formation, and automatic correction, so it saves the labour, worthy, and improve the work efficiency. The paper mainly introduces the developing background, the foundations and the developing process, Meanwhile, we are sharing the experience from the developing. key words:B/S model ; WEB ; the costume; the domination 目 录 前言 1 1 在线考试系统的现状分析 2 2 开发工具简介和数据库技术 3 2.1 开发工具的选择 3 2.2 ASP简介 3 2.2.1 ASP概述 3 2.2.2 ASP的特点 3 2.3 SQL Server 2000简介 4 2.3.1 SQL Server概述 4 2.3.2 SQL Server的运行环境 7 2.3.3 SQL Server 安全性 7 2.3.4 SQL Server的特性 7 2.4 用来操纵数据的SQL命令 8 3 系统总体计 9 3.1 系统需求分析 9 3.1.1 用户考试查询功能 10 3.1.2 系统管理员管理功能 11 3.2 系统功能模块计 12 3.2.1 前台考试系统 12 3.2.2 后台管理员模块 12 3.3系统结构图 13 3.3.1 系统结构图 13 3.4实体关系图(ER图) 15 3.4.1 用户(学生或管理员)关系 15 3.4.2 试卷关系 15 3.4.3 题库关系 15 3.4.4考试过用户关系 16 3.4.5用户答题关系 16 3.5数据库计 17 3.5.1 数据库需求分析 17 3.5.2 数据库逻辑计 17 3.5.3 数据库连接文件 19 4 系统功能模块 20 4.1前台考试模块 20 4.1.1 考试用户登陆模块 20 4.1.2 验证用户模块 21 4.1.3 考试开始模块 22 4.1.4 考试结束模块 26 4.2后台管理员模块 28 4.2.1 管理员登陆模块 29 4.2.2 试题创建模块 30 4.2.3 题库管理模块 31 4.2.4 试卷管理模块 34 4.2.5 考生管理模块 36 4.2.6 成绩统计模块 38 5 结束语 43

28,391

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧