公文素材库 首页

第二次实习报告

时间:2019-05-29 07:46:04 网站:公文素材库

第二次实习报告

第一次实训报告总结

一转眼的功夫,五个月的实习期已经过去了,在利泰纺织的日子也是人生中一场重要的经历,在这里学到很多东西,不仅是专业知识技能上,还有人生经历的历练,同事之间的相处等。学到的东西有很多,这些事情在以后我的人生道路上起到不可或缺的地位。本次实习主旨在于:针对我们大学三年开设的课程,实践性的了解实际生产中的工艺流程、更好的巩固所学的原理知识、提高实际动手能力和操作能力。让我们对车间的所有程序的了解与掌握,因为我们是学工艺的,所以公司安排我们两个月在车间跟着各个工序的机修师傅学习设备,这样我们才能更加的了解,才能为工艺奠基牢固。1单位简介:

金坛华茂金科技发展有限公司以共生共荣,品质一流为企业宗旨,从201*年六月运行到现在的金融危机没有受到很大的影响,在保证产品质量的前提下扩大规模,97%的纱为针织用纱,为大品牌的服装提供纱线。目前公司生产规模为5万锭,大多数的机器引进外国的先进机器,以提高纱线的品质。

环锭纺纱现在作为纱线生产的主要纺纱方式,以其成熟的工艺技术、稳定的纺纱质量,是纺纱生产中最核心、所占比例最大的纺纱形式。纺纱工艺是纺纱加工流程和各机件的参数设置的总称。纺纱工艺设置合理与否直接影响纺纱加工进行的顺利与否以及最终产品的质量好坏。在纺纱工艺设计时,既要考虑到所加工纤维原料的性能和最终产品的要求又要结合厂里设备情况。

利泰四纺有部分国外机器,先进机器,可以节省大量劳动力。并粗精工序的设备有:

并条机:杭州东夏纺机HSD961(18台),德国特吕茨勒HSR1000(8台)。

条并卷机:昆山凯宫JSFA360(1台),瑞士立达E32(3台)。精梳机:瑞士立达E62(21台)。粗纱机:天津宏大TJFA458A(14台)。2实习内容及进度

时间12月02日12月20日12月21日1月8日2月20日2月28日3月1日4月30日

3学习内容总结

实习期分为三个阶段,第一个阶段是细纱工序学习,在这个阶段主要学习细纱工序中各个细节,不仅包括机器保养与维修,还有细纱各个部件的清洁与保养,在这段时间学习的内容比较多,也比较杂,之前在学校学习的时候很多东西都忽略了,所以我这段时间我加倍的巩固。第二个是络筒操作,说实话操作相对于维修简单的多,没有那

内容细纱工序保全保养络筒工序的操作实习梳棉工序的保全保养实验室检测实习么复杂,但是就是工作比较辛苦,我们这两个星期是要跟着操作师傅跟班走,所以比较辛苦,不过坚持下来就好了。结束的时候就感觉一切都是浮云的。第三个是实验室实习,在实验室学习的东西原来在学校学习的都比较浮在表面上,所以现在要比较牢固的学校,将各个实验项目都要巩固。

在近四个月的实习学习中,体会到了一个道理:工作是枯燥的要学会在工作中找乐趣。在整个实习过程中公司要求我们每天七点五十之前到岗下午五点下班。每天进车间时太阳还没有完全升起,下午出车间时太阳就落山了,曾戏曰:人生就在这进进出出之间过完了!其实不然,在我们进厂实习的这段时间,一些工作了六、七年的老职工,对待工作仍然是一丝不苟,丝毫看不出厌倦的情绪。

老职工对待工作的热情也许是因为他们善于在工作中寻找乐趣。曾有一名老师傅向我展示他的左手“功夫”,扫车、装车都用左手,速度丝毫不比其他人慢。引用一位师傅的话“我这辈子拧过的螺丝比我见过的人还要多,是我最骄傲的事”诚然,作为一名纺织工人业余时间是很少的,更要通过长时间的经验积累才能在工作中出成绩,但决不能抛弃了务实的工作精神。踏踏实实的做好每一项工作,才是每一个从业者所应具备的基本素质。

在信息化高速发展的现代社会中,掌握最先进的技术以及对行业发展正确的判断都是在激烈的竞争中立于不败之地所具备的必要条件。在这一月的就业实习中,我对纺织企业以及纺织行业有了一个系统的了解。整个纺织行业将朝着绿色环保以及节能的大方向发展,再者就是高自动化,降低劳动力以及劳动密度。

随着科技的进步,新型纤维、新型材料以及新型制造技术将成为各企业追捧的热点以及竞争的工具。或许在未来几年内,纺织业将逐渐品牌化。而新型技术以及新型产品将成为纺织产品新型化的有力工具。

对于个人发展的启示。现在虽然纺织业是劳动密集型企业,但其对高素质人才的需求并不多。或许随着科技的发展以及行业竞争的加剧,对于人才的需求会增加。在实习期间,厂里不乏技术专攻的师傅,但很少有精通全程的人。在纺织行业的发展中缺乏的将是能从宏观掌控全程的人,也是纺织行业变革所需要的人才!

此次实习不仅使我们体验了纺织厂工作的环境以及工作强度,更使我们从心理上得到了调整,使我们踏入社会后能更快的进入工作当中。

扩展阅读:第二次实习报告

停车场管理

一、需求分析

1、本演示程序中,利用栈和队列实现停车场的管理,定义栈Sparking用来存放停车场的

车辆,定义Skeep用来存放让车的车辆,定义队列Qcar用来存放等候的车辆,栈和队列的元素类型时车辆,车辆包括两项数据内容:车牌号码和入库的时刻;

2、程序设计时需要别设一个栈,临时存放给要离去的汽车让路而从停车场退出的汽车,也

用顺序存储结构实现.输入的数据按到达或离去的时刻有序.也就是要考虑第一个操作的时间都必须不同,后一个操作的时间要比前一个的靠后.

3、在运行程序的时候,先根据程序的提示输入需要的操作,是入库还是出库;接着输入

车牌号码,输入的格式是字符串;最后输入时间,输入的格式为“2301”;

4、程序根据用户的输入,做相应的处理和计算,输出车辆的相关信息,入库时输出车辆

停的位置;出库是输出要收取的费用;5、测试数据:见后面

一、概要设计

1、设定栈的抽象数据类型定义ADTStack{

数据对象:D={ai|ai∈Elemset,i=1,2,3,n,n≥0}数据关系:R1={|ai-1,ai∈D,i=2,3,n}

基本操作:InitStack(&S)

操作结果:构造一个空栈SDestroyStack(&S)初始条件:栈S已存在操作结果:栈S被销毁ClearStack(&S)

初始条件:栈S已存在操作结果:栈S清为空栈StackEmpty(S)

初始条件:栈S已存在

操作结果:若栈S为空栈,则返回TRUE,否则返回FALSEStackLength(S)

初始条件:栈S已存在

操作结果:返回S的元素个数,则栈的长度GetTop(S,&e)

初始条件:栈S已存在且非空操作结果:用e返回S的栈顶元素Push(&S,e)

初始条件:栈S已存在

操作结果:插入元素e为新的栈顶元素Pop(&S,&e)

初始条件:栈S已存在且非空

操作结果:删除S的栈顶元素,并用e返回其值StackTraverse(S,visit())初始条件:栈S已存在且非空

操作结果:从栈底到栈顶依次对S的每个数据元素调用函数visit(),一旦visit()失败,则操作失败停车场管理

}ADTStack

2、设定队列的抽象数据类型定义ADTQueue{

数据对象:D={ai|ai∈Elemset,i=1,2,3,n,n≥0}数据关系:R1={|ai-1,ai∈D,i=2,3,n}

基本操作:InitQueue(&Q)

操作结果:构造一个空队列QDestroyQueue(&Q)

初始条件:队列Q已存在操作结果:队列S被销毁ClearQueue(&Q)

初始条件:队列Q已存在操作结果:队列Q清为空队列QueueEmpty(Q)

初始条件:队列Q已存在

操作结果:若队列Q为空队列,则返回TRUE,否则返回FALSEQueueLength(Q)

初始条件:队列Q已存在

操作结果:返回Q的元素个数,则队列的长度GetHead(Q,&e)

初始条件:队列Q已存在且非空操作结果:用e返回Q的队头元素EnQueue(&Q,e)

初始条件:队列Q已存在

操作结果:插入元素e为新的队尾元素DeQueue(&Q,&e)

初始条件:队列Q已存在且非空

操作结果:删除Q的队头元素,并用e返回其值QueueTraverse(Q,visit())

初始条件:队列Q已存在且非空

操作结果:从队头到队尾依次对Q的每个数据元素调用函数visit(),一旦visit()失败,则操作失败}ADTQueue

3、本程序包括三个模块1)主程序模块Voidmain(){

初始化;

While(命令!=false){

接受命令;处理命令;

}}

2)栈模块实现栈抽象数据类型3)队列模块实现队列抽象数据类型停车场管理

各模块的调用关系如下:

主程序

栈模式队列模式

二、详细设计

1、元素(车)类型定义typedefstruct{inthour;intmin;

}time;//时间结点

typedefstructcar{

charno[];//车牌号码timereach;//车到达的时间timedepart;//车离开的时间}car;//栈和队列的元素类型(车)2、栈类型定义

#definemaxstack2//存储空间的最大分配量#definestack_init_size1//存储空间的初始分配量typedefstruct{

car*base;//栈底,在栈构造之前和销毁之后,base的值为NULLcar*top;//栈顶指针

intsize;//当前已分配的储存空间,以车为单位}stack;

栈的基本操作设置如下

voidInitStack(stack&S)//构造一个空栈S

voidDestroyStack(stack&S)//销毁栈S,S不再存在

voidClearStack(stack&S)//把S置为空栈

intStackEmpty(stackS)

//若栈S为空栈,则返回TRUE,否则返回FALSEintStackLength(stackS)

//返回S的元素个数,即栈的长度intGetTop(stackS,car&e)

//若栈不空,则用e返回S的栈顶元素,并返回OK;否则返回ERRORvoidPush(stack&S,care)//插入元素e为新的栈顶元素voidPop(stack&S,car&e)停车场管理

//若栈不为空,则删除S的栈顶元素,用e返回其值voidStackTraverse(stackS,int(*visit)())

//从栈底到栈顶依次对栈中每个元素调用函数visit()。一旦visit()失败,则操作失败

部分操作的算法

voidinitstack(stack&s){//构造空栈S

s.base=(car*)malloc(stack_init_size*sizeof(car));if(!s.base)exit(OVERFLOW);//存储分配失败s.top=s.base;s.size=0;}//initstack

voidpush(stack&s,care){//把元素e压入栈*s.top++=e;s.size++;}//push

voidpop(stack&s,car&e)

{//若栈不空,弹出栈顶元素,用e返回if(s.top==s.base){

cout停车场管理

//若队列Q为空队列,则返回TRUE,否则返回FALSEintQueueLength(queueQ)

//返回Q的元素个数,则队列的长度intGetHead(queueQ,car&e)

//队列Q已存在且非空,用e返回Q的队头元素,并返回OK;否则返回ERRORvoidEnQueue(queue&Q,care)

//队列Q已存在,插入元素e为新的队尾元素viodDeQueue(queue&Q,car&e)

//队列Q已存在且非空,删除Q的队头元素,并用e返回其值QueueTraverse(queueQ,visit())

//从队头到队尾依次对Q的每个数据元素调用函数visit(),一旦visit()失败,则操作失败部分操作的算法:

voidinitqueue(queue&q){//构造空队列

q.front=q.rear=(queueptr)malloc(sizeof(qnode));if(!q.front)exit(0);q.front->next=NULL;q.length=0;}

voidenqueue(queue&q,care)

{//插入元素e为q的新队列的队尾元素p=(queueptr)malloc(sizeof(qnode));if(!p)exit(0);//存储分配失败p->data=e;p->next=NULL;q.rear->next=p;q.rear=p;q.length++;}

voiddequeue(queue&q,queueptr&e)

{//若队列不空,删除q的队头元素,用e返回其值queueptrp;

if(q.front==q.rear)exit(0);

p=q.front->next;e=p;

q.front->next=p->next;

if(q.rear==p)q.rear=q.front;free(p);}

3、主函数和其他函数的伪代码算法Voidmain(){//主程序

initstack(sparking);initstack(skeep);initqueue(qcar);停车场管理

//初始化,构造停车场堆栈sparking,倒车场堆栈skeep,便道队列qcarwhile(true){

cin>>flag;//说明车辆是进入还是离开

switch(flag)//根据输入的信息调用对应的函数{

caseA:arrive();break;caseD:depart();break;caseQ:exit;}}}

voidarrive(stack&sparking,queue&qcar)

{//车辆到达,根据停车场的停车情况做相对应的处理:如果停车场还有空位,直接入场;//如果停车场已经满,停在便道上等待空位cin>>e.no;//输入车牌号码

cin>>e.hour>>e.min;//输入车辆到达的时间if(sparking.size>no;//输入离开车辆的车牌号码cin>>d.hour>>d.min;//输入离开时间

pop(sparking,e);//将停车场的车倒退出来push(skeep,e);//放在临时停车场里面if(e.no==no)//找到要找的车辆{

dwelltime(t,e.reach,e.depart);//计算车辆在停车场的停留时间money(m,t);//计算应收的费用}

while(skeep.size)////将临时停车场的车倒退回停车场{

pop(skeep,e);push(sparking,e);}

if(sparking.size停车场管理

newe=w->data;

newe.reach=d;//新车进入停车场的时间等于上一辆车离开停车场的时间push(sparking,newe);//入场}

voidprint();//打印车辆的收费收据}

5、函数的调用关系图

maininitstack1initstack2initqueuearrivedepartpushpopenqueuedequeuedwelltimmoneyprint

三、调试分析

1、本次作业需要完成不难,但需要完善就不是容易的事情。所编程序实现了基本的要求,

能够实现简单的管理,包括指示车辆进入停车场,停车场满时的停车安排,车辆离开停车场收费,通道车进入按顺序进入停车场,时间复杂度为O(n)。支持字符串输入和整形数据输入,提供相应的信息输出。2、完成过程中出现了一些小的问题:

(1)字符串的输入,一开始,将车牌用stringno定义,但由于没有明确分配其空间,造成了调试出错,后来将其定义为明确的空间charno[],问题得以解决;(2)编程准备步骤没做好,忘记输入usingnamespacestd编译出错;

(3)在栈和队列元素转换时出现不搭配的现象,原因在于没有都转为car类型。

3、程序在很多方面都需要改进,特别在出错处理方面,这个问题很容易导致系统的崩溃。4、对于选做题(1)可对不同车辆设计不同的结构,将其和汽车相比较,从而决定收费;

对于选做(2)可以模仿停车场的方式,定义一个临时队列,将离开车之前的车进列,然后再出列

四、用户手册

1、本程序运行于windowsXP,windowsvists,DOS系统,只需要执行“停车场.exe”2、进入演示程序后即显示一个有功能选择的界面,如下:

停车场管理

3、选择操作。

4、选择“A”时,接着输入入场车辆的信息,包括车牌号码,进入时间,时间输入的格式

是:小时+空格+分钟。,如图:

5、选择“D”时,输入出场的车辆的信息,包括车牌号码,离开时间。

6、退出程序,选择“Q”

五、测试结果

如上面截图所示

六、附录

停车场.cpp//主程序

友情提示:本文中关于《第二次实习报告》给出的范例仅供您参考拓展思维使用,第二次实习报告:该篇文章建议您自主创作。

  来源:网络整理 免责声明:本文仅限学习分享,如产生版权问题,请联系我们及时删除。


第二次实习报告
由互联网用户整理提供,转载分享请保留原作者信息,谢谢!
http://m.bsmz.net/gongwen/675381.html
相关阅读
最近更新
推荐专题