![](https://csdnimg.cn/release/download_crawler_static/88520806/bg1.jpg)
摘 要
电子教务管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立
和维护以及前端应用程序的开发两个方面.对于前者要求建立数据一致性和完整性强,数据安
全性好的数据库.而对于后者则要求应用程序功能完备,易使用等特点。在学校,教务信息包
括教师信息、学生信息、成绩信息,显然如果以人工的方式对其管理将耗费大量的人力、物
力,本系统以此作为开发的目标,用以减轻教务管理人员的负担。
教务管理系统实现如下信息的管理:
教师管理 用于查看,统计学校内教师的基本信息、发布作品信息等,便归档及
查询
教务管理 学生学籍信息的维护及应实时的修改学生信息,并能以纸质的方式提
供信息的归档。
成绩管理 用户可以方便的增加考试信息,并提供了对成绩的多种分析方式。
基础数据维护 包括对年级、班级信息的管理,为学生学籍、学生成绩的管理提供
基础性数据。
系统开发采用 Microsoft 公司的 Visual Basic 6.0,利用其强大的可视化
界面功能及对数据库的支持,先构造一个原型,逐步增加功能,最终满足
需求。系统中大量采用 SQL 查询语句,界面友好,功能较强。不足的地方
是当数据访问量大时,将致使性能的下降,且不利于数据的有效共享,在
以后改进的中应考虑采用 SQL SERVER 作为数据库,解决访问速度及数
据共享的问题。该系统性能力求易于使用,具有较高的扩展性和可维护性。
关键字:关系数据库 Visual Basic 6.0 SQL 教务管理系统,系统开发,
信息系统
![](https://csdnimg.cn/release/download_crawler_static/88520806/bg2.jpg)
第 页
1
目 录
第一章 绪论----------------------------------------------------------------------------------2
第二章 系统分析----------------------------------------------------------------------------3
2.1 系统的初步调查-------------------------------------------------------------------3
2.2 系统的可行性分析----------------------------------------------------------------5
2.3 系统开发步骤----------------------------------------------------------------------5
2.4 对本系统的分析------------------------------------------------------------------6
第三章 系统设计----------------------------------------------------------------------------8
3.1 系统功能模块---------------------------------------------------------------------8
3.2 数据库设计------------------------------------------------------------------------9
3.3 用户界面设计---------------------------------------------------------------------14
第四章系统编码与实现---------------------------------------------------------------------16
4.1 开发平台的选择-------------------------------------------------------------------16
4.2 开发工具的选择-------------------------------------------------------------------16
4.3 程序设计(部分逻辑及代码)-------------------------------------------------17
第五章 系统运行与维护-------------------------------------------------------------------25
5.1 系统的配置-------------------------------------------------------------------------25
5.2 系统的运行-------------------------------------------------------------------------25
5.3 系统的维护-------------------------------------------------------------------------26
第六章 开发总结---------------------------------------------------------------------------30
附录:参考文献------------------------------------------------------------------------------31
![](https://csdnimg.cn/release/download_crawler_static/88520806/bg3.jpg)
第 页
2
第一章 绪论
在现代社会中管理的作用越来越显得重要和突出。一般来讲,管理通过计划、
组织、指导与领导、控制等手段,为组织制定目标,应用组织的各种要素,以实
现组织的目标。对学校来说,人们按照一定的学籍计划、学籍资源,对学生信息、
教师信息、课程信息、成绩信息等加以计划和协调,以达到预期的目的,即称为
学校管理。传统的学校管理活动中,把人、才、物作为学校的主要资源。但是随
着社会化大生产的不断扩大和社会对产品多样化的需求,人们越来越重视信息在
生产经营及学校管理中的作用,并把它当做学校的一种极其重要的资源,人们称
之为“信息资源”,信息资源的处理已经成为当今世界上一项主要的社会活动。
本世纪以来,由于社会生产力的迅速发展和科学技术的突飞猛进,人们进行
信息交流的深度和广度不断增加,管理所需要的信息量急剧增长,同时对信息的
处理要求及时、准确,这导致了传统的信息处理方法和手段已不能适应现代管理
的需要;电子计算机的诞生和在信息处理中的应用,标志着一个崭新时代——
“信息时代”的开始,它使学校管理现代化成为可能。
一定意义上说,管理信息系统的产生和发展是建立在电子计算机基础之上的。
硬件方面,自 1946 年第一台电子计算机诞生以来,计算机技术的发展可谓日新
月异,从庞大的只能在实验室里供研究使用的计算机到如今能适应不同环境满足
不同需求的各种各样的计算机;运算速度从每秒几千次到每秒几百亿次;处理器
从焊有上百万个电子管的大的惊人的电子板到只有指甲大小的集成电路;现在计
算机在硬件方面的发展已达到了每三个月更新换代一次的惊人速度。软件方面,
也已从机器语言、汇编语言、高级语言发展到现如今的第四代语言——非结构化、
面向对象、可视化的语言。
管理信息系统的发展 管理信息系统通过对学校当前运行的数据进行处理来
获得有关信息,以控制学校的行为;利用过去和现在的数据及相应的模型,对未
来的发展进行预测;能从全局目标出发,对学校的管理决策活动予以辅助。从工
业发达国家来看,管理信息系统的发展经历了以下几个阶段。
第一阶段:(1953 年至 1965 年)单项数据处理阶段,也称电子数据处理
(EDP)阶段。这是电子计算机在管理领域应用的起步阶段。这一阶段,由于当
时计算机硬、软件的限制,数据处理的性质只是使用计算机代替人的手工劳动,
进行简单的单项数据处理工作,如计算工资、数据统计、报表登记、编制计划等。
这个阶段的处理方式主要是集中式的批处理。
第二阶段:(1965 年至 1970 年)综合数据处理阶段,也称事务处理系统
(TPS)阶段。这个阶段计算机硬、软件有了很大的发展,出现了多用户的分时
系统,计算机开始应用于对某一个管理子系统的控制,并具有一定的反馈功能。
如库存管理系统、生产调度系统、教务管理系统等。这个阶段的处理方式已发展
为面向终端的联机实时处理。
第三阶段:(1970 年至今)管理信息系统(MIS)阶段。这个阶段是在
学校中全面的使用计算机把各种管理子系统的功能集中起来,构成了计算机化的
全方位的信息系统,即现代管理信息系统。这个阶段的处理方式是在数据库和网
![](https://csdnimg.cn/release/download_crawler_static/88520806/bg4.jpg)
第 页
3
络基础上组成分布式处理系统。它的特点是使用数据库和分时处理的计算机网络,
并充分利用运筹学等数学方法,实现了硬件、软件和数据资源的共享。
总的说来,计算机技术的发展,其性价比大幅的下降,使得其被大量广泛的使
用。针对现实中的各种应用需求,相应的产生很多技术体系、技术标准,如
J2EE、。NET,COM/COM+等。这又大大的推动了学校的信息化进程。其影响可以归
纳为如下两点:
(1)计算机已经成为我们学习和工作的得力助手:
今天,计算机的价格已经十分低廉,性能却有了长足的进步。它已经被应用
于许多领域,计算机之所以如此流行的原因主要有以下几个方面:
首先,计算机可以代替人工进行许多繁杂的劳动;
其次,计算机可以节省许多资源;
第三,计算机可以大大的提高人们的工作效率;
第四,计算机可以使敏感文档更加安全,等等。
(2) 在学校特别是初级中学校中开发计算机教务管理系统的意义
教务信息管理系统是一个教育单位不可缺少的部分。一个功能齐全、简单易
用的信息管理系统不但能有效地减轻学校各类工作人员的工作负担,它的内容对
于学校的决策者和管理者来说都至关重要。所以教务信息管理系统应该能够为用
户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理
文件档案、统计和查询数据,这种管理方式存在着许多缺点,如:效率低、保密性
差,人工的大量浪费;另外时间一长,将产生大量的文件和数据,这对于查找、更
新和维护都带来了不少困难。随着科学技术的不断提高,计算机科学日渐成熟,其
强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着来越重要
的作用。
作为计算机应用的一部分,使用计算机对学校的各类信息进行管理,具有手工
管理所无法比拟的优点.例如:检索迅速、查询方便、效率高、可靠性好、存储量
大、保密性好、寿命长、成本低等。这些优点能够极大地提高教务信息管理的效
率。
为减少教育工作者的对教师信息、学生信息以及相关数据信息处理的工作量,
以此为目的为教育工作者开发此系统。
当前,很多中学,特别是农村的中学还以手工的方式,处理学生学籍、教师
信息、及学生成绩信息。每一学年的开始,都会耗费大量的人力、物力用于学生
信息的建立、归档。使用的一般方法是使用 Excel 的保存学生的学籍信息,一旦
数据录入完成,经校正无误后,打印成纸质的档案并归档,至此,学生的学籍信
息采样完毕,录入电子表格中的数据,也被闲置在一边,未得以充分的应用,显
然这是很大一种资源浪费,间接了也是对人力、物力的浪费。通过本系统,能将
学生的学籍信息最大限度的利用的起来,除了能实现传统的学生学籍档案存档之
外,还提供了学生学籍信息的查询,学籍信息的实时更新,以保证数据的准确性。
另外,在学校对教师信息的管理也是一很大的工作量。教师的信息包括基本
联系信息、发表作品信息、继续教育信息,如果一个学校规模较大,对教师信息
的管理,还需专人去管理。但是,如果使用计算机对教师信息的管理,能有效的
提高信息的准确性、可使用性。能在很大程度上,减轻管理人员的负担。
在学校,成绩的分析也是一项繁重的工作。在每一学期,出于不同的目的,
都会有着大量的考试,如平时测验、期末考试、期中考试及各种本地教育部门组
![](https://csdnimg.cn/release/download_crawler_static/88520806/bg5.jpg)
第 页
4
织的联考等考试。每一次考试,都会产生大量的成绩信息,对成绩的汇总及分析
是一巨大的工作,且在一些学校,成绩的各项指标如及格率、优生率、平均分等
还是通过手工的方式完成,这样誓必增加了教师的额处负担。使用计算机管理成
绩信息能有效的解决这个问题,而且还能对各次成绩信息进行存储,通过查询,
能反映学生、班级、年级、学科的学习情况,帮助管理者及时的找到存在问题,
提高教学质量。
另一方面,随着计算要的普及,开发使用一套这样的系统成本低、难度低,
但却有着极强的社会价值。
第二章 系统分析
2.1 系统的初步调查:
建立一个好的管理信息系统,必须要有一个好的管理基础。所谓好的管理
基础,指的是合理的管理体制、完善的制度、科学的管理方法和准确的原始数据。
与学校管理相比,我国的学校管理在这方面占有较大的优势。
应该看到,我国发展学校管理信息系统的时间还不长,设计开发的实际经
验也很不足。要使管理信息系统在学校建立、使用,并从中获得巨大的效益,必
须具备以下基本条件。
(1)领导重视、管理人员积极性高
管理信息系统的建立,需要学校提供资源、经费、人力和时间,要涉及管
理体制、规章制度的变化、调整和大量数据的编码、表格形式协调等工作,这些
学校管理的全局性问题必须在学校高层领导的重视和支持下才能获得解决。一般
说来,校长的决心是研制学校管理信息系统的成败关键。
管理人员的积极性也是不容忽视的条件。 管理人员是管理信息系统的直接
用户,它们的积极性和配合程度,关系到管理信息系统的使用效果和生命力。
(2)具备一定的资源条件
管理信息系统的资源主要包括计算机硬、软件设备,不间断电源(UPS)、
空调等辅助设备和计算机房设施等,有条件的学校应尽量发掘和利用现有计算机
设备。管理信息系统的费用可分为开发费用和运行费用,前者包括设备购置、人
员工资、培训和开发过程中的一系列支出等,后者包括机器运行、维护和修理费,
人员工资和水、电、纸张和软盘等日常开支。
要有足够的资金保证,才能顺利完成整个系统的开发工作。当然,资金的