answer.sql 14 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279
  1. /**
  2. mysql
  3. */
  4. /*==============================================================*/
  5. /* Table: EXM_QUESTION */
  6. /*==============================================================*/
  7. create table EXM_QUESTION
  8. (
  9. ID int not null auto_increment comment '主键',
  10. TYPE int comment '类型(1:单选;2:多选;3:填空;4:判断;5:问答)',
  11. TITLE text comment '题干',
  12. MARK_TYPE int comment ' 阅卷类型(1:客观题;2:主观题)',
  13. MARK_OPTIONS varchar(8) comment ' 阅卷选项(2:答案无顺序;3:不分大小写;)',
  14. ANALYSIS text comment '解析',
  15. SCORE decimal(5,2) comment '默认分值',
  16. STATE int comment '状态(0:删除;1:发布;)',
  17. QUESTION_TYPE_ID int comment '试题分类ID',
  18. CREATE_USER_ID int comment '创建用户ID',
  19. UPDATE_USER_ID int comment '修改用户ID',
  20. UPDATE_TIME datetime comment '修改时间',
  21. primary key (ID)
  22. );
  23. alter table EXM_QUESTION comment '试题';
  24. /*==============================================================*/
  25. /* Table: EXM_QUESTION_ANSWER */
  26. /*==============================================================*/
  27. create table EXM_QUESTION_ANSWER
  28. (
  29. ID int not null auto_increment comment '主键',
  30. ANSWER text comment '一个答案有多个同义词用\n分隔',
  31. SCORE decimal(5,2) comment '分值',
  32. QUESTION_ID int not null comment '试题ID',
  33. NO int comment '排序',
  34. primary key (ID)
  35. );
  36. alter table EXM_QUESTION_ANSWER comment '试题答案';
  37. /*==============================================================*/
  38. /* Table: EXM_QUESTION_OPTION */
  39. /*==============================================================*/
  40. create table EXM_QUESTION_OPTION
  41. (
  42. ID int not null auto_increment comment '主键',
  43. OPTIONS text comment '选项(option是关键字)',
  44. NO int comment '排序',
  45. QUESTION_ID int not null comment '试题ID',
  46. primary key (ID)
  47. );
  48. alter table EXM_QUESTION_OPTION comment '试题选项';
  49. /*==============================================================*/
  50. /* Table: EXM_QUESTION_TYPE */
  51. /*==============================================================*/
  52. create table EXM_QUESTION_TYPE
  53. (
  54. ID int not null auto_increment comment '主键',
  55. NAME varchar(32) comment '名称',
  56. CREATE_USER_ID int comment '创建用户ID',
  57. UPDATE_USER_ID int comment '修改用户ID',
  58. UPDATE_TIME datetime comment '修改时间',
  59. primary key (ID)
  60. );
  61. alter table EXM_QUESTION_TYPE comment '题库';
  62. /*==============================================================*/
  63. /* Table: EXM_PAPER */
  64. /*==============================================================*/
  65. create table EXM_PAPER
  66. (
  67. ID int not null auto_increment comment '主键',
  68. NAME varchar(32) comment '名称',
  69. PASS_SCORE decimal(5,2) comment '及格分数(%)',
  70. TOTAL_SCORE decimal(5,2) comment '总分数',
  71. MARK_TYPE int comment '阅卷方式(1:智能阅卷;2:人工阅卷;)数据字典:PAPER_MARK_TYPE',
  72. SHOW_TYPE int comment '展示方式(1:整卷展示;2:章节显示;3:单题展示;)数据字典:PAPER_SHOW_TYPE',
  73. READ_REMARK text comment '考前阅读',
  74. READ_NUM int comment '阅读时长(分)',
  75. STATE int comment '0:删除;1:发布;2:草稿;3:归档',
  76. PAPER_TYPE_ID int not null comment '试卷分类ID',
  77. GEN_TYPE int comment '组卷方式(1:人工组卷;2:随机组卷)',
  78. OPTIONS varchar(32) comment '1:试题乱序;2:选项乱序;3:禁用右键;4:禁止复制;5:最小化警告',
  79. MINIMIZE_NUM int comment '最小化警告次数(OPTIONS=5有效)',
  80. CREATE_USER_ID int comment '创建人',
  81. CREATE_TIME datetime comment '创建时间',
  82. UPDATE_USER_ID int comment '修改人',
  83. UPDATE_TIME datetime comment '修改时间',
  84. primary key (ID)
  85. );
  86. alter table EXM_PAPER comment '试卷';
  87. /*==============================================================*/
  88. /* Table: EXM_PAPER_QUESTION */
  89. /*==============================================================*/
  90. create table EXM_PAPER_QUESTION
  91. (
  92. ID int not null auto_increment comment 'id',
  93. NAME varchar(32) comment '章节名称',
  94. DESCRIPTION varchar(512) comment '章节描述',
  95. PARENT_ID int comment '父ID',
  96. PARENT_SUB varchar(512) comment '父子关系(格式:_父ID_子ID_子子ID_... ...)',
  97. UPDATE_USER_ID int comment '修改人',
  98. UPDATE_TIME datetime comment '修改时间',
  99. PAPER_ID int comment '试卷ID',
  100. QUESTION_ID int comment '试题ID',
  101. TYPE int comment '1:章节;2:固定试题;3:随机试题',
  102. SCORE decimal(5,2) comment '分数',
  103. AI_OPTIONS varchar(8) comment '智能选项(1:漏选得分;2:答案无顺序;3:大小写不敏感;)',
  104. NO int comment '排序',
  105. EXAM_ID int comment '考试ID(随机试卷有效)',
  106. USER_ID int comment '用户ID(随机试卷有效)',
  107. primary key (ID)
  108. );
  109. alter table EXM_PAPER_QUESTION comment '试卷试题';
  110. /*==============================================================*/
  111. /* Table: EXM_PAPER_QUESTION_RULE */
  112. /*==============================================================*/
  113. create table EXM_PAPER_QUESTION_RULE
  114. (
  115. ID int not null auto_increment comment 'id',
  116. QUESTION_TYPE_ID int comment '试题分类ID',
  117. TYPE int comment '1:单选;2:多选;3:填空;4:判断;5:问答',
  118. DIFFICULTYS varchar(16) comment '1:极易;2:简单;3:适中;4:困难;5:极难',
  119. AIS varchar(16) comment '智能阅卷',
  120. AI_OPTIONS varchar(8) comment '1:漏选得分;2:答案无顺序;3:大小写不敏感;',
  121. NUM int comment '题数',
  122. SCORE decimal(5,2) comment '分数',
  123. PAPER_ID int comment '试卷ID',
  124. PAPER_QUESTION_ID int comment '试卷试题ID',
  125. NO int comment '排序',
  126. UPDATE_USER_ID int comment '修改人',
  127. UPDATE_TIME datetime comment '修改时间',
  128. primary key (ID)
  129. );
  130. alter table EXM_PAPER_QUESTION_RULE comment '试卷试题规则';
  131. /*==============================================================*/
  132. /* Table: EXM_PAPER_QUESTION_ANSWER */
  133. /*==============================================================*/
  134. create table EXM_PAPER_QUESTION_ANSWER
  135. (
  136. ID int not null auto_increment,
  137. ANSWER text comment '一个答案有多个同义词用\n分隔',
  138. SCORE decimal(5,2) comment '分值',
  139. PAPER_ID int comment '试卷ID',
  140. EXAM_ID int comment '考试ID(随机试卷有效)',
  141. USER_ID int comment '用户ID(随机试卷有效)',
  142. QUESTION_ID int comment '试题ID',
  143. QUESTION_TYPE int comment '试题类型',
  144. QUESTION_AI int comment '试题智能类型',
  145. PAPER_QUESTION_ID int comment '试卷试题ID',
  146. NO int comment '排序',
  147. primary key (ID)
  148. );
  149. alter table EXM_PAPER_QUESTION_ANSWER comment '试卷试题答案';
  150. /*==============================================================*/
  151. /* Table: EXM_PAPER_REMARK */
  152. /*==============================================================*/
  153. create table EXM_PAPER_REMARK
  154. (
  155. ID int not null auto_increment comment '主键',
  156. SCORE decimal(5,2) comment '分数(百分比)',
  157. REMARK varchar(32) comment '评语',
  158. NO int comment '排序',
  159. PAPER_ID int not null comment '试卷ID',
  160. primary key (ID)
  161. );
  162. alter table EXM_PAPER_REMARK comment '试卷评语';
  163. /*==============================================================*/
  164. /* Table: EXM_PAPER_TYPE */
  165. /*==============================================================*/
  166. create table EXM_PAPER_TYPE
  167. (
  168. ID int not null auto_increment comment 'id',
  169. NAME varchar(32) comment '名称',
  170. IMG_FILE_ID int comment '图片ID',
  171. CREATE_USER_ID int comment '创建人',
  172. CREATE_TIME datetime comment '创建时间',
  173. UPDATE_USER_ID int comment '修改人',
  174. UPDATE_TIME datetime comment '修改时间',
  175. STATE int comment '0:删除;1:正常',
  176. READ_USER_IDS varchar(1024) comment '读权限',
  177. primary key (ID)
  178. );
  179. alter table EXM_PAPER_TYPE comment '试卷分类';
  180. /*==============================================================*/
  181. /* Table: EXM_EXAM */
  182. /*==============================================================*/
  183. create table EXM_EXAM
  184. (
  185. ID int not null auto_increment comment '主键',
  186. NAME varchar(32) comment '名称',
  187. PAPER_NAME varchar(32) comment '试卷名称',
  188. GEN_TYPE int comment '组卷方式(1:人工组卷;2:随机组卷)数据字典:PAPER_GEN_TYPE',
  189. MARK_TYPE int comment '阅卷方式(1:客观题;2:主观题;)数据字典:PAPER_MARK_TYPE',
  190. SHOW_TYPE int comment '展示方式(1:整卷展示;3:单题展示;)数据字典:PAPER_SHOW_TYPE',
  191. START_TIME datetime comment '考试开始时间',
  192. END_TIME datetime comment '考试结束时间',
  193. LIMIT_MINUTE int comment '限制分钟(考试开始时间由用户第一次打开试卷时计时)',
  194. MARK_START_TIME datetime comment '阅卷开始时间',
  195. MARK_END_TIME datetime comment '阅卷结束时间',
  196. MARK_STATE int comment '阅卷状态(1:未阅卷;2:阅卷中;3:已阅卷;)',
  197. SCORE_STATE int comment '成绩查询状态(1:考试结束后;2:不公布;3:交卷后)',
  198. RANK_STATE int comment '排名状态(1:公布;2:不公布)',
  199. ANON_STATE int comment '匿名阅卷状态(1:是;2:否)',
  200. PASS_SCORE decimal(5,2) comment '及格分数',
  201. TOTAL_SCORE decimal(5,2) comment '总分数',
  202. SXES varchar(32) comment '反作弊(1:试题乱序;2:选项乱序;)',
  203. STATE int comment '状态(0:删除;1:发布;2:暂停;)',
  204. CREATE_USER_ID int comment '创建用户ID',
  205. UPDATE_USER_ID int comment '修改用户ID',
  206. UPDATE_TIME datetime comment '修改时间',
  207. primary key (ID)
  208. );
  209. alter table EXM_EXAM comment '考试';
  210. /*==============================================================*/
  211. /* Table: EXM_EXAM_QUESTION */
  212. /*==============================================================*/
  213. create table EXM_EXAM_QUESTION
  214. (
  215. ID int not null auto_increment comment '主键',
  216. CHAPTER_NAME varchar(32) comment '章节名称',
  217. CHAPTER_TXT varchar(512) comment '章节描述',
  218. TYPE int comment '类型 (1:章节;2:试题)',
  219. SCORE decimal(5,2) comment '分数',
  220. SCORES varchar(64) comment '子分数',
  221. MARK_OPTIONS varchar(8) comment '阅卷选项(2:答案无顺序;3:不分大小写;)',
  222. EXAM_ID int comment '考试ID',
  223. QUESTION_ID int comment '试题ID',
  224. NO int comment '排序',
  225. OPTIONS_NO varchar(16) comment '选项排序',
  226. UPDATE_USER_ID int comment '修改用户ID',
  227. UPDATE_TIME datetime comment '修改时间',
  228. primary key (ID)
  229. );
  230. alter table EXM_EXAM_QUESTION comment '考试试题(固定试卷有效)';
  231. /*==============================================================*/
  232. /* Table: EXM_EXAM_RULE */
  233. /*==============================================================*/
  234. create table EXM_EXAM_RULE
  235. (
  236. ID int not null auto_increment comment '主键',
  237. CHAPTER_NAME varchar(32) comment '章节名称',
  238. CHAPTER_TXT varchar(512) comment '章节描述',
  239. TYPE int comment '类型 (1:章节;2:试题)',
  240. QUESTION_TYPE_ID int comment '题库ID',
  241. QUESTION_TYPE int comment '类型(1:单选;2:多选;3:填空;4:判断;5:问答)',
  242. MARK_TYPE int comment '阅卷类型(1:客观题;2:主观题)',
  243. MARK_OPTIONS varchar(8) comment '阅卷选项 (2:答案无顺序;3:不分大小写;)',
  244. NUM int comment '题数',
  245. SCORE decimal(5,2) comment '分数',
  246. SCORES decimal(5,2) comment '子分数(多选有效;主观填空问答按空平均分配分数)',
  247. EXAM_ID int comment '考试ID',
  248. NO int comment '排序',
  249. UPDATE_USER_ID int comment '修改用户ID',
  250. UPDATE_TIME datetime comment '修改时间',
  251. primary key (ID)
  252. );
  253. alter table EXM_EXAM_RULE comment '考试抽题规则(随机试卷有效)';