论文部分内容阅读
[摘 要]编程源于生活,服务于生活,在一年一度的评选三好学生与优秀班团干部期间,刚好进行Visual Basic教学设计,于是用Visual Basic 6.0编写了一个三好优干评选系统,系统根据评选条件进行系统分析后分为两个模块,主要采用if 选择结构,经过近2周的努力,系统测试运行顺利。但由于多种原因,系统仍然需进一步完善。
[关键词]选择结构 VB程序设计 三好评审 if结构
中图分类号:TU201.3 文献标识码:A 文章编号:1009-914X(2013)12-0159-01
一、引言
编程源于生活,服务于生活。又到一年一度评审三好学生与优秀团员干部的时候了,这时候,刚好进行Visual Basic课程中的选择结构教学设计,于是想到用VB编写一个简单的三好与优秀干部评审程序。
开发此系统的目的是为了方便地进行三好优干的评审,也是出于一种教学示范目的。让学生们做到学以致用,也通过此系统的编写综合运用前面所学章节的知识点,另外,也希望因此而能更加好地调动学生们学习的兴趣。
此系统主要采用if结构
二、需求分析
(一)结合本校评选三好优干的条件,以下为评选条件的摘录部分,作为编写程序的依据:
1、以下为学校三好学生评审的主要的条件:
(1)、操行分:90分以上
(2)、各科成绩均80分以上,或平均分85分以上;
(3)、体育75分以上,单科成绩不得低于70分;
(4)、劳动不得低于80分
(5)、全学期无旷课,每学期迟到、早退累计不超过5次,请假不超过18节。
2、以下为学校优秀班团干部的评审条件:
(1)、操行分:90分以上
(2)、各科成绩平均80分以上;
(3)、体育75分以上,单科成绩不得低于70分;
(4)、劳动不得低于80分
(5)、全学期无旷课,每学期迟到、早退累计不超过5次,请假不超过18节。
(二)、根据以上条件,作以下分析:
1、三好学生的条件可以归纳为以下2部分:
(1)、操行>90分,体育>75分,迟到早退<18节,劳动>80分,旷课=0
(2)、每科成绩都>80分或者每科成绩>70分并且平均分>85分;
2、优秀学生班团干部的条件可以归纳为以下2部分:
(1)、操行>90分,體育>75分,迟到早退<18节,劳动>80分,旷课=0
(2)、每科成绩>70分,并且平均分>80分
综上,三好学生与优秀班团干部评审条件第一部分是相同的,所不同的是第二部分。
注:以下用“三好”代替“三好学生”,用“优干”代替“优秀班团干部”
三、概要设计
该系统采用Visual Basic 6.0开发环境,主要采用if结构,if-else结构,if与if-else进行嵌套设计,系统主要分为初审与评审两个模块,
其中初审模块包括:分析中的三好与优干的第一部分,即:操行>90分,体育>75分,迟到早退<18节,劳动>80分,旷课=0,如果连第一部分都不满足,那么,既达不到优秀班团干部的要求,也达不到三好学生的要求。
评审模块包括:评审也即终审主要是分别对三好与优干的第二部分条件作判断。另外,因为学校里面当条件既达到三好又达到优干时,那么,是把三好的荣誉颁发给该学生,而不是颁发优秀班团干部的荣誉。所以,也可以这样理解,三好比优干有更高的优先级。所以,此系统是先根据条件判断是否是三好,如果是,则系统停止,否则,将继续根据条件判断是否满足优秀干部的条件。
四、详细设计
(一)、初审部分主要录入的条件包括:
科目数、是否学生干部、体育成绩、操行分、劳动成绩、迟到和早退总和的次数、请假课程节数、旷课节数。
以下为初审的界面:
其中,科目数与各科成绩均只能录入阿拉伯数字,并且各科成绩只能为大于0并且小于100的数字,而是否学生干部则可以输入“Y”和“是”表示肯定,输入“N”和“否”和“不是”表示否定。如果旷课或者迟到或者请假没有,则输入“无”或“0”均可。
如果在程序运行后先不输入科目数直接输入其它条件,那么,程序会提示“请先输入科目数”,如果只输入科目数或者只输入科目数与是否学生干部,那么,程序会提示“请输入其它成绩”,然后程序继续,也就是说,是否学生会干部这栏并不是一定要输入的栏,而其它栏则是一定要输入的。
(二、)评审部分
评审部分就只是对各科成绩作出判断,先判断是否满足三好学生条件,如果满足,则程序终止,并显示“你是三好学生!”,“你也满足优秀团干的条件,但只能领取一个荣誉”,如果不满足三好条件,再判断是否满足优干条件,如果满足,则显示“恭喜你,你是优秀班团干部”,如果既不满足三好,也不满足优干的条件,则显示:“加油,争取下次成为三好优干!”
以下为评审部分界面的截图,如果没有输入科目数评审则为空白的,只有当确定科目数时各科目才能正常显示,
经过近2个星期的努力,系统终于完成了,把此程序发送给全班近60位同学测试,再综合同学们提出的一些建议,进行了一些改进,由于系统本身涉及的结构比较简单,所以测试运行阶段未出现错误问题。把此评审系统给学校相关工作人员试用,发现以前审核三好优干至少需要3个星期的工作量,现在有了此系统,1个星期内就能完成。效果是明显的,工作人员很满意。
但由于时间等方面原因,这个程序还有待完善,比如,如果直接把一个班的同学的成绩录入在一张Excel表格或Word文档里面,直接导入到系统进行三好优干的评审,这对于大量数据时将会省很多时间,另外,评审部分界面也有待进一步美化。
五、参考文献
[1] 《可视化编程应用——Visual Basic 6.0中文版(项目教学)》人民邮电出版社,康慧芳,张琴著.
[2] 《广东省梅州农业学校学生手册》2007年3月.
[关键词]选择结构 VB程序设计 三好评审 if结构
中图分类号:TU201.3 文献标识码:A 文章编号:1009-914X(2013)12-0159-01
一、引言
编程源于生活,服务于生活。又到一年一度评审三好学生与优秀团员干部的时候了,这时候,刚好进行Visual Basic课程中的选择结构教学设计,于是想到用VB编写一个简单的三好与优秀干部评审程序。
开发此系统的目的是为了方便地进行三好优干的评审,也是出于一种教学示范目的。让学生们做到学以致用,也通过此系统的编写综合运用前面所学章节的知识点,另外,也希望因此而能更加好地调动学生们学习的兴趣。
此系统主要采用if结构
二、需求分析
(一)结合本校评选三好优干的条件,以下为评选条件的摘录部分,作为编写程序的依据:
1、以下为学校三好学生评审的主要的条件:
(1)、操行分:90分以上
(2)、各科成绩均80分以上,或平均分85分以上;
(3)、体育75分以上,单科成绩不得低于70分;
(4)、劳动不得低于80分
(5)、全学期无旷课,每学期迟到、早退累计不超过5次,请假不超过18节。
2、以下为学校优秀班团干部的评审条件:
(1)、操行分:90分以上
(2)、各科成绩平均80分以上;
(3)、体育75分以上,单科成绩不得低于70分;
(4)、劳动不得低于80分
(5)、全学期无旷课,每学期迟到、早退累计不超过5次,请假不超过18节。
(二)、根据以上条件,作以下分析:
1、三好学生的条件可以归纳为以下2部分:
(1)、操行>90分,体育>75分,迟到早退<18节,劳动>80分,旷课=0
(2)、每科成绩都>80分或者每科成绩>70分并且平均分>85分;
2、优秀学生班团干部的条件可以归纳为以下2部分:
(1)、操行>90分,體育>75分,迟到早退<18节,劳动>80分,旷课=0
(2)、每科成绩>70分,并且平均分>80分
综上,三好学生与优秀班团干部评审条件第一部分是相同的,所不同的是第二部分。
注:以下用“三好”代替“三好学生”,用“优干”代替“优秀班团干部”
三、概要设计
该系统采用Visual Basic 6.0开发环境,主要采用if结构,if-else结构,if与if-else进行嵌套设计,系统主要分为初审与评审两个模块,
其中初审模块包括:分析中的三好与优干的第一部分,即:操行>90分,体育>75分,迟到早退<18节,劳动>80分,旷课=0,如果连第一部分都不满足,那么,既达不到优秀班团干部的要求,也达不到三好学生的要求。
评审模块包括:评审也即终审主要是分别对三好与优干的第二部分条件作判断。另外,因为学校里面当条件既达到三好又达到优干时,那么,是把三好的荣誉颁发给该学生,而不是颁发优秀班团干部的荣誉。所以,也可以这样理解,三好比优干有更高的优先级。所以,此系统是先根据条件判断是否是三好,如果是,则系统停止,否则,将继续根据条件判断是否满足优秀干部的条件。
四、详细设计
(一)、初审部分主要录入的条件包括:
科目数、是否学生干部、体育成绩、操行分、劳动成绩、迟到和早退总和的次数、请假课程节数、旷课节数。
以下为初审的界面:
其中,科目数与各科成绩均只能录入阿拉伯数字,并且各科成绩只能为大于0并且小于100的数字,而是否学生干部则可以输入“Y”和“是”表示肯定,输入“N”和“否”和“不是”表示否定。如果旷课或者迟到或者请假没有,则输入“无”或“0”均可。
如果在程序运行后先不输入科目数直接输入其它条件,那么,程序会提示“请先输入科目数”,如果只输入科目数或者只输入科目数与是否学生干部,那么,程序会提示“请输入其它成绩”,然后程序继续,也就是说,是否学生会干部这栏并不是一定要输入的栏,而其它栏则是一定要输入的。
(二、)评审部分
评审部分就只是对各科成绩作出判断,先判断是否满足三好学生条件,如果满足,则程序终止,并显示“你是三好学生!”,“你也满足优秀团干的条件,但只能领取一个荣誉”,如果不满足三好条件,再判断是否满足优干条件,如果满足,则显示“恭喜你,你是优秀班团干部”,如果既不满足三好,也不满足优干的条件,则显示:“加油,争取下次成为三好优干!”
以下为评审部分界面的截图,如果没有输入科目数评审则为空白的,只有当确定科目数时各科目才能正常显示,
经过近2个星期的努力,系统终于完成了,把此程序发送给全班近60位同学测试,再综合同学们提出的一些建议,进行了一些改进,由于系统本身涉及的结构比较简单,所以测试运行阶段未出现错误问题。把此评审系统给学校相关工作人员试用,发现以前审核三好优干至少需要3个星期的工作量,现在有了此系统,1个星期内就能完成。效果是明显的,工作人员很满意。
但由于时间等方面原因,这个程序还有待完善,比如,如果直接把一个班的同学的成绩录入在一张Excel表格或Word文档里面,直接导入到系统进行三好优干的评审,这对于大量数据时将会省很多时间,另外,评审部分界面也有待进一步美化。
五、参考文献
[1] 《可视化编程应用——Visual Basic 6.0中文版(项目教学)》人民邮电出版社,康慧芳,张琴著.
[2] 《广东省梅州农业学校学生手册》2007年3月.