C#+sqlserver答疑系统的设计与实现(2)
时间:2016-11-26 21:00 来源:毕业论文 作者:毕业论文 点击:次
利用Internet来进行远程教学,与传统远距离教育模式相比,有如下优势:(1) 极大的增强了教师和学生、学生和学生之间的交互性,打破了传统的教师和学生、学生和学生之间的相对孤立状态。(2)利用网络进行远距离教育,可全天24小时进行,每个学员都可以根据自己的实际情况来确定学习时间、内容和进度。(3)网络同多媒体技术、虚拟现实技术相结合,可实现虚拟图书馆、虚拟实验室、虚拟课堂等,为学生提供多层次、全方位的学习资源。(4)通过网络上的电子题库和自动评价系统,可使学生及时得到有关自己学习过程的反馈及有针对性的诊断,使得学生能够及时调整自己的学习。 1.2研究现状 随着全球信息化技术的兴起,基于Internet的个性化学习环境的问世,可以有效的发挥Internet的开放性、交互性、共享性、协作性、自主性等特点,对提高教学质量有关键作用。答疑作为教学中的一个重要环节,通过答疑学生可以弄清课堂上的遗留问题。教师通过答疑,可以了解学生对课程的掌握和适应情况,并利用这些信息修正课堂教学。答疑系统的应用克服了传统教育中的答疑受时间、地点限制的弊病,为学生随时随地自主学习创造了有利条件。目前,国内的网上答疑系统多是嵌套在教育网站中,作为一个子系统而存在,而具有答疑功能的独立的平台或系统非常少。从功能上来说,国内的网上答疑系统主要包括答疑、问题查询、浏览、用户信息和知识管理、问题统计等,其实现主要是通过人工答疑和基于数据库的自动答疑两种方式。相比国内的答疑系统而言,国外的答疑系统功能比较简洁,所有的功能都是围绕答疑功能而设计,重点突出,这类系统所扮演的角色更像是一个专业领域资源的提供者,提问者借助系统解答的问题不一定是某个完整的教学过程中的一部分,他们通过寻求答案可能是为了解决他们在相应学科的问题,也可能仅仅是为了寻找作业或任务中需要的资源。 2.相关技术简介 2.1客户端/服务器端模型 客户端/服务器模型是常用的一种架构模型,将应用程序分成前端客户端组件和后台服务器组件。客户端组件运行在工作站上,负责从用户处接收数据,为服务器处理数据,并形成到服务器的连接。后台服务器会等待客户端的连接,当服务器接收到客户端的连接请求后,服务器会处理并返回给客户端响应信息。 在设计基于客户端/服务器模型的应用程序时,程序的性能和可扩展性是设计的关键要素。还需要考虑程序的组件和基本处理,包括数据包设计、物理部署模型、远程服务器负载、网络带宽的分析等问题。因此要提高程序性能,每个客户端应该按需处理,如果不控制客户端的连接和数据传输量,则会大大降低程序效率,因为在客户端/服务器模型下,系统瓶颈是在服务器端的处理。 2.2 SQL Server 2005数据库 SQL Server的全称是Microsoft SQL Server,由美国微软公司制作并发布的一种性能优越的关系型数据库管理系统,具有强大的数据库创建、开发、设计和管理功能。它不仅是一个完整的数据库,而且具有强大的扩展性。它是Windows操作系统最为流行的数据库,比较适合小型、中型、大型应用程序的后台数据库。 SQL Server 2005是在SQL Server 2000的基础上扩展升级的产品。它继承了SQL Server以前版本的所有优点,同时又增加了许多新的功能,与微软公司的其他产品具有良好的兼容性。它提供的几十种向导,覆盖了几乎所有的数据库操作(数据库的创建、文护、作业、警告、数据复制、转换等)。SQL Server 2005的关系数据引擎是为Windows DNA环境下的应用程序提供的基本报务之一,是一个具有高度可伸缩性、可靠性和安全性的数据存储引擎。 (责任编辑:qin) |