在线考试系统设计与实现毕业论文(编辑修改稿)内容摘要:

该遵循国家标准和行业标准,尤其要重视代码的应用。 徽商职业学院 2020 届毕业论文 9 ,一方面要尽可能地减小冗余度,减小存储空间降低数据一致性问题发生的可能性,另一方面,还要考虑 适合的冗余,以提高和降低开发难度。 数据表设计 通过调查分析各种资料,根据本 系统用户需要操作和处理的各种数据,对数据表进行了分析。 确定在数据库中存储的各种数据之间的关系以及数据类型,列举出部分数据表的关系如下 : (t_choicesubject)包括的数据项有:试题序号,试题详情,试题分数,试题解析,试题答案, 角色编号等(如表 41 所示) : 表 41 选择题信息表 (t_choicesubject) 字段 类型 允许为空 主键 或外键 说明 subjectId INT(11) 否 主键 试题序号 subjectTitle VARCHAR(255) 否 否 试题详情 subjectScore DOUBLE 否 否 试题分数 subjectAnaly VARCHAR(255) 否 否 试题解析 currentAnswer VARCHAR(255) 否 否 试题答案 resourceId INT(11) 否 外键 角色编号 (t_studentanser)包括的数据项有 :学生答题编号,学生分数,试卷 编 号,学号,学生姓名,试 卷名称 等(如表 42 所示) : 表 42 考试结果 表 (t_studentanser) 字段 类型 允许为空 主键或外键 说明 studentAnswerId INT(11) 否 主键 答题编号 studentScore DOUBLE 否 否 学生分数 testPaperId INT(11) 否 外键 试卷编号 studentId INT(11) 否 外键 学号 studentName VARCHAR(255) 否 否 学生姓名 testTitle VARCHAR(255) 否 外键 试卷名称 在线考试系统设计与实现 10 10 (t_testpaper)包括的数据项有 :试卷编号,考试时间,试卷名称,制作时间, 角色编号 等(如表 43 所示) : 表 43 试卷 表 (t_ testpaper) 字段 类型 允许为空 主键或外键 说明 paperId INT(11) 否 主键 试卷 编号 testTime INT(11) 否 否 考试时间 paperTitle VARCHAR(255) 否 否 试卷名称 producetTime DATE 否 否 制作时间 resourceId INT(11) 否 外键 角色编号 生表 (t_student)包括的数据项有 :学生编号,学生姓名,学号,性别,学校名称,英语等级, ,密码 等(如表 44 所示) : 表 44 试卷表 (t_ student) 字段 类型 允许为空 主键或外键 说明 studentId INT(11) 否 主键 学生编号 studentName VARCHAR(255) 否 否 学生姓名 studentNumber INT(11) 否 否 学号 sex VARCHAR(255) 否 否 性别 schoolName VARCHAR(255) 否 否 学校 名称 eglishLevel VARCHAR(255) 否 否 英语等级 connectionNumber VARCHAR(255) 否 否 studentPassword VARCHAR(255) 否 否 密码 库 (test_utils)用来存储所有试卷中的题目, 包括的数据项 有 :试题编号和试题 序 号等(如表 45 所示) : 表 45 试卷库 (test_utils) 字段 类型 允许为空 主键或外键 说明 testPaperUtilId INT(11) 否 主键 试题编号 subjectId INT(11) 否 主键 试题序号 构造表 :试题编号,试题类型 编号 ,试卷 ID 等 (如表 46 所示) : 徽商职业学院 2020 届毕业论文 11 表 46 试卷 ID 字段 类型 允许为空 主键或外键 说明 testPaperUtilId INT(11) 否 主键 试题编号 subjectTpe INT(11) 否 外键 试题类型 testPaperId INT(11) 否 外键 试卷 ID 与数据库进行连接 用 DriverManager 类的 getConnection() 方法建立起与数据库连接,getConnection()返回一个对象,此对象是 包中的 Connection 接口对象。 该接口定义了与之连接的数据库交互的一些方法、常量等,这些方法用来管理数据库的连接、获得连接的信息、提交数据库处理事件并且预处理可执行的 SQL语句。 下面是 Connection 接口的一些重要的方法: ( 1) close() 关闭一个数据库连接。 ( 2) getMetaData() 返回一个 DatabaseMetaData 接口对象,该接口能被用来获得有关数据库的详细信息,包括数据库结构和数据库内容等。 ( 3) createStatement() 创建一个 SQL 语句对象。 ( 4) prepareStatement() 用 SQL 字符串创建一个 SQL 预处理语句对象。 预处理语句对象是可以被高效执行的预编译过的 SQL 语句。 界面设计 页面 用户在登录界面输入账号和密码,然后选择用户的身份,系统根据所选择的身份,把用户所输入的账号和密码,与所选的身份对应表里面的数据进行匹配,如果正分正确,系统将会根据用户的身份,选择跳转的界面,教师就进入管理页面,学生就进入学生页面,如果输入不正确就返回登录界面,并给与提示, 如图43 所示 : 在线考试系统设计与实现 12 12 图 43 登录界面 登录业务流程,如 44 所示: 图 44 登录业务流程图 页面 考试题目管理界面的主要功能包括对题目进行添加、查询、修改和删除操作,选择题 添加页面 可以输入题目,设置选项详情,每题多少分,答案和答案解析等,如图 45 所示 : 登录页面 选择角色按钮 教师登录 Y 学生登录 角色为:学生 N N Y 角色为: 教师 徽商职业学院 2020 届毕业论文 13 图 45 选择题添加 页面 判断题的更新页面, 可以修改之前录入有误的试题, 如图 46 所示: 图 46 判断题更新页面 试卷管理页面 试卷管理分为 出试卷,查看试卷和批阅试卷。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。