基于Excel2007的学生成绩管理系统

时间:2022-05-19 05:08:28

基于Excel2007的学生成绩管理系统

(郑州交通技师学院河南郑州450016)

中图分类号:P315.69文献标识码:A文章编号:41-1413(2012)01-0000-01

摘要:成绩管理是学校日常教学管理的一项重要工作,笔者在运用EXCEL2007工作表的基础上,与VBA结合开发出一套学生成绩管理系统,实现了成绩统计分析的自动化处理。

关键词:excelvba成绩管理程序设计

成绩管理是学校日常教学管理的一项重要工作,建立一套行之有效的学生成绩管理系统将十分有利于教学管理效率的提高。笔者在运用EXCEL2007工作表的基础上,与VBA结合开发出一套学生成绩管理系统,实现信息的输入、输出,数据的修改、查询和统计分析功能,达到了成绩统计分析的自动化处理。

一、系统功能描述

1.用户管理:将使用该系统的用户划分为管理员、教师和学生,设置相应权限,方便成绩数据的维护、查询、统计分析等。

2.基本信息管理:将全部数据按班级、课程、教师分类设计,数据间通过每个学生唯一的学号相联系。

3.成绩管理:考试结束,通过教师输入科目成绩完成原始数据的初输入,通过VBA编程自动实现班级成绩的汇总和输出,实现学生成绩的查询,实现成绩统计分析功能。教师可以在规定的时间内对原始成绩进行修改。

4.补考管理:成绩初输入后,系统自动输出补考名单和科目;补考后,系统接收补考成绩输入,提供补考成绩的查询。

5.统计分析:统计各班、各年级成绩合格率、科目合格率,分析教师任课科目成绩的数学分布情况。

6.查询:考试成绩和补考成绩供学生和教师查询。

二、系统设计与实现

1.系统登录:为保证系统的安全性,在登录系统前必须输入有效的密码,避免非法用户进入系统或用户越权操作损害数据造成损失。系统的运行从登录界面开始,要求用户输入自己的登录密码,并设置三次密码核对功能,如果三次输入的密码均不正确,则系统自动退出;用户信息确认后出现系统菜单,显示用户管理、班级管理、成绩处理、统计分析、补考管理、统计分析、查询等主要功能,接受用户操作。操作完毕后用户可以从系统菜单中退出系统。

2.用户管理模块主要完成操作人员信息的设置、修改、添加和删除,分三种类型:管理员、教师、学生。

3.班级管理模块主要完成班级信息的设置、修改、添加和删除。在添加功能中进行班级学生名单的输入和修改。

4.成绩管理模块主要完成以下功能:首先定义考试批次和名称,设置参加考试的班级、科目和学生名单;然后系统自动生成每班各科目成绩单(空白表),下发至各任课教师;考试结束,任课教师将本人的科目成绩输入完成后上交;系统汇总各科目成绩单,自动生成各班级的成绩单。汇总科目成绩至班级成绩单通过以下VBA语句实现:

If CStr(Workbooks(filename).ActiveSheet.Cells(j + 1, 5)) ""Then

Cells(j, i).Value = CVar(Workbooks(filename).ActiveSheet.Cells(j + 1, 5).Value)

End If

5. 补考管理模块:通过成绩统计分析功能查找不及格成绩并生成补考表(显示班级、学生姓名、不及格科目和成绩),利用以下VBA语句实现:

If (Not IsEmpty(Cells(3, j))) And (Not IsEmpty(Cells(k, 2))) And (CVar(Cells(k, j).Value) < 60) And (CVar(Cells(k, j).Value) >= 0) And (Not IsEmpty(Cells(k, j).Value)) Or (CStr(Cells(k, j).Value) = "*")

Then 不及格人数 = 不及格人数 + 1

补考后,接收补考成绩输入,补考成绩高于60分的以60分计,补考成绩低于60分的登记并以红色填充;补考成绩处理后生成新的补考表供毕业补考时使用。

6.统计分析模块:按班级、年级统计成绩合格率,通过与学校教学目标对比评论教学质量完成情况;按科目统计成绩合格率和成绩数据的数学分布情况,分析教师科目教学情况。将成绩按优良中差统计并计算出优秀率、良好率、中等率、及格率、不及格率。优秀(90≤成绩<100)、良好(80≤成绩<90)、中等(70≤成绩<80)、及格(60≤成绩<70)、不及格(成绩<0)。

7.查询模块:学生根据学号或姓名查询自己的成绩;教师根据姓名查询任课班级的科目成绩;管理员可以查询任意学生、班级或科目成绩。

三、结束语

笔者从工作实际出发,运用EXCEL2007和VBA编程技术,设计和开发了学生成绩管理系统,系统实用性好,安全性高,实现了学生成绩处理的自动化,提高了教学管理效率。

参考文献:

[1]魏.Excel2007 VBA高级编程宝典.北京:电子工业出版社,2009.

[2]格林.Excel2007 VBA参考大使.北京:人民邮电出版社,2009.

[3]JohnWalkenbach.中文版Excel2007高级VBA编程宝典.北京:清华大学出版社,2009.

上一篇:激发学生主动性 提高语文课堂效率 下一篇:儿童画赏析之我见