Anda di halaman 1dari 3

/**************************************************************/

/****************INVENTORY MANAGEMENT SYSTEM*******************/


/**************************************************************/

#include<iostream.h>
#include<conio.h>
#include<iomanip.h>
#include<fstream.h>
#include<graphics.h>
#include<dos.h>
#include<string.h>
#include<stdio.h>
#include <time.h>
fstream inoutfile;

//Menu Global Item


#define pixTOrc(x) (8*(x-1)) //convert pixel into row and col format
#define INC 5 //Increment Distance Between Menu Items
#define ROW 15 //Row Value for Menu Item
#define COL 8 //Column Value for Menu Item
// To display the Inventory Main menu options
typedef char option[15];
option mainMenu[]= {
"New Record",
"Display",
"Search",
"Updation",
"Deletion",
"Analysis",
"Exit"
};

/*-------------------Inventory Class--------------------*/
class Inventory{
char itemNo[2],itemName[20];
int qty;
double price,amt;
public:
char *getno(){return itemNo;}
char *getitem(){ return itemName;}
double getamt(){return amt;}
void getdata();
void showdata(int,int);
void showspecific();
void alterspecific(char *,char *);
};
void Inventory :: getdata(){
gotoxy(30,12);
cout<<"Enter Item Number : ?";
cin>>itemNo;
gotoxy(30,14);
cout<<"Enter Item Name : ?";
cin>>itemName;
gotoxy(30,16);
cout<<"Enter Quantity : ?";
cin>>qty;
gotoxy(30,18);
cout<<"Enter Price : ?";
cin>>price;
amt = price * qty;
}
void Inventory :: showdata(int x,int y){
gotoxy(x,y);
cout.setf(ios::left,ios::adjustfield);
cout<<setw(3)<<itemNo;
cout.setf(ios::left,ios::adjustfield);
cout<<setw(13)<<itemName;
cout<<setw(4)<<qty;
cout.setf(ios::right,ios::adjustfield);
cout.setf(ios::showpoint);
cout.setf(ios::fixed,ios::floatfield);
cout<<setprecision(2)<<setw(8)<<price;
cout.setf(ios::right,ios::adjustfield);
cout.setf(ios::showpoint);
cout.setf(ios::fixed,ios::floatfield);
cout<<setprecision(2)<<setw(15)<<amt;
}
void Inventory :: showspecific(){
gotoxy(30,13);
cout<<"--Search Item Found--";
gotoxy(30,15);
cout<<"Item No : ";
cout.setf(ios::left,ios::adjustfield);
cout<<itemNo;
gotoxy(30,17);
cout<<"Item Name : ";
cout.setf(ios::left,ios::adjustfield);
cout<<itemName;
gotoxy(30,19);
cout<<"Quantity : ";
cout<<qty;
cout.setf(ios::right,ios::adjustfield);
cout.setf(ios::showpoint);
cout.setf(ios::fixed,ios::floatfield);
gotoxy(30,21);
cout<<"Price : ";
cout<<setprecision(2)<<price;
gotoxy(30,23);
cout<<"Amount : ";
cout.setf(ios::right,ios::adjustfield);
cout.setf(ios::showpoint);
cout.setf(ios::fixed,ios::floatfield);
cout<<setprecision(2)<<amt;
}
void Inventory :: alterspecific(char itmno[2],char itmname[20]){
strcpy(itemNo,itmno);
strcpy(itemName,itmname);
gotoxy(30,16);
cout<<"Enter Quantity : ?";
cin>>qty;
gotoxy(30,18);
cout<<"Enter Price : ?";
cin>>price;
amt = price * qty;
}
/*---------------Inventory Codes End------------------*/

/*--------------Menu and all other functions Code--------------*/

Anda mungkin juga menyukai