Project titled “Design and Implementation of an Automated Library Management System” Submitted by Protiva Dutta, (ID: CSE Nahin Reza Nite, (ID: CSE Anik (ID: CSE) and Rupon Karmakar, (ID: CSE) to the Department of of Computer Science and Engineering, Sonargaon University (SU), has been accepted as satisfactory in partial fulfillment of the requirements for the degree of Bachelor of Computer Science in Engineering and has been approved for style and content. We hereby declare that the work submitted in this report is the result is the investigation carried out by us under the supervision of Nabila Anwar, Lecturer, Department of Computer Science and Engineering, Sonargaon University, Dhaka, Bangladesh.We reaffirm that no part of this project and his has been of this presented elsewhere for the conferment of any degree.
Online Library Management System is a system that stores information about the books present in the library, their authors, library members to whom the books have been issued, library staff and everyone. Online Library Management is designed to computerize and automate the operations performed on information about members, issues and returns of books and all other operations. We are glad to have the good association as well as the supervision of Nabila Anwar, Lecturer, Department of Computer Science and Engineering, Sonargaon University, whose kind and valuable support with best concern and guidance acted as the necessary means to realized our project.
Md Alamgir Hossain, Dean and Bulbul Ahamed, Associate Professor and Director Faculty of Science and Engineering for their kind concern and valuable suggestions. Style Sheets Cascading CSS DOM Document Object Model GUI Graphical User Interface HTML Hypertext Markup Language LMS Library Management System MVC Model View Controller OPAC Online Public Access Catalog PHP Hypertext Preprocessor.
INTRODUCTION 1.1 Background of the Study
Statement of the Problem
Currently, the transaction of books in institutional libraries is mostly done manually, taking more time for transactions such as borrowing books or returning books and searching for members and books. As a result of this a number of problems occur resulting in inefficient library management. in most cases as a result of human error there may be loss and damage of records due to not using a computerized system in the library. However, the difficulty in searching books which can be called limitations in book management is a problem in the manual library, thus causing inefficiency and time consumption in the library.
Also the problem of wastage of space explodes as the number of records becomes large, the space for physical storage of file and record also increases unless a computerized system is implemented as well as the issue of cost. Because of the problem of not getting information immediately and wasting time in using the library. In addition, due to the difficulty, in this project the computer approach will be used to solve these problems.
Aim and Objectives
The objectives are
Purpose of the Project
Scope of the Project
It includes
Definition of Terms
LITERATURE REVIEW 2.1 Introduction
- Development of Library Management System
- Features of library management
- Needs for library management system
- Library management system initiatives worldwide
Regarding this research, the main objective of literature review will be to grasp comprehensive ideas about the scope of library management system initiatives and projects that have taken place worldwide and the factors and conditions that have influenced and contributed to their success. Predetermined keywords to be used during this search are library, virtual library, e-library, hybrid library, library management initiatives, library management problems, library management research, library services, resource sharing, distributed information resources, online databases, library automation, library systems, mobile information access, information staff, librarian , global access, repositories and interoperability, management systems, library integrated system, database system administration (DBSA). The literature review will deal with the development of library management systems organized in the following sections, namely introduction, Characteristics of Library Management, Why we need library management system, An overview of problems and challenges of library professionals in developing countries, Library management system initiatives Worldwide (overview of library management system) .
A library management system is a library resource planning system used to access the documents held, orders, payments or loans made by the customers. In the mid-to-late 2000s, library management systems sold not only the number of services offered, but also their prices, which led to some dissatisfaction among many smaller libraries. Acquisitions: With library management software, Acquisitions works which generates issued books, books, thesis and project, request book.
Distribution: Library management software enables complete management of multiple subject issues and return of books using Manual. OPAC: Library Management Software administrator/member can easily search book author, title, URL no, publication and administrator can also filter data with category wise.
The limitations of his research was based on
In their study, Neelakadan, Duraisekar, Balasubramani and Srinivasa (2010) developed a system using KOHA open source software to develop an updated database of books and other resources of Bharathidasan University Chemistry Library to implement an automated system using an integrated library KOHA Open source software for more efficient implementing circular work loading and unloading functions that provide various search options to know the availability of books in the creation library.
In the designing of the system, various modules were considered which are the
The software used in the study includes the use of Microsoft products such as the Microsoft visual studio 2008 for website development and ASP.NET with C# as programming language with the Microsoft SQL server 2008 as database.
Mainly the software and hardware requirement used in his research were
Page | 11 The software designed can help users maintain and organize library, making the software very easy to use for both beginners and advanced users. The system requirement for the research involves how the library management system designed can be used in Windows 98 Windows2000, Windows XP and Windows NT, supported for other platforms such as Applet Macintosh and UNIX. The system was made to run on Windows 98 or Windows NT4.0 operating system and met the following hardware requirements.
For Windows 200-based computers, a 700/850 MHz or higher processor with 512 MB of RAM At the end of his research, the combination of all the websites he designed resulted in a web application called the Library Management System , which functions as an online library. Prabhakar kumar, Rahul Kumar, Rajat Singh and Vikram Singh, (2014) developed a library management system which aims at developing a computerized system to maintain all the daily work of the library. Thanks to their research work, the developed system includes many features that are generally not available in normal library management systems, such as ease of user access and ease of teacher access.
The developed system also has an option for admin login through which admin can monitor the entire system etc.
The objectives of the system developed was aimed at
The software and hardware requirement in the designing of the system were
The Sarawut Markchit system was able to receive materials as quickly as possible, maintain a high level of accuracy in all work procedures, and keep work processes simple in order to achieve the lowest cost unit and develop close and friendly working relationships with other library units. and vendors. The system was developed using several tools used for development which were visual studio .NET (ASP.NET) for web-based applications, HTML5 for mobile applications, web service for data communication with the component and connected to the system of the staff of this University. , Microsoft SQL Server for database management and the longest matching algorithm for data retrieval.
SYSTEM ANALYSIS AND DESIGN 3.1 Introduction
Below are some ideas to the process
Information Gathering
Analysis of Existing System
- Problems of existing system
Having have the overview knowledge of the existing system, the following are its problem
Analysis of the Present System
Flow Chart
System Implementation
- Advantages of Prototype model
- Disadvantages of Prototype model
- When to use Prototype model
In practice, this methodology can increase the complexity of the system, as the scope of the system can expand beyond original plans. Incomplete application may cause application not to be used as the complete system is designed. Incomplete or insufficient problem analysis. Prototype model should be used when the desired system needs to have a lot of interaction with the end users.
Typically, online systems, web interfaces have a very high amount of interaction with end users, are best suited for Prototype model. It may take some time to build a system that allows ease of use and requires minimal training for the end user. Prototyping ensures that the end users continuously work with the system and provide feedback that is incorporated into the prototype to result in a usable system.
When to use Prototype model
Use Case Diagram
ER-Diagram
TOOLS AND TECHNOLOGY 4.1 Introduction
- Framework
- HTML, CSS
- MySQL
- JavaScript
- JQuery
- Web Server
- System Requirements
MySQL is a popular choice of database for use in web applications, and is a central component of the widely used LAMP open source web software stack (and other 'AMP' stacks). The official MySQL front-end toolset, MySQL Workbench is actively developed by Oracle and is freely available for use. An object-oriented computer programming language commonly used to create interactive effects within web browsers.
It was originally developed by Netscape as a means of adding dynamic and interactive elements to websites. Although JavaScript is influenced by Java, its syntax is more like C and is based on ECMA Script, a scripting language developed by Sun Microsystems. JavaScript is a client-side scripting language, which means that the source code is processed by the client's web browser rather than on the web server.
This means that JavaScript functions can be executed after a web page has been loaded without communicating with the server. The JavaScript code may produce an error message before any information is transmitted to the server. In recent years, JQuery has become the most popular JavaScript library used in web development.
Servers can run on any computer or dedicated computer, which is also often referred to as "the server", In many cases, one computer can provide multiple services and have multiple servers running. For this reason, most of the servers are daemon processes and designed by the designers. Page | 28 in such a way that it can run on certain computer(s). Servers operate within client-server architecture.
The clients typically connect to the server over the network, but can run on the same computer. In the context of Internet Protocol (IP) networking, a server is a program that acts as a socket listener. Servers often provide essential services over a network, either to private users within a large organization or to public users over the Internet. Typical computer servers are database server, file server, mail server, print server, web server, gaming server and application server.
The following performance characteristics should be taken care of while developing the system
System Specifications
User Interface and Implementation
User Interface
Admin User
Teacher/Faculty Member 3. Students
End User/Website of Institution
- Admin User
- Admin Dashboard
- Admin profile
- Admin view all student information
- Admin view all teacher information
- Add books view
- Display books view
- Student issue books
- Add student/student registration from
- Add teacher / teacher registration from
- Issued books
- View requested books
- Student thesis book Add from
- Display thesis books
- Send message to user
- Fine view
- Status view
- Notification view
- Faculty Login
- This the registration/ Login Window of Faculty members
- Dashboard of Faculty members
- Profile or Personal Information Page of Faculty members
- Password change form of Faculty members
- Project and thesis view for student and teacher
- Book request from
- Notification view
- Contact us view
CONCLUSION 6.1 Conclusion
Future Scopes