Sei sulla pagina 1di 10

Ex.

No:1
Date:

LIBRARY MANAGEMENT SYSTEM

AIM
To develop a project for Library Management system using Software Engineering
Methodology.

PROBLEM STATEMENT
Book and article that are available in the library and those yet to come to the library are
to be maintained and processed step by step by the computer in the library.
A library should lend, receive and renew the books and articles properly in order to
maintain the record.
The library collects penalty of return date exceeds or incase of any damage or loss of
the books.
The proposal system must satisfy user requirements, designed aesthetic and derive
usability and quality assurance.

PROJECT PLANNING
Algorithm:
1.The member checks for the availability of book or article in the library.
2.if there is availability of the book, librarian can lend the book else the
member should reserve for it.
3.The member should return the book on time otherwise fine is collected
4.If there is any loss or damage in the book the member should pay
penalty
5.If the member wants the book for few more days the renewal operation
is performed
6.Stop the process

PROBLEM REQUIREMENTS ANALYSIS


1.Basic Requirements:
1.Validation of the membership
2.Availability of library card
3.Availability of book or article
2.Functional Requirements:
1.Member of the library
2.Lend article
3.Return of article
4.Renewal of article
5.Loss of article
6.Loss of member card
7.Enquiry of availability
8.Reservation of book
3.Non Functional Requirement:
1.system should be simple to operate without any formal training
2.System must be reused and protected from library member and other
unauthorized users
3.handle network and power failure
4.efficient and quick recover from the fault.

DESIGN OR MODELING
USECASE DIAGRAM
ISSUE DETAILS

Enter Name

Enter Register no

Student
Librarian
Enter book name

Enter the author name

Enter no. of copies

ACTIVITY DIAGRAM
ISSUE DETAILS

enter
register no

if regno is in
correct

if the reg no is
correct

enter
name

check
regno
enter book
name

enter author
name

enter no
of copies

CLASS DIAGRAM
ISSUE DETAILS

Library
bookdetails
no. of copies

Database
size
storing()

controloperation()

StudentDetails
name
regno
bookname
authorname
no.of copies
Borrowerdetails()

SKELETON CODE GENERATION


Form1:
Private Sub issuecmd_Click()
Form2.Show
Unload Form1
End Sub
Private Sub returncmd_Click()
Form2.Show
Unload Form1
End Sub
Private Sub dorescmd_Click()
DataReport2.Show
End Sub
Private Sub pubsuppcmd_Click()
Form3.Show
Unload Form1
End Sub
Private Sub exitcmd_Click()
End
End Sub
Form 2:
Private Sub addcmd_Click()
Data1.Recordset.AddNew
End Sub

Private Sub returncmd_Click()


Text1.Text = " "
Text2.Text = " "
Text3.Text = " "
Text4.Text = " "
Text5.Text = " "
Data1.Recordset.Delete
End Sub
Private Sub updatecmd_Click()
Data1.Recordset.Update
End Sub
Private Sub renewcmd_Click()
Data1.Recordset.Edit
Msgbox Book renewal successfully completed
End Sub
Private Sub bookdetcmd_Click()
DataReport2.Show
End Sub
Private Sub borrowdetcmd_Click()
DataReport1.Show
End Sub
Private Sub exitcmd_Click()
Form1.Show
Unload Form2
End Sub
Form 3:
Private Sub addcmd_Click()
Data1.Recordset.AddNew
End Sub
Private Sub delcmd_Click()
Text1.Text = " "
Text2.Text = " "
Text3.Text = " "
Data1.Recordset.Delete
End Sub
Private Sub reportcmd_Click()
DataReport2.Show
End Sub
Private Sub exitcmd_Click()
Form1.Show
Unload Form3
End Sub

PROJECT OUTPUTS
FORM 1:

FORM 2:

FORM 3:

FORM 3:

RESULT:
Thus the Library Management System was developed with the help of CASE TOOLS
and executed successfully.

Potrebbero piacerti anche