第一范文网 - 专业文章范例文档资料分享平台

基于Java的在线考试系统

来源:用户分享 时间:2025/6/14 10:27:24 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

××大 学毕 业 设 计 论 文

}

this.setMessage(\删除成功\); this.setPath(\); return \;

向试卷中添加题目首先要选择题目所属的课程。 相关代码如下: //选择试题所属的课程

public String timuByKecheng1() { String sql=\+kechengId+\by timuLeixing\; List timuList=timuDAO.getHibernateTemplate().find(sql); Map request=(Map)ServletActionContext.getContext().get(\); request.put(\, timuList); request.put(\, shitiId); return ActionSupport.SUCCESS;

}

//向试卷中添加题目

public String timuByShiti() { List timuList=new ArrayList(); Map request=(Map)ServletActionContext.getContext().get(\); String sql=\; Object con[]={shitiId}; List timuShitiList=timuShitiDAO.getHibernateTemplate().find(sql,con); for(int i=0;i

}

22

××大 学毕 业 设 计 论 文

4.4 考生模块的设计

在此模块中用户可以以考生的身份使用此系统。用户能够查看系统的基本信息,能够在线参加考试。在评分老师打过分后可以查询自己的考试成绩。作为考生还可以进行客观题的自测,自测结果立刻产生。考生登陆后的界面如图4.10所示

图4.10 考生界面

考生单击在线考试标签可进行一次考试,原则上讲一个考生在一份试卷只能考一次。要先选择试题。考试界面如图4.11所示

图4.11 考试界面

23

××大 学毕 业 设 计 论 文

考试模块代码:

public String timuByShiti_kaoshi() { Map request=(Map)ServletActionContext.getContext().get(\); Map session= ServletActionContext.getContext().getSession(); TStu stu=(TStu)session.get(\); String sqlk=\; Object conk[]={stu.getStuId(),shitiId}; List list=jiaoyuanDAO.getHibernateTemplate().find(sqlk,conk); if(list.size()>0){ request.put(\, \你已经参加过此考试。请不要重复考试\); return ActionSupport.ERROR; } List timuList=new ArrayList(); String sql=\; Object con[]={shitiId}; List timuShitiList=timuShitiDAO.getHibernateTemplate().find(sql,con); for(int i=0;i

}

//交卷相关代码

public String jiaoyuanAdd() { HttpServletRequest request=ServletActionContext.getRequest(); Map session= ServletActionContext.getContext().getSession(); TStu stu=(TStu)session.get(\); String sql=\; Object con[]={shitiId}; List timuShitiList=timuShitiDAO.getHibernateTemplate().find(sql,con); for(int i=0;i

timu1Daan=request.getParameterValues(timuShiti.getTimuId().toString()); if(timu1Daan.length==1)//单选题 { jiaoyuan.setTimuDaan(timu1Daan[0]);

24

××大 学毕 业 设 计 论 文

} if(timu1Daan.length>1)//多选题 { String s=\; for(int j=0;j

public String ajaxSave() {

HttpServletRequest request=ServletActionContext.getRequest(); Map session= ServletActionContext.getContext().getSession(); TStu stu = (TStu) session.get(\);

Integer myshitiId = Integer.valueOf(request.getParameter(\)); Integer timuId = Integer.valueOf(request.getParameter(\)); String timuDaan = request.getParameter(\); TJiaoyuan jyInstance = new TJiaoyuan(); jyInstance.setShitiId(myshitiId); jyInstance.setStuId(stu.getStuId()); jyInstance.setTimuId(timuId);

List list = jiaoyuanDAO.findByExample(jyInstance); if (list != null && list.size() > 0) { TJiaoyuan jiaoyuan = list.get(0); jiaoyuan.setTimuDaan(timuDaan); jiaoyuanDAO.merge(jiaoyuan); } else {

TJiaoyuan jiaoyuan = new TJiaoyuan(); jiaoyuan.setStuId(stu.getStuId()); jiaoyuan.setTimuId(timuId); jiaoyuan.setShitiId(myshitiId); jiaoyuan.setTimuDaan(timuDaan); jiaoyuanDAO.save(jiaoyuan); }

return ActionSupport.SUCCESS; }

25

搜索更多关于: 基于Java的在线考试系统 的文档
基于Java的在线考试系统.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c24gm20pxz20cqsi0v4xl_7.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top