LIbrary Management Project
LIbrary Management Project
ON
Library Management System
Submitted By:
NEELU JHA
&
DEVASHREE
GUJAR
Submitted to:
1
INDEX
2
Acknowledgement
We would like to express our sincere and heartfelt gratitude to our institution” Indira
College of Commerce and Science” which provided us with excellent opportunity to achieve our
most cherished goal in life to become Bachelor degree in BBA-CA.
We are extremely grateful to our respected Vice Principal and HOD Prof, Shivendu
Bhushan for providing excellent academic environment which has made this endeavor possible.
We take this opportunity to express our deep sense of gratitude to our guide Prof. Ganesh
Bhondve or their resplendent idea and constant encouragement in making this project unmitigated
success. Their thoughtfulness and understanding were vast and thoroughly helpful in successful
completion of project. Our sincere thanks to all our faculties and non-teaching staff for their utmost
co-operation.
Finally, we proudly thank our parents and friends for their constant support and priceless guidance
in throughout this endeavor.
Neelu Jha
Devashree Gujar
3
Title of Project
4
Existing System
System Analysis is a detailed study of the various operation performed by the system
and their relationship within and outside of the system. Here the key question is what all problem
exist in the present system? Analysis begins when a user or manager begins a study of the program
using existing system.
During analysis,data collected on the various files, decision points and transactions handled by
the present system. Training experience and common sense are required for collection of
relevant information needed to develop the system. The success of the system depends largely
on how clearly the problem is defined, thoroughly investigated and properly carried out
through the choice of solution.
A good analysis model should provide not only the mechanisms of problem understanding but
also the frame work of the solution. Thus, it should be studied thoroughly by collecting data
about the system. Then the proposed system should be analyzed thoroughly in accordance with
the needs.
5
Proposed System
This Library Management System is aimed to manage the details
of Student, Books, Issues, Librarian, Member.
Facilities provided :-
o Managing Student details like Editing, Adding and Updating
the records in short to keep it updated.
6
Advantages of proposed System
Ensures data accuracy
Less time consumption
User friendly and interactive
Security of data
Prevents data loss
7
Feasibility Study
Economic Feasibility:-
o This is very important aspect to be considered
while developing a project.
Technical Feasibility: -
Operational Feasibility: -
8
Hardware and Software Requirement
Software Requirement
Hardware Requirement
9
ANALYSIS
ER Diagram stands for Entity Relationship Diagram, also known as ERD is a diagram that displays the relationship of entity sets
stored in a database. In other words, ER diagrams help to explain the logical structure of databases. ER diagrams are created based
on three basic concepts: entities, attributes and relationships.ER Diagrams contain different symbols that use rectangles to represent
entities, ovals to define attributes and diamond shapes to represent relationships.
Entity Relationship Diagram Symbols & Notations mainly contains three basic symbols which are rectangle, oval and diamond to
represent relationships between elements, entities and attributes. There are some sub-elements which are based on main elements in
ERD Diagram. ER Diagram is a visual representation of data that describes how data is related to each other using different ERD
Symbols and Notations.
10
A_phone_No
P_id P_Phone_No
A_Name
PROJECT ANALYSIS
P_Address
Entity Relationship Diagram A_Emai
A_id
P_Name l
1 1 A_Addres
A_phone_no A_address s
o P_Email Has
B_Name A_id
1 M
L_id
Admin Has
Books
1 M
L_id M
L_Address P_id
M B_id
Has Librarian
Issued
1 1 S_id to
to
L_phone no
A_id
S_Name S_phone_No
L_Name
1
Manages Student
Login Category Login_Password M 1
1 S_Address
S_id
1
Login Has
Login_Username S_Email
L_id
11
Data Flow Diagram
DFD (Data Flow Diagram) is a graphic representation of system that shows data flow to, from and within the
system, processing function that change the data in some manner and the storage of this data. Data flow
diagrams are nothing but more than network of a related system functions (processing of data) that indicate from
where information (data) is received (inputs) and to where it is sent (Output).
12
0.0
Book Details Updated Librarian
Librarian Library
Author/Publisher Management Data
System
Details
Student Book issue Student
Student Details
Student
13
Access
Username 2.0
Admin
Password Access Validation
Username 2.0
Librarian Login
Password Username
Process
Username Login
Student
Password Password
Access
3.0
Book Details
Book Details 3.0 Books
Librarian
New
Book Entry
Process
Updated Data
Acknowledge
14
Book Details
Librarian 4.0
Book details
Student Details 4.0 Book_issue
Book
Issue
Process
Book_issued Updated Data
Student
5.0 Details
Student Details Fine Details Fine
Book Return/
Fine Calculation
Process
Student’s Fine Details
Updated Record
15
Book Details
Book Details Books
Librarian
6.0
Book issue
Details Book_issue
16
Publisher Details
Publisher
17
18
Data Dictionary
A data dictionary is catalogue a repository of the elements in a system. This dictionary mainly talks about data and the way they
are structured to meet user requirement and organizational needs.
It is basically, the list of all the elements and data flowing through the system. The data dictionary stores detailed
information about these elements.
20
Login With Data
21
DashBoard
22
Admin Form Without Data
23
Admin Form With Data
24
Admin Report
25
Student Form Without Data
26
Student Form With Data
27
Student Report
28
Librarian Form Without Data
29
Librarian Form With Data
30
Librarian Report
31
Books Form Without Data
32
Books Form With Data
33
Books Report
34
Author Form Without Data
35
Author Form With Data
36
Author Report
37
Publisher Form Without Data
38
Publisher Form With Data
39
Publisher Report
40
Fine Without Data
41
Fine With Data
42
Fine Report
43
Code Design (Sample code)
'Insert
Private Sub Command1_Click()
con.Close
con.Open
rs.Open "INSERT INTO ADMIN_DETIALS VALUES ('" & Text1.Text & "' , '" & Text2.Text & "', '" & Text3.Text & "', '" &
Text4.Text & "', '" & Text5.Text & "')", con, 1, 2
MsgBox " RECORD ADDED SUCCESSFULLY ............", vbDefaultButton1 + vbInformation, "New Record"
End Sub
Text1.Text = rs.Fields(0).Value
Text2.Text = rs.Fields(1).Value
Text3.Text = rs.Fields(2).Value
Text4.Text = rs.Fields(3).Value
Text5.Text = rs.Fields(4).Value
End If
End Sub
'Delete
Private Sub Command2_Click()
con.Close
con.Open
Dim re As Integer
rs.Open "delete from ADMIN_DETIALS where Adminid = " & Text1.Text & " ", con, 1, 2
re = MsgBox("RECORD DElETE SUCCESSFULLY .....", vbDefaultButton1 + vbInformation, "New Record")
44 con.Close
End Sub
'Clear
Private Sub Command3_Click()
con.Close
con.Open
rs.Open "select ADMINID from ADMIN_DETIALS", con, 1, adOpenDynamic
rs.MoveLast
a = rs.Fields(0)
a=a+1
Text1.Text = a
Text2.Text = ""
Text3.Text = ""
Text4.Text = ""
Text5.Text = ""
End Sub
'Back
Private Sub Command4_Click()
Dim res As Integer
res = MsgBox("Are you sure you want to go back?", vbYesNo + vbQuestion, "Back Process")
If res = vbYes Then
Form2.Hide
Form1.Show
ElseIf res = vbNo Then
End If
End Sub
'end
Private Sub Command5_Click()
End
End Sub
Text1.Text = rs.Fields(0).Value
Text2.Text = rs.Fields(1).Value
Text3.Text = rs.Fields(2).Value
Text4.Text = rs.Fields(3).Value
Text5.Text = rs.Fields(4).Value
Else
MsgBox "NO MORE REORDS", vbDefaultButton1
End If
End Sub
Text1.Text = rs.Fields(0).Value
Text2.Text = rs.Fields(1).Value
Text3.Text = rs.Fields(2).Value
Text4.Text = rs.Fields(3).Value
45
Text5.Text = rs.Fields(4).Value
End If
End Sub
Text1.Text = rs.Fields(0).Value
Text2.Text = rs.Fields(1).Value
Text3.Text = rs.Fields(2).Value
Text4.Text = rs.Fields(3).Value
Text5.Text = rs.Fields(4).Value
Else
MsgBox "NO MORE REORDS", vbDefaultButton1
End If
End Sub
'Load
Private Sub Form_Load()
Text1.Enabled = False
con.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\project\login.mdb;Persist Security Info=False"
rs.Open "SELECT * FROM ADMIN_DETIALS", con, 1, 2
If Not rs.BOF And Not rs.EOF Then
rs.MoveFirst
Text1.Text = rs.Fields(0).Value
Text2.Text = rs.Fields(1).Value
Text3.Text = rs.Fields(2).Value
Text4.Text = rs.Fields(3).Value
Text5.Text = rs.Fields(4).Value
End If
End Sub
47
Conclusion
Library Management System is actually a software which handle the essential data and save the data in a
database. This software helps to effectively manage the Library System. This software also helps to print the
reports. The main purpose is that it easily handles all the Library data and its management.
48
Future Enhancement
49
Bibliography
50