基于.NET的精品课程网络平台分析与设计

2013-06-10 01:38曾长军
关键词:精品课程菜单节点

曾长军,邹 琼

(湖北经济学院 信息管理学院,湖北 武汉430205)

一、引言

随着网络技术的飞速发展,计算机及网络综合技术的应用给人们带来了极大方便,教育信息化己成为高等教育的一个重要组成部分。精品课程建设是“高等学校教学质量与教学改革工程”的一项重要内容和先期启动的四个项目之一,也是教育部深化教学改革,以教育信息化带动教育现代化的一项重要举措。精品课程网站是精品课程建设和评价的窗口,是精品课程网络化学习的平台,是教师与学生互动交流的媒介,也是精品课程示范的载体。因此,精品课程网站建设意义重大。

二、精品课程网站建设现状及意义

教育部多次明确规定,精品课程必须具备一流的师资队伍、一流的教学内容、一流的教学方法、一流的教学管理等特点,是具有示范和辐射作用的优秀课程。精品课程作为具有示范和辐射作用的优秀课程,构建以多媒体技术、仿真技术、网络技术为支撑,能体现先进教育思想,具有丰富教学资源的精品课程网络教学系统是一项重要内容。

目前在各类学校中,教师上课都经常使用多媒体进行教学,制作多媒体课件已经是多数老师必须掌握的技能。一般任课教师在上课前必须花一段时间去做相应的准备,将备课内容制作成电子课件。对于容量小的课件,教师使用U盘携带到多媒体教室,容量大一些的采用移动硬盘携带。但是目前教学中发现,有不少课程的教学信息量很大,学生很难在课堂上短短的时间内吸收如此多的教学信息,而当学生想继续深入学习的时候,在课后又很难找到相应的学习资料。因而在这样的情况下,开发一个能存储、处理、传递教育信息的网络互动教学系统是当务之急,也是各院校精品课程建设的软件基础。

注重使用先进的教学方法和手段,要合理运用现代信息技术等手段,改革传统的教学思想观念、教学方法、教学手段和教学管理。实现优质教学资源共享,带动其他课程建设。而且,研究在网络环境下的精品课程教学中可以采用什么样的计算机技术能更好开展互动教学,提高远程网络教学的教学水平,也对促进精品课程建设,实现精品课程建设的目的具有十分重要的意义。

三、基于.NET的精品课程教学平台设计与开发

基于.NET的精品课程教学平台,是结合当前高等院校精品课程建设的现状,并针对当前高等院校精品课程在教学中师生缺乏交流等现象,而提出的一个融入互动教学的网络平台。

(一)系统体系结构

基于.NET的精品课程教学平台是个比较复杂的系统,涉及多个功能模块间数据的交流与共享。在确定好功能模块的同时,按照体系结构对系统进行了层次上的划分,分为表示层、业务逻辑层、数据接入层。如图1所示为系统的体系结构,如图2所示为系统的Visual Studio 2008解决方案。

图1:系统体系结构

图2:系统解决方案图管理员

本系统解决方案中,App_code.DataAccess是数据接入层。通过将信息传递给相应的类,可以自动管理数据库的连接。App_code.Business是业务逻辑层,从表示层接收的数据经业务逻辑层处理,然后传送到数据接入层。表示层包含超文本标记语言(HTML)以及图形和相关的样式。其中course文件夹中的文件为课程网站相关页面,declare文件夹中的文件为课程网站相关页面,admin文件夹中的文件为后台管理页面表示。

(二)系统功能实现

该精品课程网站的前台分课程网站和申报网站两个子网站,后台是管理系统。前台由首页可分别进入课程网站和申报网站。

课程子网站功能:

1.课程内容:完成课程介绍的查看功能,包括课程教学大纲查看、课程教学教案展示、课程教学课件演示、课程案例和习题集查看。

2.课程互动:包括课程公告、课程留言以及课程交流答疑、作业提交。课程公告可有系统管理员提交。课程留言可由学生等一般用户提交,管理员可在后台查看,维护管理。课程交流为学生等一般用户在线与教师交流学习情况。

申报子网站功能:

1.课程负责人:完成课程负责人基本信息的查看功能。

2.主讲教师:完成对各主讲教师的分别查看功能。

3.教学队伍:完成对教学队伍的查看功能。

4.课程描述:完成对课程描述的查看功能。

5.自我评价:完成对自我评价的查看功能。

6.课程建设与规划:完成课程建设与规划的查看功能。

7.学校政策与措施:完成学校政策与措施的查看功能。

8.授课录像:完成授课录像的在线观看功能。

后台管理子系统功能:

1.系统维护管理

(1)系统管理:完成对系统运行时各项参数的查看功能。

(2)账号管理:完成账号的查看、增添、删除和修改功能。

(3)数据库备份:完成对系统数据库的备份功能。

2.课程网站管理

(1)教学大纲内容修改:完成对教学大纲内容的建立、编辑和删除功能。

(2)课程教案内容修改:完成对课程教案内容的建立、编辑和删除功能。

(3)电子课件内容修改:完成对电子课件内容的建立、编辑和删除功能。

(4)课程案例内容修改:完成对教学录像的建立、编辑和删除功能。

(5)习题集内容修改:完成对习题集的建立、编辑和删除功能。

3.申报网站管理

(1)课程负责人:完成对课程负责人的建立、编辑和删除功能。

(2)教学队伍:完成对教学队伍的建立、编辑和删除功能。

(3)课程描述:完成对课程描述的建立、编辑和删除功能。

(4)自我评价:完成对自我评价的建立、编辑和删除功能。

(5)课程建设和规划:完成对课程建设和规划的建立、编辑和删除功能。

(6)学校政策与措施:完成对学校政策与措施的建立、编辑和删除功能。

4.系统互动管理

(1)留言板管理:完成对留言查看、回复留言和删除留言的功能。

(2)课程公告管理:完成对课程公告查看和删除功能。

四、数据库设计

结合数据库概念结构、数据模型以及实体之间的关系,这里给出主要数据库表文件的基本信息:

(一)管理员信息表,表名Admin

管理员信息表主要用来存储用户名、密码、权限(超级管理员用1标识,普通用户用0标识)、上次登录的IP地址、上次登录的时间、上次退出的时间和登录次数。

(二)课程公告信息表,表名gonggao

课程公告信息表主要用来存储公告编号、用户名、公告标题、公告内容、公告发表时间、公告最后期限、公告发布状态等。

(三)课程留言信息表

课程留言信息表主要存储留言编号、留言者、留言内容、留言时间等。

(四)申报网站菜单节点信息表,表名sbtree

申报网站菜单节点信息表主要存储申报网站菜单节点号、排列次序号(同一级别的sortNum值越大越靠前)、菜单项名、菜单详细介绍(但是要当url为NULL时才会读取此字段值)、链接页面地址、点菜单级别(例如classLevel=1表示根节点,其前面没有父节点;classLevel=2表示其前面有一个父节点;classLevel=3表示其前面有两个父节点)等。

(五)课程网站菜单节点信息表,表名classtree

课程网站菜单节点信息表主要存储课程网站菜单节点号、排列次序号(同一级别的sortNum值越大越靠前)、菜单项名、菜单详细介绍(但是要当url为NULL时才会读取此字段值)、链接页面地址、节点菜单级别(例如classLevel=1表示根节点,其前面没有父节点;classLevel=2表示其前面有一个父节点;classLevel=3表示其前面有两个父节点)等。

(六)聊天室信息表,表名ChatMsg

聊天室信息表主要包含编号、用户名、聊天信息、时间等。

(七)作业基本信息表,表名Homework

作业基本信息表主要存储作业编号、问题编号、学号、学生姓名、作业上传者、作业内容、作业上传时间、作业分数、作业批注等。

五、结语

实现教育信息化,关键是要实现教学过程的信息化,如何建设与硬件相配套的软件系统来为我们实现教学过程的信息化服务是我们应该关注的重中之重。本项目结合当前高等院校硬件建设的现状,并针对当前高等院校课程资源建设的分散、无序及教学中师生缺乏交流等现象,实现了一个课程资源与教学管理系统平台。

[1]埃斯波西托,Dino Esposito,著.ASP.NET2.0高级编程[M].施平安,译.清华大学出版社,2006.

[2]巴尔科勒,瓦维拉拉,加洛,Alessandro Gallo,著.ASP.NET AJAX实战[M].苏金国,刘晓兵,陈波,译.人民邮电出版社,2008

[3]郝刚,主编.袁永刚,严治国,何宇光,编著.ASP.NET2.0开发指南[M].人民邮电出版社,2006.

[4]余金山,徐建军,王涛,编著.ASP.NET 2.0+SQL Server 2005企业项目开发与实战[M].电子工业出版社,2008.

[5]董大伟,编著.ASP.NET与AJAX深度剖析范例集[M].中国青年出版社,2007.

[6]李超,张树亮,编著.ASP.NET 2.0+SQL Server网络应用系统开发案例精解[M].清华大学出版社,2006.

[7]王嘉,编著.Ajax经典案例开发大全[M].清华大学出版社,2007.

猜你喜欢
精品课程菜单节点
CM节点控制在船舶上的应用
Analysis of the characteristics of electronic equipment usage distance for common users
基于AutoCAD的门窗节点图快速构建
中国新年菜单
本月菜单
抓住人才培养的关键节点
精品课程转型升级为精品资源共享课的认识与思考
浅析《Photoshop》精品课程开发及网站建设
一个“公海龟”的求偶菜单
精品课程资源共享建设问题的探索与思考