1、 开开 发发 报报 告告 设计题目:设计题目:在线考试系统数据库的设计与实现在线考试系统数据库的设计与实现 年年 级:级:* 学学 号:号:* 姓姓 名:名:* 数据库原理及应用课程设计 目录目录 摘要摘要 -1 第一章:需求分析第一章:需求分析-3 第二章:概第二章:概念结构设计念结构设计 -3 第三章:物理结构设计和逻辑结构设计第三章:物理结构设计和逻辑结构设计 -6 第一条:物理结构设计第一条:物理结构设计 -6 第二条:逻辑结构设计第二条:逻辑结构设计 -7 结束语结束语 -14 *:在线考试系统 第一章:系统功能需求分析 随着标准化考试的日益普及,在各种考试中越来越多地采用了计算机考
2、试的 方式。相对于传统的卷面考试而言,由于传统的卷面考试从出题印刷到下发试卷 等环节需要较长的时间, 接触的人员相对较多, 因而在保密方面具有一定的困难。 而计算机考试系统采用试题库方式提供试题来源,考前无任何成套试卷,考试时 考卷由计算机现场随机生成,各考生试卷不完全相同,从而避免了互相参看等作 弊现象或不公平成绩的出现。同时也可考后即可获得成绩,省去了人力评卷的麻 烦和弊端。 据此,我实现了在线考试系统的数据库设计。系统主要实现了一下几个方面的功 能: 对考生而言,分为五个考试状态:待考、就绪、考试中、结束、缺考。考生 用准考证号登录考试网站,然后验证考生信息是否一致,如果一致就会停留在考
3、 生须知界面,处于就绪状态。所有考生等待服务器发送统一命令分发试卷并同时 进入考试中状态。 在开考后 20 分钟后考生仍未到场, 考生状态会自动设置为 “缺 考” ,不能参加此次考试。考试过程中可自由答题(可随时定位到每一题) 。如果 有考生信息不一致的情况,可上报管理员,经审核后进行修改。考生考完试点击 “交卷” ,经确认后交卷。考后即可查看考试分数。在到达考试时间后,服务器 会自动给未交卷的考生结束考试,并可同时给所有考生评卷得出分数。 对管理员而言,可以更改数据库的所有内容,可添加、查询、修改、删除考 生的信息,设置考试的相关内容。可有选择地录入试题,为题目分类并自动在正 确答案表里插入相应的标准答案。开考前服务器可自动为每考生随机生成试卷。 考生号由管理员统一设置。服务器会根据考试时间来自动设置考生的考试状态。 到达考试时间后,服务器