目录结构:
1.dao层接口:
package org.exam.dao; import java.util.List; import org.exam.databean.choicequestion; import org.exam.databean.fillquestion; import org.exam.databean.student; import org.exam.databean.stuscore; import org.exam.databean.teacher; import org.exam.databean.test; import org.exam.databean.testpaper; public interface TestDAO { public int save(test t); public String studentLogin(String account,String password); //学生登陆 public String teacherLogin(String account,String password); //教师登陆 public String adminLogin(String account,String password); //管理员登陆 public int savestudent(student s); //学生注册 public int saveteacher(teacher t); //教师注册 public int updatespwd(String account,String password); //修改学生密码 public int updatetpwd(String account,String password); //修改教师密码 public int updateapwd(String account,String password); //修改管理员面膜 public int savescore(String sid,int score); //保存学生的成绩 public String searchscore(String sid); //教师查询学生的成绩 public int updatestudent(student s); //修改学生信息 public int updateteacher(teacher t); //修改教师信息 public String searchcardnumber(String account, String password); //查询身份证 public String searchStime(); //查询考试开始时间 public String searchTime(); //查询考试时长 public List<choicequestion> findchoiceques(); //查询考卷选择题的信息 public List<fillquestion> findfillques(); //查询考卷填空题的信息 public List<testpaper> findanswer(); //查询考卷试题的答案 public int searchallpage(String type,String keyword); //查询选择/填空总页数 public int savechoiceq(choicequestion c); // 保存选择考试试题 public int savefillq(fillquestion f); //保存填空考试试题 public int searchallfill(String keyword); //搜索总的填空题数 public int searchallchoice(String keyword); //搜索总的选择题数 public int searchnowtest(); //查询当前试卷的题数 public int savefill(List a); //保存填空题 public int savechoice(List a); //保存选择题 public int deletefill(int id); //选择填空题 public int deletechoice(int id); //删除选择题 public int updatefill(fillquestion f); //修改填空题 public int updatechoice(choicequestion c); //修改选择题 public List findtitle(int page,String type,String keyword);//分页查询所有选择/填空试题 public int deletetestpaper(); //删除试卷 public int savetime(String stime,String time); //保存时间 public int deletetime(); //删除时间表 public List<stuscore> findscore(); //查询所有学生的成绩 public int existtime();//判断考试时间表是否存在 public int existscore();//判断学生成绩表是否存在 public int deletescore();//删除成绩表 public List<teacher> searchteacher(String keyword, String select,int page); //查询教师信息 public List<student> searchstudent(String keyword, String select,int page); //查询学生信息 public int findtea(String keyword,String select); //查询教师信息的总页数 public int findstu(String keyword,String select); //查询学生信息的总页数 public int searchteaallpage(String keyword,String select); //查询教师信息的总记录数 public int searchstuallpage(String keyword,String select);//查询学生信息的总记录数 public int deletestudent(String id); //删除学生表 public int deleteteacher(String id); //删除教师表 }