ArtsAutosBooksBusinessEducationEntertainmentFamilyFashionFoodGamesGenderHealthHolidaysHomeHubPagesPersonal FinancePetsPoliticsReligionSportsTechnologyTravel
  • »
  • Technology»
  • Computers & Software»
  • Computer Software

Library Management Software Program

Updated on November 14, 2014

code:

#include<iostream>

#include<conio.h>

#include<string>

using namespace std;

int j=1,k=1;

class book

{

public:

char bname[20];

char aname[20];

int status;

void create_book()

{

status=1;

cout<<"\n\t\t\tEnter The Name of The Book ";

cin>>bname;

cout<<"\n\t\t\tEnter The Author's Name ";

cin>>aname;

j++;

cout<<"\n\t\t\tbook status="<<status;

cout<<"\n\n\n\t\t\tBook Created..";

}

void show_book()

{

cout<<"\n\t\t\tBook Name : ";

cout<<bname;

cout<<"\n\t\t\tAuthor’s Name : ";

cout<<aname;

cout<<"\n\t\t\tbook status : ";

cout<<status;

}

};

book b[12];

class student

{

public:

char section[6];

char name[20];

int allow;

void create_student()

{

allow=2;

cout<<"\n\t\t\tenter name : ";

cin>>name;

cout<<"\n\t\t\tenter section : ";

cin>>section;

cout<<"\n\t\t\tno of books allowed= "<<allow;

k++;

}

void show_student()

{

cout<<"\n\t\t\tStudent Name : ";

cout<<name;

cout<<"\n\t\t\tsection = ";

cout<<section;

cout<<"\n\t\t\tno of books allowed : ";

cout<<allow;

cout<<endl;

}

};

student s[20];

void main()

{

system("cls");

int n,i=1;

int bk,stno;

char ch;

cout<<"\n\n\n\n\t\t\t1 to add book"<<endl;

cout<<"\t\t\t2 to display all books"<<endl;

cout<<"\t\t\t3 to search a book"<<endl;

cout<<"\t\t\t4 to add student"<<endl;

cout<<"\t\t\t5 to display all students"<<endl;

cout<<"\t\t\t6 to search student"<<endl;

cout<<"\t\t\t7 to issue book\n";

cout<<"\t\t\t8 to return book\n";

cout<<"\t\t\t9 to modify student record \n";

cout<<"\t\t\t10 to modify book record\n";

cout<<"\t\t\tenter choice"<<endl;

cin>>n;

switch(n)

{

case 1:

do

{

system("cls");

cout<<"\n\n\n\t\t\tNEW BOOK ENTRY...\n";

cout<<"\n\t\t\t book no : "<<j<<"\n";

b[j].create_book();

cout<<"\n\t\t\t do u want to enter more books?(y/n)";

cin>>ch;

}

while(ch != 'n' );

main();

break;

case 2:

system("cls");

for(i=1;i<j;i++)

{

cout<<"\n\n\t\t\tbook code : "<<i;

b[i].show_book();

}

getche();

main();

break;

case 3:

system("cls");

cout<<"\n\t\t\tenter book code to search : ";

cin>>bk;

if(bk<j)

{

cout<<"\n\t\t\tname of the book : "<<b[bk].bname<<endl;

cout<<"\t\t\tauthor’s name : "<<b[bk].aname<<endl;

}

else

{

cout<<"\n\t\t\tno such book exists";

}

getche();

main();

break;

case 4:

do

{

system("cls");

cout<<"\n\n\n\t\t\tNEW STUDENT ENTRY...\n";

cout<<"\n\t\t\t student no : "<<k;

s[k].create_student();

cout<<"\n\t\t\t do u want to enter more students?(y/n) : ";

cin>>ch;

}

while(ch != 'n' );

main();

break;

case 5:

system("cls");

for(i=1;i<k;i++)

{

cout<<"\n\t\t\tstudent code : "<<i;

s[i].show_student();

}

getche();

main();

break;

case 6:

system("cls");

cout<<"\n\t\t\tenter student code to search";

cin>>stno;

cout<<endl;

if(stno<k)

{

cout<<"\t\t\tname of the student : "<<s[stno].name<<endl;

cout<<"\t\t\tsection of student : "<<s[stno].section<<endl;

cout<<"\t\t\tno of books allowed : "<<s[stno].allow<<endl;

}

else

{

cout<<"\n\t\t\tno such student exists";

}

getche();

main();

break;

case 7:

system("cls");

cout<<"\t\t\tenter student id : ";

cin>>stno;

if(stno<k)

{

cout<<"\n\t\t\tstudent details\n";

cout<<"\t\t\tstudent name = "<<s[stno].name<<endl;

cout<<"\t\t\tsection is : "<<s[stno].section<<endl;

cout<<"\t\t\tno of books allowed :"<<s[stno].allow<<endl;

cout<<"\t\t\tenter book code to issue\n";

cin>>bk;

if(bk<j)

{

cout<<"\n\t\t\tbook details\n";

cout<<"\t\t\tname of book is : "<<b[bk].bname<<endl;

cout<<"\t\t\tauthor name is : "<<b[bk].aname;

cout<<"\n\t\t\tbook status : "<<b[bk].status;

if(b[bk].status=1 && s[stno].allow>0)

{

cout<<"\n\t\t\tbook name "<<b[bk].bname<<" issued to "<<s[stno].name<<endl;

b[bk].status=0;

s[stno].allow--;

}

else

{

cout<<"\n\t\t\tsorry book can not be issued"<<endl;

}

}

else

{

cout<<"\n\t\t\tno such book exists";

}

}

else

{

cout<<"\n\t\t\twrong entry ";

}

getche();

main();

break;

case 8:

system("cls");

cout<<"\n\n\n\t\t\tenter student id= ";

cin>>stno;

if(stno<k)

{

cout<<"\n\t\t\tstudent details\n";

cout<<"\t\t\tstudent name : "<<s[stno].name;

cout<<"\n\t\t\tstudent section : "<<s[stno].section;

cout<<"\n\t\t\tno of books allowed : "<<s[stno].allow;

cout<<"\n\t\t\tenter book code to return\n";

cin>>bk;

if(bk<j)

{

cout<<"\n\t\t\tbook details\n";

cout<<"\n\t\t\tbook name : "<<b[bk].bname;

cout<<"\n\t\t\tauthor name is : "<<b[bk].aname;

cout<<"\n\t\t\t book status : "<<b[bk].status;

if(s[stno].allow<2 && b[bk].status==0)

{

cout<<"\n\t\t\tthanks for returning the book :)\n";

b[bk].status=1;

s[stno].allow++;

}

else

{

cout<<"\n\t\t\tsorry the book has not been issued to you";

}

}

else

{

cout<<"\n\t\t\twrong entry ";

}

}

else

{

cout<<"\n\t\t\twrong entry ";

}

getche();

main();

break;

case 9:

system("cls");

cout<<"\t\t\tenter the roll no to change data\n";

cin>>stno;

cout<<"\t\t\tname of the student is : "<<s[stno].name<<endl<<"\t\t\tsection is : "<<s[stno].section<<endl;

cout<<"\t\t\tenter the new name : ";

cin>>s[stno].name;

cout<<"\n\t\t\tenter new section : ";

cin>>s[stno].section;

cout<<"\n\t\t\tno of books allowed : ";

cout<<s[stno].allow;

cout<<"\n\t\t\trecord modefied";

getche();

main();

break;

case 10:

system("cls");

cout<<"\t\t\tenter the book code to change data\n";

cin>>bk;

cout<<"\t\t\tname of the book is : "<<b[bk].bname<<endl<<"\t\t\tauthor name is : "<<b[bk].aname<<endl;

cout<<"\t\t\tenter the new book name : ";

cin>>b[bk].bname;

cout<<"\n\t\t\tenter new author name: ";

cin>>b[bk].aname;

cout<<"\n\t\t\trecord modefied";

getche();

main();

default:

cout<<"\n\t\t\twrong entry";

}

getche();

}

Comments

    0 of 8192 characters used
    Post Comment

    • Shiza Nawaz profile image
      Author

      Shiza Nawaz 2 years ago from Rawalpindi, Pakistan

      this is in c++

    • tamarawilhite profile image

      Tamara Wilhite 2 years ago from Fort Worth, Texas

      What programming language is this in?

    • profile image

      Aisha Satti 2 years ago

      Shizu bht alla yr

    • profile image

      mona kiani 2 years ago

      great shiz

    • Blaber Blogger profile image

      Nischal Gurung 2 years ago from Muscat, Oman

      This one sounds cool