Professional Documents
Culture Documents
Project Report on
(RegNo..)
..
(RegNo.)
Project Report on
(RegNo..)
(RegNo..)
..
(RegNo.)
CERTIFICATE
This is to certify that the project entitled ------------------------------------ submitted in partial fulfillment of the requirements for the
award of the degree in Bachelor of Computer Application is a bona
fide report of the project done by ---------------------(Reg.No.),---------------------- (Reg.No .) and -----------------------(Reg No..) respectively during the year
2014.
Internal Guide
Mr. /Mrs. .
Examiners:
1.
External Examiner
2.
Internal ExaminerPrincipal
Signature:
It is time consuming.
Modules :
MINI PROJECT
TOPIC
: INTEGRATED LIBRARY
MANAGEMENT SYSTEM
FRONT END
: VISUAL BASIC
BACK END
SUBMITTED TO
: SHAJENI JUSTIN
SUBMITION DATE
: 29-09-2014
SUBMITTED BY
: AISWARYA M S
C J SWATHY
BCA 5TH SEM
Declaration
We hereby declare that this project work entitled
INTEGATED LIBRARY MANAGEMENT SYSTEM is a record
of original work done by us under the guidance of Mrs. Shajeni
Justin, Lecturer of the Department of Computer Science and the
work has not formed for the basis for the award of any degree or
diploma or similar title to any candidate of any university subject.
Signature of students
TABLE OF CONTENTS
1. Introduction
1.1 Overview of the System
1.2 Problem Definition
2. System Analysis
2.1 Introduction
2.2 Existing System
2.3 Proposed System
2.3.1 Justification of Proposed System
2.3.2 Benefits of Proposed System
2.4 Feasibility Study
2.5 System Specification
2.5.1 Software Specification
2.5.2 Tools and Platform
2.5.3 Hardware Specification
3. System Design
3.1 Introduction
3.2 Input Design
3.3 Output Design
3.4 Database Design
4. Dataflow diagram
4.1 Introduction to Data Flow Diagram
4.2 Data Flow Diagram
5. Entity Relationship Diagram
6. System Development
7. System Implementation
8. Conclusion
9. Appendix
9.1 Sample Input Forms
9.2 Core coding
9.3 Output Screen
10. Bibliography
1. INTRODUCTION
1.1
by
aims
computerization
at
solving
the
the
above
INTEGRATED
specified
LIBRARY
1.2
Problem Definition
The problem is that the current system is a complicated
task. Also if there is any change in details updating the details is also very
difficult. And it also requires a lot of paper work and manpower. Keeping
all these in mind we have developed a new system which addresses all the
issues prevailing in the current system and eliminated each and every one
of them.
2.
4.
5.
6.
7.
8.
2. SYSTEM ANALYSIS
2.1
Introduction
System analysis is a detailed study of the various operations
performed
system. This phase involves the study of parent system and identification
of system objectives. Information has to be collected
are affected by or who use the system.
2.2
Existing system
The present system is working in manual, which has several
limitations like lots of manpower required, more time, chance of errors and
lack of accuracy etc.
manual system can be rectified and the time consumed can be reduced. .
It would be very useful if all the things done without spending a lot
of efforts and time.
Disadvantages of Existing system:
2.3
Proposed System
The
proposed
system
tends
to
solve
the
above
mentioned
2.3.2
1.
2.
3.
2.4.
Feasibility Study
Technical Feasibility
Can the work for the project be done with current equipment,
existing software technology and available personnel? If new technology is
needed, what is the likelihood that it can be developed? Technical
feasibility refers to the ability of the process to take advantage of the
current state of the technology in pursuing further improvement.
It was found that the firm currently using computers and printers
for creating documents and drawings. As this machine is configured for
the basic hardware requirements for installing dot net framework the
equipment is feasible for installing the designed software. The operating
system is installed in these computers is compatible for installing the dot
net framework. The staff in the firm is now manually preparing all
functions mentioned in the study of the software. So if they get trained
with this designed software, new appointments can be avoided and thus
the system will run smoothly.
Economic Feasibility
Are there sufficient benefits in creating the system to make the cost
acceptable? Or, are the costs of not creating the system so great that it is
advisable to undertake the project? This involves the feasibility of the
proposed project to generate economic benefits.
2.5
System Specification
2.5.1
2.5.2
Software Specification
Operating System
Windows XP
Front-end tool
Back-end tool
Tools / Platform
Operating System
Windows XP Server includes improved network, application, and
Web services. It provides increased reliability and scalability, lowers your
cost of computing with powerful, flexible management services, and
provides the best foundation for running business applications. It provides
Network data security by protecting data on the wire or at the network
interface. It also provides stored data security by using data encryption.
Data encryption is provided transparently within Windows XP by a feature
known as Encrypting File System (EFS). It has the ability to run on a
single PC chip with a single user up to a multi-user, multi- processor
network installation
Visual Basic 6.0
Visual Basic was introduced by Microsoft Corporation, U.S.A. It is
available in three editions; each meets a specific set of development
requirements. The working environment in Visual Basic is often referred to
as the Integrated Development Environment (IDE) because it integrates
many different functions such as designing, editing, compiling and
debugging with in a common environment.
Visual Basic is not just a language. It is an integrated development
environment in which you can develop, run, test and debug your
application. It interprets our code as we enter it, catching and highlighting
and grammar mistake. VB 6.0 has different features. The features are:
Internet features.
Controls
Component Creation.
Language features.
Wizards.
Data access
2.5.3
Hardware Specifications
PROCESSOR
RAM
KEYBOARD
SYSTEM DESIGN
3.1
Introduction
System design deals with planning and designing of the system. It
Input screen of the system include screens for data entry, screens for
entering the master definition etc. The objective of efficient screen design
is to facilitate user friendliness and interactiveness providing with
adequate help to the user. In the system, efforts were taken so as to
control the amount of input so as to avoid errors in data and to make the
system simple and comfortable to the users.
* Customer Details
Customer Details
Customer ID
search
Name
Address
E-mail
Sex
Date of Birth
Type of registration
Amount to be paid
Save
Delete
Clear
Cancel
Update
* Staff details
Staff Details
Staff ID
search
Name
Address
Salory
Position
Save
Delete
Clear
Cancel
Update
* Customer Details
Customer Details
Customer ID
Name
Romeo
Address
Rose villa
America
romeo@gmail.com
Sex
Male
Date of Birth
07/01/1990
Type of registration
student
Amount to be paid
15
Save
search
Delete
Clear
Cancel
Update
* Staff Details
Staff Details
Staff ID
Name
moli
Address
Mulamattath(H),
muvattupuzha
Salary
7500
Position
Ass. Librarian
Save
Delete
search
Clear
Cancel
Update
Customertype
Primary key: id
FIELDS
DATATYPE
DESCRIPTION
Id
Int
Primary key
Name
Varchar(30)
Num
Bigint
Fineaf
Int
Amount
Float
Desce
Varchar(50)
Description
customer details
fine
Int
Fine amount
Edate
Date
Specifies date
about
Customer
Foreign key:cid
FIELDS
DATA
cid
Int
TYPE
DESCRIPTION
Foreign key to specifies
the customer id
Cname
Varchar(30)
Name of customer
Typofreg
Varchar(30)
Type of registration
nvarchar(30)
address
of
customer
Num1
Bigint
Phone number
Num2
Bigint
Optional
phone
number
Address
Varchar(50)
Address of customer
Fee
Float
dob
Date
Date of birth
sex
Varchar(30)
FIELDS
DATATYPE
DESCRIPTION
bid
Int
Purchase
Foreign key: bid
book id
Bnam
Varchar(30)
Name of book
Auther
Varchar(30)
Subtyp
Varchar(30)
Edition
Varchar(30)
Amt
Float
Cost of book
Type
Varchar(30)
Type of book
cabs
Varchar(30)
Location of book
Staff
Primary key:sid
FIELDS
DATATYPE
DESCRIPTION
Sid
Int
Snam
Varchar(30)
Name of staff
Address
Varchar(30
Address of staff
Salary
Bigint
Salary to be paid to
staff
Position
Varchar(30
Issue
Foreign key :cid,bid
FIELDS
DATATYPE
DESCRIPTION
cid
Int
Primary key
cname
Varchar(30)
Name of customer
Bid
Int
Foreign key
Bname
Varchar(30)
Name of book
Cost
Float
Cost of books
idate
Date
Return
Primary key:id
Foreign key:cid
FIELDS
DATATYPE
DESCRIPTION
Id
Int
Primary key
Cname
Varchar(30)
Name of customer
cid
Int
Foreign key
Bnam
Varchar(30)
Name of book
Iday
Date
Date of issue
Rday
Date
Date of return
Fine
Int
Stock
Foreign key:bid
FIELDS
DATATYPE
DESCRIPTION
bid
Int
quantity
Float
FIELDS
DATATYPE
DESCRIPTION
Aid
Int
Agency
Pimary key:aid
Foreign key:aname
agency id
aname
Varchar(30)
Name of agency(foreign
key)
address
Varchar(30)
Address of agency
phone
Bigint
Phone of agency
Magazine
Foreign key: aname
FIELDS
DATATYPE
DESCRIPTION
mname
Varchar(30)
Name of magazine
Aname
Varchar(30)
(Foreign
key)name
of
agency
Type
Varchar(30)
Magazine type
amount
Float
Cost of magazine
FIELDS
DATATYPE
DESCRIPTION
Mid
Int
Magazine id
mnam
Varchar(30)
name of mgazine
status
Varchar(30)
Says
Magdaybook
Primary key:id
magazine
is
present or not
date
Date
Corresponding date
FIELDS
DATATYPE
DESCRIPTION
Id
Int
Id for payment
cid
Int
Customer id
Cnam
Varchar(30)
Customer name
Fee
Float
Fee to be paid
date
Date
Date of payment
status
Varchar(30)
Monthpay
Primary key: cid , id
paid or not
Context Level
Admin
Request
Integrated
Library
Management
System
response
Level-0
1.0
Customer
management
2.0
Book
management
3.0
Book
checking
Admin
4.0
Fee
management
5.0
Magazine &
news-paper
management
Admin
Level-1
Customertype
1.1
Customer
type
Type of customers
1.0
Customer
management
Adding customers
1.2
Customer
registration
Customer
2.1
Inventory
updation
Stock
Updation of books
2.0
Book
management
Purchase of books
2.2
Purchase
details
Purchase
3.1
Book issue
Issue
3.0
Book
checking
Books returned
3.2
Book return
Return
4.0
Fee
management
4.1
Fee details
monthpay
Monthly fee
5.1
Agency
details
5.0
Agency
Delivery details
Magazine &
newspaper
management
Reports notifications
Magdaybook
5.2
Daily
notification
Level-2
1.1.2
Book
return
Updates stock
Return
Stock
Returns
2.1
Inventory
updation
Issues
1.1.1
Book
issue
Issue
1.1
Customer
registration
Stock details
2.0
Book
management
Adding customers
Book info.
Customer type details
1.0
Customer
type
Admin
Report
Login info
Invalid
0.0
Login
user login
Agency detail
Invalid
User
Valid
Login
3.0
Agency
Agency
magazine &
newspaper details
Daily updation
3.1
Magazine
&
newspaper
3.1.1
Notifications
Magazines
Magdaybook
5.
cname
iday
bname
cname
bname
rday
bid
fine
cid
cost
Quantity
cid
Num1
issue
Return
Id
idate
bid
Num2
stock
Yes
return
name
updation
dob
sex
Num
bid
bname
fee
Id
Customer
typofreg
house
subtyp
Purchase
issues
address
email
amt
cabs
place
auther
street
edition
manage
amt
desce
name
edate
Id
Id
fineaf
name
Customer
type
staff
enters
address
Num
place
house
house
street
salory
place
manage
street
address
name
status
Num
monthpay
Id
Agency
date
enters
fee
Id
cid
contain
s
magazine
cname
Magazine
day book
enters
Id
status
mnam
e
Given
date
6.
SYSTEM DEVELOPMENT
Process Description
The system takes into consideration for the project is the
development of the INTEGRATED LIBRARY MANAGEMENT SYSTEM. The
INTEGRATED LIBRARY MANAGEMENT SYSTEM governs the detail of
their daily transaction that take place in the bank in an effective manner.
The software accepts all data like book issue or return details, stock
details and stored it .So that the authorized person can access without
any delay in a few mouse clicks and provide clear-cut idea.
The file menu contains an option for adding the details for new
issue, return, stock etc. view option helps to view any record. One can
enter in to this project only if he or she enters the password. The system
provides a good help for financial transaction with accuracy.
7. SYSTEM IMPLEMENTATION
SYSTEM TESTING
The testing was one of the most important features of the project. A
person other than us tested the forms thoroughly for the defects based on test
plans. Actual results were noted against the expected results. The defects
came across while testing and the defects were closed.
The first test of a system is to see whether it producing the correct
output. No other test can be more crucial following this step a variety of tests
were conducted and found the system smoothly working.
UNIT TESTING
The programmer itself did this testing. We had test unit of the
software separately and found that every unit was working perfectly. Several
validations were done for making the system from accepting the wrong data.
INTEGRATED TESTING
The programmer and the quality assurance group of the company did
this testing together. The volume testing and stress testing were conducted and
system passed the testing successfully. The integrated software is completed
tested to see that every unit in the software work together without any
problem.
ACCEPTANCE TESTING
For the acceptance testing the software was given to the client. After
their suggestions and making necessary enhancements the system pass
the acceptance test. The client found that the entire requirements that are
specified are met.
SYSTEM IMPLEMENTATION
INTRODUCTION
A crucial phase in the system life is successful implementation of the
new system design. Implementation means converting system design into
operation. We are implementing this system without making any disruptions
to the ongoing system in the department but only computerizing the whole
system to make the work, evaluation and retrieval of data easier and fast.
PLANING
The test plans were written for all the forms and reports and ere key
while forming the forms and reports. The idea about the project was discussed
along without project guide and then we went forward with those ideas. Then
we made a brief design of tables using pen & paper and then made necessary
changes while implementing the work. This helped us to complete the project
within the given time.
SECURITY
One of the most important features of INTEGRATED LIBRARY
MANAGEMENT SYSTEM is the security. We had protected this software
in a way that only administrator can run this software. He can choose
username name password for this software.
8. CONCLUSION
Conclusion
In the present world computers are playing a vital role in all walks of
life. In the field of medicine, industry, agriculture etc computers are made
unavoidable. Computerization is spread to more work-areas of human society.
The large storage capacities of computers help to store wide range of
data and their manipulation within a short period.
The project Integrated Library Management System is developed to
automate accounts and billing activities in Visual Basic. The various aspects
of the current system were diagnosed and its limitations were recognized.
9.APPENDIX
OUTPUT DESIGN
Core Coding
This is used to enter the details about our customers.
Private Sub cmbregtyp_Click()
If rs.State = 1 Then rs.Close
rs.Open "select amount from customertype where name='" &
cmbregtyp & "'"
If rs.EOF = False Then
txtfee.Text = Val(rs(0))
Else
End If
End Sub
Private Sub cmbregtyp_KeyPress(KeyAscii As Integer)
KeyAscii = 0
End Sub
Private Sub cmbsex_KeyPress(KeyAscii As Integer)
KeyAscii = 0
End Sub
Private Sub cmdaddnw_Click()
txtid.Text = ""
txtcnam.Text = ""
txtnum1.Text = ""
txtnum2.Text = ""
cmbregtyp.Text = ""
txtfee.Text = ""
txtemal.Text = ""
txtaddrs.Text = ""
cmbsex.Text = ""
Form_Load
cmdsav.Enabled = True
cmdupd.Enabled = False
cmddel.Enabled = False
End Sub
Private Sub cmdcncl_Click()
Unload Me
End Sub
Private Sub cmddel_Click()
If MsgBox("Are you sure to delete the customer details ?",
vbYesNo + vbQuestion) = vbYes Then
con.Execute "delete from customer where cid='" & txtid.Text
& "'"
MsgBox "Customer details deleted", vbInformation
cmdaddnw_Click
Form_Load
Else
End If
End Sub
Private Sub cmdsav_Click()
d = Format(DTPicker1.Value, "yyyy-mm-dd")
con.Execute "insert into customer values('" & txtid.Text & "','"
& txtcnam.Text & "','" & cmbregtyp.Text & "','" & txtemal.Text
& "','" & txtnum1.Text & "','" & txtnum2.Text & "','" &
txtaddrs.Text & "','" & txtfee.Text & "','" & d & "','" &
cmbsex.Text & "')"
MsgBox "Customer details saved successfully", vbInformation
End If
cmdaddnw_Click
Form_Load
End Sub
Private Sub cmdsrch_Click()
cmdsav.Enabled = False
cmddel.Enabled = True
cmdupd.Enabled = True
If rs.State = 1 Then rs.Close
rs.Open "select * from customer where cid='" &
txtcidsrch.Text & "'"
If rs.EOF = True Then
MsgBox "Record not found"
Else
txtid = rs(0)
txtcnam.Text = rs(1)
cmbregtyp.Text = rs(2)
txtemal.Text = rs(3)
txtnum1.Text = rs(4)
txtnum2.Text = rs(5)
txtaddrs.Text = rs!address
txtfee.Text = rs(7)
DTPicker1.Value = rs(8)
cmbsex.Text = rs(9)
End If
End Sub
Private Sub cmdupd_Click()
If txtid.Text = "" Then
MsgBox "fill blank fields"
txtid.SetFocus
ElseIf txtcnam.Text = "" Then
MsgBox "fill blank field"
txtname.SetFocus
ElseIf txtnum1.Text = "" Then
MsgBox "fill blank field"
txtnum1.SetFocus
ElseIf cmbregtyp.Text = "" Then
MsgBox "fill blank fields"
cmbregtyp.SetFocus
ElseIf cmbsex.Text = "" Then
MsgBox "fill blank fields"
cmbsex.SetFocus
ElseIf txtaddrs.Text = "" Then
MsgBox "fill blank fields"
txtaddrs.SetFocus
ElseIf txtnum2.Text = "" Then
MsgBox "fill blank field"
txtnum2.SetFocus
ElseIf txtfee.Text = "" Then
MsgBox "fill blank field"
txtfee.SetFocus
ElseIf txtemal.Text = "" Then
MsgBox "fill blank field"
txtemal.SetFocus
Else
d = Format(DTPicker1.Value, "yyyy-mm-dd")
con.Execute "update customer set cname='" & txtcnam.Text
& "', typeofreg = '" & cmbregtyp & "',email='" & txtemal.Text &
"',phn1 = '" & txtnum1.Text & "',phn2= '" & txtnum2.Text &
"',address='" & txtaddrs.Text & "',FEE='" & txtfee.Text &
"',dob='" & d & "', sex= '" & cmbsex.Text & "' where cid ='" &
txtid.Text & "'"
MsgBox "Customer details updated", vbInformation
End If
cmdaddnw_Click
Form_Load
End Sub
Private Sub Command1_Click()
DataReport1.Show
End Sub
Private Sub Form_Load()
cmbsex.Clear
cmbregtyp.Clear
Call char(KeyAscii)
End Sub
Private Sub txtcnam_LostFocus()
txtcnam.Text = UCase(txtcnam.Text)
End Sub
Private Sub txtfee_KeyPress(KeyAscii As Integer)
Call num(KeyAscii)
End Sub
Private Sub txtid_KeyPress(KeyAscii As Integer)
Call num(KeyAscii)
End Sub
Private Sub txtnum1_KeyPress(KeyAscii As Integer)
Call num(KeyAscii)
End Sub
Private Sub txtnum2_KeyPress(KeyAscii As Integer)
Call num(KeyAscii)
End Sub
End Sub
Private Sub Form_Activate()
cmdsav.Enabled = True
cmddel.Enabled = False
cmdupd.Enabled = False
End Sub
Private Sub Form_Load()
If rs.State = 1 Then rs.Close
rs.Open "select top 1 sid from staff order by sid desc "
If rs.EOF = False Then
txtsid.Text = Val(rs(0)) + 1
Else
txtsid.Text = 1
End If
cmbsal.AddItem "10000"
cmbsal.AddItem "15000"
cmbsal.AddItem "7000"
End Sub
Private Sub txtpstn_KeyPress(KeyAscii As Integer)
Call char(KeyAscii)
End Sub
Private Sub txtsid_KeyPress(KeyAscii As Integer)
Call num(KeyAscii)
End Sub
Private Sub txtsidsrch_Click()
txtsidsrch.Text = ""
End Sub
Private Sub txtsidsrch_KeyPress(KeyAscii As Integer)
Call num(KeyAscii)
End Sub
Private Sub txtsnam_KeyPress(KeyAscii As Integer)
Call char(KeyAscii)
End Sub
10.
BIBLIOGRAPHY
Bibliography
Book Titles
Authors
Bipin.C.Desai
Elias.M.Awad
Peter Norton
************