Library Management Module
This module handles all library operations including book catalog, issuance, returns, renewals, and fines.
Book Catalog
Book Information
| Field | Description |
|---|---|
| Title | Book title |
| ISBN | Unique book identifier |
| Author | Author name(s) |
| Publisher | Publishing house |
| Category | Book category |
| Total Copies | Number owned |
| Available Copies | Currently available |
| Location | Shelf/rack location |
Book Copy Status
| Status | Description |
|---|---|
| Available | Ready for issuance |
| Issued | Currently borrowed |
| Lost | Reported lost |
| Damaged | Cannot be issued |
Book Issuance
Issue Process
Find Book Copy
Search by title, author, or barcode. Verify copy is available.
Create Issue Record
Select book copy, select borrower (student/faculty/staff)
System Updates
Copy status → Issued, Available copies decremented
Default Settings
| Setting | Default Value |
|---|---|
| Loan Period | 14 days |
| Maximum Renewals | 2 |
| Fine per Day | 5.00 |
Returns
Return Process
Find Issue Record
Search by barcode or borrower
Process Return
Set return date, update status to Returned
Check Overdue
System calculates fine if past due
Update Inventory
Copy status → Available, Available copies incremented
Overdue Calculation
If Return Date > Due Date:
Days Overdue = Return Date - Due Date
Fine Amount = Days Overdue × 5.00
Renewals
Renewal Rules
- Maximum renewals: 2
- Each renewal extends due date by loan period (14 days)
- Cannot renew if:
- Maximum renewals reached
- Book is reserved by someone else
- Outstanding fines exist (policy dependent)
Fines
Fine Types
| Type | Calculation |
|---|---|
| Overdue | Days Overdue × 5.00 per day |
| Lost Book | Book Price + Processing Fee |
| Damaged Book | Repair Cost or Replacement Cost |
Fine Status
| Status | Description |
|---|---|
| Pending | Fine not yet paid |
| Paid | Fine collected |
| Waived | Fine forgiven |
Workflow Diagrams
Book Issuance Flow
User Request
→
Search Catalog
→
Verify Available
→
Create Issue
→
Complete
Book Return Flow
User Returns
→
Find Issue
→
Check Overdue
→
Create Fine (if needed)
→
Update Inventory
Best Practices
- Catalog Management: Use consistent ISBN entry, keep locations updated
- Circulation: Verify user identity, check book condition on return
- Fine Management: Clear policy communication, consistent application
- Inventory: Regular physical counts, reconcile with system