基于WEB的CAI软件的研究与实现

来源 :北京工业大学 | 被引量 : 0次 | 上传用户:d327315409
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
该课题对基于Web的CAI软件的开发工具和开发方法进行了一定的研究,并实现了一个示例性的CAI软件系统--《操作系统教程》.该课题所实现的教程可分为教学和考试两个部分.教学部分的主要内容是覆盖王素华老师著《操作系统教程》各个章节的HTML网页,以及嵌在这些网页中的用于可视化演示操作系统中经典算法的程序.这些程序分别是一些Java Applet和ActiveX文档.该课题开发的中间组件有通用链表、通用二叉树、演示控制控件、内存分区控件等几个ActiveX Server Components和ActiveX控件,利用中间组件和系统组件构造的最终的算法演示程序为一系列ActiveX文档.实践证明,这种多层组件服务的开发模型大大降低了开发的工作量,降低了开发的复杂度,并方便了调试.同时,该课题还用Java Applet实现了经典进程同步算法和银行家算法的演示对示对比.其中,该课题开发了一个生成Java源代码的工具,它可以接收用户关于进程同步算法的定义,然后自动生成一个用于演示该算法的Java程序.在考试部分中,该课题开发了一个通用的考试管理系统.它的适用对象是某一门课程的任课教师.它的前台是一个集学生信息、题库管理、试郑生成和考试判分等几个模块为一体的桌面应用程序--Exam,后台采用了Microosft SQL Server作为数据库服务器.Exam的核心功能在于试卷生成和考试判分.教师选择了一定数目、不同类型和不同难度的题目后,程序便可自动生成一组ASP页面作为试卷.学生通过Web浏览器便可参加考试.考试结束后,试卷会自动对其中的客观题目进行批阅并给出分数,而将学生对主观题目的答案存入数据库.教师可以通过Exam的考试判分功能确定学生的主观题目得分,并可将的最后得分以电子邮件的方式通知学生.
其他文献
随着社会的发展,使用不同语言的人们之间彼此交流日益频繁,这种形势为利用计算机进行翻译提供了巨大的市场需求,从而也促进了机器翻译机器理论和实用系统的逢勃发展.IMT/EC就
Java语言具有很多优点,这些优点使得Java语言得到了迅速地发展.但是由字节码的解释执行所带来的Java语言的低性能大大制约了Java语言的发展.为了改善Java语言的性能,Java编译
针对WWW和数据库的发展现状,该文研究了基于Internet的数据库应用系统的实现方 法.并基于IBM S/390大型机环境开发了一个Internet应用实例---高校研究生、博士后Web 信息发布
该文对任意曲线的自动生成进行了研究,给出了任意曲线自动生成的一般方法和算法,能够生成任意线型的单曲线,并在曲线的生成中能自动处理封闭和光滑闭合点,自动处理奇异情况,
越来越多的企业采用分布式管理信息系统为企业经营管理决策服务.用户(表示的集合)分布、功能(也称处理)分布和数据分布是分布式MIS系统的关键.在这篇论文中,工作人员讨论三个
该文描述了一种当前比较新型的数据库管理系统-面向对象的数据库管理系统(OODBMS)的基本概念及其实现过程.该系统地实现主要是应用于教学实践,参照POSTGRES 95面向对象的数
随着航天技术的飞速发展,星载有效载荷数量不断增加,更多空间图像的采集也成为日益增长的需求,因此下传数据量变得异常巨大。大数据量的图像信息会给星上存储器的存储容量,通
信号检测技术、模糊诊断技术、面向对象专家系统技术和数据库技术在工业控制中的应用越来越广泛,综合运动这些技术开发一个数控机床辅助调试系统,能极大地提高数控机床的调试
基于组件的软件工程(Component-based software engineering,简称CBSE)或基于组件的开发(Component-Based Development,简称CBD)是一种软件开发模型。也是现今软件复用理论实
客户/服务器方式近年来在数据库管理系统方面已得到了广泛的应用.该文深入研究了客户/服务器技术,并对其两层和三层结构在各方面进行了比较,同时又对客户/服务器系统中起着重