APP下载

在线考试系统——随堂测

2023-04-05叶成荫蒋郑红

计算机与网络 2023年4期
关键词:随堂试题考试

叶成荫 蒋郑红

在线考试系统是如今常见的考试形式,传统的线下考试主要借助于实体教室开展,在信息化技术的高速发展下,线上考试的形式逐步成为了主流考试形式,在线考试不仅突破了空间的实体环境限制,更打破了纸质考试试题的固化模式,提高了组卷的灵活性和阅卷的效率。

软件架构

在随堂测软件开发环境中,.Net服务器主要以SQL Server2019为主,.Net Framework框架主要由公共语言运行库(CLR)和.Net框架类构成,并兼容集成大型系统项目,操作系统采用微软的Windows系列操作系统,该软件以Windows 10操作系统为基础开发设计。

软件设计采用3层架构思想,分别使用数据访问层(DAL)、业务逻辑层(BLL)和表现层(UI)调用SQL Server2019数据库对学生信息及试题案例等进行存储管理。DAL层调用数据库对存储数据进行增删改查等基本操作,BLL层依据用户的逻辑判断对DAL层进行操作;UI层提供可视化界面降低用户操作难度。在软件设计中采用三层架构的思想降低了代码之间的耦合度和聚合度,提高了代码复用性和模块化程度,增强了软件的扩展性和可维护性。

随堂测软件设计模块主要包括随堂测试模块、在线考试模块、课堂教学模块及课程思政模块,如图1所示。各模块既充分体现课程教学及思政教育内容,也充分展示计算机基础课程的相关知识点,并使知识点与在线测试有机融合,扩展知识普及的广度和深度。

随堂测软件设计采用Microsoft Visual Studio2019开发平台,开发工具以C#为开发语言,结合SQL Server2019数据库存储学生信息、考试试题及课程内容等,包括相关考试模块及教学模块的设计。

随堂测试模块

随堂测试模块主要以单元知识点为主,通过管理员导入的单元考题,软件随机排序后出现,通过单元测试来检验知识掌握程度。也包含双人知识竞赛内容,通过IP匹配将2人进行联机对战,对战内容为单元知识点。以此来增强学生对每个单元知识的掌握和理解。

在线考试模块

在线考试模块通过下载的Excel题库模板上传对应的单选题、多选题和判断题等题型进行组卷设计。采用随机试卷动态缓存技术,根据考试情况灵活安排考试题型和分值,自行安排随机缓存试题的数量,对于大并发流量考试可减轻服务器的压力。

课堂教学模块

课程模块主要以本校教材信息技术内容设计,主要包括计算机基础知识与其他相关内容。单击子模块标题即可进入对应章节的学习,内容包含课件PPT、知识内容讲义、课后拓展阅读及课后作业等内容。

课程内容以文件流的形式存储在数据库中,软件设计通过添加Microsoft Office、Interop PowerPoint及Microsoft Office 15.0 Object Library引用,获取类的事件,实现课件的展示、翻页及播放功能。在事件处理函数中返回当前PPT展示的串口,获取显示窗口的句柄,使用Windows API中的Set Parent函数将这个窗口绑到自己的窗口中,从而实现在线阅读PPT课件。

课程思政模块

课程思政模块主要以思政教育为主,包含视频、文档等内容。在文件存储方面,采用IMAGE数据类型,以字节流的形式存储在数據库上面。后台管理界面通过实例化File Stream类,获取文件路径,得到上传文件的详细信息,并将文件内容读取到定义的FileContent字节数组中,以字节流的形式读取并保留文件后缀名。

课政融合主要以信息技术授课知识点为主体目标。将Word文档格式的文件以数据流的格式存储在数据库中,在软件设计中使用richTextBox控件显示文件内容,保留了源文档的文本格式及特征属性,更加突出思政元素,更好体现课政融合。

在互联网技术飞速发展的新时代,在线考试系统软件的使用已深入到人们生活学习的方方面面。随堂测软件将信息技术知识融入到了系统设计中,并采用三层结构思想对在线考试的各个模块进行了详细的设计和构建。

猜你喜欢

随堂试题考试
2021年高考数学模拟试题(四)
“功”随堂练
“压强”随堂练
2019年高考数学模拟试题(五)
《陈涉世家》初三复习试题
2019届高考数学模拟试题(二)
Unit 1 STEP BY STEP 随堂通Section A
Unit 2 STEP BY STEP 随堂通Section A
Japanese Artificial Intelligence Robotto Take Entrance Examinations
你考试焦虑吗?