基于ssh的计算机基础知识在线考试系统毕业论文(编辑修改稿)内容摘要:

据结构、数据操作及数据约束。 ER 模型是对现实世界的一种抽象。 它的主要成分是实体、联系和属性。 使用这三种成分,我们可以建立许多应用环境的 ER 模型。 根据以上各节对系统所做的需求分析和系统设计,现规划处本系统中使用的数据库实体分别为考生档案实体、管理员档案实体、试卷信息实体、考试题 目实体(包括单选题、多选题、判断题、填空题)和考生成绩实体。 下面将介绍几个关键实体的 ER 图。 1)考生信息实体 考生档案实体包括编号、考生姓名、密码、性别、提示问题、问题答案、身份证号等属性。 其实体 ER 图如图 38 所示。 15 2)试卷信息实体 试卷实体包括编号、试卷标题、单选题个数、单选题每题分值、判断题个数、判断题每题分值、多选题个数、判断题每题分值、填空题个数 、填空题每空分值、添加日期、考试所需时间等属性。 其实体 ER 图如图 39 所示。 3)单选题实体 单选题实体包括编号、题干、正确答 案、选项 A、选项 B、选项 C、所属试卷等属性。 其实体 ER图如图 310 所示。 图 38 考生信息实体 ER图 图 39 试卷信息实体 ER图 图 310 单选题信息实体 ER图 16 4)判断题实体 判断题实体包括编号、题干、正确答案、所属试卷等属性。 其实体 ER图如图 311 所示。 5)多选题实体 多选题实体包括编号、题干、正确答案、所属试卷、选项个数、选项 A、选项 B、选项 C、选项 D、选项 E、选项 F、选项 G 等属性。 其实体 ER图如图 312所示。 6)填空题实体 填空题实体包括编号、题干、正确答案、空白个数、所属试卷等属性。 其实体 ER图如图 313 所示。 图 311 判断题信息实体 ER 图 图 312 多选题信息实体 ER 图 图 313 填空题信息实体 ER 图 17 7)考生成绩实体 考生成绩实体包括编号、考生编号、试卷编号、成绩、考试时间等属性。 其实体 ER 图如下图所示。 根据上一节的数据库概念设计,可以创建与之对应的数据表。 本系统包含 8张表,下面分别介绍这些表的结构。 1) tb_admin(管理员信息表) 管理员信息表用来存放所有管理员的登录信息,该表的结构如下表所示。 2) tb_candidate(考生信息表 ) 考生信息表用来保存所有考生信息,该表的结构如下表所示。 列名 数据类型 约束 描述 id int primary key ID 号(自动编号) username varchar(30) not null 用户名 password varchar(30) not null 密码 列名 数据类型 约束 描述 id int primary key ID 号(自动编号) name varchar(30) not null 姓名 password varchar(30) not null 密码 sex int not null 性别 cardNo varchar(18) not null 身份证号 question varchar(100) not null 提示问题 answer varchar(100) not null 问题答案 图 314 成绩表信息实体 ER图 18 3) tb_paper(试卷信息表) 试卷信息表用来保存套题信息,该表的结构如下表所示。 4) tb_single(单选题信息表) 单选题信息表用来存放单选题信息,该表的结构如下表所示。 5) tb_pd(判断题信息表) 判断题信息表用来存放判断题信息,该表的结构如下表所示。 列名 数据类型 约束 描述 id int primary key ID 号(自动编号) name varchar(100) not null 试卷标题 singleNum int 允许空值 单选题数量 singlePoint int 允许空值 单选题每题分值 pdNum int 允许空值 判断题数量 pdPoint int 允许空值 判断题每题分值 multipleNum int 允许空值 多选题数量 multiplePoint int 允许空值 多选题每题分值 addDate datetime 允许空值 添加日期 needTime int 允许空值 考试所需时间 列名 数据类型 约束 描述 id int primary key ID 号(自动编号) subject varchar(200) not null 题干 paperId int not null 所属试卷编号 optionA varchar(100) not null 选项 A optionB varchar(100) not null 选项 B optionC varchar(100) not null 选项 C optionD varchar(100) not null 选项 D answer varchar(2) not null 正确答案 19 6) tb_blank(填空题信息表) 填空题信息表用来存放填空题信息,该表的结构如下表所示。 7) tb_multiple(多选题信息表) 多选题信息表用来存放多选题信息,该表的结构如下表所示。 列名 数据类型 约束 描述 id int primary key ID 号(自动编号) subject varchar(200) not null 题干 answer int not null 答案 paperId int not null 所属试卷编号 列名 数据类型 约束 描述 id int primary key ID 号(自动编号) subject varchar(200) not null 题 干 paperId int not null 所属试卷编号 answer varchar(200) not null 正确答案 fillNum int not null 每题空白数量 列名 数据类型 约束 描述 id int primary key ID 号(自动编号) subject varchar(200) not null 题干 paperId int not null 所属试卷编号 optionA varchar(100) not null 选项 A optionB varchar(100) not null 选项 B optionC varchar(100) not null 选项 C optionD varchar(100) not null 选项 D optionE varchar(100) 允许为空 选项 E optionF varchar(100) 允许为空 选项 F optionG varchar(100) 允许为空 选项 G answer varchar(15) not null 正确答案 optionNum int not null 选项个数 20 8) tb_report(考生成绩信息表) 考生成绩信息表用来存放考生成绩信息,该表的结构如下表所示。 列名 数据类型 约束 描述 id int primary key ID 号(自动编号) candidateId int not null 考生编号 paperId int not null 试卷编号 score int not null 考试成绩 examDate datetime not null 考试时间 21 第 4章 系统详 细设计与实现 前台首页设计与实现 在线考试系统的首页设计主要用于功能导航,在该页面中只包括在线注册、登陆系统、在线考试、成绩查询 4个导航链接,如图 41所示。 考生信息模块设计与实现 考生信息模块主要包括考生在线注册、考生登录、修改个人基本信息、修改登录密码及找回密码 5个功能。 考生首先要注册为网站用户,然后登录网站才能进行一系列操作;登陆后考生还可以修改个人的注册资料,修改密码。 如果考生忘记了登录密码,还可以通过网站提供的找回密码功能快速找回密码。 考生信息模块的操作流程图如图 42 所示。 图 41 首页面 22 进入在线考试系统,可根据首页导航或者在登录页面的导航栏点击“注册”菜单,即可进入到考生考生注册页面,在该页面输入个人资料及密码,如图 43所示。 当“身份证号”输入框失去焦点时,通过 ajax 异步提交该身份证号给后台,系统将根据输入的身份证号进行验证是否已经注册,如果没有注册,将进行下面的信息填写,当点击“注册”按钮时,系统保存用户信息并跳转至登陆页面,供用户登陆;否则将会提示用户“已经注册”。 图 42 生信息模块操作流程图 图 43 注册页面 23 进入到登陆页面后,如图 44所示。 若考生 忘记登陆密码,单击如图所示的“点击找回”,即可进入到找回密码页面的第一步,用于输入身份证号如图 45所示。 在该页面中输入注册时所用的身份证号,单击“下一步”按钮,即进入找回密码第二步,在“密码提示答案”输入框中输入密码提示问题的答案,如图46 所示。 单击“下一步”按钮,进入到找回密码第三步,如图 47所示。 在这里重新设置密码,点击“提交”后,即调转至登陆页面,供考生登录。 1)登陆页面: 2)找回密码第一步: 3)找回密码第二步: 4)找回密码第三步: 图 45 找回密码第一步 图 44 登陆页面 图 46 找回密码第二步 24 在线考试模块设计与实现 在线考试模块的主要功能是允许考生在网站上针对指定的试卷进行考试。 在该模块中,考生首先需要浏览考试规则,在接受所列出的考试规则后,才能选择试卷,点击“参加考试”,系统则会生成试卷,然后进入考试页面进行答题,当考生提交试卷或者考试结束时间到达时,系统将自动对考生提交的试卷进行评分,并立即给出最终考试成绩。 在线考试模块的操作流程图如图 48所示。 考生登录系统后,在导航栏单击“在线考试”链接,将进入到试卷列表页面,如图 49 所示,点击“参加考 试”,便可进入答题。 图 47 找回密码第三步 图 48 在线考试模块操作流程图 25 图 410 是在线显示试题页面,在顶部是本场考试的基本信息,包括总分、考试时间、参考学生及考试剩余时间等,下面则是考试题目。 在本页面考生便可直接在线答题,考试结束后点击下面的“提交答案”按钮,至此,本次考试结束。 在显示试题页面中,单击“交卷”按钮后是到达考试结束时间时,系统将自动自动阅卷并将考试成绩以对话框的形式反馈给考生,如图 411 所示。 图 49 试卷列表页面 图 410 在线考试页面 26 后台首页设计与实现 在线考试系统( Online Test)的后台首页是管理员对网站 信息进行管理的首页面。 在该页面中,管理员可以清楚地了解网站后台管理系统包含的基本操作。 在线考试系统后台首页包含的主要模块如下。 管理员信息管理:主要包括管理员信息列表、添加管理员和删除管理员。 考生信息管理:主要包括查看已注册考生信息列表和删除已注册考生信息。 试卷信息管理:主要保活查看试卷信息列表、添加试卷信息、修改试卷信息以及删除试卷信息。 考试题目管理:主要包括查看考试题目列表、添加考试题目、修改考试题目以及删除考试题目。 退出管理:主要用于退出在线考试后台管理系统。 为了方便管理员管理,在线考试系统 的后台首页中显示的是考生成绩管理页面,其运行结果如图 412所示。 图 411 显示考试成绩对话框 图 412 考生成绩管理页面 27 在该页面中,可以按条件查询考生成绩信息,包括按试卷查询、按考试时间查询、按考生身份证号查询、或者三者结合在一起查询。 考生成绩信息以列表形式,采用分页管理,每次显示 20 条数据。 试卷管理模块设计与实现 试卷管理模块主要包括查试卷列表、添加试卷信息、修改试卷信息、删除试卷信息、查看试卷试题信息等 5 个功能。 试卷管理模块的框架如图 413所示。 管理员登陆后,单击“试卷管理”超链接 ,进入到查看试卷信息列表页面,在页面中将以列表形式显示全部试卷信息。 同时提供添加试卷、修改试卷、删除试卷、查看试题的超链接。 试卷管理页面的运行结果如图 414 所示。 图 413 试卷管理模块框架图 图 414 试卷列表页面 28 管理员登陆考试系统后,在试卷管理页面,点解“添加试卷”按钮,进入到试卷添加页面。 如下图所示。 该表单需要添加试卷名称、单选题、判断题、多选题每题分值以及填空题。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。