为了更方便的录入并管理学生的成绩,程序通过VB编程实现学生成绩录入、管理、统计、评定、导出的作用。程序主要针对大学生成绩管理,可以自由设定学分比例。同时,针对附加分,还设计了弹窗式复选框加分,比Excel表格更方便使用,且更具有针对性。
程序保存的文件为自己设计格式,同时也可以导出为Excel表格,方便进行其他操作和数据的交流。程序自带打印功能,可根据科目自动判断打印区域,在今后的升级中,也可以调用Excel的打印功能,使程序的打印功能更加强大。
程序主要借用VB中的MSFlexGrid组件功能以及文本框对数据进行传递,并没有采用数据库结构。所有功能基本都借助VB本身的组件完成,并没有借用其他软件组件。
成绩表文件(*.CJB)实际上是一个特殊的文本文件,它的各行分别代表如下内容:
行 含义
1 文件名
2 院系名称
3 班级名称
4 体育课成绩计算时乘的比率
5 体育加分计算时乘的比率
6 学年日期
7~18 各科目学分数
19 德育占总评的比例
智育占总评的比例
21 体育占总评的比例
22 表格字号
23 表格线型
24 表线颜色
25 表格总行数
26~26+人数 表格的内容
26+人数~倒二 加分属性保存
最后 需要打印行数状态
程序保存文件为特殊格式的文本文件,这样可以在一定程度上防止学生成绩信息的泄露。同时程序也设计了密码登陆,增强了保密性。同时,本程序设计以每班每学期成绩表来建立一个文件,这样既方便了管理,也不容易丢失信息。即使一个文件损坏或丢失,不会对整体或多年数据造成影响。
在没有使用数据库的情况下,应用了隐藏的文本框保存表格其他数据信息。将需要保存的临时或信息数据,用特殊格式保存在隐藏的文本框内。需要时,再逆向读取出来,完成类似数据库的查询、储存功能。
程序没有采用数据库,代码容易理解,也方便再编程。同时本软件针对性强,主要就针对大学的学生成绩管理,可以在大学内推广使用。
程序为开源代码,可针对不同的条件、要求、计算方式进行二次开发,可以大范围推广。
程序同时也可以升级成为学生信息管理系统,集成绩管理、信息管理于一体,适用到高校学生信息管理的各个方面。