cbse 12 computer science investigatory project
TRANSCRIPT
![Page 1: cbse 12 computer science investigatory project](https://reader031.vdocuments.us/reader031/viewer/2022012301/589abfe11a28abcf058b4ed7/html5/thumbnails/1.jpg)
Computer Science
Project File
IMW Car Comparison Software
![Page 2: cbse 12 computer science investigatory project](https://reader031.vdocuments.us/reader031/viewer/2022012301/589abfe11a28abcf058b4ed7/html5/thumbnails/2.jpg)
Acknowledgement
I am extremely grateful to Ms.Niyatha Teacher of the Department of Computer Science for her able guidance and useful suggestions, which has helped me in completing the project work, on time.
I would also like to thank all teaching and non-teaching staff of the Computer Science department who have helped me directly or indirectly in the completion of this project.
Finally and most importantly, I would like to my beloved principal Mr.H.Natrajan and my friends/classmates for their help and wishes for the successful completion of this project.
![Page 3: cbse 12 computer science investigatory project](https://reader031.vdocuments.us/reader031/viewer/2022012301/589abfe11a28abcf058b4ed7/html5/thumbnails/3.jpg)
Table of Contents
1. Aim of the project
2. Requirement Analysis
2.1 Current system
2.2 Proposed system
3. Source Code
4. Input and Output Screens
5. Conclusion
6. Future Enhancements
7. Bibliography
![Page 4: cbse 12 computer science investigatory project](https://reader031.vdocuments.us/reader031/viewer/2022012301/589abfe11a28abcf058b4ed7/html5/thumbnails/4.jpg)
1. Aim of the Project
To create a program using C++ titled ‘IMW car comparison Software’. Our software provides an easy user interface and which enables the user to find suitable car under his or her budget, and to compare many car companies and even models.
The user should also be able to view the price of the car in many showroom places,
And suggest the best one for you.
![Page 5: cbse 12 computer science investigatory project](https://reader031.vdocuments.us/reader031/viewer/2022012301/589abfe11a28abcf058b4ed7/html5/thumbnails/5.jpg)
2. Requirement Analysis
A. Hardware Requirements:i. Standard PC
ii. Monitoriii. Keyboard and Mouse
B.Software Requirement
i. Windows OSii. Turbo C++
![Page 6: cbse 12 computer science investigatory project](https://reader031.vdocuments.us/reader031/viewer/2022012301/589abfe11a28abcf058b4ed7/html5/thumbnails/6.jpg)
2.1Current System
The current system observed was maintained with database, car price statements, comparison status. They were stored by the developer.
2.2Proposed SystemThe propose system eliminates all the problem of the current system by allowing the user to do a variety of task easily and effectively. This is done by using C++ to create a user friendly program to select, view, compare car, and select the best one.
![Page 7: cbse 12 computer science investigatory project](https://reader031.vdocuments.us/reader031/viewer/2022012301/589abfe11a28abcf058b4ed7/html5/thumbnails/7.jpg)
3. Source Code//$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$//
#include <iostream.h>
#include <conio.h>
#include <string.h>
#include <fstream.h>
#include <stdlib.h>
#include <stdio.h>
#include<graphics.h>
#include<dos.h>
class cars
{
public:
char carmake[25], carmodel[25];
int engine_cap;
float price,mile;
public:
![Page 8: cbse 12 computer science investigatory project](https://reader031.vdocuments.us/reader031/viewer/2022012301/589abfe11a28abcf058b4ed7/html5/thumbnails/8.jpg)
// void getdata();
void display()
{
cout<<"\n Car Make : "<<carmake;
cout<<"\n Car Model : "<<carmodel;
cout<<"\n Engine Capacity : "<<engine_cap<<" cc";
cout<<"\n Mileage [c+y/Hy]: "<<mile<<" kmpl";
cout<<"\n Price [Showroom] : "<<price<<" cr\n";
}
};
void main()
{
cars cc[15];//audi[3],bmw[3],mer[3],jag[3],pors[3];
int choice, ch1,ch2;
char ch;
char carmake1[20],carmake2[20];
strcpy(cc[0].carmake,"Audi");
strcpy(cc[0].carmodel,"RS7 Sportback");
![Page 9: cbse 12 computer science investigatory project](https://reader031.vdocuments.us/reader031/viewer/2022012301/589abfe11a28abcf058b4ed7/html5/thumbnails/9.jpg)
cc[0].engine_cap=3993;
cc[0].mile=10.2;
cc[0].price=1.49;
strcpy(cc[1].carmake,"Audi");
strcpy(cc[1].carmodel,"R8");
cc[1].engine_cap=5204;
cc[1].mile=6.71;
cc[1].price=2.53;
strcpy(cc[2].carmake,"Audi");
strcpy(cc[2].carmodel,"RS6");
cc[2].engine_cap=3993;
cc[2].mile=10.42;
cc[2].price=1.45;
strcpy(cc[3].carmake,"BMW");
strcpy(cc[3].carmodel,"7 Series");
cc[3].engine_cap=2993;
cc[3].mile=11.1;
cc[3].price=1.14;
strcpy(cc[4].carmake,"BMW");
strcpy(cc[4].carmodel,"X6M");
cc[4].engine_cap=4395;
![Page 10: cbse 12 computer science investigatory project](https://reader031.vdocuments.us/reader031/viewer/2022012301/589abfe11a28abcf058b4ed7/html5/thumbnails/10.jpg)
cc[4].mile=9.0;
cc[4].price=1.69;
strcpy(cc[5].carmake,"BMW");
strcpy(cc[5].carmodel,"M6 Gran Coupe");
cc[5].engine_cap=4395;
cc[5].mile=17.0;
cc[5].price=1.77;
strcpy(cc[6].carmake,"Mercedes-Benz");
strcpy(cc[6].carmodel,"S Class");
cc[6].engine_cap=2987;
cc[6].mile=14.0;
cc[6].price=1.16;
strcpy(cc[7].carmake,"Mercedes-Benz");
strcpy(cc[7].carmodel,"G Class");
cc[7].engine_cap=5461;
cc[7].mile=8.5;
cc[7].price=1.98;
strcpy(cc[8].carmake,"Mercedes-Benz");
strcpy(cc[8].carmodel,"M Class");
cc[8].engine_cap=4663;
cc[8].mile=10.4;
![Page 11: cbse 12 computer science investigatory project](https://reader031.vdocuments.us/reader031/viewer/2022012301/589abfe11a28abcf058b4ed7/html5/thumbnails/11.jpg)
cc[8].price=2.55;
strcpy(cc[9].carmake,"Jaguar");
strcpy(cc[9].carmodel,"XE");
cc[9].engine_cap=1999;
cc[9].mile=13.06;
cc[9].price=0.41;
strcpy(cc[10].carmake,"Jaguar");
strcpy(cc[10].carmodel,"XF");
cc[10].engine_cap=2179;
cc[10].mile=13.53;
cc[10].price=0.49;
strcpy(cc[11].carmake,"Jaguar");
strcpy(cc[11].carmodel,"XJL");
cc[11].engine_cap=2993;
cc[11].mile=12.9;
cc[11].price=1.01;
strcpy(cc[12].carmake,"Porsche");
strcpy(cc[12].carmodel,"Cayenne");
cc[12].engine_cap=2967;
cc[12].mile=13.88;
cc[12].price=1.05;
![Page 12: cbse 12 computer science investigatory project](https://reader031.vdocuments.us/reader031/viewer/2022012301/589abfe11a28abcf058b4ed7/html5/thumbnails/12.jpg)
strcpy(cc[13].carmake,"Porsche");
strcpy(cc[13].carmodel,"Panamera");
cc[13].engine_cap=2967;
cc[13].mile=12.68;
cc[13].price=1.06;
strcpy(cc[14].carmake,"Porsche");
strcpy(cc[14].carmodel,"Macan");
cc[14].engine_cap=2967;
cc[14].mile=14.32;
cc[14].price=1.02;
//cc[1]="BMW","A",3000;
// cc.getdata();
// cc.putdata();
clrscr();
do
{
clrscr();
cout<<"\t\t******************IMW CARS****************\n"<<endl;
![Page 13: cbse 12 computer science investigatory project](https://reader031.vdocuments.us/reader031/viewer/2022012301/589abfe11a28abcf058b4ed7/html5/thumbnails/13.jpg)
cout<<"\t\t Indian Motor Works \t"<<endl<<endl<<endl;
cout<<"\t\t 1. Available Cars\n";
cout<<"\t\t 2. Compare Cars\n";
cout<<"\t\t 3. Exit\n";
cout<<"\t\t 4. Owner's Info"<<endl<<endl;
cout<<"\n Enter your choice :";
cin>>choice;
switch(choice)
{
case 1: clrscr();
cout<<"\n \t\t 1. Audi";
cout<<"\n \t\t 2. BMW";
cout<<"\n \t\t 3. Mercedes-Benz";
cout<<"\n \t\t 4. Jaguar";
cout<<"\n \t\t 5. Porsche";
cout<<"\n \t\t 6. Exit";
cout<<"\n Enter your choice: ";
cin>>ch1;
switch(ch1)
{
![Page 14: cbse 12 computer science investigatory project](https://reader031.vdocuments.us/reader031/viewer/2022012301/589abfe11a28abcf058b4ed7/html5/thumbnails/14.jpg)
case 1: cout<<"\n \t\t 1. RS7 Sportback";
cout<<"\n \t\t 2. R8";
cout<<"\n \t\t 3. RS6";
cout<<"\n \t\t 4. Exit";
cout<<"\n Enter your choice: ";
cin>>ch2;
switch(ch2)
{
case 1: cc[0].display();
break;
case 2: cc[1].display();
break;
case 3: cc[2].display();
break;
case 4: exit(0);
}
break;
case 2: cout<<"\n \t\t 1. 7 Series";
![Page 15: cbse 12 computer science investigatory project](https://reader031.vdocuments.us/reader031/viewer/2022012301/589abfe11a28abcf058b4ed7/html5/thumbnails/15.jpg)
cout<<"\n \t\t 2. X6M";
cout<<"\n \t\t 3. M6 Gran Coupe";
cout<<"\n \t\t 4. Exit";
cout<<"\n Enter your choice: ";
cin>>ch2;
switch(ch2)
{
case 1: cc[3].display();
break;
case 2: cc[4].display();
break;
case 3: cc[5].display();
break;
case 4: exit(0);
}
break;
case 3: cout<<"\n \t\t 1. S Class";
cout<<"\n \t\t 2. G Class";
![Page 16: cbse 12 computer science investigatory project](https://reader031.vdocuments.us/reader031/viewer/2022012301/589abfe11a28abcf058b4ed7/html5/thumbnails/16.jpg)
cout<<"\n \t\t 3. M Class";
cout<<"\n \t\t 4. Exit";
cout<<"\n Enter your choice: ";
cin>>ch2;
switch(ch2)
{
case 1: cc[6].display();
break;
case 2: cc[7].display();
break;
case 3: cc[8].display();
break;
case 4: exit(0);
}
break;
case 4: cout<<"\n \t\t 1. XE";
cout<<"\n \t\t 2. XF";
cout<<"\n \t\t 3. XJL";
cout<<"\n \t\t 4. Exit";
![Page 17: cbse 12 computer science investigatory project](https://reader031.vdocuments.us/reader031/viewer/2022012301/589abfe11a28abcf058b4ed7/html5/thumbnails/17.jpg)
cout<<"\n Enter your choice: ";
cin>>ch2;
switch(ch2)
{
case 1: cc[9].display();
break;
case 2: cc[10].display();
break;
case 3: cc[11].display();
break;
case 4: exit(0);
}
break;
case 5: cout<<"\n \t\t 1. Cayenne";
cout<<"\n \t\t 2. Panamera";
cout<<"\n \t\t 3. Macan";
cout<<"\n \t\t 4. Exit";
cout<<"\n Enter your choice: ";
![Page 18: cbse 12 computer science investigatory project](https://reader031.vdocuments.us/reader031/viewer/2022012301/589abfe11a28abcf058b4ed7/html5/thumbnails/18.jpg)
cin>>ch2;
switch(ch2)
{
case 1: cc[12].display();
break;
case 2: cc[13].display();
break;
case 3: cc[14].display();
break;
case 4: exit(0);
}
break;
case 6: exit(0);
}
break;
case 2: clrscr();
cout<<"\n\n Compare Cars";
cout<<"\n\n List of Cars";
cout<<"\n\n Audi\t\tBMW\t\tMercedes Benz\t\tJaguar\t\tPorsche";
cout<<"\n\nRS7 Sportback\t7 series\tS Class\t\t\tXE\t\tCayenne";
![Page 19: cbse 12 computer science investigatory project](https://reader031.vdocuments.us/reader031/viewer/2022012301/589abfe11a28abcf058b4ed7/html5/thumbnails/19.jpg)
cout<<"\nR8\t\tX6M\t\tG Class\t\t\tXF\t\tPanamera";
cout<<"\nRS6\t\tM6 Gran Coupe\tM Class\t\t\tXJL\t\tMacan";
cout<<"\n\n\n Enter the two car models for comparison:";
// cout<<flushall();
gets(carmake1);
gets(carmake2);
for(int i=0;i<15;i++)
{
if(strcmp(carmake1,cc[i].carmodel)==0)
cc[i].display();
if(strcmp(carmake2,cc[i].carmodel)==0)
cc[i].display();
}
break;
case 3:
{
int gdriver = DETECT,gmode;
for (int i=1;i<10;i++)
![Page 20: cbse 12 computer science investigatory project](https://reader031.vdocuments.us/reader031/viewer/2022012301/589abfe11a28abcf058b4ed7/html5/thumbnails/20.jpg)
{
cout<<endl;
for (int j=1;j<=i;j++)
cout<<"\Thank You For Visiting";
initgraph(&gdriver,&gmode,"D:\\TC\\BGI");
i=getmaxx()/2;
j=getmaxy()/2;
for(i=40;i<200;i++)
{
delay(89);
setcolor(i/10);
arc(i,j,0,180,i-10);
}
}
}
exit(1);
break;
![Page 21: cbse 12 computer science investigatory project](https://reader031.vdocuments.us/reader031/viewer/2022012301/589abfe11a28abcf058b4ed7/html5/thumbnails/21.jpg)
case 4:
{
for (int i=1;i<10;i++)
{
cout<<endl;
for (int j=1;j<=i;j++)
cout<<"\t_______``Er.KISSAN''``Er.VIGNESH''``Dr.RAKESH''______";
}
}
default:
cout<<endl<<endl<<endl<<"^^^^^^^^^^^^^^^^^^^^^^^^^^^^^Sorry Wrong Option^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^"<<endl;
}
cout<<endl<<endl<<"\n Do you want to continue (y/n): ";
cin>>ch;
![Page 22: cbse 12 computer science investigatory project](https://reader031.vdocuments.us/reader031/viewer/2022012301/589abfe11a28abcf058b4ed7/html5/thumbnails/22.jpg)
}while(ch=='y');
{
if(ch=='y')
cout<<"*********************************************************************";
getch();
}
}
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
![Page 23: cbse 12 computer science investigatory project](https://reader031.vdocuments.us/reader031/viewer/2022012301/589abfe11a28abcf058b4ed7/html5/thumbnails/23.jpg)
4. Input and Output Screens
![Page 24: cbse 12 computer science investigatory project](https://reader031.vdocuments.us/reader031/viewer/2022012301/589abfe11a28abcf058b4ed7/html5/thumbnails/24.jpg)
![Page 25: cbse 12 computer science investigatory project](https://reader031.vdocuments.us/reader031/viewer/2022012301/589abfe11a28abcf058b4ed7/html5/thumbnails/25.jpg)
![Page 26: cbse 12 computer science investigatory project](https://reader031.vdocuments.us/reader031/viewer/2022012301/589abfe11a28abcf058b4ed7/html5/thumbnails/26.jpg)
![Page 27: cbse 12 computer science investigatory project](https://reader031.vdocuments.us/reader031/viewer/2022012301/589abfe11a28abcf058b4ed7/html5/thumbnails/27.jpg)
![Page 28: cbse 12 computer science investigatory project](https://reader031.vdocuments.us/reader031/viewer/2022012301/589abfe11a28abcf058b4ed7/html5/thumbnails/28.jpg)
![Page 29: cbse 12 computer science investigatory project](https://reader031.vdocuments.us/reader031/viewer/2022012301/589abfe11a28abcf058b4ed7/html5/thumbnails/29.jpg)
![Page 30: cbse 12 computer science investigatory project](https://reader031.vdocuments.us/reader031/viewer/2022012301/589abfe11a28abcf058b4ed7/html5/thumbnails/30.jpg)
![Page 31: cbse 12 computer science investigatory project](https://reader031.vdocuments.us/reader031/viewer/2022012301/589abfe11a28abcf058b4ed7/html5/thumbnails/31.jpg)
5. Conclusion
Using C++ we have successfully created a Car Comparison Software that can perform the aforementioned functions with user friendliness effectively and successfully.
![Page 32: cbse 12 computer science investigatory project](https://reader031.vdocuments.us/reader031/viewer/2022012301/589abfe11a28abcf058b4ed7/html5/thumbnails/32.jpg)
6. Future EnhancementsCalculation and estimation of car loans.Providing the user to compare more than (7-10) carsGuidance to purchase car via Internet.Feature to view 3-D car exterior and interior.Enabling alert notification on due date.
7. Bibliography
![Page 33: cbse 12 computer science investigatory project](https://reader031.vdocuments.us/reader031/viewer/2022012301/589abfe11a28abcf058b4ed7/html5/thumbnails/33.jpg)
Computer Science in C++ By:-
SUMITA ARORA Khan.
S.Chand Publication
WEBSITES:-
www.icbse.com
//THANK YOU
![Page 34: cbse 12 computer science investigatory project](https://reader031.vdocuments.us/reader031/viewer/2022012301/589abfe11a28abcf058b4ed7/html5/thumbnails/34.jpg)