Java网上考试系统文档设计(10)
时间:2026-01-16
时间:2026-01-16
如题,包括文档代码
信息管理模块类图如下所示:
系统部分功能序列图 用户登录序列图:
系统操作序列图:
如题,包括文档代码
3.3数据库设计
1、主要数据库表的介绍 ○
根据系统需要和考试需要,设立了如下数据库表:
试题类型表(questionType_table):其中包括了试题的类型的基本信息,如类型名称、答题方式、说明信息等字段;录入时,我们将答题方式确定为大概几种类型:填空方式,选择方式,问答方式,判断方式,综合方式。
试题范围表(questionBound_table):用于控制试题应用的范围,如同样的科目语文,在小学、初中、高中、大学都有,由此我们设定了此表,此表中有范围名称、范围说明等基本信息;
所属科目表(questionSubject_table):用于录入试题相关的科目应用,它可以有不同的应用范围。如上所述,我们只需录入一次的科目,就可方便我们在录入试题时每次都录。各种题库表:我们采用一种类型的题存储在一个表中,由此我们会有填空题表(question_blanc_table)、单选题表(question_selectone_table)、多选题表(question_selectMany_tabel)一题多问表(question_askone_table)、一题多问表(question_askMany_table)、判断题表(question_judge_table)等试题表
试卷表(exam_table):用于报存考试中试卷的基本信息,如出卷方式(有随机出卷、人工出卷、综合出卷)、试卷名称、试卷应用范围(与试题范围相对应)、试卷所属科目(与试题科目相对应)、试题标题级别、试题标题内容、试题总类型、试题个数、试题总ID等基本信息。 学生表(student_table):用于保存学生的考试的用户名及登陆密码。 成绩表(grade_table):用于存储学生的考试成绩。
评题表(appraiser_question_table):对于主观题的答案我们须要评卷人(有权限的用户)进行手工评卷,本表用来存储评卷人评卷的一些信息。
答案表(student_answer_table):用于存储学生问答题的答案,如试卷ID,学生ID及各种试题类型的答案字段。
用户表(user_table):用于保存用户的登陆的基本信息及分配的权限。
权限表(purview_table):用于存储用户组织的的权限,通过分配操作模块的权限组织权限。
如题,包括文档代码
信息表(info_table):用于保存除了试卷以外的信息,主要是为了学生与教师更好的沟通。有信息类型(有公告、新闻、留言)、信息名称、信息内容等基本字段。 游客表(testuser_table):用于保存游客登陆或注册的基本信息。 2、数据库ER图 ○
数据库设计的逻辑实体关系图表示如下:(这里表示的只是部分表的逻辑实体关系。)
下一篇:通识例会制度