第一篇:实训总结报告模版
QST青软实训学员学习总结
班级:软件113 学号:201107257 学员:陈昊
转眼间一个学期又将有结束,我们的实训课程也就还有一天。差不多两个周的实训时间不长,但感触良多。
记得上学期实训是在软件园,每天奔波于四方校区和软件园之间,尽管很累但是学的很多,过的很充实。这学期实训是在学校实验楼,由于教室缺少问题,我们每天只上半天课,剩下的半天自己安排。所以很多问题就要自己解决,或者拖到第二天找老师。可以说这两次实训经历都是压缩时间,波折不少。
但是由于徐美娇老师很负责,教课很认真仔细,有问必答,所以我们学的都很好。在做项目的过程中,也遇到很多的错误,其中有的错误到最后解决的时候却是发现是因为自己对知识掌握的不够熟练所造成的,在徐老师的耐心教导和同学们的热心帮助下,使我自身的排错能力有了很大的提高。在我看来,实训和平时上课最大的不同就是:自己 能有时间独立地进行编程。这一点很重要。在实训期间,老师会教给我们解决问题的思路,领着我们整合一遍程序,然后给我们充足的时间独立思考,解决问题,然后编写程序。这在很大程度上弥补了自己的缺陷和不足,使自己的能力有了不小的进步与提高。
现在很期待下一次实训,希望还是能由徐老师教我们,也希望实训环境能比上两次好,也希望时间稍微加上一点,好让我们在专业课上有更大的进步。
QST青软实训学员学习总结
班级:软件113班 学号:201107275 学员:许高博
时间过的好快啊,为期两个星期的实训生活即将结束了,短短的两个星期让我们收获很大,专业知识、编程水平都有很大的提高。刚开始三天的高强度的课
程安排让我们受益匪浅;接下来的上机实训又让我们可以巩固了课程。这让我觉得实习生活充实而有意义。辅导老师配好了环境之后,我们开始了项目的制作,这次项目实训算是自己小学期间主要完成的项目。最后,自己的努力还是有收获的,看着电脑上记录得满满的代码,看着自己的项目最终能够运行成功,就觉得很有成就感。
在本次的实训中,除了让我明白工作中需要能力,素质,知识之外,更重要的是学会了如何去完成一个任务,懂得了享受工作。当遇到问题,冷静,想办法一点一点的排除障碍,到最后获取成功,一种自信心由然而生,这就是工作的乐趣。有时候也需要虚心请教,从别人的身上真得能学习到不自己没有的东西,每一次的挫折只能使我更接近成功。除此以外,我还学会了如何更好地与别人沟通,如何更好地去陈述自己的观点,如何说服别人认同自己的观点。这次所学知识与实际的应用,理论与实际的相结合,让我大开眼界。也是对以前所学知识的一个初审吧!这次实习对于我以后学习、找工作也真是受益菲浅,在短短的一个星期中让我初步从理性回到感性的重新认识,也让我初步的认识这个社会,对于以后做人所应把握的方向也有所启发!相信这些宝贵的经验会成为我今后成功的重要的基石。
我非常感谢徐老师对我们的悉心指导以及刘刚老师对我们的照顾。
七、学生实训成果
项目界面
1、学员:孙振 1)项目界面如下:
2)项目代码如下:
#include
int MATEFLAG=0;typedef struct TreeNode {
int Num;
//记录这个人拥有几个儿女 char Name[20];
//记录这个人的姓名
char Kind;
//标示节点的种类有女G男B
struct TreeNode * NextNode[20];//记录这个人的儿女 struct TreeNode * Parent;
//记录这个节点的父节点
}TreeNode;
void CreatTree(TreeNode *Tree);void OutPutAll(TreeNode *Tree);TreeNode * SearchTree(TreeNode *Tree,char name[],int length);void MainMenue(TreeNode *Tree);void SubMenue1(TreeNode * Tree);void SubMenue2(TreeNode *Tree);void Change(TreeNode * Tree);void AddNew(TreeNode * Tree);void OutPutMessage(TreeNode * Tree,char name[],int length);
void time()//延时1 {
}
void end()//结束暂停
{
n“);
for(int k=1;k<5000000;k++);system(”cls“);for(int j=1;j<30;j++){
printf(”nnnn“);if(j%2==1){ printf(”tt◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆ printf(“tt◆
◇
n”);n“);n”);n“);n”);n“);n”);n“);n”);n“);n”);
n“);n”);n“);printf(”tt◇
◆ printf(“tt◆
◇ printf(”tt◇
O(∩_∩)O哈!
◆ printf(“tt◆
欢 迎 使 用.vcc
家 谱 系 统!
◇ printf(”tt◇
◆ printf(“tt◆
◇ printf(”tt◇
◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆
◆ printf(“tt◆
◇ printf(”tt◇
◆ printf(“tt◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇
} else { printf(”tt◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇ printf(“tt◇
◆ printf(”tt◆
◇
n“);n”);n“);n”);n“);n”);n“);n”);n“);printf(”tt◇
◆ printf(“tt◇
O(∩_∩)O哈!
◆ printf(”tt◆
欢 迎 使 用 KOBE 家 谱 系 统!
◇ printf(“tt◆
◇ printf(”tt◇
◆ printf(“tt◆
◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇
◇ printf(”tt◇
◆ printf(“tt◆
◇ printf(”tt◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆ }
if(j!=29)
time();}
printf(“tttPress ENTER to exit”);
fflush(stdin);
getchar();
for(int i=1;i<=100;i++)
{
printf(“nnnnnnntt”);for(int l=1;l<=i*0.2;l++)
}
printf(“■”);printf(“nttttloading”);for(int j=1;j<=i%10;j++){ } printf(“n”);printf(“ntttt
%d%%”,i);time();printf(“.”);} //主函数 void main(){
TreeNode *Tree;Tree=(TreeNode *)malloc(sizeof(TreeNode));Tree->Parent =NULL;strcpy(Tree->Name,“0”);end();
MainMenue(Tree);}
//输出主菜单
void MainMenue(TreeNode *Tree){
char c;
char name[20];while(1){ system(“cls”);printf(“t”);
printf(“n★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★nt”);printf(“nt←←←←←←←A:创建家谱→→→→→→→→→→→→→→→→→→→→n”);printf(“nt←←←←←←←B:在家族中查询某人的信息→→→→→→→→→→→→→n”);printf(“nt←←←←←←←C:添加新的成员→→→→→→→→→→→→→→→→→→n”);printf(“nt←←←←←←←D:输出整个家族信息→→→→→→→→→→→→→→→→n”);printf(“nt←←←←←←←E:修改某个人的信息→→→→→→→→→→→→→→→→n”);printf(“nt←←←←←←←F:退出整个程序→→→→→→→→→→→→→→→→→→nt”);printf(“n☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆nt”);
c=getchar();switch(c){ case 'A': case 'a': system(“cls”);printf(“n★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★nt”);
→nn“);
TreeNode * NewNode;NewNode=(TreeNode *)malloc(sizeof(TreeNode));printf(”nt请输入姓名:nt“);scanf(”%s“,Tree->Name);printf(”nt请输入性别女G男B:nt“);getchar();scanf(”%c“,&(Tree->Kind));Tree->Parent=NewNode;Tree->Parent=NULL;CreatTree(Tree);printf(”nt←←←←←(^_^)不错嘛!家谱图已经建立成功→→→→→
printf(“nnt--------------请按Enter键继续操作--------------”);getchar();break;case 'B': case 'b': system(“cls”);printf(“n★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★nt”);
if(strcmp(Tree->Name,“0”)==0){
} printf(“nt请输入你要查找的人的姓名:nt”);scanf(“%s”,name);OutPutMessage(SearchTree(Tree,name,20),name,20);
printf(“nt家谱图的多叉树尚未建立请先建立树n”);getchar();break;
----nt“);
getchar();break;
printf(”nnt-----卍----卍----卍----卍----卍----卍----卍----卍----卍----卍case 'C': case 'c': system(“cls”);printf(“n★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★nt”);
if(strcmp(Tree->Name,“0”)==0){
} AddNew(Tree);getchar();break;
printf(“nt家谱图的多叉树尚未建立请先建立树n”);getchar();break;case 'D': case 'd': system(“cls”);printf(“n★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★nt”);
if(strcmp(Tree->Name,“0”)==0){
}
printf(“nt家谱图的多叉树尚未建立请先建立树n”);getchar();break;
printf(“nnt整个家谱的主要信息如下:”);OutPutAll(Tree);getchar();break;case 'E': case 'e': system(“cls”);printf(“n★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★nt”);
if(strcmp(Tree->Name,“0”)==0){
} Change(Tree);getchar();break;
printf(“nt家谱图的多叉树尚未建立请先建立树n”);getchar();break;case 'F': case 'f': system(“cls”);printf(“n★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★nt”);
printf(“nn-----------------本次服务到此结束------------------”);
printf(“nt------------------欢迎下次使用---------------------”);printf(“nt------------------~~(╯﹏╰)b-------------------------nn”);break;case 'n':
break;default:
}
}
printf(“nnt--------对不起!你的选择不在服务范围之内!-----------”);
} if(c=='F'||c=='f')
getchar();break;printf(“nt-----------请您再次选择所需的服务项!---------------”);printf(“nt$_$----------------谢谢合作!----------------------$_$nt”);getchar();break;//添加新的成员
void AddNew(TreeNode * Tree){ }
//输出副菜单
void SubMenue2(TreeNode *Tree){
char c;
SubMenue2(Tree);int num;char name[20];TreeNode * NewNode;getchar();while(1)
{ system(“cls”);printf(“t”);
printf(“nnt
⌒⌒⌒⌒---****---请选择你的操作---****---⌒⌒⌒⌒”);
printf(“nt---*---*---*---A:添加某个人的子女的信息---*---*---*---*----n”);printf(“nt---*---*---*---B:添加某个人配偶的信息-*---*---*---*---*----n”);printf(“nt---*---*---*---C:退出-*---*---*---*---*---*---*---*---*----nt”);
c=getchar();switch(c){ case 'A': case 'a': system(“cls”);printf(“⌒⌒⌒⌒---****---卍卍卍卍卍卍---****---⌒⌒⌒⌒”);
printf(“nnt请输入那个人的名字:nt”);
scanf(“%s”,name);Tree=SearchTree(Tree,name,20);if(Tree==NULL){
printf(“nnt****该家谱图中没有%s这个人的信息请确认是否输入错误*****n”,name);
}
break;if(Tree->Parent==NULL&&Tree->NextNode[0]==NULL||Tree->Parent!=NULL&&Tree->Name!=Tree->Parent->NextNode[0]->Name)
{
printf(“nnt%s至今还没有配偶请先添加配偶”,Tree->Name);break;
} if(Tree->Parent==NULL&&(Tree->Num>20||Tree->Num<0))
Tree->Num=0;if(MATEFLAG==1)
Tree=Tree->Parent;
NewNode=(TreeNode *)malloc(sizeof(TreeNode));printf(“nnt请输入添加人员姓名:nt”);scanf(“%s”,NewNode->Name);printf(“nnt请输入添加人员性别女G男B:nt”);scanf(“%1s”,&NewNode->Kind);num=Tree->Num;NewNode->NextNode[0]=(TreeNode *)malloc(sizeof(TreeNode));NewNode->NextNode[0]=NULL;NewNode->Num=0;NewNode->Parent=Tree;Tree->NextNode[num+1]=NewNode;
Tree->Num=Tree->Num+1;
printf(“nnt-------------子女的信息添加成功----------------”);break;
case 'B': case 'b': system(“cls”);printf(“⌒⌒⌒⌒---****---卍卍卍卍卍卍---****---⌒⌒⌒⌒”);
printf(“nnt请输入那个人的名字:nt”);scanf(“%s”,name);Tree=SearchTree(Tree,name,20);
if(Tree->Parent!=NULL&&strcmp(Tree->Name,Tree->Parent->NextNode[0]->Name)==0||Tree->NextNode[0]!=NULL)
{
} if(Tree==NULL){
printf(“nnt****该家谱图中没有%s这个人的信息请确认是否输printf(”nnt已经有了配偶“);break;入错误*****n”,name);
}
break;NewNode=(TreeNode *)malloc(sizeof(TreeNode));printf(“nnt请输入添加人员姓名:nt”);scanf(“%s”,NewNode->Name);printf(“nnt请输入添加人员性别女G男B:nt”);scanf(“%1s”,&NewNode->Kind);NewNode->Parent=Tree;Tree->NextNode[0]=NewNode;break;case 'C': case 'c': system(“cls”);printf(“⌒⌒⌒⌒---****---卍卍卍卍卍卍---****---⌒⌒⌒⌒”);
printf(“nnt----------------本项服务到此结束-----------------”);break;
case 'n':
break;default: system(“cls”);
}
} printf(“⌒⌒⌒⌒---****---卍卍卍卍卍卍---****---⌒⌒⌒⌒”);
printf(“nnt--------对不起!你的选择不在服务范围之内!---------”);
} if(c=='C'||c=='c')break;printf(“nnt--------------请按Enter键继续操作--------------”);getchar();getchar();printf(“nt-----------请您再次选择所需的服务项!-------------”);printf(“nt------------------谢谢合作!----------------------nt”);break;//修改某个人的信息
void Change(TreeNode * Tree){
char name[20];TreeNode * NewNode;printf(“nt请输入你要修改的人的信息:nt”);
scanf(“%s”,name);
NewNode=SearchTree(Tree,name,20);if(NewNode==NULL)
{ printf(“nnt****该家谱图中没有%s这个人的信息请确认是否输入错误*****n”,name);
} return;else {
} } SubMenue1(NewNode);//输出副菜单
void SubMenue1(TreeNode * Tree){
char c;int flag,i;char name[20];char Parent[2][20];TreeNode * NewNode;getchar();while(1){
system(“cls”);printf(“nt⌒⌒⌒⌒---****---请输入修改的服务选项---****---⌒⌒⌒⌒”);printf(“nt---*---*---*---A:修改个人的信息---*---*---*---*---*---*----”);printf(“nt---*---*---*---B:修改父母的信息---*---*---*---*---*---*----”);printf(“nt---*---*---*---C:修改兄弟姐妹的信息---*---*---*---*---*----”);printf(“nt---*---*---*---D:修改子女的信息---*---*---*---*---*---*----”);printf(“nt---*---*---*---E:修改配偶的信息---*---*---*---*---*---*----”);printf(“nt---*---*---*---F:退出-*---*---*---*---*---*---*---*---*----nt”);
c=getchar();switch(c){ case 'A': case 'a': system(“cls”);printf(“t◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆
◇◆”);
printf(“nnt请输入修改的姓名:如果不需要修改就输入‘0’然后按Enter键继续nt”);
printf(“nnt是否要修改性别:如果需要就输入'1'不需要修改就输入'0'
scanf(”%s“,name);if(strcmp(name,”0“)!=0)
strcpy(Tree->Name,name);然后按Enter键继续nt”);
scanf(“%d”,&flag);
if(flag==1)
◇◆“);if(Tree->Parent==NULL)
{
} printf(”nnt个人信息修改成功“);break;
if(Tree->Kind=='G'||Tree->Kind=='g')
Tree->Kind='B';
else Tree->Kind='G';case 'B': case 'b': system(”cls“);printf(”t◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆ //判断是不是头节点
{
printf(“nt是这个家谱图里最顶端的人没有父母信息!”,name);
break;} if(MATEFLAG==1)
//判断是不是入赘或加入此间的 {
if(Tree->Kind=='G'||Tree->Kind=='g'){
printf(“nnt她是嫁入此间的所以父母信息不在家谱内包括”);
“);
if(Tree->Parent->Kind=='G'||Tree->Parent->Kind=='g'){
} else {
}
printf(”nnt请输入%s要修改的姓名:如果不需要修改就输入‘0’然
strcpy(Parent[0],“父亲”);strcpy(Parent[1],“母亲”);strcpy(Parent[0],“母亲”);strcpy(Parent[1],“父亲”);
}
} break;
} else {
printf(“nnt他是入赘此间的所以父母信息不在家谱内包括后按Enter键继续nt”,Parent[0]);
scanf(“%s”,name);if(strcmp(name,“0”)!=0)
strcpy(Tree->Parent->Name,name);printf(“nnt请输入%s要修改的姓名:如果不需要修改就输入‘0’然后按Enter键继续nt”,Parent[1]);
◇◆“);NewNode=Tree->Parent;if(NewNode==NULL)
//
scanf(”%s“,name);if(strcmp(name,”0“)!=0)
strcpy(Tree->Parent->NextNode[0]->Name,name);
printf(”nnt-------------父母的信息修改成功----------------“);break;case 'C': case 'c': system(”cls“);printf(”t◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆判断是不是头节点
{
printf(“nt是这个家谱图里最顶端的人没有兄弟姐妹信息!”,name);
break;} if(MATEFLAG==1)
//判断是不是入赘或加入此间的 {
if(Tree->Kind=='G'||Tree->Kind=='g'){
printf(“nnt她是嫁入此间的所以兄弟姐妹信息不在家谱内包括”);
} else
包括“);
{
printf(”nnt他是入赘此间的所以兄弟姐妹信息不在家谱内
}
} break;if(NewNode->Num==1){
} else {
for(i=1;i<=NewNode->Num;i++){
if(NewNode->NextNode[i]->Name!=Tree->Name){
printf(“nnt请输入%s修改的姓名:如果不需要修改就
printf(”nnt没有兄弟姐妹“);break;输入‘0’然后按Enter键继续nt”,NewNode->NextNode[i]->Name);
scanf(“%s”,name);if(strcmp(name,“0”)!=0)
printf(“nnt是否要修改性别:如果需要就输入'1'不需要
strcpy(NewNode->NextNode[i]->Name,name);修改就输入'0'然后按Enter键继续nt”);
scanf(“%d”,&flag);if(flag==1){ if(NewNode->NextNode[i]->Kind=='G'||NewNode->NextNode[i]->Kind=='g')
◇◆“);
}
}
}
}
NewNode->NextNode[i]->Kind='B';
else NewNode->NextNode[i]->Kind='G';
printf(”nnt------------兄弟姐妹的信息修改成功-------------“);break;case 'D': case 'd': system(”cls“);printf(”t◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆
if(Tree->Num==0){
} if(Tree->Parent!=NULL)
if(strcmp(Tree->Name,Tree->Parent->NextNode[0]->Name)==0)
printf(“nnt至今还没有子女”);break;//如果他是入赘或者是嫁入的就需用配偶节点完成修改
for(i=1;i<=Tree->Num;i++){
{ }
Tree=Tree->Parent;
printf(“nnt请输入%s修改的姓名:如果不需要修改就输入‘0’然后按Enter键继续nt”,Tree->NextNode[i]->Name);
scanf(“%s”,name);
if(strcmp(name,“0”)!=0)
printf(“nnt是否要修改性别:如果需要就输入'1'不需要修改就输
strcpy(Tree->NextNode[i]->Name,name);入'0'然后按Enter键继续nt”);
scanf(“%d”,&flag);if(flag==1){ if(Tree->NextNode[i]->Kind=='G'||Tree->NextNode[i]->Kind=='g')
}
}
Tree->NextNode[i]->Kind='B';
else Tree->NextNode[i]->Kind='G';
printf(“nnt---------------子女的信息修改成功----------------”);break;case 'E': case 'e': system(“cls”);printf(“t◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆”);
if(Tree->Parent!=NULL){
if(Tree->NextNode[0]==NULL&&strcmp(Tree->Name,Tree->Parent->NextNode[0]->Name)!=0)
{
printf(“nnt至今还没有配偶”);break;
}
if(strcmp(Tree->Name,Tree->Parent->NextNode[0]->Name)==0){
printf(“nnt请输入%s修改的姓名:如果不需要修改就输入‘0’然后按Enter键继续nt”,Tree->Parent->Name);
} else {
printf(“nnt请输入%s修改的姓名:如果不需要修改就输入scanf(”%s“,name);if(strcmp(name,”0“)!=0)
strcpy(Tree->Parent->Name,name);
‘0’然后按Enter键继续nt”,Tree->NextNode[0]->Name);
} else {
if(Tree->NextNode[0]==NULL)else {
printf(“nnt请输入%s修改的姓名:如果不需要修改就输入printf(”nnt至今还没有配偶“);
}
scanf(”%s“,name);if(strcmp(name,”0“)!=0)
strcpy(Tree->NextNode[0]->Name,name);‘0’然后按Enter键继续nt”,Tree->NextNode[0]->Name);
scanf(“%s”,name);if(strcmp(name,“0”)!=0)
strcpy(Tree->NextNode[0]->Name,name);
}
}
}
printf(“nnt---------------配偶的信息修改成功----------------”);break;case 'F': case 'f':
printf(“nnt----------------本项服务到此结束-----------------”);break;
case 'n':
}
break;default:
printf(“nnt--------对不起!你的选择不在服务范围之内!---------”);
} if(c=='F'||c=='f')break;printf(“nt-----------请您再次选择所需的服务项!-------------”);printf(“nt------------------谢谢合作!----------------------nt”);break;
printf(“nnt--------------请按Enter键继续操作--------------”);getchar();getchar();//创建树
void CreatTree(TreeNode *Node){
int i;
TreeNode *NewNode;NewNode=(TreeNode *)malloc(sizeof(TreeNode));
Node->NextNode[0]=NewNode;
printf(“nt请输入%s的子女的数目:nt”,Node->Name);Node->NextNode[0]=NULL;//Node->Parent =NULL;
scanf(“%d”,&(Node->Num));
printf(“nt请输入%s的配偶的姓名:nt”,Node->Name);scanf(“%s”,NewNode->Name);if((Node->Num)==0&&strcmp(NewNode->Name,“0”)==0)return;if(Node->Kind=='G'||Node->Kind=='g')NewNode->Kind='B';else NewNode->Kind='G';NewNode->Num=0;NewNode->NextNode[0]=NULL;Node->NextNode[0]=NewNode;Node->NextNode[0]->Parent=Node;for(i=1;i<=Node->Num;i++){ NewNode=(TreeNode *)malloc(sizeof(TreeNode));printf(“nt请输入%s的第%d子女的名字nt”,Node->Name,i);
}
} scanf(“%s”,NewNode->Name);printf(“nt请输入%s的第%d子女的性别女G男B:nt”,Node->Name,i);getchar();scanf(“%c”,&NewNode->Kind);NewNode->Num=0;NewNode->Parent=Node;Node->NextNode[i]=NewNode;CreatTree(Node->NextNode[i]);//遍历并输出树中的内容 void OutPutAll(TreeNode *Tree){
int i, flag=0;printf(“nt---****---***---***---***---***---***---***---***---***---”);printf(“nt姓名:%s 性别:”,Tree->Name);if(Tree->Kind=='G'||Tree->Kind=='g'){
} else printf(“男”);flag=1;printf(“女”);if(!(Tree->NextNode[0])){
} printf(“nt至今没有配偶和子女n”);return;
if(flag==1)
printf(“nt丈夫 姓名:%s”,Tree->NextNode[0]->Name);else printf(“nt妻子 姓名:%s”,Tree->NextNode[0]->Name);
for(i=1;i<=Tree->Num;i++){ printf(“nt
第%d
个
子
女的姓
名
:%s 别:”,i,Tree->NextNode[i]->Name,Tree->NextNode[i]->Kind);
if(Tree->NextNode[i]->Kind=='G'||Tree->NextNode[i]->Kind=='g')
printf(“女”);
else
printf(“男”);}
printf(“nt”);
for(i=1;i<=Tree->Num;i++){
OutPutAll(Tree->NextNode[i]);} }
//在树中经过遍历查找某个人
TreeNode * SearchTree(TreeNode *Tree,char name[],int length){ int i;TreeNode *NewNode;
性
if(strcmp(Tree->Name,name)==0)
}
//输出已经查找到的人的信息
void OutPutMessage(TreeNode * Tree,char name[],int length){
{ if(length==0)MATEFLAG=1;
} else MATEFLAG=0;return Tree;if(Tree->NextNode[0]==NULL)return NULL;for(i=0;i<=Tree->Num;i++){
} if(i==0)
NewNode=SearchTree(Tree->NextNode[i],name,0);
else
NewNode=SearchTree(Tree->NextNode[i],name,20);if(NewNode!=NULL)
return NewNode;
return NULL;
int flag=0,i;TreeNode *NewNode;
if(Tree==NULL){ printf(“nnt****该家谱图中没有%s这个人的信息请确认是否输入错误*****n”,name);
return;
printf(“nnt您所要找的人已经找到信息如下所示:”);printf(“nnt姓名:%st性别:”,name);}
if(Tree->Kind=='G'||Tree->Kind=='g')的性别
NewNode=Tree->Parent;
{ flag=1;
//标记他(她)
} printf(“女”);else printf(“男”);
if(MATEFLAG==1){
if(flag==1){
} else
printf(“nnt她是嫁入此间的所以父母信息不在家谱内包括”);printf(“nt丈夫 姓名:%s”,NewNode->Name);
{
} if((NewNode->Num)>0)
//判断
printf(“nnt他是入赘此间的所以父母信息不在家谱内包括”);printf(“nt妻子 姓名:%s”,NewNode->Name);他(她)是否有孩子
{
printf(“nt的孩子的信息如下:”);
//输出他(她)的孩子的信息
for(i=1;i<=NewNode->Num;i++){
printf(“nt
姓
名
:%s
性别:”,NewNode->NextNode[i]->Name);
if(NewNode->NextNode[i]->Kind=='G'||NewNode->Kind=='g')
}
} return;
}
printf(“女”);
else
printf(“男”);
if(NewNode==NULL)
//判断它是不是根节点如果是的话就没有父母兄弟信息
printf(“nt是这个家谱图里最顶端的人没有父母和兄弟姐妹信息!”,name);
else {
if(NewNode->Kind=='G'||NewNode->Kind=='g')
//判断父亲节点是父亲还是母亲
{
//输出他(她)的父母亲的信息
} else {
} if(NewNode->Num>1)
//判断他(她)
printf(“nt母亲 姓名:%s”,NewNode->NextNode[0]->Name);printf(“nt父亲 姓名:%s”,NewNode->Name);printf(“nt母亲 姓名:%s”,NewNode->Name);
printf(“nt父亲 姓名:%s”,NewNode->NextNode[0]->Name);是否有兄弟姐妹
{
//输出他(她)的兄弟姐妹的信息
printf(“nt%s的兄弟姐妹信息如下:”,name);
for(i=1;i<=NewNode->Num;i++){
if(NewNode->NextNode[i])
printf(“nt%s
姓
名
:%s
性别:”,NewNode->NextNode[i]->Name,NewNode->NextNode[i]->Name);
}
}
if(NewNode->NextNode[i]->Kind=='G'||Tree->Kind=='g')
printf(“女”);
else
printf(“男”);
else
否有配偶
配偶的信息
有孩子
息
printf(“nt%s没有兄弟姐妹!”,Tree->Name);} if(Tree->NextNode[0]!=NULL)
//判断他(她)是{
//输出他(她)的 if(flag==1)
printf(“nt丈夫 姓名:%s”,Tree->NextNode[0]->Name);else
printf(“nt妻子 姓名:%s”,Tree->NextNode[0]->Name);if(Tree->Num>0)
//判断他(她)是否 {
printf(“nt的孩子的信息如下:”);
//输出他(她)的孩子的信
for(i=1;i<=Tree->Num;i++)
{
printf(“nt姓名:%s 性别:”,Tree->NextNode[i]->Name);
if(Tree->NextNode[i]->Kind=='G'||Tree->Kind=='g')
printf(“女”);
else
printf(“男”);
} } else
printf(“nt%s至今还没有孩子”,name);
}
} else printf(“nt%s至今还没有配偶和孩子n”,Tree->Name);
2、学员:陈昊 1)项目界面如下:
2)项目代码如下:
#include
#include
//树的结构体定义 typedef struct TreeNode {
}TreeNode;
int MATEFLAG;
//构建家谱树函数
void createTree(TreeNode *t){
char name[20];
//姓名 char sex[3];
//性别 int num;
//孩子个数
struct TreeNode *nextNode[20];
//记录儿女 struct TreeNode *parent;
//记录上一级结点
TreeNode *NewNode=(TreeNode*)malloc(sizeof(TreeNode));NewNode->nextNode[0]=NULL;if(strcmp(t->name,“0”)==0)//0表示没有 return;
printf(“请输入%s的孩子个数”,t->name);scanf(“%d”,&t->num);//建立配偶结点
printf(“请输入%s的配偶的姓名(输入'0'表示没有配偶): ”,t->name);fflush(stdin);
gets(NewNode->name);if(strcmp(NewNode->name,“0”)==0){ t->nextNode[0]=NULL;//没有配偶
return;//跳出 } if(strcmp(t->sex,“男”)==0){ strcpy(NewNode->sex,“女”);} if(strcmp(t->sex,“女”)==0){ strcpy(NewNode->sex,“男”);} NewNode->num=0;//将配偶连接到上一级相互连结 NewNode->parent=t;t->nextNode[0]=NewNode;//建立孩子结点
for(int i=1;i<=t->num;i++){
NewNode=(TreeNode*)malloc(sizeof(TreeNode));
printf(“请输入第%d个孩子的姓名”,i);
fflush(stdin);
gets(NewNode->name);
printf(“请输入第%d个孩子的性别”,i);
fflush(stdin);gets(NewNode->sex);
//重新分配
}
//将孩子与上一级相互连结
NewNode->parent=t;t->nextNode[i]=NewNode;
//递归创建孩子结点的孩子
createTree(t->nextNode[i]);
} //先序递归遍历并输出树中的内容 void output(TreeNode *t){
int flag=0;int i;printf(“n
☆☆☆☆☆☆☆☆☆☆☆n”);printf(“nt姓名:%s 性别:%s”,t->name,t->sex);//flag为1表示女 if(strcmp(t->sex,“女”)==0){ } if(!(t->nextNode[0])){
}
printf(“nt至今没有配偶和子女n”);return;
flag=1;
if(flag==1)else
printf(“nt妻子
姓名:%s”,t->nextNode[0]->name);
printf(“nt丈夫
姓名:%s”,t->nextNode[0]->name);
//输出孩子
for(i=1;i<=t->num;i++)
{
printf(“nt%s的第%d
个子女的姓名别:%s”,t->name,i,t->nextNode[i]->name,t->nextNode[i]->sex);
}
//递归输出子女信息
for(i=1;i<=t->num;i++)
{
printf(“n”);
output(t->nextNode[i]);
}
}
//查找信息
TreeNode * SearchTree(TreeNode *t,char name[],int length){
int i;
TreeNode *NewNode;
if(strcmp(t->name,name)==0)
//比较查找姓名 :%s
性
} {
//MATEFLAG为0表示是子女,是1表示是配偶
if(length==0)MATEFLAG=1;
else
MATEFLAG=0;return t;
}//if if(t->nextNode[0]==NULL)return NULL;//递归比较配偶和子女 for(i=0;i<=t->num;i++){ if(i==0)NewNode=SearchTree(t->nextNode[i],name,0);
else NewNode=SearchTree(t->nextNode[i],name,20);if(NewNode!=NULL)return NewNode;
}//for
return NULL;//输出查找到的信息
void OutPutMessage(TreeNode * t){
int flag=0,i;
TreeNode *NewNode;
printf(“nnt---------------------”);
if(t==NULL){
printf(“nnt-------该家谱图中没有这个人的信息请确认是否输入错误-------n”);
printf(“nnt**********您所要找的人已经找到信息如下所 }
return;示**********”);
if(strcmp(t->sex,“女”)==0){
}
flag=1;
printf(“nnt姓名:%st性别:%s”,t->name,t->sex);
NewNode=t->parent;
if(MATEFLAG==1){
if(flag==1)
{
}//if
printf(“nnt她是嫁入此间的所以父母信息不在该家谱内”);printf(“nt丈夫 姓名:%s”,NewNode->name);
else
{
printf(“nnt他是入赘此间的所以父母信息不在该家谱内”);printf(“nt妻子 姓名:%s”,NewNode->name);
}//else
if((NewNode->num)>0)
//判断他(她)是否有孩子
{
printf(“nt的孩子的信息如下:”);
//输出他(她)的孩子的信息
for(i=1;i<=NewNode->num;i++)
{ printf(“nt
姓
名
:%s
性别:%s”,NewNode->nextNode[i]->name,NewNode->nextNode[i]->sex);
}
} return;
}
if(NewNode==NULL)
//判断它是不是根节点如果是的话就没有父母兄弟信息
printf(“nt是这个家谱图里最顶端的人没有父母和兄弟姐妹信息!”,t->name);
else {
if(strcmp(NewNode->sex,“女”)==0)
//判断父亲节点是父亲还是母亲
{
//输出他(她)的父母亲的信息
} else {
}
if(NewNode->num>1)
//判断
printf(“nt母亲 姓名:%s”,NewNode->nextNode[0]->name);printf(“nt父亲 姓名:%s”,NewNode->name);printf(“nt母亲 姓名:%s”,NewNode->name);
printf(“nt父亲 姓名:%s”,NewNode->nextNode[0]->name);他(她)是否有兄弟姐妹
{
//输出他(她)的兄弟姐妹的信息
printf(“nt%s的兄弟姐妹信息如下:”,t->name);
for(i=1;i<=NewNode->num;i++){
if(strcmp(NewNode->nextNode[i]->name,t->name)!=0)printf(“nt
姓
名
:%s
性别:%s”,NewNode->nextNode[i]->name,NewNode->nextNode[i]->sex);
if(t->nextNode[0]!=NULL)
}
}//for }//if else
printf(“nt%s没有兄弟姐妹!”,t->name);
//判断他(她)是否有配偶
{
//输出他(她)的配偶的信息
if(t->num>0)
//判断他
if(flag==0)else
printf(“nt妻子 姓名:%s”,t->nextNode[0]->name);printf(“nt丈夫 姓名:%s”,t->nextNode[0]->name);(她)是否有孩子
{
printf(“nt的孩子的信息如下:”);
//输出他(她)的孩子的信息
for(i=1;i<=t->num;i++){
printf(“nt
姓
名
:%s
性别%s:”,t->nextNode[i]->name,t->nextNode[i]->sex);
}
//输出副菜单
}//for }//if else
printf(“nt%s至今还没有孩子”,t->name);
}
else
printf(“nt%s至今还没有配偶和孩子n”,t->name);
void SubMenue2(TreeNode *t){
nt“);nt”);nt“);
printf(”nt
☆
C:
退 printf(“nt
☆
B:添加某个人配偶的信息
while(1)
char c;
//接受选择 char name[20];//记录添加姓名 TreeNode * NewNode;{
system(”cls“);//清楚屏幕先前的显示内容
printf(”nnt
*********** 请选择你的操作 ***********nt“);printf(”nt
☆
A:添加某个人的子女的信息
出
scanf(“%c”,&c);switch(c)
{ case 'A': case 'a': printf(“nnt请输入那个人的名字:nt”);fflush(stdin);
gets(name);
t=SearchTree(t,name,20);if(t==NULL){ printf(“nnt------该家谱图中没有%s这个人的信息,请确认是否输入错误------n”,name);
return;}
if(MATEFLAG==0&&t->nextNode[0]==NULL)//判断是否有配偶 { printf(“nnt%s至今还没有配偶请先添加配偶”,t->name);return;} //if(Tree->parent==NULL&&(Tree->num>20||Tree->num<0))//{Tree->num=0;} if(MATEFLAG==1){ t=t->parent;return;} //添加子女信息
NewNode=(TreeNode*)malloc(sizeof(TreeNode));printf(“nnt请输入添加人员姓名:nt”);scanf(“%s”,NewNode->name);printf(“nnt请输入添加人员性别:nt”);fflush(stdin);gets(NewNode->sex);
NewNode->nextNode[0]=(TreeNode *)malloc(sizeof(TreeNode));NewNode->nextNode[0]=NULL;NewNode->num=0;NewNode->parent=t;t->nextNode[t->num+1]=NewNode;t->num=t->num+1;
printf(“nnt-------------子女的信息添加成功----------------”);break;
case 'B':
case 'b':
printf(“nnt请输入那个人的名字:nt”);scanf(“%s”,name);
t=SearchTree(t,name,20);if(t->parent!=NULL&&strcmp(t->name,t->parent->nextNode[0]->name)==0||t->nextNode[0]!=NULL)
{ printf(“nnt已经有了配偶”);break;} if(t==NULL){ printf(“nnt-------该家谱图中没有%s这个人的信息请确认是否输入错误------n”,name);
break;} NewNode=(TreeNode *)malloc(sizeof(TreeNode));printf(“nnt请输入添加人员姓名:nt”);scanf(“%s”,NewNode->name);printf(“nnt请输入添加人员性别:nt”);fflush(stdin);gets(NewNode->sex);NewNode->parent=t;t->nextNode[0]=NewNode;break;
case 'C':
case 'c': printf(“nnt----------------本项服务到此结束-----------------”);
第二篇:实训总结报告
实训总结报告
一 WITNESS软件介绍
Witness软件是英国Lanner集团集数十年经验开发的流程仿真平台,广泛应用于生产和流程系统运营管理与优化、流程改进、工厂物流模拟与规划、供应链建模与优化等。Witness是目前国际上领先的面向企业流程的建模仿真平台,其可视化建模与仿真优化技术广泛应用于汽车制造、港口物流、钢铁制造、电子制造、空港规划设计等行业。在现代工业工程领域,计算机仿真一直是不可缺少的决策支持工具,它在大型工程项目的前期规划、投资平衡分析、生产物流的运行控制、供应链与库存管理、作业排序、资源分配、流程再造等众多方面发挥了巨大作用。
二 实训目的我们通过参与物流软件系统在电脑上的操作,加深对物流流程的了解和掌握。通过理论与实践相结合,培养我们的创新能力,实际操作能力,为步入社会和工作打下良好的基础。通过学习深圳诺思科技的第三方物流软件,结合实际情况,了解产品从客户发出订货单到客户的到货签收的一个商业流通过程,加深对课本理论知识的认识!了解并掌握物流行业中,各行业的运作流程.使我们能快速投身社会实践当中!
三 实训心得
1)实践与理论相结合,提升了运用知识的能力
为了更好的提高自己的专业水平与实践操作能力,我抱着极大的热情和十足的信心参加物流基本业务的实际操作,让我最深的感受就是我们不仅要学好自己的专业知识,而且要将之付诸实践,我们才会得到更大的提升。培训期间,在老师的悉心指导下,我们完成了配送中心系统仿真设计,液体灌装线仿真设计,供应
链系统的仿真设计与改善,装卸服务中心人员调度仿真系统设计,单品种流水线生产计划设计。我能够熟悉软件,达到了实训的目的。经过实训,我对物流的定义,基本功能,各个作业流程有了一定的理论基础,并将这些理论与实际的操作相结合,在实践中提高了运用知识的能力。通过实际操作,我深刻体会到了理论和实际操作的差别,深刻体会到了做物流的艰辛,但是也体会到了理论与实际相结合的乐趣。
2)在实践中不断反思,在反思中不断成长
通过这次实训实践,使我不仅学到了经验,开阔了视野,拓宽了思路,提升了理念,更重要的是,通过实践,使我深入地了解了物流实训系统建设的现状、方法、和步骤;充分认识到了物流实训系统建设的重要性和必要性,让我对物流有了新的认识。因为在实践中反思,总会发现自己的不足,在实践中研究,再实践,不断循环,不断更新,不断提升和发展,从而达到追求完美的境界。在不断的实践和反思中,让我认识到了学习上的不足和专业知识的欠缺及局限性.但是在不断的操作当中,我也一步一步突破局限,结合实际扩展知识的层面性。
3)通过学习和交流,让我在实践中真正做到了理论与实践相结合,深化了对现代物流理论的理解,进一步体会到理论与实操的差别,也体会到理论与实践结合的乐趣,让我感到了一种满足感,觉得自己能够从中获取真正有价值的知识与技能。希望在今后的学习和实践过程中,我都能将所学知识学以致用。
第三篇:实训总结报告
实训总结报告
在这个电子商务时代,优秀成功的电商企业越来越多,为了增强我们电商班学生的电子商务意识和我们对电子商务的深入了解,老师带领我们到无锡这里知名的电子商务企业参观学习,让我们零距离感受到了电商企业的风采,让我得以明白电子商务的本质,电子商务是指利用互联网技术,实现整个商务过程中的电子化、数字化和网络化。人们不再是面对面的、看着实实在在的货物,依靠钱币纸币进行买卖交易。而是通过网络,通过网上琳琅满目的商品信息、完善的物流配送系统和方便安全的资金结算系统进行交易。
4月9号早在老师的带领下,开始了我们电子商务参观之旅。第一站,我们首先来到了新区展示中心。工作人员热情地接待了我们,安排我们参观了新区展示中心。一进入二楼大厅便看到了胡锦涛主席对我们无锡的憧憬和希望、对电商这个朝气蓬勃的行业的支持。再是驻入我们无锡的近百家企业的logo,这些企业都是进入世界五百强的企业,让我感觉前景一片光明。工作人员又向我们介绍了无锡的整体发展和规划,无锡真是一个卧虎藏龙、人杰地灵的好地方!接着工作人员又带领我们看了新区生产的各种数码类科技产品、生物制药技术和动漫产业等产业。这激发我们对专业的创新和发展,相信我们每个人都想通过自己的努力能为电子商务的发展作出一番贡献,让我国的商务、经济以及世界的商务、经济有更高的水平,人们可以有更高层次的生活享受水平。
第二站来到了感知中国心里的买卖宝企业。首先热情的工作人员带领我们参观了买卖宝人的工作环境,接着由他们的负责人为我们介绍了他们买卖宝的企业发展历程、企业文化和企业精神,我们还对买卖宝人提出了我们的疑问。买卖宝成立于2006年,是国内最早涉足移动电子商务的专业平台,在创始人张小玮的带领下,致力于为农民、农民工及三四线城市居民提供平等的购物机会。买卖宝团队积极进取、努力创新,成为中国最大的手机B2C购物商城。买卖宝人细致的介绍和解答,让我们看到了这个团队、这个企业的“永不满足,追求卓越,认真公平,创新效率”的团队精神,让我们对电商企业有了更清晰深刻的了解和认识,增加了不少经验,初步的了解了以后自己可能从事职业的办公环境,更使自己明确了努力方向,激发自己不断向前进。
第三站,我们来到了中国人工智能物联网中心。在工作人员的带领下,我们了解了中国发展物联网的迫切需要和物联网的强大功能,参观了智能防盗防入侵的模拟现场,智能防治和监控太湖水藻,智能分离太湖水藻、蓝藻,智能感应温室湿度温度并自动控温,智能交通等一系列的智能化系统。不禁让我惊叹这个世界的高速发展,让我对智能化系统更加的憧憬和期待,让我深深的觉得自己还有很多很多的知识要去学习钻研。
第二天,我们来到了易联电商和泛亚两个电商企业,我深深地感受到了电商人恪守实战、实效的原则,视创新为生命,系统学习,超
越目标的精神,使我们对人生和社会有了更清楚的认识,任何的成功都有艰辛和汗水铺出来的,没有那么多的意外收获,当然,给我们更多的感触是电商这个朝气蓬勃的行业真的很有发展潜力。电商出现的这种泡沫的预警让我们更加深入钻研电子商务专业。
这次参观让我们对电子商务有了更深的了解,从书面的明白到实践的理解都给我们的认识起到了很大的启发作用,使我们以后在接触电子商务的过程中少走点弯路。这次实训不论是从自身的体会上,还是对这学期的思想转变上都有了一个很大的突破。让我感悟出以后学习生活应该走的方向,也让我深深的体会到每一份成功的后面都隐藏着艰辛的劳动与付出。所以作为大学生的我们更应该努力学习知识,珍惜在学校里时光,多学习一些专业以外的知识来丰富完善自己,是自己随时在社会中都处于不败之地。
让我们坚持向前进吧!
信息工程系电商121谭秀
第四篇:实训总结报告
重庆科技学院
学生实习(实训)总结报告
学院::工商管理学院_专业班级:_会计(升)2011-01_学生姓名:____刘建_______学号:_2013520079_____ 实习(实训)地点:____F512____________________报告题目:_关于会计基础理论的实训报告
报告日期: 2013年11月1日
指导教师评语: ____________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
成绩(五级记分制):______ _______
指导教师(签字):
关于会计基础理论的实训报告
一.实训的基本情况说明
在经过大半学期的会计基础理论学习之后,我们虽然掌握了理论知识,但对于把这些理论运用到实践还是有一定难度,不能够把理论和实践很好地结合起来。众所周知,作为一个会计人员如果不会做账,如果不能够把发生的业务用账的形式体现出来,那么就不能算做会计。于是我们开始了短暂的一周的会计实训课。实训重在动手去做,把企业发生的业务能够熟练地反映出来,这样才能证明作为一个会计人员的实力。因此我们学校本着理论结合实际的思想,让我们学习实训课使我们不仅在理论上是强的,在动手能力更是强者。这样我们在毕业后走出校门才能更好地投入到工作中去。二.实训目的通过本实训,使学生们巩固基础会计的基本理论知识,熟悉会计工作的基础循环,完成从审核原始凭证,填制记账凭证,登记账簿,编制会计报表等会计核算工作,系统的掌握取得审核原始凭证,填制记账凭证,登记账簿,编制会计报表的基本技能,通过本实训熟悉了解会计工作的基本规范。
三.实训的基本内容
会计实训这门课程主要以基础会计作为理论依据,进行一些企业发生的业务的实训。能够在理论的指导下把整个会计账务程序用一种完整的科学方法体现出来。实训的具体内容主要有:1.建账。为企业开设有关总分类账,明细分类账,现金日记账和银行存款日记账。2.取得并审核原始凭证。将每笔业务所涉及的原始凭证裁剪后,按照原始凭证的审核要求进行审核。3.编制记账凭证。在审核原始凭证的基础上,编制记账凭证。
4.登记日记账。根据编制的原始凭证,登记现金日记账和银行存款日记账。5.登记明细账。根据记账凭证和所附的原始凭证,登记相关明细账。6.登记总分类账。根据记账凭证,登记总分类账。7.期末对账,结账,试算平衡。8.编制会计报表。9.装订凭证,档案整理。10.撰写实训报告。
四.实训分工以及职责
我们每两个人一个小组,我负责编制记账凭证以及登记明细分类账和登记总账,和期末试算平衡表。另一人负责审核原始凭证以及整理原始凭证,检查记账凭证以及经济业务是否符合有木有漏记的,期末对账。
五.实训的收获和体会
经过这几天的手工记账,使我的基础会计知识在实际工作中得到了验证,并具备了一定的基本实际操作能力。在取得实效的同时,我也在操作过程中发现了自身的许多不足:比如自己不够心细,经常看错数字或是遗漏业务,导致核算结果出错,引起不必要的麻烦;在实训中几乎每一笔业务的分录都是老师讲解但实际工作中还须自己编制会计分录,在这方面我还存在着一定的不足,今后还得加强练习。此外,做会计要诚信。在这充满竞争、挑战的社会中,诚信越来越起到不可忽视的重要作用。一个人如果没有良好的诚信品德,就不可能有坚定的的信念。一个平时不讲信用的人在关键的时刻就不可能为崇高的理想信念做出牺牲。而我们作为一名会计人员,在掌握一个企业甚至一个国家的金库,如果不守承诺,那将导致非常严重的后果。因此要想做一个好的会计员,要想做一个对国家有用的人,就一定要以诚信为本。还有做会计要讲依据和证据。在现行的法制社会,无论做什么都讲究证据。如果不能拿证据证明你做了一件好事即使你说的再好也没人承认。所以只有证据才能说明一切。而我们作为会计人员在进行填制记账凭证和登记账簿时,都以证据进行操作,没有合法的凭证做依据来证明业务是否发生,则不可以进行账务处理。所以在会计中,讲证据是最重要的。
通过这次短暂的会计实训,深刻的让我体会到会计工作在企业的日常运转中的重要性,以及会计工作对我们会计从业人员的严格要求。在实际操作过程中我找出自身存在的不足,对今后的会计学习有了一个更为明确的方向和目标。通过实训,我们对会计核算的感性认识进一步加强。加深理解了会计核算的基本原则和方法,了解会计内部控制的基本要求,掌握从理论到实践的转化过程和会计操作的基本技能,将会计专业理论知识和专业实践,有机的结合起来,开阔了我们的视野,增进了我们对企业实践运作情况的认识,为我们毕业走上工作岗位奠定坚实的基础。
第五篇:实训总结报告
概述
俗话说的好,实践出真知,只有在实践中我们才能把自己所学的知识得以巩固和提高。因此,实习作为一种实践手段对于培养我们能力和技艺是非常重要的。
七月的最后一周,我们来到了大连东软实训中心进行了为期5天的实习。在这5天中,我们在东软实训基地听取了诸多讲座,如东软人力资源部骆忠祥部长的东软简介、张芳老师的职业生涯规划、张斌老师的有效沟通技巧、郭家兴老师的动漫产业现状及发展趋势、刘宁老师的JAVA程序员之路漫谈、赵国辉老师的嵌入式技术的发展趋势等等一系列的精彩讲座,还进行了一天的团队共识拓展训练并参观了东软基地和动漫园区。在这里的每一天都有其特殊的意义,尤其是参观博涛动漫公司后对我的处动很大,让我明白了如何才能成为一名动漫工作者,这对我日后的学习甚至是就业都有其深远影响。感受和体会
在这为期5天短短的实训过程中,我每天都感觉很充实,过的很有意义。从上大学后对自己专业的蒙蒙懂懂,到现在有一定了了解与这次认识实训是分不开的。
这次实训是我们在全面学习本专业课程之前的认识实训,是日后走上工作岗位必不可少的实践环节。这次实训旨在培养我们的综合能力、运用专业知识的能力和技能解决实际问题的能力及专业素质;培养我们的知识的运用能力;重点培养我们的团队合作、相互沟通的能力;增强我们的综合素质和科学严谨的工作作风;有利于扩大我们的知识面,增长见识,并掌握一些软件工程专业的发展前沿,也了解了该行业的需求动态,使我们的视野更加开阔。
同时,也是我们第一次真正意义上的走出校园,走进公司企业中,切身体会企业的发展和企业文化,感受到了和校园里面不一样的学习生活方式和氛围。从中我们学到了校园里学不到的知识就是社会经验,这正是当代大学生所欠缺的实际的经验教训,对于我们来说也是这次实训最大的财富。
我是软件工程数字新媒体专业的,我的专业导向是动漫和游戏,而这次实训正好有一次“动漫产业现状和发展趋势”的讲座和一次动漫公司的参观活动,我个人也更偏向于动漫方向,所以对这两项实训内容更加期待。当然,对于其他的活动我一样都很重视。
比如人生职业规划对我影响就不小,在张芳老师精彩地讲解下我了解了什么是职业?什么是职业生涯?什么又是职业生涯规划?同时,在大学阶段主要的任务是学习前辈的知识,为日后的择业、从业、甚至是创业打下良好的基础;再比如张斌老师的有效沟通技巧,让我知道了许多沟通的小技巧,也知道了最重要的沟通不是语言,而是肢体动作。即使我们语言不通,只要通过适当的肢体动作也可以让别人明白自己的想法。在不同的环境中,自己的语言、动作、表情会流露出内心的想法,这些小的细节在别人的眼中才是自己的真实想法,所以我们要非常注意这些小细节,尤其是在日后的求职或工作中,你的小细节会使你未来的领导重视或者不重视你,因此学会正确的沟通方法是非常有必要的。还有性格的不同也会造就不同的沟通方法,因此不同性格的人应该取长补短。
同时,我还学习到了许多专业的知识。如Java程序、嵌入式技术等等。说实话这些技术对我们来说比较陌生,但同时也是我们必须要掌握的基本技术,所以我很感谢学校的课程安排。就我以往的知识储备来说Java程序是一个来源的应用平台,而在刘宁老师的讲解下,首先我知道了Java语言的权威性、生命力、开放性的强大,Java一直在中国编程语言排行榜占居排行榜的榜首,这是非常不容易的。因为上学期学习了C语言,我知道C语言及C++都是封闭的,不同于Java的开源性。其次,我再一次清楚的认识到了一名程序员,尤其是一名Java程序员的不易。在Java平台上程序员开发新的程序或是新的应用,这都需要程序员付出足够的女里和创造力。最后,我认识到了我日后编程道路的艰辛,我要学习的知识还有很多,要走的路还很长。对于赵国辉老师的嵌入式技术及发展趋势则是比较容易理解,最起码我在课上弄明白了何为嵌入式?何为嵌入式语言?大到一辆汽车、飞机、家电,小到一部手机、移动设备、通讯设备等等都是由许多嵌入式设备构成的计算机系统。这个行业的发展直接影响着整个IT行业的发展,而嵌入式领域在中国还是比较落后的,这就需要我们的不断努力来振兴这个行业。嵌入式系统语言主要是C语言,优秀的嵌入式系统编程员同样也是一名优秀的C语言编程员,所以对于C语言的学习是非常有必要的。
而作为一名数字新媒体的学生,对于动漫知识的掌握是必不可少的。实训期间就有以下去的讲座时有郭家兴老师关于动漫产业现状与发展趋势的讲座,郭
家兴老师为我们讲述了现在中国动漫产业的现状,这都是我们在电视或者网络中找不到俄,真实的现状,是对于像我这样有意愿从事于动漫产业的学生敲响了警钟,用郭老师的话来说,中国动漫业也不是“浅水”。一些专业的动漫制作人需要付出相当大的时间、精力和财力才能在该产业有点小成绩,要想成为资深的动漫制作人则需要付出更多才能有所回报,甚至回报的还没有付出的多。当然,郭老师也为我们指出了几条注意事项:
1、要走艺术素养的动漫制作人员;
2、如果要做动漫集团的管理人员,这就需要我们要有一定的管理能力;
3、中国动漫产业现在比较稀缺优秀的动漫导演,所以我们可以往动漫导演的方向靠近。
在实训的最后一天,我们参观了博涛动漫制作公司,由博涛实训校长姜建平老师介绍了博涛公司的概况和它们的产品,之后又参观了员工的工作环境以及流程,使我更深刻的认识到了以后我们的工作环境。过后,姜老师为我们讲述了动漫行业尤其是他们公司所稀缺的人才以及该行业的现状,让我们这些在象牙塔里的大学生了解到了为什么大学生就业难,就是我们会的知识与公司稀缺的人员的知识存在一定的距离,这一下午的参观为我们指明了一条明确的就业之路,这对于我们来说是很重要的。总结
这次实习是对我们的专业的一次认识实训;是对以后理论知识联系实际的一次认识总结。为日后的软件开发、数据库设计、分析问题、解决问题的能力有很大的帮助,为日后真正的开发工作积累了经验,是一次难得的锻炼机会。