0% found this document useful (0 votes)
2 views

oop

The project report details the development of a C program for managing a queue of persons using linked list implementation, focusing on shifting positions based on priority or removal. It is submitted by a group of students from Swami Vivekanand Institute of Technology for their Diploma in Computer Engineering. The report also outlines a library management system project that automates library functions, including book management and user interactions.
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
2 views

oop

The project report details the development of a C program for managing a queue of persons using linked list implementation, focusing on shifting positions based on priority or removal. It is submitted by a group of students from Swami Vivekanand Institute of Technology for their Diploma in Computer Engineering. The report also outlines a library management system project that automates library functions, including book management and user interactions.
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 14

A PROJECT REPORT ON

“Develop a program in C that create to Queue of given person. Shift the original
position of person to new position based on its changed priority or remove a
person from the Queue using Linked List Implementation.”

Submitted in partial fulfilment of the requirements of the award of degree


Of

DIPLOMA ENGINEERING
In

Computer Engineering
BY:-

1. Swayam Habbu
2. Sham Gyanbote
3. Mujammil Mulla
4. Vishal Yadav
5. Sanskar Dongare

UNDER THE GUIDANCE:


Mrs. V.P.More

SWAMI VIVEKANAND INSTITUTE OF TECHNOLOGY(POLY)


SOLAPUR 2023-24

1
CERTIFICATE

The project report entitled “Queue Operation Using Liked List”

Submitted by:
1. Swayam Habbu
2. Sham Gyanbote
3. Mujammil Mulla
4. Vishal Yadav
5. Sanskar Dongare

is approved for the Diploma of Engineering in Computer from Swami Vivekanand Institute
of Technology(Poly),Solapur

Name of Guide Name of H.O.D


(Mrs.More .V.P.) (Ms. P.U. Waghamare) Department of
Computer Engineering Department of Computer Engineering.
SVIT COLLEGE ,SOLAPUR SVIT COLLEGE ,SOLAPUR

Examiner Principal
(Prof. ) (Prof.Mr. S.V. Kulkarni)
Place: Solapur
Date:

2
Annexure II
Evolution sheet for Micro Project
Academic Year: - 2023-24 Name of Faculty: More.V.P.
Course: - Computer Engineering Course code: - CO3I
Scheme: - I Subject Code: -22316
rd
Semester:- 3 Subject:- OOP
Title of
Project: - Library management system
COs addressed by the Micro Project:
CO3 Implement basic operations Library management system
CO4 Implement basic operations on Library management system

Major Learning Outcomes achieved by students by doing the Project:

1. Develop a ‘C’ program to use Queue representation in memory


using array
(a)Practical Outcomes: 2. Develop algorithm to insert the given item in linear linked list.

1. Queue Operations – INSERT, DELETE


(b) Unit Outcomes in 2.Create relevant structure to represent the given node using linked list
Cognitive domain:

1. Deal with attitudes, feelings, and values.


(c) Outcomes in
Affective Domain:

Comments/Suggestions about teamwork/leadership/inter-personal communication (if any)

Marks out Marks out


of 6 for of 4 for
Total marks
Roll No Name of student performan performance in
out of 10
ce in group oral/Presentatio
activity n
204 Swayam Habbu

268
Sham Gyanbote

209 Sanskar Dongare

202 Vishal Yadav

263 Mujammil Mulla

Name &
Micro Project OOP
Topic : Library management system.

Defination:

This project is a C++ program that simulates an online library


system. It allows users to create accounts, browse books, borrow
books, return books, and rate books. The program also keeps
track of the inventory of books and the history of transactions.

A library management system is software that is designed to


manage all the functions of a library. It helps librarian to maintain
the database of new books and the books that are borrowed by
members along with their due dates. This system completely
automates all your library's activities.

A function in C++ that creates a library management system using


data structures such as stacks, queues, linked lists, search
algorithms, and sorting algorithms.
The system allows the user to add books to the library, remove
books from the library, search for books in the library, and display
books in sorted order.

A C++ library consists of one or more header files and an object


library. The header files provide class and other definitions needed
to access the library functions. The object library provides
compiled functions and data that are linked with your program to
produce an executable program.

Top 5 Benefits of Library Management System for


Education
 Catalog Creation and Management.
 Easy Maintenance.
 Automation.
 Error-free Information Retrieval.
 Quick and Efficient Circulation of Books and Library
Materials.

Abstract
In order to solve the problem of building system services
between readers and libraries, this paper proposes a library
management system based on data mining and clustering
algorithm. The library management model is built based on
data mining technology and clustering algorithm, and the
hybrid clustering algorithm in the data mining platform Weka
is used for library data mining. The experimental results show
that with the same amount of data, the hybrid clustering
algorithm takes 5.5 seconds to process information from 0 to
300, which is at least 1 second faster than the other two
algorithms. Conclusion. The algorithm is not only a means of
library system automation management, but also an effective
means to realize library information modernization
Program for Library Management System

// C program for the E-library


// Management System
#include <stdio.h>
#include <stdlib.h>
#include <string.h>

// Create Structure of Library


struct library {
char book_name[20];
char author[20];
int pages;
float price;
};

// Driver Code
int main()
{
// Create a instance
struct library lib[100];

char ar_nm[30], bk_nm[30];

// Keep the track of the number of


// of books available in the library
int i, input, count;

i = input = count = 0;

// Iterate the loop


while (input != 5) {

printf("\n\n********######"
"WELCOME TO E-LIBRARY "
"#####********\n");
printf("\n\n1. Add book infor"
"mation\n2. Display "
"book information\n");
printf("3. List all books of "
"given author\n");
printf(
"4. List the count of book"
"s in the library\n");
printf("5. Exit");

// Enter the book details


printf("\n\nEnter one of "
"the above: ");
scanf("%d", &input);

// Process the input


switch (input) {

// Add book
case 1:

printf("Enter book name = ");


scanf("%s", lib[i].book_name);

printf("Enter author name = ");


scanf("%s", lib[i].author);

printf("Enter pages = ");


scanf("%d", &lib[i].pages);

printf("Enter price = ");


scanf("%f", &lib[i].price);
count++;

break;

// Print book information


case 2:
printf("you have entered"
" the following "
"information\n");
for (i = 0; i < count; i++) {

printf("book name = %s",


lib[i].book_name);

printf("\t author name = %s",


lib[i].author);

printf("\t pages = %d",


lib[i].pages);

printf("\t price = %f",


lib[i].price);
}
break;

// Take the author name as input


case 3:
printf("Enter author name : ");
scanf("%s", ar_nm);
for (i = 0; i < count; i++) {

if (strcmp(ar_nm,
lib[i].author)
== 0)
printf("%s %s %d %f",
lib[i].book_name,
lib[i].author,
lib[i].pages,
lib[i].price);
}
break;

// Print total count


case 4:
printf("\n No of books in "
"brary : %d",
count);
break;
case 5:
exit(0);
}
}
return 0;
}
Conclusion:

In this practical , we had learnt that how to


create a Library management system also
we have created flowchart, information and
program.

You might also like