资源简介
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的物流管理系统
- 下一篇:第一次做的电商项目
相关资源
- 第一次做的电商项目
- 基于JSP+Servlet+MySql的物流管理系统
- java个人财务管理
- 网上订票系统(JSP)带数据库
- mysql-connector-java-5.1.46-bin.jar和mysql-co
- 网上购物系统答辩PPT JSP+Struts+Hiberna
- 学生学籍管理系统(java+SQL2000)
- JSP基于WEB的图书馆借阅系统的设计与
- 微信支付 java版demo
- 基于jsp+servlet+mysql架构的宠物医院就诊
- 企业信息发布系统 jsp 毕业设计
- JSP网上花店管理系统的设计与实现毕
- JSP留言本管理系统毕业论文
- JSP+Servlet+MYSQL个人网站毕业论文
- JAVA开发实战经典-课后习题答案-李兴
- java实现的论坛系统源码
- OA系统(毕业设计-完整程序和论文)
- javaweb图书管理系统72601
- ThinkinJava.rar
- 网上作业批改系统JAVA+Mysql.zip
- 毕业生论文选题系统毕业设计全套
- Java图论算法及可视化显示包 JGraphT
- java实现简单直播系统
- swing界面美化包
- 门诊收费系统
- 大学杀Java版实现仿三国杀
- Java+爬虫+爬取图片+完整案例+源码
- Java编程思想第4版-8ad3.epub
- java简单开发部门树Tree
- 自助旅游信息管理系统论文
评论
共有 条评论