Library Management System Class XII

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 25

A PROJECT ON LIBRARY MANAGEMENT SYSTEM In

PYTHON AND DJANGO

Developed by-

Team Members: Project


Coordinators:

Darshika Jadhav Mr.Sachin


patel
Mitali saxena
Neeyati Garg
CONTENTS

 ABSTRACT
 INTRODUCTION
- CURRENT SYSTEM
- PROPOSED SYSTEM
- ENVIRONMENT

 COMPLETE DATABASE DESIGN


- DATABASE TABLE
 SCREEN LAYOUT
-INPUT FORM
- OUTPUT FORM
 ADVANTAGES
 LIMITATION
 CONCLUSION
 REFERENCES

ACKNOWLEDGEMENTS

Any accomplishment requires the effort of many


people and this work is no different. We would like to
record our thanks to Mr. Sachin Patel Sir, PGT-
Comp.Sc. under whose valuable supervision and
timely guidance led us to complete this project work
successfully.

Unfortunately, sources were not always noted or


available; hence, it became impractical to provide an
accurate acknowledgement. Regardless of the source,
I wish to express my gratitude to those who may have
contributed to this work, even though anonymously.

And at last thanks are also to all seniors, classmates


and friends at the Spell In service course of PGT-
Comp.Sc. for their co-operation, fruitful discussions and
healthy criticisms.

ABSTRACT

The objective of this project is to make the work of


Library Easy. We have tried to present this
wonderful package in a simple manner which is
easy to understand and anybody doesn’t need to
have any prior knowledge about the Database
management system or Django.

This package is based on IDLE (Python 3.7 32-bit)


as front end and CSV as back end tool. The figure
used in this thesis show the actual screen image
on the monitor of a PC. If you have any comment
or suggestion that can help to improve this
package, please send it to us—

Team Members:
DARSHIKA JADHAV
MITALI SAXENA
NEEYATI GARG

CERTIFICATE
This is to certify that the project entitled “ ONLINE REGISTRATION ” is a
work done by SOVIL LALAN ,aayushi Sharma,kritesh rathod

students of Class:-XII Section:-“B” Subject:-IP KENDRIYA VIDYALAYA


RATLAM(M.P.).Under my guidance and supervision in partial fulfillment of the
required leading to the award of “CBSE AISSCE PRACTICAL EXAMINATION YEAR
2013.”. This is to further certify that the system has been successfully
implemented.

GUIDED BY: CERTIFIED BY:


Teacher’s name;- External Examiner:-
Mr;-sachin patel

INTRODUCTION OF THE SYSTEM

Title: “Library Management System “

The main objective of this project development is


to computerize the work being done in manually in
the Library Department.
The main aim of this project is “TO MANAGE THE
BOOKS INFORMATION SYSTEM IN LIBRARY”
Since this is the age of the computer. Every field
wants a computerized system for the fulfillment
bitterly of their work. Though in the computerized
system all the operations will carried out in the
same way as in manual system but with so many
aspects.
You can easily collect the information of all books
that are present in your library by accession
number.
This project is capable for managing the books
information in library.
It also provide an authenticate access to the data
base.

THE CURRENT SYSTEM

The current system is almost manual. They used to


generate report in “EXCEL” by typing each and every
field every time, which is very time consuming and
hectic, also, there is no any saving of records .
Thus current system is the time consuming
because of less work efficiency in compare with
machine and also it need much paper work which is a
big procedure and it lead to maximum possibilities of
errors.

PROPOSED SYSTEM
The system proposed is beneficial more powerful
having occurrence and speed and it removes the
problem related with manual system. By
computerization we don’t have to maintain books for
different tasks. Thus can be done by computer by
maintaining different files. It saves out time. It also help
to take quick decision and check them more efficiently
and effectual.
Proposed system also generates outputs in the
form of table. But user didn’t have to type fields each
and every time. He/She just has to feed values of the
fields in the form and click “OK”. Books Information will
automatically generated.
The use of computers in Library department
increases efficiency, accuracy and rapidity. The
accumulation of Books information, which causes so
much inconvenience to Library authority in general,
has been entirely done away.

ENVIRONMENT
Hardware

Processor Intel(R) Core(TM) i3-7100


3.90GHz
RAM 4.00GB (3.82GB Usable)
Monitor LCD\TFT
Hard Disk 250GB
Keyboard QUERTY
Mouse Optical

Software

OS Windows10 Pro
Front End IDLE (Python 3.7
32-bit)
Back End CSV
Server\Framework Django\MVT
COMPLETE PROJECT DESIGN

1. COMMAND PROMPT DESIGN :


In order to develop the project we have
design first of all we design cmd structure which is
shown below:
2. First of all, we go to dj_project in file folder then we
move to kvlib and create the following templates:

In above templates we have done the following coding in


HTML.

(i) about.html

(ii) base.html
(iii) bkedit.html

(iv) Book list template


(v) Book entry template
<!DOCTYPE html PUBLIC "-//W3C//DTD
HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<html><head>
<meta content="text/html; charset=ISO-8859-
1" http-equiv="content-type"><title>Book
Entry</title></head>

<body>
{% extends 'base.html' %}
{% block content %}
<FORM action ='#' method='post'>
{% csrf_token %}
<div style="text-align:
center;"><big><big><big>New Books
Entry<br>
<br style="color: rgb(0, 0,
153);"></big></big></big><div style="text-
align: left;">
<small><small><big>
<big><big><span style="color: rgb(0, 0,
153);">Enter Book details and click on Save
Data button to save the book detail,</span>
<br><br></big></big></big></small></small>
</div>

<div style="text-align: left;"><span


style="color: rgb(0, 153, 0);">Book
Accession Number
:&nbsp;</span> &nbsp; &nbsp; <input
name="AccNo"
value="0">&nbsp;&nbsp;&nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp;<span
style="color: rgb(0, 153, 0);"> &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; Book
Name</span>
: &nbsp;<input maxlength="50" size="50"
name="bname"><br>
<br>
<span style="color: rgb(0, 153, 0);">Author
Name </span>:
&nbsp;<input maxlength="50" size="50"
name="bauthor"> &nbsp; &nbsp; <span
style="color: rgb(0, 153,
0);">&nbsp;<p><br>Book Publisher
&nbsp;</span>: &nbsp;<input
maxlength="50" size="50"
name="bpublisher"><br>
<br>
<span style="color: rgb(0, 153, 0);">Price in
Rs.&nbsp; :&nbsp;<input name="bprice">
</span>&nbsp;
&nbsp; &nbsp; &nbsp;<span style="color:
rgb(0, 153, 0);">Subject
&nbsp; : </span>&nbsp;
<select
name="bsubject"><option>Hindi</option><o
ption>English</option><option>Mathematics
</option><option>Social
Science</option><option>EVS</option><opti
on>Computer
Science</option><option>Physics</option><
option>Chemistry</option><option>Physics
</option><option>History</option><option>
Biology</option><option>Science</option><
option>Story</option><option>Novel</option
><option>Grammer</option><option>Magazi
ne</option><option>Competition
Book</option><option>Others</option></sel
ect>
&nbsp; &nbsp; &nbsp; &nbsp;<span
style="color: rgb(0, 102, 0);">Select
Language :</span>
&nbsp;Hindi <input checked="checked"
name="blanguage" value="Hindi"
type="radio"> &nbsp;
English&nbsp;<input name="blanguage"
value="English" type="radio"> &nbsp; Other
Language &nbsp;<input name="blanguage"
value="Other Language" type="radio"><br>
<br><span style="color: red;"><big><span
style="font-weight: bold;">
Click to save above data</span></big>
</span>&nbsp; <big><button value="submit"
name="submit"> Save Data
</button></big></div>
</div>
</FORM>
{% endblock content %}
</body>
</html>
(vi) Main layout template
(vii) Home layout template

OUTPUT OF PROJECT

Home layout
New book entry
Delete book data

About project
ADVATAGES
 User Friendly
 Time saving
 Economic

The objective of our project


is to help the ease in different tasks that are
been carried out in Library Management.
Likewise preparing computerized records of
Library Books.

It thus saves money, manpower and


other overload that consumed a great deal of
time that could be used up in doing other
profitable and useful jobs of the institution that
could result in some important cover ups.
LIMITATIONS

Every system has some limitations in it and some


advantages. Even
“ LIBRARY MANAGEMENT SYSTEM” has some
limitations like

 It has a generalized access to any person who has


the login and password.
 Only a single access rights are been considered
for access to this system.
 No backup facility is available. If once the data is
deleted it is lost, there is no mechanism to get it
back.
 This system is not meant for networked system.
 The work for any modification or enhancement in
any module is still under construction.
 This system is not meant for editing the data of
book details.
CONCLUSION

The main aim of project work is to accelerate the


relative talent of any student in practical applications
of theory taught to them in their study. It is their
technical education which has made it easy,
necessary and important to study the practical
application of design estimations.

Thus keeping this into the prior consideration this


system named “LIBRARY MANAGEMENT
SYSTEM” is been developed by us!
There are some pros and cons of this system.
It though covers the field of maintaining the
database and generating the various reports been
required but lacks in providing any personal access
and keeping any backend set for any prior
requirement.

This is all in which “ Library Management System”


deals with.

REFERENCE

All text books for Class XI and XII Subject


Informatics Practices.
Other references:
1. THE COMPLETE REFERENCE
JAVA , J2SE -
HERBERT SCHILDT
2. SYSTEM ANALYSIS & DESIGN -
ELIAS M. AWARD
3. DATABASE SYSTEM -
KORTH

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy