資源簡介
使用Jsp+Struts2+Hibernate實現的在線考試系統,包含教師、用戶端,能夠隨機生成試卷,實現自動評分等功能
代碼片段和文件信息
package?com.ischoolbar.programmer.action;
import?java.sql.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.ischoolbar.programmer.dao.ExamDao;
import?com.ischoolbar.programmer.dao.QuestionDao;
import?com.ischoolbar.programmer.model.Exam;
import?com.ischoolbar.programmer.model.PageBean;
import?com.ischoolbar.programmer.model.Question;
import?com.ischoolbar.programmer.model.Student;
import?com.ischoolbar.programmer.util.PageUtil;
import?com.ischoolbar.programmer.util.PropertiesUtil;
import?com.ischoolbar.programmer.util.StringUtil;
import?com.opensymphony.xwork2.ActionSupport;
/**
?*?考試Action類
?*?@author?Administrator
?*
?*/
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;
}
/**
?*?計算/添加考試成績
?*?@return
?*?@throws?Exception
?*/
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;
??
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2019-12-27?18:06??jsp+ssh+mysql實現的在線考試系統源碼\
?????目錄???????????0??2019-11-02?16:45??jsp+ssh+mysql實現的在線考試系統源碼\數據庫文件\
?????文件???????11246??2018-04-28?00:19??jsp+ssh+mysql實現的在線考試系統源碼\數據庫文件\db_exam(帶演示數據).sql
?????文件????????3660??2018-04-28?00:20??jsp+ssh+mysql實現的在線考試系統源碼\數據庫文件\db_exam(無演示數據).sql
?????目錄???????????0??2019-11-02?16:45??jsp+ssh+mysql實現的在線考試系統源碼\項目源碼\
?????目錄???????????0??2019-11-02?16:45??jsp+ssh+mysql實現的在線考試系統源碼\項目源碼\OnlineExam\
?????文件?????????834??2018-04-27?21:26??jsp+ssh+mysql實現的在線考試系統源碼\項目源碼\OnlineExam\.classpath
?????文件????????1043??2018-04-27?21:26??jsp+ssh+mysql實現的在線考試系統源碼\項目源碼\OnlineExam\.project
?????目錄???????????0??2019-11-02?16:45??jsp+ssh+mysql實現的在線考試系統源碼\項目源碼\OnlineExam\.settings\
?????文件?????????503??2018-04-27?21:26??jsp+ssh+mysql實現的在線考試系統源碼\項目源碼\OnlineExam\.settings\.jsdtscope
?????文件?????????364??2018-04-27?21:26??jsp+ssh+mysql實現的在線考試系統源碼\項目源碼\OnlineExam\.settings\org.eclipse.jdt.core.prefs
?????文件?????????482??2018-04-27?21:26??jsp+ssh+mysql實現的在線考試系統源碼\項目源碼\OnlineExam\.settings\org.eclipse.wst.common.component
?????文件?????????345??2018-04-27?21:26??jsp+ssh+mysql實現的在線考試系統源碼\項目源碼\OnlineExam\.settings\org.eclipse.wst.common.project.facet.core.xm
?????文件??????????49??2018-04-27?21:26??jsp+ssh+mysql實現的在線考試系統源碼\項目源碼\OnlineExam\.settings\org.eclipse.wst.jsdt.ui.superType.container
?????文件???????????6??2018-04-27?21:26??jsp+ssh+mysql實現的在線考試系統源碼\項目源碼\OnlineExam\.settings\org.eclipse.wst.jsdt.ui.superType.name
?????目錄???????????0??2019-11-02?16:45??jsp+ssh+mysql實現的在線考試系統源碼\項目源碼\OnlineExam\WebContent\
?????目錄???????????0??2019-11-02?16:45??jsp+ssh+mysql實現的在線考試系統源碼\項目源碼\OnlineExam\WebContent\me
?????文件??????????39??2018-04-27?21:26??jsp+ssh+mysql實現的在線考試系統源碼\項目源碼\OnlineExam\WebContent\me
?????目錄???????????0??2019-11-02?16:45??jsp+ssh+mysql實現的在線考試系統源碼\項目源碼\OnlineExam\WebContent\WEB-INF\
?????目錄???????????0??2019-11-02?16:45??jsp+ssh+mysql實現的在線考試系統源碼\項目源碼\OnlineExam\WebContent\WEB-INF\lib\
?????文件??????445288??2018-04-27?21:26??jsp+ssh+mysql實現的在線考試系統源碼\項目源碼\OnlineExam\WebContent\WEB-INF\lib\antlr-2.7.7.jar
?????文件??????231320??2018-04-27?21:26??jsp+ssh+mysql實現的在線考試系統源碼\項目源碼\OnlineExam\WebContent\WEB-INF\lib\commons-beanutils-1.8.0.jar
?????文件??????571259??2018-04-27?21:26??jsp+ssh+mysql實現的在線考試系統源碼\項目源碼\OnlineExam\WebContent\WEB-INF\lib\commons-collections-3.2.jar
?????文件???????59590??2018-04-27?21:26??jsp+ssh+mysql實現的在線考試系統源碼\項目源碼\OnlineExam\WebContent\WEB-INF\lib\commons-fileupload-1.2.2.jar
?????文件??????159509??2018-04-27?21:26??jsp+ssh+mysql實現的在線考試系統源碼\項目源碼\OnlineExam\WebContent\WEB-INF\lib\commons-io-2.0.1.jar
?????文件??????261809??2018-04-27?21:26??jsp+ssh+mysql實現的在線考試系統源碼\項目源碼\OnlineExam\WebContent\WEB-INF\lib\commons-lang-2.4.jar
?????文件??????315805??2018-04-27?21:26??jsp+ssh+mysql實現的在線考試系統源碼\項目源碼\OnlineExam\WebContent\WEB-INF\lib\commons-lang3-3.1.jar
?????文件???????60686??2018-04-27?21:26??jsp+ssh+mysql實現的在線考試系統源碼\項目源碼\OnlineExam\WebContent\WEB-INF\lib\commons-logging-1.1.1.jar
?????文件??????313898??2018-04-27?21:26??jsp+ssh+mysql實現的在線考試系統源碼\項目源碼\OnlineExam\WebContent\WEB-INF\lib\dom4j-1.6.1.jar
?????文件???????77826??2018-04-27?21:26??jsp+ssh+mysql實現的在線考試系統源碼\項目源碼\OnlineExam\WebContent\WEB-INF\lib\ezmorph-1.0.3.jar
?????文件??????931168??2018-04-27?21:26??jsp+ssh+mysql實現的在線考試系統源碼\項目源碼\OnlineExam\WebContent\WEB-INF\lib\freemarker-2.3.19.jar
............此處省略168個文件信息
評論
共有 條評論