用java编写考试系统软件的话,要建几张数据库表啊?比如:学生表、教师表、管理员表等~
答案:1 悬赏:60 手机版
解决时间 2021-04-05 14:12
- 提问者网友:两耳就是菩提
- 2021-04-04 23:46
用java编写考试系统软件的话,要建几张数据库表啊?比如:学生表、教师表、管理员表等~
最佳答案
- 五星知识达人网友:逃夭
- 2021-04-05 00:43
题库、用户(用类型区分学生、教师、管理员等身份)、试卷、若干字典表,所有数据表应该在10个以内追问谢谢回答,那么要把试题表存到数据库里,怎么设置列啊?像选择题的文本,多选题的文本部分怎么存啊?是不是把列的数据类型弄到很大(如:varchar(500))后直接把文本放进去啊???追答试题的文本当然要放在指定的字段里,字段的大小根据你的实际情况定义,一般256就够用了,如果用utf-8编码可能需要再长一点;另外试题和备选答案可以考虑分成两个表保存,备选答案使用外键与试题关联。追问那么怎样实现每次随机出的题目的难度加起来基本上一致呢?我在试题表里定义了一列,叫做difficulty(试题难度系数),试题难度按照从易到难用1-5标示。但是不知道随机生成试题的时候如何保证难度基本一致?追答这样啊,那你就设定一个难度范围筛选
例如筛选难度为3和4的试题 select * from 试题 where difficuty in (3,4);
然后在这个结果集中再抽取试题
例如筛选难度为3和4的试题 select * from 试题 where difficuty in (3,4);
然后在这个结果集中再抽取试题
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯
正方形一边上任一点到这个正方形两条对角线的 |
阴历怎么看 ? |