APP下载

基于Visual C++的奖学金评选软件的设计与实现

2017-04-27张志恒张显库杨光平马超冯永孝

电脑知识与技术 2016年29期
关键词:奖学金数据处理软件

张志恒 张显库 杨光平 马超 冯永孝

摘要:为了方便高等院校快速、有效地进行奖学金评选工作,编程实现了集评选材料数据录入、处理、核查为一体的奖学金评选软件。每所高校每年都要进行大量的各种类型的奖学金评定,有的奖学金参评人数较多,如果采取传统的纸质材料或人工计算,耗时较长、容易出现误差且工作量较大。用VC(Visual c++)编程实现奖学金评选软件的设计,不仅能够快速、批量、准确地进行评审材料的处理,避免重复的人工操作,而且软件的移植性较强,方便参评者对参评原始材料的核查。

关键词:VC++;数据处理;奖学金;软件;

中图分类号:TP311.1 文献标识码:A 文章编号:1009-3044(2016)29-0116-02

随着C++广泛应用,VC编程逐渐被越来越多的人接受,VC是比较常用的可视化界面开发工具,具有界面设计灵活多样、代码执行效率高、数据处理速度快等优点。2013年国家研究生奖学金政策发生了变化,自秋季入学开始,国内高校正式统一实行自费制度,同时国家为缓解学生读研压力,全方面提升了研究生奖学金种类及额度,为了激励学生努力学习,学校、社會上也设立了各种各样的奖学金,有时奖学金参评者较多,评选内容多样,利用VC编程及时、有效地完成评审内容的数据处理,对于顺利开展奖学金评审工作具有重要意义。

1设计思想

Excel作为广泛使用的办公软件,大部分高校教务系统支持Excel的操作,一些原始数据如成绩、已发表论文等,可以直接通过教务系统和CNKI系统导出,对于参评人数、参评内容较多的奖学金类型,其他参评内容项可以通过自定义设计表格让参评者以填写Excel表格的方式,填写需要获取参评数据。奖学金软件可以基于批量录入、读取表格的方式,对数据进行汇总、计算、处理。通过设计表格让参评者填写自己信息的方式,不仅可以快速地完成数据收集,而且能够灵活适应参评内容多样的情况。

奖学金软件通过依次打开、读取、关闭录入的表格,完成对所有数据的读取,然后把数据汇总到一张表格中,对数据进行处理、保存到指定的计算机硬盘中。如果同一个参评者,需要完成多张数据表格处理,对于处理后的各种结果,可以通过“学号”匹配,完成同一个参评者所有信息的汇总,最终达到所有参评者所有参评信息的汇总。奖学金软件核查功能,就是对保存在计算机指定位置的表格数据的显示,在显示详细原始材料的基础上,筛除错误参评项,支持重新打分。

文中软件成绩数据是通过本校教务系统导出,其他参评项信息是通过填写自定义表格方式获取。

2软件介绍

2.1软件设计原理

奖学金评定软件数据来源是基于对表格数据的读取,表格数据种类可能较多。文中奖学金软件表格类型分为两种:1)参评者成绩,通过本校教务系统直接导出。2)其他参评项,如:学术论文、科研项目、科技竞赛、社会活动、日常表现、民主评议等。各项分数通过不同的比例计算,得出最终成绩。

对于参评人数较多的类型,由于表格数目较多,采取分类“文件拖入”方式,即可一次性录入同一类所有表格。文件的读取,计算机需要知道这个文件的路径,才能正确读取。而从文件的录入中只能获取各个不同文件的路径,为了方便计算机批量处理文件,文中程序采用了文件的“移动重命名”技术,在计算机硬盘中创建一个文件夹,把所有的参评者表格依次有规律的重命名并移动到指定文件夹中,就解决了文件路径问题。

对于表格数据的获取,数据的读取是基于表格总体的某些特性和程序的一定“智能”性,才能够准确地读取。从学校教务系统导出的Excel成绩表格,通过观察具有某些特性。例如:每个人的成绩单中总会有“姓名”、“学号”、“成绩”、“总学分”、各门课的“学分”等关键词,且各科成绩总是位于“成绩”的下面。这就为编程实现成绩的计算提供了方便,但又由于不同的学生,选课门数、学分、总学分不一样,这就需要程序的“智能”性,可以通过全文搜索以上关键词,对获取到的单元格的内容进行比对定位,判断是否为符合要求的内容。对于自己设计的其他参评内容填写的表格,由于参评者参评优势不同,填写项数不定,不能固定地读取表格单元格内容,也是基于这种原理。数据读取后,进行一定的数据处理,保存到ttF机硬盘中,完成了ttF机数据处理过程。

软件的显示功能基于数据处理后,读取显示处理过的数据,根据“学号”差异判断、显示不同类型的研究生各项计算的分数。核查功能通过创建多个“对话框”,根据核查人员点击不同的内容项,显示对应核查信息对话框,对话框包括参评者参评项的详细信息,同时支持对该项内容重新打分。只对打分结果进行重新计算、显示,保留原始参评信息。最后支持各类型研究生显示的各项成绩导出,完成数据的分类、处理,程序流程图,如图1所示。

2.2软件界面介绍

选择录入不同的数据类型,把同种数据类型文件一次性全部拖入,点击录入按钮,确定所有的类型的数据录入完毕,点击完成按钮。数据开始进行处理,进度条显示数据处理的进度,等待数据处理完成后,可以点击“学硕”、“专硕”、“博士”按钮,查看对应类型参评者的各个参评项分数,如图2所示。

如果对参评者某项成绩有疑问,可以直接点击该项成绩,再点击核查按钮,在填写密码正确的情况下,将会弹出对应的参评材料,如图3所示。

支持对该项内容重新审核或自定义打分,完成后点击计分排名按钮,将会对成绩进行重新计算、排名,对当前显示的各项成绩,支持以Excel的方式直接导出到计算机,方便使用者的需要。

3软件测试

文中所设计的程序,在大连海事大学航海学院,2016年研究生国家奖学金评审中进行了应用,测试了3类:学术型研究生、专业型研究生、博士研究生,共18名申请者的参评材料并给出了正确的评审结果。

4结论

文中程序能够快速、准确的完成奖学金评定数据处理工作、减少人为误差,程序移植性强,可以避免人工重复操作,方便参评者对评审材料的核查。对高校开展奖学金评定工作具有重要意义。

猜你喜欢

奖学金数据处理软件
学成必有为 不忘桑梓情——写在“谈智隽奖学金”第二十七次颁奖大会后
认知诊断缺失数据处理方法的比较:零替换、多重插补与极大似然估计法*
禅宗软件
ILWT-EEMD数据处理的ELM滚动轴承故障诊断
打电子游戏是浪费时间?对那些获得电竞奖学金的人来说并不是
软件对对碰
基于希尔伯特- 黄变换的去噪法在外测数据处理中的应用
谈软件的破解与保护
感恩的心——20名获得康世恩专项奖学金学生的来信摘录
基于POS AV610与PPP的车辆导航数据处理