• 大小: 1.15MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-09-29
  • 语言: Java
  • 标签: Servlet  Jsp  

资源简介

通用在线考试系统,使用技术JSP+Servlet+MySQL等。

资源截图

代码片段和文件信息

package action;

import java.io.IOException;
import java.io.PrintWriter;
import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Calendar;
import java.util.Date;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.Random;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import entity.Exams;
import entity.Grades;
import entity.Papers;

import service.Manage;
import util.MyRandom;
import util.MyThread;

public class Exam extends HttpServlet {

private static final long serialVersionUID = 1L;

public Manage ma;
public Exams exam;
public Papers paper;
public MyRandom rand;
public Grades grade;

public void destroy() {
super.destroy(); 
ma.close();
}

public void doGet(HttpServletRequest request HttpServletResponse response)
throws ServletException IOException {
doPost(requestresponse);
}

public void doPost(HttpServletRequest request HttpServletResponse response)
throws ServletException IOException {
request.setCharacterEncoding(“utf-8“);
response.setContentType(“text/html;charset=utf-8“);
PrintWriter out = response.getWriter();
String type = request.getParameter(“type1“);
String exam_add_time = (new SimpleDateFormat(“yyyy-MM-dd HH:mm:ss“)).format(new java.util.Date());
if(“add“.equals(type)){
exam.setExam_type(request.getParameter(“exam_type“));//设置考试类型
int count=Integer.parseInt(request.getParameter(“count“));//获取试卷的总题数
List list = ma.getTestId(exam.getExam_type());//获取题库中相应考试类型的试题数
if(count >= list.size()){
out.println(“ript>alert(\“添加考试失败 !题库中的试题数小于试卷的总题数\“)ript>“);
out.println(“ta http-equiv=\“refresh\“ content=\“0; url=admin_index.jsp\“>“);
}else{
rand.setCount(count);
Integer[] randoms = new Integer[count];
rand.getRandom(list).toArray(randoms);
Random ra = new Random();
int paper_id = ra.nextInt(10000)+1;
while(!ma.isExistP(paper_id)){
paper_id = ra.nextInt(10000)+1;
}
StringBuffer paper_tests = new StringBuffer();
for(Integer i : randoms){
paper_tests.append(i);
paper_tests.append(“a“);
}
paper.setPaper_id(paper_id);
paper.setPaper_tests(paper_tests.toString());
ma.addPaper(paper);
exam.setPaper_id(paper_id);
exam.setExam_add_datetime(exam_add_time);//设置添加时间
StringBuffer exam_datetime =new StringBuffer();
exam_datetime.append(request.getParameter(“year“));
exam_datetime.append(“-“);
exam_datetime.append(request.getParameter(“month“));
exam_datetime.append(“-“);
exam_datetime.append(request.getParameter(“day“));
exam_datetime.append(“ “);
exam_datetime.append(request.getParameter(“huor“));
exam_datetime.append(“:“);
exam_d

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        916  2012-08-15 20:07  J2EE-考试系统\0813\.classpath

     文件        285  2012-08-15 20:04  J2EE-考试系统\0813\.mymetadata

     文件       1410  2012-08-15 20:08  J2EE-考试系统\0813\.project

     文件        500  2012-08-15 20:04  J2EE-考试系统\0813\.settings\.jsdtscope

     文件        330  2012-08-15 20:04  J2EE-考试系统\0813\.settings\org.eclipse.jdt.core.prefs

     文件         49  2012-08-15 20:04  J2EE-考试系统\0813\.settings\org.eclipse.wst.jsdt.ui.superType.container

     文件          6  2012-08-15 20:04  J2EE-考试系统\0813\.settings\org.eclipse.wst.jsdt.ui.superType.name

     文件      13708  2012-08-26 19:19  J2EE-考试系统\0813\src\action\Exam.java

     文件       3854  2012-08-26 10:04  J2EE-考试系统\0813\src\action\Regist.java

     文件       4434  2012-08-26 10:04  J2EE-考试系统\0813\src\action\Test.java

     文件       3081  2012-08-26 15:10  J2EE-考试系统\0813\src\action\User.java

     文件       2779  2012-08-26 10:04  J2EE-考试系统\0813\src\action\UserManage.java

     文件       1378  2012-08-26 10:04  J2EE-考试系统\0813\src\dao\Dao.java

     文件        364  2012-08-26 10:04  J2EE-考试系统\0813\src\dwr\CheckId.java

     文件        581  2012-08-26 10:04  J2EE-考试系统\0813\src\entity\Admins.java

     文件       1046  2012-08-26 10:04  J2EE-考试系统\0813\src\entity\Errortests.java

     文件       1515  2012-08-26 10:04  J2EE-考试系统\0813\src\entity\Exams.java

     文件       1108  2012-08-26 18:25  J2EE-考试系统\0813\src\entity\Grades.java

     文件        382  2012-08-26 10:04  J2EE-考试系统\0813\src\entity\Papers.java

     文件       1155  2012-08-26 10:04  J2EE-考试系统\0813\src\entity\Students.java

     文件       1264  2012-08-26 10:04  J2EE-考试系统\0813\src\entity\Teachers.java

     文件       2422  2012-08-26 10:04  J2EE-考试系统\0813\src\entity\Tests.java

     文件      10903  2012-08-27 00:03  J2EE-考试系统\0813\src\service\Manage.java

     文件        816  2012-08-26 10:04  J2EE-考试系统\0813\src\util\ConnectionPool.java

     文件        889  2012-08-26 10:04  J2EE-考试系统\0813\src\util\DbParameter.java

     文件        148  2012-08-26 10:04  J2EE-考试系统\0813\src\util\dbparameter.properties

     文件        650  2012-08-26 10:04  J2EE-考试系统\0813\src\util\MyRandom.java

     文件       1227  2012-08-26 10:04  J2EE-考试系统\0813\src\util\MyThread.java

     文件       1862  2012-08-26 22:16  J2EE-考试系统\0813\src\util\Page.java

     文件      54876  2012-08-27 00:08  J2EE-考试系统\0813\WebRoot\admin_index.jsp

............此处省略65个文件信息

评论

共有 条评论