首页 > 范文大全 > 正文

基于JSP的《计算机专业英语》网络辅导平台的分析与实现

开篇:润墨网以专业的文秘视角,为您筛选了一篇基于JSP的《计算机专业英语》网络辅导平台的分析与实现范文,如需获取更多写作素材,在线客服老师一对一协助。欢迎您的阅读与分享!

摘 要:随着网络应用技术的快速发展与成熟,以及校园网络的建设和日趋完善,现代教育网络化成为现实。利用校园网资源进行网络辅导平台教学,是对传统的教学方式的一个重要补充。本文主要研究的内容是如何把计算机应用技术和网络技术与教学相结合。通过详细的分析,提出了基于jsp的解决网上教学辅导的策略,开发了一个《计算机专业英语网络辅导平台。该网络辅导平台运用面向对象编程思想,采用B/S结构,基于Web技术,运用计算机网络所特有的信息数据库管理技术和双向交互功能,利用网络的主动、可控流的重要特性,在教师与学生、同学与同学之间实现交流、学习,使网络资源得以充分利用。

关键词:JSP B/S结构 网络 平台 计算机专业英语

引言

随着网络技术、多媒体技术等现代信息技术的迅猛发展,将这两种技术应用到教学中的计算机辅助教学系统得到了广泛的应用,网络教育也成为当今教育发展的热点。

Internet的高速发展,使得网络化的教学方式越来越普及。为目前在各类学校中占统治地位的以教师主讲为中心的班级授课模式提供一个扩展的网络辅导平台,为了学生能在课余时间更有效率地学习、巩固教学知识点,把课堂教育和课后自学有机地结合起来,使教与学相辅相成。为此,开发了B/S结构的《计算机专业英语》网络辅导平台。采用更为完善的网络辅导教学支撑平台,以实现高效、全方位的学习支持服务。

该系统是一个网上计算机专业英语教学辅导系统,用户对象主要是学生,师生在网上进行教学与交流。学生进入该系统的主页并注册成为会员后,在学习浏览部分,通过对《计算机专业英语》这门课程的教学方法、考核基本要求、试题类型及难度等的分析,学生可以在面对面的课堂教学后,通过网络进一步掌握课程知识的范围及具体表达方式、要点和疑难点以及它的应用,学生还可以进入测试模块等,实现课后的教学互动。在学生进入该系统的教学论坛后,可以查看帖子、帖子、回复帖子、修改自己的帖子等,同时教师也可以通过教学论坛及时了解学生学习情况和回答学生的问题,并可以一对多进行讨论和信息。

1.开发工具和JSP简介

辅导平台采用Tomcat作为Web服务器,它提供了提供了Java servlet与JavaServer Page(JSP)的技术,便于实现所需的功能。NetBeans IDE 5.5作为开发环境,它引入了对基于NetBeans平台的IDE模块和富客户端程序开发的全面支持,支持很多的编辑器增强功能,都有利于快捷方便的开发Web应用程序。Microsoft SQL Server 2000作为数据库,用于存储辅导平台相关信息,它具有许多显著的特点:适合分布式组织的可伸缩性,用于决策支持的数据仓库功能,与许多其它服务器软件紧密关联的集成性,良好的性能价格比等。

ASP技术、PHP技术和JSP技术是目前最常用的三种动态网页技术,其中JSP技术较ASP、PHP技术具有运行速度快、耗损小、安全性和跨平台性好、函数和数据库支持多等优点。采用JSP技术具有更加良好的特性,适合了网络辅导系统的建设要求。在一个网站中,对数据库的访问是极为重要的一部分,JSP技术对数据库的访问是通过JDBC数据库连接技术实现的。JDBC是一种用于执行SQL语句的Java API,它使得数据库开发人员能够用纯Java API来编写数据库应用程序。JDBC为访问以ODBC为数据库通用接口的不同关系型数据库提供了一致的访问标准。另外,在系统实现过程中,用到了JavaBean,它是一个可重复使用的软件部件,其最大的优点是能够一次编写、多次使用,而且能够运行在任何Java虚拟机所运行的地方。JavaBean技术是JSP编程中常用的技术,它提高了JSP的效率和代码重用程度以及扩充了网页中程序的功能。

2.需求分析

计算机专业英语网络辅导平台旨在为学生提供一个课下学习的环境为增强师生的交流搭建一个桥梁,通过对计算机专业英语学习过程的调查研究,确定本系统需要实现学习浏览、内容、交流论坛、在线留言、会员中心、资源搜索等功能。各模块功能需求描述如下:

2.1用户登录功能:对登录的用户进行账号验证,然后根据不同的用户分配不同的访问权限。本系统的用户有学生、教师、管理员。

2.2学习浏览功能:满足学生课前预习或课后复习的需求。学生可以浏览信息、下载课件、向老师提问问题、给老师发送短信等。

2.3内容功能:满足教师教学信息的需求。教师可以上传课件、辅导、测试、经典问题、回答学生的问题等。

2.4交流论坛功能:实现学生和老师之间或学生之间的交流,及时的探讨学习上的疑难问题。

2.5在线留言功能:此功能可以为游客提供服务,用户可以为系统的建设或教师教学方法的改进提供建议。

2.6会员中心功能:注册用户可以完成个人信息的管理,包括注册信息的修改、登录密码的修改、信息的查看等。

2.7资源搜索功能:用户可以快速完成系统资源的搜索,方便用户找到需要的学习信息。

2.8后台管理功能:管理员可以对系统进行管理,包括用户的管理、教师权限的管理、教学信息管理、短信管理、留言管理、论坛内容管理、公告管理等。

作为一个实用的网络辅导平台,系统在性能上应达到如下要求:

①系统的设计要满足学生学习的要求,真正起到辅导的作用,功能完善、容易操作、用户界面简单友好。

②系统的安全性要有保障,防止用户信息及账号的泄漏,防止非法用户的非法登录。

③系统应有可靠的稳定性,可扩展性和易维护性,能够迅速应变用户需求的改变。

3.系统设计

3.1数据库设计

计算机专业英语网络辅导平台是一个数据库应用系统,系统的所有信息包括用户注册信息、学习资料、公告信息、留言信息、课程信息以及论坛信息等都保存在数据库里面。在数据库应用系统的开发过程中,数据库的结构设计是一个极其重要的问题。

数据库中的基本表用来存放结构规整的数据信息,把这些有结构的数据存放在SQL数据库中可以很容易的实现数据的共享、存取和管理,主键的设置以方便数据的存取为原则;无结构的数据则以文件的形式存放在磁盘上。主要的数据表有:学生信息表、教师信息表、管理员信息表、公告信息表、课程信息表、留言信息表、测试信息表等。

图1显示本系统的部分数据流图。

3.2系统结构设计

系统的用户主要是学生、教师,当用户需要进入交流论坛帖子以及教师学习内容时,必须要经过注册和登录这两步才可以实现。对于游客也可以进入留言模块填写留言,该功能是开放的。系统采用SQL Server作为后台数据库,Tomcat作为Web服务器,前端采用NetBeans和DreamWeaver作为应用程序开发工具。系统主要是为学生的课下学习及师生间的交流提供一个服务平台。图2显示了系统的总结构图。

4.系统实现

系统实现中最关键的问题是数据库的连接和功能实现。以下简要介绍了部分功能的实现。

4.1用户登录功能实现

用户登录就是把用户输入的用户名和密码与数据库中用户注册信息逐一匹配的过程,如果存在这一用户且密码正确,则登录成功,转入系统页面。在登录时有用户身份的选择,可以方便对用户权限的控制。

首先打开数据库,定义“select”查询语句String sql = “select newname,password,rights from “ + iden +” where newname=’”+name+”’ and password=’”+password+”’”;

本文为全文原貌 未安装PDF浏览器用户请先下载安装 原版全文

ResultSet rs = st.executeQuery(sql);

当结果集中存在记录时,就把用户名、用户身份和用户权限存入Session对像中,供其他页面身份和权限验证时使用。session.setAttribute(“newname”,name); session.setAttribute(“iden”,iden);session.setAttribute(“rights”,rights);

4.2用户注册功能实现

该页面由表格、文本框、按钮等组件构成,采用JavaScript技术来实现信息的约束性检查与表单样式的管理。用户注册时,页面的内容必须都要填写,调用一个function函数来控制表单数据的完整性。其中,邮政编码、联系电话、QQ号码及验证码只能填写数字,先定义函数

functiononlyNum()

{

If(!((event.keyCode>=48&&event.keyCode=96&&event.keyCode

event.returnValue=false;

}该功能用onKeyDown="onlyNum();"来实现。

当选择注册身份为教师时,还会有两个表单出现,调用函数

function isview(num)

{

if(num=='tea')

{

company.style.display=''

career.style.display=''

}

else

{

company.style.display='none'

career.style.display='none'

}

}来实现。

表单email的值要符合电子邮箱的格式,由条件

if(form.email.value.indexOf('@')== -1||form.email.value.indexOf('.')== -1)来实现。

密码只能为A-Z、a-z、0-9,使用正则表达式varfilter=/^\s*[.A-Za-z0-9_-]{5,20}\s*$/来控制完成。

5.总结

网络辅导平台作为学生自我学习和师生及同学之间交流的平台,在实际应用中有很大的发展潜力。它的功能还要在以后的使用中不断的完善和改进,进而为用户提供更好的服务。

计算机专业英语网络辅导平台,使学生的预习、练习、答疑和测试等几个学习环节可在网上进行,提高了学生学习的积极性,同时也减轻了教师的负担、提高了工作效率。该系统的设计是Internet应用于教学的一种实践,是21世纪教学改革的方向。

参考文献:

[1]彭海云,朱秀丽.基于JSP的高校师生互动平台的构建.周口师范学院计算机科学系.

[2]陈平.一个基于WEB的网上学习平台的设计与实现.淮北:TP393,A.

[3]王红,马学强,张敬涛.动态Web数据库技术――基于JSP和XML技术实现[M].北京:中国水利水电出版社,2005.

[4]陈漫红.“网上助教”教学辅助系统的设计与实现[J].教育信息化,2005,(4):47-48.

[5]梁云娟,刘燕.基于WEB技术的教学辅助平台的设计与实现.西安电子科技大学计算机学院,G434.

[6]陈智勇,左仁详,等.基于Web的网络教学平台的设计[J].计算机与现代化,2004,(5).

本文为全文原貌 未安装PDF浏览器用户请先下载安装 原版全文