Project File CS Final
Project File CS Final
PROJECT FILE
TOPIC:-
LIBRARY MANAGEMENT SYSTEM
MADE BY:-
SOUMIK MONDAL XII-C
KUSHAGRA SHARMA XII-C
HARDIK GARG XII-C
EXAMINERS SIGNATURE:
INDEX
1 Acknowledgement 3
2 Certificate of Completion 4
3 Project Introduction 5
5 System Requirements 8
6 User Manual 9
7 Code 11
8 Output 13
9 Bibliography 14
10 Limitations 15
CERTIFICATE
OF COMPLETION
SQL DATABASE:-
SYSTEM REQUIREMENTS
RECOMMENDED REQUIREMENTS:
SOFTWARES REQUIREMENTS:
1. Python 3.8X
2. Mysql 8.0
REQUIRED LIBRARY:
1. mysql.connector
USER MANUAL
## Usage:
1. Adding a Book:
```python
add_book("Title", "Author", "ISBN")
```
4. Returning a Book:
```python
return_book(Book_ID)
```
## Troubleshooting:
1. Database Availability:
- The database used for this code can’t be shared directly on
different computers and have to be created manually by the users.
2. Scalability:
- The project might face scalability challenges as the database
grows. Optimizations and indexing strategies may be needed for
efficient handling of a large number of books, borrowers, and
transactions.
3. User Interface:
- The project lacks a graphical user interface (GUI). For a more
user-friendly system, especially in a real-world scenario, a GUI could
be implemented using frameworks like Tkinter or a web
framework.
4. Limited Functionality:
- The provided code offers basic functionality, and there's room for
expansion. Additional features such as user authentication, fine
management, reservation systems, and notifications for due dates
could enhance the system.
5. Single-User Access:
- The current design assumes single-user access. In a real-world
scenario, a library management system should be designed to
support multiple users concurrently.