Practice School[13]
Practice School[13]
Project Report
on
Submitted By
Section – A
Guided By
CERTIFICATE
This is to certify that the Project Report titled “LIBRARY MANAGEMENT SYSTEM”
submitted by Saniya Gawande and Samiksha Debe has been accepted under the guidance of
Mr. Ratnesh K. Choudhary. This Project work is Carried out for the partial fulfilment of
“Practice School-I” Course Work in III Semester of Bachelor of Technology in Computer
Science & Engineering, S. B. Jain Institute of Technology, Management & Research,
Nagpur.
INDEX
1. Project Description........................................................................................04
2. Source Code (Program).................................................................................05
5. Conclusion………………………………………………………………….08
6. References
Project Description
This project aims to provide an efficient and user-friendly solution for librarians and
library users to manage and access library resources.
The system is implemented in the C programming language and is equipped with features
that facilitate various library operations.
// Driver Code
int main()
{
// Create a instance
struct library lib[100];
i = input = count = 0;
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(
// Add book
case 1:
break;
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;
In a Library Management System (LMS) project implemented in C, various function modules are
designed to handle specific tasks and functionalities. Each module encapsulates a set of related
operations to achieve a specific goal. Below is a description of key function modules in a C-based
Library Management System.
4. Authentication Module:
Description: o Ensures secure access to the system by implementing user
authentication.
o Validates user credentials before allowing access to sensitive functionalities.
Functions:
o login(): Authenticates a user based on provided credentials.
o logout(): Logs out the current user.
6. Interface Module:
Description: o Handles the user interface, providing a menu-driven system for user
interactions.
o Displays information, prompts, and menus to guide users through functionalities.
Functions:
o displayMenu(): Shows the main menu. o getUserInput(): Collects and validates user
input.
7. Main Module:
Description:
o Serves as the entry point of the program, orchestrating the execution flow. o Calls
functions from other modules to perform high-level tasks.
Functions:
o main(): The starting point of the program.
Result (Output)
Fig.4.1
Fig.4.2
Fig.4.3
fig.4.4
fig.4.5
Conclusion
We have analyzed the project requirements, designed and developed the project to form Library
management system in c. We have also executed the project with different input scenario and
observed the output. The software performs all tasks as per expectation.
References
1. https://www.javatpoint.com/library-management-system-in-c
2. https://www.codewithc.com/mini-project-in-c-library-management-system/
3. https://www.geeksforgeeks.org/
4. https://stackoverflow.com/
5. https://www.tutorialspoint.com/index.htm