《Linux操作系统》网上考试系统的设计与实现+源码(3)
时间:2017-04-26 22:43 来源:毕业论文 作者:毕业论文 点击:次
(4)试卷制定文护:包括试卷制定和试卷文护。其中,试卷制定子模块包括:随机出题和自由出题。在随机出题功能模块中,通过输入单选题、多选题、判断题、填空题和问答题的题目数,系统会自动生成一套试卷;在自由出题功能模块中,通过输入试卷名称,各个题型的分值,并且在系统的题库中选择相应的题目,进而可以生成一套试卷。在试卷文护子模块中,会显示考试科目、试卷名称及试卷是否可用的状态,并且可以查看试卷的详细信息。同时,可以实现试卷的编辑和删除。 图2 系统功能模块图 (5)用户试卷管理:包括试卷评阅和用户成绩。其中,试卷评阅子模块会显示学生用户的考试试卷,及其是否评阅的状态。若未评阅,点击试卷名称,则可以对该试卷进行评阅。其中,单选题、多选题、判断题和填空题是由系统自动判分,问答题需要人工阅卷,在每道题后面输入所得的分数,系统进行问答题计分,进而得到试卷的总分。在用户成绩子模块中,会显示学生用户的所有考试试卷的考试成绩及考试时间,点击“导出excel”,可以打开或保存所有学生的成绩信息。 (6)试题类别管理:包括客观题管理和主观题管理,即单选题、多选题、判断题、填空题和问答题。对于以上所有题型,均可以实现相关试题的添加、编辑和删除。 4.2 系统数据库设计 通过对系统的分析决定了对数据库的设计,系统整体使用14个数据表,分别是用户表Users表,课程表Course表,专业表Department表,试卷表Paper表,试卷细节表PaperDetail表,角色表Role表,成绩表Score表,填空题表FillBlankProblem表,判断题表JudgeProblem表,单选题表SingleProblem表,多选题表MultiProblem表,问答题表QuestionProblem表,菜单表TreeMenu表,用户答案表UserAnswer表,在这里只对系统最重要的三个表及重要字段做一下结构说明。 其中,用户表、试卷表、成绩表分别如表1、表2、表3所示。 (责任编辑:qin) |