我是即将毕业的一个大四女生,今天上咱们的CSDN来求教,可惜币值有点紧张,只能提供一点点,见谅。
  在大家都在做相对容易的论文的时候,我顶着压力毅然挑战做毕业设计,从开始到现在一直一个人在狠狠地学,从零开始,经历了开题报告和系统设计报告初稿之后,导师对我的那两项工作相当满意,但眼下的问题是我的程序编的依然一塌糊涂,时间比较紧张。一个小小的学生成绩的统计和分析我却遇到困难重重,找了周围好几圈的人,竟然没有一个人能很清楚明白地赐教。看来我真的只有来向大家求救了,希望高手大哥们能从百忙之中抽出一点宝贵的时间帮帮我。先谢谢您了。
   如果您愿意的话,能不能加我的QQ:254460502  到时再请教您具体是的问题好吗?
今天遇到的问题:
1.每个班级成绩中的最高分,最低分,平均分和标准差该如何用VB语言计算出来呢,
2.学生每学期的总评成绩是由期末考试成绩加上平时成绩的,期末占70%,平时占30%。这个总评成绩又该如何表示呢 感谢大家了

解决方案 »

  1.   

    写那么多没用的,也不见课题多难
    1.每个班级成绩中的最高分,最低分,平均分和标准差该如何用VB语言计算出来呢,
    你开题报告都写了,数据库设计也有了。这就是sql的问题。把数据找出来以后,界面怎么设计才是VB的问题2.学生每学期的总评成绩是由期末考试成绩加上平时成绩的,期末占70%,平时占30%。这个总评成绩又该如何表示呢 
    你数据库怎么设计的阿,这个也是数据库问题。找到然后简单公式就好
    这些和VB有什么关系呢,数据库阿。你系统设计报告什么样的阿,导师还给好评。真不负责任
      

  2.   

    1.每个班级成绩中的最高分,最低分,平均分和标准差该如何用VB语言计算出来呢,
    2.学生每学期的总评成绩是由期末考试成绩加上平时成绩的,期末占70%,平时占30%。这个总评成绩又该如何表示呢 
    1、这种问题都可以直接用Sql语句来实现。Sql2000带有很多数学/聚合函数包括标准差方差之类的。高低分更容易拉。如果是总成绩的话嵌套一下。这只和Sql语句有关系,除了vb任何语言都可以。
    select max(总成绩) as 最高分 from(select 英语成绩+计算机+... as 总成绩 from 学生成绩表) as 成绩临时表
    select min(总成绩) as 最低分 from(select 英语成绩+计算机+... as 总成绩 from 学生成绩表) as 成绩临时表
    select avg(总成绩) as 平均分 from(select 英语成绩+计算机+... as 总成绩 from 学生成绩表) as 成绩临时表
    select stdev(总成绩) as 标准差 from(select 英语成绩+计算机+... as 总成绩 from 学生成绩表) as 成绩临时表
    2、看样子也是要用Sql语句查询出来。关键看你的学生成绩数据表怎么设计的,然后就是查询。
    select 期末比分+平时比分 as 总评成绩 from (
    select 期末成绩表.期末成绩*70% as 期末比分,sum(平时成绩表.平时成绩)*30% as 平时比分 from 期末成绩表 INNER JOIN 平时成绩表 ON 平时成绩表.学号 = 期末成绩表.学号) as sst
    加和就是总成绩
      

  3.   

    感谢上面的高手大哥赐教,小女子已经认真吸收了。我最近忙晕了,连基本的表达都有问题。惭愧。。问题没有说清楚。我的导师从一开始就建议我用VB和ACCESS弄,自己现在的程度比较烂,数据库和VB是大二的课程,只有应付考试的一点点基础,到做设计之前已经基本忘光了。
      很困惑的问题,我的程序并没有编出来,当时做系统报告的时候依然是开题报告的思路一样,只是对系统想要实现的东东写了一下。导师竟然让通过了,真是不可思议。我知道这样是不对的,所以才想认认真真地做个东西出来。
      上面的提到的问题只是众多问题中的两个,clear_zero(clear_zero) 大哥我能直接联系你吗?我的系统报告想让您看一下,我怕自己还是没说明白要干啥。谢谢了
       xx22nn(redhill红岭山腰的程序员) 大哥你写的东西很感谢,如果可以的话我能再请教您具体的问题吗?可以QQ说吗?谢谢了。
      

  4.   

    我砸你,是因为你其实没干什么。就说顶着压力,获得好评什么的。问周围一圈人什么的
    直接问问题,没用的话少说你要在报告中写上数据库如何设计,用什么工具,access的话。教师,学生,课程,成绩。就这么几张表。教材上他们就是例子,关系什么的也非常明确了。
    VB连接access的东西论坛上无数。你query具体的上面有人回答了。
    其他问题的话,你一个个发上来,自然有人给你回答。顺便说一句,我是姐姐
      

  5.   

    感谢clear_zero姐姐的当头一棒,我是太清楚自己是半斤还是八两了,所以不敢胡说。本人出身文科,大学却学了个不文不理的电子商务专业,所有技术性的课程只是学习皮毛,应付考试,真正掌握的东西少的可怜。现在需要用时才感觉有障碍。所以才要狠狠地学习很多东西啊,在这个地盘上说话没有勇气,还有点罗嗦,请各位见谅。
    今天要问的问题是:
    1.在一个界面中通过一些按钮的操作实现某一班成绩的最高分,最低分,平均分,标准差的计算,并能生成各分数段人数和成绩的分布图(前提是我已经建了个简单的数据库,有了班级表,学生表,成绩表等,但自己只会做用控件做简单的界面),除了VB和数据库的链接语句外,其主要的语句应该怎么写呢?我照着类似的例子做的程序老有错误,说找不到数据方法或引用
    2。离毕业答辩的时间不多了,最头疼的就是那个成绩分析的模块,要用好多统计公式,麻烦。还要生成图表,最终还有能打印一张成绩统计分析报告单出来。我只对自己要实现的东西有清晰的概念,设计才进行到开始的一些简单模块,着急。拜托各位高手大哥能不吝赐教啊,感谢。。还有一些问题,我想下次开新帖找大家请教,并奉上相应的分数。我就想做好毕业设计,别无所求。
      

  6.   

    1你要添加相应的控件或者dll,你用什么连接数据库阿,adodb的话要去添加 
    mircosoft activeX data 2.5或者以上,adodc你要添加控件。
    然后就是连接字符串,www.connectionstring.com有模板,自己套用一下就好2.就是显示,这要看你怎么设计你的界面了。mschart有图表功能,你添加相应的控件就好了。具体控件应用msdn基本讲解清楚。
      

  7.   

    我的QQ 9456905 我愿意无条件帮助你,8年前我也和你一样,刚接触VB也是这样.连接数据库写过一次就会了,因为可能是固定的写法.
    dim re As New ADODB.Recordset
    dim cn As New ADODB.Connection
    dim sql as string
    cn_str = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\HotelManager\database\data.mdb;Persist Security Info=False"
    com.ActiveConnection = cn_str
    cn.Open cn_strsql=="select 单位名称 from 表1, 表2 where 表1.年份=表2.年份 and 表1.月份=表2.月份"
    re.Open sql_select, cn, adOpenDynamic, adLockOptimisticIf Not (re.BOF And re.EOF) Then
    Text5.Text = re("单位名称")
    End IfSet cn = Nothing
    Set re = Nothing这是一部分.其它加我以后在说,验证信息写 请教VB
      

  8.   

    感谢哥哥姐姐们的慷慨相助,按照大家的指点,我已经开始认真实践了,每天都有一些进步。好高兴
      今天的问题是:
    1.从一开始就在用自认为最简单的ACCESS做数据库,我也就会建个表。现在有高手朋友建议改用SQLServer2000,之前曾经学过一门数据库原理和应用,网络数据库两门课程,只有一点点基础。以我现在的水平,要想在短期内很好地掌握SQL数据库再结合VB弄个系统出来,我对自己没有信心。现在就想能速成掌握要领多好啊,或者说套模版。
      

  9.   

    这些在报表软件中就可以做到,不用写代码!
    人事考勤工资系统88!九天助建站系统8!空间300M/200元,100M/70元
     http://shop34534782.taobao.com
    拍卖1起
      

  10.   

    其实自己做做很就会了,学校图书馆随便找一个VB数据库的书籍就可以。
    查询语句就是像我写的那样子,字段名字根据你的数据库而定。
    我用的SQl2000不知道在Access中不知道有没有这些聚合函数。
    楼主问得我的QQ其实已经在那个地方啦。