











































Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
Community
Ask the community for help and clear up your study doubts
Discover the best universities in your country according to Docsity users
Free resources
Download our free guides on studying techniques, anxiety management strategies, and thesis advice from Docsity tutors
Project : My Library (Mibile App for android and IOS) Technology Used : React native Freamework Database : Firestore collection and firebase real time database Language : Typescript All Feauture : 1) Login and register module 2) Manage Books 3) Manage new/renew book requests 4) Manage students 5) My books 6) Create new/Renew request 7) Payment 8) Search and download 9) Chat module The purpose of the project is to maintain the details of books and library member. The main purpose of this project is to maintain a easy circulation system between users and the libraries, to issue books using mobile phone, also to search and reserve any book from library and to maintain details about the user (fine, address, phone number). Moreover, the user can check all these features from their home.
Typology: Thesis
1 / 51
This page cannot be seen from the preview
Don't miss anything!
My Library
Rushikesh Solanki (18IT 429 ) For Partial Fulfillment of the Requirements for Bachelor of Technology in Information Technology
(An Autonomous Institution)
AY: 2021 - 22 , Semester II
Dr. Vatsal Shah IT Department BVM Mrs. Sweety Patel Tatvasoft, Ahmedabad Dr. Keyur Brahmbhatt Head, IT Department BVM
III ACKNOWLEDGEMENT I have designated my entire time and efforts in this project along with it’s research. However, it would not have been possible without the kind support and help of many individuals. We would like to extend our sincere thanks to all of them for their valuable Assistance. I am extremely grateful to my project guide, Dr. Vatsal Shah , faculty of Information Technology, for guiding us throughout the project and for the effective doubt solving sessions with patience and knowledge. I am grateful to our external guide Mrs. Sweety Patel in TatvaSoft, Ahmedabad, for giving us the support and encouragement that was necessary for the completion of this project. I would like to express my gratitude to the HOD of IT Department Dr. Keyur Brahmbhatt and I am also grateful to all our faculty members of BVM Engineering College , IT Department for their kind cooperation and encouragement which helped me in completing this project and preparing the report. Last but not the least, I would also like to thank my colleagues, who have co – operated during the preparation of my report and without them this project has not been possible. Their ideas helped me a lot to improve my project report. I appreciate the people who have willingly helped me out with their abilities. Also thanks to some of our friends and family. who gave us moral support. Rushikesh Solanki (18IT 429 )
ABSTRACT This mobile application idea is especially for college students and librarian’s difficulties to manage the records of books and book issue and renewal process. Using this application, student can make the request for new books and also renew his/her book online after issue and pay fees online if any applicable. This system will take care of all the details of all the books and status of every book at any point of time in just your mobile phone.
VI
1 Chapter 1 : Introduction With the increase in the number of readers, better management of libraries system is required. The Library management system focuses on improving the management of libraries in a city or town. “What If you can check whether a book is available in the library through your phone?” or “what if instead of having different library cards for different libraries you can just have one ?” or “you can reserve a book or issue a book from your phone sitting at your home!”. The Integrated Library Management system provides you the ease of issuing, renewing, or reserving a book from an library within your town through your phone. The Integrated Library Management system is developed on the android as well as the ios platform which basically focuses on issuing, renewing, fees payment and reserving a book.
The purpose of the project is to maintain the details of books and library member. The main purpose of this project is to maintain a easy circulation system between users and the libraries, to issue books using mobile phone, also to search and reserve any book from library and to maintain details about the user (fine, address, phone number). Moreover, the user can check all these features from their home.
This application has a number of objectives: To develop a system that ensures the privacy of its users and enable them access it remotely. To enable easy maintenance of members and book details. To enable easy retrieval of books by simply searching the system. To design a application that responds in a timely manner. To enable easy borrowing and returning of books. To enable automated fine calculation. To enable a secure and portable database system that eliminates duplicate data. To ensure a paperless environment.
Manually updating the library system into an android based application so that the user can
3 Chapter 2 : Literature Review
This chapter reviews information about the Library Management Systems that have already been researched and developed together with the various approaches used by these applications. Online journals, articles, publications and books were used to provide information on this topic. Libraries across the world present a conducive environment where people converge to do their research and study. Majority of these libraries are situated within the facilities of learning institution. These libraries play an important role in the entire operation of an institution. (Chweh S.S, 1981) In his journal titled “User criteria for evaluation of library service” outlined features of a good library. These include: Availability of periodicals, good collection of reference material, non-book materials and books, and the quality of reference services delivered, quite environment for studying, catalog integrity, how services are friendly and willingness of librarians to help. The Library Book Management System has been developed with the aim of improving services delivered to its users. This is made possible by automating all the library services. The system was developed after evaluating the legacy system which had not automated a majority of its functions. User requirements were gathered so as to determine the relevant functionality that was needed. This evaluation acted as a management tool to measure the effectiveness of services delivered to the library users and to identify disadvantages of the system and the most appropriate way forward. Book lending systems were created way back in the past centuries even before the computer age. The French book wheel invention enabled scholars to circulate books by stepping on a pedal that turned a book table. Albert Cotgreave developed the book indicator back in 1863. It housed smaller versions of the books making it possible to tell the availability of the book, or if it was overdue. Automation of libraries began in 1930’s. This is when the punch card systems were used to manage book acquisition and circulation. (Gapen, 1993) Notes; virtual library comprises aspect of remotely accessing services and content of other libraries, alongside other resources of information. The internet acts as a powerful tool through which materials can be made available for sharing and access by anyone across the globe. Libraries have accumulated resources that can provide a good source of information for research and other use. Making
4 these rich resources available to the general public across the globe is of great advantage. The aim of technological advancements is to make work easier and ensure efficiency is realized in all facets of life where it’s applicable. (Aswal, 2006) Notes; that library automation is the process of interconnecting systems to enable the sharing of information through networks hence providing access to large volumes of content and information to users across the globe. The use of the internet and networking has been emphasized a lot. A library needs the latest technology been used in the 21 century, hence, institutions need to phase out legacy systems, and embrace automation of all their services. (Johnson, Houda, & Tony., 2004) Note that a virtual library can connect e-learners to online public library catalogues, resource rich databases which are licensed and electronic books, materials for research and learning. These virtual libraries allow users to access them around the globe and at any time so long as they are connected to the internet. The adoption of the Library Book Management System poses great benefits to the end users since the system aims at delivering automated services efficiently and effectively via the internet.
Over the past years, library management systems have been under rapid development. These online libraries are flexible because they offer a 24hrs access, and operate 7day a week, and 365 days a year. These library systems enable easy searching of material hence saving time. They enable information that was only available to a few individuals accessible to everyone. They also help in preserving material that could otherwise wear off. Original documents are translated into digital formats and archived in databases. (Roberts, 1999) A Librarian at Cohen Hillel Academy points out that after automating their library services; the electronic catalogue was faster, versatile, and easier to use than the old card catalog which they used before automation. The new system encouraged both students and teachers to do more research by utilizing the resources offered. The librarian notes that the school library had only automated their circulation functions which made use of older circulation software. They used this program till 1998 when they decided to upgrade to the Follett Software Company’s Circulation Plus and Catalog which was computerized. She notes that to motivate the library staff their workload must be simplified and the technology been used by the school streamlined. This system had a number of advantages: It increased interest in the Library and enabled easy access to resources. This helped
6
A good number of Library Management Systems suppliers have come together with the aim of integrating a number of functionalities. These include: The inter library loan modules, incorporated in the circulation system. Online Public Access Catalogs providing search functionality. Incorporating resource management software and reading list within OPACs. Sending users reminders on reservations by using integrated computer telephony. Serials check-in using Electronic Packing Slip. The use of Radio Frequency Identification technology for checking stock. The use of RFID tagsto track library material. (Felstead, 2004) Points out functionalities developed by a number of Library Managements Systems developers. They comprise of: Developing digital solutions aimed at managing libraries. Development of portal programs with the aim of offering users a centralized place to searchresources at ago. Use of Open URL technology that offer links to reference materials and other useful resources. Development of electronic resource managing solutions that control licensing and subscription of information and resources respectively.
Libraries in Kenya are faced with a number of challenges when it comes to automating the libraryservices. Some of these reasons include: Lack of sufficient funds to support the entire automation process. Lack of facilities to run the automated software program. Lack of the man power with adequate skills to handle the systems. (Otando, 2011) Highlighted a number of problems encountered in the development of institutional repositories. They include: inadequate staffing and lack of technical experts for the systems, limited support from high institution managements levels, lack of sensitization, low funding for the systems, and non-prioritization institutional repositories within library systems. These issues can be solved if institutions observe the points mentioned above accordingly.
7
The Library Book Management System facilitates the provision of access to large volumes of resources available online hence enhancing knowledge amongst its users. Knowledge is meant to be shared; hence this system provides an open environment for all its users to learn from each other by providing a platform of accessing rich material resources online. The system is also cost effective hence it provides a great deal for institutions which cannot afford the more expensive library managements systems a chance to own one. To provide and enhance a useful learning and research oriented environment, libraries should automate all their services provided to their end users.
9 automatically, the number of employees needed to operate the application is reduced hence lowering labor costs, and it saves time by facilitating quicker services to the end users. Legal Feasibility This application has minimal licensing issues since it was developed using open source software. This application is meant to operate in the library, hence it’s subject to the rules and regulations governing the institution.
(1) Login and register Register Description : First the user will have to register/sign up. There are two different type of users. The library manager/head : The manager have to provide details about the name of library, address, phone number, email id. Regular person/student : The user have to provide details about his/her name, phone number, email id. Login Input: Enter the email and password to login. Output : User will be able to use the features of application. (2) Manage Books Add Books : Input : Enter the details of the books such as names, author, quantity, late return charges etc. Output : confirmation of addition. Update Book Details : Input : Enter the name of the book and quantity of books. Output : Update the list of the books available. Remove Books : If no more copies are available of a particular book in a library then librarian can able to remove the books from the list. (3) Manage new/renew book request
10 Librarian cab able to see the new books requests as well as the renew books request coming from all the students and librarian can also able to see which student makes those requests and on which date. According to the book availability in the library and user behavior librarian can either approve the request or reject it. (4) Manage students Librarian can watch the all the details of students such as students profile, books issued by every students, request history and payment history made by students etc. Moreover librarian can also able to block the student’s account if required and the also can unblock it. (5) My Books All the details of all the books student has issued so far can be seen in the screen of this My Books. The user will also be able to check how many days are left for him/her to return the book and if he wants to renew the books, he can also send a request for renewal from the same screen but if and only if there are 4 or less than 4 days are available to return the book otherwise student can’t able to make the renew request. (6) Request for books Student can searched the book he/she wants to issues then click on the book he/she wants and if the selected book is available then request for new book will be created successfully otherwise student can not able to make the request for that book. If a book was issued by student and wants to renewed it then student will be able to create a renewal request from the screen of My Books as same as previous module. (7) Payment Module In this module the fine will be calculated if the book issued by the student crossed the due date or date of return and student did not renew that book before due date then fine will be calculated according to book. For making the successful payments, Razorpay payment is used. So user can make payment through credit cards, net banking, UPI and other all the methods of payments by just click on make payment button.
12
3.3.1 Use Case Diagram Figure 1 Use case Diagram
13 3.3.2 DFD Diagram Figure 2 DFD Level 0 Figure 3 DFD Level 1