0% found this document useful (0 votes)
110 views8 pages

Synopsis LIBRARY MANAGEMENT SYSTEM

The document describes a library management system project that was developed using the Django Python framework. The project allows users to manage library accounts, books, and transactions. It has modules for login, signup, and a user interface. The user module allows adding, deleting, and editing records for students and books. Voice alerts notify the user of changes. Data can be sorted and is stored without a separate database. The project aims to help manage all library records and transactions.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
110 views8 pages

Synopsis LIBRARY MANAGEMENT SYSTEM

The document describes a library management system project that was developed using the Django Python framework. The project allows users to manage library accounts, books, and transactions. It has modules for login, signup, and a user interface. The user module allows adding, deleting, and editing records for students and books. Voice alerts notify the user of changes. Data can be sorted and is stored without a separate database. The project aims to help manage all library records and transactions.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 8

Library Management System

PROJECT SYNOPSIS

OF MAJOR PROJECT

BACHELOR OF TECHNOLOGY

Computer Science Engineering (2017-2020)

SUBMITTED BY GUIDED BY
Abhishek Kumar A.P Divya Jyoti

URN-17BTL140303

CRN-216013

Department of Computer Science Engineering


T.R Memorial Institute of Engineering and technology
Tanda Distt. Mandi (H.P)
INTRODUCTION

Name of the project is Library Management system. It is a web application which is used
to perform the scientific tasks used to handle the Library . It can also store the record of
that Students which have their account in library by their unique Id. The students which
have their account in the library can only issue the books from library. There are different
sections of the application like home page , Account page, Transaction page, category page
etc. Where home page contains the rec ords of the books which are present in the library.
we can edit and delete the book. When user will delete the book then the voice command
will be given to the user that record is deleted successfully and he will be redirected to the
deleted record. And in Account page There are Number of accounts of the students which
can be deleted and edit and managed by other functionalities, when user will delete the
record then voice command will be given to the user that account is deleted successfully .
There will be the unique id of each student which will identify each record uniquely. User
can sort each record in ascending and descending order. There is also the Transaction page
in which all the transactions will be stored like which student has issued the book fro m the
library, and when to return the book. Issued date and returning date will be there in the
transaction page. There is also the Category page which will be used to add the category of
the book. Library management is a sub-discipline of instrumental management that focuses
on specific issues faced by libraries and library management professionals. Library
management encompasses normal managerial tasks, as well as intellectual freedom and
fundraising responsibilities. Issues faced in library management frequently overlap with
those faced in managing non-profit organisations. This Application helps us to maintain the
record of the book s and students. The students which have their account in the library can
only issue the books from library. There are different sections of the application like home
page, Account page, Transaction page, category page etc. Where home page contains the
records of the books which are present in the library. we can edit and delete the book. When
user will delete the book then the voice command will be given to the user that record is
deleted successfully and he will be redirected to the deleted record. And in Account page
There are Number of accounts of the students which can be deleted and e dit and managed
by other functionalities, when user will delete the record then voice command will be given
to the user that account is deleted successfully. There will be the unique id of each student
which will identify each record uniquely. This project is easy to use there is the
functionality to store the record in the backend but there is no need to install any database
in the system
The system contains Three modules , these are: -

• Login Module.
• Signup Module.
• User Module.

Login Module: - This is the first module where user will login in the system . Unique id
and password will be provided to the user by using which user can login into the system.
After user login user can access the application but user will be authenticated to us e the
system only if he will enter the correct user id and password . If user does not have any user
id and password then he can create new account by simply clicking on to the signup button.
After clicking on to the signup button new page will open where he can create new account

Signup Module: - When the user registers to the application he/she needs to enter all the
fields given below in Fig.3. Once the user enters all the required fields properly, he/she can
press the register button which will st ore user’s information in the database. If user does
not have any user id and password then he can create new account by simply clicking on to
the signup button. After clicking on to the signup button new page will open where he can
create new account.

Registered users normally provide some sort of credentials such as a username or e -mail
address, and a password to the system in order to prove their identity: this is known as
logging in. Systems intended for use by the general public often allow any user to register
simply by selecting a register or sign up function and providing these credentials for the
first time. Registe red users may be granted privileges beyond those granted to unregistered
users.

Registration necessarily provides more personal information to a system than it would


otherwise have. Even if the credentials used are otherwise meaningless, the system can
distinguish a logged -in user from other users and might use this property to store a history
of users' actions or activity, possibly without their knowledge or consent. While many
systems have privacy policies, depending on the nature of the system, a us er might not have
any way of knowing for certain exactly what information is stored, how it is used, and with
whom, if anyone, it is shared. A system could even sell information it has gathered on its
users to third parties for advertising or other purpose s. Registered users normally provide
some sort of credentials such as a username or e -mail address, and a password to the system
in order to prove their identity: this is known as logging in. Systems intended for use by
the general public often allow any user to register simply by selecting a register or sign up
function and providing these credentials for the first time .
User Module: - When registered user will enter correct user id and password, He or She
will enter into the user Module where there will be various functionalities which will be
used by the user. There will be various options like Add new student, Delete th e student
etc. User Module is associated with the login and signup module. When registered user
enters correct credentials in the login page then he or she will be authenticated to enter into
the user module. There will be various functionalities provided in the user module. Like he
or she can add the record in the project to add the new student or to delete the students or
to add the book or to delete the book etc. In user module user will be authenticated to get
the voice messages like when he or she will add the record in the project the voice message
will be given to the user that the record is added successfully. And if he or she will delete
the record then voice message will be given to the user that record is deleted successfully.
The user module allows users to register, log in, and log out. Users benefit from being able
to sign on because this associates content they create with their account and allows various
permissions to be set for their roles.

Advantages of User Module: -

• It will help the user to interact with the system .


• It will help the user to securely Login into system without any problem.
• It will help the user to remain in session until or unless user logout from the system.
• The user module supports user roles .
• User Module is used to break the session when user logout from the system.

When registered user enters correct credentials in the login page then he or she will be
authenticated to enter into the user module. There will be various functionalities provided
in the user module. Like he or she can add the record in the project to add the new student
or to delete the students or to add the book or to delete the book etc. In user module user
will be authenticated to get the voice messages like when he or she wil l add the record in
the project the voice message will be given to the user that the record is added successfully.
And if he or she will delete the record then voice message will be given to the user that
record is deleted successfully. The user module all ows users to register, log in, and log out.
User Module logically act as a graphical user interface for the user by using which user can
access the system to perform the tasks included in the project. It will help the user to
interact with the system, It w ill help the user to securely login into the system without any
problem. It creates session when user login into the system and that unique session is broken
when user logout from the system.
Advantages and Disadvantages: -

Advantages: -

• It will help the user to maintain the record about thousands of transactions .
• It will help the user to maintain the student accounts.
• It can send the voice alerts to the user using the system.
• No need of the separate database to store the data in the backend.
• Data stored in the backend like user accounts can be sorted in ascending and
descending order on the bases of student id or on the bases of their names.
• Books stored in the Backend can be sorted in ascending and descending order on the
bases of their names
• All the transactions like Borrowing And Returning record is stored in the transaction
panel of the project with date like wh en the book was issued and whe n to return.

Disadvantages: -

• Project is developed in python framework Django. So only that version of Django is


required to run the project in which the project is developed.
• Secure internet connection is required after deployment of the project.
• Uses routing pattern so its important to specify its URL of the project.
Data Flow Diagram
A Data Flow Diagram is a traditional visual representation of the information flows within
a system. A neat and clear DFD can depict the right amount of the system requirement
graphically. It can be manual, automated, or a combination of both. The objective of a DFD
is to show the scope and boundaries of a system as a whole. It may be used as a
communication tool between a system analyst and any person who plays a part in the order
that acts as a starting point for redesigning a system. The DFD is also called as a data flow
graph or bubble chart.
Various symbols are used to construct the data flow diagram. These are: -

• Circle.
• Data Flow.
• Data Store.
• Source or Sink.

Circle: - A circle (bubble) shows a process that transforms data inputs into data outputs.

Data Flow: - A curved line shows the flow of data into or out of a process or data store.

Data Store: - A set of parallel lines shows a place for the collection of data items. A data
store indicates that the data is stored which can be used at a l ater stage or by the other
processes in a different order. The data store can have an element or group of elements.

Source or Sink: - Source or Sink is an external entity and acts as a source of system inputs
or sink of system outputs.

A neat and clear DFD can depict the right amount of the system requirement graphically. It
can be manual, automated, or a combination of both. The objective of a DFD is to show the
scope and boundaries of a system as a whole. It may be used as a communication tool
between a system analyst and any person who plays a part in the order that acts as a starting
point for redesigning a system .

Data flow diagram displays the relationships between different components of the system
how they are associated with each other’s an d how allover project works. Different symbols
are required to show the relationships between different components of the system . A neat
and clean data flow diagram can depict the right amount of system requirements graphically.
It can be manual Automated or both.
Fig 1: Data flow diagram of Library Management system

This is the system that can store the record about issued book record with student name and
book descriptions in detail. This also contains the information about returned books and
user accounts etc. It will also contain the records about the books and the student accounts
etc. Where user can delete accounts of students and records of book etc.
FACILITIES REQUIRED FOR PROPOSED WORK

Hardware Requirements: -

• Processor-i3.
• Memory-Minimum 1GB Ram or Above.
• Hard Disk-Minimum 2 GB or Above.
• Speakers for output .

Software Requirements: -

• Python 3.7 or Above.


• Django 2.0.
• Windows 10.

You might also like