自测题系统数据库需要几张表

来源:百度知道 编辑:UC知道 时间:2024/05/31 13:40:05
我正在设计一个在线生成试卷的系统,首先进入页面让用户选择章节一共分为8章 也可选择全部章节,勾选后进入界面选择题型,分两大类一类为基础题(里面包括单选题,多选题,读程题和填充),另一类为编程题(里面又包括计算直,比较大小,判断真假,一重循环,二重循环),可以让用户自己选择性的来做这些类型的题,并且可以自己选择每种类型做几道题,里面一般题目几道,较难题有几道,每题分值几分,都可以由用户自己来定,然后提交就可以生成一套用户自己选择的试卷了.
请问这个系统需要建几张数据库的表,我有点模糊

试卷表
试卷编号,题目编号 (PK 试卷编号,题目编号)

题目表1
题目编号,所属章节,题型编号,分值,难度等级,正文,答案 (PK 题目编号)

题目表2
题目编号,选择项 (PK 题目编号,选择项)

成绩表1
试卷编号,用户编号,得分 (PK 试卷编号,用户编号)

成绩表2
试卷编号,用户编号,问题编号,用户回答,对错状态 (PK 试卷编号,用户编号,问题编号)

你设想的这系统好高级啊,既然你打算这样做了,应该有一定数据库设计能力了吧?那么你可以自己先设计,遇到困难再来问,我想这样会更好些,毕竟我们是出于友情帮助(那个积分实在没什么意义,随便灌水也能拿到),不可能把它全部完成并做测试。像你的要求,头绪是很多的,我也做这样的,是会员订单系统,里面涉及到省份、重量、邮费、帐户余额、优惠券使用、多余邮费退回等很多头绪,我做了好多天,代码写了几百行,分支语句、函数、变量特别多。我是按功能模块一步一步做的,先做出基本功能,然后再逐渐完善。所以,我觉得你可以先不考虑用户自选题目数量、难度、分值,先把问题简化。实际上,用户自选比固定只多了一个参数传递的过程。