erp based library management system using ruby on
TRANSCRIPT
ERP BASED LIBRARY
MANAGEMENT SYSTEM USING
RUBY ON RAILS
GUIDED BY : R.G. DESHMUKH
PRESENTED BY :
1.GAURAV THERE
2.MANOJ DONGARE
3.RUPESH RAUT
4.PIYUSH WARHADE
5.SAURABH KARPE
PROJECT REQUIRMENTS:
Platform Used : Rails 3.0
Language Used: Ruby 2.0
Database Used : MySQL
Operating System: Windows
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
Allows automation and integration of business process
Enables data and information sharing
contd….
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.
Centralized package management through RubyGems
Implemented on all major platforms Large standard library
contd….
Pictorial Diagram of Ruby on Rails Framework is given here:
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.
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….
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
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….
Manage Book
Search Book
Return Book
Issue Book
Library Setting
Movement Log
Book Renewal
IMPLEMENTATION
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.
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.
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.
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
THANK YOU!