Online Library Management system
Title: Project report
Course: Web Engineering Sessional + Project
Date of Submission:
Submitted To: Submitted By:
Subir Saha Amiya Kundu
Assistant Professor Level 3, Term 2
Dept. of CSE, PUST. ID: 170135
Project title: Online Library Management
system
Abstruct:
The online library management system I identified with the
storage of data in regards to the library. The library is the place
with the gigantic collections of book. The main objective of this
project is to develop an online Library Management for a
library. The primary purpose of this project is the discipline of
the planning, coordination, and management of the library’s
activities.
This library management system is mainly use by normal user
and librarian. It mains the information about the books present
in the library, their authors, the members of library to whom
books are issued, library staff and all. This computerization of
library helps in many instances of its maintenances. It reduces
workload of management as most of the manual work done is
reduced.
Background study:
E-Library system is a project which aims in developing a
computerized system to maintain all the daily work of library. It
maintains the information about the books present in the library,
their authors, the members of library to whom books are issued,
library staff and all. Maintenance of all this information
manually is very difficult. The Online Library Management has
been designed to computerize and automate the operations
performed over the information about the members, book issues
and returns and all other operations. This computerization of
library helps in many instances of its maintenances. It reduces
the workload of management as most of the manual work done
is reduced.
Why do need this E-Library Website?
It will save time.
It will reduce cost.
It will be simple & easy to use.
It may increase library engagement.
Efficient data management.
It will be more error free.
Secure and reliable
SYSTEM ANALYSIS:
PHYSICAL SYSTEM:
Physical system of our E-library system is manual library
system which is usually run by any institute. It can also be an
independent institution. For any kind of work people must have
pay a visit there.
EXISTING SYSTEM:
There are some application I have studied.After analyzing this
website we found
They are not very user friendly.
I found them difficult to use.
Does not have the book request or suggestion facility
Only have the user login
Website Features:
Home
Register/Login as user
Register/Login as admin
superadmin
Feedback
A super admin can add or remove member, admin as per
need. He will supervise all over the application. A super
admin can add an admin or also can remove an admin if it
needed. A super admin has all the access of admin work.
Admin Features
Admin dashboard
Admin can add/update/ delete category
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 name.
Admin can also view student details
Students-
Student can register themself and after registration they will
get student id
After login student can view own dashboard.
Student can update own profile.
Student can view issued book and book return date-time.
Objective of the system:
The aim of this project is to develop a system that can handle &
manage the activities involved in a library in an efficient and
reliable way. Less managing and easy searching availability is
major goal of this system.
Develop a system that can replace the manual library
managing system.
Develop a database which stores user and book data
properly.
Give reliable search facility.
Create an easy to understand user friendly environment.
Administrator or librarian should have logins.
Language and software tools used:
Operating system: windows 10
Language and framework:
Front- end-> HTML,CSS, Javascript Bootstrap
And for the server side scripting I use php Laravel
framework.
Apache Xampp server
A web browser
Functional Requirements:
User login:
This feature used by the user to login into system. They are
required to enter the email and password before they are allowed
to enter the system. The email and password will be verified and
if email or password is invalid they are not allowed to enter the
system.
Register new user:
This feature can be performed by all users to register new user.
Admin login:
This feature used by the admin to login into system. They are
required to enter the email and password before they are allowed
to enter the system. The email and password will be verified and
if email or password is invalid they are not allowed to enter the
system.
Register new admin:
This feature can be performed by all admin to register new
admin.
Register new book:
This feature is performed by admin to add new book to the
system. System must be able to enter the number of copies of
books into table.
Search book:
This feature can both perform by user and admin. They can
search book by their name.
Testing:
Unit testing is a testing technique to verify and validate
individual units of code. Three goals were identified for the test
plan: reliability, security, and usability. Reliability and security
testing was accommodated by constructing test cases and
comparing expected and actual results. Usability testing,
however, is completely different. Usability testing would
require some domain experts to use the software and perhaps
even deploy the software in a restaurant environment. Due to
the time constraints of the project I am unable to perform any
formal usability testing using persons external to the
development team. Test cases were created to test adding,
deleting, and editing both items and employees. Specifically
these test cases make certain that employee and items are
stored and retrieved from the database correctly. Test cases
were also generated to perform boundary testing on how many
entries could be successfully added or updated. In addition, test
cases where created to verify the function of the compare class,
which is used to validate input.
: DRAFT PROPOSAL
Project information:
Project Title: E-library(online library system)
Project time frame:we are taking 6 months to complete this
project.
Concept planning: 20 days
Composite design:40 days
Clint approval:10 days
UI development:45 days
Server-side development:45 days
Content entity:20 days
Project contact:
Amiya Kundu
Project manager
Mail: amiyakundu97 @gmail.com
Project Summary:
E-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.
.
Phase 04 : Owner’s Questionnaire
1.What objectives do you want to achieve with this
product?
2.Who will use your system?
3.Do the proposed design fulfill your expectations?
4.How does navigation sub menu come out?
Mouse hover on item
Click on item
5. What additional features can be added?
6. Who should maintain the system?
7. who will be the user?
8.What will be the primary language of the system?
9. Do you have any additional idea regarding this project?
10.Do any proposed feature need to be cancelled?
Yes
No
11. Which features need to be cancelled?
12. Do you agree with allotted timeframe?
Owner’s Signature :
Subir Saha
Assistant Professor, CSE
Pabna University of Science &
Technology
Phase 02 : Stakeholders’ Feedback
Every individual feedback of super admin, admin and users on my
quesnnaire will be attached on my hard copy.
Question1: What do you think about this web application?
Super Admin’s Feedback:
It will reduce our time as well as cost. It will be useful for our students
teacher. Every kind of users will be benefitted. Our admin’s panel
work will be more easy. So, it can be a very useful website.
Tapos Biswas
Head teacher
Jahurpur ramgopal bohumukhi bidya prothishthan
Admin’s feedback:
What characteristics will help us to choose admin?
Answers:
ADMIN1:
Admin has to be active. And also has to be user friendly. He should be
responsible for his work.
Sajal kumar karmokar
Librarian
Jahurpur ramgopal bohumukhi bidya prothishthan
Do you think this website can reduce your work stress?
ADMIN2:
I think it can reduce our work stress. Here we can have all details of
students. We can search by their name. we don’t have to found them
manually. It will save our time. We can easily keep the book records.I
think this application will help us a lot. Sometime we are unable to
attend the work. Then this application could help us. With internet
connection we can do our work easily.
Binod Bhoumick
Librarian
Khabir-ur-Rahman college,jahurpur
What do you prefer to identify users?
Answers:
Admin3:
User should have a valid Gmail id. And he should responsible for his
issued book or activities in library.
Nadia sultana
Librarian
Chandipur secondary school
How we can make this website more helpful for students what do you
think ?
If we can update article and journals about recent event. If we have
online noticeboad where we can update important news. I think this
can help students.
Rebeka khatun
Librarian
Sekenderpur high school.
User’s feedback:
Do you find this website useful?
Answer:
User1:
As I am a service holder sometimes it is impossible for me to go
physically and collect books from library. So it will be helpful for me to
reading online book. Or issued book on my name from home only.
Swapan kumar kundu
Union Land Assistant officer
What facilities will help you more?
User2:
I am a student of class 10. I am very busy with my studies. Sometimes
for making notes I need some extra books. So I can issue books on my
name from home only. Then I can collect it fastly.
Aparajita kundu
student
Do you have any suggestion for us?
Answer:
User3:
If we can recover /change our own password it will be very helpful for
us.
Meghna
Student of cse, pust
What facilities will help you more?
User4:
Actually I am very reserved and I love reading different kinds of books.
But I hesitate to go on a library . now it will be easy for me .
Neeti Sen
Student of cse,DIU
Design Report
Use case diagram:
ER Diagram:
Funtional diagram:
Application sketch
Fig:Home page
Fig:registration page
Fig:login page
Fig:books page
Fig:super admin page
Fig:admin page