毕业论文-在线考试系统的设计与实现毕业设计(编辑修改稿)内容摘要:

option value=1 selected1/option option value=22/option option value=33/option option value=44/option /select/td td /td /tr /table p /p p align=center input name=Submit type=submit class=style2 value=提交 /p /form /body /html 单击 页面的“提交”按钮,提交数据,然后由 进行处理。 页面的工作原理是根据 提交的参数,从不同的题库中随机选出题目组成一份试卷。 最后把选出的结果插入数据库。 2. 程序明白:出卷结果提交页面。 程序模块名称:。 相关数据库:试卷表 shijuan。 SCRIPT language=javascript function backward() { ()。 } function teacher() { =。 } /SCRIPT %@ page contentType=text/html。 charset=gb2312 language=java import=.* errorPage= % !DOCTYPE html PUBLIC //W3C//DTD XHTML Transitional//EN 11 html xmlns= head meta equiv=ContentType content=text/html。 charset=gb2312 / title添加成功 /title /head body %! void randomNum(int a[],int i,int j) { a[i]=1+(int)(()*j)。 for(int c=i1。 c=0。 c) { if(a[i]==a[c]) randomNum(a,i,j)。 } } % % ()。 String driver = jdbc:odbc:try。 String user=jsp。 String password=820728。 Connection conn = (driver,sa,sa)。 Statement stmt = ()。 //读取表单内容 int shijuanbianhao=((shijuanbianhao))。 (39。 139。 )。 String sql=SELECT * FROM shijuan where shijuanbianhao=+shijuanbianhao。 (39。 239。 )。 ResultSet rs=(sql)。 (39。 339。 )。 if(()) {% p本试卷编号已经存在,请重新选择填写编号。 /p pinput type=button name=fafa value=返回上一步 onclick=backward()/p %} else{ int xuanzeshumu=((xuanzeshumu))。 int xuanzefenzhi=((xuanzefenzhi))。 int panduanshumu=((panduanshumu))。 int panduanfenzhi=((panduanfenzhi))。 int zhuguanshumu=((zhuguanshumu))。 12 int zhuguanfenzhi=0。 int kaoshishijian=((kaoshishijian))。 int i=0。 int j[]=new int [30]。 (39。 439。 )。 for(i=0。 ixuanzeshumu。 i++) { randomNum(j,i,30)。 sql=SELECT * from xuanzeti where id=+j[i]。 rs=(sql)。 // while(()){ ()。 int id=((id))。 String timu=(tigan)。 (timu)。 String timuleixing=xuanzeti。 String sql1=insert into shijuan values(39。 +shijuanbianhao+39。 ,39。 +timu+39。 ,39。 +xuanzefenzhi+39。 ,39。 +timuleixing+39。 ,39。 +id+39。 ,39。 +kaoshishijian+39。 )。 (sql1)。 //} } (39。 539。 )。 for(i=0。 ipanduanshumu。 i++) { randomNum(j,i,20)。 sql=SELECT * from panduanti where id=+j[i]。 rs=(sql)。 ()。 int id=((id))。 String timu=(tigan)。 String timuleixing=panduanti。 String sql1=insert into shijuan values(39。 +shijuanbianhao+39。 ,39。 +timu+39。 ,39。 +panduanfenzhi+39。 ,39。 +timuleixing+39。 ,39。 +id+39。 ,39。 +kaoshishijian+39。 )。 (sql1)。 } (39。 639。 )。 for(i=0。 izhuguanshumu。 i++) { randomNum(j,i,20)。 sql=SELECT * from zhuguanti where id=+j[i]。 rs=(sql)。 // while(()){ 13 ()。 int id=((id))。 String timu=(tigan)。 String timuleixing=zhuguanti。 zhuguanfenzhi=(100xuanzefenzhi*xuanzeshumupanduanfenzhi*panduanshumu)/zhuguanshumu。 String sql1=insert into shijuan values(39。 +shijuanbianhao+39。 ,39。 +timu+39。 ,39。 +zhuguanfenzhi+39。 ,39。 +timuleixing+39。 ,39。 +id+39。 ,39。 +kaoshishijian+39。 )。 (sql1)。 } (39。 739。 )。 //()。 ()。 ()。 (39。 839。 )。 } % p/p /body /html 在线考试模块的实现 该模块主要由 和。 页面是试卷选择页面,在 IE中输入 卷选择页面,选择一份试卷,程序把试卷编号提交给 , 的试卷编号显示出试卷内容,考生即可进行考试了。 1. 程序说明:考试页面。 程序模块名称:。 相关数据库:试 卷表 shijuan、题目类型表 timuleixing. : %@ page contentType=text/html。 charset=gb2312 language=java import = .*, errorPage= % !DOCTYPE HTML PUBLIC //W3C//DTD HTML Transitional//EN html head meta equiv=ContentType content=text/html。 charset=gb2312 title在线考试 /title 14 /head body % (gb2312)。 dbcon dbc=new dbcon()。 int xuanzeti=0。 int panduanti=0。 int zhuguanti=0。 int shijuanbianhao=((shijuanbianhao))。 % div align=centerh1模拟试卷 %=shijuanbianhao%/h1/div % ResultSet rs=(SELECT * FROM shijuan where shijuanbianhao=+shijuanbianhao)。 ResultSet rs1。 int kaoshishijian。 int i=0。 int j=0。 int k=0。 int xuanzefenzhi=0。 int panduanfenzhi=0。 int zhuguanfenzhi=0。 % form name=allmyans action= method=post input type=hidden name=shijuanbianhao value=%=shijuanbianhao% % while(()) { i++。 (k0)。 int fenzhi=((fenzhi))。 String timuleixing=(timuleixing)。 (timuleixing)。 int id=((id))。 kaoshishijian=((kaoshishijian))。 (k3)。 dbcon dbc1=new dbcon()。 rs1=(select * from +timuleixing+ where id=+(id))。 (k4)。 ()。 15 if((0)==39。 x39。 ) { xuanzefenzhi=fenzhi。 if(xuanzeti==0) {% h4考试时间为 %=kaoshishijian%分钟 /h4 h3一、选择题: (以下单选题每题 %=xuanzefenzhi%分 )/h3 % xuanzeti=1。 } String answer。 String answer1。 String answer2。 String answer3。 String answer4。 % p%=i%、 % String Qus=(tigan)。 % %=Qus% /p % (Qus)。 answer=(daan)。 (answer)。 answer1=(a)。 answer2=(b)。 answer3=(c)。 answer4=(d)。 (k5)。 (Qus+i,Qus)。 (Ans+i,answer)。 (Ansa+i,answer1)。 (Ansb+i,answer2)。 (Ansc+i,answer3)。 (Ansd+i,answer4)。 (k6)。 % table input type=hidden name=timuleixing%=i% value=%=timuleixing% input type=hidden name=fenzhi%=i% value=%=xuanzefenzhi% tr tdinput name=myans%=i% type=radio value=a /A.%=answer1%/td 16 tdinput name=myans%=i% type=radio value=b /B.%=answer2%/td tdinput name=myans%=i% type=radio value=c /C.%=answer3%/td tdinput name=myans%=i% type=radio value=d /D.%=answer4%/td /tr /table % (k9)。 //continue。 } (k7)。 if((0)==39。 p39。 ) { panduanfe。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。