Git Product home page Git Product logo

librarykiosk's Introduction

Library Kiosk System

Introduction

The Library Kiosk System is a software solution designed to automate and streamline library operations, replacing the traditional librarian with a self-service kiosk. This project aims to enhance the efficiency and accuracy of library tasks while reducing the possibility of errors. The system provides dedicated functionality tailored to the needs of our college library.

Features

  • Three main user classes: Student, Teacher, and Admin, representing the different entities that interact with the program.
  • Multilevel inheritance: The Student class serves as the base class, the Teacher class inherits from the Student class, and the Admin class inherits from the Teacher class.
  • Access control: The admin has access to all public and private attributes and methods of both the Student and Teacher classes, while vice versa is not possible.
  • Data storage: The program creates directories in the C drive of the computer and stores all data in the form of files.
  • Utilizes "bookManagement.h" header file: The program works with a custom header file called "bookManagement.h," which contains all the operations that can be performed on books and the database.

Getting Started

  • Database Initialization: Before issuing books, it is necessary to enter the books into the database. This can be done by logging in as an admin. Alternatively, you can copy the provided files in the "books" folder into the "bookdata" folder created in "C:/Library Kiosk/bookdata".
  • Admin Login: The program creates a default admin account the first time it is run. Use the following credentials to log in as the admin:
    • Username: 123456
    • Password: 123456
  • After logging in, additional admins can be added.

Requirements

  • The system requires access to the C drive of the computer for data storage.
  • The "bookManagement.h" header file must be present and correctly configured for the program to function properly.

Feel free to add or modify any additional sections as per your project's requirements. You can also visit this link:
https://linktr.ee/libraryKiosk

librarykiosk's People

Contributors

charankamal20 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.