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

上传人:3d66 文档编号:1863902 上传时间:2019-01-13 格式:DOC 页数:7 大小:18KB
返回 下载 相关 举报
高等学校通识教育课网络授课系统设计与开发.doc_第1页
第1页 / 共7页
高等学校通识教育课网络授课系统设计与开发.doc_第2页
第2页 / 共7页
高等学校通识教育课网络授课系统设计与开发.doc_第3页
第3页 / 共7页
亲,该文档总共7页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《高等学校通识教育课网络授课系统设计与开发.doc》由会员分享,可在线阅读,更多相关《高等学校通识教育课网络授课系统设计与开发.doc(7页珍藏版)》请在三一文库上搜索。

1、高等学校通识教育课网络授课系统设计与开发 该文探讨了高等学校通识教育课网络授课系统设计与开发。该网络授课系统是充分利用WEB的视频点播技术、信息发布与服务技术、网络多媒体技术和大型的网络数据库技术。采用了基于面向对象程序设计规范和UML标准,基于visual studio 2018,.NET Framework 4和SQL SERVER 2018开发平台实现。 通识教育是我国现阶段高等学校全面提升学生综合素质,拓展学生业务能力的重要渠道之一。有学者研究认为通识教育(generalized education)1是随着经济发展和学科建设,学校在学术分科类过于专业化,知识发展面受限的环境下。为了培

2、养高等学校的学生对不同学科领域的知识能融会贯通、善于发现、独立思考和培养创新思维,为我国经济社会发展做出更多更大的智力贡献,高校教育研究者提出的一种新型模式教育。 在国际国内的新形势下,普及素质教育、通识教育在高等教育发展中越显重要。通识教育的主要目的在于培养学生在身体素质、人文素质和科学素质,使得学生在知识、认识、见识、赏识、常识、胆识等各方面得到相应的锻炼和拓展。如何在专业课建设和通识课发展之间找到平衡点是很多高校发展的瓶颈,为了解决资源紧张,满足学生学习个性化需要,该文设计了一套高等学校通识教育课网络授课系统,以满足学生学习的个性化需要。 1 基于web的网络授课系统 随着互联网技术的不

3、断发展和成熟,网络技术已经得到了广泛运用,实现了资源共享、信息传递等功能。近年来,学者逐渐认识到在系统设计规范和开发标准上,软件体系结构在有着十分的重要地位,是决定一个软件系统成功的重要因素2。目前来看,软件体系结构可以分为C/S(Client/Server,客户端/服务器) 结构、 B/S(Browser/Server,浏览器/服务器) 结构和两者的混合结构,现行的很多软件系统都是架构在这两种风格之上的3-4。由于 B/S 模式能够在确保系统性能的可扩展性和高效性的前提下实现网络化管理和数据共享,因此,新一代的基于 B/S 模式的管理信息系统(Management Information S

4、ystem,缩写为 MIS)已成为目前技术发展的趋势5。当然,随着大数据和云平台的建立和发展,教育云的初步实现,是网络教育未来发展的方向之一。为了保证系统的稳定性和鲁棒性,在数据管理方面,本系统采用了基于 B/S模式来完成数据的交流,实现视频的点播,以及学生间的交流等其他功能的。 2 授课系统的实现 1)主页面的设计与实现 图1描述了该系统主界面包含了系统通知公告,特色课程介绍,通识教育课程介绍以及其他功能的入口链接等等。图2描述了播放页面两个部分视频区用以播放教学视频录像;提问区用来提出问题并通过查询得到某些问题的回答。 2)用户登录实现 关键代码 Protected void btnLog

5、in_Click(object sender, EventArgs e) string userName = RequesttxtUserName.ToString();/获取用户名 string userPassword = RequesttxtPwd.ToString();/获取用户密码 string num = RequesttxtValidateNum.ToString();/获取验证码 Dictionary p = new Dictionary();/使用字典添加用户信息 p.Add(UserName, userName); p.Add(UserPassword, JauhaoCom

6、mon.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 (SessionValidateNum.ToString() = num.ToUpper()/如果验证码正确,将继续判断用户信息 if (count 0) Session.

7、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(alert(用户名或密码错误); else Re

8、sponse.Write(alert(验证码不正确); 3 本授课系统特点 相比实时多媒体教学系统6,7而言,具有如下鲜明的特点.由于系统采用(Brower/Server)模式,而此模式是一种瘦客户机模式,客户机软件仅需安装浏览器,应用界面单一,客户端硬件配置要求较低。不受时间和地域的限制,学生只要有能上网的计算机,即可在任何地方、任何时间得到所需服务。授课系统平台的开放性,可方便地增、删、改课程内容,且在客户端即可完成。与操作系统平台的无关性,具有很好的伸缩性,可以选不同厂家的设备和服务。无需开发客户端软件。教学内容的多样性,学生根据自己的实际需求,有选择地学习不同的课程或内容。学习的交互性

9、,学生可方便地提出问题,通过专家系统自动回答,回答不了的,可由教师通过系统回答。系统的安全性高。由于服务器端采用的是ASP语言,只能通过Web服务器解释的语言,具有很高的安全性。开发周期短,开发效率高,见效快。易于管理和维护。其版本更新只需集中维护放在服务器端的代码即可。 4 结束语 随着经济和社会的发展,教育的地位日益凸现,全民教育、终身教育使得网络教学在教育中的地位与比重不断增加。E-Learning中新概念、新方法、新手段层出不穷。网络授课系统的设计与开发正是应用网络教学的一次尝试。下面儿点可能是该系统今后继续开发、完善的一个方向 1)系统进一步的优化 本系统现有功能模块基本能满足一般用户需求,但还可以继续扩展功能到教学活动中来,比如课后练习,给每个同学一块小空间,完成他所有的学习、作业。本系统提供的交互性还不够强,不能很好的使学生老师在网络学习平台交流。 2)开发平台的变化 该系统完全可以开发为C/S(客户端/服务器)模式,这样的话可以更好的基于操作系统开发更多的功能,可以满足更多的学生用户同时在线学习。同时如果是用客户端的话,可以编写一些小插件,对客户操作进行一些预处理或扩充,那么在系统易用性方面就比较完善了。 第 7 页

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1