☆方巍
(江苏省太仓高级中学,江苏太仓 215411)
当今时代是信息化的时代,随着信息系统的普及和网络技术的发展,社会各个行业都在进行信息化的建设,学校的信息化应用也越来越得到重视,信息化给传统教学、科研带来巨大变化,不仅影响到学校的主要教学与课程、活动等的安排,同时,也会给学校现行的管理体制提出挑战,推动学校的管理变革。本文通过对当前高中教务信息管理系统的研究分析及目前比较流行的.NET技术的开发模式的探讨,规划和设计了教务信息管理系统。
本系统采用B/S架构,有着较高的实际应用价值,教师和学生将不受时间和地点的限制查询课表、查询成绩等。管理员还可以不受时间和地点的限制对学生资料、成绩进行添加、修改等管理,可以减少大量的简单、繁琐、重复的操作,能够更充分地利用网络服务教学,及时对学生的学习进行了解和评价,教学管理人员可随时掌握学生动态,通过成绩管理反过来指导学生,帮助学生完成学业。以教务管理的信息化提高教学管理效率,促进教学管理体制改革,实现教学管理科学化和现代化。
随着现代信息技术的迅猛发展,以计算机网络技术为核心的信息系统已成为教务工作实现管理模式现代化的必然趋势。特别是校园网的兴起和拓展,已突破了传统教育文化理念和教育活动的时空界限,大大提高了工作效率和质量,使广大教务管理者从杂乱的事务中解放出来,为学校实施教务管理的无纸化和网络化提供了良好的平台。
随着高中招生规模的扩大和教育管理的细化、深化,迫切需要一套教务管理系统来帮助学校管理者准确掌握目前教师工作状态和学生的学习情况。在高中是以班级为单位,对于成绩的统计、分析要求很细,对于各科教师的业务考核有着很强的延续性和关联性。
高中教务管理系统的主要目标是具备对成绩、班级信息、学生信息、教师信息、课程信息、课表信息等进行管理和维护。学生和学校管理各级人员可通过此系统实现对学生和教学资源的管理与维护,广大师生可以通过此系统进行考试成绩录入查询以及完成选课等相关功能。系统的总体任务是实现教务信息管理的系统化、规范化和自动化。本系统的功能需求主要包括家长对功能的需求、教师对功能的需求、学校对功能的需求、教务部门对功能的需求四部分。
基于ASP.NET的高中教务信息管理系统是在Visual Studio.Net平台上运用ASP.NET技术来实现的。从目前IT业界比较流行的数据库开发、管理软件来看,使用VisualStudio2005作为系统开发的环境,它作为一种现代的编程脚本语言,提供完善的指令控制语句与对象的支持及丰富的数据类型,为开发满足客户要求的高性能系统提供了保障,保证了代码的模块化要求,而代码模块化的提高,非常有利于以后对新系统的扩展与修改。
该系统是B/S结构,在B/S体系结构系统中,用户通过微软自带的IE浏览器作为客户端平台,向分布在网络上的多个服务器发出请求,服务器对浏览器的请求进行处理,将用户信息返回浏览器。B/S模式能提供稳定的技术平台,且业务扩展、升级简单方便。本系统有友好的用户界面、有良好的安全性设置,这样更使全校师生能非常方便地使用。本系统将为学校的教学管理工作带来极大的便利,从内在驱动力上说,教务部门有需求和动力去使用本系统,这为本系统的使用和推广奠定了良好的基础。
系统由家长、教师、学校、教务四个应用系统和一个用户管理模块组成。家长应用系统包括:成绩查询模块和课表查询模块。教师应用系统包括:家长应用系统功能和成绩维护模块。学校应用系统包括:教师应用系统功能和统计分析、学校管理模块。教务应用系统包括:学校应用系统和教务管理模块。
系统由登陆模块、成绩查询模块、课表查询模块、任课查询模块、成绩维护模块、统计分析模块、学校管理模块、教务管理模块、用户管理模块组成。
(1)系统登录模块:从安全和方便两个角度出发,本系统的登录界面特别针对校外和校内用户进行了划分,对于校内用户则隐藏验证码输入框,不需要输入验证码,且默认登录身份是教师,这样可方便教师登录。对于校外用户则需要输入验证码,且默认登录身份是学生,这样既保证了安全,又提高了效率。
(2)成绩查询模块:该模块根据不同用户的权限提供成绩的查询,可根据关键字查询和菜单查询。
(3)课表查询模块:此模块主要实现学生、家长、教师查询课表的功能。查询时会根据权限判断是否有查询指定班级、年级、教师、教研组课表的权利,如不具备相关权限则不允许用户查询。
(4)任课查询模块:此模块主要实现教师、学校、教务人员查询所有班级的任课教师名单,方便用户了解班级任课教师的情况,提高工作效率。查询时可通过选择年级、班级来查询,也可以直接输入班级编号来查询,两种方式由用户根据自己情况灵活选择。
(5)成绩维护模块:此模块主要为教务管理人员进行成绩的录入、修改、删除等操作。
(6)统计分析模块:此模块可以查询统计整个年级的总体出勤率、文理科出勤率情况,也可以查看某个班级的出勤率。且可以自己设定分数线及选修模块的划线等级,这样可以为学校领导层提供全面的分析数据。主要实现学校管理者在考试数据基础上对历次考试的各种指标进行分析统计,为学校的教学管理提供依据。
(7)学校管理模块:此模块主要提供给学校管理者对教师和学生信息进行增加、删除、修改操作,应用于教师的引进、调离,学生入学、毕业等功能。
(8)教务管理模块:此模块主要供教务人员对课程表、任课表、考试表、分数线表进行管理,对课表、任课表、考试表需要增、删、改、备份、恢复备份等操作,此模块权限仅限于教务人员,其它用户不具备此模块访问权限。
(9)用户管理模块:此模块是用来对用户的增加、删除、密码恢复、权限设置等进行管理的系统模块,只有Admin用户才能使用。
本系统数据库采用SQL2008数据库管理系统。目前,绝大多数流行的关系型数据库管理系统都采用了SQL语言标准。虽然很多数据库都对SQL语句进行了再开发和扩展,但是,包括 Select、Insert、Update、Delete、Create以及Drop在内的标准的SQL命令仍然可以被用来完成几乎所有的数据库操作。
本系统的实体主要有学生、教师、管理员、班级、成绩表、课表、任课表、考试表、作息表等15张表,学生表中的Stu_id字段用来记录学生编号,Class_id字段用来记录班级编号,这两个字段作为关键字段。
高中教务信息管理的信息化是今后工作的必然趋势,在学校的教务工作中将会发挥越来越重要的作用。随着高中教学体系的发展尤其是高考模式的变化,教务信息管理系统中的一些数据库表和编程方法必然会与之不相适应,这需要及时根据情况对软件进行升级,以更好地满足高中教务信息管理的要求。