0% found this document useful (0 votes)
33 views23 pages

LMS Class 12

Download as pdf or txt
Download as pdf or txt
Download as pdf or txt
You are on page 1/ 23

Index

S.No. Content
1. Online Library Management System(OLMS)
1.1 Introduction (OLMS)
1.2 Objective(OLMS)
1.3 Scope(OLMS)
1.4 Methodology(OLMS)
1.5 Technology Used(OLMS)
2. Advantage of Online Library Management System
3. About HTML
4. About CSS
5. About Java Script
6. About Python
7. About MySql
8. Login form
8.1 Login form Output Screening
8.2 Login form Code
9. Registration form
9.1 Registration form Output screening
9.2 Registration form Code
10. Tables created in MySql
11. Coding In Pyhton
ONLINE LIBRARY MANAGEMENT SYSTEM
1. INTRODUCTION
2.

The library management deals in management of records. The records include


books which are required by different students accordingly. Maintaining these
records manually becomes difficult thus we are proving such a system a
computerized backend.
In this system each member is provided with a member code and all the records
are maintained in a table along with the member’s code. Any information can be
accessed according to member-code anytime from the table and also at the time
of issuing books
The Automated System Have Following Benefits OverManual System:
➔ Data handling: It captures the information from different sources,presents
it systematically and organizes its storage for efficient retrieval.
➔ Quality control: Paper work would totally be eliminated in the new system
as failure data is directly fed into system.
➔ System reliability: System is very reliable as no skipping, missing of data
is possible.
➔ Maintenance: No data mismatching is possible due to various checks
incorporated in the system.
➔ Accuracy: The data provided by the system will be accurate as all
➔ Processing steps are algorithmic and computer based. Centralized
➔ Storage: The data is Processed and stored at central location.
➔ Security: The data is processed and stored using .net framework based
application. Hence all the security features related to .net framework are
used.
SAILENT FEATURES OF NEW PROJECT Integrated approach to the package
helps in minimizing manual approach.
➔ User friendly package.
➔ Timing and retrieval efficiency.
➔ In-built validation checks to ensure accuracy.
➔ Elimination of paper work.
➔ Suitable help/error message for better user interface.
➔ Updated information.

2. OBJECTIVE
With the growing information technology industry, automation of their system and
management is desired by all kinds of commercial enterprises. As the name
suggests, the Library Management System will deal with the entire requirement
needed for managing the activities of College Library.
It will deal with the process of maintaining data about the books and many other
things as well as transactions which are taking place in the library with respect to
the Issue, Cataloguing, Searching and Return of the books.
Library Management System maintains the record of books in the library, issue,
purchasing and return process of the books in the library. Here we are primarily
concerned with the management of books in the library. In this project we identify
the need for computer based Library Management Systems.
Hence this covers the following issues:
➔ Maintains data about the books of the library.
➔ Arranging data in logical order for easy maintenance.
➔ Collection of data about books which are issued and requirement for
purchasing.
➔ To provide various search options to know the availability of books in the
Library.
➔ Data about books which are lost.
➔ Generation of various reports according to the management request i.e.
Cataloging, Searching etc.
Library is a growing organism that requires constant positive changes to meet the
needs of its user. The invention of the computer has brought in a rapid change in
society. Therefore, automation has become the need of the hour. Library
automation not only improves the image of the library staff but also provides
additional services to the users with the existing staff. The impact of automation
on the library is quite obvious; it creates a new environment where each function
redefines the traditional organizational structure and transforms it into new
institutional entries. In this unit a brief overview is given about library automation.

Automation is defined as a technique, a process, or a system which operates


automatically. According to the Encyclopedia of Library and Information Science,
“Automation is the technology concerned with the design and development of
processes and systems that minimize the necessity of human intervention in their
operation.

Swihart Stanley S and Hefley Beryl F have defined the term ‘library automation’
as “the processing of certain routine clerical functions in the library with the
assistance of computer or other mechanized or semi automatic equipment”. It
may also be defined as a process of mechanization of all the housekeeping
operations of a library which is repetitive in nature. The housekeeping operation
includes acquisition, cataloging, circulation, serial control, references and
administration work.
Automation is a technique to make a system automated, i.e. self active. For this
the electronic machines are used to automate the libraries. By automation, library
activities such as acquisition, circulation, serial control, information retrieval,
cataloging and indexing can be mechanized by using library software’s.

The Library Automation means:-


➔ Computerization of the entire house keeping operation of the library.
➔ Operate a computerization library management system.
➔ Offer new services based on the technologies and also integrate the
traditional library operations in the era.
3. Scope
4.

This application can be used by any Library to automate the process of manually
maintaining the records related to the subject of purchasing of books, selecting
and ordering items for the collection and maintaining the accounts, Creating
records for material held in the collection and providing access to the
catalogue-Via an Online Public Access Catalogue (OPAC).

4. METHODOLOGY
5.

To develop the Library Management System Software, There we are decided the
three Different layers-Presentation Layer, Logical Layer and Database Layer. In
Presentation Layer to design the interface of the software. In Logical Layer to
decide and write the program for to performing the library task execution under
the decide module. In Database layer to analysis and design the database of the
Module.
➔ Carry out web-based surveys of ILS curricula, as they relate to coverage
of LMSs and related topics, and of ILS professionals, to determine their
workplace needs for education in this specific area
➔ Invite selected respondents from to test the teaching materials being
developed for the range of hosted LMSs
➔ Carry out a literature review of both the developing demands on LMSs in
terms of the search facilities they offer and on practical methods of
teaching basic interface design, and develop new teaching materials,
using as testers people selected from.
➔ Evaluate, by means of post-test questionnaires for developers and course
participants.
In this to collect the information for the exits Library System. To study about the
introduction, Problem of the system. To analyze the aim of the project. To collects
the actual information about the library from the original record of the
organization. To decide the step of the solution of analyze problem using the
decided methodology and technology of the project. To design the interface of
the project using the design interface software (Visual basic 6.0). Designed
interface is user-friendly.
Features of Library Management System:
➔ Only basic knowledge of computers is required for operation of Library
Management System. As it has user-friendly application interface.
➔ Library Management System is Customizable and User Configurable.
➔ An inbuilt settings module makes Library Management System flexibility to
cater to diverse organizational needs

5. Technology Used:-
• For Frontend:- • For backend:-
➜ HTML ➜ Python
➜ CSS ➜ MySql-DB
➜ JS
Advantages of Library management system
1. Improved efficiency:- A computerized library management system can
automate many of the tasks involved in running a library, such as cataloging
books, checking out and checking in books, and tracking due dates. This can
free up librarians to focus on other tasks, such as helping patrons and developing
new programs.

2. Increased accuracy:- Computerized library management systems are less


prone to making mistakes than manual systems. This can lead to significant
improvements in the accuracy of library records and transactions.

3. Improved access to information:- A computerized library management


system can provide patrons with access to the library's catalog from anywhere
with an internet connection. This can make it easier for patrons to find the books
and other resources they need.

4. Reduced costs:- A computerized library management system can help to


reduce costs by eliminating the need for manual labor and by automating tasks.
This can free up library resources to be spent on other priorities, such as
purchasing new books and materials.

5. Improved communication and collaboration:- A computerized library


management system can help libraries to communicate and collaborate more
effectively with each other. For example, libraries can use a computerized system
to share information about their collections and to coordinate interlibrary loan
programs.

6. Online book renewals:- Patrons can renew their books online, without
having to visit the library.

7. Hold requests:- Patrons can place hold requests on books that are checked
out. When the book is returned, the patron is notified that it is available for
pickup.

8. Book recommendations:- The system can recommend books to patrons


based on their reading history and interests.

9. User accounts:- Patrons can create user accounts that allow them to save
their search history and hold requests.

10. Library events:- The system can be used to promote library events and
programs.

Overall, a computerized library management system can provide a number of


significant benefits for libraries and their patrons. It can help to improve efficiency,
accuracy, access to information, reduce costs, and improve communication and
collaboration.
About Python
Python is a general-purpose programming language that is used to create
a wide variety of applications, including websites, web applications,
desktop applications, mobile applications, and data science applications.

Python is a popular choice for programming because it is easy to learn and


use. It has a simple syntax and a large number of libraries and frameworks
that make it easy to develop complex applications.

Python is also a very versatile language. It can be used to develop a wide


variety of applications, from simple scripts to complex enterprise systems.

Here are some of the key features of Python:


● Easy to learn and use: Python has a simple syntax that makes it easy
to learn and use.
● Powerful: Python is a powerful language that can be used to develop
complex applications.
● Versatile: Python can be used to develop a wide variety of
applications, from simple scripts to complex enterprise systems.
● Open source: Python is an open source language, which means that
it is free to use and distribute.
It is a powerful and versatile language that can be used to develop a wide
variety of applications.

Here are some examples of what you can do with Python:


● Create websites and web applications
● Develop desktop applications
● Build mobile apps
● Perform data analysis and machine learning
● Automate tasks
● Create games and simulations
About MySQL
MySQL is a free and open-source relational database management system
(RDBMS). It is one of the most popular RDBMSs in the world, and is used by
millions of websites and applications.

MySQL stores data in tables, which are made up of rows and columns. Each row
represents a single record, and each column represents a specific piece of data
about that record. For example, you might have a table to store information about
books, with rows representing individual books and columns representing the
book's title, author, genre, and publication date.

MySQL allows you to insert, update, and delete data in tables. You can also use
MySQL to query the data to retrieve specific information. For example, you could
query the book table to find all of the books written by a particular author or to
find all of the books that are available for checkout.

MySQL is a good choice for a wide variety of applications, including:


● Websites and web applications
● E-commerce applications
● Content management systems (CMS)
● Enterprise resource planning (ERP) systems
● Customer relationship management (CRM) systems

MySQL is easy to use and install, and it is supported on a wide variety of


platforms, including Windows, Linux, and macOS.

Here are some of the key features of MySQL:


● Fast and scalable: MySQL can handle large amounts of data and traffic
quickly. This is important for applications that need to be able to serve a
large number of users.
● Reliable: MySQL is a reliable database system that is known for its stability
and uptime. This is important for applications that need to be available to
users 24/7.
● Secure: MySQL includes a number of security features to protect your data
from unauthorized access.
● Open source: MySQL is an open source database system, which means
that it is free to use and distribute. This makes it a good choice for
organizations with limited budgets.
About HTML
HTML, or HyperText Markup Language, is the standard markup language for
creating web pages. It is used to define the structure and content of a web page.
HTML is made up of elements, which are tags that are used to enclose content.
For example, the <h1> element is used to define a heading, and the <p> element
is used to define a paragraph. HTML elements can be nested inside of other
HTML elements. For example, you could have a <h1> element inside of a <p>
element to create a heading that is part of a paragraph. HTML also supports
attributes, which are used to provide additional information about an element. For
example, the href attribute is used to specify the URL of a link.

<!DOCTYPE html>
<html>
<head>
<title>My Web Page</title>
</head>
<body>
<h1>This is my web page!</h1>
<p>This is a paragraph on my web page.</p>
</body>
</html>

This HTML document would create a web page with the title "My Web Page" and
a heading that says "This is my web page!" followed by a paragraph that says
"This is a paragraph on my web page." To view a web page that is created with
HTML, you need to open it in a web browser.

Web browsers are able to parse HTML documents and render them on the
screen. HTML is a relatively easy language to learn, and there are many
resources available online that can help you get started.

Here are some of the key features of HTML:


● Simple syntax: HTML has a simple syntax that makes it easy to learn and
use.
● Powerful: HTML can be used to create complex web pages with a variety
of features.
● Versatile: HTML can be used to create a wide variety of web pages, from
simple static pages to complex dynamic web applications.
● Open standard: HTML is an open standard, which means that it is
supported by all major web browsers.
About CSS
CSS, or Cascading Style Sheets, is a language that is used to style web pages. It
is used to control the appearance of elements on a web page, such as the font,
color, size, and position. CSS is made up of rules, which are used to specify the
style of an element.
For example, the following CSS rule would change the font of all <h1> elements
to red:

h1
{
color: red;
}

CSS rules can be applied to individual elements, groups of elements, or all


elements on a web page. CSS rules can also be cascaded, which means that
multiple rules can be applied to the same element. The browser will then
determine which rule to apply based on the specificity of the rules.

Here is an example of a simple CSS document:


h1 {
color: red;
}
p{
font-family: Arial;
font-size: 16px;
}

This CSS document would change the font of all <h1> elements to red and the
font family and size of all p elements to Arial and 16px, respectively. CSS is a
very powerful language that can be used to create a wide variety of effects on
web pages. It is also a relatively easy language to learn, and there are many
resources available online that can help you get started.

Here are some of the key features of CSS:


● Simple syntax: CSS has a simple syntax that makes it easy to learn and
use.
● Powerful: CSS can be used to create a wide variety of effects on web
pages.
● Versatile: CSS can be used to style a wide variety of elements on a web
page, from text to images to tables.
● Open standard: CSS is an open standard, which means that it is supported
by all major web browsers.
About Java Script
JavaScript (JS) is a high-level, interpreted programming language that is one of the
three core technologies of World Wide Web content production, alongside HTML and
CSS. It is used to make web pages interactive and responsive to user actions.

JS is a text-based language that can be written in any text editor. It is then interpreted
by the browser when the web page is loaded.

JS can be used to add a wide variety of features to web pages, such as:
● Interactivity: JS can be used to make web pages interactive by allowing users to
click on buttons, fill out forms, and play games.
● Animation: JS can be used to create animations on web pages, such as moving
images and text.
● Validation: JS can be used to validate data that is entered into forms on web
pages.
● Data manipulation: JS can be used to manipulate data on web pages, such as
filtering and sorting tables.
● Ajax: JS can be used to implement Ajax, which allows web pages to
communicate with servers without having to reload the page.

JS is a very powerful language that can be used to create a wide variety of effects. It is
also a relatively easy language to learn, and there are many resources available online
that can help you get started.

Here are some of the key features of JavaScript:


● Simple syntax:JavaScript has a simple syntax that makes it easy to learn and
use.
● Powerful: JavaScript is a powerful language that can be used to create a wide
variety of effects on web pages.
● Versatile: JavaScript can be used to add a wide variety of features to web pages,
from interactivity to validation to data manipulation.
● Open standard: JavaScript is an open standard, which means that it is supported
by all major web browsers.

If you are interested in creating web pages that are interactive and responsive to user
actions, JavaScript is a good language to learn. It is a powerful and versatile language
that can be used to add a wide variety of features to web pages.
Here is an example of a simple JavaScript function:

function greet(name) { This function would display an alert message that


alert("Hello, " + name); says "Hello, [name]" when it is called. To call the
} function, you would add the following code to your
HTML document:

<button onclick="greet('John Doe')">Greet John Doe</button>


Login Form
Output screening:-

HTML Code:-
<html>
<body class="body">
<header class="header" >Login Form <br>
</header>
<h1>Username: <br> <input type="text" name="username" id="username"
required placeholder="your Username" > </h1>
<h1> Password: <br> <input type="password" name="password"
id="password" required placeholder="Passw**" > </h1>
<p1>Forgot Password? <a href="#">Request to reset.</a></p1>
<input type="submit" value="Let me in" class="submit">
</body>
</html>

CSS Code:-
.header{
font-size:50px;
font-family: 'Times New Roman', Times, serif ;
font-style: italic ;
text-align: center;
border: 10px;
border-color:rgb(25, 204, 174) ;
background-color: rgb(25, 170, 174) ;
border-style:ridge;}
p1
{font-size:25px ;
text-align:centre;
}
body{
font-family: 'Times New Roman', Times, serif;
}
#username,#password{width: 100%;
background-color: rgb(238, 220, 220);
}
h1{
font-size: 20px;
font-style: normal;
font-weight: normal;
}
.submit{width: 100%;
background-color: rgb(25, 204, 174);}
.body{ border-style: solid;
width:;
margin: 5px;
padding: 15px;
background-color: rgb(238, 220, 220);
}
::placeholder{
font-weight: bold;
}

Registration Form
Output Screening:-
HTML Code:-
<html>
<body class="body">
<header class="header" >Registration Form<br>
</header>
<h1>Name: <br> <input type="text" name="name" id="name" required
placeholder="your Username" > </h1>
<h1>E-mail: <br> <input type="email" name="email" id="email" required
placeholder="Your e-mail here" > </h1>
<h1>Contact no.: <br> <input type="number" name="contact" id="contact"
required placeholder="Enter your contact number" > </h1>
<h1>Address:- </h1>
<textarea id="address" name="address" placeholder="Your address
please...">
</textarea>
<h1>Date Of Birth: <br> <input type="text" name="dob" id="dob" required
placeholder="DD/MM/YYYY" > </h1>
<h1>Emergency Contact no.: <br> <input type="number" name="Ecn" id="Ecn"
required placeholder="Your emergency contact number please" > </h1>
<input type="submit" value="Register" class="submit">
</body>
</html>

CSS Code:-
.header{
font-size:50px;
font-family: 'Times New Roman', Times, serif ;
font-style: italic ;
text-align: center;
border: 10px;
border-color:rgb(25, 204, 174) ;
background-color: rgb(25, 170, 174) ;
border-style:ridge;}
p1
{font-size:25px ;
text-align:centre;
}
body{
font-family: 'Times New Roman', Times, serif;
}
#name,#email,#contact,#address,#dob,#Ecn{width: 100%;
background-color: rgb(238, 220, 220);

}
h1{
font-size: 20px;
font-style: normal;
font-weight: normal;
}
.submit{width: 100%;
background-color: rgb(25, 204, 174);}
.body{ border-style: solid;
width:;
margin: 5px;
padding: 15px;
background-color: rgb(238, 220, 220);

} ::placeholder{
font-weight: bold;
}

Tables created in MySql

Table:- books

Table:- books_issued
Table:- books_return

Table:- employee_details

Table:- user_details
Coding in Python

You might also like