Professional Documents
Culture Documents
5th Group Pci Microproject
5th Group Pci Microproject
Submitted by
1) AGASYA BUTOLIA
2) MADHAV ROHANKAR
3) DAMINI PITRODA
4) ROSHNI PATIL
DEPARTMENT OF COMPUTER
ENGINEERING
CERTIFICATE
1)AGASYA BUTOLIA,
2) MADHAV ROHANKAR,
3) DAMINI PITRODA,
4) ROSHNI PATIL,
who carried out the project work under my supervision for the partial fulfillment
of the requirement for the award of the degree of the diploma in Computer
Engineering in second semester.
(Dr. G. N. Akhade)
Dean Polytechnic
MAHARASHTRA STATE BOARD OF TECHNICAL EDUCATION, MUMBAI
SUBMISSION
We are the students of G. H. Raisoni Institute of Engineering and Technology,
Nagpur (poly), First year second semester of Diploma course of Computer
Engineering humbly submit that we completed time to time as a part of project
work as prescribed Maharashtra State Board of Technical Education, Mumbai for
the subject Programming in “C” and the project is prescribed in the report by our
own skill and study for the academic session 2021-22, as per the guidance of
Ms. S. V.Gajarlewar
1. AGASYA BUTOLIA
2. MADHAV ROHANKAR
3. DAMINI PITRODA
4. ROSHNI PATIL
CONTENTS
1. Introduction
Resources Required
S. Name of
Specification
N Resource/Material
o.
1 Various books from 1. Let us C By: Yashwant Kannetkar
library.
2 Use of internet 1. www.sourcecoder.com
INTRODUCTION :
gym management software is a type of software that provides fitness
businesses the functionality needed to manage all aspects of their
business and efficiently operate their studio. Gym management software
can also be referred to as club management software, fitness software, or
gym scheduling software.
#include<stdio.h>
#include<conio.h>
#include <stdlib.h>
#include<string.h>
#include<ctype.h>
#include<dos.h>
#include<time.h>
#define RETURNTIME 15
void returnfunc(void);
void mainmenu(void);
void addstaff(void);
void deletestaff(void);
void editstaff(void);
void searchstaff(void);
void viewstaff(void);
void closeapplication(void);
int getdata();
int checkid(int);
int t(void);
void Password();
void issuerecord();
void loaderanim();
FILE *fp,*ft,*fs;
int s;
char findstaff;
char password[10]={"pass"};
void gotoxy (int x, int y)
coord.X = x; coord.Y = y;
SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE),
coord);
struct meroDate
int mm,dd,yy;
};
struct staff
int id;
char stname[20];
char name[20];
char Address[20];
char membersince[10];
int contact;
int count;
char *cat;
};
struct staff a;
int main()
Password();
getch();
return 0;
void mainmenu()
system("cls");
int i;
gotoxy(20,3);
printf("\t\t\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\x
db\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\x
db\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\x
db\xdb\n");
gotoxy(20,5);
gotoxy(20,7);
gotoxy(20,9);
gotoxy(20,11);
gotoxy(20,13);
gotoxy(20,15);
printf("<6> Close Application");
gotoxy(20,22);
t();
gotoxy(20,18);
switch(getch())
case '1':
addstaff();
break;
case '2':
deletestaff();
break;
case '3':
searchstaff();
break;
case '4':
viewstaff();
break;
case '5':
editstaff();
break;
case '6':
system("cls");
gotoxy(16,3);
gotoxy(16,4);
printf("\tProject in C");
gotoxy(16,5);
gotoxy(16,7);
printf("\tCODE-PROJECTS");
gotoxy(16,8);
exit(0);
default:
gotoxy(10,25);
if(getch())
mainmenu();
void addstaff(void)
system("cls");
int i;
gotoxy(20,5);
printf("SELECT CATEGORIES");
gotoxy(20,7);
gotoxy(20,9);
printf("<2> Coach");
gotoxy(20,11);
printf("<3> Staff");
gotoxy(20,13);
gotoxy(20,21);
scanf("%d",&s);
if(s==4)
mainmenu() ;
system("cls");
fp=fopen("stf.dat","ab+");
if(getdata()==1)
a.cat=catagories[s-1];
fseek(fp,0,SEEK_END);
fwrite(&a,sizeof(a),1,fp);
fclose(fp);
gotoxy(21,14);
gotoxy(21,15);
if(getch()=='n')
mainmenu();
else
system("cls");
addstaff();
}
}
void deletestaff()
system("cls");
int d;
char another='y';
while(another=='y')
system("cls");
gotoxy(10,5);
scanf("%d",&d);
fp=fopen("stf.dat","rb+");
rewind(fp);
while(fread(&a,sizeof(a),1,fp)==1)
if(a.id==d)
{
gotoxy(10,7);
gotoxy(10,8);
printf("Name is %s",a.name);
gotoxy(10,9);
findstaff='t';
if(findstaff!='t')
gotoxy(10,10);
if(getch())
mainmenu();
if(findstaff=='t' )
{
gotoxy(10,9);
if(getch()=='y')
ft=fopen("test.dat","wb+");
rewind(fp);
while(fread(&a,sizeof(a),1,fp)==1)
if(a.id!=d)
fseek(ft,0,SEEK_CUR);
fwrite(&a,sizeof(a),1,ft);
fclose(ft);
fclose(fp);
remove("stf.dat");
rename("test.dat","stf.dat");
fp=fopen("stf.dat","rb+");
if(findstaff=='t')
gotoxy(10,10);
gotoxy(10,11);
else
mainmenu();
fflush(stdin);
another=getch();
gotoxy(10,15);
mainmenu();
void searchstaff()
system("cls");
int d;
printf("\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\x
db\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdbSearch
Member\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb
\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb");
gotoxy(20,10);
gotoxy(20,14);
gotoxy( 15,20);
fp=fopen("stf.dat","rb+");
rewind(fp);
switch(getch())
{
case '1':
system("cls");
gotoxy(25,4);
printf("\xdb\xdb\xdb\xdb\xdb\xdbSearch By
Id\xdb\xdb\xdb\xdb\xdb\xdb");
gotoxy(20,5);
scanf("%d",&d);
gotoxy(20,7);
while(fread(&a,sizeof(a),1,fp)==1)
if(a.id==d)
Sleep(2);
gotoxy(20,6);
printf("ID:%d",a.id);
gotoxy(20,9);
printf("Category:%s",a.cat);
gotoxy(20,10);
printf("Name:%s",a.name);
gotoxy(20,11);
printf("Address:%s ",a.Address);
gotoxy(20,12);
printf("Contact:%i ",a.contact);
gotoxy(20,13);
printf("Member Since:%s",a.membersince);
findstaff='t';
if(findstaff!='t')
{
gotoxy(20,17);
if(getch()=='y')
searchstaff();
else
mainmenu();
break;
case '2':
char s[15];
system("cls");
gotoxy(25,4);
printf("\xdb\xdb\xdb\xdb\xdb\xdbSearch Record By
Name\xdb\xdb\xdb\xdb\xdb\xdb");
gotoxy(20,5);
scanf("%s",s);
int d=0;
while(fread(&a,sizeof(a),1,fp)==1)
if(strcmp(a.name,(s))==0)
gotoxy(20,d+7);
gotoxy(20,d+8);
printf("ID:%d",a.id);
gotoxy(20,d+10);
printf("Name:%s",a.name);
gotoxy(20,d+11);
printf("Address:%s",a.Address);
gotoxy(20,d+12);
printf("Contact:%i",a.contact);
gotoxy(20,d+13);
printf("Member Since:%s",a.membersince);
gotoxy(20,d+14);
getch();
d+=6;
if(d==0)
gotoxy(20,d+11);
if(getch()=='y')
searchstaff();
else
mainmenu();
break;
default :
getch();
searchstaff();
fclose(fp);
void viewstaff(void)
int i=0,j;
system("cls");
gotoxy(1,1);
printf("\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\x
db\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdbMember
List\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\
xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb");
gotoxy(2,2);
j=4;
fp=fopen("stf.dat","rb");
while(fread(&a,sizeof(a),1,fp)==1)
gotoxy(1,j);
printf("%s",a.cat);
gotoxy(14,j);
printf("%d",a.id);
gotoxy(22,j);
printf("%s",a.name);
gotoxy(36,j);
printf("%s",a.Address);
gotoxy(50,j);
printf("%i",a.contact);
gotoxy(67,j);
printf("%s",a.membersince);
gotoxy(68,j);
printf("\n\n");
j++;
fclose(fp);
gotoxy(35,25);
returnfunc();
void editstaff(void)
system("cls");
int c=0;
int d,e;
gotoxy(20,4);
char another='y';
while(another=='y')
system("cls");
gotoxy(15,6);
printf("Enter Id to be edited:");
scanf("%d",&d);
fp=fopen("stf.dat","rb+");
while(fread(&a,sizeof(a),1,fp)==1)
if(checkid(d)==0)
gotoxy(15,7);
gotoxy(15,8);
printf("The ID:%d",a.id);
gotoxy(15,9);
gotoxy(15,10);
scanf("%s",a.Address);
gotoxy(15,11);
scanf("%i",&a.contact);
gotoxy(15,12);
scanf("%s",&a.membersince);
gotoxy(15,13);
fseek(fp,ftell(fp)-sizeof(a),0);
fwrite(&a,sizeof(a),1,fp);
fclose(fp);
c=1;
if(c==0)
{
gotoxy(15,9);
gotoxy(15,16);
fflush(stdin);
another=getch() ;
returnfunc();
void returnfunc(void)
gotoxy(15,20);
a:
if(getch()==13)
mainmenu();
else
goto a;
int getdata()
int t;
gotoxy(20,3);
gotoxy(20,4);
printf("Category:");
gotoxy(31,5);
printf("%s",catagories[s-1]);
gotoxy(21,6);
printf("ID:\t");
gotoxy(30,6);
scanf("%d",&t);
if(checkid(t) == 0)
gotoxy(21,13);
getch();
mainmenu();
return 0;
a.id=t;
gotoxy(21,7);
printf("Name:");
gotoxy(33,7);
scanf("%s",a.name);
gotoxy(21,8);
printf("Address:");
gotoxy(30,8);
scanf("%s",a.Address);
gotoxy(21,9);
printf("Contact:");
gotoxy(31,9);
scanf("%i",&a.contact);
gotoxy(21,10);
printf("Member Since:");
scanf("%s",&a.membersince);
gotoxy(31,17);
return 1;
int checkid(int t)
rewind(fp);
while(fread(&a,sizeof(a),1,fp)==1)
if(a.id==t)
return 0;
return 1;
int t(void)
time_t t;
time(&t);
return 0 ;
void Password(void)
system("cls");
char ch,pass[10];
int i=0,j;
printf("\t\t\t\tWELCOME\n\t\t\t\t To \n\t\t
\xdb\xdb\xdb\xdb\xdb\xdb GYM Management System
\xdb\xdb\xdb\xdb\xdb\xdb\n");
while(ch!=13)
ch=getch();
putch('*');
pass[i] = ch;
i++;
pass[i] = '\0';
if(strcmp(pass,password)==0)
printf("\n\n\n\t\tPassword matched!!");
getch();
mainmenu();
}
else
{
getch();
Password();
}
3. Output Of Gym Management “C” program Code
The output of C program code will ask user to enter the 6 values
asked to enter above and create the record of the customer enrolled
in gym management system .