This document outlines the requirements and implementation of a library management system (LMS) built using Ruby on Rails. It specifies that the system will use Rails 3.0, Ruby 2.0, and MySQL. The LMS will allow librarians and students to search, request, renew, and manage books. Key modules include managing books, searching books, returning books, issuing books, library settings, movement logs, and book renewals. The LMS is intended to integrate and automate library processes.
1 of 17
Downloaded 27 times
More Related Content
Erp based library management system using ruby on
2. PROJECT REQUIRMENTS:
Platform Used : Rails 3.0
Language Used: Ruby 2.0
Database Used : MySQL
Operating System: Windows
3. INTRODUCTION:
1.ERP
ERP system integrate all data and processes of organization
Data is maintain at central location and can shared with various
department
ERP collects and combine data from the separate modules to
provide the organisation with Enterprise Resource Planning
4. Allows automation and
integration of business process
Enables data and
information sharing
contd.
5. 2. RUBY ON RAILS
RUBY ON RAILS is the Model View Controller framework
for creating database-driven web application in RUBY.
Ruby is a dynamic, reflective, general purpose object-oriented
programming language
Ruby supports multiple programming paradigm, including
functional object oriented and imperative. It also has dynamic
type system and automatic database management.
6. Centralized package management through RubyGems
Implemented on all major platforms
Large standard library
contd.
8. FUNCTIONAL REQUIREMENT
The LMS should store all information about
librarians and students, their access keys, priority
and etc.
The LMS allow searching items by author, title or
keywords.
The LMS should allow librarians to add, delete
and modify items in database, and check
availability of the items.
9. The LMS should provide to search, request and renew
items either from the library computers
The LMS should allow admin to get students personal
information and status.
LMS provides user friendly interface.
contd.
10. NON-FUNCTIONAL REQUIREMENT
The LMS interface for system administrator will
include Ruby-Rails application, Command Line and
System files.
Web interface will provide search, request and renew
procedures.
The product should be used by people with no
training
11. Any interface between a user and LMS should have a
minimum response time
The LMS should be correctly implemented in different
Internet browsers
The LMS should provide databases modification only for
librarians and system administrator after authorization
procedures
contd.
12. Manage Book
Search Book
Return Book
Issue Book
Library Setting
Movement Log
Book Renewal
IMPLEMENTATION
13. Manage Book :
We can filter the list of books as Available books, Issued books. We
can add new books here
Search Book :
Book search section enables the user to search for any books
and its current status. The search is not case sensitive and it search
options are included for Book number, Title, Tag or Author.
Return Book :
Issued books are taken back to the library with this option. When
the student or employee of the institution, returns the book, the
entry for the same can be recorded here.
14. Issue Book :
If searched books are available then students can issue those books
from librarian.
Reference book can not be issued.
Library Setting :
This section provides the option to do the initial Library settings for
the courses.
Here we can set the maximum number of books issuable to a
particular course. You can also set the due date period.
15. Movement Log :
The movement log option in the library management provides
the transaction history of the library.
It sorts the transactions in LIFO format.
Book Renewal :
The details of the book that should be renewed can be earched
by entering the book number and clicking 'search'.
book can be renewed by giving the new due date and clicking
the 'renew' button.
16. REFERENCES
agile_web_development_with_rails_4th_edition
An Integrated Library Management System for Book Search and
Placement /10.1109/ICSAP.2010.87
Beginning Rails by Cloves Carneiro Jr. and Rida Al Bazari
Rubby cookbook by Lucas Carlson