在线考试系统开发方案_第1页
在线考试系统开发方案_第2页
在线考试系统开发方案_第3页
在线考试系统开发方案_第4页
在线考试系统开发方案_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

B/S管理信息系统课程设计题目:在线考试系统开发方案专业:信息管理与信息系统学号:0900020200学生姓名:00000000成绩内容(30%)技术(30%)创新(20%)文档(20%)总成绩南昌航空大学经济管理学院管理科学与工程系2012年10月10日目录TOC\o"1-3"\h\u1、系统概论 12、开发环境介绍 12.1IISv5.1安装 22.1.1.安装IIS 22.1.2启动IIS 22.2开发工具Dreamweaver 22.3数据库Access 23、系统分析3.1任务描述 23.2系统功能 33.2.1功能分析及模块结构 44、系统的设计与实现 54.1数据库 54.2功能模块的设计与实现 64.2.1首页(shouye.html) 64.2.2考生登录及登录检测页面(user.asp、checkuser.asp) 84.2.3选择科目 124.2.4开始在线考试 134.2.5成绩显示 155、系统测试与维护 175.1系统测试 175.2.1登录测试 175.2.2系统功能测试 175.2.3测试结果 175.3系统维护 176、结论 181引言随着Internet的迅速发展和广泛普及,网络化教育代表了教育改革的一个发展方向,已经成为现代教育的一个特征,并对教育的发展形成新的推动力。远程教育成为现代教育技术未来发展的重要方向之一,考试测试作为远程教育的一个子系统也成为一个重要的研究领域。在线考试系统课题产生的背景是当今教育信息化的趋势及我国高校教育信息化系统的建设,目的是充分利用学校现有的计算机软、硬件和网络资源实现无纸化考试以避免传统手工考试的不足。与传统考试模式相比,网上考试渗入了更多的技术环节,对实现安全性的途径、方法也提出了更高的技术要求。通过Internet来实现网上考试,是现代教育技术的一个具体实现,具有很重要的现实意义。可以实现教考分离以及考务工作的全自动化管理,可以有效利用校园网的软硬件资源,使其发挥最大效力,更好的为学校的教学、科研、管理服务,可以大规模的实行考试,实现考试的客观性、公证性,自动化组卷、阅卷可以减轻教师的工作强度。传统考试要求老师刻试卷、印试卷、安排考试、监考、收集试卷、评改试卷、讲评试卷和分析试卷。这是一个漫长而复杂的过程,已经越来越不适应现代教学的需要。在线考试系统是传统考场的延伸,它可以利用网络的无限广阔空间,随时随地的对学生进行考试,加上Web数据库技术的利用,大大简化了传统考试的过程。本文研究了在线考试系统的设计与开发,使用了ASP技术基于Windows2003操作系统和access数据库环境,设计并实现了一个功能较为完善的在线考试系统。包括系统需求分析和系统功能设计以及数据库设计。重点阐述了用户注册模块、用户登录模块、在线考试模块、题库管理模块、试卷管理模块、学生管理模块、教师管理模块以及成绩管理模块的设计。2开发环境介绍2.1IISv5.1安装2.1.1.安装IIS在“开始”菜单里面选择“控制面板”→“添加和删除程序”,在打开的添加和删除程序里面单击“添加和删除windows组件”,在里面选择“Internet信息服务IIS“,在其前面框里面打勾,然后点击”下一步“,安装完成后,点击完成(注:由于我们用的系统基本上都没有安装IIS组件,需要从网上下载IIS,然后再上面安装)。2.1.2启动IIS在”控制面板“中选择”管理工具“→”服务“→”f服务“→”IISadmin“点击右键选择启动。2.2开发工具DreamweaverDreamweaver是由Macromedia公司开发的一款所见即所得的网页编辑器。和二维动画设计软件FLASH,专业网页图像设计软件FIREWORKS,并称为“网页三剑客”;2005年4月18日,全球最大的图像编辑软件供应商Adobe宣布,以换股方式收购软件公司Macromedia,Macromedia是著名的网页设计软件Dreamweaver及Flash的供应商。据悉,此项交易涉及金额高达34亿美元。根据双方达成的协议,Macromedia股东将以1:0.69的比例获得Adobe的普通股。自此开始,Dreamweaver开始属于ADOBE设计软件系列。Dreamweaver、FLASH以及在DREAMWEAVER之后推出的针对专业网页图像设计的FIREWORKS,三者被MACROMEDIA公司称为DREAMTEAM(梦之队),足见市场的反响和MACROMEDIA公司对它们的自信。说到DREAMWEAVER我们应该了解一下网页编辑器的发展过程,随着互联网的家喻户晓,HTML技术的不断发展和完善,随之而产生了众多网页编辑器,从网页编辑器基本性质可以分为所见即所得网页编辑器和非所见即所得网页编辑器(则原始代码编辑器),两者各有千秋。所见则所得网页编辑器的优点就是直观性,使用方便,容易上手,您在所见即所得网页编辑器进行网页制作和在word中进行文本编辑不会感到有什么区别,但它同时也存在着致命的弱点。2.3数据库AccessMicrosoftAccess是微软公司OFFICE系列软件中的一员,它是一个小型数据库软件。除以上介绍的数据库外还有许多可以胜任的数据库软件。考虑到安装调试的方便我选择了Access,Access虽然没有SQLServer等那么强大但是在小型应用中足以满足要求。3、系统分析

3.1任务描述为了实现网络化、科学化、现代化的在线考试系统,使用ASP和JavaScript及access数据库相结合,编写一个B/S结构的在线考试系统。系统的总体设计应该是提供给单位一个方便简洁的可以在远端在线考试的系统。系统目标如下:1)应用网络的优势,使考生能够在远端进行考试,并能及时的得到考试成绩和试卷答案。2)管理员可以很方便的添加考生信息和试卷信息,并统计各门考试的成绩。3)系统提供统一的数据库接口,可以随时很方便的改变数据库来适应各种单位。3.2系统功能3.2.1功能分析及模块结构管理考生信息管理考生信息管理考试科目管理考试题目管理考试成绩考生登录考生考试成绩显示前台模块网上在线考试系统后台模块图3.1系统模块体系结构

根据对在线考试系统的分析,可将其划分成前台和后台两部分。前台功能主要为网站考生提供,后台功能为管理员。软件的主要模块和功能如下:1)考生模块:修改信息、考试、查询成绩。2)管理员模块:管理考生信息、管理考试科目、管理考试题目、管理考试题目。在本次课程设计中我负责的是前台模块:考生的登录,在线考生以及成绩的显示。4、系统的设计与实现4.1所需的数据库表4.1考生信息表(usertable)表4.2管理员表(admin)表4.3科目表(subject)表4.4试题表(yuwenquestion)表4.5分数表(score)表4.6试题表内容(yuwenquestion)4.2功能模块的设计与实现4.2.1首页(shouye.html)图4.2.1首页界面代码<%@LANGUAGE="VBSCRIPT"CODEPAGE="936"%><!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01Transitional//EN""/TR/html4/loose.dtd"><html><head><metahttp-equiv="Content-Type"content="text/html;charset=gb2312"><title>无标题文档</title><styletype="text/css"><!--.style17{ font-size:xx-large; font-family:Geneva,Arial,Helvetica,sans-serif;}.style18{ font-size:18px; font-family:Arial,Helvetica,sans-serif;}--></style></head><body><tablewidth="566"height="428"border="0"background="6.jpg"><tr><tdheight="244"><palign=centerclass="style17"><fontcolor="#000000">欢迎进入在线考试系统</font></p></td></tr><tr><tdheight="34"><formaction="user.html"method="post"name="form1"class="style18"><ahref="user.asp">在线考试</a></form></td></tr><tr><tdheight="40"> <formaction="admin.html"method="post"name="form1"class="style18"><ahref="admin.html">后台管理 </a> </form></td></td></tr></table></body></html>4.2.2考生登录及登录检测页面(user.html、checkuser.asp)通过首页的在线考试进入到考生登录页面,如图2。图4.2.2考生登录界面用户输入用户名和密码,系统根据用户输入的用户名字和用户的密码,到数据库中去查询学生表中的信息,如果没有该用户信息,则该用户不能登录。如果有该相应的该用户的信息,则说明该用户是合法的用户,能成功登录。登录页面代码<%@LANGUAGE="VBSCRIPT"CODEPAGE="936"%><!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01Transitional//EN""/TR/html4/loose.dtd"><html><head><metahttp-equiv="Content-Type"content="text/html;charset=gb2312"><title>无标题文档</title><styletype="text/css"><!--a:link{ text-decoration:none;}a:visited{ text-decoration:none;}a:hover{ text-decoration:none;}a:active{ text-decoration:none;}body{ background-image:url(01.jpg);}.style2{font-family:"黑体"}--></style></head><bodyonload=this.document.input.username.focus();topmargin=0><p> </p><p><scriptlanguage="javascript">functioninput_onsubmit(){if(document.input.username.value==""){alert("用户名不能为空!");document.input.username.focus();returnfalse;}if(document.input.password.value==""){alert("密码不能为空!");document.input.password.focus();returnfalse;}}</script></p><formaction="checkuser2.asp"method="post"name="input"onsubmit="returninput_onsubmit()"><palign="center"><fontcolor="#000000"size="+1"face="TimesNewRoman,Times,serif"></font></p><palign=centerclass="style2"><fontcolor="#000000"size="+2">考生登录</font></p><tablewidth="278"height="25"border=0align="center"cellpadding="0"><tr><tdheight="25"align=leftnowrap><fontcolor="#000000"size="+2">用户名:</font></td><tdwidth="175"height="25"><fontcolor="#9999FF"size="+2"><inputtype="text"name="username"value=""></font></td></tr><tr><tdheight="25"align=leftnowrap><fontcolor="#000000"size="+2">密码:</font></td><tdheight="25"><fontcolor="#9999FF"size="+2"><inputtype="password"name="password"value=""><tr><tdheight="25"colspan="2"align="center"><inputclass="buttonface"type="submit"name="ok"value="登录">    <inputclass="buttonface"type="reset"name="reset"value="取消"></td></tr></table></form></body></html>检测代码:<%@LANGUAGE="VBSCRIPT"CODEPAGE="936"%><!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01Transitional//EN""/TR/html4/loose.dtd"><html><head><metahttp-equiv="Content-Type"content="text/html;charset=gb2312"><title>无标题文档</title></head><%dimusername,passwusername=request.Form("username")passw=request.Form("password")db="student.mdb"setconn=server.createObject("adodb.connection")conn.open"Provider=Microsoft.Jet.OLEDB.4.0;DataSource="&Server.MapPath(db)setrs=server.createObject("adodb.recordset")sql="Selectpassword,usernameFromusertablewhereusername='"&username&"'"rs.opensql,conn,0,1ifrs.bofandrs.eofthenrs.closesetrs=nothing str1="<script>alert('用户名不存在!');history.back(-1);</script>" response.writestr1elseifrs("password")<>passwthenrs.closesetrs=nothingresponse.Write"密码错误!"elsesession("username")=rs("username")rs.closesetrs=nothingresponse.redirect"2.asp"endif%><body></body></html>4.2.3选择科目(2.asp)此页面供考生选择科目,图4.2.3选择科目界面网页的代码如下:<%@LANGUAGE="VBSCRIPT"CODEPAGE="936"%><!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01Transitional//EN""/TR/html4/loose.dtd"><html><head><metahttp-equiv="Content-Type"content="text/html;charset=gb2312"><title>无标题文档</title></head><body><h3align="center"class="style1">欢迎你登录考试页面</h3><tdheight="10"align=left><fontcolor="#000000"size="3">请考生选择试卷类型:</font></td><tdheight="10"align=rightnowrap><fontcolor="#000000"size="3"><ahref="3.asp">数学</a></font></td><tdheight="10"align=rightnowrap><fontcolor="#000000"size="3"><ahref="yuwen.asp">语文</a></font></td></body></html>4.2.4开始在线考试(exam1.asp)选中科目之后点击开始考试,从数据库中随机抽选试题生成试卷,例如;图4.2.4选中语文科目界面图4.2.5在线考试界面代码<%@LANGUAGE="VBSCRIPT"CODEPAGE="936"%><!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01Transitional//EN""/TR/html4/loose.dtd"><%'创建与数据库的连接Dimconn,p1,path1,rssetconn=server.CreateObject("ADODB.Connection")p1="provider=Microsoft.Jet.OLEDB.4.0;"path1="DataSource="&Server.MapPath("student.mdb")conn.openp1&path1'创建rs记录集并以只读方式打开question表setrs=server.createobject("ADODB.Recordset")rs.open"yuwenquestion",conn,0,1%><html><head><metahttp-equiv="Content-Type"content="text/html;charset=gb2312"><title>在线考试</title></head><bodybgcolor="#CCFFFF"><formmethod="post"action="score.asp"><p>在线考试系统</p><%dimk,n,i'产生一个0到3的随机整数krandomizek=int(rnd()*4)+1'记录指针向下移动k条rs.movekn=1'利用循环随机抽取10道题并逐一显示选项whilenotrs.eofandn<=10'输出题号及题目文字:response.Write"<B>"&n&"."&rs(1)&"</B>"response.Write"<blockquote>"'生成4个单选按钮并输出对应的选项内容fori=1to4response.Write"<inputtype=radioName=No"&n&"value="&i&">"response.Write" "&rs("选项"&i)&"<br>"NextResponse.Write"</Blockquote>"'用隐含方式传送当前试题的答案:Response.Write"<InputType=HiddenName=Da"&n&"Value="&rs(6)&">"'产生一个0~6的随机整数k:k=int(rnd()*6)+1'记录指针向下移动k条:rs.movekn=n+1Wend'关闭记录集并断开与数据库的连接:rs.closeSetConn=Nothing%></p><palign="center"><Inputtype="Submit"Value="交卷"></p></body></html>4.2.5成绩显示(score.asp)给出正确答案以及你所选中的答案,最后得出成绩图4.2.6成绩显示界面代码如下:<%@LANGUAGE="VBSCRIPT"CODEPAGE="936"%><!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01Transitional//EN""/TR/html4/loose.dtd"><html><head><metahttp-equiv="Content-Type"content="text/html;charset=gb2312"><title>考试成绩发布</title></head><bodybgcolor="#DDFFFF"><center><h2><fontface="黑体"color="#800080">考试成绩发布</font></h2><hrwidth="500"><%dimscore,sele,ans,strlscore=0fori=1to10'获取考生选择的答案sele=request.form("No"&i)'获取题库的标准答案ans=request.Form("Da"&i)str1="试题"&CStr(i)&".正确答案是:"&ansstr1=str1&"   你的答案是:"&seleresponse.Writestr1&"<br>"ifans=selethenscore=score+10endifNextstr1="<p><fontface='楷体_GB2312'color='blue'size='4'>"response.Writestr1&"你的考试成绩为:"'如果成绩在60分以上用蓝色显示,否则用红色显示;ifscore>=60thenresponse.Write"</font><fontface=宋体color=bluesize=5>"response.Write"<b>"&score&"</b>分</p>"elseresponse.Write"</font><fontface=宋体color=redsize=5>"response.Write"<b>"&score&"</b>分</p>"endif'对于不同的分数段,显示相应的提示:response.Write"<fontface=华文行楷color=#660033size=5>"ifscore>=80thenresponse.Write"祝贺你取得优秀成绩!"elseifscore>=70thenresponse.Write"成绩良好,望继续努力!"elseifscore>=60thenresponse.Write"及格,应多加努力!"elseresponse.Write"不及格,须加倍努力!"endifresponse.Write"</i></font>"%><formname="form1"method="post"action="2.asp"><inputtype="submit"name="Submit"value="返回"></form></center></body></html>5、系统测试与维护5.1系统测试系统测试包括集成两个或更多的实现系统功能或系统特点的组件。然后再测试这个集成的系统。在重复开发软件的过程中,系统测试包括测试交给用户的增长部分。在瀑布处理过程,系统测试包括测试整个系统。5.2.1登录测试对本系统而言,管理员和考生都可以登录,当两个身份登录后的页面是不一样的。所以在登录时用户的身份检测。同时对账号,密码的正确性检测。5.2.2系统功能测试本系统主要是实现考生登录后能够进行在线考试,管理员能够管理数据库中的各种信息。测试时,本系统能完成简单的在线考试和后台管理。5.2.3测试结果经过两周的课程设计,由于时间的关系,系统做的比较简单,所以没有对系统进

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论