高等学校通识教育课网络授课系统设计与开发

2014-07-28 00:24余江浩李振满张乾
电脑知识与技术 2014年17期
关键词:通识教育系统设计开发

余江浩 李振满 张乾

摘要:该文探讨了高等学校通识教育课网络授课系统设计与开发。该网络授课系统是充分利用WEB的视频点播技术、信息发布与服务技术、网络多媒体技术和大型的网络数据库技术。采用了基于面向对象程序设计规范和UML标准,基于visual studio 2013,.NET Framework 4和SQL SERVER 2012开发平台实现。

关键词:通识教育;网络授课;系统设计;开发

中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2014)17-4060-03

通识教育是我国现阶段高等学校全面提升学生综合素质,拓展学生业务能力的重要渠道之一。有学者研究认为通识教育(generalized education)[1]是随着经济发展和学科建设,学校在学术分科类过于专业化,知识发展面受限的环境下。为了培养高等学校的学生对不同学科领域的知识能融会贯通、善于发现、独立思考和培养创新思维,为我国经济社会发展做出更多更大的智力贡献,高校教育研究者提出的一种新型模式教育。

在国际国内的新形势下,普及素质教育、通识教育在高等教育发展中越显重要。通识教育的主要目的在于培养学生在身体素质、人文素质和科学素质,使得学生在知识、认识、见识、赏识、常识、胆识等各方面得到相应的锻炼和拓展。如何在专业课建设和通识课发展之间找到平衡点是很多高校发展的瓶颈,为了解决资源紧张,满足学生学习个性化需要,该文设计了一套高等学校通识教育课网络授课系统,以满足学生学习的个性化需要。

1 基于web的网络授课系统

随着互联网技术的不断发展和成熟,网络技术已经得到了广泛运用,实现了资源共享、信息传递等功能。近年来,学者逐渐认识到在系统设计规范和开发标准上,软件体系结构在有着十分的重要地位,是决定一个软件系统成功的重要因素[2]。目前来看,软件体系结构可以分为C/S(Client/Server,客户端/服务器) 结构、 B/S(Browser/Server,浏览器/服务器) 结构和两者的混合结构,现行的很多软件系统都是架构在这两种风格之上的[3-4]。由于 B/S 模式能够在确保系统性能的可扩展性和高效性的前提下实现网络化管理和数据共享,因此,新一代的基于 B/S 模式的管理信息系统(Management Information System,缩写为 MIS)已成为目前技术发展的趋势[5]。当然,随着大数据和云平台的建立和发展,教育云的初步实现,是网络教育未来发展的方向之一。为了保证系统的稳定性和鲁棒性,在数据管理方面,本系统采用了基于 B/S模式来完成数据的交流,实现视频的点播,以及学生间的交流等其他功能的。

2 授课系统的实现

1)主页面的设计与实现

图1描述了该系统主界面包含了系统通知公告,特色课程介绍,通识教育课程介绍以及其他功能的入口链接等等。图2描述了播放页面两个部分:视频区用以播放教学视频录像;提问区用来提出问题并通过查询得到某些问题的回答。

2)用户登录实现

关键代码:

Protected void btnLogin_Click(object sender, EventArgs e)

{

string userName = Request["txtUserName"].ToString();//获取用户名

string userPassword = Request["txtPwd"].ToString();//获取用户密码

string num = Request["txtValidateNum"].ToString();//获取验证码

Dictionary p = new Dictionary();//使用字典添加用户信息

p.Add("@UserName", userName);

p.Add("@UserPassword", JauhaoCommon.SHA1(userPassword));

string dbCount = SqlHelper.ExecuteScalar(@"select count(*) from T_User where UserName=@UserName and UserPassword=@UserPassword ", p).ToString();//从数据库中查询是否存在该用户

int count = int.Parse(dbCount);

if (Session["ValidateNum"].ToString() == num.ToUpper())//如果验证码正确,将继续判断用户信息

{

if (count > 0)

{

Session.Add("UserName", userName);

string sql = " update T_User set LastLoginIP=@LastLoginIP where UserName=@UserName ";//更新用户登录信息,记录登录IP

p.Add ("@LastLoginIP", Request.UserHostAddress);

SqlHelper.ExecuteNonQuery (sql, p);

Response.Redirect ("VideoList.aspx");//登录成功直接跳转到视频列表页面

}

else

{

Response.Write("");

}}

else

{

Response.Write("");

}}

3 本授课系统特点

相比实时多媒体教学系统[6,7]而言,具有如下鲜明的特点.由于系统采用(Brower/Server)模式,而此模式是一种瘦客户机模式,客户机软件仅需安装浏览器,应用界面单一,客户端硬件配置要求较低。不受时间和地域的限制,学生只要有能上网的计算机,即可在任何地方、任何时间得到所需服务。授课系统平台的开放性,可方便地增、删、改课程内容,且在客户端即可完成。与操作系统平台的无关性,具有很好的伸缩性,可以选不同厂家的设备和服务。无需开发客户端软件。教学内容的多样性,学生根据自己的实际需求,有选择地学习不同的课程或内容。学习的交互性,学生可方便地提出问题,通过专家系统自动回答,回答不了的,可由教师通过系统回答。系统的安全性高。由于服务器端采用的是ASP语言,只能通过Web服务器解释的语言,具有很高的安全性。开发周期短,开发效率高,见效快。易于管理和维护。其版本更新只需集中维护放在服务器端的代码即可。

4 结束语

随着经济和社会的发展,教育的地位日益凸现,全民教育、终身教育使得网络教学在教育中的地位与比重不断增加。E-Learning中新概念、新方法、新手段层出不穷。网络授课系统的设计与开发正是应用网络教学的一次尝试。下面儿点可能是该系统今后继续开发、完善的一个方向:

1)系统进一步的优化

本系统现有功能模块基本能满足一般用户需求,但还可以继续扩展功能到教学活动中来,比如课后练习,给每个同学一块小空间,完成他所有的学习、作业。本系统提供的交互性还不够强,不能很好的使学生老师在网络学习平台交流。

2)开发平台的变化

该系统完全可以开发为C/S(客户端/服务器)模式,这样的话可以更好的基于操作系统开发更多的功能,可以满足更多的学生用户同时在线学习。同时如果是用客户端的话,可以编写一些小插件,对客户操作进行一些预处理或扩充,那么在系统易用性方面就比较完善了。

参考文献:

[1] 陈卫平,刘梅龄.香港中文大学的通识教育及启示[J].高等教育研究,1987(2):68-72

[2] 刘昱,王立福.一种面向图形化编程的软件设计方法[J].计算机科学,1997(1):73-76.

[3] 沈曦,常胜利,李修建,沈志.基于WEB视频流的远程异步授课系统[J].计算机工程与应,2002(23):217-219

[4] 李云云.浅析B_S和C_S体系结构[J].科学之友,2011(1):6-8

[5] 白凡凡.浙江大学网络授课系统的设计和实现[D].杭州:浙江大学,2002

[6] 张延.长春市电大网络授课系统的设计与实现[D].成都:电子科技大学,2011.

[7] 陈恒.基于XML/Web Services的网络授课平台的研究[J].网络安全技术与应用, 2010,11:34-36.endprint

}}

else

{

Response.Write("");

}}

3 本授课系统特点

相比实时多媒体教学系统[6,7]而言,具有如下鲜明的特点.由于系统采用(Brower/Server)模式,而此模式是一种瘦客户机模式,客户机软件仅需安装浏览器,应用界面单一,客户端硬件配置要求较低。不受时间和地域的限制,学生只要有能上网的计算机,即可在任何地方、任何时间得到所需服务。授课系统平台的开放性,可方便地增、删、改课程内容,且在客户端即可完成。与操作系统平台的无关性,具有很好的伸缩性,可以选不同厂家的设备和服务。无需开发客户端软件。教学内容的多样性,学生根据自己的实际需求,有选择地学习不同的课程或内容。学习的交互性,学生可方便地提出问题,通过专家系统自动回答,回答不了的,可由教师通过系统回答。系统的安全性高。由于服务器端采用的是ASP语言,只能通过Web服务器解释的语言,具有很高的安全性。开发周期短,开发效率高,见效快。易于管理和维护。其版本更新只需集中维护放在服务器端的代码即可。

4 结束语

随着经济和社会的发展,教育的地位日益凸现,全民教育、终身教育使得网络教学在教育中的地位与比重不断增加。E-Learning中新概念、新方法、新手段层出不穷。网络授课系统的设计与开发正是应用网络教学的一次尝试。下面儿点可能是该系统今后继续开发、完善的一个方向:

1)系统进一步的优化

本系统现有功能模块基本能满足一般用户需求,但还可以继续扩展功能到教学活动中来,比如课后练习,给每个同学一块小空间,完成他所有的学习、作业。本系统提供的交互性还不够强,不能很好的使学生老师在网络学习平台交流。

2)开发平台的变化

该系统完全可以开发为C/S(客户端/服务器)模式,这样的话可以更好的基于操作系统开发更多的功能,可以满足更多的学生用户同时在线学习。同时如果是用客户端的话,可以编写一些小插件,对客户操作进行一些预处理或扩充,那么在系统易用性方面就比较完善了。

参考文献:

[1] 陈卫平,刘梅龄.香港中文大学的通识教育及启示[J].高等教育研究,1987(2):68-72

[2] 刘昱,王立福.一种面向图形化编程的软件设计方法[J].计算机科学,1997(1):73-76.

[3] 沈曦,常胜利,李修建,沈志.基于WEB视频流的远程异步授课系统[J].计算机工程与应,2002(23):217-219

[4] 李云云.浅析B_S和C_S体系结构[J].科学之友,2011(1):6-8

[5] 白凡凡.浙江大学网络授课系统的设计和实现[D].杭州:浙江大学,2002

[6] 张延.长春市电大网络授课系统的设计与实现[D].成都:电子科技大学,2011.

[7] 陈恒.基于XML/Web Services的网络授课平台的研究[J].网络安全技术与应用, 2010,11:34-36.endprint

}}

else

{

Response.Write("");

}}

3 本授课系统特点

相比实时多媒体教学系统[6,7]而言,具有如下鲜明的特点.由于系统采用(Brower/Server)模式,而此模式是一种瘦客户机模式,客户机软件仅需安装浏览器,应用界面单一,客户端硬件配置要求较低。不受时间和地域的限制,学生只要有能上网的计算机,即可在任何地方、任何时间得到所需服务。授课系统平台的开放性,可方便地增、删、改课程内容,且在客户端即可完成。与操作系统平台的无关性,具有很好的伸缩性,可以选不同厂家的设备和服务。无需开发客户端软件。教学内容的多样性,学生根据自己的实际需求,有选择地学习不同的课程或内容。学习的交互性,学生可方便地提出问题,通过专家系统自动回答,回答不了的,可由教师通过系统回答。系统的安全性高。由于服务器端采用的是ASP语言,只能通过Web服务器解释的语言,具有很高的安全性。开发周期短,开发效率高,见效快。易于管理和维护。其版本更新只需集中维护放在服务器端的代码即可。

4 结束语

随着经济和社会的发展,教育的地位日益凸现,全民教育、终身教育使得网络教学在教育中的地位与比重不断增加。E-Learning中新概念、新方法、新手段层出不穷。网络授课系统的设计与开发正是应用网络教学的一次尝试。下面儿点可能是该系统今后继续开发、完善的一个方向:

1)系统进一步的优化

本系统现有功能模块基本能满足一般用户需求,但还可以继续扩展功能到教学活动中来,比如课后练习,给每个同学一块小空间,完成他所有的学习、作业。本系统提供的交互性还不够强,不能很好的使学生老师在网络学习平台交流。

2)开发平台的变化

该系统完全可以开发为C/S(客户端/服务器)模式,这样的话可以更好的基于操作系统开发更多的功能,可以满足更多的学生用户同时在线学习。同时如果是用客户端的话,可以编写一些小插件,对客户操作进行一些预处理或扩充,那么在系统易用性方面就比较完善了。

参考文献:

[1] 陈卫平,刘梅龄.香港中文大学的通识教育及启示[J].高等教育研究,1987(2):68-72

[2] 刘昱,王立福.一种面向图形化编程的软件设计方法[J].计算机科学,1997(1):73-76.

[3] 沈曦,常胜利,李修建,沈志.基于WEB视频流的远程异步授课系统[J].计算机工程与应,2002(23):217-219

[4] 李云云.浅析B_S和C_S体系结构[J].科学之友,2011(1):6-8

[5] 白凡凡.浙江大学网络授课系统的设计和实现[D].杭州:浙江大学,2002

[6] 张延.长春市电大网络授课系统的设计与实现[D].成都:电子科技大学,2011.

[7] 陈恒.基于XML/Web Services的网络授课平台的研究[J].网络安全技术与应用, 2010,11:34-36.endprint

猜你喜欢
通识教育系统设计开发
通识教育与自由教育
工程教育认证模式T的人才培养模式
一种基于SATA硬盘阵列的数据存储与控制系统设计研究
河南方言文化资源的保护及其开发利用的研究
遵义红色旅游开发对策研究
基于J2EE和Ionic的ITer学习APP设计与开发
目标特性测量雷达平台建设构想
单片机在电子技术中的应用和开发
应用型本科院校“通识教育”的教务管理及对策分析