Sie sind auf Seite 1von 11

OOP,Project Report

SPRING 2011

SUBMITTED TO : --------------------------------------------------------------------------SUBMITTED BY : MUHAMMAD AAMIR JAVID

Dedication :
First I am thankful for all of those who help me in learning programming. I am dedicating this project to Engr.------ .

Introduction:
In the Project a library management software is demonstrated in C++ programming Language. This program performs all the general tasks usually used in the library. In this program I have use the following elements of c++. 1.Classes 2.pointers 3.File Pointers 4.File handling 5.I/O Streams 6.Header Files

Program Presentation Through Diagram:


MAIN FUNCTION :

Main

Choice==?

1.book_menu

2.member_menu

0.exit

Console :

If choice== 1; Book_menu();

Books_menu();

Choice==?

1.Add Book

2.Modify Book

3.Delete Book

4.Issued Books

5.Show All Books

6.Search Books

Console:

If choice == 2;

Member_menu();
Choice==?

1. Add Member

2. Modify Member

3. Delete Members
4. Search Members
5. Show All Members
Console:

Some of the source:


Void main();

Menu.h:
void member_menu() { int choice; char press; member m; cout<<"\n1 : Add Member " //.. ADD,MODIFY,DELETE,SEARCH,SHOWALL <<"\n2 : Modify Member " <<"\n3 : Delete Member " <<"\n4 : Search Member " <<"\n5 : Show All Members \n"; do{ cin>>choice; switch(choice) { case 1: { m.writemem(); getch(); break; } case 2: { m.modifymem(); getch(); break; } case 3: { m.removemem(); getch(); break; } case 4: { m.searchmem(); getch(); break; } case 5: { m.readmem(); getch(); break; } } cout<<"\nWant to Continue [y/n]"; cin>>press; }while(press =='y' || press=='Y'); system("cls");

//................................... BOOKS MENU void books_menu() { int choice; books b; char press; cout<<"\n1 : Add Book " <<"\n2 : Modify Book " <<"\n3 : Delete Book " <<"\n4 : Issued Books " <<"\n5 : Show All Books " <<"\n6 : Search Book "; do{ cin>>choice; switch(choice) { case 1: { b.writebooks(); getch(); break; } case 2: { b.modifybooks(); getch(); break; } case 3: { b.removebooks(); getch(); break; } /* case 4: { b.issuedbooks(); getch(); break; }*/ case 5: { b.readbooks(); getch(); break; } case 6: {

b.searchbooks(); getch(); break; } } cout<<"\nWant to Continue [y/n]"; cin>>press; }while(press =='y' || press =='Y'); system("cls"); }

Functions Of Books.h:
class books { char title[50],author[30],subjectarea[30],dateadded[12]; int bookno; // book title,author, subject area, date when book added to labrary int copies; // to store number of copies of book public: void setbooks(); void writebooks(); // to get input from user //to store input into file

void showbooks(); // to display books void readbooks(); // to read from file and then display books void searchbooks(); void modifybooks(); void removebooks();

int booknumber(); };

Function Of Member.h:
class member { char name[30],fname[30],profession[30],address[50]; char email[30],memshipdate[10],contactinfo[40],nic[15]; double mem_no; public: void setmem(); void showmem(); void writemem(); void readmem(); void modifymem(); void removemem();

void searchmem(); double Fmem_no(); //function to return membership number , which will further use in modfiy member record };

Aamir1991@yahoo.com

The End

Das könnte Ihnen auch gefallen