Skip to content

Manage Library Resources

Manage Library Resources

Catalog books, manage circulation (issue/return), track fines, and process reservations.

Time: 2–5 minutes per transaction Module: OpenEduCat Library, OpenEduCat Library Enterprise Permissions: Librarian or Library Manager


Prerequisites

  • Library card types configured
  • Book categories defined
  • Publishers and authors set up
  • Fine calculation rules defined
  • Access to Library menu

Overview

The Library Management system enables:

  • Book cataloging with detailed metadata
  • Media unit tracking (individual copies)
  • Circulation management (issue/return)
  • Fine calculation and collection
  • Book reservation system
  • Barcode scanning support
  • Media renewal processing
  • Student/faculty library cards
  • Digital library integration

Library Workflow

Book Catalog
Media Units (Physical Copies)
Library Card Assignment
Issue Book → Return Book
↓ ↓
(On time) (Overdue)
↓ ↓
Close Calculate Fine
Pay Fine
Close
StateDescription
AvailableBook ready for issue
IssuedBook checked out
ReservedBook reserved
OverduePast return date
LostBook marked as lost

Steps

1. Configure Book Categories

  1. Navigate to Library → Configuration → Book Categories
  2. Click New
  3. Configure the category:
FieldAction
NameCategory name (e.g., “Computer Science”)
CodeShort code (e.g., “CS”)
Parent CategorySelect parent (for hierarchy)
DescriptionCategory description
  1. Click Save

Example Categories:

  • Fiction → Literature, Mystery, Science Fiction
  • Non-Fiction → Biography, History, Science
  • Academic → Computer Science, Engineering, Medicine
  • Reference → Dictionaries, Encyclopedias

2. Add Publishers

  1. Navigate to Library → Configuration → Publishers
  2. Click New
  3. Enter publisher details:
FieldAction
NamePublisher name
WebsitePublisher URL
ContactContact details
  1. Click Save

3. Add Authors

  1. Navigate to Library → Configuration → Authors
  2. Click New
  3. Enter author details:
FieldAction
NameAuthor full name
BioBrief biography
Birth DateDate of birth
  1. Click Save

4. Create Book Catalog Entry

  1. Navigate to Library → Books
  2. Click New
  3. Complete the book form:
FieldAction
NameBook title
ISBNInternational Standard Book Number
AuthorsSelect author(s)
PublisherSelect publisher
EditionEdition number
CategorySelect book category
LanguageBook language
TagsAdd relevant tags
DescriptionBook summary
Internal CodeLibrary internal code
  1. Upload book cover image
  2. Click Save

5. Add Media Units (Copies)

For each physical copy:

  1. Open the book record
  2. Navigate to Media Units tab
  3. Click Add a line
  4. For each copy:
FieldAction
BarcodeUnique barcode number
Accession NumberLibrary accession code
LocationShelf/rack location
ConditionGood, Fair, Poor
Purchase DateWhen acquired
PricePurchase price
  1. Add line for each physical copy
  2. Click Save

6. Configure Library Card Types

  1. Navigate to Library → Configuration → Library Card Types
  2. Click New
  3. Configure the card type:
FieldAction
NameType name (e.g., “Student Card”)
DurationValidity period (days)
Max BooksMaximum books allowed
Loan DurationIssue period (days)
Renewal LimitMaximum renewals
Fine per DayOverdue fine rate
  1. Click Save

Example Card Types:

TypeMax BooksLoan DaysFine/Day
Student314$0.50
Faculty1030$0.25
Research Scholar1560$0.25

7. Issue Library Card

  1. Navigate to Library → Library Cards
  2. Click New
  3. Configure the card:
FieldAction
Card NumberAuto-generated or manual
Card TypeSelect type
Student/FacultySelect member
Issue DateCard issue date
Expiry DateAuto-calculated
  1. Click Save
  2. Print card if needed

8. Issue a Book

  1. Navigate to Library → Issue/Return or Media Issue Request
  2. Click New issue
  3. Complete the form:
FieldAction
Library CardSelect or scan card
BookSelect book title
Media UnitSelect specific copy
Issue DateDefaults to today
Return DateAuto-calculated from card type
  1. Verify availability
  2. Click Issue or Confirm
  3. Media unit status changes to Issued

9. Return a Book

  1. Navigate to Library → Issue/Return

  2. Search by:

    • Card number
    • Book barcode
    • Student name
  3. Open the issue record

  4. Click Return

  5. System checks:

    • Return date vs due date
    • Book condition
    • Fine calculation
  6. If overdue, fine calculated automatically

  7. Confirm return

  8. Media unit status changes to Available

10. Process Fines

For overdue returns:

  1. System calculates: Fine = Days Overdue × Fine Rate

  2. Fine displayed on return screen

  3. Options:

    • Collect fine immediately
    • Add to student account
    • Waive fine (with permission)
  4. Record fine payment

  5. Complete return process

11. Renew a Book

  1. Open the issue record

  2. Check renewal eligibility:

    • Renewals remaining
    • No reservations on book
    • No overdue fines
  3. Click Renew

  4. New return date calculated

  5. Renewal count incremented


Book Reservation

Reserve a Book

  1. Student checks book availability

  2. If all copies issued, can reserve

  3. Navigate to Library → Reservations

  4. Create reservation:

    • Select book
    • Select student
    • Set reservation date
  5. When book returned, reserved student notified

Process Reservation

  1. Book returned to library
  2. System checks reservations
  3. Sends notification to reserved student
  4. Hold period starts (e.g., 3 days)
  5. If not collected, reservation cancelled

Field Reference

Book (op.library.book)

FieldTechnical NameTypeRequiredDescription
NamenameCharYesBook title
ISBNisbnCharNoISBN number
Authorsauthor_idsMany2manyNoBook authors
Publisherpublisher_idMany2oneNoPublisher
EditioneditionCharNoEdition info
Categorycategory_idMany2oneNoBook category
LanguagelanguageCharNoLanguage
Tagstag_idsMany2manyNoTopic tags
DescriptiondescriptionTextNoSummary
Internal Codeinternal_codeCharNoLibrary code
Media Unit IDsmedia_unit_idsOne2manyNoPhysical copies

Media Unit (op.media.unit)

FieldTechnical NameTypeRequiredDescription
Bookbook_idMany2oneYesParent book
BarcodebarcodeCharNoUnique barcode
Accession Numberaccession_numberCharNoAccession code
LocationlocationCharNoShelf location
ConditionconditionSelectionNoPhysical state
Purchase Datepurchase_dateDateNoAcquisition date
PricepriceFloatNoPurchase price
StatestateSelectionNoCurrent status

Library Card (op.library.card)

FieldTechnical NameTypeRequiredDescription
NumbernumberCharYesCard number
Card Typecard_type_idMany2oneYesType reference
Studentstudent_idMany2oneNoStudent member
Facultyfaculty_idMany2oneNoFaculty member
Issue Dateissue_dateDateNoCard issued
Expiry Dateexpiry_dateDateNoCard expiry
StatestateSelectionNoCard status

Media Issue Request (op.media.issue.request)

FieldTechnical NameTypeRequiredDescription
Library Cardlibrary_card_idMany2oneYesMember card
Media Unitmedia_unit_idMany2oneYesIssued copy
Issue Dateissue_dateDateNoIssue date
Return Datereturn_dateDateNoDue date
Actual Returnactual_return_dateDateNoWhen returned
FinefineFloatNoFine amount
StatestateSelectionNoIssue status
Renewal Countrenewal_countIntegerNoTimes renewed

Barcode Scanning

Enable Barcode Support

  1. Configure barcode format
  2. Connect barcode scanner
  3. Scanner inputs to barcode fields
  4. Quick issue/return with scanning

Barcode Workflow

  1. Scan library card → Member identified
  2. Scan book barcode → Media unit selected
  3. Confirm transaction → Issue/Return processed

Views Available

ViewFeatures
ListBooks with availability
FormFull book details
KanbanVisual book cards
CalendarDue date calendar
PivotCirculation statistics

Availability Dashboard

  • Books available vs issued
  • Overdue items count
  • Reservation queue
  • Fine collection summary

Portal Features

Student Portal

Students can:

  • Search book catalog
  • Check book availability
  • View borrowed books
  • See due dates
  • Request reservations
  • View fine balance

Faculty Portal

Faculty can:

  • Extended search features
  • View borrowing history
  • Request new acquisitions
  • Reserve books

Troubleshooting

IssueCauseSolution
Cannot issueMax books reachedReturn books first
Book shows unavailableAll copies issuedCheck or reserve
Fine incorrectWrong fine rateVerify card type settings
Renewal blockedReservation existsCancel or issue to reserver
Barcode not readingScanner configurationCheck scanner settings
Card expiredPast expiry dateRenew library card

Best Practices

  1. Complete cataloging: Enter full book metadata
  2. Accurate locations: Update shelf locations
  3. Regular inventory: Periodic stock verification
  4. Timely reminders: Send due date notifications
  5. Fine enforcement: Consistent fine collection
  6. Card management: Track expiring cards

Security Notes

RoleCapabilities
LibrarianIssue, return, manage catalog
Library ManagerFull CRUD including fines
StudentSearch, view own issues (portal)
FacultyExtended search, own issues (portal)

Record Rules

  • Librarians manage circulation
  • Students see only their own records
  • Managers have full access

Integration Features

Digital Library

With digital library module:

  • E-book catalog
  • Online reading
  • Download limits
  • Digital circulation

Fee Integration

  • Library fines as fee items
  • Invoice generation
  • Payment tracking