在线考试系统的设计与实现毕业设计论文(编辑修改稿)内容摘要:
“答题卡表”中的“答题卡号”字段值。 16 图 考试关系 ER 图 (二) 数据库表结构 本系统中所有数据库表名均采用中文命名方式,数据库中所有表信息如表 所示: 表 系 统数据表集 序号 数据库表名 描述 1 考生信息表 考生相关信息 2 教师信息表 教师相关信息 3 管理员信息表 管理员相关信息 4 填空题库表 试题编号、试题问题、试题参考答案、难易程度 5 单选题库表 试题编号、试题问题、 A、 B、 C、 D、正确答案、难易程度 6 考试设置表 设置考试时长、提示时间单选题分数比例、考生状态和操作员编号 7 答题卡状态表 编号、单选题量、填空题量(本表有且仅有一条记录) 8 教师状态表 编号、状态(本表有且仅有一条记录) 9 单位信息表 记录单位编号、单位名 称 10 答题卡表 记录了准考证号、答题卡号、状态、考生登录时间 11 Exam**** 考生答题卡,其中“ ****”为系统自动生成的编号(数字) 考生信息表中存储的是学生的基本信息,其中准考证号为主键,密码字段的初始值为空。 具体结构如表 所示: 表 《考生信息表》结构 字段名称 类型 大小 描述 准考证号 Char 9 主键 身份证号 Char 20 学生姓名 Char 10 专业 Char 20 班级 Char 2 密码 Char 8 教师信息表中存储的是教 师的基本信息,其中教师编号为主键,所属 17 单位编号字段中存储的是单位信息表中的关键字,密码为注册教师信息时手工输入的,操作员编号字段为管理员信息表中的主键。 具体结构如表 所示: 表 《教师信息表》结构 字段名称 类型 大小 描述 教师编号 Char 6 主键 教师姓名 Char 10 所属单位编号 Char 2 外键 密码 Char 6 操作员编号 Char 5 外键 管理员信息表中存储的是管理员的基本信息,其中权限字段只存储两种信息,一个是字符 A,代表 Advance Administrator,即高级管理员;另一个是字符 C,代表 Common Administrator,即普通管理员。 具体结构如表 所示: 表 《管理员信息表》结构 字段名称 类型 大小 描述 管理员编号 Char 5 主键 管理员姓名 Char 10 密码 Char 6 权限 Char 1 字符‘ A’代表高级管理员,‘ C’代表普通管理员 其他表都类似,在这里我就不一一列举了。 五、系统概要设计 (一) 系统的基本模块设计 根据需求分析,在线考试系统的功能层次如图 所示: 18 基 于 W e b 的 C 语 言 在线 考 试 系 统在 线 考试 系 统题 库 建设 系 统 管 理系 统在 线考 试 试 题管 理申 请密 码 成 绩查 询评 阅主 观 题试 卷 及 答 题 卡管 理考 试设 置人 员 信 息管 理 图 在线考试系统的功能层次图 根据在线考试系统的功能层次图可以得到以下几个功能模块及其子模块: 管理系统模块及其子模块、题库建设模块及其子模块、在线考试模块及其子模块。 (二) 系统各模块具体描述 管理系统模块及其子模块 ( 1) 人员信息管理 管理员信息管理 由于管理员的人数不会超过 5 人,所以我们将管理员的除密码以外的所有信息都显示出来。 当需要添加管理员时,在界面中输入管理员信息,然后进行提交便可。 要删除某个管理员,就在管理员信息栏后的“删除” 按钮上点击,出现提示对话框后,点击选择操作。 当管理员忘记自己的密码时,可以到后台数据库中查找取回密码,在本系统中不提供找回密码功能。 此功能只有高级管理员有权操作。 考生信息管理 考生信息管理提供按专业及班级查找考生,并将其列出,然后管理员 19 可以通过考生的准考证号查看考生的详细信息,在详细信息中有考生的基本信息,对考生禁止或允许考试的操作,如果考生参加过考试,也可以查看考生答卷(答题卡)。 由于本系统只作为学生在线考试专用,所以没有对考生信息进行修改的权限,考生信息是由外部数据库(假设为《学生信息管理系统》 )导入的,但是管理员有权决定某位考生是否可以参加考试,方法就是删除系统为学生自动生成的密码,因为在登录界面中的准考证号和密码是不允许为空的,所以学生没有密码,不能登录系统,从而不能考试,这样就限制了考生考试。 教师信息管理 教师信息维护主要包括添加和删除功能,不提供修改功能,因为教师信息比较少,人数也在十几个人左右,而且教师的信息也比较少,所以要想修改教师信息,将原信息删除重新添加即可。 教师的权限只有“题库建设”和“试卷评阅”,而且这两种操作不能同时存在,所以管理员需要在不同时刻赋予教师不同权限,在此模块 中提供了教师状态控制,可以对教师赋予不同的权限(如:建库、评卷、关闭系统)。 如果要删除某位教师信息,只需点击其列表后边的删除按钮即可,如果某位教师参加了考生主观试卷评阅,那么该教师的信息是不能删除的。 ( 2) 考试设置 此模块可以设置考试时长、离考试结束提示的时长、单选题分数比例、考生状态等信息。 其中考生状态从下拉列表框中选择,其选项为:关闭、在线考试、成绩查询、申请密码,其它信息全部由管理员手工录入,提交 20 后将这些信息保存到数据库中的考试设置表中,以备其它模块调用。 此功能只有高级管理员有权操作。 ( 3) 试卷及答题卡管理 本系统采用考前管理员按其预先的考试题量的设置为考生自动生成答题卡(即每个考生一张数据库表,表名为 EXAM 后跟 15 位数字作为表名,即答题卡号。 为了实现答题卡号不重复,在此我们用日期、时间和一位序号作为后缀数字(如: exam202005070248461)。 在此模块中,系统给用户提供了考生信息表中的参加考试的学生总人数,以便作为管理员要生成多少份试卷的一个依据,同时又提供了数据库中的已经用过的试卷份数和剩余试卷份数。 当管理员添写完要生成的答题卡份数和题量后,可以点击生成试卷(或生成答题卡,以实际系统为准)生成试卷,也可点击清空试卷,删除数据库中的所有的试卷。 也可以在试卷编号下拉列表框中选择要查看的试卷进入查看页,点击删除可对试卷进行单个删除。 题库建设模块及其子模块 题库建设是由相关专业的老师完成的,所以此模块的操作对象是教师。 只有当管理员赋予教师该权限 后,教师才可以进行题库建设相关操作。 题库建设相关的操作包括:试题录入、试题查询、试题修改、删除考生主观题评阅 ( 1) 试题录入 用户选择试题录入模块后,可有两种录入选择,一种是单选题录入,另一种是填空题录入。 两种录入方式是相同的,都是由手工直接录入,每录入完一题点击 提 21 交 按钮后,由系统将用户输入的信息存到相应的数据库表中,然后系统将用户刚录入的试题信息显示出来以供用户确认,如果用户发现录入有误,则可以点击试题编号进入修改页面,然后对试题进行修改或删除。 这里的试题编号是由系统自动生成的。 ( 2) 试题查询 用户可以通过试题编号、试题内容部分字符、难易程度进行精确和模糊查询,如果找到想要查看的试题信息后,用户可以看到试题编号、试题问题、答案及难易程度,并且还可以通过试题编号进入试题编辑页面进行试题的修改和删除;如果没有找到相关试题的信息,系统则会给出相应的“ 对不起,数据库中没有相关信息。 ”之类的提示信息。 ( 3) 试题修改 负责题库建设的教师可以对查询到的试题进行修改,不过,对于标识试题唯一性的试题编号是不能修改的,这样是为了避免造成系统中的数据混乱,或者覆盖其它有用数据的现象。 如果用户执行了非法操作,则必须重 新操作。 当用户点击了试题编号后,系统便进入编辑页面,在编辑页面中用户会看到试题的所有信息,但试题编号为不可编辑状态,其它信息则用户可以对其进行编辑操作,然后点击提交按钮后,系统便自动更新数据库,并给出操作结果提示。 ( 4) 试题删除 负责题库建设的教师可以对查询到的试题进行删除操作,从而去掉不再需要的试题,删除完,如果成功系统要做如“删除成功”之类的提示,如果删除失败系统也要提示“删除失败”或给出失败原因的信息,以便让用户知道自己的操作结果。 22 ( 5) 主观试卷评阅模块 本模块的操作对象为教师,教师在得到授 权后,进入此功能模块,教师可按专业及班级筛选出考生准考证号,然后再选择一个考生的准考证号,打开考生的主观题答案部分,同时系统把对应的试题的内容和参考答案同考生答案一同显示出来,再给出试题正确与否的判断标记。 在此模块中由于在线评阅的教师不止一人,所以这时就涉及到了数据库可能出现混乱问题,一个考生答题卡表可能会被几个教师同时打开,同时评阅,这样做对数据库是很危险的,所以在教师打开一份答题卡后,系统便将答题卡表中的对应记录的“状态”字段修改成“打开”,这样如果有两个人都想打开同一张表,则按其先后顺序为第一个打开, 而其他人便无法打开。 对一份答题卡,如果评阅完,也不允许再次被打开,只有管理员可以打开。 在线考试模块及其子模块 ( 1) 密码申请模块 当考生登录后,系统将从考试设置表中读取考生状态,当状态为“申请密码”时,则进入此功能模块。 本模块需要考生提供学生证号(准考证号)和身份证号,系统根据这两个信息到考生信息表中验证其真实性,如果真实,则由系统随机生成一个密码字符串,并将其存入表中对应的位置,然后将此密码信息显示给考生,考生以后就可依此密码登录考试了。 ( 2) 在线考试模块 进入“在线考场”是本系统最重要的部分 之一。 考生凭借准考证号和个人密码登陆后,系统开始为考试进行倒计时,同时列出了考生所选择的答题卡内的试题内容和被选答案等。 对于单选题,系统提供了下拉列表的形式供考生选择答案,填空题直接给出文本框,供用户添写答案。 只要考生点击开始考试后,系统就将会把考生第一次登录的时间记录 23 下来,以后重新登录将不再记录登录时间。 如果考生重新登录,那么系统将一直保持着计时,也就是说,考生退出系统到重新登录的那段时间也算做考试时间内。 如果考生在考试时间结束还没有提交试卷,那么以后再提交试卷系统。在线考试系统的设计与实现毕业设计论文(编辑修改稿)
相关推荐
装 ┊ ┊ ┊ ┊ ┊ 订 ┊ ┊ ┊ ┊ ┊ 线 ┊ 第2章 开发技术与工具 理论分析 BBS 提供网友之间交流的平台,管理员只负责将其发布到对应类别。 用户除了查看帖子,还可发表评论,留言等,用户和管理员都有各自的权限划分,可执行对应的操作。 网站主体采用执行效率极高的 JSP 开发,使用 JavaScript、 CSS 等技术辅助,数据库方面 采用与 JSP 之最佳组合 SQL2020,
两个方面来分析电子商务的驱动因素 (见图 2) 在电子商务环境下顾客忠诚的外在诱 主要包括网站内容 网站信任和安全、产品质量 品牌形象、客户服务、转换成 本 产品价格、购买流程8个方面的闲素;内在动因主要包括顾客满意度、顾客消费经历、品牌偏好、替代者吸引力 4个方面。 图 2 电子商务环境下顾客忠诚驱动模型 在电子商务中影响顾客忠诚形成的因素主要有: 1.内在价值 忠诚的首要理由就是价值。
定各组分相对百分含量,用干酪根类型指数 Ti 来划分有机质类型。 根据 大民屯凹陷不同层位烃源岩有机质显微组成特征 (表) , 计算出 干酪根类型指数 Ti,参照石油天然气行业陆相烃源岩有机质类型划分标准, 判0%10%20%30%40%50%60%2 2 ~ 6 6 ~ 2 0 2 0东北石油大学地球化学专业本科生课程设计 10 断干酪根类型。 100 1007550100
sfer Protocol(超文本传输协议)来访问 SQL Server 2020,以实现面向 SQL Server 2020数据库的安全 Web 连接和无须额外编程的联机分析处理( OLAP)多维数据集。 数据仓库 Microsoft SQL Server 2020 提供了一套全新的综合分析服务。 分析服务(以前称为 OLAP 服务)为商业活动提供了集成的 OLAP 和数据挖掘功能。 OLAP
票、删除投票、添加投票、查看投票。 单选投票:用户只能从多个选项中选取一项进行投票。 删除投票:管理员对大学进行删除。 添加投票:管理员对大学进行添加。 查看投票:提供用户查看当前投票情况,投票结果以条形图显示。 长春工业大学人文信息学院 毕业设计 共( 4)页 第 X 页 第二章 基础理论知识 Access 数据库简介 ACCESS 是桌面型数据库,优点是:操作灵活、转移方便、运行环境简单
深(m)浸润线高h(m)cosαsinα斜墙厚δ(m)Z (m) (m)通过斜墙q(m3/s)3028262422201819(1) 中间坝段计算查资料可得,即又 下游坡率=,即计算表如下 正常蓄水位中间坝段部分渗流计算浸润线高h(m)坡率sinθ (m)(m)中间坝段K中间坝段q(m3/s)3028262422201819 校核水位时渗流计算(1) 斜墙部分计算 根据坝址处地质