



全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
用VB制作学生成绩统计分析系统一.程设计的目的和意义每个学校都要举行考试,有的班级更是经常考试。为了掌握学生的学习情况,老师们不得不花费大量时间和精力对考试成绩进行统计分析,因此,开发一个统计分析软件,具有重要的意义。为强化和巩固所学的知识,本文所采用的程序是建立在以教材VB程序设计使用教程所涉及内容为基础之上的。二.系统功能设计在本系统中,将主要实现如下的一些功能:1.对各分数段的人数及所占比例进行统计2.对最高分、最低分、平均分进行查询3.对不及格人数及所占比例进行统计4.将成绩分布用直方图表示出来三.设计思路在对课程项目进行分析以后,认为系统应有如下几条要求:1. 要有系统登录界面2. 要有成绩录入框3. 要有统计结果显示界面4. 要能对成绩进行保存四.设计流程图五.设计界面、基本控件使用方法简介:1.按退出键,关闭界面,退出程序。 2.按进入键,进入成绩输入界面,如下图所示。 3.建议在1028*768显示分辨率下使用。1. 因文件写入和读出之间有“系统误差”,所以用逗号开头,以消除“误差”2. 按确定键,系统自动将成绩保存在“d:kcsjcjb.txt”文件,并对文件数据进行读入和运算处理,将统计结果显示在显示界面。3. 按取消键,则返回登录界面。1. 本界面为统计结果显示界面。2. 按返回键,关闭本界面,返回上一界面,即成绩输入界面。3. 按退出键,关闭各界面,结束程序。六.关键程序/后为该程序段解释Private Sub Form_load()Dim sg() As Single, im(9) As IntegerDim int1, int2, int3 As Integer: Dim x, y, sb, sg1 As SingleDim n, m, z As IntegerDim a, b, c As IntegerOpen d:kcsjcjb.txt For Input As #1 /打开文件im(0) = -1 n = 0 Do While Not EOF(1) n = n + 1 ReDim Preserve sg(n) Input #1, sg(n) Loop /读入数据 Close #1 /关闭文件 m = 2 Do While m = 90 im(9) = im(9) + 1 Case Is = 80 im(8) = im(8) + 1 Case Is = 70 im(7) = im(7) + 1 Case Is = 60 im(6) = im(6) + 1 Case Is = 50 im(5) = im(5) + 1 Case Is = 40 im(4) = im(4) + 1 Case Is = 30 im(3) = im(3) + 1 Case Is = 20 im(2) = im(2) + 1 Case Is = 10 im(1) = im(1) + 1 Case Is = 0 im(0) = im(0) + 1 Case Else a = 1 End Select m = m + 1 Loop /将各成绩按分数段分类统计 L15.Caption = n 2 /显示班级人数 int2 = 0 Do Until int2 9 L1(int2).Caption = im(int2) /显示各分数段人数 sb = im(int2) * 100 / (n - 2) L1(int2 + 10).Caption = Format(sb, 0.0) /显示各分数段人数比例 int2 = int2 + 1 Loop a = 1: b = 0 Do b = b + sg(a) a = a + 1 Loop While a sg(int2) Then sg1 = sg(int1) sg(int1) = sg(int2) sg(int2) = sg1 End If Next Next Lmax.Caption = sg(n - 1) /显示最高分 Lmin.Caption = sg(2) /显示最低分 z = im(0) + im(1) + im(2) + im(3) + im(4) + im(5) Lren.Caption = z /显示不及格人数 Lbi.Caption = Format(z / n, 0) /显示不及格人数所占比例 Shape1(0).Height = 0: Shape1(1).Height = 0: Shape1(2).Height = 0: Shape1(3).Height = 0 Shape1(4).Height = 0: Shape1(5).Height = 0: Shape1(6).Height = 0: Shape1(7).Height = 0 Shape1(8).Height = 0: Shape1(9).Height = 0 int2 = 0 Do Until int2 9 sb = im(int2) / (n - 2) Shape1(int2).Height = sb * Label7.Height Shape1(int2).Top = Line23.Y1 - Shape1(int2).Height If Shape1(int2).Height = 0 Then Shape1(int2).Visible = False Else: Shape1(int2).FillStyle = 0 End If int2 = int2 + 1 Loop /显示直方图 End Sub七心得本系统在最简程度上实现了
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 医学科研课题申报书
- 2025年注册会计师备考的资源利用与试题及答案
- 银行从业资格证考试切入点分析试题及答案
- 精心准备2025年特许金融分析师考试试题及答案
- 项目管理考试的心理素质要求试题及答案
- 财务与审计的关联与差异试题及答案
- 项目目标验证与跟踪机制的构建试题及答案
- 注册会计师计算题试题及答案解析
- 教师课题研申报书
- 理财师与投资者的信任关系2025年国际金融理财师考试试题及答案
- 注册会计师财务成本管理章节练习题三
- 第十一单元课题1化学与人体健康-2024-2025学年九年级化学人教版(2024)下册
- 《子宫内膜异位》课件
- 文旅场所安全培训课件
- 《商标侵权案例分析》课件
- 脑梗死的护理查房
- 导游讲解的常用技巧教案
- 算法设计与分析 课件 6.3-贪心法应用-活动安排问题
- 车位租赁协议
- 肺结节诊治中国专家共识(2024年版)解读
- 地震监测设备使用安全检查表
评论
0/150
提交评论