1系统的总体设计
高校网络教学平台应以学习理论和教学理论为指导,运用计算机网络技术,根据学生的模型数据和知识类型确定教学过程中采用的基本教学策略,在具体的学习过程中通过监视人机交互进行动态的教学策略调整,从而实现适应性学习和智能化教学。通过网络教学平台与课程模板的结合,根据需求自动生成各种模板的重点课程、精品课程网站,以达到建站的自动化、智能化。其重要目的是:a.实现教学环境的统一,教学资源的集中。b.建立一套针对整个教学过程的平台,对学生的整个学习过程进行监控,及时了解学生各个阶段的学习情况。c.建立学生各阶段学习状况的测试系统,提供在线学习自测环境、模拟考试环境和在线考试系统。d.建立一个自动化课程网站生成系统,以满足教师申报重点课程、精品课程时网站建设的需求。
2系统的体系结构
该网络教学平台的体系结构分为用户表示层,业务逻辑层和数据库层。a.用户表示层。用户表示层就是应用平台的前端用户界面,它支持用户与系统之间的信息交互。主要运用的技术就是HTML,CSS,AJAX和JavaScript,整体的色彩搭配合理、风格清爽、布局合理、设计精巧界面友好,用户体验度高。用户表示层主要包括系统首页、用户登录页面、用户注册页面、课程群教学资源浏览页面、学习论坛页面、在线提问页面、资源下载页面和教师师答疑页面等。b.业务逻辑层。业务逻辑层处于体系结构中最关键的位置,是用户表示层与数据库层之间的桥梁,这些业务逻辑类的接口,它可以根据用户发送过来的HTTP请求将查询到的数据返回给用户表示层,同时也可以完成资源的上传和管理功能,论坛的管理功能,在线答疑等功能。c.数据库层:该系统的数据库层主要是使用MySQL实现,创建各模块的相应表格用以存储文字、图片、视频和文档等资源,为网络教学平台提供了强有力的数据支撑和安全的数据管理。
3系统的功能设计
根据网络教学平台的需求,该应用平台的主体应该有三个主体构成,即学生、教师和系统管理员三个子系统。它们的功能如图1所示。3.1学生学习平台。学生学习平台主要配合学生的网上学习,将教师提供的学习信息及时地、完全地呈现给学生,同时学生又将自己的网上学习情况完整地反馈给教师,形成双向互动,同时提供学生自己的网上学习统计信息,便于学生掌握自己的学习情况。3.2教师教学平台。教师教学平台主要配合教师完成网上教学,为教师提供教学活动中所需要的各种功能,组织各种教学信息和教学资源,了解学生的学习情况、为学生答疑解难,同时为教师提供必要的教学统计信息和课程维护功能。3.3教学管理平台。教学管理平台的服务对象是教务管理人员和平台技术管理人员,它的主要功用是提供对教师、学生的帐号管理和网络教学课程管理,公共信息的发布及提供教学质量监控和统计分析功能,便于管理人员及时准确地掌握网络教学的具体情况,并对网络教学进行有效的调控。
4系统数据库设计
4.1数据库总体设计。本系统数据库中主要存储学生信息、教师信息、管理员信息、课程信息、论坛信息、资源信息、学生学习日志信息、教师操作日志和管理员日志等。4.2数据库概念模型设计。根据系统的功能和数据库总体设计方案,可分析出系统的主要实体-联系模型,其中主要实体如下:学生实体用于描述学生的基本信息,主要包括:学生ID,登录名,密码,审核状态,注册时间,联系方式(QQ)。教师实体用于描述教师的基本信息,主要包括:教师ID,登录名,密码,部门,审核状态,注册时间,专业特长,联系方式(QQ)。管理员实体用于描述管理员的基本信息,主要包括:管理员ID,登录名,密码,联系方式(QQ)。资源实体用于描述资源的基本信息,主要包括:资源ID,资源名,类型,上传时间,审核状态,使用次数,发布者,分类。
5系统的运行环境
本系统使用LAMP平台搭建,LAMP(Linux+A-pache+MySQL+PHP)网站架构是目前国际流行的Web框架,该框架包括:Linux操作系统,Apache网络服务器,MySQL数据库,PHP编程语言,所有组成产品均是开源软件,是国际上成熟的架构框架,很多流行的商业应用都是采取这个架构,LAMP具有跨平台、高性能、Web资源丰富、轻量、快速开发等特点。其架构如图2所示。
6结束语
网络教学平台是开展网络教学的重要支撑环境,是实现现代网络化和信息化教育的必然选择。一个完备的网络教学平台能够全面支撑现代教学活动的各个环节,特别是教学资源库的建设,它要依托教育技术,收集大量的教学材料、音频视频资源和制作精美的多媒体课件,然后进行清晰分类,合理布局展示在用户眼前。
作者:龚方生 单位:广州涉外经济职业技术学院