20xx学生综合测评系统实习报告

时间:2024.3.31

本文档大部分来自湖工程大神的文档我把实习报告全部整理了一下欢迎大家参考一下~虽然我的水平很渣渣~哈哈

2015.7.10

程序实习报告

   目:    学生综合测评系统    

                        

                 

             通信工程        

             

指导教师                          

编写日期         20##-7-8         

一、学生测评系统具体要求:

每个学生的信息为:学号、姓名、性别、家庭住址、联系电话、语文、数学、外语三门单科成绩、考试平均成绩、考试名次、同学互评分、品德成绩、任课教师评分、综合测评总分、综合测评名次。考试平均成绩、同学互评分、品德成绩、任课教师评分分别占综合测评总分的60%,10%,10%,20%。

A、学生信息处理

(1) 输入学生信息、学号、姓名、性别、家庭住址、联系电话,按学号以小到大的顺序存入文件中。

提示:学生信息可先输入到数组中,排序后可写到文件中。

(2) 插入(修改)同学信息:

提示:先输入将插入的同学信息,然后再打开源文件并建立新文件,把源文件和输入的信息合并到新文件中(保持按学号有序)若存在该同学则将新记录内容替换源内容,

(3) 删除同学信息:

提示:输入将删除同学号,读出该同学信息,要求对此进行确认,以决定是否删除将删除后的信息写到文件中。

(4) 浏览学生信息:

提示:打开文件,显示该文件的学生信息。

B、学生数据处理:

(1) 按考试科目录入学生成绩并且按公式:考试成绩=(语文+数学+外语)/3 计算考试成绩,并计算考试名次,提示:先把学生信息读入数组,然后按提示输入每科成绩,计算考试成绩,求出名次,最后把学生记录写入一个文件中。

(2) 学生测评数据输入并计算综合测评总分及名次。

提示:综合测评总分=(考试成绩)*0.6+(同学互评分)*0.1+品德成绩*0.1+任课老师评分*0.2。

(3) 学生数据管理

提示:输入学号,读出并显示该同学信息,输入新数据,将改后信息写入文件

(4) 学生数据查询:

提示:输入学号或其他信息,即读出所有数据信息,并显示出来。

C、学生综合信息输出

提示:输出学生信息到屏幕。

二、总体设计

  三、详细设计

(要求列出所有编写的函数清单,说明每个函数的功能,各形式参数的意义,画出各函数的调用关系图。即模块功能说明(如函数功能、入口及出口参数说明,函数调用关系描述等)。)

l  void chushihua();初始化函数

l  char menu();欢迎界面(目录)

l  void InputInfo();输入信息函数

l  void view();查询

l  void xiugai();修改

l  void del();删除

l  void paiming1(struct student_info student[]);定义排名

l  void paiming2(struct student_info student[]);

l  void ViewAll();输出所有信息

l  void clean();清除所有函数

l  void zz();作者信息

l  void PaimingView();排名查询

l  void exit();推出

l  struct student_info input();定义学生结构体

l  函数调用基本按照流程图所画关系调用

四、程序运行结果测试与分析

1.void chushihua() 初始化函数

初始化函数用于从硬盘中加载学生数据和学生数目。首先,从硬盘读取counter.dat的数据。

若不存在counter.dat则说明程序第一次运行。创建counter.dat和student_data.dat,把counter的初始值赋为1。

若存在counter.dat.则读取其中数据,把数据赋给变量counter,这个值为已储存的学生信息数量。这个counter变量就是计数器变量。用来计量学生信息数量的变化。

2.meue() 函数

meue函数用来显示选项菜单,并将用户所选的序号返回。

主函数中的变量select接收到meue的返回值。通过开关语句,选择需要使用的功能。

3.void InputInfo() 录入学生信息

输入学生的信息。学生信息由以下结构体定义。

struct student_info

{

   int num;       //学号

   char name[6];      //姓名

   char sex[5];    //性别

   char adress[20];   //家庭住址

   char tel[10];      //电话

   int chinese,math,english,huping,pingde,jiaoping,paiming1,paiming2; 

       //语文  数学  英语  互评  品德  教评 

   double ave,zhongping;

      //  平均 综合

};

InputInfo调用input函数。在input函数中的局部变量stu中录入数据,然后input函数返回stu给InputInfo中的结构体数组的counter号元素。

然后,InputInfo通过SortInfo(); SaveStruct();   SaveInt();

将数组按学号排序,并存储结构体student和counter。

4.void del() 删除信息

删除信息函数,从要删除位信息开始,前位用后一位覆盖,直到数组结束。

并同时将counter减1。

之后调用SaveStruct(); SaveInt();储存student结构体数组和counter计数变量。

5.void paiming1() / void paiming2() 成绩排名

排名函数

将student的给个元素的首地址储存在p[N]指针数组中。通过冒泡法将指针数组排序。

接下来,按顺序把指针数组顺序,把排名赋给student的成员paiming1,paiming2。

冒泡排序

for(i=0;i<counter-1;i++)

      for(j=i+1;j<counter;j++)

   { 

      if(p[i]->ave < p[j]->ave)

      {

         temp=p[i];

         p[i]=p[j];

         p[j]=temp;

      }

   }

排名名词给每一个student的成员paiming1或paiming2。

for(i=0;i<counter;i++)

      p[i]->paiming1=i+1;

这一步的目的就是为了把所有信息排名。

6.void ViewAll() 浏览全部学生信息

void ViewAll()

{

   int i;

   for(i=0;i<counter;i++)

   {

      ViewInfo(&student[i]);

      printf("\n");

   }

   getchar();

   printf("回车键返回...");

   getchar();

   system("cls");

}

7.void clean() 清除所有信息

counter计数变量清零,counter.dat清空,student_info.dat清空。

8.void PaimingView() 查询排名

根据输入的学号查询排名

五、结论与心得

其实在编写程序的过程中,我发现很多地方都可以用一些简单的思路考虑,比如在进行第五步排名的过程过,用的也是冒泡排序,不过就仅仅只是不用整型数据交换而是结构体交换。其次在排名成与其排列构造体数组,我更推荐新建一个指针数组,来排列这个指针数组来代替排列构造体数组。很显然,排列指针比排列构造体要快捷多了。而且在关于存储数据方面,我们主动设计程序使他保存下来,然后在程序刚刚启动的初始化过程中,加载counter.dat和student_info.dat进入内存,使得上次数据保留下来,并且可以随意修改。当然,在本次实习中,我感觉最有收获的是过程,虽然才刚开始接触结构体、指针,不过在编写过程中,由于对知识的匮乏吸引我不断看书,以及通过在课余时间恶补结构体等网络教学视频,使我真真切切的学会一种学习方法。当然虽然到最后,大部分程序也是借鉴网络平台,但也通过这些程序以及运行之后的效果进一步实践了那么多知识点。这一些我感觉是我收获最大的地方。

六.程序源代码                              

              

学生综合测评系统

20##-07-08

#include<stdio.h>

#include<stdlib.h>

#include<windows.h>

#define N 100

//----------------------------------------函数声明----------------------------------------

void chushihua();

char menu();

void InputInfo();

void view();

void xiugai();

void del();

void paiming1(struct student_info student[]);

void paiming2(struct student_info student[]);

void ViewAll();

void clean();

void zz();

void PaimingView();

void exit();

struct student_info input();

void sort(struct student_info student[]);

void ViewInfo(struct student_info *sp);

void SaveStruct(struct student_info *sp,int size,int n,char filename[20]);

void LoadStruct(struct student_info *sp,int size,int n,char filename[20]);

void SaveInt(int *p,int size,int n,char filename[20]);

void LoadInt(int *p,int size,int n,char filename[20]);

int NumExist(struct student_info student[],int num);

//---------------------------------定义学生信息结构体----------------------------------------

struct student_info

{

    int num;           //学号

    char name[6];     //姓名

    char sex[5];      //性别

    char address[20]; //家庭住址

    char tel[10];     //电话

    int chinese,math,english,huping,pingde,jiaoping,paiming1,paiming2;

        //语文  数学  英语    互评   品德    教评   

    double ave,zhongping;

        //  平均 综合

//每个学生的信息为:学号、姓名、性别、家庭住址、联系电话、语文、数学、英语三门单科得分、

//考试平均得分、考试名次、互评、品德、教评、综合测评总分、综合测评名次。

//考试平均得分、互评、品德、教评分别占综合测评总分的60%,10%,10%,20%。

};

//---------------------------------定义全局结构体数据----------------------------------------

    struct student_info student[N];

    int counter,PM;

//----------------------------------------------主函数----------------------------------------

void main()

{

   

    char select;

    chushihua();        //调用初始化函数

    while(1)

    {

        select=menu();

        switch(select)

        {

            case '1':  system("cls");    InputInfo(); break;      //选项1:输入学生信息

            case '2':  system("cls");    view(); break;         //选项2:浏览学生信息

            case '3':  system("cls");    xiugai(); break;          //选项3:修正学生信息

            case '4':  system("cls");    del(); break;      //选项4:删除学生信息

            case '5':  system("cls");    paiming1(student);paiming2(student);PM=1;getchar();

getchar(); system("cls"); break;        //选项5:学生信息排名

            case '6':   system("cls");  ViewAll();break;          //选项6:浏览全部学生信息

            case '7':   system("cls");  clean();break;            //选项7:清除所有信息

            case '8':   system("cls");  PaimingView();break;     //选项8:查询排名

            case '9':   system("cls");  zz();break;       //选项9:寻找作者

            case '0':  system("cls");    exit(0);          //选项10:退出  

        }

    }

}

//----------------------------------------初始化函数----------------------------------------

void chushihua()

{

    FILE *fp;

    fp=fopen("counter.dat","rb");           //打开计数变量counter文件

   

    if(fp!=NULL)                          //载入counter

    {

        fclose(fp);

        LoadInt(&counter,sizeof(counter),1,"counter.dat");

    }

    else

    {

        fp=fopen("counter.dat","wb");       //若没有counter文件,则创建一个,counter初始为0。

        fclose(fp);

        counter=0;

    }

    if(counter!=0)                            //载入学生数据

        LoadStruct(student,sizeof(struct student_info),counter,"student_info.dat");

}

//----------------------------------------欢迎函数----------------------------------------

char menu()

{

   

    char select;

    system("color bc");

    while(1)

    {

        system("cls");

        printf("\t***************************************************************\n");

        printf("\t                  menu to 学生综合测评系统                     \n");

        printf("\t\n");

        printf("\t\n");

        printf("\t****     1.录入学生信息                 2.浏览学生信息     **** \n\n");

        printf("\t****     3.修正学生信息                 4.删除学生信息     **** \n\n");

        printf("\t****                       Enter.作者                      **** \n\n");

        printf("\t****     5.排名学生得分                 6.浏览学生信息     **** \n\n");

        printf("\t****     7.清除所有数据                 8.查询学生排名     **** \n\n");

        printf("\t****                         0.退出                        **** \n\n");

        printf("\n");

        printf("\t输入相应的功能序号:");

        select=getchar();

    if(select=='1'||select=='2'||select=='3'||select=='4'||select=='5'||select=='6'||select=='7'||select=='8'||select=='0')

        {

            return select;

        system("cls");

        continue;

        }

        else

        zz();

    }

}

//-------------------------------------1.录入学生信息----------------------------------------

void InputInfo()

{

    int i,n;

    printf("需要录入多少位学生的信息:");

    scanf("%d",&n);

    system("cls");

    for(i=1;i<=n;i++)

    {

        student[counter]=input();

        counter++;

    }

    PM=0;

    sort(student);

    SaveStruct(student,sizeof(struct student_info),counter,"student_info.dat");

    SaveInt(&counter,sizeof(counter),1,"counter.dat");

}

//-------------------------------------2.游览学生信息----------------------------------------

void view()

{

    int i,num;

        printf("请输入需要游览的学生信息的学号:");

        scanf("%d",&num);

        getchar();

        if((i=NumExist(student,num))==-1)

        {

            printf("不存在该学号,按回车键返回...");

            getchar();

            system("cls");

            return;

        }

        ViewInfo(&student[i]);

        printf("\n按回车键返回...");

        getchar();

        system("cls");

        return;

}

//-------------------------------------3.修正学生信息----------------------------------------

void xiugai()

{

    int i,num;

    char YN,select;

    printf("请输入需要修正的学生信息的学号:");

    scanf("%d",&num);

    getchar();

    if((i=NumExist(student,num))==-1)

    {

        printf("不存在该学号,按回车键返回...");

        getchar();

        system("cls");

        return;

    }

    ViewInfo(&student[i]);

    printf("是否要修正?(Y/N):");

    scanf("%c",&YN);

    getchar();

    if(YN !='Y'&& YN !='y')

    {

        printf("修正取消.");

        getchar();

        system("cls");

        return;

    }

        system("cls");

        printf("1.学号                 \n");

        printf("2.性别                 \n");

        printf("3.家庭住址             \n");

        printf("4.联系电话             \n");

        printf("5.语文得分             \n");

        printf("6.数学得分             \n");

        printf("7.英语得分             \n");

        printf("8.互评           \n");

        printf("9.品德             \n");

        printf("0.教评     \n");

        scanf("%c",&select);

    switch(select)

    {

        case '1':printf("修正学号:");scanf("%d",&student[i].num);break;

        case '2':printf("修正性别:");scanf("%s",&student[i].sex);break;

        case '3':printf("修正家庭住址:");scanf("%s",&student[i].address);break;

        case '4':printf("修正联系电话:");scanf("%s",&student[i].tel);break;

        case '5':printf("修正语文得分:");scanf("%d",&student[i].chinese);break;

        case '6':printf("修正数学得分:");scanf("%d",&student[i].math);break;

        case '7':printf("修正英语得分:");scanf("%d",&student[i].english);break;

        case '8':printf("修正互评:");scanf("%d",&student[i].huping);break;

        case '9':printf("修正品德:");scanf("%d",&student[i].pingde);break;

        case '0':printf("修正教评:");scanf("%d",&student[i].jiaoping);break;

    }

    sort(student);

    SaveStruct(student,sizeof(struct student_info),counter,"student_info.dat");

PM=0;

    getchar();

    printf("修正完成...");

    getchar();

    system("cls");

}

//-------------------------------------4.删除学生信息----------------------------------------

void del()

{

   

    int i,j,num;

    char YN;

    printf("请输入要删除的学生信息学号:");

    scanf("%d",&num);

    getchar();

    if((i=NumExist(student,num))==-1)

    {

        printf("没有该学号,按回车键返回...");

        getchar();

        system("cls");

        return;

    }

   

    ViewInfo(&student[i]);

    printf("\n确认删除(Y/N):");

    scanf("%c",&YN);

    getchar();

    if(YN!='Y' && YN!='y')

    {

        printf("删除取消...");

    }

    else

    {

        for(j=i;j<counter-1;j++)

            student[j]=student[j+1];

        counter--;

        PM=0;

        SaveStruct(student,sizeof(struct student_info),counter,"student_info.dat");

        SaveInt(&counter,sizeof(counter),counter,"counter.dat");

        printf("删除完成...");

    }

   

    getchar();

    system("cls");

}

//-------------------------------------平均分、综合分排名------------------------------------

void paiming1(struct student_info student[])

{

    struct student_info *p[N],*temp;

    int i,j;

    for(i=0;i<counter;i++)

        p[i]=&student[i];

    for(i=0;i<counter-1;i++)

        for(j=i+1;j<counter;j++)

    {  

        if(p[i]->ave < p[j]->ave)

        {

            temp=p[i];

            p[i]=p[j];

            p[j]=temp;

        }

    }

    for(i=0;i<counter;i++)

        p[i]->paiming1=i+1;

    printf("平均分排名完成...\n");

   

}

//综合测评分排名

void paiming2(struct student_info student[])

{

    struct student_info *p[N],*temp;

    int i,j;

    for(i=0;i<counter;i++)

        p[i]=&student[i];

    for(i=0;i<counter-1;i++)

        for(j=i+1;j<counter;j++)

    {  

        if(p[i]->zhongping < p[j]->zhongping)

        {

            temp=p[i];

            p[i]=p[j];

            p[j]=temp;

        }

    }

    for(i=0;i<counter;i++)

        p[i]->paiming2=i+1;

    printf("综合测评分排名完成...\n");

}

//----------------------------------6.浏览所有学生信息----------------------------------------

void ViewAll()

{

    int i;

    for(i=0;i<counter;i++)

    {

        ViewInfo(&student[i]);

        printf("\n");

    }

    getchar();

    printf("回车键返回...");

    getchar();

    system("cls");

}

//-------------------------------------7.清除所有信息----------------------------------------

void clean()

{

    counter=0;                    

    SaveInt(&counter,sizeof(counter),1,"counter.dat");

    printf("清除完毕...");

    getchar();

    getchar();

    system("cls");

}

//----------------------------------------8.查询排名----------------------------------------

void PaimingView()

{

    int i,num;

    printf("输入要查询的学号:");

    scanf("%d",&num);

    getchar();

    i=NumExist(student,num);

    if(i==-1)

    {

        printf("该学号不存在...");

        getchar();

        return;

    }

    if(PM==0)

    {

        printf("请先进行得分排名...");

        getchar();

        return;

    }

    printf("%s的平均分排名%d\n",student[i].name,student[i].paiming1);

    printf("%s的综合测评分排名%d\n",student[i].name,student[i].paiming2);

    printf("按回车键返回...");

    getchar();

    return;

}

//----------------------------------------9.作者信息----------------------------------------

void zz()

 {

     printf("\t**********************************************************\n\n");

     printf("\t^^^^^^^^^        《学生综合测评系统》           ^^^^^^^^^^\n\n");

     printf("\t^^^^^^^^^         14级通信工程141班             ^^^^^^^^^^\n\n");

     printf("\t^^^^^^^^^              王錡深修改               ^^^^^^^^^^\n\n");

     printf("\t**********************************************************\n\n");

     getchar();

     return;

 }

//----------------------------------------输入信息函数----------------------------------------

struct student_info input()

{

    struct student_info stu,*sp;

    char YN;

    sp=&stu;

    while(1)

    {

        while(1)

        {

            printf("录入学号:");

            scanf("%d",&sp->num);

            getchar();

            if(NumExist(student,sp->num)!=-1)

            {

                printf("该学号已存在,请重新输入...");

                getchar();

                system("cls");

                continue;

            }

            break;

        }

        printf("录入姓名:");

        gets(sp->name);

        printf("录入性别:");

        gets(sp->sex);

        printf("录入家庭住址:");

        gets(sp->address);

        printf("录入联系电话:");

        gets(sp->tel);

        printf("\n接下来录入得分\n");

        printf("语文:");

        scanf("%d",&sp->chinese);

        printf("数学:");

        scanf("%d",&sp->math);

        printf("英语:");

        scanf("%d",&sp->english);

        sp->ave=(sp->chinese+sp->math+sp->english)/3.0;

        printf("同学互评:");

        scanf("%d",&sp->huping);

        printf("品德分数:");

        scanf("%d",&sp->pingde);

        printf("教师评价:");

        scanf("%d",&sp->jiaoping);

        getchar();

        sp->zhongping=(sp->ave*0.6+sp->huping*0.1+sp->pingde*0.1+sp->jiaoping*0.2);

        printf("录入完毕,确认信息是否正确(Y/N)");

        YN=getchar();

        getchar();

        if(YN=='Y'|| YN=='y')

            break;

        else

        {

            printf("按回车键重新录入信息。");

            getchar();

            system("cls");

            continue;

        }

    }

    system("cls");

    return stu;

}

//----------------------------------------排序函数----------------------------------------

void sort(struct student_info student[])

{

    int i,j;

    struct student_info temp;

    for(i=0;i<counter-1;i++)

        for(j=i+1;j<=counter-1;j++)

        {

            if(student[i].num<student[j].num)

            {

                temp=student[i];

                student[i]=student[j];

                student[j]=temp;

            }

        }

}

//----------------------------------------显示学生信息----------------------------------------

void ViewInfo(struct student_info *sp)

{

    printf("学号\t姓名\t性别\t家庭住址\t联系电话\n");

    printf("%d\t%s\t%s\t%s\t\t%s\n",sp->num,sp->name,sp->sex,sp->address,sp->tel);

    printf("语文\t数学\t英语\t互评\t品德\t教评\n");

    printf("%d\t%d\t%d\t%d\t%d\t%d\t\n",sp->chinese,sp->math,sp->english,sp->huping,sp->pingde,sp->jiaoping);

    printf("平均分\t综合分\n");

    printf("%.2f\t%.2f\n",sp->ave,sp->zhongping);

    if(PM==1)

    {

        printf("平均分排名\t综合测评分排名\n");

        printf("%d\t\t%d\n",sp->paiming1,sp->paiming2);

    }

}

//-----------------------------------信息存盘(结构体)----------------------------------------

void SaveStruct(struct student_info *sp,int size,int n,char filename[20])

{

    FILE *fp;

    fp=fopen(filename,"wb");

    fwrite(sp,size,n,fp);

    fclose(fp);

}

//-----------------------------------读取信息(结构体)----------------------------------------

void LoadStruct(struct student_info *sp,int size,int n,char filename[20])

{

    FILE *fp;

    fp=fopen(filename,"rb");

    fread(sp,size,n,fp);

    fclose(fp);

}

//-------------------------------------信息存盘(整型)----------------------------------------

void SaveInt(int *p,int size,int n,char filename[20])

{

    FILE *fp;

    fp=fopen(filename,"wb");

    fwrite(p,size,n,fp);

    fclose(fp);

}

//-------------------------------------读取信息(整型)----------------------------------------

void LoadInt(int *p,int size,int n,char filename[20])

{

    FILE *fp;

    fp=fopen(filename,"rb");

    fread(p,size,n,fp);

    fclose(fp);

}

//----------------------------------------检索学号----------------------------------------

int NumExist(struct student_info student[],int num)

{

    int i;

    for(i=0;i<counter;i++)

    {

        if(student[i].num==num)

            return i;

    }

    return -1;

}

更多相关推荐:
综合实训报告

南昌工程学院《综合技能实战演习》实习(实训)报告题目课程名称综合技能实训系院外国语言文学系专业英语班级09英语(1)班学生姓名朱伟学号20xx102602实习地点教育技术楼A304江西飞宇竹业集团有限公司指导教…

综合实训报告(范文五)

综合实训报告实训项目班级姓名学号日期无锡市广播电视大学数控加工操作实训报告一实习的基本情况1实习的目的毕业实习是我们在完成本专业基础课和专业课的学习之后综合运用知识的重要的实践性教学环节是机电专业必修的实践课程...

综合实习报告

专业综合实习报告报告题目专业综合实习报告学院林学院专业森林资源保护与游憩年级20xx学号1109030094学生姓名柏正刚指导教师祝小科20xx年7月18日目录前言3一实习目的3二实习意义3三组织形式4四实习时...

专业综合实习报告

福建农林大学经济与管理学院旅游学院实习报告专业年级姓名学号实习类型会计专业综合实习实习单位经管学院办公楼601实验室实习时间20xx9620xx1115指导老师汤新华成绩20xx年11月30日实习报告一实习的目...

实习报告

一实习说明1实习时间20xx年3月2日2实习地点陕西鼓风机集团有限公司3实习目的选择身边的企业单位为对象采用实地参观跟踪其加工全过程的方法巩固和深化已学的专业理论知识通过知识的运用加深对相关课程理论与方法的理解...

实习报告总结

有一名话叫做:不经过风雨,怎么见彩虹?我想改一下:不真正进入社会,怎能了解社会呢?在这次实习中,给我收获最大的是我觉得很多工作需要我去摸索和探讨,要不怕吃苦,勇于激流勇进,有的工作虽然单挑又重复,但这是磨练意志…

磴口综合实习报告

综合实习报告本次实习是学校组织的一次锻炼我们熟练掌握土地资源调查土地利用现状草图绘制以及内业综合制图等综合技能的一次实习也是大学本科学习期间最后一次综合性的实习一实习目的本次综合实习的目的在于加强我们学习理论知...

实习报告——区域综合实习及联合实习

首都师范大学资源环境与旅游学院暑期实习报告20xx年夏行路探景铭心20xx年7月16日24日我参加了首师大资环学院的区域综合实习28日8月10日参加了第四届全国地理学理科基地联合实习这两次实习经历让我走到了晋陕...

综合实习报告

师范生实习总结报告对于师范生来说实习让我迈出了教师生涯的第一步同时也让我初次感受到作为一名老师的酸甜苦辣从9月8号开始我在xx中学开始了为期三个月的实习教育实习能检验我们所学的知识加强理论与实践的结合又能使我们...

顶岗实习报告

科技信息职业学院信息学部顶岗实习报告书姓名年级专业实习单位企业指导老师学校指导老师日期年月云南科技信息职业学院信息学部顶岗实习报告目录摘要1一前言211实习背景212实习环境2二实习过程221实习目的222实习...

顶岗实习报告

湖北水利水电职业技术学院顶岗实习报告顶岗实习报告题目关于在中国五冶四公司从事施工员工作岗位的实习报告姓学专班名邱宏伟号1003090146业建筑装饰工程技术级10装饰1班企业指导老师曾理校内指导老师段炼实习日期...

顶岗实习报告 感受

系别贸易经济系专业商务英语班级20xx级商务英语班姓名许鑫20xx年6月26日万峻集团实习报告实习顾名思义在实践中学习在经过一段时间的学习之后或者说当学习告一段落的时候我们需要了解自己的所学需要或应当如何应用在...

实习综合报告(48篇)