Skip to content

Archivary is an advanced library management system designed to provide a seamless and efficient experience for managing books, users, reservations, and borrows. With a refined user interface and improved system functionality, Archivary offers robust features for administrators, employees, and patrons.

License

Notifications You must be signed in to change notification settings

majiinB/Archivary

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Archivary

Archivary is an advanced library management system designed to provide a seamless and efficient experience for managing books, users, reservations, and borrows. With a refined user interface and improved system functionality, Archivary offers robust features for administrators, employees, and patrons.

Features

For Administrators

  • Add Books: Easily add and manage detailed information about books, including title, author, publication year, genre, and more.
  • Manage Users: Add and manage patron and employee information, including name, contact details, and membership status.
  • Assign Roles: Separate roles for administrators and employees to streamline library operations.
  • Reservations and Borrows: Record and manage book reservations and borrows made by patrons.
  • Track Activity: Monitor and track all reservations and borrows within the library system.

For Employees

  • Assist Patrons: Help patrons with reservations and borrowing books.
  • Manage Inventory: Update book statuses and ensure the catalog is up-to-date.
  • Handle Returns: Process returned books and update the system accordingly.

For Patrons (Teachers and Students)

  • Search Books: Find books available in the library by title, author, genre, and other criteria.
  • Make Reservations: Reserve books for future borrowing.
  • Borrow Books: Keep track of the books you have borrowed and their due dates.
  • Manage Reservations and Borrows: View and manage your current reservations and borrowed books.

Getting Started

Prerequisites

  • Windows operating system
  • .NET Framework installed

Installation

  1. Download the latest version of Archivary from the releases page.
  2. Unzip the downloaded file to your desired location.
  3. Run the Archivary.exe file to start the application.

Usage

Adding Books (Admin)

  1. Open the Archivary application and log in as an administrator.
  2. Navigate to the "Books" section.
  3. Click the "Add Book" button and fill in the required information.
  4. Save the book information.

Managing Users (Admin)

  1. Navigate to the "Users" section.
  2. Click the "Add User" button and enter the patron's or employee's details.
  3. Save the user information.

Assisting Patrons (Employee)

  1. Log in as an employee.
  2. Navigate to the "Reservations" or "Borrows" section to assist patrons.
  3. Process reservations and borrows as needed.

Making Reservations (Patron)

  1. Open the Archivary application and log in as a patron.
  2. Search for the desired book in the "Books" section.
  3. Click the "Reserve" button next to the book's entry.

Borrowing Books (Admin or Employee)

  1. Navigate to the "Reservations" section.
  2. Select the reservation to be fulfilled.
  3. Click the "Borrow" button to complete the borrowing process.

Tracking Activity (Admin, Employee, and Patron)

  • Admin: Navigate to the "Activity" section to view and manage all reservations and borrows.
  • Employee: Navigate to the "Activity" section to assist with reservations and borrows.
  • Patron: Navigate to the "My Activity" section to view and manage your reservations and borrowed books.

Contributing

We welcome contributions from the community! To contribute:

  1. Fork the repository.
  2. Create a new branch (git checkout -b feature/YourFeature).
  3. Commit your changes (git commit -m 'Add some feature').
  4. Push to the branch (git push origin feature/YourFeature).
  5. Open a pull request.

License

Archivary is licensed under a custom non-commercial license. See the LICENSE file for details.

Contact

If you have any questions or suggestions, feel free to open an issue or contact us at [email protected].


Thank you for using Archivary! We hope it helps you efficiently manage your library.

About

Archivary is an advanced library management system designed to provide a seamless and efficient experience for managing books, users, reservations, and borrows. With a refined user interface and improved system functionality, Archivary offers robust features for administrators, employees, and patrons.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 100.0%