位置:计算机毕业设计网站 > JSP/Java毕业设计107基于JSP/Java的在线考试系统的设计与实现

107基于JSP/Java的在线考试系统的设计与实现

关于项目问题

本作品包调试安装,并提供所有运行工具及软件下载!

如果上面没有找到适合您需求的作品,您可联系我们为您定做,定做的作品完全按照您的功能需求来做,并且后期三包,包调试,包讲解,包修改直到通过为止。

如有需要请联系客服QQ:81677093

在线时间:09:00-22:00
  • 内容简介
  • 论文目录
  • 项目目录
  • 演示视频
  • 论文预览

SQLServer和MySQL匀可使用

目前国内基于B/SC/S结构的在线考试系统产品已经有许多,本文首先介绍了这些考试系统的形成和发展过程,大致结构。然后通过仔细分析,提出了目前的这些系统还存有系统更新和维护等种种弊端,仍不够成熟。基于对现有产品的思考,结合J2EE的成熟技术,我们想到了是否可以将该技术运用在在线考试系统中,提出了一个基于J2EE架构的在线考试系统。通过将该架构与已有结构的在线考试系统进行比较,分析了该架构的优势,重点介绍了该框架的整体构造以及相关的概念和技术。并通过设计了一个基于J2EE架构的在线考试系统对该架构做了一个比较深入的剖析。最后,对J2EE技术做了一个总结性的展望,认为该技术有着良好的发展空间和广阔的前景。

在线考试系统应具有以下要求:

(1)由于考试对应的是特定的对象,所以系统需要经过有效的身份验证才可以登陆。并且系统需要有可以管理会话的功能。以便在考试过程中全程跟踪考试状态。

(2)系统的权限一般分为两种:管理员和学生。不同的身份使用不同的权限和功能。

(3)管理员需要对试题和考生进行有效的管理,负责试题的录入及更新和修改,对试题的分类,每次考试前,需要对试场环境和考生状态进行考前初始化工作。要注意的是, 鉴于考试环境一般为机房,考试者之间的距离很近,为了在线考试做到规范,对于每个应试者来说,试卷的试题和题量都应是相同的,但试题并不相同。

 

系统要有良好的试卷上传和回收功能,确保信息传送的正确性。

系统要有一个友善的界面,确保考生考试的顺利进行。

因为试卷中的主观题需要老师批改,可能需要一段时间才能查询到成绩。但如果试卷是由客观题型组成的,考生就可以在考试结束后查询到自己的成绩了。

系统提供对考生成绩的统计和查询等管理功能。

系统应具有良好的安全性管理。

  


摘  要    4
ABSTRACT    5
第1章  引言    6
1.1 选题背景    6
1.2 课题背景及开展研究的意义    6
第2章  项目概述    7
2.1 课题简要说明    7
2.2 可行性研究    7
2.2.1 经济可行性    7
2.2.2 技术可行性    7
2.2.3运行可行性    8
2.2.4 时间可行性    8
2.2.5 法律可行性    8
第3章  需求分析    9
3.1 在线考试系统一般需求分析    9
3.2 当前在线考试系统现状分析    9
3.3 性能需求    10
第4章  相关技术分析    11
4.1 JSP编程语言    11
4.2 系统数据库连接    11
4.3 SQLSERVER 2000 数据库    15
第5章 系统设计    16
5.1 数据字典    16
5.2 E-R 图    19
5.3在线考试总体功能介绍    20
5.4 在线考试模块设计    21
5.5 在线考试数据库设计    23
6 关键技术    25
6.1 TOMCAT数据库连接池介绍与配置    25
6.2 APPLET数字签名技术    27
7.系统详细设计与实现    30
1.系统登陆实现    30
2.管理员的操作界面    32
3.添加选择题模块    32
4。题目查看模块    34
结束语    38
致 谢    40
参考文献    41


文件夹 PATH 列表
卷序列号为 362C-227F
D:\TEST\源码
│  jsp在线考试系统qe论文.doc
│  
└─jsp在线考试系统qe程序mysql
    │  .classpath
    │  .mymetadata
    │  .project
    │  
    ├─mysql数据库
    │      jspkaoshiqe.sql
    │      
    ├─src
    │  └─db
    │          db.java
    │          
    └─WebRoot
        │  adminyanzheng.jsp
        │  center.jsp
        │  chengji.jsp
        │  chengji2.jsp
        │  chengji_updt.jsp
        │  chengji_updt_post.jsp
        │  cj_list.jsp
        │  cj_list2.jsp
        │  CSS.css
        │  databack.jsp
        │  del.jsp
        │  down.jsp
        │  duoxuanti_add.jsp
        │  duoxuanti_add_post.jsp
        │  duoxuanti_list.jsp
        │  duoxuanti_updt.jsp
        │  duoxuanti_updt_post.jsp
        │  jiaojuan.jsp
        │  kaosheng_add.jsp
        │  kaosheng_add_post.jsp
        │  kaosheng_detail.jsp
        │  kaosheng_list.jsp
        │  kaosheng_updt.jsp
        │  kaosheng_updt2.jsp
        │  kaosheng_updt_post.jsp
        │  kaosheng_updt_post2.jsp
        │  kssj.jsp
        │  kssj_post.jsp
        │  left.html
        │  left2.html
        │  left3.html
        │  login.jsp
        │  logout.jsp
        │  main.jsp
        │  mod.jsp
        │  mod_post.jsp
        │  mygo.jsp
        │  panduanti_add.jsp
        │  panduanti_add_post.jsp
        │  panduanti_list.jsp
        │  panduanti_updt.jsp
        │  panduanti_updt_post.jsp
        │  sh.jsp
        │  shijuanshengcheng_add.jsp
        │  shijuanshengcheng_add_post.jsp
        │  shijuanshengcheng_detail.jsp
        │  shijuanshengcheng_list.jsp
        │  shijuanshengcheng_list2.jsp
        │  shijuanshengcheng_list3.jsp
        │  shijuanshengcheng_updt.jsp
        │  shijuanshengcheng_updt_post.jsp
        │  shijuan_detail.jsp
        │  shijuan_detail2.jsp
        │  sy.jsp
        │  tiankongti_add.jsp
        │  tiankongti_add2.jsp
        │  tiankongti_add3.jsp
        │  tiankongti_add_post.jsp
        │  tiankongti_add_post2.jsp
        │  tiankongti_add_post3.jsp
        │  tiankongti_list.jsp
        │  tiankongti_list2.jsp
        │  tiankongti_list3.jsp
        │  tiankongti_updt.jsp
        │  tiankongti_updt2.jsp
        │  tiankongti_updt3.jsp
        │  tiankongti_updt_post.jsp
        │  tiankongti_updt_post2.jsp
        │  tiankongti_updt_post3.jsp
        │  top.jsp
        │  updatedatetime.asp
        │  upload.jsp
        │  upload_re.jsp
        │  xuanzeti_add.jsp
        │  xuanzeti_add_post.jsp
        │  xuanzeti_list.jsp
        │  xuanzeti_updt.jsp
        │  xuanzeti_updt_post.jsp
        │  yhzhgl.jsp
        │  yhzhgl_post.jsp
        │  zhuguanti_add.jsp
        │  zhuguanti_add_post.jsp
        │  zhuguanti_list.jsp
        │  zhuguanti_updt.jsp
        │  zhuguanti_updt_post.jsp
        │  zxcs.jsp
        │  zxcs2.jsp
        │  zxcs3.jsp
        │  zxcs4.jsp
        │  zxcs_post.jsp
        │  zxcs_post2.jsp
        │  zxcs_post3.jsp
        │  zxcs_post4.jsp
        │  
        ├─eWebEditor_V4.60
        │  │  eWebEdior简体中文精简版使用说明(V4.6).txt
        │  │  ewebeditor.htm
        │  │  popup.htm
        │  │  
        │  ├─buttonimage
        │  │  ├─blue
        │  │  │      about.gif
        │  │  │      abspos.gif
        │  │  │      anchor.gif
        │  │  │      art.gif
        │  │  │      backcolor.gif
        │  │  │      backward.gif
        │  │  │      bgcolor.gif
        │  │  │      bgpic.gif
        │  │  │      blink.gif
        │  │  │      bold.gif
        │  │  │      br.gif
        │  │  │      checked.gif
        │  │  │      code.gif
        │  │  │      componentmenu.gif
        │  │  │      copy.gif
        │  │  │      createlink.gif
        │  │  │      css.gif
        │  │  │      cut.gif
        │  │  │      date.gif
        │  │  │      delete.gif
        │  │  │      editmenu.gif
        │  │  │      emot.gif
        │  │  │      eq.gif
        │  │  │      excel.gif
        │  │  │      fieldset.gif
        │  │  │      file.gif
        │  │  │      filemenu.gif
        │  │  │      findreplace.gif
        │  │  │      flash.gif
        │  │  │      fontmenu.gif
        │  │  │      forecolor.gif
        │  │  │      formbutton.gif
        │  │  │      formcheckbox.gif
        │  │  │      formdropdown.gif
        │  │  │      formmenu.gif
        │  │  │      formradio.gif
        │  │  │      formtext.gif
        │  │  │      formtextarea.gif
        │  │  │      forward.gif
        │  │  │      help.gif
        │  │  │      iframe.gif
        │  │  │      img.gif
        │  │  │      indent.gif
        │  │  │      inserthorizontalrule.gif
        │  │  │      insertorderedlist.gif
        │  │  │      insertparagraph.gif
        │  │  │      insertunorderedlist.gif
        │  │  │      italic.gif
        │  │  │      justifycenter.gif
        │  │  │      justifyfull.gif
        │  │  │      justifyleft.gif
        │  │  │      justifyright.gif
        │  │  │      lcase.gif
        │  │  │      map.gif
        │  │  │      marquee.gif
        │  │  │      maximize.gif
        │  │  │      media.gif
        │  │  │      minimize.gif
        │  │  │      modecode.gif
        │  │  │      modecodebtn.gif
        │  │  │      modeedit.gif
        │  │  │      modeeditbtn.gif
        │  │  │      modetext.gif
        │  │  │      modetextbtn.gif
        │  │  │      modeview.gif
        │  │  │      modeviewbtn.gif
        │  │  │      msn.gif
        │  │  │      objectmenu.gif
        │  │  │      outdent.gif
        │  │  │      paint.gif
        │  │  │      paragraph.gif
        │  │  │      paragraphmenu.gif
        │  │  │      paste.gif
        │  │  │      pastetext.gif
        │  │  │      pasteword.gif
        │  │  │      print.gif
        │  │  │      quote.gif
        │  │  │      redo.gif
        │  │  │      refresh.gif
        │  │  │      removeformat.gif
        │  │  │      save.gif
        │  │  │      selectall.gif
        │  │  │      showborders.gif
        │  │  │      showdetails.gif
        │  │  │      site.gif
        │  │  │      sizeminus.gif
        │  │  │      sizeplus.gif
        │  │  │      space.gif
        │  │  │      strikethrough.gif
        │  │  │      subscript.gif
        │  │  │      superscript.gif
        │  │  │      symbol.gif
        │  │  │      tablecellprop.gif
        │  │  │      tablecellsplit.gif
        │  │  │      tablecoldelete.gif
        │  │  │      tablecolinsertleft.gif
        │  │  │      tablecolinsertright.gif
        │  │  │      tablecolmerge.gif
        │  │  │      tablecolsplit.gif
        │  │  │      tableinsert.gif
        │  │  │      tablemenu.gif
        │  │  │      tableprop.gif
        │  │  │      tablerowdelete.gif
        │  │  │      tablerowinsertabove.gif
        │  │  │      tablerowinsertbelow.gif
        │  │  │      tablerowmerge.gif
        │  │  │      tablerowprop.gif
        │  │  │      tablerowsplit.gif
        │  │  │      template.gif
        │  │  │      time.gif
        │  │  │      tobig.gif
        │  │  │      toolmenu.gif
        │  │  │      tosmall.gif
        │  │  │      ucase.gif
        │  │  │      underline.gif
        │  │  │      undo.gif
        │  │  │      unlink.gif
        │  │  │      unselect.gif
        │  │  │      zoommenu.gif
        │  │  │      
        │  │  └─gray
        │  │          about.gif
        │  │          abspos.gif
        │  │          anchor.gif
        │  │          art.gif
        │  │          backcolor.gif
        │  │          backward.gif
        │  │          bgcolor.gif
        │  │          bgpic.gif
        │  │          blink.gif
        │  │          bold.gif
        │  │          br.gif
        │  │          checked.gif
        │  │          code.gif
        │  │          componentmenu.gif
        │  │          copy.gif
        │  │          createlink.gif
        │  │          css.gif
        │  │          cut.gif
        │  │          date.gif
        │  │          delete.gif
        │  │          editmenu.gif
        │  │          emot.gif
        │  │          eq.gif
        │  │          excel.gif
        │  │          fieldset.gif
        │  │          file.gif
        │  │          filemenu.gif
        │  │          findreplace.gif
        │  │          flash.gif
        │  │          fontmenu.gif
        │  │          forecolor.gif
        │  │          formbutton.gif
        │  │          formcheckbox.gif
        │  │          formdropdown.gif
        │  │          formmenu.gif
        │  │          formradio.gif
        │  │          formtext.gif
        │  │          formtextarea.gif
        │  │          forward.gif
        │  │          help.gif
        │  │          iframe.gif
        │  │          img.gif
        │  │          indent.gif
        │  │          inserthorizontalrule.gif
        │  │          insertorderedlist.gif
        │  │          insertparagraph.gif
        │  │          insertunorderedlist.gif
        │  │          italic.gif
        │  │          justifycenter.gif
        │  │          justifyfull.gif
        │  │          justifyleft.gif
        │  │          justifyright.gif
        │  │          lcase.gif
        │  │          map.gif
        │  │          marquee.gif
        │  │          maximize.gif
        │  │          media.gif
        │  │          minimize.gif
        │  │          modecode.gif
        │  │          modecodebtn.gif
        │  │          modeedit.gif
        │  │          modeeditbtn.gif
        │  │          modetext.gif
        │  │          modetextbtn.gif
        │  │          modeview.gif
        │  │          modeviewbtn.gif
        │  │          msn.gif
        │  │          objectmenu.gif
        │  │          outdent.gif
        │  │          paint.gif
        │  │          paragraph.gif
        │  │          paragraphmenu.gif
        │  │          paste.gif
        │  │          pastetext.gif
        │  │          pasteword.gif
        │  │          print.gif
        │  │          quote.gif
        │  │          redo.gif
        │  │          refresh.gif
        │  │          removeformat.gif
        │  │          save.gif
        │  │          selectall.gif
        │  │          showborders.gif
        │  │          showdetails.gif
        │  │          site.gif
        │  │          sizeminus.gif
        │  │          sizeplus.gif
        │  │          space.gif
        │  │          strikethrough.gif
        │  │          subscript.gif
        │  │          superscript.gif
        │  │          symbol.gif
        │  │          tablecellprop.gif
        │  │          tablecellsplit.gif
        │  │          tablecoldelete.gif
        │  │          tablecolinsertleft.gif
        │  │          tablecolinsertright.gif
        │  │          tablecolmerge.gif
        │  │          tablecolsplit.gif
        │  │          tableinsert.gif
        │  │          tablemenu.gif
        │  │          tableprop.gif
        │  │          tablerowdelete.gif
        │  │          tablerowinsertabove.gif
        │  │          tablerowinsertbelow.gif
        │  │          tablerowmerge.gif
        │  │          tablerowprop.gif
        │  │          tablerowsplit.gif
        │  │          template.gif
        │  │          time.gif
        │  │          tobig.gif
        │  │          toolmenu.gif
        │  │          tosmall.gif
        │  │          ucase.gif
        │  │          underline.gif
        │  │          undo.gif
        │  │          unlink.gif
        │  │          unselect.gif
        │  │          zoommenu.gif
        │  │          
        │  ├─css
        │  │  ├─blue
        │  │  │      editor.css
        │  │  │      editorarea.css
        │  │  │      menuarea.css
        │  │  │      
        │  │  ├─coolblue
        │  │  │      editor.css
        │  │  │      editorarea.css
        │  │  │      menuarea.css
        │  │  │      tbhandle.gif
        │  │  │      toolbarbg.gif
        │  │  │      toolbarleft.gif
        │  │  │      toolbarright.gif
        │  │  │      
        │  │  ├─green
        │  │  │      editor.css
        │  │  │      editorarea.css
        │  │  │      menuarea.css
        │  │  │      
        │  │  ├─light
        │  │  │      editor.css
        │  │  │      editorarea.css
        │  │  │      menuarea.css
        │  │  │      
        │  │  ├─mx
        │  │  │      editor.css
        │  │  │      editorarea.css
        │  │  │      menuarea.css
        │  │  │      
        │  │  ├─office
        │  │  │      editor.css
        │  │  │      editorarea.css
        │  │  │      menuarea.css
        │  │  │      
        │  │  ├─office3d
        │  │  │      editor.css
        │  │  │      editorarea.css
        │  │  │      menuarea.css
        │  │  │      
        │  │  ├─red
        │  │  │      editor.css
        │  │  │      editorarea.css
        │  │  │      menuarea.css
        │  │  │      
        │  │  └─yellow
        │  │          editor.css
        │  │          editorarea.css
        │  │          menuarea.css
        │  │          
        │  ├─dialog
        │  │      about.htm
        │  │      anchor.htm
        │  │      art.htm
        │  │      backimage.htm
        │  │      dialog.css
        │  │      dialog.js
        │  │      emot.htm
        │  │      fieldset.htm
        │  │      file.htm
        │  │      findreplace.htm
        │  │      flash.htm
        │  │      fullscreen.htm
        │  │      hyperlink.htm
        │  │      iframe.htm
        │  │      img.htm
        │  │      map.htm
        │  │      marquee.htm
        │  │      media.htm
        │  │      paragraph.htm
        │  │      selcolor.htm
        │  │      symbol.htm
        │  │      table.htm
        │  │      tablecell.htm
        │  │      tablecellsplit.htm
        │  │      
        │  ├─js
        │  │      editor.js
        │  │      lang.js
        │  │      main.js
        │  │      menu.js
        │  │      table.js
        │  │      
        │  ├─style
        │  │      3d.js
        │  │      blue.js
        │  │      coolblue.js
        │  │      gray.js
        │  │      green.js
        │  │      light.js
        │  │      mini.js
        │  │      popup.js
        │  │      red.js
        │  │      yellow.js
        │  │      
        │  ├─sysimage
        │  │  │  actualsize.gif
        │  │  │  bestfit.gif
        │  │  │  contextmenu.gif
        │  │  │  ewebeditor.gif
        │  │  │  rect.gif
        │  │  │  rectimg.gif
        │  │  │  space.gif
        │  │  │  zoomin.gif
        │  │  │  zoomout.gif
        │  │  │  
        │  │  ├─bg
        │  │  │      birthday.gif
        │  │  │      christmas.gif
        │  │  │      citrus.gif
        │  │  │      clear.jpg
        │  │  │      fiesta.jpg
        │  │  │      flower.gif
        │  │  │      gathering.jpg
        │  │  │      glacier.jpg
        │  │  │      grid.gif
        │  │  │      hearts.gif
        │  │  │      ivy.gif
        │  │  │      maize.jpg
        │  │  │      nature.jpg
        │  │  │      snow.gif
        │  │  │      tech.gif
        │  │  │      
        │  │  ├─emot
        │  │  │      01.gif
        │  │  │      02.gif
        │  │  │      03.gif
        │  │  │      04.gif
        │  │  │      05.gif
        │  │  │      06.gif
        │  │  │      07.gif
        │  │  │      08.gif
        │  │  │      09.gif
        │  │  │      10.gif
        │  │  │      11.gif
        │  │  │      12.gif
        │  │  │      13.gif
        │  │  │      14.gif
        │  │  │      15.gif
        │  │  │      16.gif
        │  │  │      17.gif
        │  │  │      18.gif
        │  │  │      19.gif
        │  │  │      20.gif
        │  │  │      21.gif
        │  │  │      22.gif
        │  │  │      23.gif
        │  │  │      24.gif
        │  │  │      25.gif
        │  │  │      26.gif
        │  │  │      27.gif
        │  │  │      28.gif
        │  │  │      29.gif
        │  │  │      30.gif
        │  │  │      31.gif
        │  │  │      32.gif
        │  │  │      33.gif
        │  │  │      34.gif
        │  │  │      35.gif
        │  │  │      36.gif
        │  │  │      37.gif
        │  │  │      38.gif
        │  │  │      39.gif
        │  │  │      40.gif
        │  │  │      41.gif
        │  │  │      42.gif
        │  │  │      43.gif
        │  │  │      44.gif
        │  │  │      45.gif
        │  │  │      46.gif
        │  │  │      47.gif
        │  │  │      48.gif
        │  │  │      49.gif
        │  │  │      50.gif
        │  │  │      
        │  │  └─file
        │  │          audio.gif
        │  │          avi.gif
        │  │          bmp.gif
        │  │          closedfolder.gif
        │  │          code.gif
        │  │          doc.gif
        │  │          exe.gif
        │  │          folder.gif
        │  │          folderback.gif
        │  │          gif.gif
        │  │          hlp.gif
        │  │          htm.gif
        │  │          jpg.gif
        │  │          mdb.gif
        │  │          mid.gif
        │  │          mp.gif
        │  │          mp3.gif
        │  │          openfolder.gif
        │  │          parentfolder.gif
        │  │          pdf.gif
        │  │          pic.gif
        │  │          ppt.gif
        │  │          rar.gif
        │  │          rm.gif
        │  │          swf.gif
        │  │          txt.gif
        │  │          unknow.gif
        │  │          xls.gif
        │  │          zip.gif
        │  │          
        │  └─_example
        │          clientapi.htm
        │          default.htm
        │          example.css
        │          myeditorarea.css
        │          para_extcss.htm
        │          popup.htm
        │          standard.htm
        │          
        ├─images
        │      dialogclose.gif
        │      editinfo.gif
        │      exit.gif
        │      ftv2folderclosed.gif
        │      ftv2folderopen.gif
        │      ftv2lastnode.gif
        │      ftv2mlastnode.gif
        │      ftv2mnode.gif
        │      ftv2node.gif
        │      ftv2plastnode.gif
        │      ftv2pnode.gif
        │      ftv2vertline.gif
        │      hsgbg2.gif
        │      hsgbg3.gif
        │      i_open.gif
        │      login_03.gif
        │      main_01.gif
        │      main_04.gif
        │      main_06.gif
        │      main_07.gif
        │      main_08.gif
        │      main_09.gif
        │      main_11.gif
        │      main_12.gif
        │      main_14.gif
        │      main_16.gif
        │      main_18.gif
        │      main_21.gif
        │      main_23.gif
        │      main_38.gif
        │      main_40.gif
        │      main_42.gif
        │      main_45.gif
        │      main_47.gif
        │      main_49.gif
        │      main_51.gif
        │      nopic.jpg
        │      pwd.gif
        │      tab.css
        │      tab_03.gif
        │      tab_05.gif
        │      tab_07.gif
        │      tab_12.gif
        │      tab_14.gif
        │      tab_16.gif
        │      tab_20.gif
        │      tab_21.gif
        │      tab_22.gif
        │      
        ├─js
        │      Calendar.js
        │      CalendarCn.htm
        │      Common.js
        │      css.css
        │      hsgliandong.js
        │      popup.js
        │      treemenu.js
        │      
        ├─META-INF
        │      Desktop_1.ini
        │      MANIFEST.MF
        │      
        ├─upload
        └─WEB-INF
            │  Desktop_1.ini
            │  web.xml
            │  
            ├─classes
            │  └─db
            │          db.class
            │          
            └─lib
                    Desktop_1.ini
                    jspsmartupload.jar
                    msbase.jar
                    mssqlserver.jar
                    msutil.jar
                    mysql-connector-java-5.0.4-bin.jar
                    

                             
您可能感兴趣的

毕业设计作品信息
  • 用户:未登陆
  • 毕设币:0币[充值]
售价:150毕设币 下载源码
  • 关注:849人
  • 包括:设计源码+数据库+论文
  • 大小:2.11 M
  • 开发语言:JSP/Java
  • 开发数据库:SQL Server
  • 开发环境:Myeclipse+Tomcat+JDK
  • 标签:在线考试系统,在线测试系统
  • 上一篇:106基于JSP/Java的电子书下载系统的设计与实现
  • 下一篇:108基于JSP/Java的煤炭销售管理系统的设计与实现
随手分享给你身边的同学,也许他们正需要!