用vb设计个学生成绩统计程序,谢谢各位高手了,急啊

[复制链接]
查看11 | 回复1 | 2011-6-20 13:12:27 | 显示全部楼层 |阅读模式
一、题目:设计一个学生成绩统计表程序。
二、目的与要求:
        1.目的:

培养学生综合利用Visual Basic语言进行程序设计的能力,主要是培养学生利用系统提供的基本控件进行创新性设计,理解Visual Basic语言中面向对象的程序设计。
2.基本要求:
①要求用Visual Basic对象的思想来完成程序的设计。
②通过读取文件中的学生信息和各门课程的分数,对成绩进行统计并进行分析。
③在设计程序的过程中,要求会使用按钮(commandbutton)、文本框(text)、标签(label)等基本控件。
④要求在程序中能够运用结构化程序设计的选择和循环结构,并熟练使用相关的语句(如do while、for、if-elseif等)。
⑤要求在程序中熟练运用数组,完成数组的各项操作。
⑥程序界面美观,能够完成主要的功能。
        3.创新要求:
达到基本要求后,进行创新设计,在统计了各分数段人数后,绘制出各分数段分布图。
三、设计方法和基本原理:
        1.问题描述:

①在程序界面中单击“读入数据”按钮,从数据文件中将学生姓名信息及三门课程的成绩读入,此时可以在屏幕上显示读入了多少学生的信息(例如:读入了40名学生信息)。
②在程序界面中单击“统计”按钮,计算所有学生数学、英语、计算机的平均分数,统计每个学生三门课的平均分,并统计各分数段的人数。
③单击“绘图”按钮,绘制出各分数段人数分布图。
2.问题的解决方案:
①定义数组分别用于存放姓名、数学、英语、计算机、平均分数据。
②单击“读入数据”按钮后,将数据文件中的记录依次读入到相应数组中。
③统计数据时,对数学、英语、计算机的数组要对全部数据求和后计算平均分;对于每个学生的平均分,要计算每个学生的平均分,并存放在平均分数组的对应元素中。
④在计算每个学生的平均分的同时,判断平均分的范围,并记入相应的中。
⑤选择合适的方式在文本框中显示信息。
⑥根据各分数段人数(在相应累加变量中),利用Line方法,绘制直线,描述各分数段人数分布图。
四、主要技术问题的描述:
①由于单击各按钮时,都要对数学、英语、计算机、平均分数组及各累加变量进行操作,因此相应的数组和变量应定义为模块级的。
②在图片框控件中绘制直线的方法是
Picture1.Line (x1, y1)-(x2, y2), RGB(0, 0, 255)
表示从(x1, y1)到(x2, y2)画一条指定颜色RGB(0, 0, 255)的直线。在绘制分布图时,按一定的间隔分别画代表不同分数段的直线,线高由该分数段的累加变量进行控制。
把你们邮箱给我,我把具体的给你们发过去,谢谢各位大哥大姐了

回复

使用道具 举报

千问 | 2011-6-20 13:12:27 | 显示全部楼层
我也需要这个题的答案,那位高手帮帮忙吧,谢啦!...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行