探讨思想一种思想政治在线教育策略实现

更新时间:2024-03-30 作者:用户投稿原创标记本站原创
摘要:对高校党校学习现状进行分析,设计了一种高校网上党校在线学习系统,并从系统整体架构、业务流程和主要功能3个方面进行了设计,重点对系统的学习过程和结业考核进行了实现。
关键词:ASP.NET;ADO.NET;在线学习系统;党校教育
1672-7800(2012)012-0093-03
0引言
随着计算机技术、网络技术的发展和互联网的普及,网络以其虚拟性、实时性、异步性等信息特征,影响着人们的生活方式和思维方式。在新形势下,在线教育作为一种全新的教育模式和教育理念出现在人们的生活中,各种在线教育方法和资源如雨后春笋般应运而生。随着全国各大高校党校规模的不断扩大,教学内容的不断丰富,以及办学内涵的不断延伸,党校传统的授课方式已经越来越不能适应新形势的要求。如何在新的形势下拓展党校教育阵地,充分利用信息化技术的网络优势,不断探索新途径和新方法,进一步加强和改进高校党建工作,是新时期党校工作面临的重大课题和紧迫任务。因此,建立高校党校在线学习系统,实现授课多媒体化、学习自主化、培训资源共享化、培训环境虚拟化、考试无纸化和管理自动化是摆在高校思想政治教育工作者面前的重大时代性课题。
1系统需求分析
目前,高校中都普遍开设了有关马列主义、思想、理论的课程,通过学习这些课程,大多数学生都具有了共产主义信仰,并拥护中国的领导。调查统计表明,近年来大学生要求入党的人数逐年增多,有的高校达到了60%以上,入党已成为多数青年学生的政治选择。但是,从一名具有入党意愿的普通大学生到一名具有坚定主义信仰的合格党员,是一个长期的成长过程,党组织要对其进行全面系统的考察和培养。为了加大对入党积极分子的培养力度,使更多的学生能够有机会参加业余党校学习和培训,各高校纷纷成立了业余党校,开设了青年大学生学习的党课,负责入党积极分子和青年学生党员的培训工作。但随着时间的推移,入党积极分子人数逐年增多,传统的党课教学方式面临着越来越多的问题。如党课学习者入党动机的多元化、党课内容偏理论性且抽象化、党课教室缺乏现代教育技术观念、党校学员缺少足够的集中学习时间等。这些问题导致了目前的高校业余党校教育学习时间有限、学习内容少、学习不系统,极大地影响了高校党校思想政治教育的效果。
针对上述情况,各大高校党建部门也在努力改进党课的教学现状,纷纷借助互联网的优势,开始实施网络教学,将党校的教育形式由传统的课堂教学转向在线学习的方式。在这方面,北京邮电大学的网上党校系统运行较为成功,但到目前为止,包括北京大学、清华大学等国内一流大学在内的许多高校在党校学习系统建设方面都还比较落后。
2系统设计
2.1系统体系架构
系统采用Browser/Server(简称“B/S”)体系架构。B/S体系是一种以Web技术为基础的新型信息管理系统平台模式。其中,客户层(Browser)是用户接口和用户请求的发出地;服务器层(Web server)是Web服务器和运行业务代码的应用程序服务器;数据层(Datatier)即数据资源。基于B/S的结构如图1所示。
B/S结构具有零安装、零客户端维护、系统升级和操作方便的特点。
2.2系统功能模块
业余党校在线学习系统分为3个模块,其功能如图2所示。
2.3系统学习过程设计
系统的流程是按学生的学习过程进行设计的,主要分为3个层次:一是摘自:本科毕业论文答辩www.808so.com
学生学习教师上传的各种课程和资料,若有不能理解的可提出问题,在线与教师交流或者与同学讨论;二是完成基本理论知识的学习后,进行相关单元的单元测试,巩固所学的知识;三是完成所有的单元测试后,进行结业考试。如图3所示。
3系统实现
3.1系统技术路线
系统基于B/S体系架构,Web服务器采用Microsoft IIS,以支持ASP.NET与ADO.NET提供动态网页服务,并负责与数据库服务器的通信,数据库采用MSSQL技术。系统通过.NET环境,用户可以创建和运行动态的交互式Web服务器应用程序,如使用HTML 表单收集和处理信息,以及上传与下载等,如图4所示。
系统采用以ASP.NET3.5和MSSQL 数据库为技术架构, 通过采用限制下载线程和使用QOS 来保证用户下载课件的速度和服务器的下载均衡,实现用户对在线学习和课件下载的同时操作。在保证系统能够承担更大负荷的同时也能保证服务器的稳定运行。根据系统需求, 建立了公共信息库、学习资源库、培训课件库、练习题库、考试题库、用户信息库等。用户信息库中包含了用户登录、学习、下载、练习、考试、信息发布等。
对于系统的页面制作,公用页面包括Global.Asa、ADO常数页面Adovbs.Inc、ADO连接函数页面Eoa_Ado.Inc、页面风格定义文件Style.Inc等文件。通过ASP.NET,把SQL语句查询到的结果转化为XML数据源, ASPX 文件可以用来创建HTML页面或XML页面。在ASP.NET中是生成HTML页面还是生成XML页面, 其中主要是设置RESPONSE对象的ContentType属性,当ContentType属性值是TEXT/XML时,生成的页面就是XML类型的页面,当ContentType属性值是TEXT/HTML时,生成的页面是HTML类型的页面。通过使用页面部分缓存、页面输出缓存、系统数据缓存等技术将相应数据存储起来以避免数据的重复创建、处理和传输,可有效提高Web程序的处理速度和反应能力。
3.2数据库连接
在ASP.NET中,选择C#作为脚本语言,用ADO.NET 连接。部分代码为:
ConnString = " Provider = Microsoft.Jet.OLEDB.4.0;Data Source= 所在路径\数据库名称.mdb";OleDbConnection ConnS = new OleDbConnection(ConnString) ;
ConnS.Open( );
创建本地数据库的连接字符串后,接下来就可以根据连接字符串OleDbConnection 来连接对象, 打开连接后,就可以使用OleDbCommand对象对数据库来进行查询、增加、修改、删除等操作了。
3.3学习过程的实现
业余党校在线学习过程主要包括各个单元课程的学习、单元测试、在线交流和网上答疑4个部分。在.NET环境中,用户可以创建和运行动态的交互式Web服务器应用程序,如交互式的动态网页,包括使用HTML 表单收集和处理信息,以及上传与下载等。连接数据库时, ASP.NET可利用ADO.NET (ActiveData Object,微软的一种新的数据访问模型) 方便快捷地访问数据库,从而实现学习过程的各个功能。部分代码为:
<%““设置连接串...
Dim strConnString as String
strConnString = "Provider=SQLOLEDB; Data Source=(local); " & _
"Initial Catalog=pubs; User ID=sa"
““创建对象ADOConnection
Dim objConn as ADOConnection
objConn = New ADOConnection ““设置ADOCOnnection对象的连接串
objConn.ConnectionString = strConnString
objConn.Open()““打开数据链路
““数据库操作代码省略
objConn.Close() ““关闭数据链路
objConn = Nothing ““清除对象
%>
以此来实现网上学习过程的动态交互。
3.4结业考核的实现
当完成所有的单元测试后,学生选择在线结业考试,系统进入考核功能模块。系统中的题型有:单选题、多选题、是非题。学生进入考试系统时,系统会自动从数据库中随机提取相应的试题,学生提交后,系统给出评分。模块中会显示相应的准许考试时间,等时间一到,系统自动提交答案。学生也可以提前交卷,离开测试。每个学生有两次参加结业考试的机会,若两次都没能通过,则视为党校学习不合格。
试题采用XML文件,数据库连接后,把试卷文件中的试题读到数据集中,通过数据绑定、循环语句读出XML中的数据记录。
做好分批时间段限制,以免服务器因为访问客户量过多而崩溃。在调用系统题库时,系统从各单元题库分批取题,实现不同批次试题的随机调度,从而克服程序性。用户提交成绩时,服务器存储有试题答案,以便在服务器解析出错或出现意外时启用恢复机制。每隔一段时间自动将网页表单内容保存在cache里,以备意外时恢复。在考试期间,每页表单的缓存机制的保存可以设置一个timeout时间。在一段时间后自动释放,以免占用客户端和服务段更多的资源。
3.5安全机制
对于系统的安全性,需在WEBCONFIG中做好相应区域权限的配置,禁止未授权用户查看、更改他人的信息或者更改自己的成绩信息。安全性的保证可以通过DENY和ALLOW语句来配置:


此外,对Sever端的SESSION的存在也要严格限制权限。
关于数据库的连接安全,在Browser和Sever两端做好安全防护机制,让容错机制更加成熟。在登录账户的验证上,首先通过REQUEST方法取得用户输入的内容,保存到变量中:
!-- #include file="conn.asp" -->
<%
'打开数据库判断用源于:毕业论文致谢www.808so.com
户是否存在,info为表名,username为字段名
set rsc=server.createobject("adodb.recordset")
sqlc="select * from info where username='"&request.Form("username")&"' and password='"&request.Form("password")&"'"
rsc.open sqlc,conn,1,1
session("username")=rsc("username")
session("password")=rsc("password")
session.Timeout=30
set rsc=nothing
response.Redirect("change.asp")
'如果用户不存在,session("username")为空
%>
在上传功能上加大限制,最好去掉上传功能,或者只允许txt文件的上传。另外在网站的下载权限上进行限制,除资料以外的目录不得下载。重要的数据库目录除在webconfig里设置deny非管理员权限外,还要做好编码工作并将数据库用户名md5加密,真正做好防御工作。至于在sql查询上,则进行脚本字符过滤,避免暴出表名和用户。亦可考虑在此基础上限制目录遍历功能,控制目录权限,而达到保护数据库安全的目的。
4结语
在分析高校业余党校教育现状的基础上,设计了一种实现大学生思想政治在线教育的方法。这种方法采用B/S体系构架,结合ADO.NET数据库访问技术、MYSQL数据库,设计了高校业余党校在在线学习、单元测试、交流讨论和在线答疑等功能模块,并重点介绍了系统的数据库连接、在线学习和结业考核等功能。
参考文献:
王劲松,黎平,李宪伦.高校网上党校建设探析[J].学校党建与思想教育,2004(6).
田志超.试论网上党校远程教学体系的构建[C]∥中国教育技术协会2004年年会,2004.
[3]王东燕,喻革武,赵鑫.在NET上构架党校培训系统的设计和实现[J].电脑知识与技术,2011(3).
[4]唐小煜,陈小健,邝素馨,等.高校网络党校教学布局与课程结构研究[J].中国校外教育:理论,2008(S1).
[5]陈谊楠.基于NET平台采用ADO.NET实现数据访问层[J].电脑编程技巧与维护,2012(4).
[6]李荣国,王见.MySQL数据库在自动测试系统中的应用[J].计算机应用,2011(S2).
(责任编辑:孙娟)

点赞:24414 浏览:109292