Giter Site home page Giter Site logo

library-system-management's Introduction

BCIT ACIT2515 - Library Management System - Group Project

This Project is developed and designed to function as a Library Management System (LMS). We have focused on two main types of book (i.e. textbooks and e-books) for the purpose of the project. Our LMS is a GUI based system. On the platform, users are able to see the ID of the books that has been added to the library stack, the summary of a book when ID is selected and a section is reserved for the availability of books to borrow. The system is able to manage the following tasks:

1. Add any book (textbook or e-book) to library stack

2. Each book can be registerred by the library manager with the following enteries:
    a. Mandatory - A book ID (unique to only one book regardless of the type of the book)
    b. Mandatory - Title of the book
    c. Mandatory - Author
    d. Mandatory - The year it was published
    e. Mandatory - Edition
    f. Exclusive to ebooks - The book platform where the book can be read from (i.e. OverDrive Read, Fast Read eBook)
    g. Exclusive to ebooks - The genre of the book
    h. Exclusive to textbooks - Cover type of the book (i.e paperback, hardcover case wrap, dust jacket)
    i. Exclusive to textbooks - Book Subject (e.g. math, science, etc)

3. Update book information by library manager - not all info can be updated
    a. Exclusive to ebooks - Platform
    b. Exclusive to ebooks - Genre
    c. Exclusive to textbooks - Cover type
    d. Exclusive to textbooks - Subject of the book

4. Library manager are able to borrow books from the stack 
5. Users are able to see the availability status of each book:
    a. The number of books registered
    b. The number of all books borrowed
    c. The number of textbooks and ebooks borrowed
    e. The number of textbooks and ebooks registered
** Note: User can also see which specific book is borrowed by looking at its info on our GUI LMS.

6. Library Manager can delete any books 
7. Users are able to borrow/return the books that are available (if a user attempt to borrow a book that has already been borrowed,
s/he recieves an error message and the same logic applies for attempting to return a book that is not borrowed).

Author: Maryam Taer

library-system-management's People

Contributors

maryam-taer avatar simplicianojohn avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.