资源描述:
《asp_access_excel开发无纸化考试系统》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、2006年第2期保定职业技术学院2006年12月(总第3期)BaodingVocational&TechnicalCollegeDec.2006ASP+ACCESS+EXCEL开发无纸化考试系统杨克勤(保定职业技术学院商务技术系,河北保定071051)摘要:运用ASP、ACCESS、EXCEL开发基于B/S模式的无纸化考试系统的设计思路和实现的核心技术。关键词:ASP;COM;EXCEL;ACCESS中图分类号:TP391177文献标识码:B文章编号:JL04-0045(2006)02-0037-05当前,网上和许多报刊杂志上有许多介绍基于量,而且效率也极为低下。如今,网上考试系统已B/S模
2、式无纸化考试系统的文章,但都不太完整,既经在当今社会流行起来。用计算机进行网上考试,没有完整的设计思路,关键技术也是只言片语,不可以减轻老师的工作量,节约人力资源;让计算机能给读者更大帮助,不利于技术共享,不利于推动随机抽题,也防止了学生作弊的机率;并且如果用我国远程教育的发展,因此我写了这篇文章,把我计算机进行成绩统计,省时、省力、不易出错,可大多年的设计奉献给广大读者。大提高工作效率和教学质量,很有必要。1需求分析3设计方案111教师可以选择考试范围,可以进行阶段测验、311数据库设计期中考试、期末考试。31111用ACCESS设计教师命题主控面板,如下图112考试题型包括单选、多选、判
3、断、主观四种类所示型,前三种类型能做到计算机自动判卷,主观题提交到网上,教师可在后台在线判卷。113考试科目可以是语文、数学、英语、政治、计算机等任何一门课程。114考生可以在线查询考试成绩。115考试完成后系统可以进行试卷分析,并统计出及格率、优秀率等相关的数据。116教师判完试卷后,可以直接打印出学生的成绩单和成绩分布曲线。31112表设计(共计7个表,如下图所示)117考生的位置限定,在同一考试期间,一台计算机只允许考生登录一次,防止一个考生使用多个账号登录。2可行性分析以往期中、期末考试,老师都需要花好多时间去出题、判卷、计算成绩,这不仅加大了老师的工作收稿日期:2006-10-11
4、作者简介:杨克勤(1965-),河北顺平人,副教授,微软系统工程师(MCSE)。·37·保定职业技术学院2006年第2期412服务器平台:支持PC需PC586/166/128M内存以上机型413客户机平台:各类品牌或兼容机586/100/64M内存以上机型414网络操作系统:支持WindowsNT410(需装IIS410)、Windows2000Server(需装IIS510)415数据库:Access数据库、EXCEL数据清单416设计软件:interdev6或Dreamweaver等312系统结构图417网络协议:支持TCP/IP5系统特点511采用B/S体系结构,软件安装方便。512采
5、用ASP网络编程语言开发,保证了软件的通用性、开放性。513实现了数据的集中处理,节省了存储空间,提高了效率,而且保证了数据的一致性。6系统设计的核心代码611随机抽题的实现:以单选题为例说明<%Setcnn=Server1CreateObject("ADODB1Connection")PS="Provider=Microsoft1Jet1OLEDB1410;Data数据输入:A、首先把学生的信息输入考试数据Source="_库。B、把要考试的试题内容及答案输入考试数据&Server1MapPath("考试管理1mdb")库,以便让计算机自动随机抽题。C、将教师判卷的cnn1openPS‘打
6、开试题库分数输入到考试数据的成绩表中。dx1="单项选择题"安全认证:A、需考生身份验证B、教师管理身xt="3"‘单选题库内选题标记份验证dxsql1="select3from组卷where题型="""&修改:教师在考试管理中可以修改学生成绩,dx1&""""还可增加或删除学生账户等。MySQLdx1="Select3From"&dx1&"where统计:统计每次考试的及格率、优秀率等,列出选题="""&xt&""""有关图表等信息。Setrst9dx1=Server1CreateObject("查询打印:查询内容可以选择在屏幕上显示,ADODB1Recordset")也可选用打印机输出结
7、果。查询有以下内容:A、查rst9dx11OpenMySQLdx1,cnn,1,1‘生成记录集询个人成绩B、查询统计。dimadx1系统维护:A、更改考试科目或试题内容B、人dimcdx1员变动:删除毕业的学生、添加新入学的学生。C、dimxdx1初始化:在考试完成后将学生的成绩表清空。redimbdx1(100)redimb(50)4相关软硬件环境Setrst1=Server1CreateObject("4