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

C Program Project Report

Uploaded by

SUBIN MALLA
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
45 views

C Program Project Report

Uploaded by

SUBIN MALLA
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 15

ST.

XAVIER’S COLLEGE
MAITIGHAR KATHMANDU
DEPARTMENT OF COMPUTER SCIENCE

Project Report

Library Management System

St. Xavier’s College First Semester Project

Submitted by
Vijan Dharel (022BIM065 “B”)
Sujan Pokharel (022BIM060 “B”)
Subin Malla (022BIM057 “B”)

Submitted to
Rabin Maharjan
Department of Computer Science

March 2023
CERTIFICATION

Project Report

On

Library Management System

By:
Vijan Dharel
Sujan Pokharel
Subin Malla

Approved by:

1. Head Of Department

Mr. Ganesh Yogi


(Signature) (Name) (Date)
ABSTRACT

Library management system is a project which aims in developing a computerized system to maintain all the daily
work of library .This project has many features which are generally not available in normal library management
systems like facility of user login and a facility of teachers login .It also has a facility of admin login through
which the admin can monitor the whole system .It also has facility of an online notice board where teachers can
student can put up information about workshops or seminars being held in our colleges or nearby colleges and
librarian after proper verification from the concerned institution organizing the seminar can a did it to the notice
board . It has also a facility where student after logging in their accounts can see list of books issued and its issue
date and return date and also the students can request the librarian to add new books by filling the book request
form. The librarian after logging into his account i.e. admin account can generate various reports such as student
report, issue report, teacher report and book report

Overall this project of ours is being developed to help the students as well as staff of library to maintain the
library in the best way possible and also reduce the human efforts.

I
ACKNOWLEDGEMENT

We would like to express our gratitude to Principal Fr. Augustine Thomas, S.J, St. Xavier’s College for
providing the opportunity to carry on this thesis research.

Also express our gratitude to the Head of Department Mr. Ganesh Yogi for his valuable guidance, constant
encouragement and timely suggestions. Also would like to make special mention, Er. Anil Kumar Saha, Er.
Sanjay Kumar Yadav, Er. Saugat Sigdel, Er. Rajan Karmacharya, Mr. Rabin Maharjan, Mr. Ganesh Dhami,
Mr. Ramesh Shahi, Mr. Ramewshor Shrestha and all the staff of department of Computer Science for every
kind of continuous supports from the beginning to this research proposal.

II
Table of Contents
ABSTRACT.................................................................................................................................................................................. I
ACKNOWLEDGEMENT..............................................................................................................................................................II
INTRODUCTION........................................................................................................................................................................2
1.1 Background..................................................................................................................................................................... 2
1.2 Motivation......................................................................................................................................................................2
1.3 Problem Statement.........................................................................................................................................................2
1.4 Objectives.......................................................................................................................................................................3
1.5 Overview of the Project..................................................................................................................................................3
2. LITERATURE SURVEY.............................................................................................................................................................4
3. PROJECT METHODOLOGY.....................................................................................................................................................5
3.1 Software:........................................................................................................................................................................ 5
3.2 Programming Language Domain:....................................................................................................................................5
3.3 End User Interface:.........................................................................................................................................................5
3.4 Evolution Aspect:............................................................................................................................................................5
3.5 Algorithm:....................................................................................................................................................................... 6
3.6 Flowchart:.......................................................................................................................................................................7
.............................................................................................................................................................................................. 7
4.PROJECT SCHEDULE...............................................................................................................................................................8
5. EXPECTED RESULT.................................................................................................................................................................9
6. PROJECT TIMELINE:.............................................................................................................................................................10
7. CONCLUSION...................................................................................................................................................................... 11
8. REFERENCES:....................................................................................................................................................................... 12

1
INTRODUCTION

1.1 Background

Libraries have been an integral part of human civilization for centuries. They have served as a hub for
information, knowledge, and culture. However, managing libraries has always been a daunting task. With the
advancement of technology, library management systems have evolved to make this task easier and more
efficient. The proposed project aims to develop a library management system that will provide a centralized
platform for managing library resources.

The concept of storing or recording the details of books embedded within the user's system is known as Library
Management System. It details the type of books, the list of books, etc. Only a person with the login credentials
can access the Library Management System. That person can perform many operations like adding the book
details, removing the book details, displaying the book details, modifying the book details, etc.

We must use the Library Management System in order to have secured storage of book details contained within
the library (probably). This feature is generally enabled in order to protect the data, which is highly confidential.
This is one of the simplest Management systems built within the system using the C programming language.

1.2 Motivation
The motivation behind the proposed project is to create a library management system that will simplify the
management of library resources. The proposed system will help libraries to keep track of books, magazines, and
newspapers, and allow the users to borrow, renew and return them in a hassle-free manner. The system will
provide a centralized platform for storing all the data, making it easier to manage and retrieve.

1.3 Problem Statement

The current library management system lacks automation and efficiency, resulting in a tedious and time-
consuming process. The system is unable to keep track of books, users, and their borrowing history, leading to
frequent errors and misplacements. The proposed system aims to address these issues and provide an automated,
efficient, and reliable library management system.

2
1.4 Objectives

1) Efficiently manage library operations: The primary objective of an LMS is to automate and streamline
library operations, making them more efficient and reducing the workload of librarians.

2) Improve access to library resources: An LMS can provide patrons with online access to the library's
catalog and other resources, making it easier for them to find the materials they need.

3) Facilitate resource sharing: An LMS can help libraries share resources with other libraries, allowing
patrons to access materials that may not be available in their local library.

4) Maintain accurate records: An LMS can help ensure that library records are accurate and up-to-date,
making it easier to track materials, patrons, and other important information.

5) Generate useful reports: An LMS can generate reports on library usage, circulation statistics, and other
metrics, providing librarians with valuable insights into library operations and patron behavior.

6) Enhance patron experience: An LMS can help improve the patron experience by providing easy access to
resources, streamlined borrowing processes, and personalized services.

1.5 Overview of the Project

This research has been initiated with an introduction section, which mentions the understanding of the
research background, motivation of the research, research question, and objectives of the research.
Following the literature survey, that discusses the previous studies in this field of research. In third section
research methodology is given, all theories related to this study is explained. In section fourth the
questionnaires and guidelines and defined, which helps to collect the relative data about the research. In fifth
section, the result and analysis of the research is discussed with summarized the findings. The sixth section
is the place for the mentioning the limitation of this study. The conclusion and future work section
describes about the conclusion of this research and future possible works. Finally eight section for
references used in this research followed by the appendix section for valuable materials gathered.

3
2. LITERATURE SURVEY

C is a general-purpose programming language which features economy of expression, modern control flow and
data structures, and a rich set of operators. C is not a "very high level" language, nor a "big" one, and is not
specialized to any particular area of application. But its absence of restrictions and its generality make it more
convenient and effective for many tasks than supposedly more powerful languages.

Many Library Management Systems have been developed using different programming languages. Some of the
popular ones are:
2(I) Koha:
- It is an open-source Library Management System that is written in Perl programming language.
2(II) Evergreen:
- It is an open-source Library Management System that is written in Ruby programming language.
2(III) VuFind:
- It is an open-source Library Management System that is written in PHP programming language.
The proposed system will be developed using C Programming Language.

4
3. PROJECT METHODOLOGY

3.1 Software:

The proposed library management system will be developed using the Code: Blocks Integrated Development
Environment (IDE). Code: Blocks provides an intuitive and user-friendly interface that simplifies the
development process.

3.2 Programming Language Domain:

The proposed system will be developed using the C programming language. C programming language is known
for its efficiency, speed, and low-level programming capabilities, making it an ideal choice for developing
systems.

3.3 End User Interface:

The proposed system will have an intuitive and user-friendly interface. The interface will include features such as
search, borrowing, returning, and renewal of books. The system will also provide notifications and reminders for
overdue books.

3.4 Evolution Aspect:

The proposed system will be designed to be scalable and adaptable. The system will be able to accommodate
additional features and functionalities in the future, making it easier to update and maintain.

5
3.5 Algorithm:

STEP 1: Program starts.

STEP 2: Enter Password.

STEP 3: If password correct goto Step 4


If password is incorrect goto Step 1

STEP 4: Main Menu

STEP 5: If Add Books goto Step 6.


If Delete books goto Step 7
If search books goto Step 8.
If issued books goto Step 9
If view books goto Step 10
If edit books record goto Step 11
If close application.

STEP 6: Ask user to select category and Enter Books name then goto Step 11

STEP 7: Ask user name of books to be deleted.

STEP 8: Ask user name of books to be search. If books name match display information otherwise show ID not
found

STEP 9: Ask user name of books to be issued

STEP 10: View the books list

STEP 11: Ask user of books to be edited

STEP 12: Ask user for confirmation.

STEP 13: If confirm, end program if not goto Step 3.

6
4.PROJECT SCHEDULE

TASKS WEEK 1 WEEK 2 WEEK 3 WEEK 4

RESEARCH

PROPOSAL
WRITING
CODING

DEBUG

REPORT
WRITING
COMPLETION

7
5. EXPECTED RESULT

The expected output of the proposed system is an efficient, reliable, and automated library management system
that will help libraries to manage their resources effectively. The system will be able to keep track of books,
magazines, newspapers, and other documents, and allow users to borrow, renew, and return them in a hassle-free
manner. The system will provide an intuitive and user-friendly interface for the end-users and include features
such as search, notifications, and reminders for overdue books.

8
6. PROJECT TIMELINE:
The proposed project will be developed over a period of one month and two weeks, divided into the following
phases:

Phase 1:
Requirements Gathering and Analysis (1 week)
Understanding the requirements of the library management system
Identifying the stakeholders and their needs
Analyzing the existing system and identifying the gaps

Phase 2:
Design and Development (2 week)
Developing the system architecture and ER diagram
Designing the user interface
Developing the functions for search, borrowing, returning, and renewal
Developing the necessary data tables

Phase 3:
Testing and Debugging (1 week)
Conducting unit and integration testing
Identifying and resolving any bugs or errors
Conducting user acceptance testing

Phase 4:
Deployment and Maintenance (2 week)
Deploying the system in the library
Providing training to the end-users
Providing ongoing maintenance and support

9
7. CONCLUSION

In conclusion, the Library Management System project provides a comprehensive solution for managing library
operations efficiently. The system's features, such as book management, member management, and circulation
management, ensure that the library's resources are well-utilized and managed. The system allows librarians to
maintain accurate records of books, members, and circulation, making it easy to track and analyze library
operations.

8. REFERENCES:

10

You might also like