中小学教师继续教育管理系统的设计与实现

当前栏目:论文题目 更新时间:2018-08-06 责任编辑:秩名

 摘要:随着中小学教师继续教育工作的全面推进,继续教育的管理工作也变得越来越复杂和繁琐。本设计采用多层次管理模式,采用ASP动态编程技术,实现了数据的录入、查询、修改等工作的分解,极大地提高了管理效率。该系统的实现可以使管理的及时,便利,缓解了相关管理部门的工作压力。

关键字:继续教育管理,中小学教师,系统设计,ASP动态编程技术

 

1.引言

随着中小学教师继续教育工作的全面推进,继续教育的管理工作也变得越来越复杂和繁琐。中小学教师继续教育长期根据学分登记册发放继续教育合格证,依靠人工进行管理,这种管理模式不仅十分繁琐,低效,信息不准确,作为教育管理部门很难对进度和课程开设情况有比较精确的把握,而且也缺乏良好的对纵向管理教学单位信息传递渠道。如何通过信息化促进中小学教师继续教育的管理工作的现代化、信息化、科学化与规范化,是教育管理部门近几年来一直思考的问题[1]。

  “中小学教师继续教育管理系统”就是为了减轻管理工作的困难而研究开发的,其研究的目的在于促进当地教师继续教育的管理工作现代化信息化,科学化与规范化。最近几年大多数教育管理部门都应用了一些中小学教师继续教育管理系统的软件,实现了计算机的管理,但许多系统都没有真正考虑到人性化的设计,仅能单一的查询教师和培训的信息。“中小学教师继续教育管理系统”能简单,准确的添加、查询、修改、分析、统计继续教育的中小学教师的情况和接受继续教育情况及学分统计情况等信息。并在以往的继续教育系统的基础上对一些教师工作调动后,继续教育的学分没有按照规定的要求进行相应的调整的问题,该系统也做出了相应的措施,解决了这个问题。

 

2.需求分析

需求分析阶段主要是收集信息并进行分析和整理,从而为后续的各个阶段提供充足的信息。简单地说需求分析就是分析用户的需求,需求分析是数据库的起点,其结果将直接影响到后面的各阶段的设计,并影响到最终的数据库系统能否能被合理的使用[7]。 

2.1用户需求

   该系统主要是针对各个中小学校校本部应用,属单机版管理系统。各中小学管理者通过注册系统管理员来管理该系统。通过用户需求分析该系统要求实现对教师信息的查询、录入、修改、删除以及教师工作变动后学分的管理等,并能实现对教师培训项目和培训学分的管理。

2.2对象分析

中小学继续教育管理顾名思义主要针对中小学教师,使用的对象就是各中小学管理者或者具有一定计算机操作能力的教师。所以该系统采用了较为简单易懂的操作界面和简单易行的功能模块基本能使用户在最短的时间熟悉系统的操作。

 

3.总体设计

中小学教师继续教育管理系统主要任务是对教师信息、培训项目和培训学分的综合管理,为了使本系统具有更广泛的适应性,系统设计了教师信息管理、培训项目管理、培训学分管理等模块。

3.1功能设计

根据对系统分析描述设计出系统的功能模块,如图3.1所示。

图3.1系统功能模块

在功能模块的树状结构中,每一个叶节点都是一个最小的功能模块,每一个功能模块都需要针对不同的表完成相同的数据库操作,即添加记录、修改记录、删除记录以及查询显示信息[5]。

从功能模块描述的内容可以看到,本系统可以实现四个完整的子系统。

系统管理子系统实现了对用户注册及登录信息管理。要通过本系统查询和处理数据,必须首先进行注册。每次访问系统时,必须输入用户名、密码进行登录。该系统提供超级用户可以查询和操作数据。教师信息管理子系统实现了按照指定要求查询教师信息;录入、修改和删除教师信息。培训项目管理子系统实现了对培训项目信息的浏览、录入、修改和删除培训项目。培训学分管理子系统实现了按照指定方式查询成绩、录入、修改和删除学分。

3.2开发工具

本系统使用SQL SERVER作为后台数据库,使用ASP动态网页编程技术实现前台各种用户界面的设计。下面我们来简单了解该系统使用的这两个开发工具:

ASP(Active Server Page)是微软公司提供的开发动态网页的技术,具有开发简单、功能强大等优点,ASP使生成Web动态内容及构造功能强大的Web应用程序的工作变得十分简单。ASP自身带有 VBScript和JavaScript两种脚本引擎。从软件的技术层面看,ASP有如下的特点:无需编译、易于生成、独立于浏览器、面向对象、与任何ActiveX脚本语言兼容、源代码不会外漏。但是有一点遗憾是,ASP是和平台相关的,只能运行在Windows平台上[4]。

SQL Server 2000继承了数据库软件设计和引擎方面的优势,已经成为新一代网络应用程序的最佳数据库和分析解决方案之一并对需要的环境提供可靠的支持。SQL Server 2000具有非常好的再造和重写特性还为数据管理与分析带来了灵活性。SQL Server 2000有以下的功能:提供了以WEB标准为基础的扩展数据库编程功能:丰富的XML和Internet标准支持允许你使用内置的存储过程以XML格式轻松存储和检索数据。还可以使用XML更新程序容易地插入、更新、和删除数据;更高的稳定性和可靠性。便于管理和易于开发的优势成为热门的数据库产品[5]。

本系统完成后,可以部署在Windows 2000,Windows 2000 Server ,Windows xp , Windows 2003 Server等操作系统上。

 

4.系统实现

在设计系统时,可以将系统分解成几个模块来设计并实现,这样便于管理。下面将依次按数据库设计与实现、系统文件说明、功能模块的实现三大模块进行介绍,逐步实现整个系统。

4.1数据库建模

根据对数据的分析,提取出以下几个实体:教师、培训学分、培训课程、区县几个实体图分别如图4.1、图4.2、图4.3,图4.4、图4.5所示。

图4.1 教师实体图

图4.2    学分实体图

图4.3  课程实体图

图4.4   区县实体图

图4.5  工作实体图

图4.6  系统E-R图

4.2数据库物理设计

完成了系统的数据分析及数据库建模了之后。就可以进行数据库的物理设计。考虑到程序设计的简易性和通用性我使用SQL Server 2000数据库,为了保存学分管理系统所用到的各种数据,我创建了一个teacher数据库在里面创建了6个表,名称分别为:users,teacher-info,train,trainnote, county,workchange分别用于存储用户注册信息,教师信息,培训项目设置信息,培训学员学分记录,县区信息,工作变动信息表下面分别介绍这些表的结构。

培训项目添加主要是实现培训项目即培训课程的录入功能,主要操作就是在输入培训项目名称的文本框中输入要添加的培训项目,然后单击“保存”按钮就可以将信息保存在数据库的train表中来使用, 培训项目修改、删除也是先从数据库表中找到相应的培训记录修改后再存入train表。都是对单一的数据表进行查看、修改操作。

4.4.4培训记录管理功能模块的实现

该管理模块主要是管理学员的培训项目,对每个学员培训的内容和项目进行添加、修改、删除、查询操作。

具体的管理说明如下:

培训记录添加:点击菜单目录进行培训记录添加操作。该操作只要是针对数据库的trainnote表进行的操作,将符合添加条件的培训记录添加到数据库中就可以查询刚才添加的信息。

培训记录修改:针对培训记录进行修改,主要是对某个学员的某个培训项目的学分和年度审核是否合格进行修改操作,其详细操作如下:第一步、首先在数据库中查询出某个学员的某个培训项目。第二步、单击“提交”按钮查询出学员培训项目的学分和年度审核情况。第三步、修改文本框里的学分或审核情况后又将信息存入数据表中。

培训记录删除:首先在学员编号中输入要删除的学员的编号,然后在培训项目选择要删除的项目的名称,然后提交,如果数据库中已经有的学员编号和培训项目的记录就会转到删除的页面,如果是没有输入学员编号或是记录里没有学员编号就出现相应的提示信息。输入正确后转到删除页面就进行删除培训记录的操作。培训记录查询与教师信息查询一样,这里不再赘述。流程图略。

 

5.调试说明

该系统在调试过程中还存在很多问题,虽然通过该系统能基本准确的添加、查询、修改、分析、统计继续教育的中小学教师的情况和接受继续教育情况,学分统计情况等信息。但许多问题尚未得到解决问题如下:

(1)在教师管理模块中对教师信息还不能正常修改。

(2)在培训学分管理中不能按正常方式删除培训记录。

(3)登记工作变动时,如果不知道明确的培训学员编号,登记就会出现各种问题。

但由于本人所开发的软件是作为毕业设计进行开发的,在很多方面都不是很正规,一个是时间很紧,而且毕业设计均是一人做一项开发,不可能找到其他人帮我进行软件测试,所以在进行软件测试时,也只能在软件操作过程中进行一下简单测试,只能在理论上理解软件测试,而在现阶段还无法实现。系统说明见附录一:中小学教师继续教育管理系统使用说明。

 

6.总体与展望

   中小学教师继续教育管理信息化的系统采用多层次管理模式,实现了数据的录入、查询、修改等工作的分解,极大地提高了管理效率。通过该系统实现了管理的及时,便利,同时缓解了相关管理部门的工作压力。中小学教师继续管理系统基本上能准确的添加、查询、修改、分析、统计继续教育的中小学教师的情况和接受继续教育情况,学分统计情况等信息。并在以往的继续教育管理系统对一些教师工作调动后,继续教育的学分没有按照规定的要求进行相应的调整这一问题该系统也做出了相应的措施,解决了这个问题。

但是该系统还存在着很多不足和缺陷:

(1)系统只提供了一个管理员来管理该系统,并且还可以通过注册新管理员管理就使使用该系统的教师可以随便删除和添加信息给系统信息的安全性构成了威胁,针对这一问题可以将系统用户分为两类:一类是超级用户,对系统信息进行添加,删除,修改并对普通用户权限进行管理和分配;另一类是各培训的教师,教师通过各自的唯一编号进入系统仅可以查看自己的培训课程和学分。由于时间和技术方面原因尚未解决。

(2)该系统尚未提供任何报表打印,系统应该按需求分为分类报表打印和年度总报表打印分类报表打印又分为按县区打印、按培训项目分县区打印、按姓名打印以便管理者进行管理。