蔡进+崔忠伟+李显尹+吴财宾+孟岭+吴骄龙+吉东
摘要:该文分析了高校教师培训管理系统的主要功能,提出了高校教师培训管理系统的结构,并设计了数据库的逻辑结构,最后进行了详细开发。系统采用Browser/Server模式,基于ASP.NET技术和C#语言,以SQL Server 2008作为后台数据库,Visual Studio 2010作为开发工具。
关键词:教师专业化发展;web管理系统;在线管理
中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2016)10-0001-02
随着当今社会科学技术的快速发展,人民生活水平得到了很大的改善,教师专业发展已成为一个日趋严峻的问题,传统的人工管理方式在进行繁多的业务信息处理时显得极不方便,直接导致了错误的产生,服务质量的低下。因此,人们对于运用计算机技术来协调和管理工作的需求正在逐步加大。
传统的管理方式无法掌握培训学员的基本信息,在教师组织培训过程中,项目负责人不能做到全过程的监督,不能全面的掌握培训学员的情况,不能对出现的问题进行处理[1]。利用现代信息化技术手段提升培训管理的水平、完善培训管理方法,已经成为高校的迫切需要[2]。
针对贵州师范学院的现状,本系统采用B/S结构进行实现,设计并实现了高校教师专业发展管理系统。[3]
1 系统分析
系统主要完成的功能有发布通知公告,下载专区管理,培训信息统计,用户管理等。
本系统的基本使用流程是:
1)管理员具有最高的权限,通过该系统内部通知公告栏将任务下发给其他培训管理部门,并可以通过该系统对这些部门进行远程管理;
2)下属部门接收任务,按照计划进行开展;
3)每个部门将培训的情况通过系统上传给上一级部门,管理员根据情况分析整理,借助系统自带的模板,将数据以报表的方式,通过系统设计的专用通道将材料上传给管理员。
目前,有两种常用的系统体系结构,即C/S与B/S。C/S结构中用户操作模块不在客户端,而是将数据存储在服务器上,这样可以降低了系统的开销,充分利用硬件环境优势,将任务合理分配到client端和server端来实现,但是进行升级和维护比较麻烦;而B/S结构是针对C/S结构的一种改进,用户界面完全通过浏览器来实现,主要的事务逻辑在服务器端实现,大大简化了客户端的负荷,而且易于扩充、升级维护简单、用户成本比较低[4]。本系统所采用的即是B/S系统结构模式。
本系统根据用户的需求,采用了人性化的设计,设计时采用了ASP.NET技术,ASP.NET+SqlServer2008组合在一起,适合的开发环境[5]。为了确保系统的使用安全,本系统采用了防SQL注入式攻击,加入了验证码模块,它具有一定的校验功能。
2 系统总体框架与功能设计
2.1 总体设计
系统分为前台功能和后台管理两个模块,采用HTML+DIV+CSS设计前端页面,根据需求布局每一个板块,ASP.NET是一种在服务端执行的脚本语言,本系统开发所采用的数据库为SqlServer 2008。
前台的功能主要分为培训教师的信息发布管理、下载专区管理、培训信息管理等模块,后台的功能主要分为工作动态模块、培训信息查看模块、培训统计模块等。
2.2 功能设计
本系统可分模块进行设计,因为面对的主要是后台管理者和培训用户,但是这两类人所扮演的角色是不同的,所以设计的时候,分为管理员登录与用户登录两个模块。
登录管理模块(登录是本系统首页,每个要使用本系统的人员需输入用户名与密码方可验证进入)
信息发布管理模块(信息发布管理模块为用户进入本系统的主页面,主要版块有:公告栏、教育政策法规、下载专区、联系方式等)
基础信息管理模块(基础信息管理模块主要含有学校、学院(部)信息管理、教师的基础信息管理、学校及学院(部)信息统计、教师信息统计等)
培训资源管理模块(包培训资源管理主要是管理权限资源管理和公开资源管理,公开资源管理包括远程资源的链接等;权限资源管理,需要有管理者负责分配账号和密码进行登记,才能查看相应的资源等)
培训管理模块(培训主要分为校级培训、学院(部、中心)级培训。不同级别的培训项目,分别由不同级别的管理员创建、管理。一次培训项目的创建、审批、报名、实施、考勤、考核、授分、评价整体流程均在培训管理模块予以完成。不同的角色负责不同的工作。在培训的管理中,同时也提供了针对培训工作的数据筛选)
学分、学时管理模块(每一次教师进行培训后,都有可能根据每一个人相应的表现授予学时或者学分。学分管理主要功能,可以提供管理者随时浏览查看管辖范围内所有教师的学分授予情况。提供多维度的数据检索条件,帮助管理者迅速查找到希望看到的数据情况。并提供教师信息与学分数据的导出功能等)
用户角色管理模块(系统提供了灵活的角色管理功能。管理员可以自行根据实际的情况进行实时添加、修改下级或平级管理员的信息等)
系统管理模块(可以根据不同级别权限,可以查看监管其他管理员的日志信息功能等)
2.3 数据库设计
通过数据库,我们可以明确地将各种数据进行统计、分类,可以很方便地对数据进行相应的处理[6]。数据库的设计在每一个系统中都是很重要的一部分,设计好了数据库,可以方便系统管理员进行管理,提高访问的速度,还可以减少内存空间的使用[7]。
例如,在本系统中,培训学员信息数据库表中部分字段属性就应该表示为以下形式:
在ASP.NET中,可以通过Conn.close()方法来完成ASP.NET与SqlServer数据库的连接,脚本一结束,连接就会关闭。通过数据库可以很快地对高校教师专业发展培训学员的各类数据信息进行增、删、改、查[8]。
本系统设计的数据库中存储的数据包括教师信息表、管理员角色表、通知公告表信息表、角色表等。
3 系统的实现
MVC(model-view-controller)是软件设计的典范,它用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性定制界面及用户交互的同时,不需要重新编写业务逻辑。[9]。
在用ASP.NET实现系统时,为了防止后台数据库被sql注入以及被恶意攻击等,主要做了以下几个保护措施:
1)用户身份验证。用户分为四类:超级管理员、系统管理员、一般教师、普通学生。为他们分配了不同的权限和功能,即在数据表中增加了一个字段存储用户的角色。在进行用户登录验证的时候,不同的用户进入的页面不一样。
2)数据验证。当用户上传数据给服务器时,对不同的数据类型进行验证。
本系统的登录功能界面如下图2所示:
4 结束语
高校教师专业发展管理信息化是各个教育部门、培训院校教师职后培养管理工作的必然和趋势。本论文依托结构化的设计、面向对象的软件开发方法,设计了基于B/S结构的教师培训管理系统[10]。教师专业发展是一个动态、持续的过程,并且伴随教师的整个职业生涯。作为高校教师不能只会教学生书本上的知识,同时还要和社会接轨,不断地更新自己的知识,将其运用在自己日常的教学之中。学高为师,身正为范,要让学生拥有更高的水平,首先要提升自己。所以在有效促进教学和科研的同时一定要"以学生为本",不能忘了一个做教师的基本职责,推进我国教育事业的发展。
参考文献:
[1] 李晓红, 李跃, 张磊. "国培计划"教师培训的教学管理与服务[J]. 河北联合大学学报:社会科学版, 2013(13): 67-70.
[2] 谢希仁. 计算机网络[M]. 北京: 电子工业出版社, 2013.
[3] 万常选. 数据库系统原理与设计[M]. 北京: 清华大学出版社, 2009.
[4] 臧文科, 杨杰, 韩秀萍. 基于Web Service的继续教育管理系统设计与实现[J]. 计算机应用与软件, 2010(11): 102-105.
[5] Ralph M Stair, George WReynilds. 信息系统原理[M]. 北京: 机械工业出版社, 2003.
[6] 王陆. 大学支持下的校本研修教师专业发展模式[J]. 中国电化教育, 2005(3): 9-13.
[7] 杨向谊. 知识管理在校本研修中的运用[J]. 计算机教与学, 2005(10): 25-26.
[8] 李艳群. 网络教育资源的建设及查询方法研究[D]. 济南: 山东师范大学, 2005.
[9] 武希迎, 刘洋. 教师个人知识管理系统的功能设计[J]. 中国电化教育, 2011(1): 129-132.
[10] 徐碧美. 追求卓越———教师专业发展案例研究[M]. 陈静, 李忠如, 译. 北京: 人民教育出版社, 2003.