1、手机端页面文档仅支持阅读 15 页,超过 15 页的文档需使用电脑才能全文阅读。
2、下载的内容跟在线预览是一致的,下载后除PDF外均可任意编辑、修改。
3、所有文档均不包含其他附件,文中所提的附件、附录,在线看不到的下载也不会有。
并在每个考生的信息后面添加选项按钮。
当选项按钮被选中时,点击删除按钮就可以将信息删除掉。
教师信息管理管理员可以对教师的信息进行管理,当教师离职或其他什么原因不在使用本系统的时候,管理员可以将教师的信息删除。
管理员可以查看已注册但没有分配权限的教师进行权限分配。
考试成绩管理管理员可以查看学生的考生成绩,可以按照考生身份证号查看考生成绩,也可以根据考试课程查看考生成绩,学生在考完试的时候就可以知道自己客观题的得分情况,但是主观题要老师阅卷以后将分数录入数据库学生才可以看到。
课程信息管理在课程信息管理当中,管理员可以添加,删除和修改课程信息。
这功能的实现是在线生成考试题目的基础,因为考试题首先是按照课程来划分的。
在不中的课程包含了不同的套题。
在考试之前必须进行相应的课程的选择,选择好了课程,才可以从数据库中随机得到试卷。
在课程信息管理功能当中,管理员也可以添加不是课程信息,可以是别的,比如是期末考试,期中考试等。
这个功能主要就是为了区分考试课程或是考试类别的。
关键代码如下在线考试时选择课程,获取身份证号查询包括考试题目的课程列表,但不包括已经考过的科目套题信息管理在套题信息管理当中,管理员可以添加套题和删除套题。
添加套题时必须选择课程,也就是说,这套试题是属于那个课程。
在这里,你也可以选择期末考试或是其中考试,这样就是说,这套结果按插入的次序显示。
算法描述通过对算法的了解,可以看出,算法实际上是种在组卷前确定试题编号的算法,即调用随机数产生算法产生随机数,把产生的随机数放入中,直到的大小达到所需要的试题数量,之后根据这组集合中的随机数从题库中抽取试题。
算法使用第步假设试卷中需要中等类型单选题的数量为,题库中该类型单选题数量为,则需要产生个到直接的随机数,把这个随机数放入集合中的元素不重复中。
算法描述如下,第二步根据这个整数从题库表中抽取试题,组成试卷放入试卷表中。
采用第步所描述的算法分别对抽取其他类型的试题,最后组成份完整的试卷。
第三步在考生进行考试的时候为了避免考生看到左右的答案直接抄袭,必须对试卷进行重组,此时可以用中元素的顺序按插入的顺序存放集合存放产生的随机数。
假设试卷中单选题数量为,可以产生系列大小为的集合。
算法描述如下,第四步其他类试题也采用单选题相同的算法对试卷进行重组,可以产生,个不同结果的集合,从而左右甚至整个考场考生的试题顺序都不会重复。
该算法的流程图如图所示组卷流程图考生客户端分发试卷流程图图算法流程图算法分析本算法在首次组卷时的优势主要是提高组卷的效率,与传统的组卷算法相比,在空间复杂度和时间复杂度方面都有明显的改善,传统的组卷算法,抽取道试题先查询试卷表中该试题是否存在,如果存在则继续下个随机数,空间复杂度,时间复杂度,而采用本算法,首先产生组不重复的随机数,之后再从试题库中抽取试题组卷,避免重复的查询试题表,空间复杂度,时间复杂度。
本算法在二次组卷时的优势主要是可以打乱试卷阅,保存考生主观题答案信息的表是,详细情况如下表表所示表表名称类型长度允许空备注,自动递增保存套题信息的表是,详细情况如下表表所示表表名称类型长度允许空备注,自动递增保存教师信息的表是,详细情况如下表表所示表表名称类型长度允许空备注,自动递增本章小结本章对系统数据库做了详细的分析设计,第部分对数据库进行了规划,第二部分描绘了图,第三部分对本系统的数据表进行了详细的说明。
系统详细设计系统设计阶段的根本目标是确定应该怎样具体地实现所要求的系统,也就是说,经过这个阶段的设计工作,得出对在线考试出题子系统的精确描述,其中包括对学生模块设计管理员模块设计和数据库模块的设计。
学生模块设计该模块实现了学生对象在考试系统当中能够完成的操作,是该系统的个非常重要的组成部分,在这个模块当中又分为注册模块考试模块和成绩查询模块。
学生模块的模块层次图如图所示图学生模块层次图考生注册模块设计考生需要登录进入系统,如果没有注册,需要首先注册,注册之后联系管理员分配权限,考生注册的时候需要判定用户输入信息是否合法,如果合法进行注册,如果不合法则有相应提示,注册的时候还要进行判断,此处采用身份证号判断,因为用户身份证号是唯的,首先检查学生表中是否有此用户,如果已经存在,则提示该用户已注册,如果不存在,则注册成功,提示考生联系管理员分配权限。
在线考试模块设计考生在系统登录界面输入姓名身份证号和密码后,登录系统,可以进行在线考试,成绩查询,修改个人信息等操作。
此处如果用户信息输入,则应该提示用户个人信息输入有误,请核对后重新登录,考生进入考试界面后可以选择要进行测试的课程对应的套题,每套题只能测试次。
选好要测试的套题以后进行测试,如果没有要测试的套题,系统应该出现个联系管理员的提示。
成绩查询模块设计考生进入考生界面后,可以选择查询成绩功能进行成绩查询,在成绩查询界面学生可以看到自己的各项试题的得分。
每位考生只能看到自己的考试成绩,此系统不允许考生看别的考生的考试成绩。
管理员模块设计在管理员模块设计当中,管理员可以对此系统的信息进行管理,属于此系统的后台部分。
该模块的层次图如图所示图管理员模块层次图在这个模块当中,管理员可以对管理员信息考生信息教师信息监考员信息考生成绩信息套题信息专业信息和课程信息进行管理。
为了安全,对于教师和学生,管理员只可以查看信息,分配权限,删除用户,不提供修改用户信息功能。
对于管理员和监考员,管理员可以增加用户,修改用户信息,删除用户,系统有个超级管理员,该管理员信息不能够修改。
管理员信息管理在对管理员信息进行管理的时候,管理员可以对管理员信息进行修改,还可以添加新的管理员。
监理员信息管理在对监考员信息进行管理的时候,管理员可以对监考员信息进行修改,还可以添加新的监考员。
考生信息管理管理员可以对考生的信息进行管理,当考生毕业或是其他什么原因不在使用本系统的时候,管理员可以将考生的信息删除。
管理员可以查看已注册但没有分配权限的考生进行权限分配。
该功能是将考生在注册子的顺频谐波对电路的干扰。
的复位电路如图所示。
图晶振和复位电路原理图数据采集电路本设计中的使用的是通用位芯片,烟雾温度传感器的输出端经过放大电路后分别接到的和。
的通道选择地址由的经地址锁存器输出提供。
芯片的几个重要管脚功能如下地址锁存允许输入线,高电平有效。
当线为高电平时,地址锁存与译码器将三条地址线的地址信号进行锁存,经译码后被选中的通道的模拟量进转换器进行转换。
,和为地址输入线,用于选通上的路模拟量输入当时,与写信号共同选通。
转换启动信号,当上跳沿时,所有内部寄存器清零下跳沿时,开始进行转换在转换期间,应保持低电平。
转换结束信号。
当为高电平时,表明转换结束否则,表明正在进行转换。
为输出允许信号,用于控制三条输出锁存器向单片机输出转换得到的数据。
,输出转换得到的数据,输出数据线呈高阻状态。
由于本设计中数模转换芯片使用的是,其工作的时钟信号为,因其内部没有时钟电路,时钟信号由外部的端口提供。
系统与接口电路如图所示。
图与接口仿真电路图与接口电路原理图当的端口不访问外部存储器时,的端以时钟振荡频率的输出固定的正脉冲信号,故晶振设定,再经过二分频电路,单片机即可向输出的时钟信号。
二分频电路由触发器实现,端接地,接非,端作为输出端,接的端。
触发器的特性方程为由于当时,触发器有效时,触发器保持原来状态。
故触发器能实现对端口的信号二分频。
由于本火灾报警系统只采集温度烟雾信号,经过调理的温度烟雾信号分别进入的和端口,其余输入引脚接地,个数字量输出引脚接的口。
单片机的口接受传输来位数字量,向输出的位地址经地址锁存器锁存,选择低位地址作为的通道选通地址。
通道选通如表。
表通道选通通入通道本设计使用作为地址锁存器,当三态允许控制端为低电平时,输出端为正常逻辑状态,可用来驱动负载或总线。
当为高电平时,呈高阻态,既不驱动总线,也不为总线的负载,但锁存器内部的逻辑操作不受影响。
图中三态允许控制端接地,表示三态门直打开。
锁存允许端为高电平时,输出端状态与输入端状态相同当由变为时,数据输入锁存器中。
端接至单片机的地址锁存允许端。
当时,与写信号共同选通。
图中信号与信号连在起,在信号的前沿写入地址信号,在其后沿启动转换。
当端口变为高电平,将输出端的低位地址存入的地址锁存器中,此地址经译码选通路模拟输入之到比较器。
上升沿将内的寄存器清零,下降沿启动转换,之后端变成低电平,指示转换正在进行。
例如,输出地址可选通通道,实现对温度传感器输出的模拟量进行转换输出地址可选通通道,实现对烟雾传感器输出的模拟量进行转换。
的转换结束状态信号接到的引脚,当转换完成后,变为高电平,表示转换结束,结果数据已存入锁存器,并产生产生中断。
当知道转换完成后,与读信号共同控制下的端口电平变为高电平时,输出三态门打开,转换结果的数字量输出到单片机上。
信号处理电路图信号处理电路由于传感器输出的模拟信号比较微弱,且含有干扰信号,所以系统需要将信号进行放大过滤。
对于传感器输出的模拟信号,般要用运算放大器对其进行调理或放大,以满系统中写进数据库的信息利用数据库查询和输出技术显示在页面上。
并在每个考生的信息后面添加选项按钮。
当选项按钮被选中时,点击删除按钮就可以将信息删除掉。
教师信息管理管理员可以对教师的信息进行管理,当教师离职或其他什么原因不在使用本系统的时候,管理员可以将教师的信息删除。
管理员可以查看已注册但没有分配权限的教师进行权限分配。
考试成绩管理管理员可以查看学生的考生成绩,可以按照考生身份证号查看考生成绩,也可以根据考试课程查看考生成绩,学生在考完试的时候就可以知道自己客观题的得分情况,但是主观题要老师阅卷以后将分数录入数据库学生才可以看到。
课程信息管理在课程信息管理当中,管理员可以添加,删除和修改课程信息。
这功能的实现是在线生成考试题目的基础,因为考试题首先是按照课程来划分的。
在不中的课程包含了不同的套题。
在考试之前必须进行相应的课程的选择,选择好了课程,才可以从数据库中随机得到试卷。
在课程信息管理功能当中,管理员也可以添加不是课程信息,可以是别的,比如是期末考试,期中考试等。
这个功能主要就是为了区分考试课程或是考试类别的。
关键代码如下在线考试时选择课程,获取身份证号查询包括考试题目的课程列表,但不包括已经考过的科目套题信息管理在套题信息管理当中,管理员可以添加套题和删除套题。
添加套题时必须选择课程,也就是说,这套试题是属于那个课程。
在这里,你也可以选择期末考试或是其中考试,这样就是说,这套结果按插入的次序显示。
算法描述通过对算法的了解,可以看出,算法实际上是种在组卷前确定试题编号的算法,即调用随机数产生算法产生随机数,把产生的随机数放入中,直到的大小达到所需要的试题数量,之后根据这组集合中的随机数从题库中抽取试题。
算法使用第步假设试卷中需要中等类型单选题的数量为,题库中该类型单选题数量为,则需要产生个到直接的随机数,把这个随机数放入集合中的元素不重复中。
算法描述如下,第二步根据这个整数从题库表中抽取试题,组成试卷放入试卷表中。
采用第步所描述的算法分别对抽取其他类型的试题,最后组成份完整的试卷。
第三步在考生进行考试的时候为了避免考生看到左右的答案直接抄袭,必须对试卷进行重组,此时可以用中元素的顺序按插入的顺序存放集合存放产生的随机数。
假设试卷中单选题数量为,可以产生系列大小为的集合。
算法描述如下,第四步其他类试题也采用单选题相同的算法对试卷进行重组,可以产生,个不同结果的集合,从而左右甚至整个考场考生的试题顺序都不会重复。
该算法的流程图如图所示组卷流程图考生客户端分发试卷流程图图算法流程图算法分析本算法在首次组卷时的优势主要是提高组卷的效率,与传统的组卷算法相比,在空间复杂度和时间复杂度方面都有明显的改善,传统的组卷算法,抽取道试题先查询试卷表中该试题是否存在,如果存在则继续下个随机数,空间复杂度,时间复杂度,而采用本算法,首先产生组不重复的随机数,之后再从试题库中抽取试题组卷,避免重复的查询试题表,空间复杂度,时间复杂度。
本算法在二次组卷时的优势主要是可以打乱试卷
