You are on page 1of 19

1

A MICRO PROJECT

ON

"LIBRARY MANAGEMENT SYSTEM "


A micro-project proposal

1.0 Aims/Benefits of the micro project

PHP is a general-purpose, server-side scripting


language that runs a web server that's designed to
make dynamic pages and applications. PHP as a web
development option is secure, fast, and reliable. In the
growing field of Web technology, every Diploma pass
outs need to learn PHP Language to help them build
interactive web applications. This course is designed to
inculcate web-based application development skills in
students using server-side scripting with PHP.

2.0 Course outcome addressed

d) Use form controls with validation to collect the user's


input

e) Perform database operations in PHP


2

3.0 Proposed methodology

In this project, we developed a library management


system using PHP.

4.0 Action Plan

Planned Planned Name of


Sr.
Details of activity start finished team
No
date date member

Refer book
information to get
1
information about
PHP

discuss the micro-


2 project with a
subject teacher
3

collect information
3
from the internet

Discuss the project


4
with team members

create micro-project
5
format in ms word

Create a library
6 management
system.

7 Print the project

6.0 Resources used


4

Name of
Sr.
resource Specificions Quantity
no.
material

Web-Based Application
1 textbook development with PHP 1
22619

2 internet W3 school/ geek4geek

3 PC windows 11 1

NAME OF TEAM MEMBERS WITH ROLL NO.

-------------------------------------------------------------

-----------------------------------------------------------

------------------------------------------------------------

Annexure-II
Micro-Project Report

LIBRARY MANAGEMENT

SYSTEM

1.0 Brief Description:-


5

The project on "LIBRARY MANAGEMENT SYSTEM”


gives us complete details about the library. We can
enter the record of the latest books and regain the
details of books available in the library. We can allocate
the books to the students and maintain their records and
can also inspect how many books are issued and supply
available in the library. In this project, we can maintain
the late fine of students who returns the issued books
after the due date. The project is very helpful for those
who want to learn about Library Management systems.

INDEX

Sl.No: TOPICS Page no

Problem
1
definition

Theoretical
2
Background
6

3 Table Design

Program(JSP
4
code)

5 Conclusion

I. PROBLEM DEFINITION

The Library Management System is created &


developed for the receipt and allocation of books in the
library along with the student's details. The books
acquired in the library are entered in the Books Entry
form and the related student details are entered in the
student user form. When the student wants to get the
preferred book the same is issued on the availability
base on the student. The issuance and due date for the
return of the book are also entered into the Book Issue
form under the menu Book Issue. The student has to
pay the fine if any on the base of no. days delayed
return of the book in the library.
7

II. THEORETICAL BACKGROUND

HTML Form created for a selection of the different


Menus. Subsequent menu options have been provided
in this Home Form

1. Books Entry

2. User Entry

3. Issue of Books

a) Issue of Books

b) Return of Books.

4. Book Delete And the web page design is as follows.

HOME PAGE

As said earlier, the web page has the following options


"BOOK ENTRY', 'BOOK ISSUE', BOOK RETURN",
"BOOK SEARCH', 'BOOK DELETE'.
8

BOOK-ENTRY

By clicking the Book Entry Menu of the HTML web page


( home page) the above form is shown for the entry of
new books in the library. Following TextBoxes have
been delivered for the entry of the books related
information:

1. Book no.

2. ISBN No.

3. Subject

4. Name of the Book

5. Author

6. Publisher

7. Edition

8. Copies

9. Price
9

In addition, Enter and Reset buttons have been provided


in the form.

USER ACCOUNTS

By clicking any one of the menus 'BOOK ISSUE' or


BOOK RETURN', the webpage will first direct to a "User
Entry” page and this form can be obtained for the entry
of the new user coming to the library as a user account
as well as the returning of a book

In addition, the login and Refresh buttons have been


provided in the form.

The following requirements have been provided in this


form:
10

Student Id

Roll No.

Name of the Student

Branch

BOOK ISSUE

This form can be obtained by clicking the “BOOK


ISSUE" for allocating a particular book available in the
library along with the issue and due date.

The following text boxes have been delivered for entry of


Allocation of the Book.

Book No.

Student ID

Current No. of Copies Available

Issue Date

Due Date

In addition, the Issue and Refresh buttons have been


given in the form.
11

BOOK RETURN

This form can be fetched by clicking the "BOOK


RETURN" for returning a particular book issued to the
user from the library along with the issue, due date, and
return date with a fine if any.

The following text boxes have been provided for entry of


return of the Books.

Book No.

Student ID

Current No. of Copies Available

Issue Date

Due Date

Fine, if any

In addition, Return and Refresh buttons have been


given in the form.
12

BOOK SEARCH

This form can be acquired by clicking the menu "BOOK


SEARCH" for getting particulars about a particular book.

The following text boxes have been provided for entry of


return of the Books.

Book Name

Author Name.

In addition, Submit button has been provided in the


form.

If the book is found in the database, then the resulting


web page will be shown.

BOOK DELETE
13

By clicking the Delete Menu of the HTML web page


(home form) this form is shown for the deletion of books
in the library if required. Following TextBoxes have been
provided for the finding books for deletion:

Book Name

Author Name.

Table Design

Every web page is connected to a database (Microsoft


Access 2010) form using a JSP page. And table design
for each form is given as follows.

New Book entry

FIELD NAME DATATYPE

ID AuoNumber

BOOK_NAME Text
14

ISBN Number

SUBJECT Text

AUTHOR_NAME Text

PUBLISHER Text

EDITION Number

NO_OF_COPIES Number

COST Number

USER ACCOUNT

FILED NAME DATATYPE

STUDENT ID AuoNumber

ROLL NO Number

STUDENT NAME Text


15

BRANCH Text

BOOK ISSUE

FIELD NAME DATATYPE

BOOK NO AuoNumber

STUDENT ID Number

NO OF COPIES Number

ISSUE DATE Number

RETURN DATE Number

BOOK RETURN

FIELD NAME DATATYPE

BOOK NO AuoNumber
16

STUDENT ID Number

NO OF COPIES Number

ISSUE DATE Number

RETURN DATE Number

FINE IF ANY Number

PROGRAM CODE

A server-side technology, Java Server Pages is an


extension to the Java servlet technology that was
created by Sun. JSPs have a dynamic scripting ability
that works in tandem with HTML code, separating the
page logic from the static elements -- the actual design
and display of the page -- to assist create the HTML
more functional (i.e. dynamic database queries). JSP
codes that I used are listed below.
17

(no guarantee about code working conditions)

2.0 Actual Resources Use

Name of
Sr.
resource Specificions Quantity
no.
material

Web-Based Application
1 textbook development with PHP 1
22619

2 internet W3 school/ geek4geek

3 PC windows 11 1

3.0 Outputs of the Micro-Project

In this project, we create a library management system


using PHP.
18

4.0 Skill Developed / Learning outcomes of this Micro-


Project

a.Develop group discussion skills.

b.Communication skills improved.

c. MS WORD skills developed.

d. PHP

Conclusion

After we have finished the assignment we are sure that


the problems in the current system would overcome.
The “LIBRARY MANAGEMENT SYSTEM" process was
made computerized to reduce human mistakes and to
improve efficiency. The main focus of this assignment is
to reduce human efforts. The upkeep of the records is
made efficient, as all the records are kept in the
ACCESS database, through which data can be
recovered easily. The navigation control is fed in all the
forms to navigate through a large number of records. If
the numbers of records are very large then the user has
to just type in the search string and the user gets the
results instantly. The editing is also made simpler. The
19

user has to just type in the necessary field and press the
submit button to get the desired information.

You might also like