VFP在学生期末成绩管理系统中的应用

2014-03-14 01:26韦立梅汤海林张淑荣
电脑与电信 2014年4期
关键词:文本框总评学号

韦立梅 汤海林 张淑荣

(广东白云学院电气与信息工程学院,广东 广州 510450)

VFP在学生期末成绩管理系统中的应用

韦立梅 汤海林 张淑荣

(广东白云学院电气与信息工程学院,广东 广州 510450)

本文对VFP做了简单的说明,阐述了学生期末成绩管理系统的构成,主要功能的设计,并重点讲述了学生考勤的管理,及系统维护中的学生名单的导入,成绩的导出实现的关键技术和对应的程序代码。

VFP;学生成绩管理系统;导入;导出

1.引言

每个学期末,教师都要花费大量的时间,给学生所学课程一个总评成绩。以本校为例,一个学生的总评成绩是由三个方面组成:平时成绩(占10%)+实践成绩(占20%)+期末考试成绩占(占70%),从而全面评价一个学生的学习情况。可以看出一个学生最后的总评成绩的得出,是一个相当繁琐的给分和算分的过程,那么如何快速准确地产生出每个学生最终的总评成绩,是一个很值得研究的问题。本文利用VFP设计和开发了一个学生成绩管理系统,能帮助教师解决以上问题。

2.VFP简介

Visual FoxPro(以下简称VFP)是Microsoft公司推出的可视化数据库管理系统平台,是功能强大的关系型数据库管理系统。它提供了友好的用户界面、功能完备的辅助工具、独一无二的跨平台技术、具有良好的兼容性,为数据的管理和程序设计提供了灵活简便的手段,易于学习,是目前使用比较广泛的数据库管理系统软件之一。

3.系统构成

平时成绩是由学生考勤、课堂提问、平时作业三部分的平均值构成,其计算也是最复杂;实践成绩则由四、五个实践模块的平均成绩构成,期末成绩则由已经在EXCEL中产生好的成绩直接导入即可。系统维护主要包括授课班级维护、学生名单维护和学生总评成绩导出三部分。系统的总体结构如图1所示。

学生数据表的结构为:学生(学号(C,10),姓名(C,8),性别(C,2),班级代码(C,5))。

4.功能设计

4.1 学生考勤登记

教师上课时,首先在系统中选择考勤班级,对每次课上有迟到、早退、请假、旷课4种情况的学生进行考勤登记,包含学号、班级代码、日期时间,考勤的类型等信息,并给予相应的扣分,以便计算最终平时成绩时,根据教师给定一学期以来允许迟到、早退、请假的次数下限来确定是否要扣分,而旷课的学生是一定要扣分。学生成绩管理系统主界面与学生考勤维护界面如图2所示:

图2 系统主界面与考勤维护界面

图1 系统结构图

4.2 课堂提问

教师在讲课过程中,提出某个问题,由学生回答或者操作演示,教师根据学生回答或操作的情况,现场给出一个百分制的分数,然后添加到该学生的课堂提问成绩中。

4.3 平时作业

平时作业有两种一是指教师根据学生课堂上机练习的实际情况,当课堂给的分数;另外,就是教师为了巩固知识,让学生课后完成的作业,进行批改后的成绩分数。

4.4 实践成绩

实践成绩是指教师对学生所学课程分成几个大的实践模块,然后根据每个学生上课的实践情况,给出每个实践模块一个成绩分数,最后的平均值就是该学生的实践成绩,占总评成绩的20%。

4.5 期末测试成绩

期末测试成绩是指教师对学生所学课程,进行最后一次上机综合考试的成绩,占总评成绩的70%。

5.关键技术及其程序代码

5.1 考勤管理

每次上课时,教师首先要在系统中选择好考勤的班级,而考勤时,教师只要输入每次课上有迟到、早退、请假、旷课4种情况的学生的学号后一位或两位数字,按回车键后,系统会自动根据所选班级及学号的后两位,显示出该学生的完整学号,姓名等信息,并将焦点停留在该学号文本框中,选中所有的学号数字,以方便教师重新输入新的学号,程序代码如下:

代码中的“Entekg”是一个全局变量,被定义在主界面窗体的init事件里,并设置初始值为假,用于监控用户在学号文本框Text1中按回车键失去焦点后,能在文本框的Valid事件中,再次将焦点设置到文本框Text1中。

5.2 系统管理

系统管理主要完成班级的添加、选择、删除等操作;实现对学生信息的浏览、添加、删除和修改等操作,其中添加学生信息包括单个学生信息添加和由Excel文件导入整个班级学生名单的两种添加方法;成绩导出则是根据学生的平时成绩、实践成绩、期末测试成绩计算得出每个班级学生的总评成绩,并可以将成绩结果以班级为单位导出到Excel文件中,方便教师打印成绩单。其中总评成绩导出为Excel文件(左侧代码)和由Excel文件导入整个班级学生名单(右侧代码)实现的主要代码如下:

6.结束语

用VFP开发学生成绩管理系统,简单、实用,很好地激发学生的学习兴趣,并且能够自动管理学生的各项成绩,帮助教师节省了很多输入与计算各种成绩的时间,使广大教师能更轻松、方便、准确地管理学生的成绩。

[1]韩冬.VFP编程技巧[J].安徽电子信息职业技术学院学报,2003,(5).

[2]匡松,胡念青,鄢莉.新编Visual FoxPro应用教程[M].北京:中国铁道出版社,2011.

[3]曹淑芬.基于vf的图书管理系统的设计与实现[J].黑龙江科技信息,2007,(16).

The Application of VFP in the Final Student Achievement Management System

Wei Limei Tang Hailin Zhang Shurong
(Guangdong Baiyun University,Guangzhou 510450,Guangdong)

This article gives a brief description of VFP,introduces the composition,main function of the final student performance management system.Meanwhile,the key technology and the corresponding program codes are explained to realize the student attendance management,the import of student list,and the export of grades.

VFP;student achievement management system;import;export

韦立梅,女,辽宁凌源人,硕士,讲师,研究方向:图形图象处理、数据库应用系统开发。

猜你喜欢
文本框总评学号
巧用文本框实现PPT多图片排版
PPT文本框的另类应用
我们来打牌
踏花归去马蹄香
掀起盖头识面目,明确导向巧备考——2018年高考“语言文字与运用”试题总评
尝试亲历的过程,感受探究的快乐
学生学号的妙用
文本框酷变3D效果
与56号说再见
文本框在地理课件中的应用