APP下载

网上考试系统开发及设计方式研究

2017-04-13邱琳

科技创新导报 2017年3期
关键词:功能模块开发设计

邱琳

摘 要:伴随着科学技术的不断发展,结合计算机功能建立的网上考试系统逐渐得到推广,成为了校园信息化建设中不可或缺的一项。该文从网上考试系统功能开发需求的分析入手,简要阐释了网上考试系统的相关功能模块,并对网上考试系统功能的实现展开了讨论,旨在为相关技术人员提供有价值的参考建议。

关键词:网上考试系统 功能模块 开发 设计

中图分类号:TP393 文献标识码:A 文章编号:1674-098X(2017)01(c)-0121-02

伴随着科学技术的不断发展,结合计算机功能建立的网上考试系统逐渐得到推广,成为了校园信息化建设中不可或缺的一项,加之人们利用网络技术参加社会化考试的几率在不断增大,不仅能提升相应操作的实效性,也能一定程度上提高整体管控结构的实效性。

1 网上考试系统的功能开发需求

在教育信息化建设项目的发展进程中,要结合实际发展模型和管理要求,发挥社会环境以及网络优势。只有建构有效且实用的网上考试系统,才能确保进一步提升管控系统的实效性,确保能从根本上管理和有效使用网络资源,建构更加贴合于网络教学的考试环境以及考试模式。在开发相关网上考试模型的过程中,要保证其具备以下功能。其一,具有基本的题库收集功能,能对试题进行及时添加和查询,以保证题目数量的完整度。其二,要保证系统具备较为灵活的试卷管理功能,建構有效的生成方式,利用随机模式或者是人工模式,都是为了进一步满足不同用户的不同需求,从而确保其能够有效地参与到考卷中,有效控制不同参数。其三,能在考试过程中实现考试管理和考场监督,真正建构动态化考试运行模块。其四,能建构更加便捷化的系统管理功能,并设置有效地管控和日志功能,便于用户进行及时的查询和处理。其五,能真正实现人性化在线考试系统,确保考试期间整体系统运行项目的有效性。并且,在实际管理过程中,也能运行有效的评分机制,学生能通过正确的路径对成绩进行统计和查询[1]。

2 网上考试系统功能模块设计

在网上考试系统中,各个功能模块是最重要的设计参数,需要设计人员给予其高度重视。

第一,网上考试系统功能模块之题库管理功能。主要是对控制器的设计,利用课程管理、章节管理以及试题管理3个模块进行系统设计,分别由不同的控制器进行控制,且每个控制器实行Action方法。例如,在题库模块中要设计视图结构,不仅要对课程进行创建,也要具备编辑功能,并且要对章节管理、试题管理进行集中控制,在控制器和视图之间能形成数据的有效传递,并且对特定视图进行集中选择,ViewData则是ViewPage中的一个基本属性。

第二,网上考试系统功能模块之试卷管理功能。要对组卷功能、试卷维护功能两个模块进行集中设计和综合处理,PaperController主要分为4个主要Action方法,List主要是按照不同的条件对试卷进行陈列;Create主要功能是创建试卷;Dele的功能是删除多余试卷;而Edit主要是负责对试卷进行有效的属性管理。另外,要对组卷视图、试卷列表视图以及试卷管理视图进行处理。

第三,网上考试系统功能模块之考试管理功能。主要分为3个模块,确保创建、维护以及考试监控。ExamController主要分为5个主要Action方法,List主要是按照不同的条件列出已经具备的考试项目;Create主要功能是创建一份试卷;Dele的功能是删除已经创建的考试;而Edit主要是负责对试卷进行有效的属性管理或者是重新选择试卷;添加了一个Action方法是Status,主要是负责有效显示考试中考生的状态。

第四,网上考试系统功能模块之用户管理功能,主要是为了进行用户添加、用户维护以及用户查询。RoleController主要分为7个主要Action方法,List User主要是按照不同的条件列出用户信息和参数;Dele User的功能是删除用户;Edit User主要是负责对用户信息进行编辑;Register主要是负责创建用户;View User用于查询用户信息;Edit UserRole能对用户信息进行修改;添加了一个Action方法是List UserRole,主要是负责对所有用户的信息进行导出。

第五,网上考试系统功能模块之成绩管理功能。能对成绩进行查询、修改、删除和试卷评分,确保能及时对成绩显示视图、成绩编辑视图以及试卷评分视图进行统筹处理。

第六,网上考试系统功能模块之系统管理功能。由两个模块构成,分别为系统设置和系统日志,技术人员要对SystemController的不同参数结构进行系统化分析,及时查询系统设置视图和系统日志视图,实现系统设置相关的具体逻辑和数据库操作处理[2]。

第七,网上考试系统功能模块之在线管理功能。主要是OnlineController,只是包含一个Action方法,就是Exam,能确保学生进行在线考试,并通过该模块有效创建一个在线考试视图。利用Answer记录考生的答题,而WriteStatus能记录考生的答题状态。

第八,网上考试系统功能模块之用户验证管理功能。借助Action方法中的Logon进行用户登录验证,Logoff实现用户注销。

在对系统进行深度分析的过程中,系统采用了平台框架,且框架运行机制和优越性要贴合实际需求。另外,在模式的基础上,系统的各个功能模块要进行层次性的划分,确保内部运行维度切实可行,且控制类、数据模型类和视图类模块之间能有效配合,形成统一管理层级结构。对应模式不同的控制器、模型结构以及视图结构,结合实际构建数据库模型图,为系统升级提供支撑。

3 网上考试系统功能的实现

3.1 网上考试系统运行环境和开发平台

操作系统是Windows Server2012版,是微软公司在2012年4月推出服务器,在2008基础上设计出来的,进入了先进的Metro界面,能实现有效的数据存储和虚拟化云技术应用,确保管理员能更好地控制服务器。开发工具是Visual Studio2015,不仅支持平台移动开发,也能实现Web以及云开发,整体IDE生产力更加强大,内部版本达到了14.0。数据库服务是SQL Server2014,能实现内存在线事务处理,将内存数据直接整合到SQL Server的核心数据库中,保证数据应用结构更加便利。

3.2 网上考试系统数据模型层级结构的实现

主要是将关系型数据映射应用到系统开发中,减轻了SQL Server编写的压力,确保数据服务和事务管理模块的有效运行,将对象作为重要的传输媒介,更好地实现各个层级之间的数据传输和处理。

3.3 网上考试系统身份认证

主要是利用ASP.NET Framework2.0正式版,构建有效的表单认证模型,对用户进行验证和角色管理,确保数据的集成化,也为登录空间和表单验证提供了便利,核心内置成员库,能对数据进行集中的处理,只是需要编写少量的代码,即可实现成员资格管理,提升了应用程序的实际开发效率[3]。

4 结语

总而言之,在研究网上考试系统的过程中,要结合实际需求,建构更加有效的技术框架,从而为项目的可持续发展奠定坚实基础。

参考文献

[1] 胡青松,李世银.基于B/S模式的“计算机网络”网上考试系统的设计和实现[J].电气电子教学学报,2014,26(3):92-95.

[2] 陈裕庆,陈水平,张文敏,等.基于Flash试题库的病理学实验网上考试系统的构建与应用[J].中华医学教育杂志,2015,35(5):789-794.

[3] 刘娜,常丽薇,郑楠楠,等.基于WEB技术的网上考试系统设计与应用[J].桂林电子科技大学学报,2015,27(5):383-386.

猜你喜欢

功能模块开发设计
瞒天过海——仿生设计萌到家
设计秀
有种设计叫而专
河南方言文化资源的保护及其开发利用的研究
遵义红色旅游开发对策研究
单片机在电子技术中的应用和开发
输电线路附着物测算系统测算功能模块的研究
M市石油装备公服平台网站主要功能模块设计与实现
功能模块的设计与应用研究
设计之味