0% found this document useful (0 votes)
16 views53 pages

Project Doc 1

The document outlines a Library Management Project developed using Visual Basic 6.0 for the front end and MS Access for the back end. It addresses the inefficiencies of manual record-keeping in libraries by automating the tracking of books, student information, and transactions. The project aims to enhance library operations and is designed to be implemented in schools and colleges.

Uploaded by

vikram
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)
16 views53 pages

Project Doc 1

The document outlines a Library Management Project developed using Visual Basic 6.0 for the front end and MS Access for the back end. It addresses the inefficiencies of manual record-keeping in libraries by automating the tracking of books, student information, and transactions. The project aims to enhance library operations and is designed to be implemented in schools and colleges.

Uploaded by

vikram
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/ 53

CONTENTS OF TABLE

 Project Outline
 About Project
 Problem Description
 Front end (VB 6.0)
 Back end (Ms Access)
 Future Enhancement

 Hardware/Software Specification
 Objective Achieved Successfully
 Environment Necessary To Run The Project
 System Analysis
 System Planning & Design
 Testing of Project
 Conclusion
 Bibliography
 References
 Soft Copy On Cd
ABOUT PROJECT

The Project “LIBRARY MANAGEMENT” is made with the effort of many people in
a direct or indirect manner to achieve the objective.

This project of “ LIBRARY MANAGEMENT” of gives us the complete


information about the library. We can enter the record of new books and retrieve the
details of books available in the library. We can issue the books to the students and
maintain their records and can also check how many books are issued and stock
available in the library.
PROBLEM DESCRIPTION

THE PROBLEM WITH EXISTING SYSTEM IS THAT IT IS NOT


POSSIBLE TO MAINTAIN MANUALLY ALL BOOKS ISSUED, NUMBER OF
BOOKS AVAILABLE IN LIBRARY, BOOK RETURN, STUDENT INFORMATION.
FOR MAINTAINING ALL THESE RECORD IT WHICH REQUIRES SO MUCH
HUMAN EFFORTS AND TIME. THIS PROJECT HELPS TO SOLVE SUCH
PROBLEM.
FRONT END (VB 6.0)

VISUAL BASIC 6.0 IS THE POPULAR VERSION OF THE PROGRAMMING

LANGUAGE. THIS ENVIRONMENT IS TO DEVELOP ROBUST. ATTEND

ALONE APPLICATION AND UTILITIES IS LESS TIME THEN IT USUALLY

TAKES IN OTHER LANGUAGE. PROJECT DEVELOPMENT HAS BEEN ALL

EASIER WHAT WITH THE LANGUAGE SUPPORTING THE OOPS CONCEPT.

BACK END (MS ACCESS-2003)

MS ACCESS IS A DBMS .A DATABASE SYSTEM IS BASICALLY A COMPUTER

BASED RECORD KEEPING SYSTEM. THE COLLECTION OF DATA, USUALLY

REFERRED TO AS THE DATABASE, CONTAINS INFORMATION ABOUT ONE

PARTICULAR ENTERPRISE. IT MAINTAINS ANY INFORMATION BE

NECESSARY TO THE DECISION MAKING PROCESS INVOLVED THE

MANAGEMENT OF THAT ORGANIZATION.


FUTURE ENHENCEMENT

TODAY’S LIBRARY MANAGEMENT SYSTEM IS WORKING


SUCCESSFULLY IN MANY SCHOOLS & COLLEGES . WE ARE ABLE TO ADD
MORE ADVANCED FEATURES FURTHER IN THIS SYSTEM WHICH IS
REQUIRED IN FURTHERS EFFORTS. SOME OF THE AREAS,WHICH CAN BE
DEAL WITH TO MAKE COMPUTERISED OF LIBRARY PROJECT SO THAT IT
WORK MORE EFFECTIVELY.WE TRY TO SOLVE THIS ENTIRE PROBLEMS AS
PER OUR THINKING AND LOGIC. THE VERY BIG ADVANTAGE OF THE
PROJECT IS TO SAVE MOST OF WORK AND CALCULATION WHICH IS VERY
TEDIOUS JOB. IT ALSO SAVE TIME AS WELL AS MEMORY.
HARDWARE AND SOFTWARE USED

 HARDWARE USED:-

 PROCESSOR - PENTIUM-IV 945 GHZ


 RAM – 1 GB
 HARD DISK – 160 GB
 MONITOR – 17” SAMSUNG COLOR MONITOR
 DVD WRITER SONY
 KEYBOARD – 1.5 KEY MULTIMEDIA KEYBOARD
 PRINTER – HP LASER JET 6L PRINTER
 MOUSE – OPTICAL MOUSE IBALL

 SOFTWARE USED:-

 OPERATING SYSTEM – XP HOME


 DATABASE – MS- ACCESS 2003
 FRONT-END PACKAGE – VISUAL BASIC 6.0
OBJECTIVE ACHIEVED SUCCESSFULLY

THE MAIN AIM OF MAKING THIS PROJECT IS TO RUN THIS PROJECT IN


EVERY LIBRARY OF COLLEGES & SCHOOLS AND TO MAINTAIN THE
RECORD OF EVERY TRANSACTION DONE IN LIBRARY, WHICH HELPS IN
EVERY POSSIBLE MANNER. THIS PROJECT IS DEVELOP SUCCESSFULLY
AND IT COULD BE APPLIED TO ANY LIBRARY.
ENVIRONMENT NECESSARY TO RUN THE PROJECT

 HARDWARE REQUIRED
 PROCESSOR - PENTIUM-III
 RAM – 256 GB
 HARD DISK – 4 GB
 MONITOR – 17” SAMSUNG COLOR MONITOR
 CD ROM
 KEYBOARD – 1.5 KEY MULTIMEDIA KEYBOARD
 PRINTER – HP LASER JET 6L PRINTER
 MOUSE – OPTICAL MOUSE IBALL

 SOFTWARE REQUIRED

 OPERATING SYSTEM – XP HOME


 DATABASE – MS- ACCESS 2003
SYSTEM ANALYSIS

FEASIBILITY STUDY:-

An initial investigation terminates in a proposal that determines whether an


alternative system is feasible. Feasibility study can be categorized into three major parts:
-

(1) TECHNICAL FEASIBILITY:-

 The proposed system has technical capacity of required to hold the data.
 This project is efficient and responds quickly for various enquires
regardless
 Of number of locations.
 The system proposed could be expanded easily and Efficiency, whenever
required.

(2) OPERATING FEASIBILITY STUDY:-

The management of the organization has a fully supported us to bring


up the project and the data security in this project provided by setting up the
password procedure so that only the authorized user can access the system.
(3) OUR PROJECT IS ECONOMICAL FEASIBLE AS:-

* It has computerized paper works and also is reduced to large extent


* With the help of this project single person is now available to do the tasks
of 5 to 7 persons.
* Due to processing speed of then Computer, we can extract desired
sinformation’s in a fraction of second.

All stages of asoftware process status quo, problem definition, technical development,
and
solution integration coexist simultaneously
at some level of detail.
design and analysis. Information engineering encompasses requirements gathering at the
strategic business level and at the business area level.

Software requirements analysis. The requirements gathering process is intensified and


focused specifically on software. To understand the nature of the program(s) to be built,
the software engineer ("analyst") must understand the information domain
for the software, as well as required function, behavior, performance,and interface.
Requirements for both the system and the software are documented
and reviewed with the customer.

Design. Software design is actually a multistep process that focuses on four distinct
attributes of a program: data structure, software architecture, interface representations,
and procedural (algorithmic) detail. The design process translates requirements into a
representation of the software that can be assessed for quality before coding begins. Like
requirements, the design is documented and becomes part of the software
configuration.

Code generation. The design must be translated into a machine-readable form.The code
generation step performs this task. If design is performed in a detailed manner,code
generation can be accomplished mechanistically.

Testing. Once code has been generated, program testing begins. The testing process
focuses on the logical internals of the software, ensuring that all statements have been
tested, and on the functional externals; that is, conducting tests to uncover errors and
ensure that defined input will produce actual results that agree with required results.
Implementation. Software will undoubtedly undergo change after it is delivered to the
customer (a possible exception is embedded software). Change will occur because errors
have been encountered, because the software must be adapted to accommodate changes
in its external environment (e.g., a change required because of a new operating system or
peripheral device), or because the customer requires functional or performance
enhancements. Software support/maintenance reapplies each of the preceding phases to

an existing program rather than a new one.


FIG. SDLC PHASE
FLOW DIAGRAM
1.O level :-

USER LOGIN
ADMIN
2. 1level :-
DATA DICTIONARY
LOGIN TABLE
BOOK STOCK
NEW_ISSUE
BOOK RETURN

STUD
ENT
DETAI
LS
LIST OF FORMS
SPLASH FORM
LOG IN FORM
MDI FORM
NEW STUDENT
STUDENT DETAILS
VIEW BOOK STOCK

NEW
ISSUE
BOOK RETURN FORM
ALL USER/CUSTOMER REPORT
BOOK REPORT
BOOK ISSUE REPORT
BOOK RETURN REPORT
SOURCE CODE
SPLASH FORM

Private Sub Command1_Click()


End
End Sub
Private Sub Timer1_Timer()
ProgressBar1.Value = ProgressBar1.Value + 1
Label9 = ProgressBar1.Value + 1 & "%"
If ProgressBar1.Value > 99 Then
Login_Form.Show
Timer1.Enabled = True
Unload Me
End If
End Sub
Private Sub Form_Load()
ProgressBar1.Value = 0
End Sub
LOG IN FORM

Private Sub cmdCancel_Click()


LoginSucceeded = False
Me.Hide
End Sub
Private Sub cmdOK_Click()
If Text1.Text = "sai" And txtPassword = "123" Then
LoginSucceeded = True
Me.Hide
LibraryManagement.Show
Else
MsgBox "Invalid Username Or Password, try again!", , "Login"
Text1.Text = ""
txtPassword = ""
Text1.SetFocus
End If
End Sub
Private Sub Command1_Click()
End
End Sub
Private Sub Form_Activate()
Text1.SetFocus
Text1.Text = ""
txtPassword = ""
End Sub
MDI FORM

Private Sub abs_Click()


Book_Stock.Show
End Sub
Private Sub br_Click()
Book_Return.Show
End Sub
Private Sub cp_Click()
Change_Password.Show
End Sub
Private Sub ex_Click()
MsgBox ("You want to exit this project")
End
End Sub
Private Sub ni_Click()
New_Issue.Show
End Sub
Private Sub rs_Click()
MsgBox ("You want to restart this project")
Unload Me
Login_Form.Show
End Sub
Private Sub to_Click()
End
End Sub
Private Sub record2_Click()
DataReport1.Show
End Sub
Private Sub record3_Click()
DataReport2.Show
End Sub

Private Sub record4_Click()


DataReport3.Show
End Sub

Private Sub record5_Click()


DataReport4.Show
End Sub

Private Sub ud_Click()


Student_detail.Show
End Sub
Private Sub ufo_Click()
New_Student.Show
End Sub
Private Sub vbs_Click()
View_Book_Stock.Show
End Sub
BOOK STOCK FORM

Private Sub Command1_Click()


Adodc1.Recordset.AddNew
Command5.Enabled = True
Command1.Enabled = False
End Sub
Private Sub Command3_Click()
Unload Me
End Sub
Private Sub Command4_Click()
View_Book_Stock.Show
End Sub
Private Sub Command5_Click()
Text9.Text = DTPicker1.Value
Adodc1.Recordset.Save
Command1.Enabled = True
Command5.Enabled = False
MsgBox "Book Succefully Added"
End Sub
Private Sub Form_Activate()
Text1.SetFocus
End Sub
BOOK RETURN FORM

Private Sub Command1_Click()


Text1.Text = DTPicker1.Value
Adodc1.Recordset.Save
MsgBox "Book Successfully Returned"
Command4.Enabled = True
Command1.Enabled = False
End Sub
Private Sub Command2_Click()
Unload Me
End Sub
Private Sub Command3_Click()
New_Issue.Show
End Sub
Private Sub Command4_Click()
Adodc1.Recordset.AddNew
Command1.Enabled = True
Command4.Enabled = False
End Sub
Private Sub Form_Activate()
Text1.SetFocus
End Sub
STUDENT DETAILS FROM

Private Sub Combo1_Click()


If rs.State = 1 Then rs.Close
rs.Open "select * from student where student_id=" & Val(Combo1.Text), con
Text1.Text = rs(0)
Text2.Text = rs(1)
Text3.Text = rs(2)
Text4.Text = rs(3)
Text5.Text = rs(4)
Text6.Text = rs(5)
Text7.Text = rs(6)
End Sub
Private Sub Command1_Click()
New_Student.Show
End Sub
Private Sub Command2_Click()
Unload Me
End Sub

Private Sub Command3_Click()


If rs.State = 1 Then rs.Close
rs.Open "delete * from student where student_id=" & Val(Combo1.Text),
con
MsgBox "Record Deleted"
Text1.Text = " "
Text2.Text = " "
Text3.Text = " "
Text4.Text = " "
Text5.Text = " "
Text6.Text = " "
Text7.Text = " "

End Sub

Private Sub Command4_Click()


If rs.State = 1 Then rs.Close
rs.Open "select * from student where student_id=" & Val(Combo1.Text),
con, adOpenKeyset, adLockOptimistic, adCmdText

rs(0) = Text1.Text
rs(1) = Text2.Text
rs(2) = Text3.Text
rs(3) = Text4.Text
rs(4) = Text5.Text
rs(5) = Text6.Text
rs(6) = Text7.Text
rs.Update
MsgBox "Record Updated"
Text1.Text = " "
Text2.Text = " "
Text3.Text = " "
Text4.Text = " "
Text5.Text = " "
Text6.Text = " "
Text7.Text = " "

End Sub

Private Sub Form_Activate()


Combo1.SetFocus
End Sub
Private Sub Form_Load()
If rs.State = 1 Then rs.Close
rs.Open "select student_id from student", con
Combo1.Clear
While Not rs.EOF
Combo1.AddItem rs(0)
rs.MoveNext
Wend
End Sub
NEW ISSUE FORM

Private Sub Command1_Click()


New_Student.Show
End Sub
Private Sub Command3_Click()
Book_Stock.Show
End Sub
Private Sub Command5_Click()
Unload Me
End Sub
Private Sub Form_Active()
Text1.SetFocus
End Sub
Private Sub Command6_Click()
Adodc1.Recordset.AddNew
Command7.Enabled = True
Command6.Enabled = False
End Sub
Private Sub Command7_Click()
Text6.Text = DTPicker1.Value
Adodc1.Recordset.Save
Text1.SetFocus
Command7.Enabled = False
Command6.Enabled = True
MsgBox "your book is issued" End Sub
VIEW BOOK STOCK FORM

Private Sub Command1_Click()


Book_Stock.Show
End Sub

Private Sub Command3_Click()


Unload Me
End Sub
Private Sub Command4_Click()
If rs.State = 1 Then rs.Close
rs.Open "delete * from Book_Stock where book_no=" & Val(Combo1.Text),
con
MsgBox "Record Deleted"
Text1.Text = " "
Text2.Text = " "
Text3.Text = " "
Text4.Text = " "
Text5.Text = " "
Text6.Text = " "
Text7.Text = " "
Text8.Text = " "
End Sub

Private Sub Command5_Click()


If rs.State = 1 Then rs.Close
rs.Open "select * from book_stock where book_no=" & Val(Combo1.Text),
con, adOpenKeyset, adLockOptimistic, adCmdText
rs(0) = Text1.Text
rs(1) = Text2.Text
rs(2) = Text3.Text
rs(3) = Text4.Text
rs(4) = Text5.Text
rs(5) = Text6.Text
rs(6) = Text7.Text
rs(7) = Text8.Text
rs.Update
MsgBox "update"
Text1.Text = " "
Text2.Text = " "
Text3.Text = " "
Text4.Text = " "
Text5.Text = " "
Text6.Text = " "
Text7.Text = " "
Text8.Text = " "
End Sub
Private Sub Form_Activate()
Combo1.SetFocus
End Sub
Private Sub Combo1_Click()
If rs.State = 1 Then rs.Close
rs.Open "select * from book_stock where book_no=" & Val(Combo1.Text),
con
Text1.Text = rs(0)
Text2.Text = rs(1)
Text3.Text = rs(2)
Text4.Text = rs(3)
Text5.Text = rs(4)
Text6.Text = rs(5)
Text7.Text = rs(6)
Text8.Text = rs(7)
End Sub

Private Sub Form_Load()


If rs.State = 1 Then rs.Close
rs.Open "select book_no from book_stock", con
Combo1.Clear
While Not rs.EOF
Combo1.AddItem rs(0)
rs.MoveNext
Wend
End Sub
MODULE

Public con As New ADODB.Connection


Public rs As New ADODB.Recordset

Public Sub main()


con.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data
Source=Library_Management.mdb;Persist Security Info=False"
Welcome_from.Show
End Sub
LIMITATION
LIMITATION OF THE SYSTEM

THE COMPLETE APPLICATION IS BASED ON MICROSOFT VISUAL BASIC 6.0


AS FRONT- END TOOL & DATA BASE IS A MS ACCESS THAT BEHAVES AS
BACK – END FOR THE APPLICATIONS. BOTH THE TOOLS ARE EFFICIENT
FOR THESE APPLICATIONS. SOME PROBLEMS ARISE WHEN WE ENHANCE
THE SCOPE OF THE SYSTEM THAT IS MENTIONED BELOW.

THE LIMITATION BEHIND VISUAL BASIC 6.0 IS THAT WHEN WE CONNECT


VISUAL BASIC WITH MS ACCESS, IT IS SOMETIMES INCONSISTENT
BECAUSE OF INCOMPATIBILITY BETWEEN MICROSOFT AND MS ACCESS
AND ALSO WHEN WE USE THE MS ACCESS PERSONAL EDITION,
DATABASE MUST BE STARTED BEFORE OPERATING ON THE SOFTWARE.

IN THIS PROJECT WE DO NOT ABLE TO MAINTAIN THE LATE FINE


OF STUDENTS WHO RETURNS THE ISSUED BOOKS AFTER THE
DUE DATE.
CONCLUSION
CONCLUSION

After we have completed the project we are sure the problems in the existing

system would overcome. The “LIBRARY MANAGEMENT SYSTEM”

process made computerized to reduce human errors and to increase the

efficiency. The main focus of this project is to lessen human efforts. The

maintenance of the records is made efficient, as all the records are stored in

the ACCESS database, through which data can be retrieved easily. The

navigation control is provided in all the forms to navigate through the large

amount of records. If the numbers of records are very large then user has to

just type in the search string and user gets the results immediately. The

editing is also made simpler. The user has to just type in the required field

and press the update button to update the desired field.

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.
The problems, which existed in the earlier system, have been removed to a
large extent. And it is expected that this project will go a long way in
satisfying users requirements. The computerization of the Library
Management will not only improves the efficiency but will also reduce
human stress thereby indirectly improving human recourses.
BIBLIOGRAPHY
BIBLIOGRAPHY

REFERENCES ARE ALWAYS NEEDED FOR THE DEVELOPMENT OF ANY


SYSTEM / SOFTWARE DEVELOPMENT. THROUGH THE SYSTEM
DEVELOPMENT LIFE CYCLE, I REFER THE FOLLOWING BOOKS AND
MANUALS FOR RELATED SOURCES.

Book Name Author Name

The Complete Reference Visual Basic 6 Tata McGraw Hill

Informatics Practices Sumita Arora

Visual Programming Black Book Steven Holzner

OTHER THAN THESE BOOKS I REFERRED SOME SITES AND EBOOKS ALSO.

URL’s:-

www.freecomputerbooks.com
www.bigbanyantree.com
www.forumempire.com

You might also like