基于WEB的网络教学系统设计与实现-2019年精选文档

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

基于WEB的网络教学系统设计与实现
一、引言
基于Web的网络教学系统采用B/S结构,包含全部教学环节的网上自学型教学系统,既可用于远程教学又可用于局域网中的网络教学.通过Internet平台并利用浏览器软件,教师可以通过该系统发布教学课件,布置、批阅作业,发布公告和辅导答疑.学生可以自由灵活地通过该系统完成自学、习题测验、在线考试、提问题,同教师或其他同学讨论、查询作业及考试成绩等。

二、研究中涉及的关键技术
(一)多层体系结构
系统体系结构采用典型的四层B/S结构,体系结构如图1所示。

图1四层B/S结构图
(二)在Jspxx实现多层模式
在Jsp中,利用代码隐藏技术实现页面代码与控制代码的分离。

页面代码对应于视图层,后台控制代码对应于控制层。

由于各层代码分离,降低了耦合度,还减少了代码的冗余。

其实现形式如表1所示。

表1 Jsp中的多层模式表
UI表现层
DAL数据访问层
BBL业务逻辑层
Entity数据库类、数据库处理类
三、网络教学系统的设计
网络教学系统的设计既要符合学科领域教育教学规律,又要符合现代网络教学信息处理技术的要求;既要方便老师课前课后的配套工作,又要满足学生获取多方信息及信息反馈的要求。

(一)网络教学系统主要功能
基于Web网络教学系统,主要含有:学生在线学习,学生在线提交作业,在线考试,教学交互、教学资源、系统管理这五大部分
(二)网络教学系统的开发及运行环境
操作系统及开发平台:Microsoft Windows 2000 Server,myeclipse8.5+。

数据库管理系统:以SQL Server 2008为后台数据库,通过JDBC访问。

开发工具及语言:以myeclipse8.5作为主要开发环境。

Web开发平台:JSP。

运行平台:Windows客户端+Web Brower浏览器。

四、数据库设计及数据访问的实现
对网络教学系统中数据库的设计,要考虑到数据的唯一性、非空性、域值、主键、外键等,还要尽可能消除数据的冗余。

本系统使用SQL Server 2005作为数据库支持。

(一)数据库表的设计
本系统一共包含以下七个表:Admin:管理员信息表,Courseware:课件信息表Forum:帖子具体信息表Files:普通资源信息表Cnews:课程信息表Reguser:用户信息表(学生、教师)Testquestion:试题信息表
(二)数据访问的程序设计
数据访问需要两个层次的程序设计,一个是数据库存储过程的设计,另一个是应用程序中数据连接的设计。

存储过程是数据库对象,用T-SQL语言编写的程序;应用程序中数据连接的设计,因业务层应用程序通过ADO的对象从数据库中提取数据,放入DataSet对象中,供该层应用程序服务使用,故数据库连接接口由SQLBASE类实现,其核心代码如下:
(1)数据库连接语句获取:
Privat estatic final String
driver=”com.microsoft.sqlserver.jdbc.SQLServerDriver”;
private static final Strin g url=”jdbc:sqlserver://localhost:1433;DataBaseName=javawebDb”;
private static final String user=”sa”;
private static final String pwd=”1234”;
private static Connection con=null;
(2)执行传入的SQL语句
public void insertDAO(Model model)
{
Connection conn=null;
try {
conn=getCon();//打开数据库连接
String sql=”insert into tbVip values (?,?)”;PreparedStatement
ps=conn.prepareStatement(sql);ps.setString(1,model.getUserId());
ps.setString(2,model.getUserPwd());
ps.execute();
} catch(Exception e){
e.printStackTrace();
}
finally{
conClose(conn);
}
五、结束语
网教学系统主要结合学习Jsp技术思维而进行研发的,系统基本功能齐全并已实现,具有实用性,对Jsp程序设计教学网络平台会提供很大的帮助。

相关文档
最新文档