第一篇:實訓(xùn)總結(jié)報告模版
QST青軟實訓(xùn)學(xué)員學(xué)習(xí)總結(jié)
班級:軟件113 學(xué)號:201107257 學(xué)員:陳昊
轉(zhuǎn)眼間一個學(xué)期又將有結(jié)束,我們的實訓(xùn)課程也就還有一天。差不多兩個周的實訓(xùn)時間不長,但感觸良多。
記得上學(xué)期實訓(xùn)是在軟件園,每天奔波于四方校區(qū)和軟件園之間,盡管很累但是學(xué)的很多,過的很充實。這學(xué)期實訓(xùn)是在學(xué)校實驗樓,由于教室缺少問題,我們每天只上半天課,剩下的半天自己安排。所以很多問題就要自己解決,或者拖到第二天找老師。可以說這兩次實訓(xùn)經(jīng)歷都是壓縮時間,波折不少。
但是由于徐美嬌老師很負責(zé),教課很認真仔細,有問必答,所以我們學(xué)的都很好。在做項目的過程中,也遇到很多的錯誤,其中有的錯誤到最后解決的時候卻是發(fā)現(xiàn)是因為自己對知識掌握的不夠熟練所造成的,在徐老師的耐心教導(dǎo)和同學(xué)們的熱心幫助下,使我自身的排錯能力有了很大的提高。在我看來,實訓(xùn)和平時上課最大的不同就是:自己 能有時間獨立地進行編程。這一點很重要。在實訓(xùn)期間,老師會教給我們解決問題的思路,領(lǐng)著我們整合一遍程序,然后給我們充足的時間獨立思考,解決問題,然后編寫程序。這在很大程度上彌補了自己的缺陷和不足,使自己的能力有了不小的進步與提高。
現(xiàn)在很期待下一次實訓(xùn),希望還是能由徐老師教我們,也希望實訓(xùn)環(huán)境能比上兩次好,也希望時間稍微加上一點,好讓我們在專業(yè)課上有更大的進步。
QST青軟實訓(xùn)學(xué)員學(xué)習(xí)總結(jié)
班級:軟件113班 學(xué)號:201107275 學(xué)員:許高博
時間過的好快啊,為期兩個星期的實訓(xùn)生活即將結(jié)束了,短短的兩個星期讓我們收獲很大,專業(yè)知識、編程水平都有很大的提高。剛開始三天的高強度的課
程安排讓我們受益匪淺;接下來的上機實訓(xùn)又讓我們可以鞏固了課程。這讓我覺得實習(xí)生活充實而有意義。輔導(dǎo)老師配好了環(huán)境之后,我們開始了項目的制作,這次項目實訓(xùn)算是自己小學(xué)期間主要完成的項目。最后,自己的努力還是有收獲的,看著電腦上記錄得滿滿的代碼,看著自己的項目最終能夠運行成功,就覺得很有成就感。
在本次的實訓(xùn)中,除了讓我明白工作中需要能力,素質(zhì),知識之外,更重要的是學(xué)會了如何去完成一個任務(wù),懂得了享受工作。當遇到問題,冷靜,想辦法一點一點的排除障礙,到最后獲取成功,一種自信心由然而生,這就是工作的樂趣。有時候也需要虛心請教,從別人的身上真得能學(xué)習(xí)到不自己沒有的東西,每一次的挫折只能使我更接近成功。除此以外,我還學(xué)會了如何更好地與別人溝通,如何更好地去陳述自己的觀點,如何說服別人認同自己的觀點。這次所學(xué)知識與實際的應(yīng)用,理論與實際的相結(jié)合,讓我大開眼界。也是對以前所學(xué)知識的一個初審吧!這次實習(xí)對于我以后學(xué)習(xí)、找工作也真是受益菲淺,在短短的一個星期中讓我初步從理性回到感性的重新認識,也讓我初步的認識這個社會,對于以后做人所應(yīng)把握的方向也有所啟發(fā)!相信這些寶貴的經(jīng)驗會成為我今后成功的重要的基石。
我非常感謝徐老師對我們的悉心指導(dǎo)以及劉剛老師對我們的照顧。
七、學(xué)生實訓(xùn)成果
項目界面
1、學(xué)員:孫振 1)項目界面如下:
2)項目代碼如下:
#include
int MATEFLAG=0;typedef struct TreeNode {
int Num;
//記錄這個人擁有幾個兒女 char Name[20];
//記錄這個人的姓名
char Kind;
//標示節(jié)點的種類有女G男B
struct TreeNode * NextNode[20];//記錄這個人的兒女 struct TreeNode * Parent;
//記錄這個節(jié)點的父節(jié)點
}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()//結(jié)束暫停
{
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
家 譜 系 統(tǒng)!
◇ 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 家 譜 系 統(tǒng)!
◇ 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(“.”);} //主函數(shù) 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:創(chuàng)建家譜→→→→→→→→→→→→→→→→→→→→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←←←←←(^_^)不錯嘛!家譜圖已經(jīng)建立成功→→→→→
printf(“nnt--------------請按Enter鍵繼續(xù)操作--------------”);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-----------------本次服務(wù)到此結(jié)束------------------”);
printf(“nt------------------歡迎下次使用---------------------”);printf(“nt------------------~~(╯﹏╰)b-------------------------nn”);break;case 'n':
break;default:
}
}
printf(“nnt--------對不起!你的選擇不在服務(wù)范圍之內(nèi)!-----------”);
} if(c=='F'||c=='f')
getchar();break;printf(“nt-----------請您再次選擇所需的服務(wù)項!---------------”);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已經(jīng)有了配偶“);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----------------本項服務(wù)到此結(jié)束-----------------”);break;
case 'n':
break;default: system(“cls”);
}
} printf(“⌒⌒⌒⌒---****---卍卍卍卍卍卍---****---⌒⌒⌒⌒”);
printf(“nnt--------對不起!你的選擇不在服務(wù)范圍之內(nèi)!---------”);
} if(c=='C'||c=='c')break;printf(“nnt--------------請按Enter鍵繼續(xù)操作--------------”);getchar();getchar();printf(“nt-----------請您再次選擇所需的服務(wù)項!-------------”);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⌒⌒⌒⌒---****---請輸入修改的服務(wù)選項---****---⌒⌒⌒⌒”);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鍵繼續(xù)nt”);
printf(“nnt是否要修改性別:如果需要就輸入'1'不需要修改就輸入'0'
scanf(”%s“,name);if(strcmp(name,”0“)!=0)
strcpy(Tree->Name,name);然后按Enter鍵繼續(xù)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◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆ //判斷是不是頭節(jié)點
{
printf(“nt是這個家譜圖里最頂端的人沒有父母信息!”,name);
break;} if(MATEFLAG==1)
//判斷是不是入贅或加入此間的 {
if(Tree->Kind=='G'||Tree->Kind=='g'){
printf(“nnt她是嫁入此間的所以父母信息不在家譜內(nèi)包括”);
“);
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他是入贅此間的所以父母信息不在家譜內(nèi)包括后按Enter鍵繼續(xù)nt”,Parent[0]);
scanf(“%s”,name);if(strcmp(name,“0”)!=0)
strcpy(Tree->Parent->Name,name);printf(“nnt請輸入%s要修改的姓名:如果不需要修改就輸入‘0’然后按Enter鍵繼續(xù)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◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆判斷是不是頭節(jié)點
{
printf(“nt是這個家譜圖里最頂端的人沒有兄弟姐妹信息!”,name);
break;} if(MATEFLAG==1)
//判斷是不是入贅或加入此間的 {
if(Tree->Kind=='G'||Tree->Kind=='g'){
printf(“nnt她是嫁入此間的所以兄弟姐妹信息不在家譜內(nèi)包括”);
} else
包括“);
{
printf(”nnt他是入贅此間的所以兄弟姐妹信息不在家譜內(nèi)
}
} 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鍵繼續(xù)nt”,NewNode->NextNode[i]->Name);
scanf(“%s”,name);if(strcmp(name,“0”)!=0)
printf(“nnt是否要修改性別:如果需要就輸入'1'不需要
strcpy(NewNode->NextNode[i]->Name,name);修改就輸入'0'然后按Enter鍵繼續(xù)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;//如果他是入贅或者是嫁入的就需用配偶節(jié)點完成修改
for(i=1;i<=Tree->Num;i++){
{ }
Tree=Tree->Parent;
printf(“nnt請輸入%s修改的姓名:如果不需要修改就輸入‘0’然后按Enter鍵繼續(xù)nt”,Tree->NextNode[i]->Name);
scanf(“%s”,name);
if(strcmp(name,“0”)!=0)
printf(“nnt是否要修改性別:如果需要就輸入'1'不需要修改就輸
strcpy(Tree->NextNode[i]->Name,name);入'0'然后按Enter鍵繼續(xù)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鍵繼續(xù)nt”,Tree->Parent->Name);
} else {
printf(“nnt請輸入%s修改的姓名:如果不需要修改就輸入scanf(”%s“,name);if(strcmp(name,”0“)!=0)
strcpy(Tree->Parent->Name,name);
‘0’然后按Enter鍵繼續(xù)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鍵繼續(xù)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----------------本項服務(wù)到此結(jié)束-----------------”);break;
case 'n':
}
break;default:
printf(“nnt--------對不起!你的選擇不在服務(wù)范圍之內(nèi)!---------”);
} if(c=='F'||c=='f')break;printf(“nt-----------請您再次選擇所需的服務(wù)項!-------------”);printf(“nt------------------謝謝合作!----------------------nt”);break;
printf(“nnt--------------請按Enter鍵繼續(xù)操作--------------”);getchar();getchar();//創(chuàng)建樹
void CreatTree(TreeNode *Node){
int i;
TreeNode *NewNode;NewNode=(TreeNode *)malloc(sizeof(TreeNode));
Node->NextNode[0]=NewNode;
printf(“nt請輸入%s的子女的數(shù)目: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]);//遍歷并輸出樹中的內(nè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]);} }
//在樹中經(jīng)過遍歷查找某個人
TreeNode * SearchTree(TreeNode *Tree,char name[],int length){ int i;TreeNode *NewNode;
性
if(strcmp(Tree->Name,name)==0)
}
//輸出已經(jīng)查找到的人的信息
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您所要找的人已經(jīng)找到信息如下所示:”);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她是嫁入此間的所以父母信息不在家譜內(nèi)包括”);printf(“nt丈夫 姓名:%s”,NewNode->Name);
{
} if((NewNode->Num)>0)
//判斷
printf(“nnt他是入贅此間的所以父母信息不在家譜內(nèi)包括”);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)
//判斷它是不是根節(jié)點如果是的話就沒有父母兄弟信息
printf(“nt是這個家譜圖里最頂端的人沒有父母和兄弟姐妹信息!”,name);
else {
if(NewNode->Kind=='G'||NewNode->Kind=='g')
//判斷父親節(jié)點是父親還是母親
{
//輸出他(她)的父母親的信息
} 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、學(xué)員:陳昊 1)項目界面如下:
2)項目代碼如下:
#include
#include
//樹的結(jié)構(gòu)體定義 typedef struct TreeNode {
}TreeNode;
int MATEFLAG;
//構(gòu)建家譜樹函數(shù)
void createTree(TreeNode *t){
char name[20];
//姓名 char sex[3];
//性別 int num;
//孩子個數(shù)
struct TreeNode *nextNode[20];
//記錄兒女 struct TreeNode *parent;
//記錄上一級結(jié)點
TreeNode *NewNode=(TreeNode*)malloc(sizeof(TreeNode));NewNode->nextNode[0]=NULL;if(strcmp(t->name,“0”)==0)//0表示沒有 return;
printf(“請輸入%s的孩子個數(shù)”,t->name);scanf(“%d”,&t->num);//建立配偶結(jié)點
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;//將配偶連接到上一級相互連結(jié) NewNode->parent=t;t->nextNode[0]=NewNode;//建立孩子結(jié)點
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);
//重新分配
}
//將孩子與上一級相互連結(jié)
NewNode->parent=t;t->nextNode[i]=NewNode;
//遞歸創(chuàng)建孩子結(jié)點的孩子
createTree(t->nextNode[i]);
} //先序遞歸遍歷并輸出樹中的內(nè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**********您所要找的人已經(jīng)找到信息如下所 }
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她是嫁入此間的所以父母信息不在該家譜內(nèi)”);printf(“nt丈夫 姓名:%s”,NewNode->name);
else
{
printf(“nnt他是入贅此間的所以父母信息不在該家譜內(nèi)”);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)
//判斷它是不是根節(jié)點如果是的話就沒有父母兄弟信息
printf(“nt是這個家譜圖里最頂端的人沒有父母和兄弟姐妹信息!”,t->name);
else {
if(strcmp(NewNode->sex,“女”)==0)
//判斷父親節(jié)點是父親還是母親
{
//輸出他(她)的父母親的信息
} 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“);//清楚屏幕先前的顯示內(nèi)容
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已經(jīng)有了配偶”);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----------------本項服務(wù)到此結(jié)束-----------------”);
第二篇:實訓(xùn)總結(jié)報告
實訓(xùn)總結(jié)報告
一 WITNESS軟件介紹
Witness軟件是英國Lanner集團集數(shù)十年經(jīng)驗開發(fā)的流程仿真平臺,廣泛應(yīng)用于生產(chǎn)和流程系統(tǒng)運營管理與優(yōu)化、流程改進、工廠物流模擬與規(guī)劃、供應(yīng)鏈建模與優(yōu)化等。Witness是目前國際上領(lǐng)先的面向企業(yè)流程的建模仿真平臺,其可視化建模與仿真優(yōu)化技術(shù)廣泛應(yīng)用于汽車制造、港口物流、鋼鐵制造、電子制造、空港規(guī)劃設(shè)計等行業(yè)。在現(xiàn)代工業(yè)工程領(lǐng)域,計算機仿真一直是不可缺少的決策支持工具,它在大型工程項目的前期規(guī)劃、投資平衡分析、生產(chǎn)物流的運行控制、供應(yīng)鏈與庫存管理、作業(yè)排序、資源分配、流程再造等眾多方面發(fā)揮了巨大作用。
二 實訓(xùn)目的我們通過參與物流軟件系統(tǒng)在電腦上的操作,加深對物流流程的了解和掌握。通過理論與實踐相結(jié)合,培養(yǎng)我們的創(chuàng)新能力,實際操作能力,為步入社會和工作打下良好的基礎(chǔ)。通過學(xué)習(xí)深圳諾思科技的第三方物流軟件,結(jié)合實際情況,了解產(chǎn)品從客戶發(fā)出訂貨單到客戶的到貨簽收的一個商業(yè)流通過程,加深對課本理論知識的認識!了解并掌握物流行業(yè)中,各行業(yè)的運作流程.使我們能快速投身社會實踐當中!
三 實訓(xùn)心得
1)實踐與理論相結(jié)合,提升了運用知識的能力
為了更好的提高自己的專業(yè)水平與實踐操作能力,我抱著極大的熱情和十足的信心參加物流基本業(yè)務(wù)的實際操作,讓我最深的感受就是我們不僅要學(xué)好自己的專業(yè)知識,而且要將之付諸實踐,我們才會得到更大的提升。培訓(xùn)期間,在老師的悉心指導(dǎo)下,我們完成了配送中心系統(tǒng)仿真設(shè)計,液體灌裝線仿真設(shè)計,供應(yīng)
鏈系統(tǒng)的仿真設(shè)計與改善,裝卸服務(wù)中心人員調(diào)度仿真系統(tǒng)設(shè)計,單品種流水線生產(chǎn)計劃設(shè)計。我能夠熟悉軟件,達到了實訓(xùn)的目的。經(jīng)過實訓(xùn),我對物流的定義,基本功能,各個作業(yè)流程有了一定的理論基礎(chǔ),并將這些理論與實際的操作相結(jié)合,在實踐中提高了運用知識的能力。通過實際操作,我深刻體會到了理論和實際操作的差別,深刻體會到了做物流的艱辛,但是也體會到了理論與實際相結(jié)合的樂趣。
2)在實踐中不斷反思,在反思中不斷成長
通過這次實訓(xùn)實踐,使我不僅學(xué)到了經(jīng)驗,開闊了視野,拓寬了思路,提升了理念,更重要的是,通過實踐,使我深入地了解了物流實訓(xùn)系統(tǒng)建設(shè)的現(xiàn)狀、方法、和步驟;充分認識到了物流實訓(xùn)系統(tǒng)建設(shè)的重要性和必要性,讓我對物流有了新的認識。因為在實踐中反思,總會發(fā)現(xiàn)自己的不足,在實踐中研究,再實踐,不斷循環(huán),不斷更新,不斷提升和發(fā)展,從而達到追求完美的境界。在不斷的實踐和反思中,讓我認識到了學(xué)習(xí)上的不足和專業(yè)知識的欠缺及局限性.但是在不斷的操作當中,我也一步一步突破局限,結(jié)合實際擴展知識的層面性。
3)通過學(xué)習(xí)和交流,讓我在實踐中真正做到了理論與實踐相結(jié)合,深化了對現(xiàn)代物流理論的理解,進一步體會到理論與實操的差別,也體會到理論與實踐結(jié)合的樂趣,讓我感到了一種滿足感,覺得自己能夠從中獲取真正有價值的知識與技能。希望在今后的學(xué)習(xí)和實踐過程中,我都能將所學(xué)知識學(xué)以致用。
第三篇:實訓(xùn)總結(jié)報告
實訓(xùn)總結(jié)報告
在這個電子商務(wù)時代,優(yōu)秀成功的電商企業(yè)越來越多,為了增強我們電商班學(xué)生的電子商務(wù)意識和我們對電子商務(wù)的深入了解,老師帶領(lǐng)我們到無錫這里知名的電子商務(wù)企業(yè)參觀學(xué)習(xí),讓我們零距離感受到了電商企業(yè)的風(fēng)采,讓我得以明白電子商務(wù)的本質(zhì),電子商務(wù)是指利用互聯(lián)網(wǎng)技術(shù),實現(xiàn)整個商務(wù)過程中的電子化、數(shù)字化和網(wǎng)絡(luò)化。人們不再是面對面的、看著實實在在的貨物,依靠錢幣紙幣進行買賣交易。而是通過網(wǎng)絡(luò),通過網(wǎng)上琳瑯滿目的商品信息、完善的物流配送系統(tǒng)和方便安全的資金結(jié)算系統(tǒng)進行交易。
4月9號早在老師的帶領(lǐng)下,開始了我們電子商務(wù)參觀之旅。第一站,我們首先來到了新區(qū)展示中心。工作人員熱情地接待了我們,安排我們參觀了新區(qū)展示中心。一進入二樓大廳便看到了胡錦濤主席對我們無錫的憧憬和希望、對電商這個朝氣蓬勃的行業(yè)的支持。再是駐入我們無錫的近百家企業(yè)的logo,這些企業(yè)都是進入世界五百強的企業(yè),讓我感覺前景一片光明。工作人員又向我們介紹了無錫的整體發(fā)展和規(guī)劃,無錫真是一個臥虎藏龍、人杰地靈的好地方!接著工作人員又帶領(lǐng)我們看了新區(qū)生產(chǎn)的各種數(shù)碼類科技產(chǎn)品、生物制藥技術(shù)和動漫產(chǎn)業(yè)等產(chǎn)業(yè)。這激發(fā)我們對專業(yè)的創(chuàng)新和發(fā)展,相信我們每個人都想通過自己的努力能為電子商務(wù)的發(fā)展作出一番貢獻,讓我國的商務(wù)、經(jīng)濟以及世界的商務(wù)、經(jīng)濟有更高的水平,人們可以有更高層次的生活享受水平。
第二站來到了感知中國心里的買賣寶企業(yè)。首先熱情的工作人員帶領(lǐng)我們參觀了買賣寶人的工作環(huán)境,接著由他們的負責(zé)人為我們介紹了他們買賣寶的企業(yè)發(fā)展歷程、企業(yè)文化和企業(yè)精神,我們還對買賣寶人提出了我們的疑問。買賣寶成立于2006年,是國內(nèi)最早涉足移動電子商務(wù)的專業(yè)平臺,在創(chuàng)始人張小瑋的帶領(lǐng)下,致力于為農(nóng)民、農(nóng)民工及三四線城市居民提供平等的購物機會。買賣寶團隊積極進取、努力創(chuàng)新,成為中國最大的手機B2C購物商城。買賣寶人細致的介紹和解答,讓我們看到了這個團隊、這個企業(yè)的“永不滿足,追求卓越,認真公平,創(chuàng)新效率”的團隊精神,讓我們對電商企業(yè)有了更清晰深刻的了解和認識,增加了不少經(jīng)驗,初步的了解了以后自己可能從事職業(yè)的辦公環(huán)境,更使自己明確了努力方向,激發(fā)自己不斷向前進。
第三站,我們來到了中國人工智能物聯(lián)網(wǎng)中心。在工作人員的帶領(lǐng)下,我們了解了中國發(fā)展物聯(lián)網(wǎng)的迫切需要和物聯(lián)網(wǎng)的強大功能,參觀了智能防盜防入侵的模擬現(xiàn)場,智能防治和監(jiān)控太湖水藻,智能分離太湖水藻、藍藻,智能感應(yīng)溫室濕度溫度并自動控溫,智能交通等一系列的智能化系統(tǒng)。不禁讓我驚嘆這個世界的高速發(fā)展,讓我對智能化系統(tǒng)更加的憧憬和期待,讓我深深的覺得自己還有很多很多的知識要去學(xué)習(xí)鉆研。
第二天,我們來到了易聯(lián)電商和泛亞兩個電商企業(yè),我深深地感受到了電商人恪守實戰(zhàn)、實效的原則,視創(chuàng)新為生命,系統(tǒng)學(xué)習(xí),超
越目標的精神,使我們對人生和社會有了更清楚的認識,任何的成功都有艱辛和汗水鋪出來的,沒有那么多的意外收獲,當然,給我們更多的感觸是電商這個朝氣蓬勃的行業(yè)真的很有發(fā)展?jié)摿Αk娚坛霈F(xiàn)的這種泡沫的預(yù)警讓我們更加深入鉆研電子商務(wù)專業(yè)。
這次參觀讓我們對電子商務(wù)有了更深的了解,從書面的明白到實踐的理解都給我們的認識起到了很大的啟發(fā)作用,使我們以后在接觸電子商務(wù)的過程中少走點彎路。這次實訓(xùn)不論是從自身的體會上,還是對這學(xué)期的思想轉(zhuǎn)變上都有了一個很大的突破。讓我感悟出以后學(xué)習(xí)生活應(yīng)該走的方向,也讓我深深的體會到每一份成功的后面都隱藏著艱辛的勞動與付出。所以作為大學(xué)生的我們更應(yīng)該努力學(xué)習(xí)知識,珍惜在學(xué)校里時光,多學(xué)習(xí)一些專業(yè)以外的知識來豐富完善自己,是自己隨時在社會中都處于不敗之地。
讓我們堅持向前進吧!
信息工程系電商121譚秀
第四篇:實訓(xùn)總結(jié)報告
重慶科技學(xué)院
學(xué)生實習(xí)(實訓(xùn))總結(jié)報告
學(xué)院::工商管理學(xué)院_專業(yè)班級:_會計(升)2011-01_學(xué)生姓名:____劉建_______學(xué)號:_2013520079_____ 實習(xí)(實訓(xùn))地點:____F512____________________報告題目:_關(guān)于會計基礎(chǔ)理論的實訓(xùn)報告
報告日期: 2013年11月1日
指導(dǎo)教師評語: ____________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
成績(五級記分制):______ _______
指導(dǎo)教師(簽字):
關(guān)于會計基礎(chǔ)理論的實訓(xùn)報告
一.實訓(xùn)的基本情況說明
在經(jīng)過大半學(xué)期的會計基礎(chǔ)理論學(xué)習(xí)之后,我們雖然掌握了理論知識,但對于把這些理論運用到實踐還是有一定難度,不能夠把理論和實踐很好地結(jié)合起來。眾所周知,作為一個會計人員如果不會做賬,如果不能夠把發(fā)生的業(yè)務(wù)用賬的形式體現(xiàn)出來,那么就不能算做會計。于是我們開始了短暫的一周的會計實訓(xùn)課。實訓(xùn)重在動手去做,把企業(yè)發(fā)生的業(yè)務(wù)能夠熟練地反映出來,這樣才能證明作為一個會計人員的實力。因此我們學(xué)校本著理論結(jié)合實際的思想,讓我們學(xué)習(xí)實訓(xùn)課使我們不僅在理論上是強的,在動手能力更是強者。這樣我們在畢業(yè)后走出校門才能更好地投入到工作中去。二.實訓(xùn)目的通過本實訓(xùn),使學(xué)生們鞏固基礎(chǔ)會計的基本理論知識,熟悉會計工作的基礎(chǔ)循環(huán),完成從審核原始憑證,填制記賬憑證,登記賬簿,編制會計報表等會計核算工作,系統(tǒng)的掌握取得審核原始憑證,填制記賬憑證,登記賬簿,編制會計報表的基本技能,通過本實訓(xùn)熟悉了解會計工作的基本規(guī)范。
三.實訓(xùn)的基本內(nèi)容
會計實訓(xùn)這門課程主要以基礎(chǔ)會計作為理論依據(jù),進行一些企業(yè)發(fā)生的業(yè)務(wù)的實訓(xùn)。能夠在理論的指導(dǎo)下把整個會計賬務(wù)程序用一種完整的科學(xué)方法體現(xiàn)出來。實訓(xùn)的具體內(nèi)容主要有:1.建賬。為企業(yè)開設(shè)有關(guān)總分類賬,明細分類賬,現(xiàn)金日記賬和銀行存款日記賬。2.取得并審核原始憑證。將每筆業(yè)務(wù)所涉及的原始憑證裁剪后,按照原始憑證的審核要求進行審核。3.編制記賬憑證。在審核原始憑證的基礎(chǔ)上,編制記賬憑證。
4.登記日記賬。根據(jù)編制的原始憑證,登記現(xiàn)金日記賬和銀行存款日記賬。5.登記明細賬。根據(jù)記賬憑證和所附的原始憑證,登記相關(guān)明細賬。6.登記總分類賬。根據(jù)記賬憑證,登記總分類賬。7.期末對賬,結(jié)賬,試算平衡。8.編制會計報表。9.裝訂憑證,檔案整理。10.撰寫實訓(xùn)報告。
四.實訓(xùn)分工以及職責(zé)
我們每兩個人一個小組,我負責(zé)編制記賬憑證以及登記明細分類賬和登記總賬,和期末試算平衡表。另一人負責(zé)審核原始憑證以及整理原始憑證,檢查記賬憑證以及經(jīng)濟業(yè)務(wù)是否符合有木有漏記的,期末對賬。
五.實訓(xùn)的收獲和體會
經(jīng)過這幾天的手工記賬,使我的基礎(chǔ)會計知識在實際工作中得到了驗證,并具備了一定的基本實際操作能力。在取得實效的同時,我也在操作過程中發(fā)現(xiàn)了自身的許多不足:比如自己不夠心細,經(jīng)常看錯數(shù)字或是遺漏業(yè)務(wù),導(dǎo)致核算結(jié)果出錯,引起不必要的麻煩;在實訓(xùn)中幾乎每一筆業(yè)務(wù)的分錄都是老師講解但實際工作中還須自己編制會計分錄,在這方面我還存在著一定的不足,今后還得加強練習(xí)。此外,做會計要誠信。在這充滿競爭、挑戰(zhàn)的社會中,誠信越來越起到不可忽視的重要作用。一個人如果沒有良好的誠信品德,就不可能有堅定的的信念。一個平時不講信用的人在關(guān)鍵的時刻就不可能為崇高的理想信念做出犧牲。而我們作為一名會計人員,在掌握一個企業(yè)甚至一個國家的金庫,如果不守承諾,那將導(dǎo)致非常嚴重的后果。因此要想做一個好的會計員,要想做一個對國家有用的人,就一定要以誠信為本。還有做會計要講依據(jù)和證據(jù)。在現(xiàn)行的法制社會,無論做什么都講究證據(jù)。如果不能拿證據(jù)證明你做了一件好事即使你說的再好也沒人承認。所以只有證據(jù)才能說明一切。而我們作為會計人員在進行填制記賬憑證和登記賬簿時,都以證據(jù)進行操作,沒有合法的憑證做依據(jù)來證明業(yè)務(wù)是否發(fā)生,則不可以進行賬務(wù)處理。所以在會計中,講證據(jù)是最重要的。
通過這次短暫的會計實訓(xùn),深刻的讓我體會到會計工作在企業(yè)的日常運轉(zhuǎn)中的重要性,以及會計工作對我們會計從業(yè)人員的嚴格要求。在實際操作過程中我找出自身存在的不足,對今后的會計學(xué)習(xí)有了一個更為明確的方向和目標。通過實訓(xùn),我們對會計核算的感性認識進一步加強。加深理解了會計核算的基本原則和方法,了解會計內(nèi)部控制的基本要求,掌握從理論到實踐的轉(zhuǎn)化過程和會計操作的基本技能,將會計專業(yè)理論知識和專業(yè)實踐,有機的結(jié)合起來,開闊了我們的視野,增進了我們對企業(yè)實踐運作情況的認識,為我們畢業(yè)走上工作崗位奠定堅實的基礎(chǔ)。
第五篇:實訓(xùn)總結(jié)報告
概述
俗話說的好,實踐出真知,只有在實踐中我們才能把自己所學(xué)的知識得以鞏固和提高。因此,實習(xí)作為一種實踐手段對于培養(yǎng)我們能力和技藝是非常重要的。
七月的最后一周,我們來到了大連東軟實訓(xùn)中心進行了為期5天的實習(xí)。在這5天中,我們在東軟實訓(xùn)基地聽取了諸多講座,如東軟人力資源部駱忠祥部長的東軟簡介、張芳老師的職業(yè)生涯規(guī)劃、張斌老師的有效溝通技巧、郭家興老師的動漫產(chǎn)業(yè)現(xiàn)狀及發(fā)展趨勢、劉寧老師的JAVA程序員之路漫談、趙國輝老師的嵌入式技術(shù)的發(fā)展趨勢等等一系列的精彩講座,還進行了一天的團隊共識拓展訓(xùn)練并參觀了東軟基地和動漫園區(qū)。在這里的每一天都有其特殊的意義,尤其是參觀博濤動漫公司后對我的處動很大,讓我明白了如何才能成為一名動漫工作者,這對我日后的學(xué)習(xí)甚至是就業(yè)都有其深遠影響。感受和體會
在這為期5天短短的實訓(xùn)過程中,我每天都感覺很充實,過的很有意義。從上大學(xué)后對自己專業(yè)的蒙蒙懂懂,到現(xiàn)在有一定了了解與這次認識實訓(xùn)是分不開的。
這次實訓(xùn)是我們在全面學(xué)習(xí)本專業(yè)課程之前的認識實訓(xùn),是日后走上工作崗位必不可少的實踐環(huán)節(jié)。這次實訓(xùn)旨在培養(yǎng)我們的綜合能力、運用專業(yè)知識的能力和技能解決實際問題的能力及專業(yè)素質(zhì);培養(yǎng)我們的知識的運用能力;重點培養(yǎng)我們的團隊合作、相互溝通的能力;增強我們的綜合素質(zhì)和科學(xué)嚴謹?shù)墓ぷ髯黠L(fēng);有利于擴大我們的知識面,增長見識,并掌握一些軟件工程專業(yè)的發(fā)展前沿,也了解了該行業(yè)的需求動態(tài),使我們的視野更加開闊。
同時,也是我們第一次真正意義上的走出校園,走進公司企業(yè)中,切身體會企業(yè)的發(fā)展和企業(yè)文化,感受到了和校園里面不一樣的學(xué)習(xí)生活方式和氛圍。從中我們學(xué)到了校園里學(xué)不到的知識就是社會經(jīng)驗,這正是當代大學(xué)生所欠缺的實際的經(jīng)驗教訓(xùn),對于我們來說也是這次實訓(xùn)最大的財富。
我是軟件工程數(shù)字新媒體專業(yè)的,我的專業(yè)導(dǎo)向是動漫和游戲,而這次實訓(xùn)正好有一次“動漫產(chǎn)業(yè)現(xiàn)狀和發(fā)展趨勢”的講座和一次動漫公司的參觀活動,我個人也更偏向于動漫方向,所以對這兩項實訓(xùn)內(nèi)容更加期待。當然,對于其他的活動我一樣都很重視。
比如人生職業(yè)規(guī)劃對我影響就不小,在張芳老師精彩地講解下我了解了什么是職業(yè)?什么是職業(yè)生涯?什么又是職業(yè)生涯規(guī)劃?同時,在大學(xué)階段主要的任務(wù)是學(xué)習(xí)前輩的知識,為日后的擇業(yè)、從業(yè)、甚至是創(chuàng)業(yè)打下良好的基礎(chǔ);再比如張斌老師的有效溝通技巧,讓我知道了許多溝通的小技巧,也知道了最重要的溝通不是語言,而是肢體動作。即使我們語言不通,只要通過適當?shù)闹w動作也可以讓別人明白自己的想法。在不同的環(huán)境中,自己的語言、動作、表情會流露出內(nèi)心的想法,這些小的細節(jié)在別人的眼中才是自己的真實想法,所以我們要非常注意這些小細節(jié),尤其是在日后的求職或工作中,你的小細節(jié)會使你未來的領(lǐng)導(dǎo)重視或者不重視你,因此學(xué)會正確的溝通方法是非常有必要的。還有性格的不同也會造就不同的溝通方法,因此不同性格的人應(yīng)該取長補短。
同時,我還學(xué)習(xí)到了許多專業(yè)的知識。如Java程序、嵌入式技術(shù)等等。說實話這些技術(shù)對我們來說比較陌生,但同時也是我們必須要掌握的基本技術(shù),所以我很感謝學(xué)校的課程安排。就我以往的知識儲備來說Java程序是一個來源的應(yīng)用平臺,而在劉寧老師的講解下,首先我知道了Java語言的權(quán)威性、生命力、開放性的強大,Java一直在中國編程語言排行榜占居排行榜的榜首,這是非常不容易的。因為上學(xué)期學(xué)習(xí)了C語言,我知道C語言及C++都是封閉的,不同于Java的開源性。其次,我再一次清楚的認識到了一名程序員,尤其是一名Java程序員的不易。在Java平臺上程序員開發(fā)新的程序或是新的應(yīng)用,這都需要程序員付出足夠的女里和創(chuàng)造力。最后,我認識到了我日后編程道路的艱辛,我要學(xué)習(xí)的知識還有很多,要走的路還很長。對于趙國輝老師的嵌入式技術(shù)及發(fā)展趨勢則是比較容易理解,最起碼我在課上弄明白了何為嵌入式?何為嵌入式語言?大到一輛汽車、飛機、家電,小到一部手機、移動設(shè)備、通訊設(shè)備等等都是由許多嵌入式設(shè)備構(gòu)成的計算機系統(tǒng)。這個行業(yè)的發(fā)展直接影響著整個IT行業(yè)的發(fā)展,而嵌入式領(lǐng)域在中國還是比較落后的,這就需要我們的不斷努力來振興這個行業(yè)。嵌入式系統(tǒng)語言主要是C語言,優(yōu)秀的嵌入式系統(tǒng)編程員同樣也是一名優(yōu)秀的C語言編程員,所以對于C語言的學(xué)習(xí)是非常有必要的。
而作為一名數(shù)字新媒體的學(xué)生,對于動漫知識的掌握是必不可少的。實訓(xùn)期間就有以下去的講座時有郭家興老師關(guān)于動漫產(chǎn)業(yè)現(xiàn)狀與發(fā)展趨勢的講座,郭
家興老師為我們講述了現(xiàn)在中國動漫產(chǎn)業(yè)的現(xiàn)狀,這都是我們在電視或者網(wǎng)絡(luò)中找不到俄,真實的現(xiàn)狀,是對于像我這樣有意愿從事于動漫產(chǎn)業(yè)的學(xué)生敲響了警鐘,用郭老師的話來說,中國動漫業(yè)也不是“淺水”。一些專業(yè)的動漫制作人需要付出相當大的時間、精力和財力才能在該產(chǎn)業(yè)有點小成績,要想成為資深的動漫制作人則需要付出更多才能有所回報,甚至回報的還沒有付出的多。當然,郭老師也為我們指出了幾條注意事項:
1、要走藝術(shù)素養(yǎng)的動漫制作人員;
2、如果要做動漫集團的管理人員,這就需要我們要有一定的管理能力;
3、中國動漫產(chǎn)業(yè)現(xiàn)在比較稀缺優(yōu)秀的動漫導(dǎo)演,所以我們可以往動漫導(dǎo)演的方向靠近。
在實訓(xùn)的最后一天,我們參觀了博濤動漫制作公司,由博濤實訓(xùn)校長姜建平老師介紹了博濤公司的概況和它們的產(chǎn)品,之后又參觀了員工的工作環(huán)境以及流程,使我更深刻的認識到了以后我們的工作環(huán)境。過后,姜老師為我們講述了動漫行業(yè)尤其是他們公司所稀缺的人才以及該行業(yè)的現(xiàn)狀,讓我們這些在象牙塔里的大學(xué)生了解到了為什么大學(xué)生就業(yè)難,就是我們會的知識與公司稀缺的人員的知識存在一定的距離,這一下午的參觀為我們指明了一條明確的就業(yè)之路,這對于我們來說是很重要的??偨Y(jié)
這次實習(xí)是對我們的專業(yè)的一次認識實訓(xùn);是對以后理論知識聯(lián)系實際的一次認識總結(jié)。為日后的軟件開發(fā)、數(shù)據(jù)庫設(shè)計、分析問題、解決問題的能力有很大的幫助,為日后真正的開發(fā)工作積累了經(jīng)驗,是一次難得的鍛煉機會。