• 大小: 11.59MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-07-21
  • 语言: Java
  • 标签: JAVA  MySql  

资源简介

基于JAVA的在线考试系统,有数据库,可以作为参考,数据库为MySql

资源截图

代码片段和文件信息

package com.zhh.action;

import java.util.Date;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import java.util.Map.Entry;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpSession;

import org.apache.struts2.interceptor.ServletRequestAware;

import com.opensymphony.xwork2.ActionSupport;
import com.zhh.dao.ExamDao;
import com.zhh.dao.QuestionDao;
import com.zhh.model.Exam;
import com.zhh.model.PageBean;
import com.zhh.model.Question;
import com.zhh.model.Student;
import com.zhh.util.PageUtil;
import com.zhh.util.PropertiesUtil;
import com.zhh.util.StringUtil;


public class ExamAction extends ActionSupport implements ServletRequestAware{

/**
 * 
 */
private static final long serialVersionUID = 1L;

private ExamDao examDao=new ExamDao();
private QuestionDao questionDao=new QuestionDao();

private HttpServletRequest request;

private String mainPage;

private Exam exam;
private Exam s_exam;

private List examList;

private String page;
private int total;
private String pageCode;

public String getMainPage() {
return mainPage;
}

public void setMainPage(String mainPage) {
this.mainPage = mainPage;
}

public Exam getExam() {
return exam;
}

public void setExam(Exam exam) {
this.exam = exam;
}



public List getExamList() {
return examList;
}

public void setExamList(List examList) {
this.examList = examList;
}




public Exam getS_exam() {
return s_exam;
}

public void setS_exam(Exam s_exam) {
this.s_exam = s_exam;
}



public String getPage() {
return page;
}

public void setPage(String page) {
this.page = page;
}

public int getTotal() {
return total;
}

public void setTotal(int total) {
this.total = total;
}

public String getPageCode() {
return pageCode;
}

public void setPageCode(String pageCode) {
this.pageCode = pageCode;
}


public String add()throws Exception{
Map keyMap = new HashMap();
        keyMap = request.getParameterMap();
        Iterator> it2 = keyMap.entrySet().iterator();
        int totalScore=0;
        int singleScore=0;
        int moreScore=0;
        while (it2.hasNext()) {
            Entry entry = it2.next();  
            String keyStr=entry.getKey();
            String values[]=entry.getValue();
            String key;
            String value=““;
            if(keyStr.equals(“exam.student.id“)||keyStr.equals(“exam.paper.id“)){
             continue;
            }
            if(keyStr.split(“-“)[1].equals(“r“)){  // ��ѡ
             key=keyStr.split(“-“)[2];
             value=values[0];
             singleScore+=this.calScore(key value “1“);
            }else{  // ��ѡ
             key=keyStr.split(“-“)[2];
             for(Stri

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2018-06-01 17:01  JAVA在线考试系统\
     文件        7223  2018-06-01 07:58  JAVA在线考试系统\db_exam.sql
     目录           0  2018-06-01 17:00  JAVA在线考试系统\eExam\
     文件        2625  2018-06-01 17:00  JAVA在线考试系统\eExam\.classpath
     目录           0  2018-06-01 17:02  JAVA在线考试系统\eExam\.myeclipse\
     文件         288  2018-06-01 17:00  JAVA在线考试系统\eExam\.mymetadata
     文件        1411  2018-06-01 17:00  JAVA在线考试系统\eExam\.project
     目录           0  2018-06-01 17:00  JAVA在线考试系统\eExam\.settings\
     文件         500  2018-06-01 17:00  JAVA在线考试系统\eExam\.settings\.jsdtscope
     文件          88  2018-06-01 17:00  JAVA在线考试系统\eExam\.settings\org.eclipse.core.resources.prefs
     文件         330  2018-06-01 17:00  JAVA在线考试系统\eExam\.settings\org.eclipse.jdt.core.prefs
     文件          49  2018-06-01 17:00  JAVA在线考试系统\eExam\.settings\org.eclipse.wst.jsdt.ui.superType.container
     文件           6  2018-06-01 17:00  JAVA在线考试系统\eExam\.settings\org.eclipse.wst.jsdt.ui.superType.name
     目录           0  2018-06-01 17:00  JAVA在线考试系统\eExam\WebRoot\
     目录           0  2018-06-01 17:00  JAVA在线考试系统\eExam\WebRoot\meta-INF\
     文件          39  2018-06-01 17:00  JAVA在线考试系统\eExam\WebRoot\meta-INF\MANIFEST.MF
     目录           0  2018-06-01 17:00  JAVA在线考试系统\eExam\WebRoot\WEB-INF\
     目录           0  2018-06-01 17:00  JAVA在线考试系统\eExam\WebRoot\WEB-INF\classes\
     目录           0  2018-06-01 17:00  JAVA在线考试系统\eExam\WebRoot\WEB-INF\classes\com\
     目录           0  2018-06-01 17:00  JAVA在线考试系统\eExam\WebRoot\WEB-INF\classes\com\zhh\
     目录           0  2018-06-01 17:00  JAVA在线考试系统\eExam\WebRoot\WEB-INF\classes\com\zhh\action\
     文件        6679  2018-06-01 17:00  JAVA在线考试系统\eExam\WebRoot\WEB-INF\classes\com\zhh\action\ExamAction.class
     文件        1989  2018-06-01 17:00  JAVA在线考试系统\eExam\WebRoot\WEB-INF\classes\com\zhh\action\ManagerAction.class
     文件        6080  2018-06-01 17:00  JAVA在线考试系统\eExam\WebRoot\WEB-INF\classes\com\zhh\action\PaperAction.class
     文件        6364  2018-06-01 17:00  JAVA在线考试系统\eExam\WebRoot\WEB-INF\classes\com\zhh\action\QuestionAction.class
     文件        6823  2018-06-01 17:00  JAVA在线考试系统\eExam\WebRoot\WEB-INF\classes\com\zhh\action\StudentAction.class
     目录           0  2018-06-01 17:00  JAVA在线考试系统\eExam\WebRoot\WEB-INF\classes\com\zhh\dao\
     文件        3430  2018-06-01 17:00  JAVA在线考试系统\eExam\WebRoot\WEB-INF\classes\com\zhh\dao\ExamDao.class
     文件        1487  2018-06-01 17:00  JAVA在线考试系统\eExam\WebRoot\WEB-INF\classes\com\zhh\dao\ManagerDao.class
     文件        2157  2018-06-01 17:00  JAVA在线考试系统\eExam\WebRoot\WEB-INF\classes\com\zhh\dao\PaperDao.class
     文件        4265  2018-06-01 17:00  JAVA在线考试系统\eExam\WebRoot\WEB-INF\classes\com\zhh\dao\QuestionDao.class
............此处省略161个文件信息

评论

共有 条评论