论文部分内容阅读
将Agent技术用于计算机无纸化考试中,能够在很大程度上克服目前存在的智能性低、交互性差等一系列问题.该系统的开发工具选用Visual C++ 6.0.面向对象的VC++ 6.0是一种可视化编程语言,具有开发过程简明、开发方式灵活、扩展性强等特点.它支持模块化、代码重用、组件共享、多线程等技术,可以大大提高软件系统的设计、管理和开发速度.该文对Agent技术进行了详细的阐述.包括Agent的发展、概念、特性、结构、安全性、通信、应用、存在的问题与展望等.Agent是一个运行于动态环境中的具有较高自治能力的实体,其根本目标是接受另外一个实体的委托并为之提供服务.它能够在该目标的驱动下主动采取包括社交、学习等手段在内的各种必要的行为,以感知、适应动态环境的变化并对其进行适当的反应.Agent具有自治性、交互性、目标性、反应性、社会性、协作性等特性.同时它具有感知、通信、推理和规划等能力.Agent的研究可以分为智能Agent、多Agent系统和面向Agent的程序设计这三个紧密相关的方面.Agent的安全性问题主要包括代理本身的安全和宿主环境的安全两种.Agent之间的通信机制有直接通信、广播通信、联邦系统和公共黑板系统.目前Agent已在很多领域发挥作用.但Agent在安全等方面还有很多的问题有待进一步解决.在研究Agent的基础上,该文提出了一个基于智能移动Agent的计算机考试系统理论模型.利用OLE/COM编程技术实现了MS Agent的部分功能,使系统的交互性更高.系统包括考试子系统、题库生成子系统和练习子系统三部分.文中对题库、考生数据文件、系统配置文件等作了详细介绍.在考试系统的实现中,对试卷的生成给出了一个灵活、完备的生成流程.对于编程题的阅卷,文中在建立了执行可信度、程序的最大相似性与代码可信度、指数曲线衡量标准与输出可信度等几个概念后,给出了一种较理想的阅卷模式.在成绩的回收方面,利用网络手段,以文件传输协议为基础,实现了一种便利的网上成绩回收过程.系统在题库加密、系统安装、试卷抽取、题目随机、题库格式检查、即时保存、继续考试、成绩覆盖、重复考试、管理员权限等方面做了全面的考虑.该系统在实践中应用以后,收到了良好的效果,它对计算机基础教学改革起到了一定的推动作用.