Professional Documents
Culture Documents
Project Report
Project Report
Project Report
PROJECT REPORT
ON
Submitted By
Ms. Pooja Meshram
Ms. Ravita Rahate
Ms. Nikita sontakke
Guided By
Ms. Reena Nimje
Under The Guidance Of H.O.D
Prof. Shri. K. M. Purohit
Department of Computer Science
Session 2017-18
Computerized Library System Page 1
SHRI NAGPUR GUJRATI MANDAL’S
Certificate
Certificate
This is to certify that Ms. Pooja Meshram, Ms. Ravita Rahate and Ms. Nikita
Sontakke are final year student of B.Com (Computer Application), has successfully
compiled the project titled “COMPUTERIZED LIBRARY SYSTEM”.
They have satisfactory report for the session 2017-2018 in partial fulfillment
of requirement for the degree of B.Com (Computer Application) of RT M Nagpur University,
Nagpur.
H.O.D. Guide
Prof. K. M. Purohit Ms. Reena Nimje
(Dept. of Computer Science)
Certificate
Certificate
The original software carried out under the supervision and guidance of Ms.
Reena Nimje and has undergone the requisite duration as prescribed by the RTM Nagpur
University for the project work.
H.O.D. Guide
Prof. K. M. Purohit Ms. Reena Nimje
(Dept. of Computer Science)
Certificate
Certificate
The original software carried out under the supervision and guidance of Ms.
Reena Nimje and has undergone the requisite duration as prescribed by the Nagpur
University for the project work.
H.O.D. Guide
Prof. K. M. Purohit Ms. Reena Nimje
(Dept. of Computer Science)
Certificate
Certificate
The original software carried out under the supervision and guidance of Ms.
Reena Nimje and has undergone the requisite duration as prescribed by the RTM Nagpur
University for the project work.
H.O.D. Guide
Prof. K. M. Purohit Ms. Reena Nimje
(Dept. of Computer Science)
Declaration
Declaration
To,
The Principal,
V.M.V. College,
Wardhaman Nagar,
Nagpur.
Subject: Declaration for the project.
Respected Sir,
Thanking you
Your's sincerely,
ACKNOWLEDGEMENT
ACKNOWLEDGEMENT
Computerized Library System Page 6
I sincerely express my great pleasure to present the project I
extend my profound gratitude to Prof. Shri K. M. Purohit, Coordinator of Computer
Science Department for providing us varieties of opportunities and for the impetus
provided by him throughout the course of this project. I would like to thanks to Ms.
Reena Nimje also for giving guidance and constant encouragement.
Thanking You…………
INDEX
Contents Pg. No.
3. SYSTEM SPECIFICATION
Hardware configuration and software specification*
Choice of languages*
5. SYSTEM DEVELOPMENT
Data Dictionary*
Input Screen*
Source Code
Output Screens *
6. IMPLEMENTATION
Software testing & Data implementation*
7. CONCLUSION
Limitations Of the Project*
Scope & Future of project*
8. BIBLOGRAPHY
Introduction
AIMS &OBJECTIVES
This system will store all the books and members information that consist book numbers,
book titles, author names and racks to the system database. It also provides search function
to help students find the book by number of book. Search function will search through the
books database to look for the book and view where the book is situated.
a) To build a system that can receive input and generate automatically output in easy
way and short time.
b) To build a monitoring system that is able to monitor and manage all library
operations efficiently.
e) To enter and preserve details of the various issues and keep a track on their returns.
This system basically has four types of modules that handle daily activities for the library:
The following are the needs for the development of the proposed system:
Faster performance of calculations and safe storage of records for later needs.
Faster Updates and Modifications of the existing records.
Presentations in ordered and well-structured format.
Secured storage and retrieval of data.
Feasibility Study:
Feasibility is the determination of whether or not a project is worth doing.
The process followed in making this determination is called a Feasibility study. This type of
study determines if a project can or should be taken. Once it has been determined that a
project is feasible, the analyst can go ahead and prepare the project specification which
finalizes project requirements.
In the conduct of the feasibility study, the analyst takes into consideration three
important, distinct but inter-related types of feasibility. They are:
1. Economic Feasibility.
2. Technical Feasibility.
3. Operational Feasibility.
A computerized system is needed mainly because of the lack of speed in the manual
system. Computerized system provides speed with accuracy. The new transaction
entries can be made instantly. The modification and deletion of records regarding the
transaction can be done in no time. The new system will not only make modification and
new transaction faster but also speedup the report generation. The generation of
reports will become time effective and the scope of generation will also increase. The
information flow will become faster. The transparency level will also increase. The
coordination between different modules will also increase. The manpower and the
paper work needed for maintaining the operation of the Library will be reduced by the
introduction of the computerized system.
Advantages:
The system excludes the use of paper work by managing all the book
information electronically.
Admin can keep updating the system by providing the new books arrival in
system and their availability thus students need not to go to library for
issuing purpose.
The system has books well organized and systematically arranged in different
categories in the system so that user can easily search and find the book.
Thus, it saves human efforts and resources.
From the above topics we see that old system is too bad and to fulfill the
requirements of the old system and to take the advantage of new system,
the new system is requirement.
HARDWARE REQUIREMENT:
Above requirements are only for optimal need and required only if the project is
upgraded up to the level that marked lot of powerful improvements.
SOFTWARE REQUIREMENT:
Microsoft Visual Basic 6.0 (Front-End DEVELOPMENT)
Microsoft Office Access 2003 (Back-End )
Microsoft Access includes two tools that can help us to refine our database
design. The table analyzer Wizard can analyze the design of one table at a time, can purpose
Book issue:
frmsplash
loginfrm
View performance
graphically
About
STOP
Category Text
Price Number
ISBN Text
Borrowed Yes/No
MEMBER
TRANSACTION
SPLASH FORM
SETTING:
SPLASH FORM:
Option Explicit
Private Sub Timer1_Timer()
If pbar1.Value < 100 Then
LOGIN FORM:
Option Explicit
Private Sub btncancel1_Click()
Unload Me
End Sub
BOOK DETAILS:
Option Explicit
'-------------------------------------------
Exit Sub
hell:
Handler Err
Resume Next
End Sub
'Resize form to different screen sizes and resolution, also when form is resized
Line2.X1 = SSTab1.Left
Line2.X2 = SSTab1.Left + SSTab1.Width
Line2.Y1 = SSTab1.Top + SSTab1.Height + 400
Line2.Y2 = Line2.Y1
Line2.ZOrder vbBringToFront
End Sub
Set RS = Nothing
Set frmBooks = Nothing
End Sub
'Create new instances of Search/Sort/Filter forms and display them. Destroy when done
with
With obj
Set .SourceRs = RS
.Show vbModal
End With
Set obj = Nothing
End Sub
End Sub
DisplayRecords
End Sub
Dim i As Integer
For i = 0 To 6
End Sub
Exit Sub
End Sub
Navigate Index, RS
DisplayRecords
End Sub
With RS
.Filter = adFilterNone
.Requery
End With
DisplayRecords
End Sub
Unload Me
End Sub
'Open the add/edit form. Display current record values in form if modifying.
End Sub
'Prepare form to add/edit. This is done because we are reusing the form.
Exit Sub
End Sub
If AddState Then
If RecordExists("tblBooks", "Book ID", msdID.Text, msdID) = True Then Exit Sub
Else 'NOT AddState...
If msdID.Text <> OldID Then
If RecordExists("tblBooks", "Book ID", msdID.Text, msdID) = True Then Exit Sub
End If
End If
CN.BeginTrans
With RS
If AddState = True Then RS.AddNew
.Fields(0) = msdID.Text
.Fields(1) = txtTitle.Text
.Fields(4) = cmbCategory.Text
.Fields(5) = CCur(txtPrice.Text)
.Fields(6) = msdISBN.Text
If AddState Then
FindRecord RS, RS.Fields(0).Name, True, msdID.Text, 0
MsgBox "New record has been successfully added", vbInformation
Exit Sub
hell:
On Error Resume Next
Handler Err
CN.RollbackTrans
End Sub
Unload Me
End Sub
msdID.Text = ""
txtTitle.Text = ""
txtAuthor.Text = ""
txtPublisher.Text = ""
End Sub
MEMBER DETAILS:
Option Explicit
With obj
Set .SourceRs = RS
.Show vbModal
End With
Set obj = Nothing
End Sub
End Sub
With tmpRS
.Open "SELECT [Picture] FROM tblMembers WHERE [Student ID]='" & txtDisp(0).Text &
"'", CN, adOpenForwardOnly, adLockOptimistic
If Len(RS!Picture) > 0 Then
picBox.LoadPhoto RS!Picture
End Sub
Exit Sub
hell:
Handler Err
Resume Next
End Sub
Line1.X1 = SSTab1.Left
Line1.X2 = SSTab1.Left + SSTab1.Width
Line1.Y1 = SSTab1.Top + SSTab1.Height + 400
Line1.Y2 = Line1.Y1
lnBorder(0).X1 = Frame1.Left
lnBorder(0).X2 = Frame1.Width - Frame1.Left - 180
lnBorder(0).Y1 = txtDisp(3).Height + txtDisp(3).Top + 180
lnBorder(0).Y2 = lnBorder(0).Y1
lnBorder(2).X1 = lnBorder(1).X1
lnBorder(2).X2 = lnBorder(1).X2
lnBorder(2).Y1 = txtDisp(6).Height + txtDisp(6).Top + 180
lnBorder(2).Y2 = lnBorder(2).Y1
End Sub
End Sub
DisplayRecords
End Sub
Dim i As Integer
With RS
If .RecordCount < 1 Then
txtcount.Text = 0
Else
txtcount.Text = .AbsolutePosition
End If
lblmax.Caption = .RecordCount
For i = 0 To 6
txtDisp(i).Text = .Fields(i)
Next i
End With
End Sub
Exit Sub
hell:
Handler Err
CN.RollbackTrans
End Sub
End Sub
With RS
.Filter = adFilterNone
.Requery
End With
End Sub
End Sub
cmdRefresh_Click
DisplayRecords
End Sub
Private RS As ADODB.RecordSet
Public OldID As String, AddState As Boolean
Exit Sub
Err:
If Err.Number = 94 Or Err.Number = 3265 Then
Resume Next 'If a null value is encountered
Else
Handler Err 'Unexpected error
End If
End Sub
If AddState Then
If RecordExists("tblMembers", "Student ID", txtCode.Text, txtCode) = True Then Exit
Sub
Else 'NOT AddState...
If txtCode.Text <> OldID Then
If RecordExists("tblMembers", "Student ID", txtCode.Text, txtCode) = True Then Exit
Sub
End If
End If
CN.BeginTrans
With RS
If AddState Then RS.AddNew
.Fields(0) = txtCode.Text
.Fields(1) = txtFirst.Text
.Fields(2) = IIf(txtM.Text = "", " ", txtM.Text)
.Fields(3) = txtLast.Text
.Fields(4) = cmbClass.Text
.Fields(5) = cmbSection.Text
.Fields(6) = txtRoll.Text
Photo1.SavePhoto .Fields("Picture")
RS.Update
End With
CN.CommitTrans
If AddState Then
FindRecord RS, RS.Fields(0).Name, True, txtCode.Text, 0
MsgBox "New record has been successfully added", vbInformation
Exit Sub
hell:
On Error Resume Next
CN.RollbackTrans
Handler Err
End Sub
MakeCode
End Sub
MakeCode
End Sub
MakeCode
End Sub
Unload Me
End Sub
Photo1.OpenPhotoFile
End Sub
End Sub
End Sub
txtCode.Text = ""
txtFirst.Text = ""
txtLast.Text = ""
txtM.Text = ""
txtRoll.Text = ""
cmbClass.ListIndex = 0
cmbSection.ListIndex = 0
End Sub
If cmbSection.Text <> "" And txtCode.Text <> "" And txtRoll.Text <> "" Then
Select Case cmbSection.ListIndex
Case 0: A = "AQ"
Case 1: A = "AU"
Case 2: A = "CG"
Case 3: A = "PS"
End Select
b = cmbClass.ListIndex + 1
If b = 10 Then b = "X"
If txtRoll.Text < 10 Then txtRoll.Text = "0" & txtRoll.Text
txtCode.Text = A & b & txtRoll.Text
End If
End Sub
ISSUE DETAILS;
Option Explicit
With frmSelectDg
.CommandText = "Select * From tblBooks where Borrowed=False"
.DataGrid1.Caption = "Members Table"
.Show vbModal
If .OKPressed Then
Text5.Text = .rRS1
Text2.Text = .rRS2
End If
End With
End Sub
Unload Me
With frmSelectDg
.CommandText = "Select * From tblMembers"
.DataGrid1.Caption = "Members Table"
.Show vbModal
If .OKPressed Then
Text4.Text = .rRS1
A = .rRS2
b = .rRS3
c = .rRS4
Text1.Text = A & " " & b & " " & c
End If
End With
End Sub
'Record that the book was taken in two places. In tblTrans, and in
'tblBooks which will set the Borrowed Boolean to True.
Dim RS As ADODB.RecordSet
Exit Sub
hell:
Handler Err
CN.RollbackTrans
End Sub
Text1.Text = ""
Text2.Text = ""
Text5.Text = ""
Text4.Text = ""
Text3.Text = FormatDateTime$(Date, vbLongDate)
Text6.Text = FormatDateTime$(Date + frmReturn.MaxDays, vbLongDate)
End Sub
cmdReset_Click
With frmMain
cmdCode.Picture = .ImgList16.ListImages(1).Picture
Me.Icon = .ImgList32.ListImages(7).Picture
End With
cmdBook.Picture = cmdCode.Picture
Image1.Picture = Me.Icon
cmdCode_Click
End Sub
cmdBook_Click
End Sub
RETURN DETAILS;
Option Explicit
Unload Me
End Sub
End Sub
.Open "Select [Fines],[Returned] From tblTrans where [Book ID]='" & Text4.Text & "'" &
"And [Returned] = False", CN, adOpenDynamic, adLockOptimistic
.MoveFirst
.Fields("Fines") = CCur(txtFines.Text)
' .Fields("Fines") = txtFines.Text
.Fields("Returned") = True
.Update
.Close
CN.CommitTrans
End With
Set RS = Nothing
If MsgBox("The book " & Text4.Text & " has been returned from " & Text1.Text &
vbNewLine & vbNewLine & "Do you want to create a new return book instance?",
vbInformation + vbYesNo) = vbYes Then
cmdReset_Click
Else
Unload Me
End If
Exit Sub
hell:
Handler Err
If .OKPressed Then
Text4.Text = .rRS1
Text1.Text = .rRS2
txtFines.Locked = False
Else
Exit Sub
End If
End With
i = Date - CDate(lblDate.Caption)
If i < 0 Then i = 0
If MaxDays < i Then lblLate.Caption = i - MaxDays Else lblLate.Caption = "0"
End Sub
hell:
MsgBox "The operating system cannot find the system calculator." & vbNewLine & "Please
check whether it is properly installed or not", vbCritical, "File not found"
End Sub
Me.Icon = frmMain.ImgList32.ListImages(8).Picture
Image1.Picture = Me.Icon
cmdReset_Click
cmdCode.Picture = frmMain.ImgList16.ListImages(1).Picture
End Sub
cmdCode_Click
End Sub
SPLASH FORM
MDI FORM:
Computerized Library System Page 69
SETTING:
Software testing :
Computerized Library System Page 79
Testing is one of the important steps in the software development phase. Testing is
performed to identify errors and is an integral part of the entire development and
maintenance process. The Library Management System has been put under rigorous testing
so as ensure the correctness of its design. The two basic testing strategies that were used:
1. Unit Testing.
2. Integration Testing.
Unit testing was conducted to verify the functional performance of each modular
component of the software. Unit testing focuses on the smallest unit of software design i.e.
the module. White-box testing were heavily employed for unit testing.
“Unit testing” focuses on testing a unit of the code.“Integration testing” is the next level of
testing. This „level of testing‟ focuses on testing the integration of “units of code” or
components. The Library Management System was tested as a whole.
LIMITATION OF PROJECT:
The implementation of the system will reduce the time and effort of the users in terms of
adding, editing, searching, deleting and printing of records. The system can also help in
reducing the expenses of the library such as papers, folders, pensand other materials
needed in their current system. The system is LAN-based that enables the librarian to share
the records of the student such as the borrowing books, returning books, search books, and
Computerized Library System Page 82
prescriptions of the librarian. The student’s personal information/data may be stored upon
the request of authorized librarian. The assigned librarians are the only one who can share
any of the records/data of the students. The system is not capable of sharing its data from
other databases. The system will be developed using the Microsoft Visual Basic 6.0
CONCLUSION:-
Computerized Library System simplifies the manual work load and is helpful in the effective
transactions of the library. The work load of the administrator is reduced to a great extent
by computerized transactions and instant information about the books in the library. The
members of the library are provided a very interactive interface to search for the books by
title as well as author. The administrator can instantly make changes to the database.
Computerized Library System provides messages whenever required viz. limit reached of
member to borrow books, error when trying to remove member who still has to pay fine.
Thus the mini project Computerized Library System by implementing VB as front end and
Oracle as back end was achieved and tested accordingly.
Bibliography:
For the completion of project “Digital Feedback Form”, we have taken reference from variety
of book related to Visual Basic, which helped us a lot for successful completion of this
project. The books referred are as follows:
Ms-Access .
Dummics
References :
www.google.com