资源简介
通用在线考试系统,使用技术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\.myme
文件 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个文件信息
- 上一篇:EasyPR-Java 的jar包
- 下一篇:jsp和xm
l实现的在线相册系统
相关资源
-
jsp和xm
l实现的在线相册系统 - JSP+ACCESS毕业设计网上书店系统
- 本科生毕业设计 基于jsp的小型旅游网
- JSP+MYSQL软件缺陷管理系统的设计与实
- 基于IP端口的聊天室
- JSP-servlet-struts-sqlserver开发的网上购物
- jsp技术开发的精品课程网站源代码
- 酒店预订系统 jsp+mysql
- java 超市账单管理系统 jsp版本
- jsp大作业源码-数据库创建增删查改
- BBS论坛(基于java web开发)
- javajsp聊天室源代码
- java,jsp,servlet音乐在线试听源程序
- JSP+sevrlet个人通讯录,页面JS控制
- JSP+MYSQL小区人口管理系统
- 学生成绩管理系统(JSPJAVASQL SERVER)
- jsp 生成二维码
- 网上书店电子商务的设计与实现
- 基于servlet+jsp的汽车销售管理系统
- JSP物流管理系统mysql数据
- 网上书城jsp+servlet+javabean
- jsp+mysql 新闻发布系统
- javaAPI 中文版本CHM文件
- BBS论坛基于jsp+mysql技术
- jsp航空订票系统源代码
- 工资管理系统(jsp)课程设计
- 学生信息管理系统JSP+servlet+JavaBean
- 基于jsp+servlet、使用原生ajax,实现单
- 校园小商品交易系统jsp+sqlserver 2005数
- 权限管理系统JSP和Servlet开发
评论
共有 条评论