就是请教一下,各位大哥大姐们。
   我做个高中学生新课程综合素质评分系统,有个这样的问题,就是学生学号、年级这,学号是不变的,怎么让年级自动的增长,像高一自动变为高二,高二变为高三,以前的数据库数据都还能查到。
   大家帮下忙,兄弟在这谢了啊!

解决方案 »

  1.   

    你可以吧年级的字段给成入学时间,需要的时候可以用现在的时间-去入学时间,当然这样也有不合理的地方,比如留级的。呵呵
    比如说到学期完了,写个整体的sql,在年级的字段上+1就可以。
    方法应该有好多把。
      

  2.   

    页面上的内容来自数据库的数据么
    有个页面控制学生的升级  or 留级
    update 年级字段
      

  3.   

    我觉得
    把学籍信息和个人信息拆分出来。
    个人信息就是姓名性别年龄啥的
    学籍就是当前年级,跳留级记录,生源区分(比如特困生/残疾生)之类的。这样维护起来也方便,查找起来也方便。没啥经验,
    xxbdgood luck
      

  4.   

    问题:高一变高二,其他数据不变。
    解答:假设年级是一个字段,那么可以设置一个job(数据库的作业功能)定期1年将这个字段自动升级为高二,可以采用 1->2来标示,并且设置到3 就不升级。这样筛选有利于数据量缩小,减少不必要的开支。
    如果你的问题仅仅是在展示的时候要让使用者知道是哪个年级,其实,你大可不必做什么修改,只需在前台展示的时候判断当前是数据离当前是否超过1年的限期,如果是,那么就让年级往上涨,当然,不能超过3。