一、基本信息
标题:《基于智能组卷的在线考试系统设计与实现》
时间: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;
}
三:总结:
使用的是比较先进的组卷算法,对于自动组卷问题能够很好地解决。使得系统组卷速度增加,质量有所提升。同时成功效率也是较高的,较为完善的在线考试系统,是通过一定的客观性进行自动的评分,同时将成绩进行汇总。