Beispiel #1
0
 def __init__(self):
     self.seq = SeqInfo()
     self.detail = DetailInfo()
     self.course = CourseInfo()
     self.stu = StuInfo()
     self.sum = SumInfo()
     self.ini = IniInfo()
Beispiel #2
0
 def __init__(self):
     self.sum = SumInfo()
     self.updatesum = UpdateSum()
     # 更新sum表
     SEQFILENAME = "../outputdemo/seq.csv"
     COURSEFILENAME = "../internal/courseProgress.csv"
     STUFILENAME = "../internal/studentInfo.csv"
     self.updatesum.update_all_sum(COURSEFILENAME, STUFILENAME, SEQFILENAME)
Beispiel #3
0
            new_sum_info.append(sum_line)
        return new_sum_info


if __name__ == "__main__":
    # 算法演示
    d = DetailInfo()
    TECID = "2004643"
    COURSEID = "51610145"
    DETAILFAILENAME = "../outputdemo/" + TECID + "_" + COURSEID + "_1_checkinDetail.csv"
    SUMFAILENAME = "../outputdemo/" + TECID + "_" + COURSEID + "_sum.csv"
    print DETAILFAILENAME
    all_detail_info = d.get_all_detail_info(DETAILFAILENAME)
    print all_detail_info
    stuids = ['201416920104', '201416920405', '201416920217', '201416920105', '201416920102']
    print stuids
    # step1
    STARTTIME = "2017-05-26 19:54:20"
    for detail_line in all_detail_info:
        d.set_detail_result(detail_line, STARTTIME)
    # detail转sum算法setp2
    new_sum_info = d.detail_sum(all_detail_info, stuids, "1")
    print new_sum_info
    # 将转化后的结果写入sum文件
    s = SumInfo()
    all_sum_info = s.sum_creat(stuids)
    print all_sum_info
    all_sum_info = s.sum_update(new_sum_info, all_sum_info, "Checkin1")
    print all_sum_info
    s.write_file(all_sum_info, SUMFAILENAME)