第十五届全国大学生智能车智能车竞赛国赛电子证书制作

   日期:2020-09-02     浏览:115    评论:0    
核心提示: 01竞赛证书由于 第十五届全国大学生智能车竞赛 结束时间短,距离各个地区新学期开学日期(9月1日)比较近。很多参赛队伍面临着新的一学期的 推免研究生 的活动临近,需要更快的获得获奖证书。相比于传统的办法纸质的获奖证书,直接给参赛队伍发送获奖证书的纸质版本更加的便捷。为了便于学校对证书的查伪,在证书右下角设置竞赛成绩公布网站的链接二维码。证书的电子版本采用统一的 证书模板和用语 。包括有三个模板:参赛学生获奖证书指导教师获奖证书参赛队伍获奖证书▲ 获奖证书模板用于电子证书防

 

01竞赛获奖证书

由于 第十五届全国大学生智能车竞赛 结束时间短,距离各个地区新学期开学日期(9月1日)比较近。很多参赛队伍面临着新的一学期的 推免研究生 的活动临近,需要更快的获得获奖证书。

相比于传统的办法纸质的获奖证书,直接给参赛队伍发送获奖证书的纸质版本更加的便捷。为了便于学校对证书的查伪,在证书右下角设置竞赛成绩公布网站的链接二维码。

证书的电子版本采用统一的 证书模板和用语 。包括有三个模板:

  • 参赛学生获奖证书
  • 指导教师获奖证书
  • 参赛队伍获奖证书

▲ 获奖证书模板

用于电子证书防伪,竞赛组委会将会把获奖信息统一发布在竞赛网站:

http://smartcar.cdstm.cn


 

02国赛获奖证书下载

  • 东北赛区国赛获奖证书下载链接:
    链接: https://pan.baidu.com/s/154B9AI-NkoZRJ-1CldYcnA 提取码: i6xs
    第十五届全国大学生智能车全国总决赛获奖信息-东北赛区

  • 华北赛区国赛获奖证书下载链接:
    链接: https://pan.baidu.com/s/1Nz7rA6EIhCVX8a1wQdzxxQ 提取码: sn1j
    第十五届全国大学生智能车全国总决赛获奖信息-华北赛区

  • 华东赛区国赛获奖证书下载链接:
    链接: https://pan.baidu.com/s/1V7yr6ghmfU13oH828uT1EQ 提取码: 4n9a
    第十五届全国大学生智能车全国总决赛获奖信息-华东赛区

  • 华南赛区国赛获奖证书下载链接:
    链接: https://pan.baidu.com/s/1xMVu9sYiDt4C5VsPShQPvg 提取码: 872w
    第十五届全国大学生智能车全国总决赛获奖信息-华南赛区

  • 西部赛区国赛获奖证书下载链接:
    链接: https://pan.baidu.com/s/1uGf7iMqQS5UnTPfAxK59EQ 提取码: mihv
    第十五届全国大学生智能车全国总决赛获奖信息-西部赛区

  • 浙江省赛区国赛获奖证书下载链接:
    链接: https://pan.baidu.com/s/1ga7tT24UIU3YjAv1cFrUHQ 提取码: smd6
    第十五届全国大学生智能车全国总决赛获奖信息-浙江赛区

  • 创意组获奖证书下载链接:
    链接: https://pan.baidu.com/s/1aj4Htu_jWbBuSjKkJfYWfQ 提取码: 5tfn
    第十五届全国大学生智能车全国总决赛获奖信息-创意组获奖信息

 

※ 附录

#!/usr/local/bin/python
# -*- coding: gbk -*-
#============================================================
# FINALPRN.PY -- by Dr. ZhuoQing 2020-09-01
#
# Note:
#============================================================

from head import *
import pandas as pd
import certsub

excelfilename = tspstring2text('final')
printf(excelfilename)

excelfile = pd.read_excel(excelfilename, sheet_name='Sheet1')
exceldata = excelfile.values.tolist()

for id,l in enumerate(exceldata):

    if type(l[1]) != str: continue
    teacher = l[6:8]
    student = l[8:13]
    college = l[1]
    team = l[2]
    group = l[3]
    award = l[5]
    area = '全国总决赛'

# printf(l)

    ret = certsub.collegecert(college, team, group, award, area, teacher, student)
# break

printf('\a')

#------------------------------------------------------------
# END OF FILE : FINALPRN.PY
#============================================================
#!/usr/local/bin/python
# -*- coding: gbk -*-
#============================================================
# FINALEXCEL.PY -- by Dr. ZhuoQing 2020-09-01
#
# Note:
#============================================================

from head import *
import pandas as pd
import certsub

#------------------------------------------------------------
excelfilename = tspstring2text('final')
#printf(excelfilename)

excelfile = pd.read_excel(excelfilename, sheet_name='Sheet1')
exceldata = excelfile.values.tolist()

printff('序号', '学校', '队伍', '组别', '奖项', '姓名', '类别')
count = 0

#------------------------------------------------------------
tabflag = 0
if len(sys.argv) > 1:
    tabflag = 1

#------------------------------------------------------------
for id,l in enumerate(exceldata):

    if type(l[1]) != str: continue
    if type(l[5]) != str: continue

    teacher = l[6:8]
    student = l[8:13]
    college = l[1]
    team = l[2]
    group = l[3]
    award = l[5]

    for st in student:
        if type(st) != str: continue
        if len(st) == 0: continue
        if st == '-':    continue

        st = st.strip('\xa0').strip('\u4dae')
        count += 1

        if tabflag != 0:
            printff(count, '\t', college, '\t', team.replace(' ', '_'),'\t',  group, '\t', award,'\t',  st, '\t', '参赛学生')
        else:
            printff(count, college, team.replace(' ', '_'), group, award, st, '参赛学生')

    for st in teacher:
        if type(st) != str: continue
        if len(st) == 0: continue
        if str == '-':   continue
        st = st.strip('\xa0').strip('\u4dae')
        count += 1

        if tabflag != 0:
            printff(count,'\t',  college,'\t',  team.replace(' ', '_'), group, '\t', award, '\t', st,'\t',  '指导教师')
        else:
            printff(count, college, team.replace(' ', '_'), group, award, st, '指导教师')

printf('\a')

tspmsgcopy()

#------------------------------------------------------------
# END OF FILE : FINALEXCEL.PY
#============================================================
#!/usr/local/bin/python
# -*- coding: gbk -*-
#============================================================
# CERTSUB.PY -- by Dr. ZhuoQing 2020-09-01
#
# Note:
#============================================================

from head import *

studentpic = 2
teacherpic = 3
teampic = 4

studenttext = 7
studentarea = 26
studentaward = 6
studentgroup = 8

teachertext = 11
teacherteamtext = 19
teacherarea = 27
teacheraward = 10
teachergroup = 12

teamtext = 15
teamarea = 28
teamaward = 14
teamgroup = 16

#------------------------------------------------------------
def studentsave(filename, t='大红袍大学 苹果派', group='基础四轮组', area='全国总决赛', award='一等奖'):
    tspsettext(studenttext, t)
    tspsettext(studentarea, area)
    tspsettext(studentaward, award)
    tspsettext(studentgroup, group)
    tspsaveimagerange(studentpic, filename, 0, ratio100=100)

def teachersave(filename, t='大红袍大学 特朗普', tt='不靠谱队', group='基础四轮组', area='全国总决赛', award='一等奖'):
    tspsettext(teachertext, t)
    tspsettext(teacherteamtext, tt)
    tspsettext(teacherarea, area)
    tspsettext(teacheraward, award)
    tspsettext(teachergroup, group)
    tspsaveimagerange(teacherpic, filename, 0, ratio100=100)

def teamsave(filename, t='大红袍大学 苹果派队伍', group='基础四轮组', area='全国总决赛', award='一等奖'):
    tspsettext(teamtext, t)
    tspsettext(teamarea, area)
    tspsettext(teamaward, award)
    tspsettext(teamgroup, group)
    tspsaveimagerange(teampic, filename, 0, ratio100=100)

#------------------------------------------------------------
tempfile = r'd:\temp\1.jpg'
def collegecert(college, team, group, award, area, teacher, student):
    if type(college) != str:    return 1
    if len(college) == 0:       return 2

    if type(award) != str:      return 3
    if len(award) == 0:         return 4

    if award == '-':            return 3

    for i in range(len(teacher)):
        if type(teacher[i]) != str: continue
        teacher[i] = teacher[i].strip('\r').strip('\n').strip('\xa0').strip('\u4dae')

    for i in range(len(student)):
        if type(student[i]) != str: continue
        student[i] = student[i].strip('\n').strip('\n').strip('\xa0').strip('\u4dae')

    college = college.strip('\n').strip('\n').strip('\a')
    team = team.strip('\n').strip('\n').strip('\a')
    group = group.strip('\n').strip('\n').strip('\a')
    award = award.strip('\n').strip('\n').strip('\a')

    for i in range(len(student)):
        st = student[i]
        if type(st) != str: continue
        if len(st) == 0:    continue
        if st == '-':       continue

        filebase = '-'.join([college, team, group, st]) + '.JPG'
        filename = os.path.join(r'd:\temp', filebase)
        printf(filename)

        tname = college +' '+ st

        if os.path.isfile(filename):
            continue
# os.remove(filename)

        studentsave(tempfile, t=tname, area=area, award=award, group=group)
        os.rename(tempfile, filename)

    for i in range(len(teacher)):
        st = teacher[i]
        if type(st) != str:     continue
        if len(st) == 0:        continue
        if str == '-':          continue

        filebase = '-'.join([college, team, group, st]) + '.JPG'
        filename = os.path.join(r'd:\temp', filebase)
        printf(filename)

        tname = college + ' '+ st

        teamname = team
        if teamname.find('队') < 0: teamname = teamname + '队'

        if os.path.isfile(filename):
            continue
# os.remove(filename)

        teachersave(tempfile, t=tname, tt=teamname, area=area, award=award, group=group)
        os.rename(tempfile, filename)

    filebase = '-'.join([college, team, group]) + '.JPG'
    filename = os.path.join(r'd:\temp', filebase)
    printf(filename)

    if os.path.isfile(filename): return 0
# os.remove(filename)

    teamname = team
    if teamname.find('队') < 0: teamname = teamname + '队'
    teamsave(tempfile, t=teamname, area=area, award=award, group=group)
    os.rename(tempfile, filename)

    return 0

#------------------------------------------------------------
if __name__ == "__main__":
    teacher = ['教师1', '教师2']
    student = ['学生1', '学生2', '学生3', '学生4', '学生5']

    ret = collegecert('水果加工厂', '大苹果', '普通四轮组', '四等奖', '全国总决赛', teacher, student)

    printff(ret, '\a')

#------------------------------------------------------------
# END OF FILE : CERTSUB.PY
#============================================================
 
打赏
 本文转载自:网络 
所有权利归属于原作者,如文章来源标示错误或侵犯了您的权利请联系微信13520258486
更多>最近资讯中心
更多>最新资讯中心
0相关评论

推荐图文
推荐资讯中心
点击排行
最新信息
新手指南
采购商服务
供应商服务
交易安全
关注我们
手机网站:
新浪微博:
微信关注:

13520258486

周一至周五 9:00-18:00
(其他时间联系在线客服)

24小时在线客服