杨永利,孙春峰,柳 松,范翠翠
(华北科技学院,北京东燕郊 101601)
我国的高等院校多采用校院二级的管理模式,学生管理工作以二级学院为主体,辅导员是学生管理工作的直接负责人,面对庞大的学生群体和繁琐的日常事务,学生管理工作任务繁重。目前在学生管理工作中多数高校主要依靠Excel进行数据记录工作,数据分散且不方便进行查询和统计,效率也不高。因此设计开发一套适合二级学院辅导员日常工作的管理信息系统就显得很有必要,通过该系统可以方便的实现对学生信息的快速浏览、查询、统计和打印工作,减少日常事务的工作量,节省人力和时间,且更加直观便捷,从而大大提高辅导员的工作效率。
本系统是为辅助辅导员日常工作,提高工作效率而设计开发的,所以它的主要用户为辅导员,其次是从事学生管理工作的二级学院的党委书记和学生科长。辅导员的日常工作涉及大学生学习生活等方方面面,事务多数据量大。结合自身作为辅导员的工作体会和认识,总结辅导员工作要掌握的主要数据有:学生请销假信息、缺勤信息、贫困生信息、获奖信息、英语四六级、计算机等级考试,以及挂科学生名单、受处分学生名单等。这些数据的查询统计在系统中必须实现且要实用。
同时考虑到多数高校的二级学院没有独立的网络服务器和各二级学院用户数量不多的现状。本系统采用单机版方式运行,为了实现辅导员之间、辅导员和主管学生工作的党委书记之间的数据交互和汇总,本系统要实现各用户间的数据转出与转入功能,这样系统才具有更强的实用性。
本系统设计要具有可操作性,能够满足辅导员的日常管理工作需要。要实现学生的请假管理、考勤管理、处分(表现)管理、资助管理、过级信息管理、获奖信息管理、毕业生信息管理、贫困生信息管理、学籍异动管理、班级信息管理以及相应的学生信息查询、统计、导入导出、转出转入和打印输出等功能。根据对系统需求的分析,以实用为原则,本系统设计由基本设置、数据处理、日常工作、查询统计、报表打印和系统维护六大模块组成,如图1所示。
图1 系统功能结构图
1)基本设置:该模块主要实现院系、专业、班级、宿舍管理和系统初始化操作。包括院系、专业、班级和宿舍信息的添加、删除、编辑操作,其中班级必须隶属于某个专业,专业必须隶属于某个院系,应按照先院系、后专业、再班级的顺序添加相关信息,删除时则反之。
2)数据处理:该模块主要用于大量数据的录入和批处理操作。包括学生基本信息录入、学生获奖信息录入、贫困生信息录入、贷款学生信息录入、投保学生信息录入、毕业生信息录入以及批处理操作等。其中批处理操作主要实现学生基本信息、学生获奖信息、贫困生信息和贫困生信息从EXCEL文件导入操作,还有批量或单个学生信息的删除操作。
3)日常工作:该模块主要实现日常工作中每天都可能涉及到的数据录入操作,和上面的数据处理模块相比,日常工作的数据量较少且分散,所以单独设立这一模块。主要包括学生请假管理、考勤管理、处分管理、资助管理、过级信息管理(如大学英语四六级等)、学籍异动管理和班级信息登录(班级荣誉或活动的录入),并设有备忘录操作,辅导员老师可以一些工作安排等信息录入备忘录,方便随时查看和更新。
4)查询统计:该模块主要实现信息的查询和数据的统计。主要包括查询和统计两部分功能:
(1)查询部分:包括信息概览、综合查询、自定义查询、成绩查询、学籍异动查询和毕业生去向查询。其中信息概览用于浏览全体学生的基本信息,综合查询可以实现学生请假、考勤、贫困生信息(包括助学贷款、资助信息)、获奖信息、过级信息、处分等信息的分班级查询操作。该部分可以将所查询的数据导出的EXCEL文件中,同时也可以实现数据的删除操作。
(2)统计部分:包括统计信息、贫困生统计和毕业生去向统计。其中统计信息主要包含分班级学生人数统计、分班级获得奖学金学生数统计和其他获奖信息的统计。
5)报表打印:该模块主要实现各类信息的打印,包括班级学生名册、学生简历、学生成绩、学生干部名单、宿舍名单等信息的打印操作。
6)系统维护:该模块主要实现数据备份和恢复、用户名密码的更改、班级数据的转出和转入和系统的退出操作。
考虑到本系统面向二级学院的辅导员,以二级学院为基本使用单元,用户数量较少且学生数据不是特别大,本系统选用最新的Visual Foxpro9.0进行开发,Visual Foxpro9.0是一款集开发和数据库为一身的关系型数据库管理系统,具有界面友好、工具丰富、跨平台兼容性好,可运行于Windows 32位和64位操作系统中,且查询速度快、数据处理效率高。又因为各院系目前基本没有自己独立的服务器,如果单独购买费用较大,如果使用其他单位服务器又不能保证网络的畅通和安全,故本系统开发为单机版。系统主界面如图2所示。
图2 系统主界面
本系统的实现主要集中在数据录入和数据查询两个方面,下面简要介绍录入和查询程序:
为了方便用户操作,数据的录入由单个录入和批量导入两部分组成,由于涉及到数据录入的内容较多,现以学生基本信息录入和导入为例介绍。
3.1.1 学生基本信息录入
在学生基本信息录入表单中,将各文本框、组合框等控件的Controlsource属性设置为学生数据表中的各字段,如:Text1xh的Controlsource属性值为jbxx.学号。
保存按钮Click事件代码:
If Empty(Thisform.Text1xh.Value)Messagebox("学号不能为空!",64,"提示")Return
Endif
Select jbxx
Tableupdate()
Replacejbxx.入 学 时 间With
This.Parent.Parent.Olecontrol1._value
Replace jbxx.民族With Thisform.combo民族.DisplayValue
Replace jbxx.政治面貌 With Thisform.combo政治面貌.DisplayValue
Append Blank
Thisform.Refresh
3.1.2 学生基本信息导入
学生基本信息导入的表单如图3所示,分为EXCEL和DBF两类数据文件的导入。主要代码如下:
图3 学生基本信息导入表单
Set Safe Off
If This.Parent.Optp1.Option1.Value=1
Wait"正在导入 EXCEL数据,请稍候
……"Windows At 10,300 Nowait
Select jbxxdr
Use
Use Datajbxxdr Exclusive In 3 Alias jbxxdr
Select jbxxdr
Zap &&先清空临时表中的原有数据
lrfile=Allt(Thisform.text1.Value)
Appen From&lrfile Type Xl5&&读入数据到临时表中
Select jbxxdr
Delete All For Empty(学号) &&删除学号为空的记录
Pack
3.2.1 综合查询
本系统涉及到查询的内容较多,其中的综合信息查询表单,采用多页页框方便查询如图所示:
图4 综合查询表单
涉及到的主要代码有:
Set Safety Off
Set Collate To"MACHINE"&&为适用于WIN7操作系统
Select Qjia.学号,Jbxx.姓名,Jbxx.性别,
Jbxx.班级,Jbxx.宿舍,Qjia.请假日期,
Qjia.事由,Qjia.起止时间,Qjia.销假日期,
Qjia.其他,Jbxx.本人电话;FROM ucmis!Jbxx Right Outer Join ucmis!
Qjia On Jbxx.学号=Qjia.学号Order By Qjia.
请假日期INTO Cursor Qjia.Dbf
This.Grid1.RecordSource="qj"
This.Grid1.RecordSourceType=1
This.Grid1.Refresh
3.2.2 学生基本信息查询
图5 学生基本信息概览表单
(院系),Alltrim(院系),1,2)
Endscan
Select zy
Go Top
Scan
This.NODES.Add('y'+Alltrim(院系),4,'z'
+Alltrim(专业),Alltrim(专业),1,2)
Endscan
Select bj
Go Top
Scan
This.NODES.Add('z'+Alltrim(专业),4,'b'
+Alltrim(班级),Alltrim(班级),1,2)
Endscan
If This.NODES.Count>0
This.NODES(1).Selected=.T.
Endif
This.EXPAND &&刷新显示
This.Refresh
学生信息概览表单也是学生基本信息查询的一种方式,采用了TreeView控件,可以更便捷的实现分专业和班级查询学生基本信息。
This.HotTracking=.T. &&被选中的节点显示下划线
This.HideSelection=.F.&&失去焦点时节点保持选中状态的显示
This.LabelEdit=1 &&不允许修改节点文本
This.LineStyle=1 &&根节点显示直线
This.Style=7 &&显示直线、+/-号、图象和文本。
This.NODES.Clear &&清除结点
This.NODES.Add(,,'yx',"华北科技学院",3,3)
Select yx
Go Top
Scan
This.NODES.Add('yx',4,'y'+Alltrim
本系统具有良好的兼容性和拓展性,可以运行于当前各类Windows平台,也可升迁为后台数据库为SQL SERVER的C/S网络模式,以满足大数据量和用户量的使用需求。本系统目前已经在华北科技学院部分二级学院和北京中医药大学基础医学院进行使用,反馈显示本系统具有很好的实用性和可操作性,可显著提高高校辅导员的日常管理工作效率。未来将结合集成共享的理念,继续开发实现本系统与现有教务和学工管理系统的数据对接,进一步增强本系统的实用性。
[1] 蔡庆华.VisualFoxPro程序设计教程[M].北京:清华大学出版社,2010.
[2] 王衍.数据库应用基础—基于VisualFoxPro9.0(第2版)[M].北京:电子工业出版社,2012.
[3] 潘华,宋挺,魏伟,等.高校二级学院教学管理信息系统的设计与应用[J].中国教育信息化,2011,(13):38-39,56.
[4] 孙丽丽.基于VFP的学生管理信息系统的设计与实现[D].成都:电子科技大学,2009.