zzzzw_在线考试系统③完结篇
昨天填完原本打算写有关“学生考试部门”的总结,但是因为时间来不及,所以推迟到今天来写。
至于最后的:“老师登录”部门就没什么好说的了,只要会了“管理员部分”和“学生考试部分”的书写,剩下就只是耐心的一点一点把代码码出来,写代码是一个考验耐性的活,我本身不是很有耐心,但是我慢慢地我努力改变着自己,其实稍微努力一下,我也可以蛮有耐心的嘛,哈哈!老规矩,我上图分析分析:
第一点问题:
图一
图一中我想说说的是sessionScope。,意思如下图二所示:
图二
第二点问题:struts2标签
图三
2.1如图三所示#request.selects是OGLN语句,他跟EL语句是由区别的!分别是用法区别和页面取值的区别:如下图四和图五所示:
图四
图五
2.2继续看图三中的Iterator便签中var=”select“和status="sta",但要用到索引的时候就要用${sta.index+1},也就是status,切记是sta而不是select;这里涉及到一个问题:就是当index+1的时候。就会自动从1开始,如果是${sta.index+11}则是从11开始.....
,但是在遍历的是时候用到的是select。也就是var,如下图所示:
图五
2.3这个问题就是一开始谈到的那个问题,这里跳过
图六
第三点问题说说arrayList和LinkList;如图七图八所示:
图七
图八
4.产生随机数字的算法:这里比较巧的是for(){number[j-1]==nuber[i]},如果产生的随机数重复了,就要重新产生数据,因为在考试过程中出现的题目不可以一模一样,这就要求选择数据库的题号的时候不可以重复
图九
5这段代码我想给出详细解说,如下所示:
//从题库中随机生成填空题,返回保存num个填空题的链表
public List<FillQuestion>selectFillQuestion(int num)
{
Connection conn=JDBCConnectionFactory.getConnection();//连接数据池
FillQuestion fill=null;//javabean
List<FillQuestion>list=new LinkedList<FillQuestion>(); //List<>
//查询该选择题
try{
Statement stmt= conn.createStatement(); //执行数据库语句
//生成num个随机数作为需选择题的题号
ResultSet rsl=stmt.executeQuery("select MAX(f_id) FROM fillquestion");//返回一个结果集,数据库语句的意思是寻找并返回最大的f_id
int maxfid=30; //这个是随便取值的
if(rsl.next())//
{
maxfid=rsl.getInt(1);//取出结果集中第一个数值。
}
//生成选题编号数组
int[] number=random_number(maxfid,num);
//查询所有选择题并选出num道题
String sql="select * from FillQuestion";
ResultSet rs=stmt.executeQuery(sql);
while(rs.next())
{
for(int i=0;i<num;i++)
{
if(rs.getInt(1)==number[i])//如果是相同的话,取值第二个和第三个!
{
fill=new FillQuestion(rs.getString(2),rs.getString(3));
list.add(fill);//List表就是这样子添加一个 javabean成为链表格式
}
}
}
}catch(SQLException ee){
ee.printStackTrace(); }finally{}
return list;
}
6 s:if 便签
图十
图十一
根据图十和图十一,s:if text=#li其实就是s:if text=#request.cz。
备注:①
②整型的记得转一下:
zzzzw_在线考试系统③完结篇的更多相关文章
- zzzzw_在线考试系统①准备篇
在弄完购物系统之后,小博也了解了解怎么用struts这个框架捣鼓一个在线考试系统 购物系统用的是MVC模式,现在这个struts2原理上也是基于MVC模式的.那么要做这个东西之前先了解一下难点在哪里 ...
- zzzzw_在线考试系统②管理员篇章
今天实现了管理的功能,谈谈遇到的问题!我先上图 图一 管理员的数据库 在action中访问Servlet API的非IoC方式之一:使用apache.struts2.ServletActionCo ...
- 基于ssh框架的在线考试系统开发的质量属性
我做的系统是基于ssh框架的在线考试系统.在线考试系统有以下几点特性:(1)系统响应时间需要非常快,可以迅速的出题,答题.(2)系统的负载量也需要非常大,可以支持多人在线考试(3)还有系统的安全性也需 ...
- WSB功能分解(在线考试系统)
对在线考试系统进行WSB功能分解至三级子功能,并且预估每个子功能所需时间. 一级功能 二级功能 三级功能 预估花费时间(小时) 考试管理员功能模块 培训计划 查询 1.5 重置 1 新增计划 1.5 ...
- Bug测试报告--在线考试系统--金州勇士
项目名:在线考试系统 组名:金州勇士 测试者:宫丽君(nice!团队) 代码地址: ssh:git@git.coding.net:handsomeman/examm.git https://g ...
- JavaWeb项目开发案例精粹-第3章在线考试系统-007View层
0.login.jsp <%@ page language="java" import="java.util.*" pageEncoding=" ...
- 基于Web在线考试系统的设计与实现
这是一个课程设计的文档,源码及文档数据库我都修改过了,貌似这里复制过来的时候图片不能贴出,下载地址:http://download.csdn.net/detail/sdksdk0/9361973 ...
- Java在线考试系统(含源码)
本文demo下载和视频教学观看地址:http://www.wisdomdd.cn/Wisdom/resource/articleDetail.htm?resourceId=1076 本实例介绍了在线考 ...
- 基于Django的在线考试系统
概述 基于Django的在线考试系统,适配电脑端,可以实现出题,答题,排行榜,倒计时等等等功能 详细 代码下载:http://www.demodashi.com/demo/13923.html 项目目 ...
随机推荐
- ACM ICPC Asia Regional 2011 Kuala Lumpur C题
看了逆波兰表达式之后,发现真是强悍的数据结构,栈的应用怎么感觉一辈子也学不完了呢 后缀表达式即逆波兰表达式,就是将所有的运算符按照一定的等级全部都安排到数字的后面去,实现正确的运算法则. OK,代码要 ...
- MySQL海量数据查询优化策略
1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引. 2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索 ...
- jquery如何选择带有多个class的元素
依次过滤$(“.good”).filter(“.list”).filter(“.Card”) 属性选择$(“[class='good list Card']“);此处 顺序必须一致才行 直接直接用 $ ...
- android webview 访问https页面 SslError 处理
在Android中,WebView可以用来加载http和https网页到本地应用的控件.但是在默认情况下,通过loadUrl(String url)方法,可以顺利loadUrl(“http://www ...
- VC一些经验系列: 《分享泄漏检测工具:内存、DC、GDI、Handle... 》
分享下自己工作中用到的一些用于泄漏检测的工具 后面的是DC的一些定义和注意事项.(不喜勿看) //=================================================== ...
- Unity4.3.3 烘焙踩坑
许久没发文章了,开始实习了,挺忙的基本没什么时间了 unity4.3.3是一个非常古老的版本了,弄了一下烘焙,踩了不少坑, 首先是unity自带的nature shader,其中有soft occlu ...
- 转(NLP必读)
如果你刚接触自然语言处理并对她感兴趣,最好读几本这方面的书籍,除了能让你知道自然语言处理各个领域是干什么的外,还能培养一下NLP的感觉.以下四本书是我读研期间阅读和接触过的,如果您还有好书推荐,欢迎补 ...
- ubuntu下使用脚本交叉编译windows下使用的ffmpeg + X264
这里主要是补充一些遇到的问题和解决方法. 2013-06 下旬 由于项目需要,重新编译ffmpeg+264+其他. 这里使用的环境Ubuntu 13.04,脚本依然是cross_compile_ffm ...
- 整理收藏一份PHP高级工程师的笔试题
整理了一份PHP高级工程师的笔试题,问题很全面.嗯,基本上这些题都答得不错,那么你应该可以胜任大部分互联网企业的PHP职位了.下面直接上题. 1. 基本知识点 HTTP协议中几个状态码的含义:503, ...
- 成都Uber优步司机奖励政策(2月6日)
滴快车单单2.5倍,注册地址:http://www.udache.com/ 如何注册Uber司机(全国版最新最详细注册流程)/月入2万/不用抢单:http://www.cnblogs.com/mfry ...