论文部分内容阅读
摘 要:本文结合学校教学实际,基于PowerBuilder SQL Server的优势,开发了中学信息管理系统,介绍了该系统的模块结构及一些主要功能,并描述了其应用前景。
关键词:PowerBuilder SQL Server;中学;教学信息系统
中图分类号:TP315 文献标识码:B 文章编号:1673-8454(2008)20-0065-03
根据学校教学的实际情况看,教育信息化建设已经具备了初步的硬件条件,各个乡镇中学和部分小学都用上了电脑,然而,软件建设的落后,教师计算机专业水平的低下都限制了教育信息化发展。从这一情况出发,本文给出了中学信息管理系统开发及应用方案,该系统根据大荔县教育的实际情况,融入了一些新的软件开发理念,在项目开发组人员的共同努力下,完成了此套系统的主体工作。 通过前期的一些测试,软件已基本满足了教务人员的需求(以念桥中学为依托做前期的试点工作)。
一、PowerBuilder SQL Server 特点
1.优秀的4GL RAD开发工具
PowerBuilder是极其优秀的4GL(第四代语言)和RAD(快速应用开发)开发工具。它提供了一个完全可视化的开发环境,以直观的界面、简洁的语言、强大的功能、开放的系统为特色,使应用开发工作成为一种乐趣。
2.强大的开放与跨平台语言
PowerBuilder有强大的开放性和跨平台能力。在最新版本上更不断强化其功能,使其在一个混合的多层语言环境中共存变得很容易,可以充分满足企业对灵活性和大量的客户机的适应性以及各种传统兼容性的需求。
3.面向对象的编程
在PowerBuilder中创建的窗口、菜单、数据窗口等都是对象。除了使用系统预先定义的对象外,开发人员可以自行构造新的对象(称用户对象),扩展系统的预定义对象,将各种对象有机地组合起来就构成了PowerBuilder应用程序。
4.支持多种关系数据库管理系统
用PowerBuilder开发的应用程序可以同时访问多个数据库系统,比如说,可以从Microsoft SQL Server中查询数据,然后将结果放入Access中。PowerBuilder支持多种关系数据库管理系统,既包括诸如MicrosoftAccess、Oracle等大型的数据库,也包括Xbase、Foxpro、Paradox等个人数据库。对于大型数据库来说,PowerBuilder提供了旨在充分发挥其性能的专用接口,而小型数据库则可通过ODBC接口灵活地访问。而且,PowerBuilder本身自带一个功能不凡的数据库Sybase SQL Anywhere,利用它可以脱离网络环境单机运行应用程序。
5.丰富的数据表现风格
PowerBuilder的数据窗口为展现数据的本质提供了丰富的手段,数据窗口能够从多种数据源中提取数据,然后以多种风格展现在用户面前,这既包括文本显示方式,也包括统计图分析方式。利用数据窗口,用户可以直观地查询、修改、插入、删除、打印、浏览数据,而且PowerBuilder的数据窗口还提供了组框对象和按钮对象,开发人员可以使用它们将数据窗口中的对象进行分组,并且将用户对数据窗口的操作界面集成在数据窗口内部。
6.灵活快捷的数据转移方法
利用PowerBuilder的数据通道,开发人员和应用程序能够简单、方便、快捷地把数据库表中的数据从一个表复制到另一个表、从一个数据库复制到另一个数据库、从一个DBMS复制到另一个DBMS。在复制表的过程中,除了复制表中数据和表结构外(当然也可以更改表结构),还可以复制相应表的扩展属性。
7.功能强大的调试和多种调试方式
PowerBuilder提供了一个全新的内置调试器,利用它,开发人员能够单步、断点跟踪应用程序的执行,并在中断模式下查看或修改变量以及对象属性的取值。除了常规的端点设置方法外,开发人员还可以设置条件断点和变量断点,使应用程序在某种条件下进入中断模式。除了内置调试器外,开发人员还可以使用PowerBuilder的PBDEBUG功能跟踪应用程序,并把执行过程记录到运行日志中。另外,PowerBuilder还提供了专门跟踪嵌入式SQL语句的功能,从而可以找到与数据访问相关的性能瓶颈问题。
数据库平台选用的是Microsoft公司的SQL Server 2000,它增加了几种新的功能,由此成为大规模联机事务处理、数据仓库和电子商务应用程序的优秀数据库平台。SQL Server 2000拥有大型数据库系统基本特征,保持了Windows环境下界面操作简单的优点,成为在Windows环境下开发中、小型C/S、B/S系统较流行的数据库系统。
二、中学教学信息系统开发
1.系统总体结构
根据学校教学上的需求分析,学校信息管理系统应包含:学生成绩管理、教师代课管理、考试管理、新生管理、报表、系统管理和帮助,其中每个功能都由若干相关联的子模块组成,学生信息管理包括学生个人信息管理、学生成绩录入、成绩排名;教师代课管理包括教师个人信息、课程录入、课程修改、教师代课成绩排名;考试管理包括教师录入、考场生成、学生考号生成;新生管理包括新生分班;报表包括学生成绩打印、班级成绩打印、分析、考号打印等。除此之外系统还应包括信息系统必须具备的通用功能,例如权限设置、数据备份与恢复等。整个中学信息管理系统所包含的功能模块结构,如图1所示。
2.软件主要模块的开发
(1)学生成绩信息管理
该模块能完成对学生成绩进行班级、年级的自动排名,自动统计学生平均成绩,成绩分布情况。其界面如图2所示。
(2)教师考评自动化管理
对于教师的考评而言,是教务人员的一项极其复杂的事情,由于教师考评不是固定不变的,每年都有一些新的标准,而且评比项目繁多,给教务人员造成了极大的困难和不便。如下界面功能用于教师排名参数设置(图3)。
如下界面功能用于查询评比结果(图4)。
(3)学生分班管理
如下界面功能用于进行学生分班(图5)。
如下界面功能用于新班级学生名单查询(图6)。
(4)考试考场安排管理
如下界面功能用于生成考号(图7)。
如下界面功能用于设置考场安排(图8)。
(5)报表管理
可分为学生成绩打印、新生名单打印、考场安排打印、教师考评打印等,这里不一一说明。此外,还有系统管理、新生入学、帮助等功能。
三、系统应用前景
1.全面推行网络化办公
随着计算机网络的迅速发展,网络化办公的趋势已经迫在眉睫,通过联网以实现资源的共享为教育信息化建设提供了良好的契机。在本系统的后续升级中,系统将根据网络化办公的实际发展情况,配套以最新潮流的B/S模式升级该系统,最终实现全面网络化办公。学校在考试结束后通过网上提交学生成绩,由教务部门统计管理成绩,给学生排名,发放成绩单,学生查询成绩的方法也将多样化,一方面可以通过学校下发的成绩单查看本人成绩,另一方面可以通过登录教务部门的网站第一时间查询个人历年成绩信息。目前该系统的试点已取得成功,我们将推动全县的初中学生学籍、成绩信息管理系统,高中学生学籍、成绩信息管理系统,自动排课系统等。结合县教育网络建设的实际情况,在适当的时间对软件进行升级,以使软件总能保持最新的理念和最大程度的实用。进一步加大软件培训力度。
2.“校校通”工程全面展开
随着面向中小学校的“校校通”工程在全国范围内正式启动。目前,已有很多中小学校建起了自己的校园网络中心和多媒体教室。但是,大多数的中小学校教育信息化存在普遍的“重硬轻软”现象,仍将建设重点放在基础设施的构建与完善上,忽视了教育信息化在更深层次上的应用和发展,各学校普遍缺乏计算机及网络专业人才,缺乏教学软件编制开发能力及市场运作经验,缺乏网络技术开发能力和技术维护能力。
基于以上的实际情况,我们将提供面向全县教育行业的一整套信息化教育解决方案,采用全新的信息化服务理念为学校做应用服务,而不是简单的做软、硬件,灵活结合学校切实需求,从地方教育门户联盟宣传到学校自身门户;从软件提供到应用培训;从资源库建设到共享,是目前最贴心的学校信息化解决方案之一。
关键词:PowerBuilder SQL Server;中学;教学信息系统
中图分类号:TP315 文献标识码:B 文章编号:1673-8454(2008)20-0065-03
根据学校教学的实际情况看,教育信息化建设已经具备了初步的硬件条件,各个乡镇中学和部分小学都用上了电脑,然而,软件建设的落后,教师计算机专业水平的低下都限制了教育信息化发展。从这一情况出发,本文给出了中学信息管理系统开发及应用方案,该系统根据大荔县教育的实际情况,融入了一些新的软件开发理念,在项目开发组人员的共同努力下,完成了此套系统的主体工作。 通过前期的一些测试,软件已基本满足了教务人员的需求(以念桥中学为依托做前期的试点工作)。
一、PowerBuilder SQL Server 特点
1.优秀的4GL RAD开发工具
PowerBuilder是极其优秀的4GL(第四代语言)和RAD(快速应用开发)开发工具。它提供了一个完全可视化的开发环境,以直观的界面、简洁的语言、强大的功能、开放的系统为特色,使应用开发工作成为一种乐趣。
2.强大的开放与跨平台语言
PowerBuilder有强大的开放性和跨平台能力。在最新版本上更不断强化其功能,使其在一个混合的多层语言环境中共存变得很容易,可以充分满足企业对灵活性和大量的客户机的适应性以及各种传统兼容性的需求。
3.面向对象的编程
在PowerBuilder中创建的窗口、菜单、数据窗口等都是对象。除了使用系统预先定义的对象外,开发人员可以自行构造新的对象(称用户对象),扩展系统的预定义对象,将各种对象有机地组合起来就构成了PowerBuilder应用程序。
4.支持多种关系数据库管理系统
用PowerBuilder开发的应用程序可以同时访问多个数据库系统,比如说,可以从Microsoft SQL Server中查询数据,然后将结果放入Access中。PowerBuilder支持多种关系数据库管理系统,既包括诸如MicrosoftAccess、Oracle等大型的数据库,也包括Xbase、Foxpro、Paradox等个人数据库。对于大型数据库来说,PowerBuilder提供了旨在充分发挥其性能的专用接口,而小型数据库则可通过ODBC接口灵活地访问。而且,PowerBuilder本身自带一个功能不凡的数据库Sybase SQL Anywhere,利用它可以脱离网络环境单机运行应用程序。
5.丰富的数据表现风格
PowerBuilder的数据窗口为展现数据的本质提供了丰富的手段,数据窗口能够从多种数据源中提取数据,然后以多种风格展现在用户面前,这既包括文本显示方式,也包括统计图分析方式。利用数据窗口,用户可以直观地查询、修改、插入、删除、打印、浏览数据,而且PowerBuilder的数据窗口还提供了组框对象和按钮对象,开发人员可以使用它们将数据窗口中的对象进行分组,并且将用户对数据窗口的操作界面集成在数据窗口内部。
6.灵活快捷的数据转移方法
利用PowerBuilder的数据通道,开发人员和应用程序能够简单、方便、快捷地把数据库表中的数据从一个表复制到另一个表、从一个数据库复制到另一个数据库、从一个DBMS复制到另一个DBMS。在复制表的过程中,除了复制表中数据和表结构外(当然也可以更改表结构),还可以复制相应表的扩展属性。
7.功能强大的调试和多种调试方式
PowerBuilder提供了一个全新的内置调试器,利用它,开发人员能够单步、断点跟踪应用程序的执行,并在中断模式下查看或修改变量以及对象属性的取值。除了常规的端点设置方法外,开发人员还可以设置条件断点和变量断点,使应用程序在某种条件下进入中断模式。除了内置调试器外,开发人员还可以使用PowerBuilder的PBDEBUG功能跟踪应用程序,并把执行过程记录到运行日志中。另外,PowerBuilder还提供了专门跟踪嵌入式SQL语句的功能,从而可以找到与数据访问相关的性能瓶颈问题。
数据库平台选用的是Microsoft公司的SQL Server 2000,它增加了几种新的功能,由此成为大规模联机事务处理、数据仓库和电子商务应用程序的优秀数据库平台。SQL Server 2000拥有大型数据库系统基本特征,保持了Windows环境下界面操作简单的优点,成为在Windows环境下开发中、小型C/S、B/S系统较流行的数据库系统。
二、中学教学信息系统开发
1.系统总体结构
根据学校教学上的需求分析,学校信息管理系统应包含:学生成绩管理、教师代课管理、考试管理、新生管理、报表、系统管理和帮助,其中每个功能都由若干相关联的子模块组成,学生信息管理包括学生个人信息管理、学生成绩录入、成绩排名;教师代课管理包括教师个人信息、课程录入、课程修改、教师代课成绩排名;考试管理包括教师录入、考场生成、学生考号生成;新生管理包括新生分班;报表包括学生成绩打印、班级成绩打印、分析、考号打印等。除此之外系统还应包括信息系统必须具备的通用功能,例如权限设置、数据备份与恢复等。整个中学信息管理系统所包含的功能模块结构,如图1所示。
2.软件主要模块的开发
(1)学生成绩信息管理
该模块能完成对学生成绩进行班级、年级的自动排名,自动统计学生平均成绩,成绩分布情况。其界面如图2所示。
(2)教师考评自动化管理
对于教师的考评而言,是教务人员的一项极其复杂的事情,由于教师考评不是固定不变的,每年都有一些新的标准,而且评比项目繁多,给教务人员造成了极大的困难和不便。如下界面功能用于教师排名参数设置(图3)。
如下界面功能用于查询评比结果(图4)。
(3)学生分班管理
如下界面功能用于进行学生分班(图5)。
如下界面功能用于新班级学生名单查询(图6)。
(4)考试考场安排管理
如下界面功能用于生成考号(图7)。
如下界面功能用于设置考场安排(图8)。
(5)报表管理
可分为学生成绩打印、新生名单打印、考场安排打印、教师考评打印等,这里不一一说明。此外,还有系统管理、新生入学、帮助等功能。
三、系统应用前景
1.全面推行网络化办公
随着计算机网络的迅速发展,网络化办公的趋势已经迫在眉睫,通过联网以实现资源的共享为教育信息化建设提供了良好的契机。在本系统的后续升级中,系统将根据网络化办公的实际发展情况,配套以最新潮流的B/S模式升级该系统,最终实现全面网络化办公。学校在考试结束后通过网上提交学生成绩,由教务部门统计管理成绩,给学生排名,发放成绩单,学生查询成绩的方法也将多样化,一方面可以通过学校下发的成绩单查看本人成绩,另一方面可以通过登录教务部门的网站第一时间查询个人历年成绩信息。目前该系统的试点已取得成功,我们将推动全县的初中学生学籍、成绩信息管理系统,高中学生学籍、成绩信息管理系统,自动排课系统等。结合县教育网络建设的实际情况,在适当的时间对软件进行升级,以使软件总能保持最新的理念和最大程度的实用。进一步加大软件培训力度。
2.“校校通”工程全面展开
随着面向中小学校的“校校通”工程在全国范围内正式启动。目前,已有很多中小学校建起了自己的校园网络中心和多媒体教室。但是,大多数的中小学校教育信息化存在普遍的“重硬轻软”现象,仍将建设重点放在基础设施的构建与完善上,忽视了教育信息化在更深层次上的应用和发展,各学校普遍缺乏计算机及网络专业人才,缺乏教学软件编制开发能力及市场运作经验,缺乏网络技术开发能力和技术维护能力。
基于以上的实际情况,我们将提供面向全县教育行业的一整套信息化教育解决方案,采用全新的信息化服务理念为学校做应用服务,而不是简单的做软、硬件,灵活结合学校切实需求,从地方教育门户联盟宣传到学校自身门户;从软件提供到应用培训;从资源库建设到共享,是目前最贴心的学校信息化解决方案之一。