资源简介
Jsp+Struts+Mysql
在线考试系统,使用Jsp+Struts编写,数据库使用的是mysql,

代码片段和文件信息
package com.tarena.biz.exam;
import java.io.IOException;
import java.util.ArrayList;
import java.util.Enumeration;
import java.util.List;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import com.tarena.biz.Subject.SubjectBiz;
import com.tarena.biz.online_stu.Online_stuBiz;
import com.tarena.persist.DAO.AnswerDAO;
import com.tarena.persist.DAO.ExamMainDAO;
import com.tarena.persist.DAO.QuestionDAO;
import com.tarena.persist.DAO.SubjectsDAO;
import com.tarena.persist.Factory.FactoryDAO;
import com.tarena.userBean.Answer;
import com.tarena.userBean.Paper;
import com.tarena.userBean.PaperAnswers;
import com.tarena.userBean.Question;
import com.tarena.userBean.Score;
import com.tarena.userBean.Subject;
public class ExamMainBiz {
private ExamMainDAO examdao;
private QuestionDAO questiondao;
private SubjectsDAO subjectdao;
private AnswerDAO answerdao;
@SuppressWarnings(“static-access“)
public ExamMainBiz() {
FactoryDAO factory = new FactoryDAO().getDAOFactory();
this.examdao = factory.getExamDAO();
this.questiondao = factory.getQuestionDAO();
this.subjectdao = factory.getSubjectsDAO();
this.answerdao = factory.getAnsweDAO();
}
/**
* 根据科目名字查找该科目的所有试题
*/
public boolean findQuestionBySubNam(HttpServletRequest request) {
HttpSession session = request.getSession();
// System.out.println(request.getCharacterEncoding());
String subname = request.getParameter(“subject“);
int sid=0;
// 根据课程名查课程ID
if(request.getParameter(“sid“)!=null){
sid=Integer.parseInt(request.getParameter(“sid“));
}else{
sid = examdao.findSidBySubjectName(subname);
}
// 根据课程ID查课程对象
Subject su = subjectdao.findSubject(sid);
// 根据课程对象创建一个试卷对象
Paper paper = createPaper(su);
int id=Integer.parseInt(String.valueOf(session.getAttribute(“user_id“)));
//更新考生的状态
new Online_stuBiz().updateOnlineStudent(id su.gettitle());
// 将课程对象和试题数组加到request中
session.setAttribute(“sub“ su);
// 将试卷对象和试题数组加到request中
session.setAttribute(“paper“ paper);
if (paper != null) {
return true;
}
return false;
}
/**
* 根据课程对象创建一个套试卷
*/
public Paper createPaper(Subject su) {
Question[] que = null;
// 根据课程对象查找该课程的所有试题
que = questiondao.find(su);
int time = su.getExamTime();
int num = su.getQuestionNumOfPaper();
int sid = su.getId();
return new Paper(num que time sid);
}
/**
* 检查考生答案,并将成绩插入数据库中
* return 操作是否成功
*/
public boolean checkAnswer(PaperAnswers pansHttpServletRequest request) {
float score = 0;
int fen=0;
if(pans!=null){
for (int i = 0; i < pans.getAnswers().size(); i++) {
int id = pans.getQidAt(i);
String ran = String.valueOf(answerdao.find(id).getAnswer());
String kan = String.valueOf(pans.getAnswerAt(i));
// System.out.println(“r-->“+ran);
// System.out.println(“k-->“ + kan);
if (ran.equals(kan)) {
score++;
}
}
float Ques_num=pans.getQuestionNum();
float sc=score/Ques_num;
int
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 548 2009-04-17 16:38 OA_System\.classpath
文件 297 2009-05-20 16:18 OA_System\.myme
文件 257 2009-04-17 15:55 OA_System\.mystrutsdata
文件 1498 2009-04-26 15:24 OA_System\.project
文件 406 2009-04-17 15:52 OA_System\.settings\.jsdtscope
文件 49 2009-04-17 15:52 OA_System\.settings\org.eclipse.wst.jsdt.ui.superType.container
文件 6 2009-04-17 15:52 OA_System\.settings\org.eclipse.wst.jsdt.ui.superType.name
文件 9826 2009-05-22 21:08 OA_System\src\com\tarena\biz\exam\ExamMainBiz.java
文件 1367 2009-04-27 17:00 OA_System\src\com\tarena\biz\online_stu\Online_stuBiz.java
文件 591 2009-04-17 15:53 OA_System\src\com\tarena\biz\Question\AnswerBiz.java
文件 3393 2009-05-22 21:10 OA_System\src\com\tarena\biz\Question\QuestionBiz.java
文件 2269 2009-05-19 21:11 OA_System\src\com\tarena\biz\Subject\SubjectBiz.java
文件 2761 2009-04-28 10:54 OA_System\src\com\tarena\biz\User\UserLoginAndLogoutBiz.java
文件 2358 2009-04-24 16:59 OA_System\src\com\tarena\biz\User\UserServiceBiz.java
文件 896 2009-04-29 14:34 OA_System\src\com\tarena\filter\CharsetFilter.java
文件 1326 2009-04-28 10:33 OA_System\src\com\tarena\filter\UserFilter.java
文件 1522 2009-04-28 13:23 OA_System\src\com\tarena\listenr\Online_Stu_Listenr.java
文件 1723 2009-05-15 19:28 OA_System\src\com\tarena\persist\CheckUser_JDBC\CheckUser_JDBC.java
文件 537 2009-04-17 15:53 OA_System\src\com\tarena\persist\DAO\AnswerDAO.java
文件 652 2009-04-25 17:35 OA_System\src\com\tarena\persist\DAO\ExamMainDAO.java
文件 800 2009-04-27 16:49 OA_System\src\com\tarena\persist\DAO\Online_stuDAO.java
文件 1040 2009-04-29 16:20 OA_System\src\com\tarena\persist\DAO\QuestionDAO.java
文件 706 2009-04-20 11:39 OA_System\src\com\tarena\persist\DAO\StudentDAO.java
文件 859 2009-04-17 15:53 OA_System\src\com\tarena\persist\DAO\SubjectsDAO.java
文件 3387 2009-05-19 17:45 OA_System\src\com\tarena\persist\ExamMainService_JDBC\ExamService_JDBC.java
文件 1787 2009-04-26 11:18 OA_System\src\com\tarena\persist\Factory\FactoryDAO.java
文件 4077 2009-04-27 17:08 OA_System\src\com\tarena\persist\Online_stu_Manager_JDBC\Online_student_Manager_JDBC.java
文件 1129 2009-04-17 15:53 OA_System\src\com\tarena\persist\QuestionService_JDBC\AnswerService_JDBC.java
文件 5585 2009-05-19 17:38 OA_System\src\com\tarena\persist\QuestionService_JDBC\QuestionService_JDBC.java
文件 4812 2009-05-15 20:02 OA_System\src\com\tarena\persist\SubjectService_JDBC\SubjectService_JDBC.java
............此处省略230个文件信息
- 上一篇:基于JSP+Servlet+MySql的物流管理系统
- 下一篇:第一次做的电商项目
相关资源
- jsonarray所必需的6个jar包.rar
- JSP企业人事管理系统设计(源代码+论
- 三角网构TIN生成算法,Java语言实现
- java代码编写将excel数据导入到mysql数据
- 实现一个图书管理系统
- Java写的cmm词法分析器源代码及javacc学
- JAVA JSP公司财务管理系统 源代码 论文
- JSP+MYSQL旅行社管理信息系统
- 推荐算法的JAVA实现
- 基于Java的酒店管理系统源码(毕业设
- java-图片识别 图片比较
- android毕业设计
- java23种设计模式+23个实例demo
- java Socket发送/接受报文
- JAVA828436
- java界面美化 提供多套皮肤直接使用
- 在线聊天系统(java代码)
- 基于Java的图书管理系统807185
- java中实现将页面数据导入Excel中
- java 企业销售管理系统
- java做的聊天系统(包括正规课程设计
- JSP,SQL,MVC的选课系统
- Java编写的qq聊天室
- 基于JSP的学生宿舍管理系统(源码 数
- JSP选课管理系统
- mysql jsp网站源码下载
- JSP做的化妆品商城
- Jsp购物车实例
- 商店商品管理系统 JAVA写的 有界面
- 基于JSP的校友信息管理系统(添加数
评论
共有 条评论