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| State | Description |
|---|---|
| Available | Book ready for issue |
| Issued | Book checked out |
| Reserved | Book reserved |
| Overdue | Past return date |
| Lost | Book marked as lost |
Steps
1. Configure Book Categories
- Navigate to Library → Configuration → Book Categories
- Click New
- Configure the category:
| Field | Action |
|---|---|
| Name | Category name (e.g., “Computer Science”) |
| Code | Short code (e.g., “CS”) |
| Parent Category | Select parent (for hierarchy) |
| Description | Category description |
- 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
- Navigate to Library → Configuration → Publishers
- Click New
- Enter publisher details:
| Field | Action |
|---|---|
| Name | Publisher name |
| Website | Publisher URL |
| Contact | Contact details |
- Click Save
3. Add Authors
- Navigate to Library → Configuration → Authors
- Click New
- Enter author details:
| Field | Action |
|---|---|
| Name | Author full name |
| Bio | Brief biography |
| Birth Date | Date of birth |
- Click Save
4. Create Book Catalog Entry
- Navigate to Library → Books
- Click New
- Complete the book form:
| Field | Action |
|---|---|
| Name | Book title |
| ISBN | International Standard Book Number |
| Authors | Select author(s) |
| Publisher | Select publisher |
| Edition | Edition number |
| Category | Select book category |
| Language | Book language |
| Tags | Add relevant tags |
| Description | Book summary |
| Internal Code | Library internal code |
- Upload book cover image
- Click Save
5. Add Media Units (Copies)
For each physical copy:
- Open the book record
- Navigate to Media Units tab
- Click Add a line
- For each copy:
| Field | Action |
|---|---|
| Barcode | Unique barcode number |
| Accession Number | Library accession code |
| Location | Shelf/rack location |
| Condition | Good, Fair, Poor |
| Purchase Date | When acquired |
| Price | Purchase price |
- Add line for each physical copy
- Click Save
6. Configure Library Card Types
- Navigate to Library → Configuration → Library Card Types
- Click New
- Configure the card type:
| Field | Action |
|---|---|
| Name | Type name (e.g., “Student Card”) |
| Duration | Validity period (days) |
| Max Books | Maximum books allowed |
| Loan Duration | Issue period (days) |
| Renewal Limit | Maximum renewals |
| Fine per Day | Overdue fine rate |
- Click Save
Example Card Types:
| Type | Max Books | Loan Days | Fine/Day |
|---|---|---|---|
| Student | 3 | 14 | $0.50 |
| Faculty | 10 | 30 | $0.25 |
| Research Scholar | 15 | 60 | $0.25 |
7. Issue Library Card
- Navigate to Library → Library Cards
- Click New
- Configure the card:
| Field | Action |
|---|---|
| Card Number | Auto-generated or manual |
| Card Type | Select type |
| Student/Faculty | Select member |
| Issue Date | Card issue date |
| Expiry Date | Auto-calculated |
- Click Save
- Print card if needed
8. Issue a Book
- Navigate to Library → Issue/Return or Media Issue Request
- Click New issue
- Complete the form:
| Field | Action |
|---|---|
| Library Card | Select or scan card |
| Book | Select book title |
| Media Unit | Select specific copy |
| Issue Date | Defaults to today |
| Return Date | Auto-calculated from card type |
- Verify availability
- Click Issue or Confirm
- Media unit status changes to Issued
9. Return a Book
-
Navigate to Library → Issue/Return
-
Search by:
- Card number
- Book barcode
- Student name
-
Open the issue record
-
Click Return
-
System checks:
- Return date vs due date
- Book condition
- Fine calculation
-
If overdue, fine calculated automatically
-
Confirm return
-
Media unit status changes to Available
10. Process Fines
For overdue returns:
-
System calculates:
Fine = Days Overdue × Fine Rate -
Fine displayed on return screen
-
Options:
- Collect fine immediately
- Add to student account
- Waive fine (with permission)
-
Record fine payment
-
Complete return process
11. Renew a Book
-
Open the issue record
-
Check renewal eligibility:
- Renewals remaining
- No reservations on book
- No overdue fines
-
Click Renew
-
New return date calculated
-
Renewal count incremented
Book Reservation
Reserve a Book
-
Student checks book availability
-
If all copies issued, can reserve
-
Navigate to Library → Reservations
-
Create reservation:
- Select book
- Select student
- Set reservation date
-
When book returned, reserved student notified
Process Reservation
- Book returned to library
- System checks reservations
- Sends notification to reserved student
- Hold period starts (e.g., 3 days)
- If not collected, reservation cancelled
Field Reference
Book (op.library.book)
| Field | Technical Name | Type | Required | Description |
|---|---|---|---|---|
| Name | name | Char | Yes | Book title |
| ISBN | isbn | Char | No | ISBN number |
| Authors | author_ids | Many2many | No | Book authors |
| Publisher | publisher_id | Many2one | No | Publisher |
| Edition | edition | Char | No | Edition info |
| Category | category_id | Many2one | No | Book category |
| Language | language | Char | No | Language |
| Tags | tag_ids | Many2many | No | Topic tags |
| Description | description | Text | No | Summary |
| Internal Code | internal_code | Char | No | Library code |
| Media Unit IDs | media_unit_ids | One2many | No | Physical copies |
Media Unit (op.media.unit)
| Field | Technical Name | Type | Required | Description |
|---|---|---|---|---|
| Book | book_id | Many2one | Yes | Parent book |
| Barcode | barcode | Char | No | Unique barcode |
| Accession Number | accession_number | Char | No | Accession code |
| Location | location | Char | No | Shelf location |
| Condition | condition | Selection | No | Physical state |
| Purchase Date | purchase_date | Date | No | Acquisition date |
| Price | price | Float | No | Purchase price |
| State | state | Selection | No | Current status |
Library Card (op.library.card)
| Field | Technical Name | Type | Required | Description |
|---|---|---|---|---|
| Number | number | Char | Yes | Card number |
| Card Type | card_type_id | Many2one | Yes | Type reference |
| Student | student_id | Many2one | No | Student member |
| Faculty | faculty_id | Many2one | No | Faculty member |
| Issue Date | issue_date | Date | No | Card issued |
| Expiry Date | expiry_date | Date | No | Card expiry |
| State | state | Selection | No | Card status |
Media Issue Request (op.media.issue.request)
| Field | Technical Name | Type | Required | Description |
|---|---|---|---|---|
| Library Card | library_card_id | Many2one | Yes | Member card |
| Media Unit | media_unit_id | Many2one | Yes | Issued copy |
| Issue Date | issue_date | Date | No | Issue date |
| Return Date | return_date | Date | No | Due date |
| Actual Return | actual_return_date | Date | No | When returned |
| Fine | fine | Float | No | Fine amount |
| State | state | Selection | No | Issue status |
| Renewal Count | renewal_count | Integer | No | Times renewed |
Barcode Scanning
Enable Barcode Support
- Configure barcode format
- Connect barcode scanner
- Scanner inputs to barcode fields
- Quick issue/return with scanning
Barcode Workflow
- Scan library card → Member identified
- Scan book barcode → Media unit selected
- Confirm transaction → Issue/Return processed
Views Available
| View | Features |
|---|---|
| List | Books with availability |
| Form | Full book details |
| Kanban | Visual book cards |
| Calendar | Due date calendar |
| Pivot | Circulation 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
| Issue | Cause | Solution |
|---|---|---|
| Cannot issue | Max books reached | Return books first |
| Book shows unavailable | All copies issued | Check or reserve |
| Fine incorrect | Wrong fine rate | Verify card type settings |
| Renewal blocked | Reservation exists | Cancel or issue to reserver |
| Barcode not reading | Scanner configuration | Check scanner settings |
| Card expired | Past expiry date | Renew library card |
Best Practices
- Complete cataloging: Enter full book metadata
- Accurate locations: Update shelf locations
- Regular inventory: Periodic stock verification
- Timely reminders: Send due date notifications
- Fine enforcement: Consistent fine collection
- Card management: Track expiring cards
Security Notes
| Role | Capabilities |
|---|---|
| Librarian | Issue, return, manage catalog |
| Library Manager | Full CRUD including fines |
| Student | Search, view own issues (portal) |
| Faculty | Extended 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