SMT (Surface Mount Technology) : Screen Printing
SMT (Surface Mount Technology) : Screen Printing
SMT (Surface Mount Technology) : Screen Printing
TECHNOLOGY)
An exclusive facility dedicated to surface mount
technology (SMT) offers a total solution for a wide
range of SMT production. We have two most modern
zero defects SMT lines which are capable of handling
complex and fine pitch components with great
accuracy. The SMT lines are supported by latest and
advanced BGA rework station. The manufacturing
facility is also equipped with latest and accurate
connector fixing machines which provide total solution
for SMT art of work.
SMT means PCB Assembly
For accomplishing this task we have 3 stages
1.Screen printing
2.Pick & place machine
3.Heating oven
SCREEN PRINTING:
It deposits the soldier paste on the
particular space of components. It reduces cycle time
and improves quality printing.
In ITI we have two screen printing machine:
1.Screen printer DEK Horizon 2i
Its screen size is 29 inches
Accuracy is 0.3 mm pitch
PRODUCT
PROGRAMMER
PRIMIN prim new _
SMPS
Tepa tepage _
3bk26515 aaab
Suma
suma_Alcatel_suma BTS
Treda bet
treda_kristeel_B_Bottom
Treda top treda _
kristeel_T_Top
2.Screen printer DEK Horizon 2i
Its screen size is 29 inches
Accuracy is 0.3 mm pitch
PICK & PLACE MACHINE:
It pick the component & place at a
particular position by measuring its all dimensions.
In ITI we have two main pick & place machine from
different countries.
1.FUJI,JAPAN
Its speed is 94,000 cph
Accuracy is +/- 0.05 mm
PCB size (mm) is 50*50 to 457*356
PCB Thickness (mm) is 0.3 to 4.0
Component size (mm) 402 to 45*150*25.4
Feeder capacity is 440 of 8mm & 20 trays
Min. pitch is lead 0.3mm ball 0 .25 mm
PRODUCT
PROGRAMME
Primin Primin _
temp1
Tepa tepage _
aaac
Suma Suma _ 3d
Treda bet treda bottom
_ aaag
Treda top treda top_
aaag
2.EUROPLACER,FRANCE
Its speed is 54,000 cph
Accuracy is +/- 0.06 mm
PCB size (mm) 60*60 to 460*500
PCB Thickness (mm) is 0.5 to 4.5
Component size (mm) is 201 to 50*50*15
Feeder capacity is 237 of 8 mm & 30 trays
Min. pitch of lead is 0.4 mm & ball is 0.3 mm
HEATING OVEN (REPRESSING OVEN)
Soldier get heat and it take all the components tightly.
Soldier melts and joins all the components in its
desired place.
In ITI it also two heating oven
1.Vitronics soltec
Its heating zone is 09 top & 09 bottoms
Cooling zone is 03
PRODUCT
PROGRAMMER
Primin Primin
.prd
Tepa Tepa .
Prd
Suma
suma .prd
Treda bet
treda_bottom_new. Prd
Treda top
treda_top_new.prd
2.Vitronics soltec
Its heating zone is 08 top & 08 bottoms
Cooling zone is 02
Both heating zone has the same product and
programmer design.
INTRO
DUCTION WITH THIS SOFTWARE
Personal information system stores all the information
of the employee who comes in the comes in the officer
grade. There are ten categories of officers according
to the grade. The following description of the grade
with their designation.
GRADE
DESIGNATION
1. ASTT.(Engineer, Account Officer, Personal
Officer)
2. Engineer, Account Officer, Personal Officer
3. ASTT. (Manager, Finance Manager, Personal
Manager)
4. DY(Manager, Personal Manager, Finance
Manager)
5. Manager(Personal/Finance)
6. Chief Manager (Personal/Finance)
7. DY General Manager
8. ASTT. General Manager
9. General Manager
10.Director (unit head)
NAMING CONVENTION
/* DEVELOPED BY:
LUCKY GARG
BCA III
AMITY UNIVERSITY LUCKNOW
DATE 20/07/09 */
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
#define record 100
file * fp
struct emp
{
char dep[10],nam[20],des[10],d_code[3],stf_n[6];
int gra, q_code, dd, mm, yy, d, m, y;
}e[record];
int a;
getdata()
{
int i, n;
printf("how many records you want to enter");
scanf("%d",&n);
a=n;
for(i=0;i<n;i++)
{
printf("enter name of employee");
fflush(stdin);
scanf("%[^/n]",e[i].nam);
printf("enter designation of employee");
scanf("%s",e[i].des);
printf("enter the name of department in which
employees works");
scanf("%s",e[i].dep);
printf("enter the date of joining in dd/mm/yy");
scanf("%d%d%d",&e[i].dd,&e[i].mm,&e[i].yy);
printf("enter the date of joining of present grade in
dd/mm/yy");
scanf("%d%d%d",&e[i].d,&e[i].m,&e[i].y);
printf("enter department code");
scanf("%s",e[i].d_code);
printf("enter the staff number of employee");
scanf("%s",e[i].stf_n);
printf("enter the grade of employee");
scanf("%d",&e[i].gra);
printf("menu for qualification codes\n");
printf("A_\t B.E \t O1\n");
printf("B_\t M.Sc \t 02\n");
printf("C_\t M.Tec \t 03\n");
printf("D_\t M.C.A \t 04\n");
printf("E_\t M.B.A \t 05\n");
printf("F_\t C.A \t 06\n");
printf("G_\t I.C.W.A \t 07\n");
printf("H_\t Diploma \t 08\n");
printf("I_\t M.A \t 09\n");
printf("J_\t B.A \t 10\n");
printf("K_\t B.Sc \t 11\n");
printf("L_\t M.Com \t 12\n");
printf("M_\t B.Com \t 13\n");
printf("N_\t M.E \t 14\n");
printf("O_\t I.T.I TRADE CERTIFICATE \t 15\n");
printf("P_\t AMIE \t 16\n");
printf("Q_\t IT GRADE \t 17\n");
printf("R_\t M.I.S \t 18\n");
printf("S_\t B.I.S \t 19\n");
printf("T_\t B.C.A \t 20\n");
printf("U_\t B.B.A \t 21\n");
printf("V_\t B.e-com \t 22\n");
printf("\n qualification code");
scanf("%d",&e[i].q_code);
}
}
modify()
{
char s_nm[6];
int i,j;
printf("enter staff no to modify");
scanf("%s",s_nm);
for(j=0;j<record;j++)
{
if(strcmp(s_nm,e[i].stf_n)==0)
printf("enter the name of employee");
fflush(stdin);
scanf("%[^\n]",e[j].nam);
printf("enter the designation of employee");
scanf("%s",e[j].des);
printf("enter name of department in which
employee works");
scanf("%s",e[j].dep);
printf("enter the date of joining in dd/mm/yy");
scanf("%d%d%d",&e[j].dd,&e[j].mm,&e[j].yy);
printf("enter the date of joining of present grade in
dd/mm/yy");
scanf("%d%d%d",&e[j].d,&e[j].m,&e[j].y);
printf("enter the department code");
scanf("%s",e[j].d_code);
printf("enter the staff number of employee");
scanf("%s",e[j].stf_n);
printf("enter the grade of employee");
scanf("%d",&e[j].gra);
printf("menu for qualification codes\n");
printf("A_\t B.E \t O1\n");
printf("B_\t M.Sc \t 02\n");
printf("C_\t M.Tec \t 03\n");
printf("D_\t M.C.A \t 04\n");
printf("E_\t M.B.A \t 05\n");
printf("F_\t C.A \t 06\n");
printf("G_\t I.C.W.A \t 07\n");
printf("H_\t Diploma \t 08\n");
printf("I_\t M.A \t 09\n");
printf("J_\t B.A \t 10\n");
printf("K_\t B.Sc \t 11\n");
printf("L_\t M.Com \t 12\n");
printf("M_\t B.Com \t 13\n");
printf("N_\t M.E \t 14\n");
printf("O_\t I.T.I TRADE CERTIFICATE \t 15\n");
printf("P_\t AMIE \t 16\n");
printf("Q_\t IT GRADE \t 17\n");
printf("R_\t M.I.S \t 18\n");
printf("S_\t B.I.S \t 19\n");
printf("T_\t B.C.A \t 20\n");
printf("U_\t B.B.A \t 21\n");
printf("V_\t B.e-com \t 22\n");
printf("\n qualification code");
scanf("%d",&e[i].q_code);
}
}
erase()
{
char s_n[6];
int k;
printf("enter staff no");
scanf("%s",s_n);
for(k=0;k<n;k++)
{
if(strcmp(s_n,e[k].stf_n)==0)
{
strcpy(e[k].nam,e[k+1].nam);
strcpy(e[k].des,e[k+1].des);
strcpy(e[k].dep,e[k+1].dep);
strcpy(e[k].d_code,e[k+1].des);
strcpy(e[k].stf_n,e[k+1].stf_n)
e[k].gra=e[k+1].gra;
e[k].q_code=e[k+1].q_code;
e[k].dd=e[k+1].dd;
e[k].mm=e[k+1].mm;
e[k].yy=e[k+1].yy;
e[k].d=e[k+1].d;
e[k].m=e[k+1].m;
e[k].y=e[k+1].y;
}
}
a--;
}
display()
{
char st[6];
int i,ch;
ss:
printf("enter 1 for display all\n");
printf("enter 2 for display one\n");
printf("enter 3 for exit\n");
printf("enter your choice");
scanf("%d",&ch);
switch(ch)
{
case 1:
for(i=0;i<a;i++)
{
if(strcmp(e[i].stf_n,"end")!=0)
{
printf("\t\t\t\t name %s\n",e[i].nam);
printf("\t\t\t\t staff no %s\n",e[i].stf_n);
printf("\t\t\t\t date of joining %d%d%d
\n",e[i].dd,e[i].mm,e[i].yy);
printf("\t\t\t\t garde %d\n",e[i].gra);
printf("\t\t\t\t designation %s\n",e[i].des);
printf("\t\t\t\t present grade do %d%d
%d\n",e[i].d,e[i].m,e[i].y);
printf("\t\t\t\t department %s\n",e[i].dep);
printf("\t\t\t\t department code
%s\n",e[i].d_code);
printf("\t\t\t\t qualification code
%d\n",e[i].q_code);
if(e[i].q_code==1)
printf("\t\t\t\t qualification: B.E\n\n");
else if(e[i].q_code==2)
printf("\t\t\t\t qualification: M.Sc\n\n");
else if(e[i].q_code==3)
printf("\t\t\t\t qualification: M.Tec\n\n");
else if(e[i].q_code==4)
printf("\t\t\t\t qualification: M.C.A\n\n");
else if(e[i].q_code==5)
printf("\t\t\t\t qualification: M.B.A\n\n");
else if(e[i].q_code==6)
printf("\t\t\t\t qualification: B.Tec\n\n");
else if(e[i].q_code==7)
printf("\t\t\t\t qualification: C.A\n\n");
else if(e[i].q_code==8)
printf("\t\t\t\t qualification: I.C.A.W\n\n");
else if(e[i].q_code==9)
printf("\t\t\t\t qualification:
DIPLOMA\n\n");
else if(e[i].q_code==10)
printf("\t\t\t\t qualification: M.A\n\n");
else if(e[i].q_code=11)
printf("\t\t\t\t qualification: B.A\n\n");
else if(e[i].q_code==12)
printf("\t\t\t\t qualification: B.Sc\n\n");
else if(e[i].q_code==13)
printf("\t\t\t\t qualification: M.COM\n\n");
else if(e[i].q_code==14)
printf("\t\t\t\t qualification: B.COM\n\n");
else if(e[i].q_code==15)
printf("\t\t\t\t qualification: M.E\n\n");
else if(e[i].q_code==16)
printf("\t\t\t\t qualification: I.T.I TRADE
CERTIFICATE\n\n");
else if(e[i].q_code==17)
printf("\t\t\t\t qualification: AMIE\n\n");
else if(e[i].q_code==18)
printf("\t\t\t\t qualification: IT
GRADE\n\n");
else if(e[i].q_code==19)
printf("\t\t\t\t qualification: MIS\n\n");
else if(e[i].q_code==20)
printf("\t\t\t\t qualification: B.I.S\n\n");
else if(e[i].q_code==21)
printf("\t\t\t\t qualification: B.C.A\n\n");
else if(e[i].q_code==22)
printf("\t\t\t\t qualification: B.B.A\n\n");
else if(e[i].q_code==23)
printf("\t\t\t\t qualification:
B.e_com\n\n");
}
}
goto ss;
case 2:
printf("enter staff no");
scanf("%s",st);
for(i=0;i<record;i++)
{
if(strcmp(st,e[i].stf_n)==0)
{
printf("\t\t\t\t name %s\n",e[i].nam);
printf("\t\t\t\t staff no %s\n",e[i].stf_n);
printf("\t\t\t\t date of joining %d%d
%d\n",e[i].dd,e[i].mm,e[i].yy);
printf("\t\t\t\t grade %d\n",e[i].gra);
printf("\t\t\t\t designation
%s\n",e[i].des);
printf("\t\t\t\t present grade do %d%d
%d \n",e[i].d,e[i].m,e[i].y);
printf("\t\t\t\t department
%s\n",e[i].dep);
printf("\t\t\t\t department code
%s\n",e[i].d_code);
printf("\t\t\t\t qualification code
%d\n",e[i].q_code);
if(e[i].q_code==1)
printf("\t\t\t\t qualification:B.E\n\n");
else if(e[i].q_code==2)
printf("\t\t\t\t qualification:
M.Sc\n\n");
else if(e[i].q_code==3)
printf("\t\t\t\t qualification:
M.Tec\n\n");
else if(e[i].q_code==4)
printf("\t\t\t\t qualification:
M.C.A\n\n");
else if(e[i].q_code==5)
printf("\t\t\t\t qualification:
M.B.A\n\n");
else if(e[i].q_code==6)
printf("\t\t\t\t qualification:
B.Tec\n\n");
else if(e[i].q_code==7)
printf("\t\t\t\t qualification: C.A\n\n");
else if(e[i].q_code==8)
printf("\t\t\t\t qualification:
I.C.A.W\n\n");
else if(e[i].q_code==9)
printf("\t\t\t\t qualification:
DIPLOMA\n\n");
else if(e[i].q_code==10)
printf("\t\t\t\t qualification: M.A\n\n");
else if(e[i].q_code=11)
printf("\t\t\t\t qualification: B.A\n\n");
else if(e[i].q_code==12)
printf("\t\t\t\t qualification:
B.Sc\n\n");
else if(e[i].q_code==13)
printf("\t\t\t\t qualification:
M.COM\n\n");
else if(e[i].q_code==14)
printf("\t\t\t\t qualification:
B.COM\n\n");
else if(e[i].q_code==15)
printf("\t\t\t\t qualification: M.E\n\n");
else if(e[i].q_code==16)
printf("\t\t\t\t qualification: I.T.I
TRADE CERTIFICATE\n\n");
else if(e[i].q_code==17)
printf("\t\t\t\t qualification:
AMIE\n\n");
else if(e[i].q_code==18)
printf("\t\t\t\t qualification: IT
GRADE\n\n");
else if(e[i].q_code==19)
printf("\t\t\t\t qualification: MIS\n\n");
else if(e[i].q_code==20)
printf("\t\t\t\t qualification:
B.I.S\n\n");
else if(e[i].q_code==21)
printf("\t\t\t\t qualification:
B.C.A\n\n");
else if(e[i].q_code==22)
printf("\t\t\t\t qualification:
B.B.A\n\n");
else if(e[i].q_code==23)
printf("\t\t\t\t qualification:
B.e_com\n\n");
}
}
goto ss;
case 3:
break;
}
}
writefile()
{
int i;
for(i=0;i<n;i++)
{
if(strcmp(e[i].stf_n",end")!=0)
{
fprintf(fp,"\t\t\t\t name %s\n",e[i].nam);
fprintf(fp,"\t\t\t\t staff no %s\n",e[i].stf_n);
fprintf(fp,"\t\t\t\t date of joining %d%d
%d\n",e[i].dd,e[i].mm,e[i].yy);
fprintf(fp,"\t\t\t\t grade %d\n",e[i].gra);
fprintf(fp,"\t\t\t\t designation
%s\n",e[i].des);
fprintf(fp,"\t\t\t\t present grade do %d%d
%d\n",e[i].d,e[i].m,e[i].y);
fprintf(fp,"\t\t\t\t department
%s\n",e[i].dep);
fprintf(fp,"\t\t\t\t department code %s\n",
e[i].d_code);
fprintf(fp,"\t\t\t\t qualification code
%d\n",e[i].q_code);
if(e[i].q_code==1)
fprintf(fp,"\t\t\t\t qualification:B.E\n\n");
else if(e[i].q_code==2)
fprintf(fp,"\t\t\t\t qualification:
M.Sc\n\n");
else if(e[i].q_code==3)
fprintf(fp,"\t\t\t\t qualification:
M.Tec\n\n");
else if(e[i].q_code==4)
fprintf(fp,"\t\t\t\t qualification:
M.C.A\n\n");
else if(e[i].q_code==5)
fprintf(fp,"\t\t\t\t qualification:
M.B.A\n\n");
else if(e[i].q_code==6)
fprintf(fp,"\t\t\t\t qualification:
B.Tec\n\n");
else if(e[i].q_code==7)
fprintf(fp,"\t\t\t\t qualification: C.A\n\n");
else if(e[i].q_code==8)
fprintf(fp,"\t\t\t\t qualification:
I.C.A.W\n\n");
else if(e[i].q_code==9)
fprintf(fp,"\t\t\t\t qualification:
DIPLOMA\n\n");
else if(e[i].q_code==10)
fprintf(fp,"\t\t\t\t qualification: M.A\n\n");
else if(e[i].q_code=11)
fprintf(fp,"\t\t\t\t qualification: B.A\n\n");
else if(e[i].q_code==12)
fprintf(fp,"\t\t\t\t qualification:
B.Sc\n\n");
else if(e[i].q_code==13)
fprintf(fp,"\t\t\t\t qualification:
M.COM\n\n");
else if(e[i].q_code==14)
fprintf(fp,"\t\t\t\t qualification:
B.COM\n\n");
else if(e[i].q_code==15)
fprintf(fp,"\t\t\t\t qualification: M.E\n\n");
else if(e[i].q_code==16)
fprintf(fp,"\t\t\t\t qualification: I.T.I
TRADE CERTIFICATE\n\n");
else if(e[i].q_code==17)
fprintf(fp,"\t\t\t\t qualification:
AMIE\n\n");
else if(e[i].q_code==18)
fprintf(fp,"\t\t\t\t qualification: IT
GRADE\n\n");
else if(e[i].q_code==19)
fprintf(fp,"\t\t\t\t qualification: MIS\n\n");
else if(e[i].q_code==20)
fprintf(fp,"\t\t\t\t qualification:
B.I.S\n\n");
else if(e[i].q_code==21)
fprintf(fp,"\t\t\t\t qualification:
B.C.A\n\n");
else if(e[i].q_code==22)
fprintf(fp,"\t\t\t\t qualification:
B.B.A\n\n");
else if(e[i].q_code==23)
fprintf(fp,"\t\t\t\t qualification:
B.e_com\n\n");
}
}
}
main()
{
int c,i;
fp=fopen("em.dat","a+");
rr:
printf("enter 1 for add record\n");
printf("enter 2 for modify record\n");
printf("enter 3 for delete\n");
printf("enter 4 for display record\n");
printf("enter 5 exit\n");
printf("enter your choice");
scanf("%d",&c);
switch(c)
{
case 1:
getdata();
goto rr;
case 2:
modify();
goto rr;
case 3:
erase();
goto rr;
case 4:
display();
goto rr;
case 5:
break;
}
writefile();
fclose(fp);
}
}
OUTPUT
MAIN MENU
ENTER 1 FOR ADD RECORD
ENTER 2 FOR MODIFY RECORD
ENTER 3 FOR DELETE RECORD
ENTER 4 FOR DISPLAY RECORD
ENTER 5 FOR EXIT
ENTER YOUR CHOICE: 1
HOW MANY RECORDS YOU WANT TO ENTER? 1
ENTER NAME OF EMPLOYEE: SHAILENDRA NATH
ENTER DESIGNATION OF EMPLOYEE: A.E
ENTER NAME OF DEPARTMENT IN WHICH EMPLOYEE
WORKS: E.D.P
ENTER DATE OF JOINING OF PRESENT GRADE IN
DD/MM/YY: 22.7.03
ENTER DEPARTMENT CODE: D1
ENTER THE STAFF NUMBER OF EMPLOYEE: 055159
ENTER THE GRADE OF EMPLOYEE: 2
MAIN MENU
ENTER 1 FOR ADD RECORD
ENTER 2 FOR MODIFY RECORD
ENTER 3 FOR DELETE RECORD
ENTER 4 FOR DISPLAY RECORD
ENTER 5 FOR EXIT
ENTER YOUR CHOICE: 4
MENU FOR DISPLAY
ENTER 1 FOR DISPLAY ALL
ENTER 2 FOR DISPLAY ONE
ENTER 3 FOR EXIT
ENTER YOUR CHOICE: 1
NAME :
SHAILENDRA NATH
STAFF NUMBER : 055159
DATE OF JOINING : 8.04.03
GRADE :2
DESIGNATION : A.E
DATE OF PRESENT GRADE DOJ : 22.07.03
DEPARTMENT : E.D.P
DEPARTMENT CODE : D1
QUALIFICATION : MIS
QUALIFICATION CODE : 19
MENU FOR DISPLAY
ENTER 1 FOR DISPLAY ALL
ENTER 2 FOR DISPLAY ONE
ENTER 3 FOR EXIT
ENTER YOUR CHOICE : 3
MAIN MENU
ENTER 1 FOR ADD RECORD
ENTER 2 FOR MODIFY RECORD
ENTER 3 FOR DELETE RECORD
ENTER 4 FOR DISPLAY RECORD
ENTER 5 FOR EXIT