《基于智能组卷的在线考试系统设计与实现》13

一、基本信息

标题:《基于智能组卷的在线考试系统设计与实现》

时间:2014

来源:吉林大学硕士学位论文

关键字:智能组卷, JSP,Java,在线考试

二、研究内容

内容:计算机各项技术的迅猛发展,同时也带动了 Web 的发展,其间,也同时需要数据库技术,只有这样配套的技术组合才会有更为宽广的未来。其中 JAVA 发技术操作相对简单,容易上手,且功能强大,所以得到众多程序员的喜爱,也得到更多产品的支持,成为主流的开发语言。,这个系统内所使用的是三层B/S 模式,是在局域网以及互联网中所使用的,不需要按照客户端,老师和学生都是使用互联网为媒介对于这项系统进行访问的,这样实现了各项功能。

实现:

public List<ExamDTO> findAll(int showPage,int pageSize){
  List<ExamDTO> list  = new ArrayList<ExamDTO>();
      con = DataSourceFactory.getDataSource().getConnection();
   int a = (showPage-1)*pageSize;
   sql = "select top " + pageSize + " * from employee where eid not in
(select top " + a + " eid from employee)";
   PreparedStatement presta =  con.prepareStatement(sql);
   ResultSet resset =  presta.executeQuery();
   while(resset.next()){
    int eid = resset.getInt("eid");
    String ename = resset.getString("ename");
    String eusername = resset.getString("eusername");
    String euserpas1 = resset.getString("euserpas");
    String esex = resset.getString("esex");
    String epos = resset.getString("epos");
    String ebirth = resset.getString("ebirth");
    String etel = resset.getString("etel");
    String equanxian = resset.getString("equanxian");
    String eaddr = resset.getString("eaddr");
    Base641 test = new Base641();
    String euserpas = test.decode(euserpas1);
    ExamDTO dto = new ExamDTO(eid,ename,eusername,euserpas,esex,
epos,ebirth,etel,equanxian,eaddr);
    list.add(dto);
   }    
  return list;
 
}
三:总结:

   使用的是比较先进的组卷算法,对于自动组卷问题能够很好地解决。使得系统组卷速度增加,质量有所提升。同时成功效率也是较高的,较为完善的在线考试系统,是通过一定的客观性进行自动的评分,同时将成绩进行汇总。

原文地址:https://www.cnblogs.com/q1w2e3r4/p/11979066.html