java实现随机抽取题目_集合的题库_求B/S结构的题库系统包括按分数、难度等策略随机抽取题目组合试卷功能 java_淘题吧...

本文介绍了如何使用Java实现一个B/S结构的题库系统,该系统能按分数和难度等策略随机抽取题目组成试卷。首先对题目按难度和分数归类存储到数据库,然后利用Java的随机数函数生成指定范围内的随机数,根据随机数查询数据库获取题目,最终显示在页面上。此外,还提及了VB与数据库交互、数据库问题、二级题库和JSON转换等相关内容。
摘要由CSDN通过智能技术生成

1. 求B/S结构的题库系统包括按分数、难度等策略随机抽取题目组合试卷功能 java

第一步:根据类型策略,对题目进行归类.

假设类型策略只有分数、难度两种。

假设难度分为低、较低、中、较高、高五个级别。

假设分数分为2、4、6、10、20五个分数单位。

题目的难度等级和分数成正比,即难度越大分数越高.

定义集合,集合中包括题目和对应该题目的唯一标识(目的是使用java中的随机数),定义标识从1开始.

将题目难度程度为低,并且分数为2的题目定义在一个集合中,假如为A集合(标识从1到200).

将题目难度程度为较低,并且分数为4的题目定义在一个集合中,假如为B集合(标识从201到400).

将题目难度程度为中,并且分数为6的题目定义在一个集合中,假如为C集合(标识从401到600).

将题目难度程度为较高,并且分数为10的题目定义在一个集合中,假如为D集合(标识从601到800).

将题目难度程度为高,并且分数为20的题目定义在一个集合中,假如为E集合(标识从801到1000).

第二步:将数据存储到数据库中.

将分好类的集合数据存储到数据库表中,当然该表应该包括题目和唯一标识连个字段.

第三步:利用java的机函数,产生不同范围的随机数.

因为在页面上是输入筛选条件的,假设难度为低.

if(“low”.equals(difficulty)){

// low代表低

// 利用java的随机函数产生1-200的随机数,随机数可以返回一个或多个.

} else if(){

类似低的情况,产生该程度对应的随机数,随机数可以返回一个或多个.

}

第四步:通过返回的随机数,对数据库表进行查询,查询条件是随机数在题目的唯一标识中,

再将查询到的题目名称显示在页面上.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值