0% found this document useful (0 votes)
15 views89 pages

T Report

yes
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)
15 views89 pages

T Report

yes
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/ 89

INDUSTRIAL TRAINING REPORT

ON

“LIBRARY MANAGEMENT SYSTEM”

Submitted in partial fulfillment of the requirement for degree of

BACHELOR OF TECHNOLOGY
in
COMPUTER SCIENCE ENGINEERING
at
ARKA JAIN UNIVERSITY, Jharkhand

Submitted By
BUSHRA KHATOON
AJU/191611

Under the Guidance of

KUNAL BANERJEE
(Proprietor of Flandez Software Solutions)

SCHOOL OF ENGINEERING & I.T,


ARKA JAIN UNIVERSITY, JAMSHEDPUR
2019-2023

i
ii
iii
iv
ACKNOWLEDGEMENT
I would like to express my utmost gratitude to the AJU for providing an opportunity to pursue the
engineering training as partial fulfillment of the requirement for the degree of Bachelor of Technology
in Computer Science Engineering. The internship opportunity I had with Flandez Software Solution
was a great chance for learning and professional development. Therefore, I consider myself as a very
lucky individual as I was provided with an opportunity to be a part of it. I am also grateful for having a
chance to meet so many wonderful people and professionals who led me through this internship period.

Bearing in mind previous I am using this opportunity to express my deepest gratitude and special
thanks to the Mr.Kunal Banerjee (proprietor of Flandez Software Solutions) who in spite of being
extraordinarily busy with his duties, took time out to hear, guide and keep me on the correct path and
allowing me to carry out my project at their esteemed organization and extending during the training.

I express my deepest thanks to all staffs and employees of Flandez Software Solution for taking part in
useful decision & giving necessary advice and guidance and arranged all facilities to make life easier. I
choose this moment to acknowledge their contribution gratefully. I perceive as this opportunity as a big
milestone in my career development. I will strive to use gained skills and knowledge in the best
possible way, and I will continue to work on their improvement, in order to attain desired career
objectives. Hope to continue cooperation with all of you in the future.

v
ABSTRACT

Online Library Management System is a system which 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. This is very difficult to organize manually. Maintenance of all this information manually is a very
complex task. Owing to the advancement of technology, organization of an Online Library becomes
much simple. 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

vi
TABLE OF CONTENTS

DECLARATION BY THE STUDENT iii


CERTIFICATE iv
ACKNOWLEDGEMENT v
ABSTRACT vi
TABLE OF CONTENTS vii

1. INTRODUCTION
 ABOUT COMPANY 1
2. LIBRARY MANAGEMENT SYSTEM 2

3. NEED ANALYSIS 3
4. DRAWBACKS OF PRESENT SYSTEM 4

5. PURPOSED SYSTEM 5

6. OBJECTIVE 6
7. SYSTEM REQUIREMENT 7
8. DEVELOPMENT TOOLS AND TECHNOLOGIES 8
9. DATA FLOW DIAGRAM 12
10. ZERO level DFD for(LMS) 13
11. ER DIAGRAM 15
12. DATABASE TABLES 16
13. INPUT OUTPUT SCREENS 24
14. LIMTATION 80
15. THE FUTURE SCOPE 81
16. CONCLUSION 82

vii
INTRODUCTION

ABOUT FLANDEZ SOFTWARE SOLUTIONS

Flandez software solutions is basically a software firm which develops software according to
the client's requirements. Flandez software solutions is registered with JNAC (Jamshedpur
Notified Area Committee), it is established in the year 2015 by Mr. Kunal Banerjee.

Flandez Software Solutions not only deal with software in fact its field is also related to
education, seminars and providing industrial training to the students. We always try to
provide our best to all our clients and we say that we guarantee for the best.

1
LIBRARY MANAGEMENT SYSTEM

This is the Library Management System software which is used to computerize any Library
System, so that all the transactions become fast and there should not be any error in
transactions. It replaces all the paper work. Opening the software requires to login with user
name and password. It performs all the features of the modern library that is book issue,
return, and fine calculation. Reader can issue books, return books and find books in the library
by a simple search done on the book id. Fine can be updated or changed depending on the
requirements of the administrator. It keeps records of all the books, given to the customers, so
that administrator could update his daily reports. Reader and book details also maintained and
the administrator holds the main account. Security and authentication are maintained by
keeping a record of reader names and passwords; the administrator holds the main account and
password. Different reports can be generated like daily reports.

2
NEED ANALYSIS

With the advancement of Computers and its Technologies brought a revolution in the world,
it hit every aspect of life. Nowadays every field and its working are computerized.

It is very beneficial as our paper work is reduced to a minimum. So it is essential that we


have a library that is computerized and equipped to deal with the daily transactions in an
efficient way so that maximum work is done and the performance increased. So there is a
need to develop software that can cope up with all these requirements and that is cost as well
as time effective. We have developed such an project that can cope with the daily needs of a
library that includes transactions like issue a book, return a book, search a book.

Now, with computerized Library Management System we aim to present users with much
more better and easier interface and search options and side by side provide other options like
details of books and readers and options like fine management which includes calculation
work. One may encounter the difficulties of finding the required product or the same process
might be very hectic on many website.

3
DRAWBACKS
OF

PRESENT SYSTEM

Some of the problems being faced in manual system are as follows:

1. Fast report generation is not possible.

2. Large ongoing staff training cost.

3. System is dependent on good individuals.

4. Lack of security.

5. Duplication of data entry.

4
PURPOSED SYSTEM

There will be three major components:

1. Stock maintenance.

2. Transaction entry.

3. Reports.

Proposed system provides with following solutions:

1. It provides "better and efficient" service to members.

2. It removes manual process of issuing books by easy and simplified way of issuing
book saving time and effort.

3. The software automatically shows fine levied by automatically counting days from
the date if issue incase of late return of the book.

4. Add, update, search and view library items online.

5. Student can also check the availability status of a particular book online.

6. Generate customized report for library items, library inventory and library fine
collection.

5
OBJECTIVE

The goals of this project are: –

 Security – The user has to provide password in order to enter. Hence it provides security.
 Easiness – The user simply has to follow series of instruction which makes project very
simple to use.
 Speedup result processing – While manually it may take time to search for books but it helps
to speed up processing. And also issue and return processes are easy. Also database for students
and books help in speeding up work of management of library
 Library management system is software for automating the manual library system of a
college.
 Functionalities of active library like issuing of books, returning of books and query
processing.
 The Books and Students are given a particular unique id no. So that they can be accessed
correctly and without errors. Our main aim of the project is to get the correct information
about a particular student and books available in the library
 Library management system is standalone in nature.
 Keep the record of updated books & students database.

 The project is implemented to bring a simpler interface for the users and provide them with
easy search and access methods.

6
SYSTEM REQUIREMENT

SOFTWARE REQUIREMENT:-

Platform : Windows

Operating System : Windows 7

HARDWARE REQUIREMENT:-

Processor speed : QUAD CORE RAM

: 1 GB

Hard disk : 500 MB

CPU : dual core and above Screen

resolution : 1366 by 768 Pixel and a

totally assembled desktop/laptop.

7
DEVELOPMENT TOOLS AND

TECHNOLOGIES

Front-end : ASP.NET

Back-end : C#

DATABASE: SQL SERVER 2005

ASP.NET

ASP.NET is an open-source server-side web application framework designed for web


development to produce dynamic web pages. It was developed by Microsoft to
allow programmers to build dynamic web sites, web applications and web services.

It was first released in January 2002 with version 1.0 of the .NET Framework, and is the
successor to Microsoft's Active Server Pages(ASP) technology. ASP.NET is built on the
Common Language Runtime (CLR), allowing programmers to write ASP.NET code using
any supported .NET language.

The ASP.NET SOAP extension framework allows ASP.NET components to process SOAP
messages.

ASP.NET's successor is ASP.NET Core. It is a re- implementation of ASP.NET as a modular


web framework, together with other frameworks like Entity Framework. The new framework
uses the new open-source .NET Compiler Platform (codename "Roslyn") and is cross
platform. ASP.NET MVC, ASP.NET Web API, and ASP.NET Web Pages (a platform using
only Razor pages) have merged into a unified MVC 6.

8
Features of ASP.NET

 Bundling and Minification feature

 Strongly Typed Data Controls


 Model Binding - Isolating the Web Form from the Model
 Value Providers Support for OpenID in Auth Logins

9
C#

C# is a general-purpose, modern and object-oriented programming language pronounced as


“C Sharp”. It was developed by Microsoft led by Anders Hejlsberg and his team within the
.NET initiative and was approved by the European Computer Manufacturers Association
(ECMA) and International Standards Organization (ISO). C# is among the languages for
Common Language Infrastructure. C# is a lot similar to Java syntactically and is
easy for users who have knowledge of C, C++ or Java.

FEATURES OF C#

1. Simple

2. Modern programming language

3. Object oriented

4. Type safe

5. Interoperability

6. Scalable and Updateable

7. Component oriented

8. Structured programming language

9. Rich Library

10. Fast speed

10
SQL SERVER 2005

Microsoft SQL Server Express is a version of Microsoft's SQL Server relational database
management system that is free to download, distribute and use. It comprises a database
specifically targeted for embedded and smaller-scale applications. The product traces its roots
to the Microsoft Database Engine (MSDE) product, which was shipped with SQL Server
2000. The "Express" branding has been used since the release of SQL Server 2005.

FEATURES OF SQL SERVER 2005

 Database snapshots.

 CLR integration.

 Service Broker.

 DDL triggers.

 Ranking functions.

 Row versioning-based isolation levels.

 XML integration.

11
DATA FLOW DIAGRAM

A Data Flow Diagram (DFD) is a graphical representation of the “flow” the data through an
information system, modelling its process aspects. Often they are a preliminary step used to
create an overview of the system which can be elaborated. DFDs can also be used for the
visualisation of data processing (structured design).

A DFD shows what kind of information will be input to and output from the system, where the
data will come from and go to, and where the data will be stored. It does not show the
information about the timing of process or information about whether process will operate in
sequence or in parallel.

Data flow diagram (DFD) symbols

Entity Data

flow Process

Database

12
ZERO level DFD For

LIBRARY MANAGEMENT SYSTEM

LOGIN
MANAGEMET

MAGAZINE STUDENT
MANAGEMENT MANAGEMENT

LIBRARY
MANAGEMENT
SYSTEM

EXAMPAPER BOOK
MANAGEMENT MANAGEMENT

CD/DVD
MANAGEMENT

13
st
1 LEVEL DFD FOR

LIBRARY MANAGEMENT SYSTEM

ADMIN
CHECK
ROLES OF MANAGE
LOGIN
ACCESS STUDENT
SYSTEM
DETAILS

MANAGE
ACQUICITI
CHECK MANAGE
FORGET ON
CREDENT
PASSWOR MODULES MATERIAL
IALS
D

MANAGE BOOK
DETILS

MANAGE FINE
DETAILS

MANAGE
FINE
DATBASE DETAILS

MANAGE
VALIDITY
DETAILS

MANAGE
LOGIN
DETAILS

MANAGE MANAGE
MANAGE MANAGE
CD/DV RETURN ISM
SUAENAGE MAGAZI
DETAILS DETAILS DETAIISLS
SUE NE
DETAILS DETAILS

14
ER DIAGRAM

Database is absolutely an integral part of software system. To fully utilize ER Diagram in


database engineering guarantee you to produce high quality database design to use in
database creation, management and maintenance. An ER model also provides a means for
communication.

The ER or (Entity Relational Model) is a high-level conceptual data model diagram. Entity-
Relation model is based on the notion of real-world entities and the relationship between
them.

ER modeling helps you to analyze data requirements systematically to produce a well -


designed database. So, it is considered a best practice to complete ER modeling before
implementing your database.

Symbols

ENTITY
ATTRIBUTE

RELATION

15
DATABASE TABLES

T1 ADMIN_REGS
FIELD NAME DATA TYPE CONSTRAINTS
Admin_ ID Text Primary key
Name Text
Contact_No Text
DOB Text
Email_ID Text
Designation Text
User_Name Text
Password Text

T2 BOOK_REGS
FIELD NAME DATA TYPE CONSTRAINTS
Group_Name Varchar(max)
Subgroup_Name Varchar(max)
Book_No Varchar(max) Primary Key
Book_Title Varchar(max)
Book_Type Varchar(max)
Author Varchar(max)
Quantity Varchar(max)
Rack_Allotement Varchar(max)
Purchase_Date Varchar(max)
Purchase_Price Varchar(max)
Page Varchar(max)
Standard Varchar(max)
Edition Varchar(max)
Stock Varchar(max)

16
T3 CD_GROUP
FIELD NAME DATA TYPE CONSTRAINTS
Group_Name Varchar(max)

17
T4 CD_SUBGROUP
FIELD NAME DATA TYPE CONSTRAINTS
Group_Name Varchar(max)
Subgroup_Name Varchar(max)

T5 BOOK_GROUP
FIELD NAME DATA TYPE CONSTRAINTS
Group_Name Varchar(max)

T6 BOOK_SUBGROUP
FIELD NAME DATA TYPE CONSTRAINTS
Group_Name Varchar(max)
Subgroup_Name Varchar(max)

T7 EXAMPAPER_GROUP
FIELD NAME DATA TYPE CONSTRAINTS
Group_Name Varchar(max)

T8 EXAPAPER_SUBGROUP
FIELD NAME DATA TYPE CONSTRAINTS
Group_Name Varchar(max)
Subgroup_Name Varchar(max)

18
T9 CD_REGS
FIELD NAME DATA TYPE CONSTRAINTS
Group_Name Varchar(max)
Subgroup_Name Varchar(max)
CD_No Varchar(max) Primary key
Quantity Varchar(max)
Title Varchar(max)
Type Varchar(max)
Language Varchar(max)
No_Disc Varchar(max)
Rack_Allotment Varchar(max)
Price Varchar(max)
Purchase_Date Varchar(max)
Edition Varchar(max)
Standard Varchar(max)
Stock Varchar(max)

T10 EXAMPAPER_REGS
FIELD NAME DATA TYPE CONSTRAINTS
Group_Name Varchar(max)
Subgroup_Name Varchar(max)
Paper_No Varchar(max) Primary key
Subject Varchar(max)
Type Varchar(max)
Quantity Varchar(max)
Standard Varchar(max)
Year Varchar(max)
Page Varchar(max)
Board Varchar(max)
Language Varchar(max)

19
Rack_Allotment Varchar(max)
Stock Varchar(max)

T11 Magazine
FIELD NAME DATA TYPE CONSTRAINTS
Title Varchar(max)
Language Varchar(max)
Name Varchar(max)
Date Varchar(max)
Page_No Varchar(max)
Price Varchar(max)
Type Varchar(max)

T12 CD_ISSUE
FIELD NAME DATA TYPE CONSTRAINTS
Receipt_ID Varchar(max) Primary key
Student_ID Varchar(max) Foreign key
Student_Name Varchar(max)
Standard Varchar(max)
Section Varchar(max)
Contact_No Varchar(max)
CD_No Varchar(max)
CD_Title Varchar(max)
Language Varchar(max)
Edition Varchar(max)
Issue_Date Varchar(max)
Returned_Date Varchar(max)
Issued Varchar(max)
Returned Varchar(max)
Fine Varchar(max)

20
T13 EXAMPAPER_ISSUE
FIELD NAME DATA TYPE CONSTRAINTS
Receipt_ID Varchar(max) Primary key
Student_ID Varchar(max) Foreign key
Student_Name Varchar(max)
Standard Varchar(max)
Section Varchar(max)
Contact_No Varchar(max)
Paper_No Varchar(max)
Paper_Name Varchar(max)
Language Varchar(max)
Year Varchar(max)
Board Varchar(max)
Issue_Date Varchar(max)
Return_Date Varchar(max)
Issued Varchar(max)
Returned Varchar(max)
Fine Varchar(max)

21
T14 BOOK_ISSUE
FIELD NAME DATA TYPE CONSTRAINTS
Receipt_ID Varchar(max) Primary key
Student_ID Varchar(max) Foreign key
Student_Name Varchar(max)
Standard Varchar(max)
Section Varchar(max)
Contact_No Varchar(max)
Book_No Varchar(max)
Book_Title Varchar(max)
Issue_Date Varchar(max)
Return_Date Varchar(max)
Page Varchar(max)
Issued Varchar(max)
Returned Varchar(max)
Fine Varchar(max)

T15 STUDENT_REGS
FIELD NAME DATA TYPE CONSTRAINTS
Student_ID Varchar(max) Primary key
Student_Name Varchar(max)
Standard Varchar(max)
Setion Varchar(max)
Roll_No Varchar(max)
Address Varchar(max)
Contact_No Varchar(max)
Validity Varchar(max)
Date Varchar(max)

22
Gantt Chart

23
Input Output Screens

1) Home Page Form

24
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

namespace LIBRARY_MANAGEMENT_SYSTEM
{
public partial class LOGIN : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e) e)
{
}
protected void Button1_Click(object sender, EventArgs e) e)
{
Response.Redirect("ADMIN LOGIN.aspx");
}
}
}

2) Login form

25
26
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data.SqlClient;
using System.Data;
using System.Text;
using System.Configuration;

namespace LIBRARY_MANAGEMENT_SYSTEM
{
public partial class ADMIN_LOGIN : System.Web.UI.Page
{
SqlConnection con; SqlCommand
cmd; SqlDataAdapter ad; String ss;
DataSet ds;
protected void Page_Load(object sender, EventArgs e) e)
{
27
string field1 = (string)(Session["field1"]);
Label1.Text = field1;
}

28
protected void Button1_Click(object sender, EventArgs e) e)
{
try
{
con = new
SqlConnection(ConfigurationManager.ConnectionStrings["Conn"].ConnectionString); ss =
"select * from ADMIN_REGIS";
cmd = new SqlCommand(ss, con); ad
= new SqlDataAdapter(cmd); ds =
new DataSet();
ad.Fill(ds, "ADMIN_REGIS");
for (int i = 0; i < ds.Tables["ADMIN_REGIS"].Rows.Count; i++)
{
if (ds.Tables["ADMIN_REGIS"].Rows[i][6].Equals(TextBox1.Text))
{
if (ds.Tables["ADMIN_REGIS"].Rows[i][7].Equals(TextBox2.Text))
{
TextBox1.Text = "";
TextBox2.Text = "";
Response.Redirect("MAIN MENU.aspx");
Label6.Text = "Login Successfull";
break;

}
else
Label5.Text = "Incorrect Password";
break;
}
else
Label4.Text = "Incorrect Username";

LOGIN";

29
} .Text = "";
T TextBox2.Text = "";
e
Label6.Text = "UNAUTHORIZED PERSON CAN NOT
x
t
B ds.Dispose();
o
x
1
catch(Exception)
{
Label6.Text = "Database connection error. Please try again.";
}
finally

30
{
con.Close();
}
}

protected void LinkButton3_Click(object sender, EventArgs e) e)


{
Response.Redirect("LOGIN.aspx");
}

protected void Button3_Click(object sender, EventArgs e)


{

con = new
SqlConnection(ConfigurationManager.ConnectionStrings["Conn"].ConnectionString);
ss = "select * from ADMIN_REGIS";
cmd = new SqlCommand(ss, con); ad =
new SqlDataAdapter(cmd);
ds = new DataSet(); ad.Fill(ds,
"ADMIN_REGIS");
for (int i = 0; i < ds.Tables["ADMIN_REGIS"].Rows.Count; i++)
{
if (ds.Tables["ADMIN_REGIS"].Rows[i][0].Equals(TextBox3.Text))
{
if (ds.Tables["ADMIN_REGIS"].Rows[i][3].Equals(TextBox4.Text))
{
TextBox3.Text = "";
TextBox4.Text = "";
Response.Redirect("ADMIN REGISTRATION.aspx");
break;

}
else
{

31
Response.Write("<script LANGUAGE='JavaScript' >alert('WRONG
INFORMATION')</script>");
}

}
}
}
}

32
3) Admin Registration Form

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data;
using System.Text;

33
using System.Data.SqlClient;
using System.Configuration;
namespace LIBRARY_MANAGEMENT_SYSTEM
{

34
public partial class ADMIN_REGISTRATION : System.Web.UI.Page
{
SqlConnection con; SqlDataAdapter
ad; SqlCommand cmd; DataSet ds;
String ss;
protected void Page_Load(object sender, EventArgs e) e)
{
}
protected void Button3_Click(object sender, EventArgs e) e)
{
Response.Redirect("MAIN MENU.aspx");
}

protected void Button2_Click(object sender, EventArgs e) e)


{
blnk();
}

private void blnk()


{
TextBox1.Text = "";
TextBox2.Text = "";
TextBox3.Text = "";
TextBox4.Text = "";
TextBox5.Text = "";
TextBox6.Text = "";
TextBox7.Text = "";
TextBox8.Text = "";
}

protected void Button1_Click(object sender, EventArgs e) e)


{
del();
insert();
blnk();
}
private void del()
{

35
con = new
SqlConnection(ConfigurationManager.ConnectionStrings["Conn"].ConnectionString);
con.Open();
ss = "delete from ADMIN_REGIS";
cmd = new SqlCommand(ss, con);
cmd.ExecuteNonQuery();
con.Close();
}
private void insert()
{

36
con = new
SqlConnection(ConfigurationManager.ConnectionStrings["Conn"].ConnectionString);
ss = "insert into
ADMIN_REGIS(ADMIN_ID,NAME,CONTACT_NO,DOB,EMAIL_ID,DESIGNATION,
USER_NAME,PASSWORD) values('" + TextBox1.Text + "','" + TextBox2.Text + "','"
+ TextBox3.Text + "','" + TextBox4.Text + "','" + TextBox5.Text + "','" + TextBox6.Text
+ "','" + TextBox7.Text + "','" + TextBox8.Text + "')";
cmd = new SqlCommand(ss, con); con.Open();
cmd.ExecuteNonQuery(); con.Close();

}
}
}

4) Student Registration Form

37
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data;
using System.Text;
using System.Data.SqlClient;
using System.Configuration;
namespace LIBRARY_MANAGEMENT_SYSTEM
{
public partial class STUDENT_REGISTRATION : System.Web.UI.Page
{
SqlConnection con; SqlCommand
cmd; SqlDataAdapter ad; DataSet
ds;
String ss;
static Random random = new Random();

protected void Page_Load(object sender, EventArgs e) e)


{
if (!IsPostBack)

38
{

auto();
}
}

protected void Button1_Click(object sender, EventArgs e) e)


{

39
}

protected void Button2_Click(object sender, EventArgs e) e)


{
blnk();
}

private void blnk()


{
TextBox1.Text = "";
TextBox2.Text = "";
TextBox3.Text = "";
TextBox4.Text = "";
TextBox5.Text = "";
TextBox6.Text = "";
}

protected void Button3_Click(object sender, EventArgs e) e)


{
con = new
SqlConnection(ConfigurationManager.ConnectionStrings["Conn"].ConnectionString);

ss = "insert into
STUDENT_REGISTRATION(STUDENT_ID,STUDENT_NAME,STANDARD,SECTI
ON,ROLL_NO,ADDRESS,CONTACT_NO)
values(@STUDENT_ID,@STUDENT_NAME,@STANDARD,@SECTION,@ROLL_
NO,@ADDRESS,@CONTACT_NO)";
cmd = new SqlCommand(ss, con);
con.Open();
cmd.Parameters.AddWithValue("@STUDENT_ID", Label8.Text);
cmd.Parameters.AddWithValue("@STUDENT_NAME", TextBox2.Text);
cmd.Parameters.AddWithValue("@STANDARD", TextBox3.Text);
cmd.Parameters.AddWithValue("@SECTION", TextBox4.Text);
cmd.Parameters.AddWithValue("@ROLL_NO", TextBox5.Text);
cmd.Parameters.AddWithValue("@ADDRESS", TextBox6.Text);
cmd.Parameters.AddWithValue("@CONTACT_NO", TextBox1.Text);

cmd.ExecuteNonQuery();
con.Close();
blnk();

40
Response.Redirect("STUDENT REGISTRATION.aspx");
}

private void auto()


{
for (int i = 0; i < 20000; i++)
{

Label8.Text = (Convert.ToString(random.Next(10, 1000)));

41
}

protected void Button7_Click(object sender, EventArgs e) e)


{

protected void Button8_Click(object sender, EventArgs e) e)


{
TextBox1.Text = "";
TextBox2.Text = "";
TextBox3.Text = "";
TextBox4.Text = "";
TextBox5.Text = "";
TextBox6.Text = "";
}

protected void Button10_Click(object sender, EventArgs e) e)


{
TextBox1.Text = "";
TextBox2.Text = "";
TextBox3.Text = "";
TextBox4.Text = "";
TextBox5.Text = "";
TextBox6.Text = "";
}

protected void Button4_Click(object sender, EventArgs e) e)


{

protected void Button6_Click(object sender, EventArgs e) e)


{

42
protected void Button8_Click1(object sender, EventArgs e) e)
{
TextBox1.Text = "";
TextBox2.Text = "";
TextBox3.Text = "";
TextBox4.Text = "";
TextBox5.Text = "";
TextBox6.Text = "";

protected void TextBox6_TextChanged(object sender, EventArgs e) e)

43
{

protected void TextBox2_TextChanged(object sender, EventArgs e) e)


{

protected void TextBox4_TextChanged(object sender, EventArgs e) e) e)


{

}
}
}

5) Update Student Details

44
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data;
using System.Text;
using System.Data.SqlClient;
using System.Configuration;

namespace LIBRARY_MANAGEMENT_SYSTEM
{
public partial class UPDATE_STUDENT : System.Web.UI.Page
{
SqlConnection con; SqlCommand
cmd; SqlDataAdapter ad; String ss;
DataSet ds;
protected void Page_Load(object sender, EventArgs e) e)
{

45
protected void Button4_Click(object sender, EventArgs e) e)
{

protected void Button1_Click(object sender, EventArgs e) e)


{

46
con = new
SqlConnection(ConfigurationManager.ConnectionStrings["Conn"].ConnectionString);
ss = "update STUDENT_REGISTRATION set
STANDARD=@STANDARD,SECTION=@SECTION where
STUDENT_ID=@STUDENT_ID";
cmd = new SqlCommand(ss, con);
cmd.Parameters.AddWithValue("@STANDARD", TextBox2.Text);
cmd.Parameters.AddWithValue("@SECTION", TextBox3.Text);
cmd.Parameters.AddWithValue("@STUDENT_ID", TextBox1.Text);
con.Open();
cmd.ExecuteNonQuery();
con.Close(); TextBox1.Text
= ""; TextBox2.Text = "";
TextBox3.Text = "";
}

protected void Button2_Click(object sender, EventArgs e)


{
TextBox1.Text = "";
TextBox2.Text = "";
TextBox3.Text = "";
}

protected void Button6_Click(object sender, EventArgs e)


{
Response.Redirect("MAIN MENU.aspx");
}

protected void Button3_Click(object sender, EventArgs e)


{

protected void TextBox1_TextChanged(object sender, EventArgs e)


{

protected void TextBox2_TextChanged(object sender, EventArgs e)

47
{

protected void Button1_Click1(object sender, EventArgs e)


{
con = new
SqlConnection(ConfigurationManager.ConnectionStrings["Conn"].ConnectionString);
ss = "update STUDENT_REGISTRATION set
STANDARD=@STANDARD,SECTION=@SECTION where
STUDENT_ID=@STUDENT_ID";

48
cmd = new SqlCommand(ss, con);
cmd.Parameters.AddWithValue("@STANDARD", TextBox2.Text);
cmd.Parameters.AddWithValue("@SECTION", TextBox3.Text);
cmd.Parameters.AddWithValue("@STUDENT_ID", TextBox1.Text);
con.Open();
cmd.ExecuteNonQuery();
con.Close(); TextBox1.Text
= ""; TextBox2.Text = "";
TextBox3.Text = "";
}
}
}

6) Pass Validity Form

49
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data;
using System.Text;
using System.Data.SqlClient;
using System.Configuration;

namespace LIBRARY_MANAGEMENT_SYSTEM
{
public partial class popup : System.Web.UI.Page
{
SqlConnection con; SqlCommand
cmd; SqlDataAdapter ad; DataSet
ds;
String ss;
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
}
}

protected void LinkButton1_Click(object sender, EventArgs e)


{

protected void Calendar1_SelectionChanged(object sender, EventArgs e)


{

protected void Button2_Click(object sender, EventArgs e)


50
{
Response.Redirect("MAIN MENU.aspx");
}

protected void Button1_Click(object sender, EventArgs e)


{
if (RadioButton2.Checked)
{
con = new
SqlConnection(ConfigurationManager.ConnectionStrings["Conn"].ConnectionString);
ss = "update STUDENT_REGISTRATION set
DATE=@DATE,VALIDITY=@VALIDITY where STANDARD=@STANDARD AND
SECTION=@SECTION";

51
cmd = new SqlCommand(ss, con);
cmd.Parameters.AddWithValue("@DATE", TextBox1.Text);
cmd.Parameters.AddWithValue("@VALIDITY", TextBox5.Text);
cmd.Parameters.AddWithValue("@STANDARD", TextBox2.Text);
cmd.Parameters.AddWithValue("@SECTION", TextBox3.Text);
con.Open();
cmd.ExecuteNonQuery();
con.Close(); TextBox1.Text
= ""; TextBox2.Text = "";
TextBox3.Text = "";
TextBox5.Text = "";

}
else
{
con = new
SqlConnection(ConfigurationManager.ConnectionStrings["Conn"].ConnectionString);
ss = "update STUDENT_REGISTRATION set DATE=@DATE,
VALIDITY=@VALIDITY where STUDENT_ID=@STUDENT_ID";
cmd = new SqlCommand(ss, con);
cmd.Parameters.AddWithValue("@DATE", TextBox1.Text);
cmd.Parameters.AddWithValue("@VALIDITY", TextBox5.Text);
cmd.Parameters.AddWithValue("@STUDENT_ID", TextBox4.Text);
con.Open();
cmd.ExecuteNonQuery();
con.Close();

TextBox1.Text = "";
TextBox2.Text = "";
TextBox3.Text = "";
TextBox4.Text = "";
TextBox5.Text = "";
}
}

protected void TextBox2_TextChanged(object sender, EventArgs e)


{
}

protected void TextBox3_TextChanged(object sender, EventArgs e)


{
52
}

protected void Button3_Click(object sender, EventArgs e) e)


{
TextBox1.Text = "";
TextBox2.Text = "";
TextBox3.Text = "";
}

53
protected void RadioButton2_CheckedChanged(object sender, EventArgs e)
{
TextBox4.Enabled = false;
}

protected void RadioButton1_CheckedChanged(object sender, EventArgs e)


{
TextBox4.Enabled = true;
}

protected void LinkButton2_Click(object sender, EventArgs e)


{

protected void Calendar2_SelectionChanged(object sender, EventArgs e)


{

}
}
}

7) Creation Group Form ( Books )

54
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data;
using System.Text;
using System.Data.SqlClient;
using System.Configuration;

namespace LIBRARY_MANAGEMENT_SYSTEM
{
public partial class CREATE_GROUP : System.Web.UI.Page
{
SqlConnection con; SqlDataAdapter
ad; DataSet ds; SqlCommand cmd;
String ss;
protected void Page_Load(object sender, EventArgs e)
{

55
if (!IsPostBack)
{
ddl();
}
}

56
protected void Button1_Click(object sender, EventArgs e)
{
con = new
SqlConnection(ConfigurationManager.ConnectionStrings["Conn"].ConnectionString);
con.Open();
ss = "select SUBGROUP_NAME from SUBGROUP_NAME where
SUBGROUP_NAME='" + TextBox2.Text + "'";
ad = new SqlDataAdapter(ss, con); ds
= new DataSet();
ad.Fill(ds, "SUBGROUP_NAME");
if (ds.Tables[0].Rows.Count != 0)
{
TextBox2.Text = "";
Response.Write("<script LANGUAGE='JavaScript' >alert('SUBGROUP
NAME ALREADY EXIST')</script>");
return;

}
else
{
con = new
SqlConnection(ConfigurationManager.ConnectionStrings["Conn"].ConnectionString);
ss = "insert into
SUBGROUP_NAME(GROUP_NAME,SUBGROUP_NAME) values('" +
DropDownList1.SelectedItem.Text + "','" + TextBox2.Text + "')";
cmd = new SqlCommand(ss, con);
con.Open();
cmd.ExecuteNonQuery();
con.Close();
Response.Write("<script LANGUAGE='JavaScript' >alert('SUBGROUP
CRATED SUCCESSFULLY')</script>");
TextBox2.Text = "";
ddl();
}
con.Close();
ds.Dispose();
}

protected void Button4_Click(object sender, EventArgs e)


57
{
con = new
SqlConnection(ConfigurationManager.ConnectionStrings["Conn"].ConnectionString);
con.Open();
ss = "select NAME from CREATE_GROUP where
NAME='"+TextBox3.Text+"'";
ad = new SqlDataAdapter(ss, con); ds
= new DataSet();
ad.Fill(ds, "CREATE_GROUP");
if (ds.Tables[0].Rows.Count!=0)
{
TextBox3.Text = "";

58
Response.Write("<script LANGUAGE='JavaScript' >alert('GROUP NAME
ALREADY EXIST')</script>");
return;

}
else
{
va();
ddl();
}
con.Close();
ds.Dispose();
}

private void va()


{
con = new
SqlConnection(ConfigurationManager.ConnectionStrings["Conn"].ConnectionString);
ss = "insert into CREATE_GROUP(NAME) values('" + TextBox3.Text + "')";
cmd = new SqlCommand(ss, con);
con.Open();
cmd.ExecuteNonQuery();
con.Close(); TextBox3.Text
= ""; con.Close();
}
private void ddl()
{
con = new
SqlConnection(ConfigurationManager.ConnectionStrings["Conn"].ConnectionString);
con.Open();
ss = "select NAME from CREATE_GROUP"; ad
= new SqlDataAdapter(ss, con);
ds = new DataSet();
ad.Fill(ds, "CREATE_GROUP");
DropDownList1.DataSource = ds;
DropDownList1.DataTextField = "NAME";
DropDownList1.DataBind();
DropDownList1.Items.Insert(0, new ListItem("--- Please Select ---",
String.Empty));
59
con.Close();
ds.Dispose();
}

protected void Button3_Click(object sender, EventArgs e)


{
Response.Redirect("MAIN MENU.aspx");
}
}

60
8) Book Registration Form

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data;
using System.Text;

61
using System.Data.SqlClient;
using System.Configuration;

62
namespace LIBRARY_MANAGEMENT_SYSTEM
{
public partial class BOOK_REGISTER : System.Web.UI.Page
{
SqlConnection con; SqlCommand
cmd; SqlDataAdapter ad; String ss;
DataSet ds;
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
gbind();
}
}

protected void Button2_Click(object sender, EventArgs e)


{
clean();
}

private void clean()


{
TextBox1.Text = "";
TextBox2.Text = "";
TextBox3.Text = "";
TextBox4.Text = "";
TextBox5.Text = "";
TextBox6.Text = "";
TextBox7.Text = "";
TextBox8.Text = "";
TextBox9.Text = "";
TextBox10.Text = "";
TextBox11.Text = "";
gbind();
}

protected void Button3_Click(object sender, EventArgs e)


{
Response.Redirect("MAIN MENU.aspx");

63
}
private void gbind()
{
con = new
SqlConnection(ConfigurationManager.ConnectionStrings["Conn"].ConnectionString);
ss = "select NAME from CREATE_GROUP"; ad
= new SqlDataAdapter(ss, con);
ds = new DataSet();
ad.Fill(ds, "CREATE_GROUP");
DropDownList1.DataSource = ds;

64
DropDownList1.DataTextField = "NAME";
DropDownList1.DataBind();
DropDownList1.Items.Insert(0, new ListItem("--- Please Select ---",
String.Empty));
ds.Dispose();
}

protected void DropDownList1_SelectedIndexChanged(object sender,


EventArgs e)
{
con = new
SqlConnection(ConfigurationManager.ConnectionStrings["Conn"].ConnectionString);
ss = "select SUBGROUP_NAME from SUBGROUP_NAME where
GROUP_NAME='" + DropDownList1.SelectedItem.Text + "'";
ad = new SqlDataAdapter(ss, con); ds
= new DataSet();
ad.Fill(ds, "SUBGROUP_NAME");
DropDownList2.DataSource = ds;
DropDownList2.DataTextField = "SUBGROUP_NAME";
DropDownList2.DataBind();
DropDownList2.Items.Insert(0, new ListItem("--- Please Select ---",
String.Empty));
ds.Dispose();
}

protected void Button1_Click(object sender, EventArgs e)


{
con = new
SqlConnection(ConfigurationManager.ConnectionStrings["Conn"].ConnectionString);
ss = "insert into
BOOK_REGISTRATION(GROUP_NAME,SUBGROUP_NAME,BOOK_NO,BOOK_T
ITLE,BOOK_TYPE,AUTHOR,QUANTITY,RACK_ALLOTMENT,PURCHASE_DATE,
PURCHASE_PRICE,PAGE,STANDARD,EDITION,STOCK)
values(@GROUP_NAME,@SUBGROUP_NAME,@BOOK_NO,@BOOK_TITLE,@B
OOK_TYPE,@AUTHOR,@QUANTITY,@RACK_ALLOTMENT,@PURCHASE_DAT
E,@PURCHASE_PRICE,@PAGE,@STANDARD,@EDITION,@STOCK)";
cmd = new SqlCommand(ss, con);
con.Open();
cmd.Parameters.AddWithValue("@GROUP_NAME",
DropDownList1.SelectedItem.Text);

65
cmd.Parameters.AddWithValue("@SUBGROUP_NAME",
DropDownList2.SelectedItem.Text);
cmd.Parameters.AddWithValue("@BOOK_NO", TextBox1.Text);
cmd.Parameters.AddWithValue("@BOOK_TITLE", TextBox3.Text);
cmd.Parameters.AddWithValue("@BOOK_TYPE", TextBox4.Text);
cmd.Parameters.AddWithValue("@AUTHOR", TextBox5.Text);
cmd.Parameters.AddWithValue("@QUANTITY", TextBox6.Text);
cmd.Parameters.AddWithValue("@RACK_ALLOTMENT", TextBox2.Text);
cmd.Parameters.AddWithValue("@PURCHASE_DATE", TextBox7.Text);
cmd.Parameters.AddWithValue("@PURCHASE_PRICE", TextBox8.Text);
cmd.Parameters.AddWithValue("@PAGE", TextBox9.Text);

66
cmd.Parameters.AddWithValue("@STANDARD", TextBox10.Text);
cmd.Parameters.AddWithValue("@EDITION", TextBox11.Text);
cmd.Parameters.AddWithValue("@STOCK", TextBox6.Text);
cmd.ExecuteNonQuery();
con.Close();
clean();
Response.Write("<script LANGUAGE='JavaScript' >alert('SAVE
SUCCESSFULLY')</script>");
Response.Redirect(Request.RawUrl);
}

protected void LinkButton1_Click(object sender, EventArgs e)


{
Calendar1.Visible = true;
}

protected void Calendar1_SelectionChanged(object sender, EventArgs e)


{
TextBox7.Text = Calendar1.SelectedDate.ToShortDateString(); Calendar1.Visible
= false;
}

protected void TextBox1_TextChanged(object sender, EventArgs e)


{

}
}

67
9) Issue Book Form

68
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data;
using System.Text;
using System.Data.SqlClient;
using System.Configuration;

namespace LIBRARY_MANAGEMENT_SYSTEM
{
public partial class BOOK_ISSUE : System.Web.UI.Page
{
SqlConnection con; SqlCommand cmd;
SqlDataAdapter ad; SqlDataReader
myreader;
String ss,REM,iis,to,tl,UP,da,ta,ca; DataSet ds;
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{

69
Label10.Text = GEN();
TextBox7.Text = DateTime.Now.ToShortDateString();
GridView1.Visible = true;
}
}

protected void Button3_Click(object sender, EventArgs e)

70
{
Response.Redirect("MAIN MENU.aspx");
}

private void clean()


{
TextBox1.Text = "";
TextBox2.Text = "";
TextBox3.Text = "";
TextBox4.Text = "";
TextBox5.Text = "";
TextBox6.Text = "";
TextBox8.Text = "";
TextBox9.Text = "";
TextBox10.Text = "";

protected void Button2_Click(object sender, EventArgs e)


{

clean();

protected void Button1_Click(object sender, EventArgs e)


{
con = new
SqlConnection(ConfigurationManager.ConnectionStrings["Conn"].ConnectionString);
ss = "select STOCK from BOOK_REGISTRATION where BOOK_NO='" +
TextBox5.Text + "'";
ad = new SqlDataAdapter(ss, con); ds
= new DataSet();
ad.Fill(ds);
to = ds.Tables[0].Rows[0].ItemArray[0].ToString(); int i
= Convert.ToInt32(to);
if (i != 0)
{

71
iis = "NO";
REM = "YES";
con = new
SqlConnection(ConfigurationManager.ConnectionStrings["Conn"].ConnectionString);
ss = "insert into
ISSUE_BOOK(RECEIPT_ID,STUDENT_ID,STUDENT_NAME,STANDARD,SECTIO
N,CONTACT_NO,BOOK_NO,BOOK_TITLE,ISSUE_DATE,RETURN_DATE,PAGE,I
SSUED,RETURNED) values('" + Label10.Text + "','" + TextBox2.Text + "','" +
TextBox3.Text + "','" + TextBox4.Text + "','" + TextBox9.Text +
"','"+TextBox10.Text+"','" + TextBox5.Text + "','" + TextBox6.Text + "','" +
TextBox7.Text + "','" + TextBox1.Text + "','" + TextBox8.Text + "','" + REM + "','" + iis
+ "')";
con.Open();

72
cmd = new SqlCommand(ss, con);
cmd.ExecuteNonQuery();
con.Close();
left();
Label10.Text = GEN();
STU();
clean();
Response.Redirect("BOOK ISSUE.aspx"); TextBox7.Text
= DateTime.Now.ToShortDateString(); ds.Dispose();

}
else
{
Response.Write("<script LANGUAGE='JavaScript' >alert('OUT OF STOCK
PLEASE SELECT ANOTHER ONE')</script>");
TextBox5.Focus();
return;
}

}
private string GEN()
{
return Guid.NewGuid().ToString().Replace("-", "").Substring(0, 4);
}

private void STU()


{
con = new
SqlConnection(ConfigurationManager.ConnectionStrings["Conn"].ConnectionString);
con.Open();
ss = "select * from ISSUE_BOOK where STUDENT_ID='" + TextBox2.Text + "'
AND RETURNED='NO' ";
cmd = new SqlCommand(ss, con);
cmd.ExecuteNonQuery();
ad = new SqlDataAdapter(cmd); ds
= new DataSet();
ad.Fill(ds);
Label14.Text = ds.Tables[0].Rows.Count.ToString(); con.Close();
ds.Dispose();
73
}

protected void Button6_Click(object sender, EventArgs e)


{
con = new
SqlConnection(ConfigurationManager.ConnectionStrings["Conn"].ConnectionString);
con.Open();
ss = "select BOOK_TITLE from BOOK_REGISTRATION where
BOOK_NO='" + TextBox5.Text + "'";
cmd = new SqlCommand(ss, con);

74
myreader = cmd.ExecuteReader();
while (myreader.Read())
{
String sp = myreader.GetString(0);
TextBox6.Text = sp;
}
con.Close();
con.Open();
ss = "select PAGE from BOOK_REGISTRATION where BOOK_NO='" +
TextBox5.Text + "'";
cmd = new SqlCommand(ss, con);
myreader = cmd.ExecuteReader();
while (myreader.Read())
{
String sp = myreader.GetString(0);
TextBox8.Text = sp;
}
con.Close();
}

protected void TextBox7_TextChanged(object sender, EventArgs e)


{

protected void Calendar2_SelectionChanged(object sender, EventArgs e)


{
TextBox1.Text = Calendar2.SelectedDate.ToShortDateString(); Calendar2.Visible
= false;
}

protected void LinkButton2_Click(object sender, EventArgs e)


{
Calendar2.Visible = true;
}
protected void TextBox2_TextChanged(object sender, EventArgs e)
{
}
75
protected void Button4_Click(object sender, EventArgs e) e)
{
}

protected void TextBox5_TextChanged(object sender, EventArgs e)


{
}
private void left()
{
con = new
SqlConnection(ConfigurationManager.ConnectionStrings["Conn"].ConnectionString);
con.Open();

76
tl = "select STOCK from BOOK_REGISTRATION where BOOK_NO='" +
TextBox5.Text + "'";
ad = new SqlDataAdapter(tl, con); ds
= new DataSet();
ad.Fill(ds);
int ll = Convert.ToInt32(ds.Tables[0].Rows[0].ItemArray[0]);
String tpl = (ll - 1).ToString();
UP = "update BOOK_REGISTRATION set STOCK=" + tpl + " where
BOOK_NO='" + TextBox5.Text + "'";
cmd = new SqlCommand(UP, con);
cmd.ExecuteReader();
con.Close();
ds.Dispose();
}
private void val()
{

con = new
SqlConnection(ConfigurationManager.ConnectionStrings["Conn"].ConnectionString);
con.Open();
ss = "select STUDENT_NAME from STUDENT_REGISTRATION where
STUDENT_ID='" + TextBox2.Text + "'";
cmd = new SqlCommand(ss, con);
myreader = cmd.ExecuteReader();
while (myreader.Read())
{
String sp = myreader.GetString(0);
TextBox3.Text = sp;
}
con.Close();
con.Open();
ss = "select STANDARD from STUDENT_REGISTRATION where
STUDENT_ID='" + TextBox2.Text + "'";
cmd = new SqlCommand(ss, con);
myreader = cmd.ExecuteReader();
while (myreader.Read())
{
String sp = myreader.GetString(0);
TextBox4.Text = sp;
}
77
con.Close();
con.Open();
ss = "select SECTION from STUDENT_REGISTRATION where
STUDENT_ID='" + TextBox2.Text + "'";
cmd = new SqlCommand(ss, con);
myreader = cmd.ExecuteReader();
while (myreader.Read())
{
String sp = myreader.GetString(0);
TextBox9.Text = sp;
}

78
con.Close();
con.Open();
ss = "select CONTACT_NO from STUDENT_REGISTRATION where
STUDENT_ID='" + TextBox2.Text + "'";
cmd = new SqlCommand(ss, con);
myreader = cmd.ExecuteReader();
while (myreader.Read())
{
String sp = myreader.GetString(0);
TextBox10.Text = sp;
}
con.Close();
STU();
ds.Dispose();
}
protected void Button5_Click(object sender, EventArgs e) e)
{
val();
}

}
}

79
LIMTATION

 The project is designed to run on a single machine, no option to run on a network of


computers.

 The designing of project is not up to the level of software market, it has a lot of
scope to improve.

 There is no option for reader if he/she forgot password. If he or she forgets his or her
password they need to sign up again.

 The reader or the administrator can use this one at a time, that means only one transaction
can be processed at one time that may be issue, return or any other.

 The database is not vast.

 There is no option for the payment receipt of the fine submission.

80
THE FUTURE SCOPE

The Library Management System is designed & developed for a receipt and issuance of books
in the library along with the student’s details. The books received in the library are entered in
Books Entry form and the new student is entered in the student entry form. When the student
wants to get the desired book the same is issued on the availability basis to the student. The
issuance and due date for the returning of the book is also entered into the Book Issue form
under third menu Book Issue. The student has to pay the fine if any on the basis of no. of days
delayed deposit of the book in the library.

Any education institute can make use of it for providing information about author, content of
the available books. It can be used in offices and modifications can be easily done according
to requirements

From an end-user perspective, the Library Management System Project consists of two
functional elements: Master and Transaction Module.

81
CONCLUSION

The project entitled Library Management system was completed successfully. The system
has been developed with much care and free of errors and at the same time it is efficient and
less time consuming.This project helped us in gaining valuable information and practical
knowledge on several topics like designing web pages using html & css, usage of
responsive templates, designing of android applications, and management of database using
sql server. The entire system is secured. Also the project helped us understanding about the
development phases of a project and software development life cycle. We learned how to
test different features of a project.

There is a scope for further development in our project to a great extend. Another feature we
wished to implement was providing classes for customers so that different offers can be
given to each class. System may keep track of history of purchases of each customer and
provide suggestions based on their history. These features could have implemented unless
the time did not limited us.

82

You might also like