TELEPHONE MANAGEMENT SYSTEM class XII
-
Upload
kapil-kumar -
Category
Documents
-
view
38 -
download
0
description
Transcript of TELEPHONE MANAGEMENT SYSTEM class XII
![Page 1: TELEPHONE MANAGEMENT SYSTEM class XII](https://reader034.fdocuments.us/reader034/viewer/2022051214/55cf9b05550346d033a46967/html5/thumbnails/1.jpg)
OUTPUT SCREENS
![Page 2: TELEPHONE MANAGEMENT SYSTEM class XII](https://reader034.fdocuments.us/reader034/viewer/2022051214/55cf9b05550346d033a46967/html5/thumbnails/2.jpg)
![Page 3: TELEPHONE MANAGEMENT SYSTEM class XII](https://reader034.fdocuments.us/reader034/viewer/2022051214/55cf9b05550346d033a46967/html5/thumbnails/3.jpg)
![Page 4: TELEPHONE MANAGEMENT SYSTEM class XII](https://reader034.fdocuments.us/reader034/viewer/2022051214/55cf9b05550346d033a46967/html5/thumbnails/4.jpg)
![Page 5: TELEPHONE MANAGEMENT SYSTEM class XII](https://reader034.fdocuments.us/reader034/viewer/2022051214/55cf9b05550346d033a46967/html5/thumbnails/5.jpg)
SOURCE CODE// TELEPHONE MANAGEMENT SYSTEM //
#include<fstream.h>
#include<iostream.h>
#include<conio.h>
#include<ctype.h>
#include<process.h>
#include<iomanip.h>
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
void welcome_screen();
void welcome_screen()
{
clrscr();
gotoxy(20,10);
cputs(" /@/@/@/@/@/@ W E L C O M E @/@/@/@/@/@/ ");
![Page 6: TELEPHONE MANAGEMENT SYSTEM class XII](https://reader034.fdocuments.us/reader034/viewer/2022051214/55cf9b05550346d033a46967/html5/thumbnails/6.jpg)
gotoxy(25,12);
textcolor(GREEN);
cputs("*** GREENFIELDS PUBLIC SCHOOL *** " );
gotoxy(20,14);
textcolor(BLUE+BLINK);
cputs(" TELEPHONE MANAGEMENT SOFTWARE ");
gotoxy(38,16);
textcolor(RED);
cputs(" MADE BY : ");
gotoxy(50,18);
cputs(" KAPIL KUMAR ");
gotoxy(20,25);
textcolor(BLACK+BLINK);
cputs(" *** PRESS ANY KEY TO CONTINUE***");
getch();
return;
}
class directory
{
public:
![Page 7: TELEPHONE MANAGEMENT SYSTEM class XII](https://reader034.fdocuments.us/reader034/viewer/2022051214/55cf9b05550346d033a46967/html5/thumbnails/7.jpg)
int record;
long pn1;
char pn2[10];
int age;
char address1[50];
char address2[50];
char occupation[20];
char name[20];
char emailadd[25];
char internetadd[25];
void modification();
void addition();
void deleate();
void menu();
void search();
void view1();
void init();
void display();
void view();
char check(char *);
![Page 8: TELEPHONE MANAGEMENT SYSTEM class XII](https://reader034.fdocuments.us/reader034/viewer/2022051214/55cf9b05550346d033a46967/html5/thumbnails/8.jpg)
int test();
}obj;
void directory::addition() //ADDING INFORMATION
{
ofstream fout;
fout.open("heera",ios::out|ios::app);
init();
fout.write((char*)&obj,sizeof(obj));
fout.close();
}
int directory::test() //FIND NO. OF RECORDS
{
ifstream fin;
fin.open("heera");
fin.seekg(0,ios::end);
int n;
n=fin.tellg()/sizeof(obj);
cout<<" \n NUMBER OF RECORDS = "<<n ;
return n ;
}
![Page 9: TELEPHONE MANAGEMENT SYSTEM class XII](https://reader034.fdocuments.us/reader034/viewer/2022051214/55cf9b05550346d033a46967/html5/thumbnails/9.jpg)
void directory::search() //SEARCHING FOR A PARTICULAR NUMBER
{
ifstream fin;
fin.open("heera");
if(fin.fail())
{
cout<<" \n FILE NOT FOUND ";
getch();
return;
}
clrscr();
textcolor(BLACK+BLINK);
gotoxy(30,1);
cprintf(" [SEARCHING] ");
cout<<" \n\n\n ENTER PHONE NUMBER TO BE SEARCHED : ";
long pn;
cin>>pn;
int n;
n=test();
![Page 10: TELEPHONE MANAGEMENT SYSTEM class XII](https://reader034.fdocuments.us/reader034/viewer/2022051214/55cf9b05550346d033a46967/html5/thumbnails/10.jpg)
for(int i=0;i<n;i++)
{
fin.read((char*)&obj,sizeof(obj));
if(pn==pn1)
{
view1();
return;
}
}
if(fin.eof())
{
cout<<" \n RECORD NOT FOUND ";
}
}
void directory::init() // ENTERING THE DETAILS
{
clrscr();
char ch;
textcolor(BLACK+BLINK);
gotoxy(30,1);
![Page 11: TELEPHONE MANAGEMENT SYSTEM class XII](https://reader034.fdocuments.us/reader034/viewer/2022051214/55cf9b05550346d033a46967/html5/thumbnails/11.jpg)
cprintf(" [ADDITION] ");
textcolor(BLACK);
cout<<" \n ENTER HOUSE PHONE NUMBER : ";
cin>>pn1;
cout<<" \n ENTER OFFICE PHONE NUMBER : ";
cin>>pn2;
// ch=cin.get();
cin.get(ch);
cout<<" \n ENTER NAME : ";
cin.getline(name,20,'\n');
cout<<" \n ENTER THE OCCUPATION : ";
cin.getline(occupation,20,'\n');
cout<<" \n ENTER HOUSE ADDRESS : ";
cin.getline(address1,50,'\n');
cout<<" \n ENTER OFFICE ADDRESS : ";
cin.getline(address2,50,'\n');
cout<<" \n ENTER EMAIL ADDRESS : ";
cin.getline(emailadd,25,'\n');
cout<<" \n ENTER INTERNET ADDRESS : ";
cin.getline(internetadd,25,'\n');
![Page 12: TELEPHONE MANAGEMENT SYSTEM class XII](https://reader034.fdocuments.us/reader034/viewer/2022051214/55cf9b05550346d033a46967/html5/thumbnails/12.jpg)
}
void directory::view1() //TO DISPLAY ALL THE RECORDS
{
cout<<"\n";
cout<<" PHONE NUMBER1 : "<<obj.pn1<<"\n";
cout<<" PHONE NUMBER2 : "<<obj.pn2<<"\n";
cout<<" NAME : "<<obj.name<<"\n";
cout<<" HOUSE ADDRESS : "<<obj.address1<<"\n";
cout<<" OCCUPATION : "<<obj.occupation<<"\n";
cout<<" OFFICE ADDRESS : "<<obj.address2<<"\n";
cout<<" EMAIL ADDRESS : "<<obj.emailadd<<"\n";
cout<<" INTERNET ADDRESS : "<<obj.internetadd<<"\n";
getch();
}
void directory::modification() //TO MODIFY ANY DATA IN THE RECORD IF NECESSARY
{
clrscr();
textcolor(BLACK+BLINK);
gotoxy(30,1);
![Page 13: TELEPHONE MANAGEMENT SYSTEM class XII](https://reader034.fdocuments.us/reader034/viewer/2022051214/55cf9b05550346d033a46967/html5/thumbnails/13.jpg)
cprintf(" [ MODIFICATION ] ");
textcolor(BLACK);
long pn;
int n,i;
ifstream fin;
ofstream fout;
fin.open("heera");
if(fin.fail())
{
cout<<"\n FILE NOT FOUND !";
fout.close();
exit(-1);
}
fout.open("new");
n=test();
if(n==0)
{
cout<<"\n FILE IS EMPTY ! ";
getch();
return;
![Page 14: TELEPHONE MANAGEMENT SYSTEM class XII](https://reader034.fdocuments.us/reader034/viewer/2022051214/55cf9b05550346d033a46967/html5/thumbnails/14.jpg)
}
while(fin.good())
{
fin.read((char*)&obj,sizeof(obj));
fout.write((char*)&obj,sizeof(obj));
}
fin.close();
fout.close();
fout.open("heera",ios::trunc);
fin.open("new");
if(fin.fail())
{
cout<<"\n FILE NOT FOUND !";
exit(-1);
}
char ch;
cout<<"\n ENTER PHONE NUMBER :";
cin>>pn;
ch=cin.get();
// cin.get(ch);
![Page 15: TELEPHONE MANAGEMENT SYSTEM class XII](https://reader034.fdocuments.us/reader034/viewer/2022051214/55cf9b05550346d033a46967/html5/thumbnails/15.jpg)
for(i=0;i<n;i++)
{
fin.read((char*)&obj,sizeof(obj));
char d;
if(pn==pn1)
{
view1();
d=check("HOUSE PHONE NUMBER ");
if((d=='y') || (d=='Y'))
{
cout<<"\n ENTER NEW PHONE NUMBER :";
cin>>pn1;
ch=cin.get();
// cin.get(ch);
}
if(check("OFFICE PHONE NUMBER ")=='Y')
{
cout<<"\n ENTER NEW PHONE NUMBER :";
cin>>pn2;
ch=cin.get();
![Page 16: TELEPHONE MANAGEMENT SYSTEM class XII](https://reader034.fdocuments.us/reader034/viewer/2022051214/55cf9b05550346d033a46967/html5/thumbnails/16.jpg)
// cin.get(ch);
}
if(check("NAME")=='y')
{
cout<<"\n ENTER NEW NAME : ";
cin.getline(name,20,'\n');
}
if(check("HOME ADDRESS")=='y')
{
cout<<"\n ENTER NEW ADDRESS :";
cin.getline(address1,50,'\n');
}
if(check("OFFICE ADDRESS")=='y')
{
cout<<"\n ENTER NEW ADDRESS :";
cin.getline(address2,50,'\n');
}
if(check("EMAIL ADDRESS:")=='y')
{
cout<<"\n ENTER NEW MAIL ADDRESS :";
![Page 17: TELEPHONE MANAGEMENT SYSTEM class XII](https://reader034.fdocuments.us/reader034/viewer/2022051214/55cf9b05550346d033a46967/html5/thumbnails/17.jpg)
cin.getline(emailadd,25,'\n');
}
if(check("INTERNET ADDRESS")=='y')
{
cout<<"\n ENTER NEW INTERNET ADDRESS :";
cin.getline(internetadd,25,'\n');
}
}
fout.write((char*)&obj,sizeof(obj));
}
fout.close();
fin.close();
}
char directory::check(char *s)
{
cout<<"\n MODIFY \t "<<s<<"\t"<<"Y/N";
char ch;
ch =getch();
//cin.get(ch);
if((ch=='y')||(ch=='Y'))
![Page 18: TELEPHONE MANAGEMENT SYSTEM class XII](https://reader034.fdocuments.us/reader034/viewer/2022051214/55cf9b05550346d033a46967/html5/thumbnails/18.jpg)
return 'y';
else
return 'n';
}
void directory::deleate()
{
clrscr();
window(1,1,80,25);
textcolor(BLACK+BLINK);
gotoxy(30,1);
cprintf("[ DELETION ]");
long pn;
int n,i;
ifstream fin;
ofstream fout;
fin.open("heera");
if(fin.fail())
{
cout<<"\n FILE NOT FOUND ! ";
getch();
![Page 19: TELEPHONE MANAGEMENT SYSTEM class XII](https://reader034.fdocuments.us/reader034/viewer/2022051214/55cf9b05550346d033a46967/html5/thumbnails/19.jpg)
return;
}
fout.open("new");
n=test();
if(n==0)
{
cout<<"\n FILE IS EMPTY ! ";
getch();
return;
}
for(i=0;i<n;i++)
{
fin.read((char*)&obj,sizeof(obj));
fout.write((char*)&obj,sizeof(obj));
}
fin.close();
fout.close();
fout.open("meera",ios::trunc);
fin.open("new");
if(fin.fail())
![Page 20: TELEPHONE MANAGEMENT SYSTEM class XII](https://reader034.fdocuments.us/reader034/viewer/2022051214/55cf9b05550346d033a46967/html5/thumbnails/20.jpg)
{
cout<<"\n FILE NOT FOUND ! ";
getch();
return;
}
cout<<"\n ENTER PHONE NUMBER :";
cin>>pn;
for(i=0;i<n;i++)
{
fin.read((char*)&obj,sizeof(obj));
if(pn!=pn1)
fout.write((char*)&obj,sizeof(obj));
}
fout.close();
fin.close();
}
void directory::view()
{
ifstream fin;
int n,j;
![Page 21: TELEPHONE MANAGEMENT SYSTEM class XII](https://reader034.fdocuments.us/reader034/viewer/2022051214/55cf9b05550346d033a46967/html5/thumbnails/21.jpg)
fin.open("heera");
if(fin.fail()||fin.bad())
{
cout<<"\n FILE NOT FOUND ! ";
getch();
return;
}
clrscr();
int i=0;
n=test();
for(j=0;j<n;j++)
{
cout<<"\n RECORD "<<i+1<<"\n";
fin.read((char*)&obj,sizeof(obj));
cout<<"\n PHONE NUMBER1 :"<<obj.pn1<<"\n";
cout<<"\n PHONE NUMBER2 :"<<obj.pn2<<"\n";
cout<<"\n NAME :"<<obj.name<<"\n";
cout<<"\n HOUSE ADDRESS :"<<obj.address1<<"\n";
cout<<"\n OCCUPATION :"<<obj.occupation<<"\n";
cout<<"\n OFFICE ADDRESS :"<<obj.address2<<"\n";
![Page 22: TELEPHONE MANAGEMENT SYSTEM class XII](https://reader034.fdocuments.us/reader034/viewer/2022051214/55cf9b05550346d033a46967/html5/thumbnails/22.jpg)
cout<<"\n INTERNET ADDRESS :"<<obj.internetadd<<"\n";
cout<<"\n EMAIL ADDRESS : "<<obj.emailadd<<"\n";
i+=1;
}
fin.close();
getch();
}
void directory::menu()
{
char ch;
clrscr();
textbackground(WHITE);
textcolor(BLACK);
gotoxy(30,8);
cprintf(" A:ADDITION ");
gotoxy(30,9);
cprintf(" D:DELETION \n \r ");
gotoxy(30,10);
cprintf(" M:MODIFICATION \n \r ");
![Page 23: TELEPHONE MANAGEMENT SYSTEM class XII](https://reader034.fdocuments.us/reader034/viewer/2022051214/55cf9b05550346d033a46967/html5/thumbnails/23.jpg)
gotoxy(30,11);
cprintf(" V:VIEW \n \r ");
gotoxy(30,12);
cprintf(" S:SEARCH \n \r ");
gotoxy(30,13);
cprintf(" E:EXIT \n \r ");
ch=getch();
switch(ch)
{
case 'a':
case 'A':
addition();
break;
case 'd' :
case 'D' :
deleate();
break;
case 'm':
case 'M':
modification();
![Page 24: TELEPHONE MANAGEMENT SYSTEM class XII](https://reader034.fdocuments.us/reader034/viewer/2022051214/55cf9b05550346d033a46967/html5/thumbnails/24.jpg)
break;
case 'v':
case 'V':
view();
break;
case 's':
case 'S':
search();
break;
case 'e':
case 'E':
system("cls");
exit(0);
}}
int main()
{ welcome_screen();
for(;;)
obj.menu();
return 0;
}
![Page 25: TELEPHONE MANAGEMENT SYSTEM class XII](https://reader034.fdocuments.us/reader034/viewer/2022051214/55cf9b05550346d033a46967/html5/thumbnails/25.jpg)
I wish to express my deep gratitude and sincere thanks to Principal,
Mrs. M. Barseley for her encouragement and for all the facilities
that she provided for this project work. I sincerely appreciate this
magnanimity by taking me into her fold for which I shall remain
indebted to her.
I extend my hearty thanks to Mrs. Suman Gupta, my computer
teacher, who guided me to the successful completion of this project.
I take this opportunity to express my deep sense of gratitude for his
invaluable guidance, constant encouragement, constructive
comments, sympathetic attitude and immense motivation, which has
sustained my efforts at all stages of this project work.
I can’t forget to offer my sincere thanks to my classmates who
helped me to carry out this project work successfully & for their
valuable advice & support, which I received from them time to time.
Kapil Kumar
![Page 26: TELEPHONE MANAGEMENT SYSTEM class XII](https://reader034.fdocuments.us/reader034/viewer/2022051214/55cf9b05550346d033a46967/html5/thumbnails/26.jpg)
This is to certify that this project report “TELEPHONE MANAGEMENT
SYSTEM” is the bonafide work of “KAPIL KUMAR”
RollNo. ____________ of class XII – C3 for the year 2013-14. He has
carried out the project work under my supervision.
Mrs. Suman Gupta
P.G.T. (Computer Science)
![Page 27: TELEPHONE MANAGEMENT SYSTEM class XII](https://reader034.fdocuments.us/reader034/viewer/2022051214/55cf9b05550346d033a46967/html5/thumbnails/27.jpg)
1. INTRODUCTION
2. HEADER FILES AND FUNCTIONS USED
3. SOURCE CODE
4. OUTPUT
5. BIBLIOGRAPHY
![Page 28: TELEPHONE MANAGEMENT SYSTEM class XII](https://reader034.fdocuments.us/reader034/viewer/2022051214/55cf9b05550346d033a46967/html5/thumbnails/28.jpg)
COMPUTER SCIENCE PROJECTON
“TELEPHONE MANAGEMENT SYSTEM”
Submitted in partial fulfillment of the requirements
For
Class XII
Submitted to:
Department Of Computer Science
Submitted By:
Kapil Kumar
XII-C3
Roll No.-_______
![Page 29: TELEPHONE MANAGEMENT SYSTEM class XII](https://reader034.fdocuments.us/reader034/viewer/2022051214/55cf9b05550346d033a46967/html5/thumbnails/29.jpg)
Retrieved from http://www.icbse.com
About us: cppforschool. (2012, May). Retrieved from http://www.cppforschool.com
Arora, S. Computer Science,C++. Delhi: Dhanpat Rai &Co.