Professional Documents
Culture Documents
net/publication/369020218
CITATIONS READS
0 1,391
1 author:
Glavin Gaga
University of Mumbai
1 PUBLICATION 0 CITATIONS
SEE PROFILE
All content following this page was uploaded by Glavin Gaga on 05 March 2023.
T.Y.B.Sc.I Page 1
T
LIBRARY MANAGEMENT SYSTEM
Ms.Meenakshi Dhande
&
Ms.Sheetal Vekhande
University of Mumbai
KALYAN (E)-421306
MAHARASHTRA
2020-2021
T.Y.B.Sc.I Page 2
T
LIBRARY MANAGEMENT SYSTEM
.
T.Y.B.Sc.I Page 3
T
LIBRARY MANAGEMENT SYSTEM
T.Y.B.Sc.I Page 3
T
LIBRARY MANAGEMENT SYSTEM
NGO
MODEL COLLEGE OF SVIENCE & COOMMERCE
(Affiliated to University of Mumbai)
CERTIFICATE
This is to certify that the project entitled, "LIBRARY MANAGEMENT ", is bonafied
work of GLEVIN STANISLAUS GAGA bearing Seat No: ( ) submitted in partial
fulfillment of the requirements for the award of degree of BACHELOR OF SCIENCE in
INFORMATION TECHNOLOGY from University of Mumbai.
External Examiner
T.Y.B.Sc.I Page 4
T
LIBRARY MANAGEMENT SYSTEM
NGO
DECLARATION
DATE:
PLACE:
T.Y.B.Sc.I Page 5
T
LIBRARY MANAGEMENT SYSTEM
NGO
ACKNOWLEDGEMENT
SPECIAL THANKS TO ALL THE LAB SYSTEMS FOR SEEMINGLY SMALL BUT
VALUABLE HELP FOR TIMELY INTERNET ACCESS AND LAB ACCESS
T.Y.B.Sc.I Page 6
T
LIBRARY MANAGEMENT SYSTEM
TABLE OF CONTENTS
Sr. No. INDEX Pg. Sign
No.
CHAPTER 1: INTRODUCTION
1.1 Background
1.2 Objectives
1.3 Purpose, Scope & Applicability
1.3.1 Purpose
1.3.2 Scope
1.3.3 Applicability
1.4 Organization of Report
CHAPTER 2: SURVEY OF
TECHNOLOGIES
T.Y.B.Sc.I Page 7
T
LIBRARY MANAGEMENT SYSTEM
CHAPTER5 IMPLEMENTATION
5.1 Introduction
5.2 Sample Code
CHAPTER 6 TESTING
6.1 Introduction to system training
CHAPTER8 CONCLUSION
CHAPTER 9 BIBLIOGRAPHY
T.Y.B.Sc.I Page 8
T
LIBRARY MANAGEMENT SYSTEM
NGO
ABSTRACT
Overall this project of ours is being developed to help the students as well as staff of library to
maintain the library in the best way possible and also reduce the human efforts.
T.Y.B.Sc.I Page 8
T
LIBRARY MANAGEMENT SYSTEM
NGO
This project of “LIBRARY MANAGEMENT” of gives us the complete information about the
library. We can enter the record of new books and retrieve the details of books available in the
library. We can issue the books to the students and maintain their records and can also check how
many books are issued and stock available in the library. In this project we can maintain the late fine
of students who returns the issued books after the due date.
Throughout the project the focus has been on presenting information and comments in an easy and
intelligible manner. The project is very useful for those who want to know about Library
Management System.
T.Y.B.Sc.I Page 9
T
LIBRARY MANAGEMENT SYSTEM
NGO
1.1 BACKGROUND
Library Management System is an application which refers to library systems which are
generally small or medium in size. It is used by librarian to manage the library using a
computerized system where he/she can record various transactions like issue of books, return
of books, addition of new books, addition of new students etc.
Books and student maintenance modules are also included in this system which would keep
track of the students using the library and also a detailed description about the books a library
contains. With this computerized system there will be no loss of book record or member
record which generally happens when a non-computerized system is used.
All these modules are able to help librarian to manage the library with more convenience
and in a more efficient way as compared to library systems which are not computerized.
T.Y.B.Sc.I Page 10
T
LIBRARY MANAGEMENT SYSTEM
NGO
1.2 OBJECTIVES
This project is based on the RDBMS technology; the main objective of this project is to computerize
the manual system & reduce the time consumption.
In other words we can say that our project has the following objectives:-
T.Y.B.Sc.I Page 11
T
LIBRARY MANAGEMENT SYSTEM
NGO
T.Y.B.Sc.I Page 12
T
LIBRARY MANAGEMENT SYSTEM
NGO
1.3.1 PURPOSE
A Library Management System (LMS) gives access to and manages the resources in your library. A
well-chosen system will increase your library’s efficiency, save valuable administration time, lead to
a better educational experience for pupils and help develop independent learning.
• circulation – this not only deals with the borrowing and returning of materials but also renewals, the
management of overdue and user records
• report and statistic generation of various library activities
• administration – so you can configure the system to your school’s own needs e.g. create IDs and
passwords, establish user classes and set loan periods etc
• OPAC (Online Public Access Catalogue) – this is an online database of all materials held in the
library which is made public so users can search and locate books for reading teaching and learning
purposes The OPAC also lists the number of items available, whether they are in the library or out
on loan, and their call number.
1.3.2 SCOPE
T.Y.B.Sc.I Page 13
T
LIBRARY MANAGEMENT SYSTEM
NGO
1.3.3 APPLICABILITY
▪ Using library management system the librarian can catalogue and maintain all types of books,
journals, CD's etc.
▪ Provision to request for new titles, journals and magazines.
▪ Powerful search engine allows users to find information in the library in no time.
▪ Charge users for lost/damaged books.
▪ Automatic fine fees calculation.
▪ Newspapers attendance is maintained.
T.Y.B.Sc.I Page 14
T
LIBRARY MANAGEMENT SYSTEM
NGO
➢ RESULTS AND DISCUSSION :we should discuss the test reports and user
documentation
T.Y.B.Sc.I Page 15
T
LIBRARY MANAGEMENT SYSTEM
NGO
CHAPTER 2:-SURVEY OF TECHNOLOGIES
Hypertext Markup Language (HTML) is the standard markup language for creating web pages and
web applications. With Cascading Style Sheets (CSS) and JavaScript, it forms a triad of cornerstone
technologies for the World Wide Web. Web browsers receive HTML documents from a web server
or from local storage and render the documents into multimedia web pages. HTML describes the
structure of a web page semantically and originally included cues for the appearance of the
document.
BOOTSTRAP
BOOTSTRAP is a framework to design websites. I have used Bootstrap because it reduces length of
the program. Suppose, a program is of 50 lines, bootstrap can make it in 15-20 lines. So, it saves
time, space and reduces complexity.
CSS
Cascading Style Sheets (CSS) is a style sheet language used for describing the presentation of a
document written in a markup language like HTML. CSS is a cornerstone technology of the World
Wide Web, alongside HTML and JavaScript.CSS is designed to enable the separation of
presentation and content, including layout, colors, and fonts. This separation can improve content
accessibility, provide more flexibility and control in the specification of presentation characteristics,
enable multiple web pages to share formatting by specifying the relevant CSS in a separate .css file,
and reduce complexity and repetition in the structural content.
Java Script
T.Y.B.Sc.I Page 16
T
LIBRARY MANAGEMENT SYSTEM
NGO
PHP is a scripting language, which is what is needed for interactive websites. Meanwhile, PHP can
work alongside HTML.
MySQL
MySQL here works s Database Management System. Databases are essential component for a
website. PHP & MySQL work hand-in-hand to create quality rich content applications.
Overall, the project is made up of compatible languages. Front End & Back End, both work hand-in-
hand to make this project successful.
PHP is an open source language and all its components are free to use and distribute. PHP is server-
side scripting language. It is embedded in HTML source code. PHP supports all major web servers
such as Apache, Microsoft IIS and Netscape etc. All the major database such as Mysql, PostgreSQL,
Oracle, Sybase, Microsoft SQL Server is supported by PHP. Following are the some major
advantage:- ▪ Friendly With HTML - PHP and HTML are interchangeable within the page. You can
put PHP outside the HTML or inside. ▪ Interactive Features - PHP allows you to interact with your
visitors in ways HTML alone can't. ▪ Top-Notch Online Documentation - The PHP documentation is
the best on the web. Hands down. ▪ Compatible With Databases - A good benefit of using PHP is
that it can interact with many different database languages including MySQL.
T.Y.B.Sc.I Page 17
T
LIBRARY MANAGEMENT SYSTEM
NGO
• File lost when computerized system is not implemented file is always lost because of human
environment. Sometimes due to some human error there may be a loss of records.
• File damaged When a computerized system is not there file is always lost due to some accident
like spilling of water by some member on file accidentally. Besides some natural disaster like floods
or fires may also damage the files. Library Management System Division Of Computer Science And
Engineering
• Difficult to search record when there is no computerized system there is always a difficulty in
searching of records if the records are large in number
• Space consuming after the number of records become large the space for physical storage of file
and records also increases if no computerized system is implemented.
• Cost consuming As there is no computerized system the to add each record paper will be needed
which will increase the cost for the management of library
T.Y.B.Sc.I Page 18
T
LIBRARY MANAGEMENT SYSTEM
NGO
A software requirements specification is a document that captures complete description about how
the system is expected to perform. It is usually signed off at the end of requirements engineering
phase
Product Requirements
EFFICIENCY REQUIREMENT
When a library management system will be implemented librarian and user will easily acess library
as searching and book transaction will be very faster.
RELIABILITY REQUIREMENT
The system should accurately performs member registration, member validation , report generation,
book transaction and search
USABILITY REQUIREMENT
The system is designed for a user friendly environment so that student and staff of library can
perform the various tasks easily and in an effective way.
IMPLEMENTATION REQUIREMNTS
In implementing whole system it uses html in front end with php as server side scripting language
which will be used for database connectivity and the backend i.e. the database part is developed
using MySQL.
DELIVERY REQUIREMENTS
The whole system is expected to be delivered in six months of time with a weekly evaluation by the
project guide.
T.Y.B.Sc.I Page 19
T
LIBRARY MANAGEMENT SYSTEM
NGO
➢ PLANNING
Project planning defines the project activities and end products that will be performed and
describes how the activities will be accomplished. The purpose of project planning is to define
each major task, estimate the time and resources required, and provide a framework for
management review and control. The project planning activities and goals include defining: • the
specific work to be performed and goals that define and bind the project. • Estimates to be
documented for planning, tracking, and controlling the project. •
Commitments that are planned, documented, and agreed to by affected groups. • Project
alternatives, assumptions, and constraints.
➢ SCHEDULING:
T.Y.B.Sc.I Page 20
T
LIBRARY MANAGEMENT SYSTEM
GANTT CHART
➢ A Gantt chart is a horizontal bar chart used in project management as a tool for
graphically representing the schedule of a set of specific activities or tasks. The
horizontal bars indicate the length of time allocated to each activity, so the x- axis of a
Gantt chart is subdivided into equal units of time, e.g., days, weeks, months. The y-axis
of a Gantt chart, on the other hand, simply lists all the activities or tasks being
monitored by the Gantt char
Month
1 2 3 4 1 2 3 4 1 2 3 4
Planning
Requirement
gathering
Analysis
Design
T.Y.B.Sc.I Page 19
T
LIBRARY MANAGEMENT SYSTEM
NGO
3.4 HARDWARE AND SOFTWARE REQUIREMNTS
SOFTWARE REQUIREMENTS
•Operating system- Windows 7 is used as the operating system as it is stable and supports more
features and is more user friendly
• Database MYSQL-MYSQL is used as database as it easy to maintain and retrieve records by
simple queries which are in English language which are easy to understand and easy to write.
• Development tools and Programming language- HTML is used to write the whole code and
develop webpages with css, java script for styling work and php for sever side scripting. 2.1.4.2
T.Y.B.Sc.I Page 20
T
LIBRARY MANAGEMENT SYSTEM
NGO
3.5 CONCEPTUAL MODLES
T.Y.B.Sc.I Page 21
T
LIBRARY MANAGEMENT SYSTEM
NGO
ER DIAGRAM
T.Y.B.Sc.I Page 22
T
LIBRARY MANAGEMENT SYSTEM
NGO
SYMBOLS:
T.Y.B.Sc.I Page 23
T
LIBRARY MANAGEMENT SYSTEM
NGO
DFD LEVEL -0
DFD LEVEL -1
T.Y.B.Sc.I Page 24
T
LIBRARY MANAGEMENT SYSTEM
NGO
T.Y.B.Sc.I Page 25
T
LIBRARY MANAGEMENT SYSTEM
NGO
CLASS DIAGRAM:
A class diagram is an illustration of the relationships and source code
dependencies among classes in the Unified Modeling Language (UML).
In this context, a class defines the methods and variables in an object,
which is a specific entity in a program or the unit of code representing
that entity. Class
Diagrams are useful in all forms of object-oriented programming (OOP).
T.Y.B.Sc.I Page 26
T
LIBRARY MANAGEMENT SYSTEM
NGO
CHAPTER 4 :-SYSTEM DESIGN
BASIC MODULES: -
• Admin Panel
▪ Admin Dashboard
▪ Admin can add/update/ delete category
▪ Admin can add/update/ delete author
▪ Admin can add/update/ delete books
▪ Admin can issue a new book to student and also update the details when student return book
▪ Admin can search student by using their student ID
▪ Admin can also view student details
▪ Admin can change own password
• Student Panel
▪ Student can register yourself and after registration they will get studentid
▪ After login student can view own dashboard.
▪ Student can update own profile.
▪ Student can view issued book and book return date-time.
▪ Student can also change own password.
▪ Student can also recover own password.
T.Y.B.Sc.I Page 27
T
LIBRARY MANAGEMENT SYSTEM
NGO
Process Login
Home:
When the user/student click on this tab, it will display the other modules and pages of
the website such as Books, payment status, login, sign up, popular section, feedback
section, contact and admin login. This module will be used to display the brief
introduction of the project and will show the title of the project.
Books:
Student can view all available Books by clicking on Books tab where he can choose
book according to his own interest and by clicking on a particular book, will display
more details with title of the book, if he wants to purchase he will be able to make
payment (required login).
Payment Status:
After purchasing book student will be provided an order id which can be used to get
the status of payment using Payment status tab. If student wants he can get print out of
his payment status.
Login:
This is a login form. Student can use their own email and password to login into the
student panel.
Sign Up:
This is a Registration form for new Students. New Students can fill up the form for
registration and after successful registration they can use their email id and password to
login into the application.
T.Y.B.Sc.I Page 28
T
LIBRARY MANAGEMENT SYSTEM
NGO
Feedback:
This is very simple section which displays feedback given by the registered student.
Contact:
Students can use this section to contact the admin/tutor for any kind of queries.
Student Panel:-
Profile:
Students can view their student id, registered email id, name, occupation, profile
picture as well as they can modify and update the new data if they need.
My Books:
Students can view all Books which they purchased. This is the place where they can
start watching Books by clicking on Watch books button which leads to books playlist
where they can watch the entire lesson of book.
Feedback:
Change Password:
Logout:
This module is used exit student panel and return back to Home Page.
T.Y.B.Sc.I Page 29
T
LIBRARY MANAGEMENT SYSTEM
NGO
Admin Panel
Dashboard:
Books:
This is the most important module of admin panel where Admin can view list of book as
well as add new books and modify or delete books.
Students:
Admin can view registered students details. Admin can add, edit and delete student.
Feedback:
Sell Report:
Analyzing sales is very import for any kind of business and this module is perfect for
analyzing sales based on date. It will generate sells report which can be possible to
print out for office records.
T.Y.B.Sc.I Page 30
T
LIBRARY MANAGEMENT SYSTEM
EVENT TABLE
T.Y.B.Sc.I Page 31
T
LIBRARY MANAGEMENT SYSTEM
NGO
4.2.1 SCHEMA DESIGN
Normalization
Normalization is the process of organizing data in a database. This includes creating tables
and establishing relationships between those tables according to rules designed both to
protect the data and to make the database more flexible by eliminating redundancy and
inconsistent dependency. Redundant data wastes disk space and creates maintenance
problems .If data that exists in more than
one place must be changed , the data must be changed in exactly the same way in all
locations. A buyer’s or promoter’s address change is much easier to implement if that data is
stored only in the buyer’s or promoter’s table and nowhere else in the database. There are a
few rules for database normalization. Each rule is called a “normal form
Data structuring is defined through a process called normalization. Data are grouped in the
simplest way possible so that later changes can be made with a minimum of impact on the
data structure.
T.Y.B.Sc.I Page 32
T
LIBRARY MANAGEMENT SYSTEM
NGO
T.Y.B.Sc.I Page 34
T
LIBRARY MANAGEMENT SYSTEM
NGO
T.Y.B.Sc.I Page 35
T
LIBRARY MANAGEMENT SYSTEM
NGO
T.Y.B.Sc.I Page 36
T
LIBRARY MANAGEMENT SYSTEM
NGO
The term data integrity refers to the accuracy and consistency of data.
When creating databases, attention needs to be given to data integrity and how to maintain it. A
good database will enforce data integrity whenever possible.
For example, a user could accidentally try to enter a phone number into a date field. If the
system enforces data integrity, it will prevent the user from making these mistakes.
Maintaining data integrity means making sure the data remains intact and unchanged
throughout its entire life cycle. This includes the capture of the data, storage, updates, transfers,
backups, etc. Every time data is processed there’s a risk that it could get corrupted (whether
accidentally or maliciously).
• While transferring data between two databases, the developer accidentally tries to insert the
data into the wrong table.
• While transferring data between two databases, the network went down.
• A user tries to delete a record in a table, but another table is referencing that record as part
of a relationship.
T.Y.B.Sc.I Page 37
T
LIBRARY MANAGEMENT SYSTEM
NGO
4 Types of Data Integrity
In the database world, data integrity is often placed into the following types:
❖ Entity integrity
❖ Referential integrity
❖ Domain integrity
❖ User-defined integrity
Entity Integrity
Entity integrity defines each row to be unique within its table. No two rows can be the same.
To achieve this, a primary key can be defined. The primary key field contains a unique
identifier – no two rows can contain the same unique identifier.
Referential Integrity
Referential integrity is concerned with relationships. When two or more tables have a
relationship, we have to ensure that the foreign key value matches the primary key value at all
times. We don’t want to have a situation where a foreign key value has no matching primary
key value in the primary table. This would result in an orphaned record.
So referential integrity will prevent users from:
• Adding records to a related table if there is no associated record in the primary table.
• Changing values in a primary table that result in orphaned records in a related table.
• Deleting records from a primary table if there are matching related records.
Domain Integrity
Domain integrity concerns the validity of entries for a given column. Selecting the appropriate
data type for a column is the first step in maintaining domain integrity. Other steps could
T.Y.B.Sc.I Page 38
T
LIBRARY MANAGEMENT SYSTEM
NGO
include, setting up appropriate constraints and rules to define the data format and/or restricting
the range of possible values.
User-Defined Integrity
User-defined integrity allows the user to apply business rules to the database that aren’t
covered by any of the other three data integrity types
Constraints enforce limits to the data or type of data that can be inserted/updated/deleted from
a table. The whole purpose of constraints is to maintain the data integrity during an
update/delete/insert into a table. In this tutorial we will learn several types of constraints that
can be created in RDBMS.
Types of constraints
• NOT NULL
• UNIQUE
• DEFAULT
• CHECK
• Key Constraints – PRIMARY KEY, FOREIGN KEY
• Domain constraints
• Mapping constraints
T.Y.B.Sc.I Page 39
T
LIBRARY MANAGEMENT SYSTEM
NGO
T.Y.B.Sc.I Page 40
T
LIBRARY MANAGEMENT SYSTEM
NGO
4.3.1 LOGIC DIAGRAM:-
The diagram control is used for creating diagrams like flow charts, organizational charts, mind
maps, floor plans, and swim lane diagrams either through code or through a visual interface.
Nodes
Nodes are used to host graphical objects like paths and controls that can be arranged and
manipulated on a diagram page.
Connectors :-
The relationship between two nodes is represented using a connector. Multiple instances of
nodes and connectors form a diagram.
T.Y.B.Sc.I Page 41
T
LIBRARY MANAGEMENT SYSTEM
NGO
ACTIVITY DIAGRAM
Activity diagram is another important diagram in UML to describe the dynamic aspects of
the system.Activity diagram is basically a flowchart to represent the flow from one activity
to another activity. The activity can be described as an operation of the system.
The control flow is drawn from one operation to another. This flow can be sequential,
branched, or concurrent. Activity diagrams deal with all type of flow control by using
different elements such as fork, join, etc
T.Y.B.Sc.I Page 42
T
LIBRARY MANAGEMENT SYSTEM
NGO
Actor - Actor is a use case diagram is any entity that performs a role in
one given system. This could be a person, organization or an external
system.
T.Y.B.Sc.I Page 43
T
LIBRARY MANAGEMENT SYSTEM
NGO
System - System is used to define the scope of the use case and
drawn as rectangle.
<<include>>
T.Y.B.Sc.I Page 44
T
LIBRARY MANAGEMENT SYSTEM
NGO
T.Y.B.Sc.I Page 45
T
LIBRARY MANAGEMENT SYSTEM
NGO
Security is a vital responsibility of the library management system; while absolute security
can never be guaranteed, threats and their associated risks can be mitigated and vulnerabilities
reduced once identified and assessed. A formalized security risk management process is the
key to accomplishing this vital function.
T.Y.B.Sc.I Page 46
T
LIBRARY MANAGEMENT SYSTEM
Test Test Test Case Pre- Test Steps Test Data Expecte Actua Status
Case ID Scenario Conditio d Result l Pass/Fai
n Resul l
t
TC_Login_1 Verify Enter Valid Need a valid 1. Enter Valid Successful Successful Pass
Login username and username and username username login, Main login, Main
valid password to do 2. Enter Valid screen of screen of
password login Password password application application
3. Click should displayed
Login displayed
TC_Login_2 Verify Enter Valid Need a valid 1. Enter Valid No Matched No Matched Pass
Login username and username and username username Username/ Username/
invalid password to do 2. Enter Invalid Password Password
password login Password Password
3. Click
Login
TC_Login_3 Verify Enter Need a valid 1. Enter Invalid No Matched No Matched Pass
Login Invalid username and username username Username/ Username/
usernam password to do 2. Enter Valid Password Password
e and login Password Password
valid 3. Click
passwor Login
d
TC_Login_4 Verify Enter Invalid Need a valid 1. Enter Invalid No Matched No Matched Pass
Login username and username and username username Username/ Username/
invalid password to do 2. Enter Invalid Password Password
password login Password Password
3. Click
Login
T.Y.B.Sc.I Page 45
T
LIBRARY MANAGEMENT SYSTEM
Admin/Student Registration
Test Case ID Test Test Case Pre- Test Test Data Expected Actual Status
Scenario Condition Steps Result Result Pass/Fail
TC_SREG_1 Verify User Enter valid Need valid 1. Enter Valid Successful, Successful, Pass
Registration name, Data to be name name, User Added User Added
Detail email, new entered 2. Enter valid Successfully Successfully
password email email,
3. Enter valid
Password password
4. Click
Sign up
TC_SREG_2 Verify Staff Enter Need Data 1. Enter Valid Email ID Email ID Pass
Registration name, to be name name, Already Already
Detail already entered 2. Enter already Registered Registered
registered Email registered
email, new 3. Enter email, valid
password Password password
4. Click
Sign up
TC_SREG_3 Verify Staff Entering - Click Nothing to Fill required Fill required Pass
Registration Nothing, Sign up enter field field
Detail Required Required
Fields are fields are
blank blank
Add Books
Test Case ID Test Test Case Pre- Test Steps Test Data Expecte Actua Status
Scenari Conditio d Result l Pass/Fai
o n Resul l
t
TC_Book_1 Verif Enter Need valid 1. Enter Valid Successful, Successful, Pass
y Valid and text and Valid Data Text and Book Added Book Added
Book correct number in Number Successfully Successfully
Detail data Data to be appropriate Data
entered fields
2. Clic
k
Submi
t
TC_Book_2 Verif Enter Need text Enter Invalid Enter Enter Pass
y invalid and invali Text Valid Data Valid Data
Book and number d Data and
Detail incorrec Data to be in Number
t data entered fields Data
TC_Book_3 Verif Entering - Click Nothing Fill Fill Pass
y Nothing, Submi to enter required required
Book Require t Required field field
Detail d Fields fields are
are blank
blank
T.Y.B.Sc.I Page 46
T
LIBRARY MANAGEMENT SYSTEM
CHAPTER 5
IMPLEMENTATION
T.Y.B.Sc.I Page 47
T
LIBRARY MANAGEMENT SYSTEM
5.1 Introduction: -
Implementation is the stage of the project when the theoretical design is turned out into
a working system. Thus, it can be considered to be the most critical stage in achieving a
successful new system and in giving the user, confidence that the new system will work
and be effective.
The implementation stage involves careful planning, investigation of the existing
system and it’s a constraint o implementation, designing of methods to achieve
changeover and evaluation of changeover methods.
T.Y.B.Sc.I Page 48
T
LIBRARY MANAGEMENT SYSTEM
T.Y.B.Sc.I Page 49
T
LIBRARY MANAGEMENT SYSTEM
• Admin home
T.Y.B.Sc.I Page 50
T
LIBRARY MANAGEMENT SYSTEM
• Book request
T.Y.B.Sc.I Page 51
T
LIBRARY MANAGEMENT SYSTEM
T.Y.B.Sc.I Page 52
T
LIBRARY MANAGEMENT SYSTEM
• Admin
T.Y.B.Sc.I Page 53
T
LIBRARY MANAGEMENT SYSTEM
T.Y.B.Sc.I Page 54
T
LIBRARY MANAGEMENT SYSTEM
• Index
T.Y.B.Sc.I Page 55
T
LIBRARY MANAGEMENT SYSTEM
T.Y.B.Sc.I Page 56
T
LIBRARY MANAGEMENT SYSTEM
• Add book
T.Y.B.Sc.I Page 57
T
LIBRARY MANAGEMENT SYSTEM
T.Y.B.Sc.I Page 58
T
LIBRARY MANAGEMENT SYSTEM
T.Y.B.Sc.I Page 59
T
LIBRARY MANAGEMENT SYSTEM
• Issue
T.Y.B.Sc.I Page 60
T
LIBRARY MANAGEMENT SYSTEM
T.Y.B.Sc.I Page 61
T
LIBRARY MANAGEMENT SYSTEM
• Request
T.Y.B.Sc.I Page 62
T
LIBRARY MANAGEMENT SYSTEM
T.Y.B.Sc.I Page 63
T
LIBRARY MANAGEMENT SYSTEM
T.Y.B.Sc.I Page 64
T
LIBRARY MANAGEMENT SYSTEM
T.Y.B.Sc.I Page 65
T
LIBRARY MANAGEMENT SYSTEM
T.Y.B.Sc.I Page 66
T
LIBRARY MANAGEMENT SYSTEM
• Password change
<
T.Y.B.Sc.I Page 67
T
LIBRARY MANAGEMENT SYSTEM
T.Y.B.Sc.I Page 68
T
LIBRARY MANAGEMENT SYSTEM
• Issue book
T.Y.B.Sc.I Page 69
T
LIBRARY MANAGEMENT SYSTEM
T.Y.B.Sc.I Page 70
T
LIBRARY MANAGEMENT SYSTEM
T.Y.B.Sc.I Page 71
T
LIBRARY MANAGEMENT SYSTEM
• Register
T.Y.B.Sc.I Page 72
T
LIBRARY MANAGEMENT SYSTEM
T.Y.B.Sc.I Page 73
T
LIBRARY MANAGEMENT SYSTEM
T.Y.B.Sc.I Page 74
T
LIBRARY MANAGEMENT SYSTEM
T.Y.B.Sc.I Page 75
T
LIBRARY MANAGEMENT SYSTEM
CHAPTER 6
TESTING
T.Y.B.Sc.I Page 76
T
LIBRARY MANAGEMENT SYSTEM
TYPES OF TESTING:
Unit testing:
Unit testing involves the design of test cases that validate that the internal
program logic is functioning properly, and that program inputs produce valid outputs.
All decision branches and internal code flow should be validated. It is the testing of
individual software units of the application .it is done after the completion of an
individual unit before integration. This is a structural testing, that relies on knowledge
of its construction and is invasive. Unit tests perform basic tests at component level and
test a specific business process, application, and/or system configuration. Unit tests
ensure that each unique path of a business process performs accurately to the
documented specifications and contains clearly defined inputs and expected results.
Integration testing:
Integration tests are designed to test integrated software components to
determine if they actually run as one program. Testing is event driven and is more
concerned with the basic outcome of screens or fields. Integration tests demonstrate
that although the components were individually satisfaction, as
T.Y.B.Sc.I Page 77
T
LIBRARY MANAGEMENT SYSTEM
Functional test:
Functional tests provide systematic demonstrations that functions tested are available as
specified by the business and technical requirements, system documentation, and user
manuals.
Functional testing is center on the following items:
System Test:
System testing ensures that the entire integrated software system meets requirements.
It tests a configuration to ensure known and predictable results
White Box Testing is a testing in which in which the software tester has
knowledge of the inner workings, structure and language of the software, or at least its
purpose. It is purpose. It is used to test areas that cannot be reached from a black box
level.
Black Box Testing is testing the software without any knowledge of the inner
workings, structure or language of the module being tested. Black box tests, as most
other kinds of tests, must be written from a definitive source document, such as
T.Y.B.Sc.I Page 79
T
LIBRARY MANAGEMENT SYSTEM
specification or requirements document, such as specification or requirements
document. It is a testing in which the software under test is outputs without considering
how the software works.
Unit Testing:
Unit testing is usually conducted as part of a combined code and unit test phase of
the software lifecycle, although it is not uncommon for coding and unit testing to be
conducted as two distinct phases. Test strategy and approach Field testing will be
performed manually and functional tests will be written in detail.
Test objectives
Features to be tested
Integration Testing:
Test Results:
T.Y.B.Sc.I Page 81
T
LIBRARY MANAGEMENT SYSTEM
Acceptance Testing:
User Acceptance Testing is a critical phase of any project and requires significant participation by the
end user. It also ensures that the system meets the functional requirements.
Test Results:
All the test cases mentioned above passed successfully. No defects encountered
T.Y.B.Sc.I Page 82
T
LIBRARY MANAGEMENT SYSTEM
CHAPTER 7
SAMPLE SCREENSHOTS
T.Y.B.Sc.I Page 83
T
LIBRARY MANAGEMENT SYSTEM
Desktop Screenshots: -
Issue book
T.Y.B.Sc.I Page 84
T
LIBRARY MANAGEMENT SYSTEM
Admin functions
Student registration
T.Y.B.Sc.I Page 85
T
LIBRARY MANAGEMENT SYSTEM
Request for unavailable books
Book request
T.Y.B.Sc.I Page 86
T
LIBRARY MANAGEMENT SYSTEM
Add books
T.Y.B.Sc.I Page 87
T
LIBRARY MANAGEMENT SYSTEM
Home page
T.Y.B.Sc.I Page 88
T
LIBRARY MANAGEMENT SYSTEM
CHAPTER 8
T.Y.B.Sc.I Page 89
T
LIBRARY MANAGEMENT SYSTEM
CONCLUSION: -
Since we have created the website of library management system, it will become easier
for students to issue and request a book from the library which has access to the
internet. Without concerning any vendors or third party to get the information about the
books or the publishers.
T.Y.B.Sc.I Page 90
T
LIBRARY MANAGEMENT SYSTEM
CHAPTER 9
T.Y.B.Sc.I Page 91
T
LIBRARY MANAGEMENT SYSTEM
Bibliography: -
T.Y.B.Sc.I Page 92
T