基于web的高校综合导师工作平台的实现

来源 :中国教育信息化·高教职教 | 被引量 : 0次 | 上传用户:WIN_Hardy
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:随着信息技术特别是网络技术的迅速发展,教学管理信息化已经成为当前高校教学管理改革的趋势。本文结合浙江财经学院综合导师工作的现状和存在问题,分析了高校综合导师工作平台的功能需求,介绍了导师端模块、学生端模块和管理端模块的主要功能。最后从架构模式、开发环境、数据库设计、底层类定义、关键实现技术等方面介绍了系统实现过程。
  关键词:综合导师工作平台:B/S模式;ASP.NET;数据库技术
  中图分类号:TP315 文献标识码:B 文章编号:1673-8454(2011)23-0048-05
  一、引言
  综合导师制度是以学生学业指导为核心,兼顾学生思想品德教育及生活指导的学生培养和管理方式。通过实施综合导师制度,可以充分发挥高校专业教师群体在大学生思想政治教育中的作用,解决大学生专业教育和思想政治教育各自为政的现象,实现专业教师对学生的“思想上引导,学习上辅导,生活上指导,心理上疏导”,使专业教师成为学生成长和成才过程中的引路人。我校从2001年开始,在各二级学院中逐步推行了综合导师制度。经过近十年的探索与实践,成效显著,从根本上解决了高校中普通存在的专业教学与学生管理相对分离的问题,教风和学风普遍好转,教学质量不断提升。在2006年教育部组织的本科教学工作评估检查中,本科生综合导师制度作为我校的办学特色项目之一,获得了教育部评估组专家的一致肯定。
  笔者从2007年以来。全程参与了我校信息学院的导师选配、学生指导、导师工作量考核等一系列综合导师工作。目前,我校综合导师工作主要以手工方式进行管理。由于综合导师工作的流程和环节比较复杂,因此手工管理方式会出现耗时长、效率低、出错率高等缺点。随着信息技术特别是网络技术的迅速发展,教学管理信息化已经成为当前高校教学管理改革的趋势。因此,结合我校综合导师工作的现状和实际需求。研究开发出一套与高校综合导师工作流程和环节相匹配的综合导师工作平台,为高校综合导师工作的开展提供信息化的支持和保障,显得十分重要而且紧迫。
  二、功能需求分析
  通过调研我校综合导师的工作流程并分析其存在的问题,本系统需要满足以下功能需求:
  1.综合导师选配前师生个人信息的更新、发布和检索功能
  为了让导师的研究方向与学生的兴趣特长和专业发展方向尽可能相匹配,我校实行了导师和学生的双向选择制。在综合导师选配前,各二级学院会给学生下发导师信息表,一般包含导师职称、学历、研究方向、联系方式等基本信息。由于学生无法全面了解导师的教学科研信息。导致学生填报导师志愿时盲目性很大。导师在录取学生志愿时也存在着相同问题:导师只能看到所填报学生的姓名、专业、班级、性别等基本信息,导致导师录取学生时也很盲目。因此,本系统需要支持师生个人信息的更新、发布和检索功能,让全体师生可以及时更新、发布和检索个人最新信息,以便在综合导师选配前方便师生相互了解,提高导师和学生的志愿匹配度。
  2.综合导师选配时学生填报志愿、导师录取志愿、录取结果查询等功能
  目前,我校各二级学院的综合导师选配工作主要是通过Excel表格手工汇总完成的,其主要流程包括:学生填报三个导师志愿一>学院汇总学生提交的导师志愿表一>导师录取第一志愿一>学院汇总第一志愿录取表一>导师录取第二志愿一>学院汇总第二志愿录取表一>导师录取第三志愿一>学院汇总第三志愿录取表。由于此项工作涉及的导师和学生人数较多,且需要进行多轮操作。所以耗时较长且容易出错。因此,本系统需要支持综合导师选配时学生填报志愿、导师录取志愿、录取结果查询等功能,从而缩短综合导师选配所需的时间,提高综合导师选配的效率和准确率。
  3.导师与学生间一对多的指导和交流功能
  随着通讯和网络技术的普及和发展,导师与学生之间的指导和交流越来越多地采用非面授的方式进行,如邮件、短信、电话等,但这些方式比较适合一对一的指导和交流。当导师需要就相同的任务或问题,面向某部分或全部学生发起一对多的指导和交流(如发布任务、发起讨论、学生答疑等)时,以上方式就无法满足需求。因此,本系统需要支持导师与学生间一对多的指导和交流功能,为师生的沟通交流架起一座便捷的桥梁,从而提高综合导师的工作效率。
  除以上三方面的主要功能外。该系统还应支持站内邮件、通知栏、数据备份、后台管理等其他常规功能,由于篇幅所限,不再一一叙述。
  三、功能模块设计
  本系统的用户角色分为三种,分别为导师、学生和管理员。因此,根据用户角色的不同,综合导师工作平台可以划分为三个模块:导师端模块、学生端模块和管理端模块,每个模块又包含若干子功能。
  1,导师端模块
  本模块为导师专用模块,包含以下子功能:
  (1)更新和发布导师信息:导师可以更新和发布本人在课题研究、论文发表、教学改革、课程建设、学生指导等方面的最新信息。
  (2)检索学生信息:导师可以检索所有学生的最新个人信息,如学生的专业发展方向、兴趣爱好、专业排名、奖学金获奖、竞赛获奖、社团活动等。
  (3)录取学生志愿:导师可以根据学生填报志愿的情况,录取适合本人指导的学生。先录取第一志愿,如果名额不够,再录取第二志愿,如果名额还不够,再录取第三志愿。
  (4)发布任务:导师可以面向任务对象(部分或全部学生)发布任务,并指定任务名称、内容、附件以及起止日期等信息。
  (5)发送任务提醒:在任务起止期间,导师可以给任务对象发送提醒信息,督促任务对象及时完成该项任务。
  (6)任务进度检查:导师可以查看任务对象提交的该任务进度信息(如完成进度比例、完成情况说明、主要困难说明等),检查任务的完成情况。
  (7)发起讨论:导师可以就某一主题或问题发起讨论,并可以指定参与讨论的学生对象。
  (8)参与讨论:导师可以参与学生发起的某个讨论,发表自己的意见或给出相关的建议。
  (9)学生答疑;针对学生提出的问题,导师给出相应回复或相关建议。
  (10)站内邮件:给站内其他用户(导师、学生和管理员)发送站内邮件。或接受其他用户发给本人的站内邮件。
  (11)通知栏:查看和检索管理员给全体导师发布的通知信息。
  2.学生端模块
  本模块为学生专用模块,包含以下子功能:
  (1)更新和发布学生信息:学生可以更新和发布本人在专业发展方向、兴趣爱好、专业排名、奖学金获奖、竞赛获奖、社团活动等方面的最新信息。
  (2)检索导师信息:学生可以检索所有导师在课题研究、论文发表、教学改革、课程建设、学生指导等方面的最新信息。
  (3)填报导师志愿:学生可以选择与本人专业发展方向相一致的导师来填报导师志愿。为了提高志愿命中率,每个学生需要填报三个导师志愿,即第一、第二和第三志愿,录取优先级依次递减。
  (4)查看任务:学生可以查看导师发布的任务信息, 如任务名称、内容、附件以及起止日期等。
  (5)查看任务提醒:在任务起止期间,学生可以查看导师发送的提醒信息,以提醒本人及时完成该项任务。
  (6)提交任务进度:学生可以向导师提交任务的进度信息(如完成进度比例、完成情况说明、主要困难说明等),以便导师及时了解该学生的任务完成情况。
  (7)发起讨论:学生可以就某一主题或问题发起讨论,并可以指定参与讨论的学生对象,导师可以参与任何讨论。
  (8)参与讨论:学生可以参与导师或其他学生发起的某个讨论,前提是具有参与该讨论的权限。
  (9)学生提问:学生可以就某一问题向导师提问,请求导师给予回复或建议。
  (10)站内邮件:给站内其他用户(导师、学生和管理员)发送站内邮件。或接受其他用户发送给本人的站内邮件。
  (11)通知栏:查看和检索管理员给全体学生发布的通知信息。
  3.管理端模块
  本模块为管理员专用模块,包含以下子功能:
  (1)基础数据管理:管理员可以设置与导师相关的教研室、职称、学历等基础数据,也可以设置与学生相关的专业、年级、班级等基础数据。
  (2)学生信息管理:管理员可以浏览所有学生的信息,也可以根据学号、姓名、年级、专业、班级、导师等条件查询某个学生的信息;可以逐个添加学生信息,也可以从Excel表格中批量导入学生信息:可以逐个或批量删除、修改学生的专业、年级和班级等信息;修改学生所属的导师、重设学生密码。
  (3)导师信息管理:管理员可以浏览所有导师的信息,根据工号、姓名、教研室、职称、学历等条件查询某个导师的信息;可以逐个添加导师信息,也可以从Excel表格中批量导入导师信息;可以逐个或批量删除、修改导师的教研室、职称和学历等信息;重设导师密码。
  (4)导师选配管理:管理员可以启动或停止学生填报志愿;启动或停止导师录取志愿;查询和统计学生填报志愿和导师录取志愿的情况;直接修改学生填报志愿信息和导师录取志愿信息。
  (5)通知管理:管理员可以向全体导师或学生发布通知;也可以查询、修改或删除已有的通知:设置通知的置顶属性。
  四、系统实现
  1.系统架构模式
  管理信息系统主要的架构模式有两种:C/S模式和B/S模式。C/S作为早期非常流行的架构模式。具有交互性强、存取安全性好、网络通信量少、数据处理能力强等优点,但也存在着客户端软件安装和升级麻烦、系统维护代价高、用户使用不方便、系统开放性差等缺点。B/S模式作为一种新型的、以Web技术为基础的架构模式,具有客户端安装和使用方便、维护和升级简单、系统开放性好等优点,逐渐成为Intemet环境下主流的系统架构模式。由于本系统要求安装、维护和升级方便且开放性好,因此笔者最终选择了B/S模式作为本系统的架构模式。
  2.系统开发环境
  目前。主流的Web服务器开发平台有J2EE和,NET两大类,对应的动态网页开发技术主要有JSP,ASP,ASP,NET,三种。考虑到运行速度、开发工具易用性、开发和部署成本等因素,笔者最终选择NET为Web服务器开发平台。选择ASP,NET为动态网页开发技术。具体的开发环境为:Web服务器操作系统为Windows Server 2003,开发工具为VS 2008,NET Framework版本为3.5 SPl,Web服务器为IIS6.0(Intemet Information Services),后台数据库为Microsoft SQL Server 2005。
  3.数据库设计
  由于本系统面向全校近万名师生,涉及大量的后台数据处理和存储,因此数据库的设计至关重要。针对本系统的实际需求,笔者设计了一个高效、合理的数据库。主要包括学生信息表、导师信息表、学生志愿表、志愿匹配表、年级信息表、班级信息表、教研室信息表、导师任务表、任务提醒表、讨论表、答疑表、通知表等25个数据表。此外,通过关键字段对有关数据表进行了关联,建立了表与表之间的级联删除和级联修改关系,如图1所示。
  
  5.关键实现技术本系统虽然包含的模块和实现的功能较多。但其关键实现技术却基本相同,主要涉及数据连接、数据操作、数据显示和数据安全四方面。
  (1)数据连接
  页面对数据库进行任何操作前,先要建立数据连接。ASP,NET提供了SqlConnection类用于建立与SQL Server数据库的连接,其主要代码如下:
  //获取数据库连接字符串
  string sqlConnectStr=ConfigurationManager,
  ConnectionStrings[“TutorConnectionString”]。
  ConnectionString;
  //创建数据库连接对象
  SqlConnection con=new SqlConneetio(sqlConnectStr)
  //打开数据库连接
  con,OpenO;
  //数据库相关操作
  //关闭数据库连接
  con,Close0;
  (2)数据操作
  使用SqlConnection类与SQL Server数据库建立连接后,可以使用Sq|Command类对SQL Server数据库执行查询、添加、删除、修改等操作,实现方式可以使用SQL语句,也可以使用存储过程。以数据查询和数据插入为例,其主要代码如下:
  //设置SQI,查询语句
  string sqlStr="select count(*)from[user]where userName=@name and userPass=@pass”;
  //创建SqlCommand对象
  SqlCommand com=new SqlCommand(sqlStr,COll);
  //设置有关参数值
  com.Parameters.AddWithValue(“@name”,TextBox-Name.Text);
  com.ParametersAddWithValue(“T@pass”,TextBoxPass-word.Text);
  //执行数据查询操作,并查询结果的第一行第一列值
  int result=(int)com.ExecuteScalar();
  //设置SQL插入语句
  string sqlStr=“msert into[user](flame,pass,sex,phone,email,class,major)values(@name,
  @pass,@sex,@phone,@email,@class,@major)”;
  //创建SqlCommand对象   SqlCommand con=new SqlCommand(sqlIns,con);
  //设置有关参数值
  com.Parameters.AddWithValuef(“@name”rextBox-Name.Text);
  corn.Parameters.AddWithValue(“@pass”,TextBox-Password.Text);
  //执行输入插入操作,返回添加的行数
  int result=com.ExecuteNonQueryO
  (3)数据显示
  ASP.NET提供了多种数据控件,用于在Web页面中显示数据。这些控件自身具有强大的分页、排序、编辑功能,开发人员只需要简单配置一些相关属性,就可以在几乎不需要编写代码的情况下,实现所需的数据显示功能。本系统中用到的数据控件主要有:GridView控件、ListView控件、DataList控件、DetailsView控件以及用于分页功能的DataPager控件。
  (4)数据安全
  本系统主要从以下四方面加强了数据安全防范:
  第一,为了防止攻击者通过自编程序实施暴力攻击,系统在登录验证、用户注册等重要页面上均采用动态生成的图形码进行验证。由于图形码是随机生成的,且攻击程序很难自动识别,因此提高了系统安全性。
  第二,为了避免攻击者进行SQL注入攻击。系统会对用户通过网页提交的参数变量进行检查,强制过滤其中的单引号、“exec”、“insert”、“delete”等字符。
  第三,为了保证用户信息的安全性,系统会对用户密码、导师工号等重要信息进行MD5加密存储。
  第四,在SQL Server 2005中启动数据库自动备份功能,通过设置“每周日完整备份 每周一至周六差异备份 每小时日志备份”的自动备份策略,使得系统发生意外事件时数据损失最小、还原时间最短。
  6.系统界面
  系统实现后,导师端模块、学生端模块和管理端模块主界面分别如图3、4、5所示。
  
  五、结束语
  本文结合我校综合导师工作的现状和存在的问题,分析了高校综合导师工作平台的功能需求,介绍了导师端模块、学生端模块和管理端模块的主要功能,并进行了系统实现。目前,该系统已经在我校信息学院2009、2010级学生的综合导师工作中进行了试用。结果表明,该系统功能完整、运行稳定、界面美观、安全性好,为师生的沟通交流搭建了一座便捷的桥梁,显著提高了综合导师的工作效率,为我校综合导师工作的深入开展提供了良好的信息化支持和保障。
其他文献
摘要:以集美大学诚毅学院RFID智能馆藏管理系统为例,介绍了该系统的架构、技术成份以及系统的应用范围及情况。该系统包含智能安全监测系统、馆员工作站读取系统、读者自助借阅系统、读者自助还书系统、便携点检系统、标签转换系统、借阅信息提示等子系统,它的建成给师生们带来了耳目一新的图书借阅模式,也简化了图书借阅流程,大大提升了图书馆管理及服务的水平,让馆员和读者都能从中亲身体验科技带来的变化。  关键词:
各位领导、嘉宾、理事代表,大家好!  首先我代表教育部教育管理信息中心及中国教育发展战略学会教育管理信息化专业委员会秘书处向出席本次会议的各位代表,表示热烈的欢迎!对过去一年来支持专委会秘书处工作的广大理事单位及代表表示衷心的感谢!  中国教育发展战略学会教育管理信息化专业委员会(以下简称专委会)自成立以来,在教育部教育管理信息中心及中国教育发展战略学会的双重领导下,积极稳妥地开展工作,在组织机构
摘 要:教育信息化是教育现代化的重要条件和重要保证,本文以中华女子学院建设数字化校园为案例,总结经验和体会,希望能对其他高校的数字化校园建设起到很好的借鉴作用。  关键词:教育信息化 经验 体会  中图分类号:G434 文献标识码:B 文章编号:1673-8454(2008)09-0024-02    一、中华女子学院数字化校园的建设背景    我国高校信息化建设从1994年Cernet成立开始,
摘 要:本文讨论了网络教学平台的发展现状、研究的意义和价值、系统的设计与实现以及系统的应用分析。开发平台采用了JSP技术,后台采用Oracle数据库。系统的实现为校园教学提供了一个真正高效的现代化教育手段。  关键词:网络教学平台;B/S模式;网络教学;辅助教学  中图分类号:G424文献标识码:B 文章编号:1673-8454(2010)13-0068-03    一、引言  作为教学辅助手段的
摘要:网络学习平台的构建是当今教育技术学领域中寻求技术与学习融合的研究热点之一,然而,目前网络学习平台的设计存在着一些问题。本文以R2D2网络教学模型为指导,提出了设计能满足不同学习风格学习者的个性需求,且具有P,2D2模型中的系列学习活动及智能自动评价和反馈的网络学习平台的具体策略。  关键词:R2D2模型:网络学习平台;学习活动  中图分类号:G434 文献标识码:B 文章编号:1673—84
摘 要:本文在研究最新教育技术理论和网络教学模式的基础之上,提出了一个全新的网络教学平台模型,然后对该平台的主要功能模块进行了划分,特别是增加了协作学习、认知工具和个人知识管理,并对各个主要功能模块的特点进行了分析;最后运用流行的网络开发技术和软件工程方法,在.NET下采用B/S三层体系结构对该平台进行了设计和实现,并对相关的技术难点提出了解决方案。   关键词:网络教学平台 B/S三层结构 教学
在信息化的驱动下,周口师范学院的现代化办学条件日新月异,借助新建立起来的校园网络,学院师生可以实时连接到Internet及中国教育科研网。在网络无所不在的时代,周口师范学院的校园网为全校12000多名学生以及690多名教师提供了良好的学习和教学条件。    问题:网络拥堵亟待解决    校园网络有两个出口,一个连接到教育网络,另一个连接到互联网。为了便于内网用户与外部网络的相互访问,之前设置了一个
摘要:本文首先从理论层面出发,对深度学习和移动学习的特点进行分析,并结合成人的学习特点及需求,对基于移动学习的成人深度学习进行了可行性分析。进一步结合移动学习的应用模式和深度学习的有效教学策略,提出了基于问题解决的深度学习模式,为移动学习的有效应用和成人学习提供了借鉴。  关键词:移动学习;深度学习;成人;模式  中图分类号:G791文献标识码:B文章编号:1673-8454(2012)19-00
3月10日,踏着春光,本刊记者一行如约来到人大代表驻地,采访庞丽娟教授。获悉庞教授今年共有8份提案,与学前教育直接相关的就有4份。鉴于今年形势,我们将采访内容聚焦在“加快《学前教育法》立法步伐”上。  从1999年开始,庞丽娟教授就一直致力于推动我国《学前教育法》立法工作。其间,全国人大、教育部等做了大量的调研、研讨、委托法案起草等工作。今年,教育部在《2017年工作要点》中,再次将“《学前教育法
2007年,加入了“中国”元素的《中国教育信息化》,承载着民族责任,更加执着地为传播信息技术,推动教育信息化发展而努力着。过去一年,《中国教育信息化》杂志在教育部领导的亲切关怀下,在教育信息化领导小组办公室的大力指导下,在各位顾问和编委的大力协助下,在热心作者、读者的支持下,取得了丰硕的成果。  回望2007,《中国教育信息化》(高教职教)共刊发论文358篇,作者覆盖教育部相关司局和各级省市区县教