Professional Documents
Culture Documents
––
INTRODUCTION
Library Management System
1. INTRODUCTION
This chapter gives an overview about the motivation/need, aim, scope and objectives
of the system.
Library management system is all about organizing, managing the library and library-
oriented tasks. It also involves maintaining the database of entering new books and
the record of books that have been retrieved or issued, with their respective dates. The
main objective of the Library Management system is organizing and managing the
library tasks. Library is place where all kind of books are available. This is a web base
application and only a registered user can access the application. Library Management
system is developed to automate the task of entering the records of new book and
retrieving the details of book available in the library. This system contains list of all
the books. Using this system user can issue book to the library member, maintain their
records, and can checks how many books are issued and how many books are
available in the library. This system provides separate interface and login for librarian
and students. Librarian can modify database. Using the library management system,
user can also maintain the late fine of library member who return the issued book after
the due date.
Users can search for books and renewal books online. A library management system
(LMS) is a web application that is developed to handle at least the most basic
housekeeping functions of a library. It’s a well-organized software solution for a
library which helps to provide information on any registered materials present in the
library to the user as well as staff. The LMS facilitates technical functions of a library
and one such function is electronic cataloguing. With an LMS, library users can trace
desired items electronically without going through shelves. An LMS also facilitates
the lending process by keeping records of items lent and the borrower’s information.
LMS supports other administrative tasks such as inventory and data processing. The
Library management system is nowadays essential for schools, colleges, private
libraries, and other organizations. They can use this software as the purpose of books
issuing and returning for renewal. Moreover, this software helps the librarian to
maintain information about book issuing and returning the book before the last date.
2019-2020 2
Library Management System
- School libraries
- Collage libraries
- Private libraries
- Reference libraries
- National libraries
- Public libraries
2019-2020 3
Library Management System
requires more or less uninterrupted flow of information. The existing system was a
manual system to keep the transaction happened in the library. All the transaction was
manually recorded which was time consuming and tedious. It was also not reliable.
The current system was using the traditional method for daily activities, where the
librarian had to handle most of the activities manually as it was taking a long time.
Here we have tried to implement the manual system into the computer-based system
as it overcomes most of the flow of the manual system.
Aim
1. The main aim of this project is providing an easy to handle and automated
library management system. This project also provides features and interface
for maintaining librarian’s records, student’s history of issue and fines.
2. The owner can easily update, delete and insert data in the database with this
project.
3. The following are some of the features provided by this project:
4. The issue of books by online mode.
5. Columns provided to search book online.
6. Login portal for a student for security purpose of the library.
7. Homepage for the student which has different buttons to navigate to pages
containing the date of issue, date of return, fine charges, my account, search
available books online.
8. Maintaining records of the librarian and other library staff.
2019-2020 4
Library Management System
9. Develop a system that can replace the manual library managing system.
Scope
Objectives
2019-2020 5
Library Management System
The library management system is a web application to keep the transaction happened
in the library. It avoids tedious and time-consuming manual system of the library. It
provides the features such as to keep the records of books, issue books and so on.
• Improvement in control and performance
The system is developed to cope up with the current issues and problems of
library.
The system can add user, validate user and is also bug free.
• Save cost
After computerized system is implemented less human force will be required
to maintain the library thus reducing the overall cost.
• Save time
Librarian is able to search record by using few clicks of mouse and few search
keywords thus saving his valuable time.
2019-2020 6
CHAPTER 2
––
PROPOSED
SYSTEM
Library Management System
2. PROPOSED SYSTEM
This chapter, firstly, discusses the analysis of the identified problem and latter
presents the mathematical formulation of the identified problem of Library
Management System.
2019-2020 8
Library Management System
Modules
This project has many features which such as the facility of Librarian login and
Student login. Also, on the top of all this, there is an admin who will be managing
the entire application’s authorization and authentication, not any intruder can login
and modify the data, as a login for admin is also available.
2019-2020 9
Library Management System
Experimental Setup
• Hardware Requirement:
1. Processor: Intel Core i3 or better performance processor
2. Hard Disk Space: Minimum 1GB space free for Database
3. RAM: Minimum 2GB RAM
• Software Requirement:
1. Operating System: Windows 7 or any updated version or any other better
performance Operating System
2. Web Browser: All industry standard web browsers (Internet Explorer,
Mozilla Firefox, Google Chrome, Apple Safari)
3. IDE: Visual Studio 2015
4. Language: ASP.NET
C#
HTML
CSS
5. Database: Microsoft SQL Server 2014
HTML- HTML or Hyper Text Markup Language is the main markup language
for creating web pages and other information that can be displayed in a web browser.
HTML was first created by Tim Berners-Lee, Robert Cailliau, and others starting in
1989. It stands for Hyper Text Markup Language.
Hypertext means that the document contains links that allow the reader to jump to
other places in the document or to another document altogether. The latest version is
known as HTML5.
A Markup Language is a way that computers speak to each other to control how text
is processed and presented. To do this HTML uses two things: tags and attributes.
2019-2020 10
Library Management System
HTML is written in the form of HTML elements consisting of tags enclosed in angle
brackets (like <html>), within the web page content.
HTML tags most commonly come in pairs like <h1> and </h1>, although some tags
represent empty elements and so are unpaired, for example <img>. The first tag in a
pair is the start tag, and the second tag is the end tag (they are also called opening tags
and closing tags). In between these tags’ web designers can add text, further tags,
comments and other types of text-based content.
Applications of HTML
As mentioned before, HTML is one of the most widely used language over the web.
I'm going to list few of them here:
• Web pages development - HTML is used to create pages which are rendered
over the web. Almost every page of web is having html tags in it to render its
details in browser.
• Internet Navigation - HTML provides tags which are used to navigate from
one page to another and is heavily used in internet navigation.
• Responsive UI - HTML pages now-a-days works well on all platform, mobile,
tabs, desktop or laptops owing to responsive design strategy.
•
• Offline support HTML pages once loaded can be made available offline on
the machine without any need of internet.
• Game development- HTML5 has native support for rich experience and is
now useful in gaming development arena as well.
CSS-Cascading Style Sheets (CSS) is a style sheet language used for describing the
look and formatting of a document written in a markup language. While most often
used to style web pages and interfaces written in HTML and XHTML, the language
can be applied to any kind of XML document, including plain XML, SVG and XUL.
CSS is a simple design language intended to simplify the process of making web pages
presentable.
2019-2020 11
Library Management System
CSS is a MUST for students and working professionals to become a great Software
Engineer specially when they are working in Web Development Domain. I will list
down some of the key advantages of learning CSS:
• Create Stunning Web site - CSS handles the look and feel part of a web page.
Using CSS, you can control the color of the text, the style of fonts, the spacing
between paragraphs, how columns are sized and laid out, what background
images or colors are used, layout designs, variations in display for different
devices and screen sizes as well as a variety of other effects.
• Become a web designer - If you want to start a career as a professional web
designer, HTML and CSS designing is a must skill.
• Control web - CSS is easy to learn and understand but it provides powerful
control over the presentation of an HTML document. Most commonly, CSS is
combined with the markup languages HTML or XHTML.
Applications of CSS
As mentioned before, CSS is one of the most widely used style language over the web.
I'm going to list few of them here:
• CSS saves time - You can write CSS once and then reuse same sheet in
multiple HTML pages. You can define a style for each HTML element and
apply it to as many Web pages as you want.
• Pages load faster - If you are using CSS, you do not need to write HTML tag
attributes every time. Just write one CSS rule of a tag and apply it to all the
occurrences of that tag. So, less code means faster download times.
• Easy maintenance - To make a global change, simply change the style, and
all elements in all the web pages will be updated automatically.
• Superior styles to HTML - CSS has a much wider array of attributes than
HTML, so you can give a far better look to your HTML page in comparison
to HTML attributes.
• Multiple Device Compatibility - Style sheets allow content to be optimized
for more than one type of device. By using the same HTML document,
different versions of a website can be presented for handheld devices such as
PDAs and cell phones or for printing.
2019-2020 12
Library Management System
• Global web standards - Now HTML attributes are being deprecated and it is
being recommended to use CSS. So, it’s a good idea to start using CSS in all
the HTML pages to make them compatible to future browsers.
CSS is a cornerstone specification of the web and almost all web pages use CSS style
sheets to describe their presentation.CSS is designed primarily to enable the
separation of document content from document presentation, including elements such
as the layout, colors, and fonts.
ASP.NET is a web development platform, which provides a programming model, a
comprehensive software infrastructure and various services required to build up
robust web applications for PC, as well as mobile devices.
ASP.NET works on top of the HTTP protocol, and uses the HTTP commands and
policies to set a browser-to-server bilateral communication and cooperation.ASP.NET
is a part of Microsoft .Net platform.
ASP.NET applications are compiled codes, written using the extensible and reusable
components or objects present in .Net framework. These codes can use the entire
hierarchy of classes in .Net framework.
The ASP.NET application codes can be written in any of the following languages:
• C#
• Visual Basic.Net
• Jscript
• J#
2019-2020 13
Library Management System
C# was developed by Anders Hejlsberg and his team during the development of .Net
Framework.
Backend
The backend is used to store the database, we are using MS SQL SERVER 2014
2019-2020 14
Library Management System
• It is platform dependent.
• It is both GUI and command-based software.
• It supports SQL (SEQUEL) language which is an IBM product, non-
procedural, common database and case insensitive language.
• To create databases.
• To maintain databases.
• To analyze the data through SQL Server Analysis Services (SSAS).
• To generate reports through SQL Server Reporting Services (SSRS).
• To carry out ETL operations through SQL Server Integration Services (SSIS).
2019-2020 15
Library Management System
And for the System to be act as worth-while it should have passed through some test
that examine that it should proceed further or not. This series of test is commonly
known as feasibility study on the system and it plays a very vital role for every system
projects. Feasibility studies undergo four major analyses to predict the system to be
success and they are as follows: -
i Operational Feasibility
ii Technical Feasibility
iii Schedule Feasibility
iv Economic Feasibility
i. Operational Feasibility: -
2019-2020 16
Library Management System
Information -- Does current mode provide end users and managers with timely,
pertinent, accurate and usefully formatted information?
⎯ System provides end users and managers with timely, pertinent, accurate and
usefully formatted information. Since all the user related information is being
stored in the database against a unique user ID, it will provide for meaningful
and accurate data to the librarian. The information handling in the current
system is done manually. This results in scribbling of data and loss of validity
of data. The information handling in the proposed system will be computerized
and will automatically update. The human errors will be minimal. The data
can be easily updated, modified when required and will be validated before
the data is processed into the system.
⎯ Determines whether the system offers adequate service level and capacity to
reduce the cost of the business or increase the profit of the business. The
deployment of the proposed system, manual work will be reduced and will be
replaced by an IT savvy approach. Moreover, it has also been shown in the
economic feasibility report that the recommended solution is definitely going
to benefit the organization economically in the long run. In the existing system
the data are stored in ledgers and filing cabinets which require a lot of space
and maintenance. Access to certain data can be restricted by creating different
levels of user accessibility.
Control -- Does current mode of operation offer effective controls to protect against
fraud and to guarantee accuracy and security of data and information?
⎯ As its database does not contain any confidential information which can be
misused so on that contrast there should no use of any security corner for this
system.
Efficiency -- Does current mode of operation makes maximum use of available
resources, including people, time, and flow of forms?
2019-2020 17
Library Management System
2019-2020 18
Library Management System
If the project managers want to see their projects completed before they can lose their
utility, they (project managers) need to give proper attention to controlling their
schedule feasibility: to calculate and continually reexamine whether it is possible to
complete all amount and scope of work lying ahead, utilizing the given amount of
resources, within required period of time. Schedule feasibility study includes use of
the following matters:
• Project Estimation
• Gantt and PERT charts
2019-2020 19
Library Management System
The concerned business must be able to see the value of the investment it is pondering
before committing to an entire system study. If short-term costs are not overshadowed
by long-term gains or produce no immediate reduction in operating costs, then the
system is not economically feasible, and the project should not proceed any further.
If the expected benefits equal or exceed costs, the system can be judged to be
economically feasible. Economic analysis is used for evaluating the effectiveness of
the Proposed System. The economic feasibility will review the expected costs to see
if they are in-line with the projected budget or if the project has an acceptable return
on investment. At this point, the projected costs will only be a rough estimate. The
exact costs are not required to determine economic feasibility. It is only required to
2019-2020 20
Library Management System
determine if it is feasible that the project costs will fall within the target budget or
return on investment. A rough estimate of the project schedule is required to determine
if it would be feasible to complete the systems project within a required timeframe.
The required timeframe would need to be set by the organization.
It is the process of analyzing the financial facts associated with the system
development projects performed when conducting a preliminary investigation. The
purpose of a cost/benefit analysis is to answer questions
Such as:
Interviewing
Most commonly used, and normally most useful, fact-finding technique. Enables
collection of information from individuals face-to-face.
Objectives include finding out facts, verifying facts, clarifying facts, generating
enthusiasm, getting the end-user involved, identifying requirements, and gathering
ideas and opinions.
2019-2020 21
Library Management System
· Disadvantages
• Time consuming.
• Requires good human relations skills.
• Requires good interviewing skills.
2019-2020 22
Library Management System
• Relatively inexpensive
Research
• Useful to research the application and problem.
• Use computer trade journals, reference books, and the Internet (including user
groups and bulletin boards).
• Provide information on how others have solved similar problems, plus whether
or not software packages exist to solve or even partially solve the problem.
2019-2020 23
CHAPTER 3
–––––––– –––––––––––
ANALYSIS
Library Management System
3. ANALYSIS
This chapter gives the analysis of various diagrams
3.1 Nomenclature
CONTEXT DIAGRAM
Request
Library
Management Librarian
Response
System
0 Level DFD
2019-2020 25
Library Management System
Librarian
Login Detail
Login
Admin Master
System 0.0
Manage
Branch Master
Branch 1.0
Manage
Student Master
Branch 1.0
Manage
Penalty Master
Branch 1.0
2019-2020 26
Library Management System
Librarian
Login Detail
Modify
Branch Master
Branch
2019-2020 27
Library Management System
Librarian
Login Detail
Add Student
Student Master
Modify
Student Master
Student
2019-2020 28
Library Management System
Librarian
Login Detail
Add Books
Books Master
Modify
Book Master
Books
2019-2020 29
Library Management System
Librarian
Login Detail
New Books
Books Master
Report
New Issue
Rent Master
Books
Student
Student Master
Wise
2019-2020 30
Library Management System
Librarian
Login Detail
View Overall
Rent Master
Report
Apply
Penalty Master
Penalty
2019-2020 31
Library Management System
The activity diagram used to describe flow of activity through a series of actions.
Activity diagram is an important diagram to describe the system. The activity
described as an action or operation of the system.
Librarian needs to login into the system for accessing the Library Management
System. Librarian input the credentials, if the credentials are valid and available in the
database then the Librarian is authenticated to the system.
2019-2020 32
Library Management System
Librarian can Manage Branch, add/update or delete branch. They can Manage
Students by adding new student into the system or modify the details of the existing
student.
Librarian can add new book, they also modify or edit the existing book in the database
and they can also delete the book. Librarian can issue the book to the student and
generate the issue book report of the student, issuing book to the student is minimum
1 day and maximum 10 days. After issuing the book to the student, student return the
book, then librarian update the database. If the time period for returning the book
exceeds then the penalty is imposed on the student.
2019-2020 33
Library Management System
ADD PUBLICATION
ADD BOOK
ADD BRANCH
ADD STUDENT
SEARCH BOOK
ISSUE BOOK
Librarian Student
RETURN BOOK
PENALTY
ISSUE/RETURN BOOK
REPORT
PENALTY REPORT
CHANGE PASSWORD
2019-2020 34
Library Management System
The use case diagram is usually referred to as behavior diagram used to describe the
actions of all user in a system. All user describe in use case are actors and the
functionality as action of system.
In above library system project, there are two users Librarian and Student. Both
Librarian and Student can do all activities after login in to library management
system.
Librarian Activity:
• Add Publication
• Add books
• Add Branch
• Add Student
• Issue Book
• Return Book
• Apply Penalty
• Change Password
• View Reports
Student Activity:
• Search Book
• Issue / Return Book Report
• Penalty Report
• Change Password
2019-2020 35
Library Management System
2019-2020 36
Library Management System
Start
ADMIN STUDENT
No No
Login Login
Yes Yes
ADD PUBLICATION MY ACCOUNT
SEARCH BOOK
ADD BOOK
CHANGE
ADD BRANCH
PASSWORD
BOOK/STUDENT PENALTY
REPORT REPORT
ISSUE BOOK
CHANGE
PASSWORD
RETURN BOOK
PENALTY
ISSUE/RETURN
BOOK REPORT
LOGOUT
End
2019-2020 37
Library Management System
This Library management system asp.net project has main two modules.
• Librarian
• Student
Librarian Functionalities:
• Add Publication
• Add Book Stock
• Add Branch
• Add Student
• Issue Books
• Return Books
• Penalty
The Librarian has a username and password to access the system. After login he has
to first add publication detail in to system and then enter all the detail of book stock.
In our system librarian can make entry of student who are the members of our system.
Librarian can register all students with valid personal detail and generate username
and password for each student for login into system. Librarian issue books to
registered student and get return from them. He has rights to make a penalty for late
return book.
2019-2020 38
Library Management System
• Book Reports
• Penalty Status
• Account
The Student is a registered member of library system. All student has unique username
and password to access his account. After login student can access his account detail,
they can see the borrowed book report and penalty report.
2019-2020 39
CHAPTER 4
––
SYSTEM DESIGN
Library Management System
4. SYSTEM DESIGN
This chapter presents the system design of database and implementation of the
proposed system.
1 ADMIN
Contains Name of
1.1 Name nvarchar 256
the admin
Contains User
1.2 UserName nvarchar 256 Name of the
admin
Contains
1.3 Password nvarchar 256
Password
Contains Entry
1.4 EntryDate datetime - Date of New
Admin
2 STUDENT
Contains Student
2.1 SID int -
ID
Contains Name of
2.2 StudentName nvarchar 256 the Student
Contains Name of
2.3 BranchName nvarchar 256 the Branch
Contains Mobile
2.4 Mobile nvarchar 256 Number
2019-2020 41
Library Management System
Contains Mail
2.9 Email nvarchar 256 Address
Contains
2.10 Password nvarchar 256
Password
Contains Profile
2.11 Image nvarchar 500
Picture
3 BRANCH
Contains Branch
3.1 BranchID int -
ID
Contains Branch
3.2 BranchName nvarchar 256
Name
4 PUBLICATION
Contains
4.1 PID Int -
Publication ID
Contains
5 BOOK
Contains Book
5.2 BookName nvarchar
Name
Contains Book
5.3 Author nvarchar
Author Name
2019-2020 42
Library Management System
Contains Book
5.4 Detail nvarchar
Details
Contains Book
5.5 Price float
Price
Contains
5.6 Publication nvarchar
Publication Name
Contains Related
5.7 Branch nvarchar
Branch Name
Contains Total
5.8 Quantities int
Book Quantities
Contains
ISSUE/RETURN
6
BOOK
Contains issue
6.1 RID int -
book Id
Contains the issue
6.2 BookName nvarchar 256
book name
Contains the
2019-2020 43
Library Management System
7 PENALTY
Contains Penalty
7.1 PID int -
ID
Contains Student
7.2 SID int -
Id for Penalty
Contains Book
7.3 BookName nvarchar 256
Name
Contains Price of
7.4 Price numeric 18,0
Book
Contains Penalty
7.5 Penalty numeric 18,0
Status
Contains Penalty
7.6 Detail nvarchar 500
Reason
Contains Issue
7.7 EntryDate datetime -
Date
2019-2020 44
Library Management System
2019-2020 45
Library Management System
2019-2020 46
Library Management System
Because the code that is written may appear in different parts of the program, it can
be vulnerable to different problems because of its location. Programs have variables,
which mean that they can take on different values at different parts of the program.
So, the testing that is necessary to develop an error-free program can be time
consuming.
2019-2020 47
Library Management System
The biggest problem with the SSADM system is that it takes a great deal of time.
When a business takes so much time to analyze the project, it may make it difficult to
create the information system by a desired end date. There is a large delay between
the inception of the project and the delivery of the system. If any employees of a
company are not trained in the SSADM techniques, the company will need to spend
even more time and money training them in this difficult system.
Object-oriented approach combines data and processes (called methods) into single
entities called objects. Objects usually correspond to the real things an information
system deals with, such as customers, suppliers, contracts, and rental agreements.
Object-oriented model is able to thoroughly represent complex relationships and to
represent data and data processing with a consistent notation, which allows an easier
blending of analysis and design in an evolutionary process. The goal of object-
oriented approach is to make system elements more reusable, thus improving system
quality and the productivity of systems analysis and design (Hoffer et al. 2002).
Though systems analysis is closed associated with design, this paper tries to focus on
analysis part of the methodology.
2019-2020 48
Library Management System
Use-case Modelling: First adopted by Jacobs net al. (1992), use-case modelling is
developed in the analysis phase of the object-oriented system development life cycle.
Use-case modelling is done in the early stages of system development to help
developers gain a clear understanding of the functional requirement of the system,
without worrying about how those requirements will be implemented. A use-case is a
representation of a discrete set of work performed by a use (or another system) using
the operational system (). A use-case model consists of actors and use cases. An actor
is an external entity that interacts with the system and a use case represents a sequence
of related actions initiated by an actor to accomplish a specific goal (Hoffer et al.
2002).
Class Modelling:
There are many new terms in object-oriented approach. Some have already been
introduced above. An object is the most fundamental element in OO approach, which
has a well-defined role in the application domain, and has state, behavior, and identity.
2019-2020 49
Library Management System
A class is a set of objects that share the same attributes, operations, methods,
relationships, and semantics. A class may use a set of interfaces to specify collections
of operations it provides to its environment.
Easy Debugging If a particular object turns out to be a problem, you can simply
remove it from your application and plug in a different object as its replacement. This
is analogous to fixing mechanical problems in the real world. If a bolt breaks, you
replace it, not the entire machine.
2019-2020 50
Library Management System
Fig. Homepage:
This is the User Interface for login into an admin and student account.
2019-2020 51
Library Management System
Student Menu
.
4.5 Input Screen Design
Admin Input Screen
2019-2020 52
Library Management System
Admin can add new book in the library. They can separate the book by branch or
by publication
2019-2020 53
Library Management System
Admin can add new student and generate the username and password for the
student, so that the student can login into the system.
Fig. Penalty:
Admin can charge a due amount to the student, if they late returning the book.
2019-2020 54
Library Management System
2019-2020 55
CHAPTER 5
––
TESTING
PROCEDURE
Library Management System
5. TESTING PROCEDURES
In system testing, integration testing passed components are taken as input. The goal
of integration testing is to detect any irregularity between the units that are integrated
together. System testing detects defects within both the integrated units and the whole
system. The result of system testing is the observed behavior of a component or a
system when it is tested.
System Testing is carried out on the whole system in the context of either system
requirement specifications or functional requirement specifications or in the context
of both. System testing tests the design and behavior of the system and also the
expectations of the customer. It is performed to test the system beyond the bounds
mentioned in the software requirements specification (SRS).
System Testing is performed after the integration testing and before the acceptance
testing.
2019-2020 57
Library Management System
System Testing:
The aim of the system testing process was to determine all defects in our project. The
program was subjected to a set of test inputs and various observations were made and
based on these observations it will be decided whether the program behaves as
expected or not. Our Project went through two levels of testing
1. Unit testing
2. Integration testing
INTEGRATION TESTING
In this type of testing we test various integration of the project module by providing
the input. The primary objective is to test the module interfaces in order to ensure that
no errors are occurring when one module invokes the other module.
2019-2020 58
Library Management System
UNIT TESTING
Unit testing is undertaken when a module has been created and successfully reviewed.
In order to test a single module, we need to provide a complete environment ie besides
the module we would require
• The procedures belonging to other modules that the module under test calls
• Non local data structures that module accesses
• A procedure to call the functions of the module under test with appropriate
parameters Unit testing was done on each and every module that is described
under module description of
Test for the Admin/Librarian module:
• Testing admin login form-This form is used for log in of administrator of the
system. In this we enter the username and password if both are correct
administration page will open otherwise if any of data is wrong it will get
redirected back to the login page and again ask for username and password.
• Student account addition- In this section the admin can verify student details
from student academic info and then only add student details to main library
database it contains add and delete buttons if user click add button data will
be added to student database and if he clicks delete button the student data will
be deleted.
• Book Addition- Admin can enter details of book and can add the details to the
main book table also he can view the books requests.
LOGIN FORM:
2019-2020 59
Library Management System
2019-2020 60
Library Management System
2019-2020 61
Library Management System
2019-2020 62
CHAPTER 6
––
OUTPUT SCREEN
Library Management System
6. OUTPUT SCREEN
Admin Output Screen
Admin can view all the available books in the library and issued books to the
students.
Admin can view the book details by selecting the branch or by publication.
2019-2020 64
Library Management System
Admin can view all the details of the students in the library.
.
2019-2020 65
Library Management System
Admin can issue book to the student, minimum period for issuing book is 1 day
and maximum 10 days.
Admin can view all the Issue Books to the student in the library.
.
2019-2020 66
Library Management System
Student return the book to the librarian, if the return date is gone then the penalty
is impose on the student.
2019-2020 67
Library Management System
Student can view all the available books in the library or the issued book to the
students.
2019-2020 68
Library Management System
All the issued books to the student can view in the borrow book section.
2019-2020 69
Library Management System
All the return books by the student can view in the return book section.
If any due paid by student, then this will show in penalty report section.
2019-2020 70
CHAPTER 7
IMPLEMENTATION
––
PROCEDURE
Library Management System
7. IMPLEMENTATION PROCEDURE
Communication Phase: -
We gathered in a communication activity, before the requirements can be analysed,
modeled, or specified
Under this phase, all kinds of information have been gathered to successfully make
the project of the desired specifications.
It includes: -
• On-site Observations.
• Informal Meetings
• Personal discussions
• Reviews of Information Domains
o Admin Report
o User Report
2019-2020 72
Library Management System
Planning Phase: -
The planning activity encompasses a set of management and technical practices that
enable the software team to define a road map as it travels toward its strategic goal
and tactical objectives. It includes the issues like: -
• Clarification of the reasons for developing the system.
o To automate communication between various computers.
o To gain better experience in IT field
• Identification of the functionalities to be built.
o Security Features.
o Easy and Fast Procedures for Doing Typical Operations on any local
area network.
• Proper scheduling of the system.
o One Week (Approx.) For Completing the Synopsis.
o One Month (Approx.) For Developing the System.
Modelling Phase: -
System modelling is an important element of the system engineering process. Under
this phase, models are developed to gain a better understanding of the actual entity to
be built.
Construction Phase: -
The construction activity encompasses a set of coding and testing tasks that lead to
operational software that is ready for delivery to the customer or end-user.
• Coding
o The Creation of Programs/Database Using codes and Statements in C#
and SQL.
• Testing
o After the Programs Get Created, They Are Tested with The Intent Of
Finding Any Error That Was Left Undetected During the Coding
Phase. The Basic Tests That Have Been Done Are: -
• Unit Testing
• Integration Testing
• System testing
2019-2020 73
Library Management System
Deployment Phase: -
This phase encompasses following activities: -
• Delivery of Software, Support for User
2019-2020 74
CHAPTER 8
––
USER MANUAL
Library Management System
8. USER MANUAL
It is completely easy to install and use, this system can be installed and configured
over an intranet and/or internet and can be globally accessible by certain computer or
computers. So, never hesitate to access this resourceful library wherever you are!
Following is an instruction for installing this system on an intranet network as follow:
1. You need to install and configure Visual Studio 2015 and Microsoft
SQL Server 2014 on your computer.
2. Open SQL Server Management Studio 2014
• Create New Database
• Import Database Tables
• Import SQL Store Procedure
3. Open Visual Studio 2015
• → File → Open → Website
• Change Database name in web.config file.
4. Run the Project…. DONE.
Now for Using the LMS, the following steps should be taken:
1. In the Login screen that appears, by accessing the address, insert your Username
and Password which will be given to you by the librarians and then click on Login
button.
2. It will now display the Main Menu according to your level of access and permission
to the system.
2019-2020 76
Library Management System
2. Lecturer: At the moment the one with the lecturer privilege has the same right as a
student but in the near future he will be considered with more privilege on the system
like: extendibility in lending duration and etc.
3. Librarian: Users with privilege of librarians could have access to the most features
of the system and are authorized to manage library resources, members, books,
eBooks, new, and etc.
4. Administrator: While you enter the system or have access to the system with the
privilege of the administrator you are able to manipulate all of the library resources
for example you are authorized to even backing and restoring the data up in future and
etc.
2019-2020 77
CHAPTER 9
SCOPE FOR FUTURE
––
ENHANCEMENT
Library Management System
There is a future scope of this facility that many more features such as student can
request for book issue online or give some suggestions. In future it has a facility of
teacher’s login where teachers can add lectures notes and also give necessary
suggestion to library and also add info about workshops and events happening in our
college or nearby college in the online notice board. It also has the facility to generate
student ID card online for issuing book directly without student interaction and
wherever the student available in the college, they can request for a book.
2019-2020 79
CHAPTER 10
––
CONCLUSION
Library Management System
10. CONCLUSION
This chapter presents the conclusion of this dissertation and the future work that can
be carried out on the basis of the present work. The conclusion summarizes the overall
work that has been carried out in this dissertation. The future scope provides the
direction for extension of the presented work.
Conclusion
2019-2020 81
CHAPTER 11
––
REFERENCE &
BIBLIOGRAPHY
Library Management System
This refers to the books/websites which were gone through for completion of this
project reports.
• http://www.gobookee.com/library-management-system-er-diagram-and- dfd/
• http://www.gobookee.com/
• http://www.scribd.com/
• http://www.evalued.bcu.ac.uk/tutorial/4c.htm
• http://wiki.answers.com/
• shttp://www.softaiminnovations.com/
• http://www.dba-oracle.com/t_object_oriented_approach.htm
• http://coursesweb.net/actionscript/oop-object-oriented-programming
• http://www.brighthub.com/
• http://www.ehow.com/
2019-2020 83