您好, 访客   登录/注册

基于Web的精品课程教学平台的研究与实现

来源:用户上传      作者: 王玉

  摘要:随着Internet技术及网络教学的发展,构建基于Web的网络教学平台的需求越来越复杂。JSP/Servlet/JavaBean开发模式也是一个典型的MVC开发模式,基于该模式开发的系统开放性好,架构灵活,本教学平台采用了此开发模式。
  关键词: MVC JSP
  
  The Design and ImPlementation of Quality Courses Platfom Based on web
  Wangyu
  ( heyuan college,heyuan guangdong province 517000)
  
   Abstract:With the Internet technology and the development of online teaching and build Web-based teaching platform needs more complex,The pattern of JSP/Servlet/JavaBean is also the pattern of MVC,the system based on MVC is open and Open and the architecture is flexible.
  关键词: MVC JSP
  1.前言
  随着科学技术的不断提高,多媒体技术和网络技术的不断普及,学生的教学实现网络化管理,将具备人工管理所无法比拟的优点,例如可以为学生与指导教师提供一个可互相交流的平台,方便提交作业、在线交流等,这些优点能够极大地提高学生学习的效率。在高职教育的教学中,网络教学是一种高效率的教学手段,但是目前很多精品课程网站都是交互能力差,界面重复。有很多不足之处。所以,建立一个更经济,操作更简单的精品课程教学平台就显得极为重要。
  2 J2EE体系结构
   J2EE(Java 2 Enterprise Edition)是一个开放的、基于标准的开发和部署的平台,用于构建N层的、基于Web的、以服务端计算为核心的、模块化的企业应用。从图3-1中可以看出,J2EE技术是在J2SE的基础之上,提供了企业计算所必须的服务如事务、安全性、消息服务等。J2SE平台提供Java运行时环境的标准功能,如对跨平台开发的支持和内存管理等。J2EE应用的组件如企业JavaBean(EJB)、JSP和Servlet运行于J2EE容器之中,通过连接器访问企业信息系统,如数据库系统、ERP系统和其他应用程序系统。J2EE应用可以集成一系列的客户端,包括独立运行的台式客户端、无线客户端,以及基于Web浏览器的客户端等。J2EE平台为开发企业应用提供了高性能、高可靠性和可伸缩性的运行支撑环境[1]。
  3数据库的设计
  在设计数据库中,重要的是组织数据库,即将数据存放在一个或若干个表中并建立关系。为了保证数据库中没有太多的冗余数据,我们必须先建立一个er模型。Er模型能很有效地消除数据冗余。比如用户管理的er模型[2]。
  
  
  利用所建立的er模型可以很快地建立出系统所需要的数据表。
  4 精品课程教学平台功能实现
   根据系统设计的设计方案,精品课程平台功能全面且比较复杂,包括登陆模块、上传作业模块、分发邮件、在线交流等多个子模块。以下我就登陆模块做详细的论述。
  4.1 登陆模块
  登录模块用来校验用户名和密码的正确性,不同的用户属于不同的用户组,通过用户组的权限划分该用户的权限,管理员可以设置不同的用户组,属于不同用户组的用户进入的管理界面是不一样的。
  登录界面的设计比较简洁。系统的全部用户都是通过管理员用户添加设置的。用户组“教师”登录后可以进行课程管理。
  登陆模块的实现部分代码如下:
  首先,利Dreamweaver创建一个登陆界面register.html,并将表单的发送方法选为post发送,action改为register.java。
  其次,创建一个名称为register.java的servlet来接受请求数据。
  最后,由于register.java中调用了CheckLogin中的validate方法。所以,要创建CheckLogin.java文件,里面包含了验证用户名与密码的validate方法。
  主要代码如下:
  
  
  在这个登陆的模块中,我们使用了register.html和books.jsp作为视图,register.java作为控制器,CheckLogin.java作为模型实现了一个登陆的功能[3][4]。
  用户使用register.html发送数据到register.java,register.java接受到数据后,调用CheckLogin.java中的方法进行逻辑的判断,判断结果返回给register.java后,register.java再根据判断的结果转向不同的视图register.html或者books.jsp呈现给用户[5]。
   5 总结
  本系统采用了目前许多比较主流的技术,系统采用JSP语言为开发语言,数据库采用SQL Server 2005,系统开发模式采用MVC模式和B/S结构。该系统具有很强的实用性。
  
  参考文献
  [1] Ted Hunted, Cedric Dumoulin, George Franciscus, David Winterfeldt. Struts in Action. Manning Publication Co. , 2003
  [2] 刘聪. 零基础学Java Web开发:JSP+Servlet+Struts +Spring+Hibernate+Ajax. 北京: 机械工业出版社, 2008: 128-130
  [3] 唐友国,湛洪波. JSP网站开发详解(JSP+Servlet+Tomcat+Eclipse+SSH). 北京: 电子工业出版社, 2008: 66-69
  [4] 明日科技. JSP开发技术大全. 北京: 人民邮电出版社,2007: 45-57
  [5] 彭一明, 张丽伟, 刘子乾. 挑战JSP&Servlet Web 2.0应用开发. 北京: 机械工业出版社, 2008: 328-335
  地址:广东河源市 河源职业技术学院 电子与信息工程学院 王玉(收) 邮编:517000 电话:15986034759


转载注明来源:https://www.xzbu.com/8/view-44060.htm