周宝珍
摘 要:学生信息管理系统是根据学生信息的特点以及学校管理的实际需要而设计,能够有效地对学生信息进行管理,减轻学校工作人员的管理负担,提高大量学生信息管理的效率和科学化,并减少人为操作的错误以及不规范行为,从而提高学校学生信息管理的可靠性。
关键词:控件;窗体;数据库;VB
中图分类号:TP311.5 文献标识码:A 文章编号:1006-8937(2015)03-0073-04
1 系统介绍及开发的意义
1.1 系统介绍
规范学生信息管理是一项既重要又复杂的工作,为提高管理效率,更好的做好本项工作,服务学校发展和教学过程管理,根据学校实际情况,基于VB设计一套学生信息管理系统。
1.2 系统开发的意义
随着教育信息化的不断进步,计算机日益成为我们工作密不可分的工具。学校学生信息管理是一项常规工作,对学校管理的规范化、科学化有着重要意义。因此,开发一个简单易用的学生信息管理系统对学校信息管理科学化的提升有着明显的实用价值。
1.3 研究方法、发展趋势
本系统是采用功能分析法进行设计和叙述的一个系统。现代信息技术,特别是网络和多媒体技术的发展,对各行各业的工作和生活带来了深远的影响。办公信息化、管理信息化已成发展趋。
本系统采用简单单机模式,在某些方面还有待进一步开发。未来有关学生信息管理的架构应采用多层系统,成为适应学校全面信息化发展方向的校园网络应用平台,并整合Internet功能、远程控制与访问功能,采用更加先进的CS和BS模式,支持学校日常教学、教务管理、信息交流等方面工作的应用。构建为一个基于学校内部联网,支撑不同类型学校管理需求的综合服务平台和开发平台,并以校园信息共享为基点,搭建起顺畅的信息交流通道。提高教育信息化综合应用水平,提升学校管理效率。
2 系统分析与设计
2.1 系统功能分析
学校学生具有很强的流动性,每年都有离校、入校和学籍变化。在校学生的各种信息也随时在发生改变。要对这些庞大的信息量进行准确管理并提高工作效率,就必须建立一套有效的管理系统。系统应具备基础管理、信息查询、增加减少、删除修改等功能,从而减少学生信息管理的工作量。
2.2 系统构架
本系统主要包括用户管理、学生信息管理、学生成绩管理、密码修改等四大模块,各个模块的操作流程如图1所示。
2.3 系统E-R图
①用户(包括管理员和普通用户)基本信息如图2所示。
②学生基本信息如图3所示。
2.4 学生信息数据库的设计
学生信息管理系统的建立,首先必须要构建一个科学的数据库。本数据库基于Access2003构建,包括3个基表,分别是用户信息关联表(admin)、学生信息关联表(student)和学生成绩关联表(grade)。
①用户信息表(admin)结构见表1。
②学生信息表(student)结构见表2。
③学生成绩表(grade)结构见表3。
3 系统具体实现
3.1 登录窗体设计
设计一个登录窗体(form1)。窗体主要功能是对用户真实性进行验证,对登录次数进行限制,窗体结构如图4所示。
3.2 主界面设计
设计一个主界面窗体(form2)。窗体要提供按钮控件和菜单编辑器。窗体在登录后显示,基本结构如图5所示。
3.2.1 Toolbar
在主窗体上设定一个工具栏控件,添加6个按钮,按钮属性见表4。
3.2.2 菜单编辑器
在主窗体上设定一行菜单编辑器。编辑器的结构和属性见表5。
3.3 用户信息管理
用户信息管理主要包括用户注册、密码修改和账号删除管理。
3.3.1 用户注册窗体
设定一个用户注册窗体(form3),窗体主要提供用户注册功能。运行情况如图6所示。
3.3.2 密码修改窗体设计
添加一个窗体(form4)、一个ADO控件。要把控件属性设定为链接“学生信息系统.mdb”数据库,把记录源链接为数据库里的“学生信息表”。把窗体上的文本框的数据源设定为adodc1,把数据字段设定为与数据库相对应的字段。
该窗体主要用于用户密码修改的功能,窗体运行情况如图7所示。
3.3.3 删除账号窗体设计
添加一个窗体(form5)、一个ADO控件。把ADO控件的属性设定为链接至“学生信息系统.mdb”数据库,把记录源链接至数据库中的“用户账户表”,再把窗体上文本框的数据源链接到adodc1,分别把数据字段设定为与数据库相对应的字段。
该窗体主要用于用户密码修改的功能,窗体运行情况如图8所示。
3.4 学生基本信息录入窗体设计
设定一个窗体(form6)和一个ADO控件。将ADO控件属性设定为链接到“学生信息系统.mdb”数据库,将记录源链接到数据库里面的“学生信息表”,将窗体上的文本框和下拉框的数据源设定为adodc1,将数据字段对应设定为数据库中的字段。
该窗体主要针对学生基本信息的录入操作,窗体设计如图9所示。
3.5 学生基本信息维护窗体设计
设定一个窗体(form7)和一个ADO控件,一个DataGrid控件。在设计中添加一个数据环境,将ADO控件属性设计为链接到“学生信息系统.mdb”,将记录源链接到数据库中的“学生信息表”,再将DataGrid控件的数据源设定为DataEnvironment1、把DateMember设定为Command1。该窗体主要功能是对学生基本信息进行维护,并将数据导出为Excel文件等。窗体设计如图10所示。
3.5.1 数据环境
把数据环境的链接属性设定为链接到Access2003中的“学生信息系统.mdb”中的student表,将命令Command1添加到在建立好的链接下,并在属性页设定数据源为student表,将记录集管理的锁定类型设定为开发式,同时在Command1中添加子命令Command2,将其属性页设定数据源为“学生信息表”,并在关联定义中增加“学号”to“学号”的关联。其数据环境结构如图所11示。
注:在建立数据库时添加了较多字段备用,实际使用中,部分字段并未使用。
3.5.2 DateReport1的设计
在系统中设计Data Report,并添加一个数据报表,报名名称为默认的Data Report1,并将其数据源设定为DataEnvironme-
nt1,DateMember设定为Command1,报表窗体设计如图12所示。
报表的运行界面如图13所示。
3.5.3 成绩查询
添加一个窗体(form8)、一个ADO控件和一个DataGrid控件。将ADO控件属性设定为链接到“学生信息系统.mdb”,该部分主要功能完成班级选择。窗体运行情况如图14所示。
3.6 成绩信息录入窗体设计
设定一个窗体(form9)和一个DataGrid控件。将控件的数据源设定为DataEnvironment1,将DateMember设定为Command2。将窗体上的文本框和下拉框的数据源设定为DataEnvironment1,将DateMember设定为Command1,数据字段与数据环境里的字段对应。该窗体主要功能是为学生添加成绩,对成绩进行打印。窗体运行情况如图15所示。
3.6.1 DateReport2的设计
在系统中添加Data Report,设置一个数据报表,报表名使用默认的Data Report1。报表的数据源设定为DataEnvironment1,DateMember设定为Command1。报表界面如图16所示。
报表的运行界面如图17所示。
4 结 语
本文结合学校实际,对学生信息进行系统管理进行了设计,并实现了设计,对于这个系统,由于各方面条件的限制,许多系统功能还有待进一步精确化,本系统实现了基本功能,但仍需修改完善,使之功能更加广泛和完备。
参考文献:
[1] 林陈雷.Visual Basic6.0[M].北京:人民邮电出版社,2005.
[2] 潭浩.学用Visual Basic编程[M].西安:西安电子科技大学出版社,2001.
[3] 龚沛曾.面向对象程序设计系列教材[M].北京:高等教育出版社,2003.
[4] 温贤发.Visual Basic6.0数据库程序设计高手[M].北京:科学出版社,2001.
[5] 敬铮,于英杰.Visual Basic6.0数据库开发与专业应用[M].北京:国防工业出版社,2002.