在线考试测评asp系统的数据库和主要功能模块设计

在线考试测评asp系统的数据库和主要功能模块设计

ID:10383936

大小:59.50 KB

页数:4页

时间:2018-07-06

在线考试测评asp系统的数据库和主要功能模块设计_第1页
在线考试测评asp系统的数据库和主要功能模块设计_第2页
在线考试测评asp系统的数据库和主要功能模块设计_第3页
在线考试测评asp系统的数据库和主要功能模块设计_第4页
资源描述:

《在线考试测评asp系统的数据库和主要功能模块设计》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、在线考试测评ASP系统的数据库和主要功能模块设计  1概述  系统充分利用X络进行无纸化考试,并能对学生的考试成绩进行有效地管理,可以有效地节省考试成本;能使教师从繁重考务工作中解脱出来,提高阅卷效率;增加考试的公正性。  2编程思路  系统采用ASP和Dream(kh)kh为考号Application.UnLock()Endif'退出系统时,将考号信息从队列中删除,删除时要分'多种情况。if(session(kh)<>andsession(bz)<>0)thenkh=session(kh)s=Applicatio

2、n(ks)a=split(s,,)flag=1if(n>2andk=n)thennn=len(a(n))nz=len(s)ap=mid(s,1,nz-nn-1)endifif(n>2andk<>nandk<>0)thennk=len(a(k))j=0nz1=0nz=len(s)forj=0tok-1nz1=nz1+len(a(j))nextnz1=nz1+k-1nz2=nz-nz1-nk-1ap1=mid(s,1,nz1)ap2=mid(s,nz1+nk+2,nz2)ap=ap1+ap2endifApplication

3、(ks)=apendif  4.2管理员操作模块  4.2.1实现考生信息的批量导入  将考生的信息批量导入的思路是先下载格式文件,再将考生信息按照指定的格式输入,然后将此数据导入数库表us-er_info中,实现考生批量的导入文件piliangdr.asp中,关键代码如下:  <%setconn=server.createobject(adodb.connection)provider=provider=microsoft.jet.oledb.4.0;DBPath=datasource=Server.MapPath(../database/dat

4、a.mdb)conn.OpenproviderDBPathsql=select*fromUser_infosetrs=server.createobject(adodb.recordset)rs.opensql,conn,3,3SetConn1=Server.CreateObject(ADODB.Connec-tion)Driver1=Driver={MicrosoftExcelDriver(*.xls)};Path1=DBQ=Server.MapPath(piliang.xls)Conn1.OpenDriver1Path1'注意表名一定要以下边

5、这种格试[表名$]书写Sql=Select*From[Sheet1$]SetRs1=Conn1.Execute(Sql)IFRs1.EofAndRs1.BofThenresponse.e)=Rs1(xm)Rs1.MoveNextLoopi,jidz=request(idz)'获取多个考生的信息idz=split(idz,,)'将考生的信息放至一个数组中i=ubound(idz)k=0forj=0toisql=select*fromUser_infop;cint(idz(j))setrs=server.createobject(adodb.

6、recordset)rs.opensql,conn,3,2ifnotrs.eofthenrs.deleters.updaters.closeendifnextresponse.redirectUser_admin.asp  4.2.3试题查看  试题的查询和查询结果的页面放在一起,在查询结果中进行翻页时容易产生查询要求和查询结果不一致的情况。需要在查询页面中加入代码<%session(num)=0%>,在查询结果页面中加入下列的代码:  ifsession(num)=0thenifsession(typeadd)=--题型--orsessio

7、n(typeadd)=thensession(typeadd)=%endififsession(mykey)=关键字ortrim(ses-sion(mykey))=thensession(mykey)=%endifendif  4.3考生操作模块  4.3.1防止考生多次提交试卷  考生操作中,为防止学生多次提交试卷,避免考试成绩混乱的现象发生,需要将浏览器中的后退按钮禁用,方法如下:  4.3.1.1禁止缓存  禁止页面缓存,在paper.asp页面文件的开头加入下列代码:  <metahttp-equiv=ExpiresCONTENT=0><meta

8、http-equiv=Cache-ControlCONTENT=no-cache

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。