Skip to content

astro-prog/Student-Library-Management-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

6 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ“š Student Library Management System

A command-line based Library Management System developed in Python, designed to manage book records and student interactions efficiently. This project showcases fundamental concepts of object-oriented programming and database integration, making it an excellent resource for beginners and educational purposes.

πŸš€ Features

Book Management: Add, remove, and update book records. Student Management: Register students and manage their borrowing activities. Borrowing System: Issue and return books with due date tracking. Search Functionality: Search books by title, author, or ISBN. Database Integration: Utilizes SQL for persistent data storage.

πŸ› οΈ Technologies Used

  • Programming Language: Python
  • Database: SQL (Structured Query Language)

πŸ“ Project Structure

Student-Library-Management-System/ β”œβ”€β”€ Student_Lib.py # Main application script β”œβ”€β”€ Table.sql # SQL script to set up the database schema └── README.md # Project documentation

πŸ”§ Installation & Setup

  1. Clone the Repository:

    bash git clone https://github.com/astro-prog/Student-Library-Management-System.git cd Student-Library-Management-System

  2. Set Up the Database:

    • Ensure you have a SQL database system installed (e.g., MySQL, PostgreSQL).

    • Execute the Table.sql script to create the necessary tables:

      bash mysql -u your_username -p your_database < Table.sql

  3. Configure Database Connection:

    • Update the database connection settings in Student_Lib.py with your credentials and database information.
  4. Run the Application:

    bash python Student_Lib.py

🀝 Contributing

Contributions are welcome! To contribute:

  1. Fork the repository.

  2. Create a new branch:

    bash git checkout -b feature/YourFeature

  3. Commit your changes:

    bash git commit -m "Add your feature"

  4. Push to the branch:

    bash git push origin feature/YourFeature

  5. Open a pull request detailing your changes.

Please do feel free to make changes wherever required

Built with ❀️ by @astro-prog

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages