Library Management System

Flexible & easy to use LMS

Library Management system is carefully developed for easy management of any type of library. It's actually a vertual version of a library. It’s a web based system where you can manage books of different categories, manage members of different types and manage issue/return of books easily. 

Issuing a book to a member is just matter of a click. There are configuration for day limit to keep a book and also managing fine system.

LMS will be an efficient companion for managing your library.


Backend - Admin:

  1. Dashboard (graphical report of recent activities)
  2. General settings (system customization)
  3. Member management (member types and members)
  4. Book management (books, multiple authors, multiple categories)
  5. Circulation management (issue & return books to/from members, fine on dues, lost books)
  6. Member Card Generation
  7. Auto Catalog by ISBN (automatically get details from GOOGLE API)

Backend - Member:


  1. All Books
  2. Contact page
  3. Login
  1. Download .zip package
  2. Upload it to your server
  3. Extract the package
  4. Run the uploaded url via browser (EXAMPLE.COM/LMS/INSTALL). Here you have to provide the settings for LMS:
    • Hostname : database host name / IP
    • Database Name : create a mysql database for LMS on your host and write that name here
    • Database username  : username of the created database (if applicable)
    • Database password : password of the created database
After Installation

Add Authors, Categories and then the Book. (refer to this)

to issue/return book (refer to this)

  1. The whole system is divided into three parts: admin panel, member panel and frontend (site).
  2. Anyone can view library assets from frontend.
  3. Admin can create a member.
  4. Admin and members will be able to perform the actions mentioned above (Features section) after log in to LMS system correspondig to their user levels.

Dashboard is the lading page of admin panel consisting graphical reports of recent activities. The snapshot will make this defination very clear.

You will see similar type of interface everywhere because our design team tried to make the whole interface easy to learn and remember. So if you know what is where in this interface below, you can explore the rest very easliy.


  1. In this area you will find group functionalilities on records like add
  2. Data are always loaded with pagiation for better performance of the system. You will find the pagination information here and can manipulate pagination options. ( Same for 5 & 6)
  3. You will find some pages with data loaded in a nice datagrid. You can filter the shown data by searching keywords.
  4. It's called the the "Action Area". If you want to read / edit / delete etc a record in datagrid you have to use the action area.


Book Management:

Go to Books link and you will find four sub links: List, Add Book, Authors and Categories.


Add Book

ISBN Search

You can add books by just giving ISBN number of the book. the book information will be automatically placed in the respective fields. you have to specify only book copies etc.



Users Management


Member Card

 Create User/Member

Member Types


Issue and Return Book:

Go to Circulation link and you will find five sub links: Issue Book(s), Return Book(s), Borrowed Books, Lost Books and Return Books.

Issue Book(s):
  1. Search Book from Book List. (Scan ISBN barcode or input Name)

  2. Display all the books selected through step 1.

  3. Search Member from the members list. ( Scan member card barcode or input name)

  4. Display the selected member’s information.

  5. Select the Due date for the Issued Books.

Return Book(s):

By clicking on the Actions Button in the Books section a dialogue window will popup shown below the Book Return snapshot.

The popup card will show the borrow date, due date and fine as well as an option for lost book.

If the lost book option is yes a warning massage will appear showing the book’s price.




My Books (borrowed books)

Circulation History

Go to Utilities link and you will find only one sub links: Database Versions.

By Clicking the Backup Current Database .sql file for the current database which can be restored or deleted.

Database Versions:


Login as Admin 

Password: password

Login as Member: 

Password: password

Thank you so much for purchasing this application.If you have any question that are beyond the scope of this help file, please feel free to check our support instructions:


Update - v1.0 to v1.1

1. Download v1.1

2. Backup your current lms_application files (v1.0) and export current database as sql (as pre-caution).

3. Delete v1.0 lms_application files and extract v1.10 as replacement

4. Restore lms_application/assets/uploads folder from v1.0

Delete current lms_application/assets/uploads folder and paste v1.0's lms_application/assets/uploads as replacement from backup.

5. Restore lms_application/files folder from v1.0

Delete current lms_application/files folder and paste v1.0's lms_application/files as replacement from backup.

6. Restore lms_application/application/config/config.php, lms_application/application/config/database.php files from v1.0

Delete current lms_application/application/config/config.php, lms_application/application/config/database.php files and paste v1.0's lms_application/application/config/config.php, lms_application/application/config/database.php files as replacement from backup.

7. Go to phpMyAdmin , select your database and run the following SQL:

SQL Download Link

ALTER TABLE `permissions` ADD `books-import_csv` TINYINT( 1 ) NULL DEFAULT '0' AFTER `books-getBookDetails` ;
ALTER TABLE `permissions` ADD `books-read` TINYINT( 1 ) NULL DEFAULT '0' AFTER `books-delete`;
UPDATE `permissions` SET `books-import_csv` = '1' WHERE `group_id` = '1';
UPDATE `permissions` SET `books-read` = '1' WHERE `permissions`.`id` =1;
UPDATE `permissions` SET `books-read` = '1' WHERE `permissions`.`id` =2;
UPDATE `settings` SET `version` = '1.10';
ALTER TABLE `books` CHANGE `copyright_year` `copyright_year` VARCHAR( 11 ) NOT NULL;

Please view updated documentation at here


Thanks so much to