jsp+sqlserver在线教育系统的设计与实现(2)

运用于网络的在线教育系统实现了线上自测、课件下载、试题下载、论坛交流、论坛求助、资源管理、用户权限管理等功能,能够满足大部分情况下学生使


运用于网络的在线教育系统实现了线上自测、课件下载、试题下载、论坛交流、论坛求助、资源管理、用户权限管理等功能,能够满足大部分情况下学生使用平台学习时的要求。在这次海湾在线教育系统的实际编写中,具体使用了JSP技术和SQLServer数据库技术:使用SQL Server建立数据库、录入数据和查询调用数据;使用Java 语句技术进行了对功能代码的编写等等。在网页成功搭建之后,在运用了CSS对搭建的网页进行了个性化、唯一性的设计和定制,把网页做得更美观,提升用户的使用体验。通过设计开发过程中和开发完成后的多次测试及修补,基本修复了系统中出现过的以及可能会出现的错误和疏漏点,更加完善了对本系统稳定运行。

本系统在具有良好的安全可靠性的同时,也具有为自身设计背景考虑而创作的特色。学生使用系统内置功能,下载课件或视频资料,在课余时间自主学习,同时,所有的课件和视频资料都是由管理员或老师进行管理,保证了学习资料的安全可靠性;教师可以对课件和视频等学习资料进行管理,保证其时效性,让学生可以下载使用到最佳的学习资料;本系统还整合了论坛功能,提供一个自主学习的平台,让学生即使在课余时间也可以充分利用时间学习,查询学习资料,也可以用论坛和教师进行学习问题上的交流,真正做到学习的数字化、自主化。

1.2 课题背景

在我们印象中教育就是传统意义上的在教室上课,由老师传授知识学习的模式。而在现如今,教学不再只有这一种模式,网络教学作为一种打破传统教学模式的存在,有着它自己的独特优点和长处,它可以不受学习时间的局限性影响,也可以无视对教育场所的要求,让更多用户,不一定是学生而是所用受众面内的用户,都可以低成本而且自由的获取优秀的教育资源。在线教育系统既具有高度开放、高互动感、合作写作和自主学习等特点,这也就意味着本系统有具有实时使用,打开即用、学生能够自主学习、结合课件和视频多种形式进行学习、学习资料可以实时更新等优势。在功能的设计阶段,就已经对这些进行了详细的考虑,在权衡之后认为,海湾在线系统应该做出自己的特色,而不是照搬传统的教育平台模版,就自己所需要的功能进行定制,真正做到方便学生和教师使用,提高学生的学习效率和教师的教学效率,让在线教育系统真正发挥其作用。

1.3 开发工具及技术

1.3.1 MyEclipse

MyEclipse是一款Java语言开发Web网页的软件,他给予了一个友好易操作的代码编写界面,同时也支持现今大部分的开发环境。MyEclipse能够完整完成系统的整个开发过程,包括了的代码编写、测试系统的主要功能以及最后的发布系统,而且同时支持HTML语句、开发语句和数据库SQL语句,可以结合数据库来开发、发布Web程序。同时由于界面的友好操作的简单,在修改系统方面也很方便,因此总体来说,MyEclipse是一款十分好用十分优秀的软件。

1.3.2 Tomcat

Tomcat是一款服务器软件,可以在软件开发平台中直接使用。Tomcat大多数用于小型系统,由于这些系统同时访问的用户数量不是很大;Tomcat也同样在发布系统前的开发阶段中比较多的使用到,在这一阶段并没有外来用户的使用,仅是开发者或开发团队使用,使用轻量级的Tomcat服务器一定程度上降低开发成本,是这一阶段服务器软件的首选。

1.3.3 SqlServer

SQL(Structured Query Language)Server是数据库管理的语言。SQL作为一门数据库语言主要用于建立数据库和对数据库中的数据进行相关操作:新建、删除、查询等。作为数据库管理系统的标准语言,在日常的程序设计中,SQL语言足够应付绝大部分的情况,即使有些操作无法完成的,也有很多在SQL语句的基础上拓展的语句,这些语句可以更加便利的完成操作,很大程度上简化了代码的实现编写。