Professional Documents
Culture Documents
INTRODUCTION
Library management system a windows form app, with the
advancement of technology, it is imperative to the systems into a user-friendly
manner. The library management system acts as a tool to transform traditional
libraries into digital libraries, the students has to search for books which are
hassle process and there is no proper maintenance of database about issues. The
overall process of work is slow and it is impossible to generate a fast report. The
libraries have to work allotted for arranging, sorting books in the book sells. At
the same time, they have to check and monitor the lend/borrow book details
with its fine. It is the tedious process to work simultaneously in different
sectors.
Library management
Login
Menu
Book details
Member details
Borrow details
SOFTWARE REQUIREMENTS:
HARDWARE REQUIREMENTS:
SYSTEM ANALYSIS
Sahyadri degree college Dept. of BSc 2
Library Management System 2022
Existing system:
In the available library management system, librarian maintains the
details of each book on the registers so to find out the number of books
available in the library they need to go to check the entire entry which makes
the process slow. While they need to spend an extra hour to maintain the
records of books. For a student who wants to know about a book in the library
need to search the entire book section. The student needs to check the status of
the book means the last date of book how many books has issued.
Proposed system:
The proposed library management system project will help the students
and librarian to maintain the details of the library. It will assist the librarian
before the storage of books while they can know the details of the number of
currently available in the library according according to the author by accessing
the system. A student can view the details of the book issued by them, and the
system will notify the students about the last date of submission of books.
TECHNOLOGY USED
The History of Visual Basic 6.0:
Visual basic 1.0: was introduced in 1991. The approach for connecting the
programming language to the graphical user interface is derived from a system
called tripod (sometimes known as ruby).
Visual basic 3.0: was released in 1993 and came in Standard and Professional
versions. visual Basic 3 included version 1.I of the Microsoft Jet Database
Engine that could read and write Jet (or Access) 1.x databases.
Visual Basic 4.0: was released in August 1995. It was the first version that
could create 52-bit as well as 16-bit Windows programs. It also introduced the
ability to write non-GUI classes in Visual Basic. While previous versions of
Visual Basic had used VBX controls, visual Basic now used OLE controls (with
files names ending in.ocx) instead. These were later to be named ActiveX
controls.
Visual Basic 5.0: release in February 1997, Microsoft released Visual Basic
exclusively for 32-bit versions of Windows. Programmers who preferred to
write 16-bit programs were able to import programs written in Visual Basic 4.0
to Visual Basic 5.0, and Visual Basic 5.0 programs could easily be converted
with Visual Basic 4.0. Visual Basic 5.0 also introduced the ability to create
custom user controls,
Sahyadri degree college Dept. of BSc 4
Library Management System 2022
Visual Basic 6.0: released in 1998 improved in a number of areas including the
ability to create web-based applications. Visual Basic 6 has been the most
successful version in the history of Visual Basic.
GUI Interface
Modularization
Object Oriented
Debugging
Data Access Feature
Macros IDE
Creating Executable Files
.NET Framework
GUI Interface: Visual Basic (VB) is a Graphical User Interface
language. This means that a Visual Basic program will always show
something on the screen that the user can interact with to get a job done.
Modularization: It is considered good programming practice to
modularize your programs. Small modules where it is clearly indicated
what comes into the module and what goes out makes a program easy to
understand.
Object Oriented: Object Oriented Programming. is a concept where the
programmer thinks of the program "objects" that interact with each other.
Visual Basic forces this good programming practice.
Data Access Feature: By using Data Access features, we can create
databases, scalable server-side components for most databases, including
Microsoft SQL Server and other enterprise-level database.
Macros IDE: The Macros Integrated Development Environment (DE) is
similar in design and function to the Visual Studio IDE. The Macros IDE
includes a code editor, tool windows the properties windows and editors.
Title Bar
Menu Bar
Tool Bar
Advantages-
Disadvantages-
Types of models:
o Waterfall model
o Spiral model
o Iterative and incremental development model
o V-model
o Agile model
o Rad model
o Scrum model
o Rapid application development model
WATERFALL MODEL:
Waterfall model was developed by Royce in 1970. This model is also referred
Linear Sequential Model or Classical Life Cycle Model, this model suggests
systematic, sequential approach to software development that begins at system
level and progresses through analysis, design, development, coding, testing and
maintenance.
Requirement Definition
Software and System Design
Implementation and Unit Testing
Integration and System Testing
Operation and Maintenance
Advantages –
Sahyadri degree college Dept. of BSc 10
Library Management System 2022
Simple and easily understandable.
Uses clear structure.
High and detailed documentation that is useful for understanding the
system by the team in future.
Disadvantages –
All If there is any mistake in middle, then the entire process has to be
started from beginning.
Tiny errors which are caused in the system would create a big mess.
Measuring the progress for every stage is a real difficult.
Not recommended for the projects which are already started.
Advantages:
Easy to integrate.
Function/Process
File/Database
Input/Output
Flow
ER Diagram
An entity relationship diagram is a specialized graphics that
illustrates the interrelation between entities in a database. ER diagram often use
symbols to represent 3 different types of information.
The ER diagram is below shows -relationships between all entities.
Book ID
Member Name
Book title
SNAPSHOTS
CODING
Login:
Public con As New ADODB.Connection
Public rs As New ADODB.Recordset
Public constr As String
Public Sub loadcon()
constr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\rlibraNew folde\
library.mdb;Persist Security Info=False"
con.Open constr
End Sub
Option Explicit
Public LoginSucceeded As Boolean
Private Sub cmdCancel_Click()
'set the global var to false
'to denote a failed login
LoginSucceeded = False
Me.Hide
End Sub
End If
End If
rs.MoveNext
Wend
End Sub
Option Explicit
Private Sub cmdBAdd_Click()
Call loadcon
con.Execute "INSERT INTO Book (BookID, BookTitle, Author) VALUES ("
& txtBookID & ",'" & txtBookTitle & "','" & txtAuthor & "')"
MsgBox ("Record Inserted Successfully")
con.Close
End Sub
Private Sub cmdBCatalog_Click()
Call loadcon
rs.CursorLocation = adUseClient
Sahyadri degree college Dept. of BSc 19
Library Management System 2022
rs.Open "Book", con, adOpenKeyset, adLockBatchOptimistic, adCmdTable
If Dir$("C:/VBProjects/Library/savebookquery.xml") <> "" Then
Kill "C:/VBProjects/Library/savebookquery.xml"
End If
rs.Save "C:/VBProjects/Library/savebookquery.xml", adPersistXML
rs.Close
con.Close
Set rs = Nothing
rs.Open "C:/VBProjects/Library/savebookquery.xml", , adOpenKeyset,
adLockBatchOptimistic, adCmdFile
Set BookFinder.DataSource = rs
Set rs = Nothing
End Sub
SYSTEM TESTING:
TESTING:
System testing is a software level where integrated software is tested.
The main purpose of this system testing is it evaluates the systems compliance
with specified requirements.
Levels of testing are:
Unit testing
Integration testing
Validation testing
Acceptance testing
UNIT TESTING:
Individual components are tested to ensure that they operate correctly.
Each component is tested independently without referring other system
components.
INTEGRATION TESTING:
This phase involves testing collection of modules which has been
integrated into sub system.
VALIDATION TESTING:
Validation testing is confirmation that a product meets its intended use
and the needs of its issues.
ACCEPTANCE TESTING:
This is the final stage in the testing process before the system is accepted
by the customer. The system is tested with data supplied by the client rather
than simulated test data.
Internal acceptance testing.
External acceptance testing.
CONCLUSION
After we have completed the project we are sure he 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 his project is to lesser human efforts. the maintenance
of the records is made efficiency, as all he records are sored In the access
database, through which data can be retrieved easily.
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 user requirements. The computerization of the library management
will not only improves the efficiency but will also reduce human stress thereby
indirectly improving human resources.
FUTURE ANNOUNCEMENTS
If you own a library and are all set to reinvent how your digital library
works, now are the time to adopt the latest technologies and prosper! At
Algorhythms, we ensure our library management system software that manages
all aspects of library management, from acquisition, cataloguing to circulation,
and more remains compatible to adapt to the upcoming technologies.
Libraries have always been a gathering place for people and knowledge.
Now, they are omnipresent as Digital Libraries. These digital libraries have
changed the way we access knowledge and information by offering everything on
a global level. People no longer need to go to a library to read a book or search
for any book. They can use digital libraries which can be accessed anytime,
anywhere.
BIBLIOGRAPHY
TEXT REFERENCE
[1] A.C. Bradley and Millspaugh A.C, programming in visual basic 6.0 (update
version). The McGraw-Hil Companies, inc, 2004.
[2] IEEE transactions on software engineering, vol. 31, no. 3, March 2005
[3] R.Pressman, software engineering A practitioners approach. Fifth edition
McGraw-Hill ,2001.
WEB REFERENCE
https://amistrategies.com/expense-management/
https://www.xpenditure.com/en?
https://markushintersteiner.at/
http://expense-manager.com/how-expense-software/