Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 6

BHARATI VIDYAPEETH’S JAWAHARLAL

NEHRU INSTITUTE OF TECHNOLOGY

ACADEMIC YEAR 2023-24

PROJECT: OOP CONCEPT IMPLEMENTATION WITH LIBRARY


MANAGEMENT SYSTEM

PROGRAMME: COMPUTER TECHNOLOGY.

COURSE: OBJECT ORIENTED PROGRAMMING[OOP]

COURSE CODE: 22316.

COURSE COORDINATOR: MRS.ROHINI PATIL


GROUP MEMBERS:

Rushikesh dhavale – 71

Aariya Vora – 66

Prajakta Jadhav – 54

Soham Lagad -

~INDEX ~

1. OVERVIEW-OOP
2.PROJECT OVERVIEW
3.CONCEPTS USED
4.TECHNOLOGIES USED
5.INPUT CODE
6.OUTPUT CODE
OOP- OVERVIEW:
Object-oriented programming (OOP) is a computer programming model that
organizes software design around data, or objects, rather than functions and
logic. An object can be defined as a data field that has unique attributes and
behavior.
OOP focuses on the objects that developers want to manipulate rather than the
logic required to manipulate them. This approach to programming is well-suited
for programs that are large, complex and actively updated or maintained.
The organization of an object-oriented program also makes the method
beneficial to collaborative development, where projects are divided into groups.
Additional benefits of OOP include code reusability, scalability and efficiency.
The first step in OOP is to collect all of the objects a programmer wants to
manipulate and identify how they relate to each other -- an exercise known as
data modeling.

PROJECT ABSTRACT:
Library Management System is based on a concept of recording owned books,
issued books, returned books, students who have borrowed and many more.
Before stepping into the main system a user has to pass through a login system
to get access, there are two types of login i.e Student and Librarian Login.But
here in this program we allow runtime for all types of users.
This project C++ program simulates an online library system. It allows users to
create accounts, browse books, borrow books, return books, and carry books.
The program also keeps track of the inventory of books and modification in
available books..

FEATURES:
1. Login options
2. Books branch
3. Add, modify, view and delete books
4. Issue book
5. Re-issue book
6. Return book
FUNCTIONS USED:
void Initialize()

void Initialize(int _id, const char* _title)

void ShowAvailableBooks()

void ShowCustomerList()

void AddCustomer(int id, const char* name)

void BorrowBook(int customerId, int bookId)

void ReturnBook(int customerId)

CONCEPTS USED:
1.CLASSES:

Classes are user-defined data types that act as the blueprint for individual
objects, attributes and methods.

2. OBJECTS:
They instances of a class created with specifically defined data. Objects can
correspond to real-world objects or an abstract entity. When class is defined
initially, the description is the only object that is defined.

3. METHODS:

They are functions that are defined inside a class that describe the behaviors of
an object. Each method contained in class definitions starts with a reference to
an instance object.

4.ATTRIBUTES:

They are defined in the class template and represent the state of an object.
Objects will have data stored in the attributes field. Class attributes belong to
the class itself.

5.INHERITANCE:

Classes can reuse code from other classes. Relationships and subclasses
between objects can be assigned, enabling developers to reuse common logic
while still maintaining a unique hierarchy. This property of OOP forces a more
thorough data analysis, reduces development time and ensures a higher level of
accuracy.

TECHNOLOGIES USED:

 TURBO C/C++
 MICROSOFT WORD

You might also like