实例介绍
一款非常全面的考试系统 有后台,前台,数据库齐全 前台用的是html5+css+bootstrap 后台是ssm+mysql
【实例截图】
【核心代码】
TomExam
└── 整合项目
├── tomexam.sql
└── TomexamSys
├── src
│ ├── applicationContext-mvc.xml
│ ├── applicationContext.xml
│ ├── com
│ │ └── ksx
│ │ ├── controller
│ │ │ ├── TmAdiminController.java
│ │ │ ├── TmExamController.java
│ │ │ ├── TmPaperController.java
│ │ │ ├── TmQuestionController.java
│ │ │ ├── TmQuestionDbController.java
│ │ │ ├── TmQuestionTypeController.java
│ │ │ └── TmUserController.java
│ │ ├── convertor
│ │ │ └── StringToDateConvertor.java
│ │ ├── dao
│ │ │ ├── QuestionMapper.java
│ │ │ ├── TmAdminMapper.java
│ │ │ ├── TmExamDetailMapper.java
│ │ │ ├── TmExamErrorMapper.java
│ │ │ ├── TmExamMapper.java
│ │ │ ├── TmExamResultsMapper.java
│ │ │ ├── TmPaperDetailMapper.java
│ │ │ ├── TmPaperMapper.java
│ │ │ ├── TmQuestionDbMapper.java
│ │ │ ├── TmQuestionMapper.java
│ │ │ ├── TmQuestionOptionsMapper.java
│ │ │ ├── TmQuestionPointMapper.java
│ │ │ ├── TmQuestionTypeMapper.java
│ │ │ └── TmUserMapper.java
│ │ ├── entity
│ │ │ ├── QuestionInfo.java
│ │ │ ├── TmAdmin.java
│ │ │ ├── TmAdminRoles.java
│ │ │ ├── TmAdmin.xml
│ │ │ ├── TmExamDetail.java
│ │ │ ├── TmExamDetail.xml
│ │ │ ├── TmExamError.java
│ │ │ ├── TmExamError.xml
│ │ │ ├── TmExamResults.java
│ │ │ ├── TmExamResults.xml
│ │ │ ├── TmPaperDetail.java
│ │ │ ├── TmPaperDetail.xml
│ │ │ ├── TmPaper.java
│ │ │ ├── TmPaperSection.java
│ │ │ ├── TmPaperUsergroup.java
│ │ │ ├── TmPaper.xml
│ │ │ ├── TmQuestionDb.java
│ │ │ ├── TmQuestionDbMapper.xml
│ │ │ ├── TmQuestionDB.xml
│ │ │ ├── TmQuestion.java
│ │ │ ├── TmQuestionMapper.xml
│ │ │ ├── TmQuestionOptions.java
│ │ │ ├── TmQuestionOptionsMapper.xml
│ │ │ ├── TmQuestionPoint.java
│ │ │ ├── TmQuestionPointMapper.xml
│ │ │ ├── TmQuestionType.java
│ │ │ ├── TmQuestionTypeMapper.xml
│ │ │ ├── TmSystips.java
│ │ │ ├── TmUserGroups.java
│ │ │ ├── TmUser.java
│ │ │ └── TmUser.xml
│ │ ├── service
│ │ │ ├── impl
│ │ │ │ ├── QuestionServiceImpl.java
│ │ │ │ ├── TmAdminServiceImpl.java
│ │ │ │ ├── TmExamDetailServiceImpl.java
│ │ │ │ ├── TmExamErrorServiceImpl.java
│ │ │ │ ├── TmExamResultsServiceImpl.java
│ │ │ │ ├── TmExamServiceImpl.java
│ │ │ │ ├── TmPaperDetailServiceImpl.java
│ │ │ │ ├── TmPaperServiceImpl.java
│ │ │ │ ├── TmQuestionDbServiceImpl.java
│ │ │ │ ├── TmQuestionOptionsServiceImpl.java
│ │ │ │ ├── TmQuestionPointServiceImpl.java
│ │ │ │ ├── TmQuestionServiceImpl.java
│ │ │ │ ├── TmQuestionTypeServiceImpl.java
│ │ │ │ └── TmUserServiceImpl.java
│ │ │ ├── QuestionService.java
│ │ │ ├── TmAdminService.java
│ │ │ ├── TmExamDetailService.java
│ │ │ ├── TmExamErrorService.java
│ │ │ ├── TmExamResultsService.java
│ │ │ ├── TmExamService.java
│ │ │ ├── TmPaperDetailService.java
│ │ │ ├── TmPaperService.java
│ │ │ ├── TmQuestionDbService.java
│ │ │ ├── TmQuestionOptionsService.java
│ │ │ ├── TmQuestionPointService.java
│ │ │ ├── TmQuestionService.java
│ │ │ ├── TmQuestionTypeService.java
│ │ │ └── TmUserService.java
│ │ └── util
│ │ ├── domain
│ │ │ ├── AnswerSheetItem.class
│ │ │ ├── AnswerSheetItem.java
│ │ │ ├── ExamFinishParam.class
│ │ │ ├── ExamFinishParam.java
│ │ │ ├── Message.class
│ │ │ ├── Message.java
│ │ │ ├── PaperCreatorParam.class
│ │ │ ├── PaperCreatorParam.java
│ │ │ ├── QuestionFilter.class
│ │ │ ├── QuestionFilter.java
│ │ │ ├── QuestionImproveResult.class
│ │ │ ├── QuestionImproveResult.java
│ │ │ ├── QuestionQueryResult.class
│ │ │ └── QuestionQueryResult.java
│ │ ├── ExcelReader.java
│ │ ├── Object2Xml.java
│ │ ├── Page.java
│ │ ├── PagingUtil.java
│ │ ├── QuestionAdapter.java
│ │ ├── QuestionContent.java
│ │ └── RandomUtil.java
│ ├── datasource.properties
│ ├── log4j.properties
│ └── mybatis.xml
└── WebRoot
├── inc
│ ├── checkcode.jsp
│ ├── donate.html
│ ├── heartbeat.jsp
│ ├── js
│ │ ├── baseutil.js
│ │ ├── chart
│ │ │ └── highcharts.js
│ │ ├── colorpicker
│ │ │ ├── css
│ │ │ │ ├── jquery.cxcolor.css
│ │ │ │ └── jquery.cxcolor.png
│ │ │ └── js
│ │ │ ├── jquery.cxcolor.js
│ │ │ └── jquery.cxcolor.min.js
│ │ ├── jquery.js
│ │ ├── jquery.md5.js
│ │ ├── jquery.media.js
│ │ ├── jquery-ui
│ │ │ ├── external
│ │ │ │ └── jquery
│ │ │ │ └── jquery.js
│ │ │ ├── images
│ │ │ │ ├── ui-icons_444444_256x240.png
│ │ │ │ ├── ui-icons_555555_256x240.png
│ │ │ │ ├── ui-icons_777620_256x240.png
│ │ │ │ ├── ui-icons_777777_256x240.png
│ │ │ │ ├── ui-icons_cc0000_256x240.png
│ │ │ │ └── ui-icons_ffffff_256x240.png
│ │ │ ├── index.html
│ │ │ ├── jquery-ui.css
│ │ │ ├── jquery-ui.js
│ │ │ ├── jquery-ui.min.css
│ │ │ ├── jquery-ui.min.js
│ │ │ ├── jquery-ui.structure.css
│ │ │ ├── jquery-ui.structure.min.css
│ │ │ ├── jquery-ui.theme.css
│ │ │ └── jquery-ui.theme.min.css
│ │ ├── jquery-validation-engine
│ │ │ ├── css
│ │ │ │ ├── customMessages.css
│ │ │ │ ├── releasenotes.plugin.css
│ │ │ │ ├── screenshot.png
│ │ │ │ ├── style.css
│ │ │ │ ├── template.css
│ │ │ │ └── validationEngine.jquery.css
│ │ │ ├── images
│ │ │ │ ├── bg2.png
│ │ │ │ ├── bg.jpg
│ │ │ │ ├── bg_new.png
│ │ │ │ ├── bodybg.png
│ │ │ │ ├── bubble-arrow.png
│ │ │ │ ├── icons.png
│ │ │ │ ├── johnny_automatic_skew_gear.svg
│ │ │ │ └── lineseparator.png
│ │ │ └── js
│ │ │ ├── contrib
│ │ │ │ └── other-validations.js
│ │ │ ├── jquery-1.8.2.min.js
│ │ │ ├── jquery.validationEngine.js
│ │ │ ├── languages
│ │ │ │ ├── jquery.validationEngine-ca.js
│ │ │ │ ├── jquery.validationEngine-cz.js
│ │ │ │ ├── jquery.validationEngine-da.js
│ │ │ │ ├── jquery.validationEngine-de.js
│ │ │ │ ├── jquery.validationEngine-el.js
│ │ │ │ ├── jquery.validationEngine-en.js
│ │ │ │ ├── jquery.validationEngine-es.js
│ │ │ │ ├── jquery.validationEngine-et.js
│ │ │ │ ├── jquery.validationEngine-fa.js
│ │ │ │ ├── jquery.validationEngine-fi.js
│ │ │ │ ├── jquery.validationEngine-fr.js
│ │ │ │ ├── jquery.validationEngine-he.js
│ │ │ │ ├── jquery.validationEngine-hr.js
│ │ │ │ ├── jquery.validationEngine-hu.js
│ │ │ │ ├── jquery.validationEngine-id.js
│ │ │ │ ├── jquery.validationEngine-it.js
│ │ │ │ ├── jquery.validationEngine-ja.js
│ │ │ │ ├── jquery.validationEngine-lt.js
│ │ │ │ ├── jquery.validationEngine-nl.js
│ │ │ │ ├── jquery.validationEngine-no.js
│ │ │ │ ├── jquery.validationEngine-pl.js
│ │ │ │ ├── jquery.validationEngine-pt_BR.js
│ │ │ │ ├── jquery.validationEngine-pt.js
│ │ │ │ ├── jquery.validationEngine-ro.js
│ │ │ │ ├── jquery.validationEngine-ru.js
│ │ │ │ ├── jquery.validationEngine-sr_Cyrl.js
│ │ │ │ ├── jquery.validationEngine-sr_Latn.js
│ │ │ │ ├── jquery.validationEngine-sv.js
│ │ │ │ ├── jquery.validationEngine-tr.js
│ │ │ │ ├── jquery.validationEngine-vi.js
│ │ │ │ ├── jquery.validationEngine-zh_CN.js
│ │ │ │ └── jquery.validationEngine-zh_TW.js
│ │ │ ├── libs
│ │ │ │ ├── jquery-1.7.1.min.js
│ │ │ │ ├── marked.js
│ │ │ │ └── modernizr-2.0.6.min.js
│ │ │ ├── releasenotes.js
│ │ │ └── script.js
│ │ ├── layer
│ │ │ ├── layer.js
│ │ │ └── skin
│ │ │ ├── default
│ │ │ │ ├── icon-ext.png
│ │ │ │ ├── icon.png
│ │ │ │ ├── loading-0.gif
│ │ │ │ ├── loading-1.gif
│ │ │ │ └── loading-2.gif
│ │ │ └── layer.css
│ │ ├── pagination
│ │ │ ├── pagination.css
│ │ │ └── pagination.js
│ │ ├── swfobject2.js
│ │ ├── uploadify
│ │ │ ├── jquery.uploadify.js
│ │ │ ├── jquery.uploadify.min.js
│ │ │ ├── uploadify-cancel.png
│ │ │ ├── uploadify.css
│ │ │ └── uploadify.swf
│ │ ├── wdatepicker
│ │ │ ├── calendar.js
│ │ │ ├── config.js
│ │ │ ├── lang
│ │ │ │ ├── en.js
│ │ │ │ ├── zh-cn.js
│ │ │ │ └── zh-tw.js
│ │ │ ├── My97DatePicker.htm
│ │ │ ├── skin
│ │ │ │ ├── datePicker.gif
│ │ │ │ ├── default
│ │ │ │ │ ├── datepicker.css
│ │ │ │ │ └── img.gif
│ │ │ │ ├── WdatePicker.css
│ │ │ │ └── whyGreen
│ │ │ │ ├── bg.jpg
│ │ │ │ ├── datepicker.css
│ │ │ │ └── img.gif
│ │ │ └── WdatePicker.js
│ │ └── ztree
│ │ ├── css
│ │ │ ├── awesomeStyle
│ │ │ │ ├── awesome.css
│ │ │ │ ├── awesome.less
│ │ │ │ ├── fa.less
│ │ │ │ └── img
│ │ │ │ └── loading.gif
│ │ │ ├── demo.css
│ │ │ ├── metroStyle
│ │ │ │ ├── img
│ │ │ │ │ ├── line_conn.png
│ │ │ │ │ ├── loading.gif
│ │ │ │ │ ├── metro.gif
│ │ │ │ │ └── metro.png
│ │ │ │ └── metroStyle.css
│ │ │ └── zTreeStyle
│ │ │ ├── img
│ │ │ │ ├── diy
│ │ │ │ │ ├── 1_close.png
│ │ │ │ │ ├── 1_open.png
│ │ │ │ │ ├── 2.png
│ │ │ │ │ ├── 3.png
│ │ │ │ │ ├── 4.png
│ │ │ │ │ ├── 5.png
│ │ │ │ │ ├── 6.png
│ │ │ │ │ ├── 7.png
│ │ │ │ │ ├── 8.png
│ │ │ │ │ └── 9.png
│ │ │ │ ├── line_conn.gif
│ │ │ │ ├── loading.gif
│ │ │ │ ├── zTreeStandard.gif
│ │ │ │ └── zTreeStandard.png
│ │ │ └── zTreeStyle.css
│ │ └── js
│ │ ├── jquery-1.4.4.min.js
│ │ ├── jquery.ztree.all.js
│ │ ├── jquery.ztree.all.min.js
│ │ ├── jquery.ztree.core.js
│ │ ├── jquery.ztree.core.min.js
│ │ ├── jquery.ztree.excheck.js
│ │ ├── jquery.ztree.excheck.min.js
│ │ ├── jquery.ztree.exedit.js
│ │ ├── jquery.ztree.exedit.min.js
│ │ ├── jquery.ztree.exhide.js
│ │ └── jquery.ztree.exhide.min.js
│ └── jwplayer
│ └── player.swf
├── index.jsp
├── META-INF
│ └── MANIFEST.MF
├── resources
│ ├── bootstrap
│ │ ├── css
│ │ │ ├── bootstrap.css
│ │ │ ├── bootstrap.css.map
│ │ │ ├── bootstrap-huan.css
│ │ │ ├── bootstrap.min.css
│ │ │ ├── bootstrap-theme.css
│ │ │ ├── bootstrap-theme.css.map
│ │ │ └── bootstrap-theme.min.css
│ │ ├── fonts
│ │ │ ├── glyphicons-halflings-regular.eot
│ │ │ ├── glyphicons-halflings-regular.svg
│ │ │ ├── glyphicons-halflings-regular.ttf
│ │ │ └── glyphicons-halflings-regular.woff
│ │ └── js
│ │ ├── bootstrap.js
│ │ └── bootstrap.min.js
│ ├── chart
│ │ ├── less
│ │ │ └── morris.core.less
│ │ ├── lib
│ │ │ ├── morris.area.coffee
│ │ │ ├── morris.bar.coffee
│ │ │ ├── morris.coffee
│ │ │ ├── morris.donut.coffee
│ │ │ ├── morris.grid.coffee
│ │ │ ├── morris.hover.coffee
│ │ │ └── morris.line.coffee
│ │ ├── morris.css
│ │ ├── morris.js
│ │ ├── morris.min.js
│ │ └── raphael-min.js
│ ├── chartjs
│ │ ├── bower.json
│ │ ├── Chart.js
│ │ ├── Chart.min.js
│ │ ├── excanvas.js
│ │ ├── gulpfile.js
│ │ └── package.json
│ ├── css
│ │ ├── exam.css
│ │ ├── images
│ │ │ ├── bg.png
│ │ │ ├── error.png
│ │ │ ├── icon20_20.png
│ │ │ ├── info.png
│ │ │ ├── pattern-1.png
│ │ │ ├── success.png
│ │ │ ├── ui-bg_flat_0_aaaaaa_40x100.png
│ │ │ ├── ui-bg_flat_0_eeeeee_40x100.png
│ │ │ ├── ui-bg_flat_55_c0402a_40x100.png
│ │ │ ├── ui-bg_flat_55_eeeeee_40x100.png
│ │ │ ├── ui-bg_glass_100_f8f8f8_1x400.png
│ │ │ ├── ui-bg_glass_35_dddddd_1x400.png
│ │ │ ├── ui-bg_glass_60_eeeeee_1x400.png
│ │ │ ├── ui-bg_inset-hard_75_999999_1x100.png
│ │ │ ├── ui-bg_inset-soft_50_c9c9c9_1x100.png
│ │ │ ├── ui-icons_0073ea_256x240.png
│ │ │ ├── ui-icons_3383bb_256x240.png
│ │ │ ├── ui-icons_454545_256x240.png
│ │ │ ├── ui-icons_4eb305_256x240_2.png
│ │ │ ├── ui-icons_4eb305_256x240_3.png
│ │ │ ├── ui-icons_4eb305_256x240.png
│ │ │ ├── ui-icons_70b2e1_256x240.png
│ │ │ ├── ui-icons_fbc856_256x240.png
│ │ │ └── ui-icons_ffffff_256x240.png
│ │ ├── jquery.placeholder.min.css
│ │ ├── jquery-ui-1.9.2.custom.min.css
│ │ ├── question-add.css
│ │ └── style.css
│ ├── css2
│ │ ├── style.css
│ │ └── ui.css
│ ├── files
│ │ └── test.mp4
│ ├── flash
│ │ ├── beelden.zip
│ │ └── player.swf
│ ├── font-awesome
│ │ ├── css
│ │ │ ├── font-awesome.css
│ │ │ └── font-awesome.min.css
│ │ ├── fonts
│ │ │ ├── FontAwesome.otf
│ │ │ ├── fontawesome-webfont.eot
│ │ │ ├── fontawesome-webfont.svg
│ │ │ ├── fontawesome-webfont.ttf
│ │ │ └── fontawesome-webfont.woff
│ │ ├── less
│ │ │ ├── bordered-pulled.less
│ │ │ ├── core.less
│ │ │ ├── fixed-width.less
│ │ │ ├── font-awesome.less
│ │ │ ├── icons.less
│ │ │ ├── larger.less
│ │ │ ├── list.less
│ │ │ ├── mixins.less
│ │ │ ├── path.less
│ │ │ ├── rotated-flipped.less
│ │ │ ├── spinning.less
│ │ │ ├── stacked.less
│ │ │ └── variables.less
│ │ └── scss
│ │ ├── _bordered-pulled.scss
│ │ ├── _core.scss
│ │ ├── _fixed-width.scss
│ │ ├── font-awesome.scss
│ │ ├── _icons.scss
│ │ ├── _larger.scss
│ │ ├── _list.scss
│ │ ├── _mixins.scss
│ │ ├── _path.scss
│ │ ├── _rotated-flipped.scss
│ │ ├── _spinning.scss
│ │ ├── _stacked.scss
│ │ └── _variables.scss
│ ├── images
│ │ ├── ad.jpg
│ │ ├── ad.png
│ │ ├── error.png
│ │ ├── favicon.ico
│ │ ├── icon20_20.png
│ │ ├── icon-all.png
│ │ ├── info.png
│ │ ├── loading.gif
│ │ ├── logo.png
│ │ ├── logo-s.png
│ │ ├── photo.jpg
│ │ ├── point_green.png
│ │ ├── point_yellow.png
│ │ ├── simplest.png
│ │ ├── success.png
│ │ ├── training-content.png
│ │ └── user.png
│ ├── js
│ │ ├── add-field.js
│ │ ├── add-point.js
│ │ ├── all.js
│ │ ├── comment.js
│ │ ├── exam-finished.js
│ │ ├── examing.js
│ │ ├── exampaper-add.js
│ │ ├── exampaper-edit.js
│ │ ├── exampaper-list.js
│ │ ├── exampaper-preview.js
│ │ ├── excanvas.js
│ │ ├── field-2-point.js
│ │ ├── jquery
│ │ │ ├── jquery-1.9.0.min.js
│ │ │ └── jquery-ui-1.9.2.custom.min.js
│ │ ├── modify-user.js
│ │ ├── paper-examing.js
│ │ ├── point-list.js
│ │ ├── point-select.js
│ │ ├── practice-improve.js
│ │ ├── practice-improve-qh.js
│ │ ├── practice-incorrect.js
│ │ ├── practice-testing.js
│ │ ├── pwd-change.js
│ │ ├── question-add.js
│ │ ├── question-lib.js
│ │ ├── question-list4dialog.js
│ │ ├── question-list.js
│ │ ├── question-upload-img.js
│ │ ├── register.js
│ │ ├── uploadify
│ │ │ ├── Change Log.txt
│ │ │ ├── check-exists.php
│ │ │ ├── index.php
│ │ │ ├── jquery.uploadify3.1Fixed.js
│ │ │ ├── jquery.uploadify.js
│ │ │ ├── jquery.uploadify.min.js
│ │ │ ├── license.txt
│ │ │ ├── __MACOSX
│ │ │ ├── uploadify-cancel.png
│ │ │ ├── uploadify.css
│ │ │ ├── uploadify.php
│ │ │ └── uploadify.swf
│ │ └── util
│ │ ├── inline-form.js
│ │ ├── jquery.fullscreen-0.3.5.min.js
│ │ ├── question-4cep-table.js
│ │ ├── question-admin-table.js
│ │ ├── question-teacher-table.js
│ │ └── tree.js
│ └── template
│ ├── template_questions_excel.zip
│ └── template_questions_txt.zip
├── skins
│ ├── default
│ │ ├── other.css
│ │ ├── style.css
│ │ └── ui.css
│ └── images
│ ├── backgrounds
│ │ └── 001.jpg
│ ├── donate.png
│ ├── donation200.png
│ ├── error.png
│ ├── heart.png
│ ├── help.png
│ ├── ico_home.png
│ ├── ico_lines.png
│ ├── iconx
│ │ ├── database_add.png
│ │ ├── page_add.png
│ │ ├── page_check.png
│ │ └── question.png
│ ├── icos
│ │ ├── add.png
│ │ ├── analysis.png
│ │ ├── channel
│ │ │ ├── 1.png
│ │ │ └── 2.png
│ │ ├── control_play.png
│ │ ├── database_link.png
│ │ ├── database.png
│ │ ├── date.png
│ │ ├── delete.png
│ │ ├── down.png
│ │ ├── eraser.png
│ │ ├── exam_detail.png
│ │ ├── excel.png
│ │ ├── heart.png
│ │ ├── help.png
│ │ ├── ico_account.png
│ │ ├── ico_exit.png
│ │ ├── ico_profile.png
│ │ ├── ico_users.png
│ │ ├── interaction.png
│ │ ├── menu_account.png
│ │ ├── menu_analysis.png
│ │ ├── menu_close.png
│ │ ├── menu_interaction.png
│ │ ├── menu_learn.png
│ │ ├── menu_open.png
│ │ ├── menu_paper.png
│ │ ├── menu_qdb.png
│ │ ├── menu_self.png
│ │ ├── menu_system.png
│ │ ├── menu_test.png
│ │ ├── menu_users.png
│ │ ├── minmax.png
│ │ ├── paper_history_delete.png
│ │ ├── paper_history_missed.png
│ │ ├── paper_history_recheck.png
│ │ ├── paper.png
│ │ ├── pencil.png
│ │ ├── point_green.png
│ │ ├── point_yellow.png
│ │ ├── qrcode.png
│ │ ├── recheck.png
│ │ ├── reload.png
│ │ ├── search.png
│ │ ├── system.png
│ │ ├── up.png
│ │ ├── user.png
│ │ └── warn.png
│ ├── image_placeholder.png
│ ├── load.gif
│ ├── logo_max.png
│ ├── logo_min.png
│ ├── logo.png
│ ├── paper_pencil.png
│ ├── pointer.png
│ ├── pwd-1.png
│ ├── pwd-2.png
│ ├── stars
│ │ ├── star_1.png
│ │ ├── star_2.png
│ │ ├── star_3.png
│ │ ├── star_4.png
│ │ └── star_5.png
│ ├── success.png
│ ├── user.png
│ └── warn.png
├── views
│ ├── admin
│ │ ├── add-admin.jsp
│ │ ├── add-field.jsp
│ │ ├── add-point.jsp
│ │ ├── add-user.jsp
│ │ ├── exampaper-add.jsp
│ │ ├── exampaper-edit.jsp
│ │ ├── exampaper-list.jsp
│ │ ├── exampaper-preview.jsp
│ │ ├── field-list.jsp
│ │ ├── home.jsp
│ │ ├── point-list.jsp
│ │ ├── question-add.jsp
│ │ ├── question-import.jsp
│ │ ├── question-list-dialog.jsp
│ │ ├── question-list.jsp
│ │ ├── question-preview.jsp
│ │ ├── student-score-list.jsp
│ │ ├── sys-admin-list.jsp
│ │ ├── user-list.jsp
│ │ └── user-score-list.jsp
│ ├── home.jsp
│ ├── login.jsp
│ ├── register.jsp
│ ├── regist-success.jsp
│ ├── start-exam.jsp
│ ├── student
│ │ ├── analysis.jsp
│ │ ├── change-password.jsp
│ │ ├── exam-finished.jsp
│ │ ├── exam-finish-report.jsp
│ │ ├── exam-history.jsp
│ │ ├── examing.jsp
│ │ ├── paper-exam-finished2.jsp
│ │ ├── paper-exam-finished.jsp
│ │ ├── practice-improve.jsp
│ │ ├── practice-improve-qh.jsp
│ │ ├── practice-incorrect.jsp
│ │ ├── practice-testing.jsp
│ │ ├── setting.jsp
│ │ └── usercenter.jsp
│ └── test.jsp
└── WEB-INF
├── classes
│ ├── applicationContext-mvc.xml
│ ├── applicationContext.xml
│ ├── com
│ │ └── ksx
│ │ ├── controller
│ │ │ ├── TmAdiminController.class
│ │ │ ├── TmExamController.class
│ │ │ ├── TmPaperController.class
│ │ │ ├── TmQuestionController.class
│ │ │ ├── TmQuestionDbController.class
│ │ │ ├── TmQuestionTypeController.class
│ │ │ └── TmUserController.class
│ │ ├── convertor
│ │ │ └── StringToDateConvertor.class
│ │ ├── dao
│ │ │ ├── QuestionMapper.class
│ │ │ ├── TmAdminMapper.class
│ │ │ ├── TmExamDetailMapper.class
│ │ │ ├── TmExamErrorMapper.class
│ │ │ ├── TmExamMapper.class
│ │ │ ├── TmExamResultsMapper.class
│ │ │ ├── TmPaperDetailMapper.class
│ │ │ ├── TmPaperMapper.class
│ │ │ ├── TmQuestionDbMapper.class
│ │ │ ├── TmQuestionMapper.class
│ │ │ ├── TmQuestionOptionsMapper.class
│ │ │ ├── TmQuestionPointMapper.class
│ │ │ ├── TmQuestionTypeMapper.class
│ │ │ └── TmUserMapper.class
│ │ ├── entity
│ │ │ ├── QuestionInfo.class
│ │ │ ├── TmAdmin.class
│ │ │ ├── TmAdminRoles.class
│ │ │ ├── TmAdmin.xml
│ │ │ ├── TmExamDetail.class
│ │ │ ├── TmExamDetail.xml
│ │ │ ├── TmExamError.class
│ │ │ ├── TmExamError.xml
│ │ │ ├── TmExamResults.class
│ │ │ ├── TmExamResults.xml
│ │ │ ├── TmPaper.class
│ │ │ ├── TmPaperDetail.class
│ │ │ ├── TmPaperDetail.xml
│ │ │ ├── TmPaperSection.class
│ │ │ ├── TmPaperUsergroup.class
│ │ │ ├── TmPaper.xml
│ │ │ ├── TmQuestion.class
│ │ │ ├── TmQuestionDb.class
│ │ │ ├── TmQuestionDbMapper.xml
│ │ │ ├── TmQuestionDB.xml
│ │ │ ├── TmQuestionMapper.xml
│ │ │ ├── TmQuestionOptions.class
│ │ │ ├── TmQuestionOptionsMapper.xml
│ │ │ ├── TmQuestionPoint.class
│ │ │ ├── TmQuestionPointMapper.xml
│ │ │ ├── TmQuestionType.class
│ │ │ ├── TmQuestionTypeMapper.xml
│ │ │ ├── TmSystips.class
│ │ │ ├── TmUser.class
│ │ │ ├── TmUserGroups.class
│ │ │ └── TmUser.xml
│ │ ├── service
│ │ │ ├── impl
│ │ │ │ ├── QuestionServiceImpl.class
│ │ │ │ ├── TmAdminServiceImpl.class
│ │ │ │ ├── TmExamDetailServiceImpl.class
│ │ │ │ ├── TmExamErrorServiceImpl.class
│ │ │ │ ├── TmExamResultsServiceImpl.class
│ │ │ │ ├── TmExamServiceImpl.class
│ │ │ │ ├── TmPaperDetailServiceImpl.class
│ │ │ │ ├── TmPaperServiceImpl.class
│ │ │ │ ├── TmQuestionDbServiceImpl.class
│ │ │ │ ├── TmQuestionOptionsServiceImpl.class
│ │ │ │ ├── TmQuestionPointServiceImpl.class
│ │ │ │ ├── TmQuestionServiceImpl.class
│ │ │ │ ├── TmQuestionTypeServiceImpl.class
│ │ │ │ └── TmUserServiceImpl.class
│ │ │ ├── QuestionService.class
│ │ │ ├── TmAdminService.class
│ │ │ ├── TmExamDetailService.class
│ │ │ ├── TmExamErrorService.class
│ │ │ ├── TmExamResultsService.class
│ │ │ ├── TmExamService.class
│ │ │ ├── TmPaperDetailService.class
│ │ │ ├── TmPaperService.class
│ │ │ ├── TmQuestionDbService.class
│ │ │ ├── TmQuestionOptionsService.class
│ │ │ ├── TmQuestionPointService.class
│ │ │ ├── TmQuestionService.class
│ │ │ ├── TmQuestionTypeService.class
│ │ │ └── TmUserService.class
│ │ └── util
│ │ ├── domain
│ │ │ ├── AnswerSheetItem.class
│ │ │ ├── ExamFinishParam.class
│ │ │ ├── Message.class
│ │ │ ├── PaperCreatorParam.class
│ │ │ ├── QuestionFilter.class
│ │ │ ├── QuestionImproveResult.class
│ │ │ └── QuestionQueryResult.class
│ │ ├── ExcelReader.class
│ │ ├── Object2Xml.class
│ │ ├── Page.class
│ │ ├── PagingUtil.class
│ │ ├── QuestionAdapter.class
│ │ ├── QuestionContent.class
│ │ └── RandomUtil.class
│ ├── datasource.properties
│ ├── log4j.properties
│ └── mybatis.xml
├── lib
│ ├── aopalliance-1.0.jar
│ ├── aspectjweaver-1.7.4.jar
│ ├── commons-dbcp-1.4.jar
│ ├── commons-fileupload-1.2.2.jar
│ ├── commons-io-2.4.jar
│ ├── commons-lang-2.6.jar
│ ├── commons-logging-1.1.3.jar
│ ├── commons-pool-1.6.jar
│ ├── fastjson-1.2.13.jar
│ ├── hibernate-validator-4.3.2.Final.jar
│ ├── jackson-annotations-2.9.0.jar
│ ├── jackson-core-2.9.2.jar
│ ├── jackson-core-asl-1.9.13.jar
│ ├── jackson-databind-2.9.2.jar
│ ├── jackson-mapper-asl-1.9.13.jar
│ ├── jboss-logging-3.1.0.CR2.jar
│ ├── jstl-1.2.jar
│ ├── log4j-1.2.17.jar
│ ├── mybatis-3.2.2.jar
│ ├── mybatis-spring-1.2.0.jar
│ ├── mysql-connector-java-5.1.38.jar
│ ├── poi-3.17.jar
│ ├── spring-aop-3.2.13.RELEASE.jar
│ ├── spring-aspects-3.2.13.RELEASE.jar
│ ├── spring-beans-3.2.13.RELEASE.jar
│ ├── spring-context-3.2.13.RELEASE.jar
│ ├── spring-context-support-3.2.13.RELEASE.jar
│ ├── spring-core-3.2.13.RELEASE.jar
│ ├── spring-expression-3.2.13.RELEASE.jar
│ ├── spring-jdbc-3.2.13.RELEASE.jar
│ ├── spring-oxm-3.2.13.RELEASE.jar
│ ├── spring-tx-3.2.13.RELEASE.jar
│ ├── spring-web-3.2.13.RELEASE.jar
│ ├── spring-webmvc-3.2.13.RELEASE.jar
│ ├── validation-api-1.0.0.GA.jar
│ ├── xpp3_min-1.1.4c.jar
│ └── xstream-1.3.1.jar
└── web.xml
103 directories, 679 files
标签:
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论