论文部分内容阅读
本论文针对实际教学工作中所存在的交流不便、效率低下等问题,开发了一种网络教学辅助系统。 论文首先对系统的C/S模式进行了分析,接着讨论了系统通讯平台的多种I/O模型和服务器架构,针对各种情况分析它们各自的优缺点,进行多种模式的比较并最终选择了效率最高的I/O完成端口模型。论文利用面向对象技术在VC开发环境下编程实现了该教学辅助系统,程序基于C/S模式,运行于TCP/IP网络环境中的CAI系统服务器中,采用并行的完成端口服务器架构。之后,论文对如何解决系统运行过程中可能会出现的网络拥塞问题进行了分析研究,提出了一种分布式虚拟服务机制。该机制通过在服务器与客户机之间达成某种协定,利用客户机所在主机的少数资源,分担服务器负荷,以此来改善系统性能,提高服务效率。在完成通讯平台的架构后,服务器端程序进一步在服务线程中增加了访问后台数据库的程序模块,系统利用后台数据库中共享的数据对客户的请求做出响应,提供客户端所要求的服务。后台数据库采用SQL Server 2000的关系数据库管理系统,在SQL Server 2000中实现其自身。系统将开放式数据库系统互连(ODBC)作为SQL Server 2000数据库应用程序的编程接口(API),ODBC实现了在VC环境下编写的程序与SQL Server 2000数据库的连接以及对数据库中数据的各种操作。在数据库的设计开发中,本论文完成了从需求分析开始直至数据库中数据结构建立的全过程。 该教学辅助系统是教学过程的重要环节,它对增进师生间的交流,提高办学效率,以及促进教学方式、方法的全面进步都起着重要的作用。