论文部分内容阅读
【摘要】为了适应远程教育教学的需要,运用ASP.NET技术设计和实现了在线作业管理模块的整个过程,并对系统实现中的诸如:连接数据库,用Cookie实现用户身份确认,文件上传模块的实现,以及查询作业等关键技术进行了探讨。
【关键词】远程教育 在线作业 文件上传 asp.net
【中图分类号】C40 【文献标识码】A 【文章编号】1009-9646(2008)10(b)-0059-01
1 在线作业产生的背景
随着Internet的飞速发展,远程教育受到了普遍的重视。而在教学过程中,作业又是一个重要的教学环节,通过作业,教师可以了解到学生的学习情况,得到教学效果的反馈;学生巩固了所学的内容,检验出自己的学习效果,作业是沟通教师的“教”与学生的“学”的重要手段。然而,远程教育无法实现传统的作业模式,在线作业便是远程教学系统的一部分,是远程教学过程中不可缺少的一个环节。在线作业是充分利用网络资源,使用现代信息技术手段,配合完成一门课程在网络教学中学生完成作业的环节。在线作业的显著特点是完成作业可以不受时间和地点的限制,充分体现网络的方便。
2 在线作业的需要分析
在线作业需求分析[1,2]由三部分组成。一部分是由教师完成,它包括作业题目选取和分析,作业题目属性和存储结构,教师信息的存储;另一部分是由学生完成,它包括学生根据课程或者是作业题目的选择,进行查询或者是下载作业,完成作业后,提交给教师;最后一部分是由管理员完成,包括对教师和学生信息的管理。
3 在线作业模块的功能
在线作业功能模块由三部分组成。一部分是由教师完成,它包括教师注册、作业上传、查询学生上交作业情况。另一部分是由学生完成,它包括学生可以在线通过多种方式查询作业资料、教师资料,在浏览器模式下,将作业提交到只有教师具有管理权限的目录中。第三部分是管理员模块,可对教师和学生的基本信息进行增、删、查、改的管理,也可以对教师和学生上交的作业进行管理。
4 相关技术介绍
4.1 ASP.NET技术
ASP.NET是建立在.NET Framework基础上,是完全基于组件和模块化的;在开发语言上,.Net Framework支持VB.NET,C#语言,并被编译成动态链接库(DLL),因而执行效率高;ASP.NET页面可以被拆分成独立的部分,分别用于描述页面外观和实现程序功能代码,可以提高团队合作开发程序的效率。
4.2 文件上传技术
文件上传是实现作业管理模块的关键技术,教师要通过文件上传布置作业,学生也要通过文件上传提交作业。文件上传虽然是关键技术,但是并不难实现,在ASP.NET中已经内置了文件上传功能。
5 在线作业管理模块的具体实现
为了适应教师和学生能够随时上传作业的需求,不受时间和空间的限制,整个系统的设计是基于.NET框架上,采用B/S模式。系统的开发环境是采用microsoft visual studio.net 2005作为开发平台,vb.net作为实现语言,access作业后台数据库。
5.1 连接数据库
5.1.1 导入域名空间
<%@ Import Namespace=“System.Data”%>
<%@ Import Namespace=“System.Data.OleDb”%>
5.1.2 建立与数据库的连接
Dim conn As New OleDbConnection ("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("zuoye.mdb"))
conn.Open();
5.2 Cookie实现用户身份确认
session会话变量用来记载特定客户的信息,即使客户从一个页面跳转到另一个页面,该session信息也仍然存在,客户在该网站的任何一个页面中都可以存取session 信息,因此,当用户身份验证成功以后,可以借助于session变量存取用户信息,在其它页面可以用来判断用户是否登录成功,若不成功,让用户登录。教师输入帐号和密码,帐号和密码发送到服务器并经过确认后,系统在客户端写入名为username(用户名)和role(角色)的Cookie作为教师的身份标记。与教师相关的其他模块通过读取username和role来确认教师的身份及访问权限。同时学生访问系统时,系统通过在客户端写入学生username和role来标识不同的学生和身份,并以此确认该学生是否登录并具有访问权限。
5.3 上传文件
文件的上传工作,通过asp.net的InputFile控件[4,5]完成,用户通过该控件可选择要上传的文件,用SaveAs()方法完成文件的上传。用户在执行上传操作时,容易发生以下异常:用户未选择文件,无法上传;文件长度过大,导致上传失败;上传的文件与服务器目录中的已有文件重名,导致上传文件失败。针对上述情况,程序在上传前应对可能发生的异常情况加以处理,以减少异常的发生。处理如下:程序可通过检查InputFile控件的PostedFile.ContentLength属性值(存放上传文件的长度)是否为0或超过文件长度的最大值,来确定是否有前两种异常情况的发生。对于第三种情况,系统在上传文件时将文件重命名:在原文件名前加上系統的当前日期和时间以防止上传的文件重名。另外,通过Try语句对上传代码加以保护以捕捉到其他的异常信息并加以处理。
5.4 查询作业列表
利用DateGrid控件[4,5]实现上传结果的显示。DataGrid Web 服务器控件以表格式布局显示数据。它可以动态的绑定数据库中的表,同时它还具有自动分页,排序以及表格中数据可编辑等功能,是功能强大的报表控件。系统先按用户对教师上传文件信息表(fileUploadinfor表)的查询要求创建一个OleDbDataReader,再把Datagrid的datasoure设定为这个OleDbDataReader,这样就把教师上传文件信息表中符合要求的行动态的绑定到DataGrid上,完成了查询数据的显示。同时,通过设定表格中显示作业文件名的列格式为超链接列,可以在该列中通过超链接打开教师的作业文件。
5.5 管理员对信息的管理
管理员对教师和学生信息的管理,使用了DataList控件[4,5],DataList控件虽然没有DataGrid控件的功能强大,不支持分页功能,但可以通过编写代码的方式加以实现,而且DataList控件可以自由的显示数据。具体实现:定义控件<asp:DataList ID="MyDataList"Width="100%"Repeat Direction="Horizontal"RepeatColumns="3"E ditItemStyle-BackColor="yellow"OnEditC ommand="DataList_EditCommand"OnU pdateCommand="DataList_UpdateComm and"OnCancelCommand="DataList_ CancelCommand"OnDeleteCommand ="DataList_DeleteCommand"DataKeyField=" teacherid"runat="server">,然后编写模板,最后是编写“编辑、更新、取消和删除”等事件的过程代码以及进行数据绑定。
参考文献
[1] 张华.基于ASP.NET网络作业的设计与实现[J].中国水运(理论版)2006年8月.
[2] 郑金彬.基于ASP.NET在线作业与考试系统的研究与设计[J]龙岩学院学报 2006年12月.
[3] 屈武江asp.net程序设计[M]大连理工大学出版社2007年9月.
[4] 刘友生asp.net基础教程[M]冶金工业出版社2007年6月.
2.4 以教学基本文件建设为基础,规范课程教学
应用英语专业严格按照新的课程体系,编制完整的教学大纲、实训大纲和实训指导书,基本满足理论教学和实践教学的需要。为强化技能训练,保证实训课程的实训效果,建立系列的技能测试题库,并针对各实训项目所规定的重要技能进行测试,有力地推动了实训课程的改革和建设,取得了良好的效果。
2.5 积极开展教学方法的改革,推广先进的教学方法和教学手段
海默斯(DellHumes)认为:外语学习者仅仅获得“语言能力”(Language Competence)是不够的,他们还必须获得交际能力(Comm unicative Competence)。目前人们普遍认为交际能力有四个主要部分:语法能力、社会语言能力、话语能力的应变能力。通俗一点讲就是通过英语教学使学生能够在不同程度上运用准确、流利、得体的英语传达信息、沟通思想。(左焕琪:2002)因此,我们要改革语言类课程教学方法,重视英语交际能力的培养。开展实践课程教学改革,提高实践类课程的、实用性和实效性,提高学生英语运用能力,实现“会说、会写、能做”的应用型人才培养目标。应用英语教学的目的是培养学生以英语为工具从事商务、旅游、饭店等涉外活动等的人才。例如,在语言基础课中强化听说技能的训练,以迅速提高学生英语口语交际能力为突破口,带动读写能力的全面发展。
2.6 注重产学研结合
2.6.1 成立专业指导委员会
根据市场定位及产业特点,设置、调整专业和教学内容,成立应用英语专业建设指导委员会,形成以专业建设指导委员会为轴心,以社会需求为导向,行业企业积极参与专业建设的机制。专业教学指导委员将会参与教学计划的讨论和制定,对于应用英语专业发展和改革的方向、人才培养目标定位、课程设置、技能训练、校外实习、教学计划等问题献计献策,使应用英语专业的专业设置、课程设置与相关产业相结合,与企业实际相结合。应用英语专业将采用各种形式,利用多种渠道、广泛接触企业,走出去请进来相结合,充分挖掘各种社会资源力量,了解行业发展、企业人才需求、了解学生在就业和发展中的瓶颈、反过来改善应用英语专业以企业参与为特征的人才培养模式,提升教学效果,提高学生综合素质的培养。

2.6.2 建立实践实训基地
主动与市内行业企业联系,争取企业的支持,搞好校外实训基地建设。实训基地是实训课程的重要平台,校外实训基地建设是校内实践教学的延伸,我们充分利用各种社会资源,加快建立校外实训基地的建设。产学合作增加了社会和企业对学校和学生的了解,增强了社会对学院理念的认识以及办学质量的信任,为招生和学生就业提供了更好的社会条件。至今为止,应用英语专业已建立校外正式实训基地5个及合作企业若干个。
2.6.3 聘请校外专家
做好校企人员互兼互聘方面的合作,我专业邀请企业专家担任本专业客座教授或承担部分课程教学。他们以丰富的社会阅历及工作经歷给学生直接接触到生产的第一线,为专业教学和实践性教学环节指导工作打下良好的基础。
校外实训基地建设以及与企业人员互兼互聘是校内实践教学的延伸,我们将继续充分利用各种社会资源,加快建立校外实训基地的建设。产学合作增加了社会和企业对学校和学生的了解,增强了社会对学校及我系办学理念的认识以及办学质量的信任,将会为招生和学生就业提供更好的社会条件。
3 结束语
经过近两年的努力,本专业改革和建设已初见成效,专业特色也初步形成。应用英语专业课程改革能否取得最后的成功,归根结底,还是要靠全体师生共同的努力。就大方向而言,我们要根据社会发展的需要,认清教育发展的方向,继续深入探讨。就细节方面而言,我们要着眼于教师队伍自身素质的提高,实现新环境下师生角色的转变,做好各种资源的整和。
参考文献
[1] 胡文仲,孙有中.高等学校外语专业教学知道委员会.高等学校英语专业英语教学大纲[M].北京:外语教学与研究出版社,2000.
[2] 刘润清,戴曼纯.中国高校外语教学改革现状与发展策略研究[M].北京:外语教学与研究出版社,2003.
[3] 秦秀白,吴古华.发挥理工科院校的办学优势 努力培养复合型的英语专业人才[J].外语界,1999,(4):33-36.
[4] 左焕琪.外语教育展望[M].上海:华东师范大学出版社,2002.
【关键词】远程教育 在线作业 文件上传 asp.net
【中图分类号】C40 【文献标识码】A 【文章编号】1009-9646(2008)10(b)-0059-01
1 在线作业产生的背景
随着Internet的飞速发展,远程教育受到了普遍的重视。而在教学过程中,作业又是一个重要的教学环节,通过作业,教师可以了解到学生的学习情况,得到教学效果的反馈;学生巩固了所学的内容,检验出自己的学习效果,作业是沟通教师的“教”与学生的“学”的重要手段。然而,远程教育无法实现传统的作业模式,在线作业便是远程教学系统的一部分,是远程教学过程中不可缺少的一个环节。在线作业是充分利用网络资源,使用现代信息技术手段,配合完成一门课程在网络教学中学生完成作业的环节。在线作业的显著特点是完成作业可以不受时间和地点的限制,充分体现网络的方便。
2 在线作业的需要分析
在线作业需求分析[1,2]由三部分组成。一部分是由教师完成,它包括作业题目选取和分析,作业题目属性和存储结构,教师信息的存储;另一部分是由学生完成,它包括学生根据课程或者是作业题目的选择,进行查询或者是下载作业,完成作业后,提交给教师;最后一部分是由管理员完成,包括对教师和学生信息的管理。
3 在线作业模块的功能
在线作业功能模块由三部分组成。一部分是由教师完成,它包括教师注册、作业上传、查询学生上交作业情况。另一部分是由学生完成,它包括学生可以在线通过多种方式查询作业资料、教师资料,在浏览器模式下,将作业提交到只有教师具有管理权限的目录中。第三部分是管理员模块,可对教师和学生的基本信息进行增、删、查、改的管理,也可以对教师和学生上交的作业进行管理。
4 相关技术介绍
4.1 ASP.NET技术
ASP.NET是建立在.NET Framework基础上,是完全基于组件和模块化的;在开发语言上,.Net Framework支持VB.NET,C#语言,并被编译成动态链接库(DLL),因而执行效率高;ASP.NET页面可以被拆分成独立的部分,分别用于描述页面外观和实现程序功能代码,可以提高团队合作开发程序的效率。
4.2 文件上传技术
文件上传是实现作业管理模块的关键技术,教师要通过文件上传布置作业,学生也要通过文件上传提交作业。文件上传虽然是关键技术,但是并不难实现,在ASP.NET中已经内置了文件上传功能。
5 在线作业管理模块的具体实现
为了适应教师和学生能够随时上传作业的需求,不受时间和空间的限制,整个系统的设计是基于.NET框架上,采用B/S模式。系统的开发环境是采用microsoft visual studio.net 2005作为开发平台,vb.net作为实现语言,access作业后台数据库。
5.1 连接数据库
5.1.1 导入域名空间
<%@ Import Namespace=“System.Data”%>
<%@ Import Namespace=“System.Data.OleDb”%>
5.1.2 建立与数据库的连接
Dim conn As New OleDbConnection ("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("zuoye.mdb"))
conn.Open();
5.2 Cookie实现用户身份确认
session会话变量用来记载特定客户的信息,即使客户从一个页面跳转到另一个页面,该session信息也仍然存在,客户在该网站的任何一个页面中都可以存取session 信息,因此,当用户身份验证成功以后,可以借助于session变量存取用户信息,在其它页面可以用来判断用户是否登录成功,若不成功,让用户登录。教师输入帐号和密码,帐号和密码发送到服务器并经过确认后,系统在客户端写入名为username(用户名)和role(角色)的Cookie作为教师的身份标记。与教师相关的其他模块通过读取username和role来确认教师的身份及访问权限。同时学生访问系统时,系统通过在客户端写入学生username和role来标识不同的学生和身份,并以此确认该学生是否登录并具有访问权限。
5.3 上传文件
文件的上传工作,通过asp.net的InputFile控件[4,5]完成,用户通过该控件可选择要上传的文件,用SaveAs()方法完成文件的上传。用户在执行上传操作时,容易发生以下异常:用户未选择文件,无法上传;文件长度过大,导致上传失败;上传的文件与服务器目录中的已有文件重名,导致上传文件失败。针对上述情况,程序在上传前应对可能发生的异常情况加以处理,以减少异常的发生。处理如下:程序可通过检查InputFile控件的PostedFile.ContentLength属性值(存放上传文件的长度)是否为0或超过文件长度的最大值,来确定是否有前两种异常情况的发生。对于第三种情况,系统在上传文件时将文件重命名:在原文件名前加上系統的当前日期和时间以防止上传的文件重名。另外,通过Try语句对上传代码加以保护以捕捉到其他的异常信息并加以处理。
5.4 查询作业列表
利用DateGrid控件[4,5]实现上传结果的显示。DataGrid Web 服务器控件以表格式布局显示数据。它可以动态的绑定数据库中的表,同时它还具有自动分页,排序以及表格中数据可编辑等功能,是功能强大的报表控件。系统先按用户对教师上传文件信息表(fileUploadinfor表)的查询要求创建一个OleDbDataReader,再把Datagrid的datasoure设定为这个OleDbDataReader,这样就把教师上传文件信息表中符合要求的行动态的绑定到DataGrid上,完成了查询数据的显示。同时,通过设定表格中显示作业文件名的列格式为超链接列,可以在该列中通过超链接打开教师的作业文件。
5.5 管理员对信息的管理
管理员对教师和学生信息的管理,使用了DataList控件[4,5],DataList控件虽然没有DataGrid控件的功能强大,不支持分页功能,但可以通过编写代码的方式加以实现,而且DataList控件可以自由的显示数据。具体实现:定义控件<asp:DataList ID="MyDataList"Width="100%"Repeat Direction="Horizontal"RepeatColumns="3"E ditItemStyle-BackColor="yellow"OnEditC ommand="DataList_EditCommand"OnU pdateCommand="DataList_UpdateComm and"OnCancelCommand="DataList_ CancelCommand"OnDeleteCommand ="DataList_DeleteCommand"DataKeyField=" teacherid"runat="server">,然后编写模板,最后是编写“编辑、更新、取消和删除”等事件的过程代码以及进行数据绑定。
参考文献
[1] 张华.基于ASP.NET网络作业的设计与实现[J].中国水运(理论版)2006年8月.
[2] 郑金彬.基于ASP.NET在线作业与考试系统的研究与设计[J]龙岩学院学报 2006年12月.
[3] 屈武江asp.net程序设计[M]大连理工大学出版社2007年9月.
[4] 刘友生asp.net基础教程[M]冶金工业出版社2007年6月.
2.4 以教学基本文件建设为基础,规范课程教学
应用英语专业严格按照新的课程体系,编制完整的教学大纲、实训大纲和实训指导书,基本满足理论教学和实践教学的需要。为强化技能训练,保证实训课程的实训效果,建立系列的技能测试题库,并针对各实训项目所规定的重要技能进行测试,有力地推动了实训课程的改革和建设,取得了良好的效果。
2.5 积极开展教学方法的改革,推广先进的教学方法和教学手段
海默斯(DellHumes)认为:外语学习者仅仅获得“语言能力”(Language Competence)是不够的,他们还必须获得交际能力(Comm unicative Competence)。目前人们普遍认为交际能力有四个主要部分:语法能力、社会语言能力、话语能力的应变能力。通俗一点讲就是通过英语教学使学生能够在不同程度上运用准确、流利、得体的英语传达信息、沟通思想。(左焕琪:2002)因此,我们要改革语言类课程教学方法,重视英语交际能力的培养。开展实践课程教学改革,提高实践类课程的、实用性和实效性,提高学生英语运用能力,实现“会说、会写、能做”的应用型人才培养目标。应用英语教学的目的是培养学生以英语为工具从事商务、旅游、饭店等涉外活动等的人才。例如,在语言基础课中强化听说技能的训练,以迅速提高学生英语口语交际能力为突破口,带动读写能力的全面发展。
2.6 注重产学研结合
2.6.1 成立专业指导委员会
根据市场定位及产业特点,设置、调整专业和教学内容,成立应用英语专业建设指导委员会,形成以专业建设指导委员会为轴心,以社会需求为导向,行业企业积极参与专业建设的机制。专业教学指导委员将会参与教学计划的讨论和制定,对于应用英语专业发展和改革的方向、人才培养目标定位、课程设置、技能训练、校外实习、教学计划等问题献计献策,使应用英语专业的专业设置、课程设置与相关产业相结合,与企业实际相结合。应用英语专业将采用各种形式,利用多种渠道、广泛接触企业,走出去请进来相结合,充分挖掘各种社会资源力量,了解行业发展、企业人才需求、了解学生在就业和发展中的瓶颈、反过来改善应用英语专业以企业参与为特征的人才培养模式,提升教学效果,提高学生综合素质的培养。

2.6.2 建立实践实训基地
主动与市内行业企业联系,争取企业的支持,搞好校外实训基地建设。实训基地是实训课程的重要平台,校外实训基地建设是校内实践教学的延伸,我们充分利用各种社会资源,加快建立校外实训基地的建设。产学合作增加了社会和企业对学校和学生的了解,增强了社会对学院理念的认识以及办学质量的信任,为招生和学生就业提供了更好的社会条件。至今为止,应用英语专业已建立校外正式实训基地5个及合作企业若干个。
2.6.3 聘请校外专家
做好校企人员互兼互聘方面的合作,我专业邀请企业专家担任本专业客座教授或承担部分课程教学。他们以丰富的社会阅历及工作经歷给学生直接接触到生产的第一线,为专业教学和实践性教学环节指导工作打下良好的基础。
校外实训基地建设以及与企业人员互兼互聘是校内实践教学的延伸,我们将继续充分利用各种社会资源,加快建立校外实训基地的建设。产学合作增加了社会和企业对学校和学生的了解,增强了社会对学校及我系办学理念的认识以及办学质量的信任,将会为招生和学生就业提供更好的社会条件。
3 结束语
经过近两年的努力,本专业改革和建设已初见成效,专业特色也初步形成。应用英语专业课程改革能否取得最后的成功,归根结底,还是要靠全体师生共同的努力。就大方向而言,我们要根据社会发展的需要,认清教育发展的方向,继续深入探讨。就细节方面而言,我们要着眼于教师队伍自身素质的提高,实现新环境下师生角色的转变,做好各种资源的整和。
参考文献
[1] 胡文仲,孙有中.高等学校外语专业教学知道委员会.高等学校英语专业英语教学大纲[M].北京:外语教学与研究出版社,2000.
[2] 刘润清,戴曼纯.中国高校外语教学改革现状与发展策略研究[M].北京:外语教学与研究出版社,2003.
[3] 秦秀白,吴古华.发挥理工科院校的办学优势 努力培养复合型的英语专业人才[J].外语界,1999,(4):33-36.
[4] 左焕琪.外语教育展望[M].上海:华东师范大学出版社,2002.