Documente Academic
Documente Profesional
Documente Cultură
SUBMITTED BY:
Ms. ASHA J
Lecturer
Dept. of Bachelor of Computer Application
BIDARAHALLI, BANGALORE - 49
DECLARATION
I do hereby declare that the project work entitled “BANKING MANAGEMENT SYSTEM”
submitted to the Bangalore University in the partial fulfilment of the requirements for the
award of Degree of Bachelor of Computer Application is a record of confide and independent
project work carried out by myself under the guidance and supervision of
“MS. ASHA J”, Lecturer, Department of Bachelor of Computer Application and this report
does not form any part of any previous dissertations or reports previously submitted to this
University or any other Universities for the award of degree or diploma.
Name:
We take this opportunity to express our deep sense of gratitude to our founder Chairman
Dr. Venkatapathi S.M
We express our sincere thanks to our respected Principal, Prof. Dr. Roopa T N, Director of
East Point College of Higher Education and Prof. Chaya Devi H B, HOD of Management
Science for providing all necessary help during our project work.
We would like to thank my friends, staff and all other who have directly and indirectly helped
me in the successful completion of this project.
Date:
Place: Bangalore
Name:
1 INTRODUCTION 1-3
3 INTRODUCTION TO SOFTWARE 11 - 12
ENGINEERING
6 E – R DIAGRAMS 19 - 23
1
DEPARTMENT OF BCA (EPCHE)
BANKING MANAGEMENT SYSTEM
PROJECT INTRODUCTION
The objective and scope of my Project Banking Management System is to record the
details various activities of the user. It simplifies the task and reduce the paper work.
During implementation every user will be given appropriate training to suit their specific
needs. Specific support will also be provided at key points within the academic calendar.
The system is very user friendly and it is anticipated that functions of the system will be
easily accessed by administrators, academics, students and applicants.
Hence the Banking Management has been designed to remove all the deficiency from
which the present system is suffering and to ensure.
2
DEPARTMENT OF BCA (EPCHE)
BANKING MANAGEMENT SYSTEM
Hardware:
Processor: Intel Core i5
RAM: 1 GB
Hard Disk: 20 GB
Keypad: DELL
Mouse: DELL
Software:
Application Software:
Data Base:
3
DEPARTMENT OF BCA (EPCHE)
BANKING MANAGEMENT SYSTEM
4
DEPARTMENT OF BCA (EPCHE)
BANKING MANAGEMENT SYSTEM
A database is a collection of data as well as programs required to manage that data. The
data is stored in a tabular format, across rows and columns, in much the same way as in
the spread sheet. The difference lies in the fact that a database Management system takes
care of complex calculations storing and other tasks that perhaps could not be performed
using a spread sheet.
Moreover most DBMS provide security for the data within the database. Complex
validations can also be taken care of by a DBMS, to ensure that entered into system is
valid.
We describe that the need for storing data within tables. In this context we briefly
outlined the evolution of the database. In this session, we deal with how to identify the
tables and the fields needed in application. We have user look at tables and related topics
such as data types and constraints. By the end of this session, we will have gone through
the steps involved in the creation of tables.
5
DEPARTMENT OF BCA (EPCHE)
BANKING MANAGEMENT SYSTEM
* EMPLOYEE
Add Employee
Update Employee
* TRANSACTIONS
Deposit form
Withdrawal form
* NEW
Account
Fixed Deposit
* SEARCH
Account Information
Transactions
*SETTINGS
Add User
* E-SOLUTIONS
ATM Card Application
6
DEPARTMENT OF BCA (EPCHE)
BANKING MANAGEMENT SYSTEM
In the session above, we already worked with identifying the tables and fields that fit into
each of this table. In the session that follow, we shall have a look at the data types, field
size and some of the constraints that can be enforced in MS Access XP.
The field name, field size, constraints and other properties comprise the “Structure” of
the table. It forms the basis on which data will be entered and maintained. This can be
considered as ‘Conceptual view’ to a table in a relational database. Visual DBMS like
MS Access provide a view called the ‘design view’ to enable users to create and modify
the structure of a table. For a person who used a non-Visual DBMS.
Data type
In different types of data items and corresponding field names have to be defined at the
time of creating the table.
This data type is used to store a combination of characters and numeric data. In
some RDBMS, alphanumeric data type can be of two types. One having fixed size
and the other having a variable size.
In MS-Access, the alphanumeric data type is referred to as the ‘text data type’
And is of variable length. It can hold up to a maximum of 255 characters.
7
DEPARTMENT OF BCA (EPCHE)
BANKING MANAGEMENT SYSTEM
a) Numeric:
The numeric data type is used to store numbers. Most RDBMS have several
subcategories for the number data type. Each of these could be data types in them.
The most common among these are:
Numeric Description
b) Date/time:
This data type is common to most RDMS, and is used to store date and time and
stores time. Again, the format a date is stored differs depending on the RDBMS.
c) Boolean:
8
DEPARTMENT OF BCA (EPCHE)
BANKING MANAGEMENT SYSTEM
d) Memo:
Some RDBMS, like MS-Access also provide a data type for storing data that exceeds the
amount that can be stored in a ‘text’ field. As discussed earlier, a ‘text’ field in MS-
Access can store up to 255 characters. To store anything that exceeds that, a memo data
type can be used. This data type allows the user to store up to 64000 characters.
Enforcing Constraints
A ‘Primary key’ constraint is one, which ensures that the user does not enter duplicate
values in the field or set of field on which the constraint is enforced.
A ‘Primary key’ constraint when placed on a field, or combination of fields, makes that
particular field or set of fields as the ‘Primary key’.
Check Constraints
Most RDBMS automatically validate value based on a field’s data type, i.e, text value is
not allowed into a date or numeric field. Some validation rules or ‘check constraints’ that
check the entering the database.
9
DEPARTMENT OF BCA (EPCHE)
BANKING MANAGEMENT SYSTEM
DEFAULT CONSTRAINT
This constraint is used to specify a value that will be displayed and stored in a
field by default, in case the user does not enter any value.
10
DEPARTMENT OF BCA (EPCHE)
BANKING MANAGEMENT SYSTEM
11
DEPARTMENT OF BCA (EPCHE)
BANKING MANAGEMENT SYSTEM
Problem analysis.
System requirements specification.
12
DEPARTMENT OF BCA (EPCHE)
BANKING MANAGEMENT SYSTEM
13
DEPARTMENT OF BCA (EPCHE)
BANKING MANAGEMENT SYSTEM
Computer
System
Engineering
Software
Requirement
Analysis
Software
Design
14
DEPARTMENT OF BCA (EPCHE)
BANKING MANAGEMENT SYSTEM
15
DEPARTMENT OF BCA (EPCHE)
BANKING MANAGEMENT SYSTEM
Introduction to VB6.0
Visual Basic is a programming language and a powerful front end tools for developing
windows applications, as the name suggests, programming with Visual Basics is
accomplished visually. Visual basic is a graphical user interface (GUI). Visual Basic is a
programming language with the inbuilt ability to create user interface quickly and easily.
While writing the program, you are able to see how your program will look during your
run time. This is the great advantage over the other programming languages. In visual
basic you have available tool box of these elements. You can create a new window called
Forms. Programmers, creates the GUI by selecting an object, setting the object properties
to define the object appearance like colour, size, images, etc., and behaviour and writes
code that responds to a particular event that occurs in the interface. These program work
on the text mode using the extended character set to give the user the feeling of a
graphical environment. Visual Basic made programming under the GUI environment
easy and fast.
Feasibility Analysis
It is highly feasible as it provides all the employee management process in an easier
method by saving the lot of time and also it provides cost effective solution.
Economic Feasibility
The system is economically acceptable as it provides a cost effective solution because,
the developer of the system take very few risks. The benefits from the system outs
number of cost.
Technical Feasibility
The system is technically acceptable as it can be used in all employee organization.
Where it automates the annual activities.
16
DEPARTMENT OF BCA (EPCHE)
BANKING MANAGEMENT SYSTEM
Operational Feasibilities
The user who has basic knowledge can operate the software.
Environment
The software is developed on VISUAL BASIC 6.0 as the front-end tool and MS-
ACCESS-XP and back end tool under the MS-WINDOWS XP platform as an operating
system.
Software specification
The software should be in a position to maintain all the required details.
The software should be readable, understandable and upgradeable.
The software must work on a variety of hardware’s.
Features of software
The software is simple yet efficient.
The minimum configuration required is a 286 machine.
It is user friendly.
The software is very successful.
Current dates, time and other details of different levels are automatically
generated by the system.
17
DEPARTMENT OF BCA (EPCHE)
BANKING MANAGEMENT SYSTEM
Design Constraints:
18
DEPARTMENT OF BCA (EPCHE)
BANKING MANAGEMENT SYSTEM
19
DEPARTMENT OF BCA (EPCHE)
BANKING MANAGEMENT SYSTEM
LOGIN DETAILS:
USERNAME PASSWORD
ACCESS
USER DETAILS:
DELETE
20
DEPARTMENT OF BCA (EPCHE)
BANKING MANAGEMENT SYSTEM
FIRST
NAME LAST NAME
HOME
PHONE
E-MAIL HOME
DOB ADDRESS
WITHDRAWAL DETAILS:
AMOUNT CUSTOMER’S
DETAILS
TRANSACTION DATE
21
DEPARTMENT OF BCA (EPCHE)
BANKING MANAGEMENT SYSTEM
AMOUNT
TRANSACTION TRANSACTION
MODE DETAILS
CUSTOMERS
DEPOSIT DETAILS
CUSTOMERS TRANSACTION
DETAILS DATE
ACCOUNT DETAILS:
BALANCE
ATM CARD
ACCESS
NUMBER
MODE
ACCOUNT
DETAILS
DATE
ACCOUNT
ACCOUNT OPENED
TYPE
NUMBER
22
DEPARTMENT OF BCA (EPCHE)
BANKING MANAGEMENT SYSTEM
FIRST
NAME LAST NAME
HOME
PHONE
E-MAIL HOME
DOB ADDRESS
23
DEPARTMENT OF BCA (EPCHE)
BANKING MANAGEMENT SYSTEM
24
DEPARTMENT OF BCA (EPCHE)
BANKING MANAGEMENT SYSTEM
LOGIN FORM:
Dim rights As String
Dim pass As String
Private Sub cmdCancel_Click()
End
End Sub
25
DEPARTMENT OF BCA (EPCHE)
BANKING MANAGEMENT SYSTEM
If rights = 1 Then
user1
ElseIf rights = 2 Then
user2
ElseIf rights = 3 Then
user3
End If
main_menu.Show
Frm_welcome.Show
'Exit Sub
End If
'End If
End If
.MoveNext
Wend
End With
End Sub
26
DEPARTMENT OF BCA (EPCHE)
BANKING MANAGEMENT SYSTEM
With RS_login
While Not .EOF
Combo1.AddItem .Fields(1)
.MoveNext
Wend
End With
Text1.Text = 3
End Sub
End Sub
27
DEPARTMENT OF BCA (EPCHE)
BANKING MANAGEMENT SYSTEM
28
DEPARTMENT OF BCA (EPCHE)
BANKING MANAGEMENT SYSTEM
29
DEPARTMENT OF BCA (EPCHE)
BANKING MANAGEMENT SYSTEM
30
DEPARTMENT OF BCA (EPCHE)
BANKING MANAGEMENT SYSTEM
31
DEPARTMENT OF BCA (EPCHE)
BANKING MANAGEMENT SYSTEM
WITHDRAWL:
End With
End Sub
actual = Val(Text2.Text)
dep = Val(Text3.Text)
32
DEPARTMENT OF BCA (EPCHE)
BANKING MANAGEMENT SYSTEM
With RS_account
.MoveFirst
.Update
.Fields(12) = Text4.Text
.MoveNext
End With
With RS_transaction
.AddNew
.Fields(0) = Text1.Text
.Fields(1) = Combo1.Text
.Fields(2) = "Withdrawal"
.Fields(3) = Text2.Text
.Fields(4) = Text3.Text
.Fields(5) = Text5.Text
.Fields(6) = Text4.Text
.Update
End With
33
DEPARTMENT OF BCA (EPCHE)
BANKING MANAGEMENT SYSTEM
MsgBox "Your Account has being Debited by " & Text3.Text & ", Your final balance is
" & Text4.Text, vbInformation, "Account Deposit"
cleaall
End Sub
34
DEPARTMENT OF BCA (EPCHE)
BANKING MANAGEMENT SYSTEM
DEPOSIT:
Private Sub Combo1_Click()
With RS_account
.MoveFirst
While Not .EOF
If Combo1.List(Combo1.ListIndex) = .Fields(0) Then
Text6.Text = .Fields(12)
End If
.MoveNext
Wend
End With
End Sub
Min = 2000
actual = Val(Text6.Text)
dep = Val(Text3.Text)
final = actual + dep
Text4.Text = final
With RS_transaction
.AddNew
35
DEPARTMENT OF BCA (EPCHE)
BANKING MANAGEMENT SYSTEM
.Fields(0) = Text1.Text
.Fields(1) = Combo1.Text
.Fields(2) = "Deposit"
.Fields(3) = Text6.Text
.Fields(4) = Text3.Text
.Fields(5) = Text5.Text
.Fields(6) = Text4.Text
.Update
.MoveNext
With RS_account
.MoveFirst
.Update
.Fields(12) = Text4.Text
.MoveNext
End With
MsgBox "Your Account has being Credited by" & Text3.Text & ", Your final balance is
" & Text4.Text, vbInformation, "Account Deposit"
End With
clearall
End Sub
36
DEPARTMENT OF BCA (EPCHE)
BANKING MANAGEMENT SYSTEM
With RS_account
While Not .EOF
Combo1.AddItem .Fields(0)
.MoveNext
Wend
End With
Text5.Text = Format(Date & Time)
End Sub
Public Sub clearall()
Text1.Text = ""
Text2.Text = ""
Text3.Text = ""
Text4.Text = ""
Text6.Text = ""
Combo1.ListIndex = -1
End Sub
37
DEPARTMENT OF BCA (EPCHE)
BANKING MANAGEMENT SYSTEM
End If
End Sub
38
DEPARTMENT OF BCA (EPCHE)
BANKING MANAGEMENT SYSTEM
.Fields(1) = Text2.Text
.Fields(2) = Text3.Text
If Combo1.ListIndex = 0 Then
.Fields(3) = 1
ElseIf Combo1.ListIndex = 1 Then
.Fields(3) = 2
ElseIf Combo1.ListIndex = 2 Then
.Fields(3) = 3
End If
.Update
End Sub
39
DEPARTMENT OF BCA (EPCHE)
BANKING MANAGEMENT SYSTEM
.MoveFirst
While Not .EOF
login.AddItem .Fields(1)
.MoveNext
Wend
End With
End Sub
Combo1.ListIndex = -1
C1.Value = 0
C2.Value = 0
C3.Value = 0
C4.Value = 0
C5.Value = 0
C6.Value = 0
End Sub
End Sub
40
DEPARTMENT OF BCA (EPCHE)
BANKING MANAGEMENT SYSTEM
With RS_login
.MoveFirst
While Not .EOF
If login.List(login.ListIndex) = .Fields(1) Then
Text1.Text = .Fields(0)
Text2.Text = .Fields(1)
Text3.Text = .Fields(2)
If .Fields(3) = 1 Then
Combo1.ListIndex = 0
ElseIf .Fields(3) = 2 Then
Combo1.ListIndex = 1
ElseIf .Fields(3) = 3 Then
Combo1.ListIndex = 2
End If
End If
.MoveNext
Wend
End With
End Sub
41
DEPARTMENT OF BCA (EPCHE)
BANKING MANAGEMENT SYSTEM
42
DEPARTMENT OF BCA (EPCHE)
BANKING MANAGEMENT SYSTEM
Frame1.Enabled = False
End Sub
End Sub
Call check
If check <> vbOK Then
With RS_account
43
DEPARTMENT OF BCA (EPCHE)
BANKING MANAGEMENT SYSTEM
.AddNew
.Fields(0) = Text1.Text
.Fields(1) = Text8.Text
.Fields(2) = Text9.Text
.Fields(3) = Text10.Text
.Fields(4) = Text11.Text
.Fields(5) = Text12.Text
.Fields(6) = Text13.Text
.Fields(7) = Text14.Text
.Fields(8) = Text16.Text
.Fields(9) = Text3.Text
.Fields(10) = Combo2.Text
.Fields(11) = Combo4.Text
.Fields(12) = Text7.Text
.Fields(13) = CommonDialog1.FileName
.Fields(14) = Text4.Text
.Fields(15) = Text5.Text
.Fields(16) = Text6.Text
.Fields(17) = Text2.Text
.Update
MsgBox "Congratulation,Your Account Number is " + Text1.Text, vbInformation,
"Account Confirmation"
cleaall
End With
End If
End If
End Sub
44
DEPARTMENT OF BCA (EPCHE)
BANKING MANAGEMENT SYSTEM
Text2.Text = (Format(Date) & " " & " " & (Time))
Combo2.AddItem "Savings Account"
Combo2.AddItem "Current Account"
Frame1.Enabled = False
Combo4.AddItem "Personal"
Combo4.AddItem "joint"
45
DEPARTMENT OF BCA (EPCHE)
BANKING MANAGEMENT SYSTEM
If Combo4.ListIndex = 0 Then
Frame3.Enabled = True
ElseIf Combo4.ListIndex = 1 Then
Frame3.Enabled = True
End If
End Sub
If Combo4.ListIndex = 1 _
And Text4.Text = "" _
And Text5.Text = "" _
And Text6.Text = "" Then
46
DEPARTMENT OF BCA (EPCHE)
BANKING MANAGEMENT SYSTEM
check = temp
End Function
End Sub
47
DEPARTMENT OF BCA (EPCHE)
BANKING MANAGEMENT SYSTEM
ADD EMPLYOEE:
48
DEPARTMENT OF BCA (EPCHE)
BANKING MANAGEMENT SYSTEM
With RS_employee
.AddNew
.Fields(0) = Text1.Text
.Fields(1) = Text2.Text
.Fields(2) = Text3.Text
.Fields(3) = Text4.Text
.Fields(4) = Text5.Text
.Fields(5) = Text6.Text
.Fields(6) = Text7.Text
.Fields(7) = Text8.Text
.Fields(8) = Text9.Text
.Fields(9) = Text11.Text
.Fields(10) = Text12.Text
.Fields(11) = CommonDialog1.FileName
Fields(12) = Text13.Text
.Update
MsgBox "Record Entered Successfully"
cleaall
End With
End If
End Sub
49
DEPARTMENT OF BCA (EPCHE)
BANKING MANAGEMENT SYSTEM
cmdsave.SetFocus
End Sub
Or Text4.Text = "" _
Or Text6.Text = "" _
Or Text9.Text = "" Then
t = MsgBox("One of the required fields is empty.Please fill it", vbOKOnly + vbCritical,
"AutoBank")
check = t
End If
50
DEPARTMENT OF BCA (EPCHE)
BANKING MANAGEMENT SYSTEM
End If
End Function
Text4.Text = UCase(Text4.Text)
Text5.SetFocus
End If
End Sub
51
DEPARTMENT OF BCA (EPCHE)
BANKING MANAGEMENT SYSTEM
End Sub
If KeyAscii = 13 Then
Text12.Text = UCase(Text12.Text)
Text7.SetFocus
End If
End Sub
Text7.SetFocus
SendKeys "{Home}+{End}"
End If
Text7.Text = Val(Text7.Text)
Text8.SetFocus
End If
End Sub
52
DEPARTMENT OF BCA (EPCHE)
BANKING MANAGEMENT SYSTEM
53
DEPARTMENT OF BCA (EPCHE)
BANKING MANAGEMENT SYSTEM
Text9.Text = UCase(Text9.Text)
Command4.SetFocus
End If
End Sub
Text9.Text = ""
'Text10.Text = ""
Text11.Text = ""
Text12.Text = ""
Text13.Text = ""
Image1.Picture = LoadPicture("")
Frame1.Enabled = False
cmdadd.SetFocus
End Sub
54
DEPARTMENT OF BCA (EPCHE)
BANKING MANAGEMENT SYSTEM
FIXED DEPOSIT:
'Text7.Text = Round(MaturVal(Term), 2)
End Sub
55
DEPARTMENT OF BCA (EPCHE)
BANKING MANAGEMENT SYSTEM
With RS_customer
.MoveFirst
While Not .EOF
If Combo1.List(Combo1.ListIndex) = .Fields(0) Then
Text2.Text = .Fields(1)
If Combo1.ListIndex = Val(.Fields(0)) Then
MsgBox "Sorry!!!, You already have a Fixed Deposit Account", vbOKOnly, "Duplicate
Account"
Combo1.ListIndex = -1
Text2.Text = ""
Combo1.SetFocus
Exit Sub
End If
End If
.MoveNext
Wend
End With
End Sub
Dim id As String
acc = 1001
id = 10000 + RS_fixdep.RecordCount + 1
56
DEPARTMENT OF BCA (EPCHE)
BANKING MANAGEMENT SYSTEM
With RS_fixdep
code = acc + " - " + id
Text1.Text = code
End With
End Sub
.Fields(0) = Text1.Text
'.Fields(1) = Combo1.Text
.Fields(2) = UCase(Trim(Text2.Text))
.Fields(3) = Val(Text3.Text)
.Fields(5) = Date
57
DEPARTMENT OF BCA (EPCHE)
BANKING MANAGEMENT SYSTEM
.Fields(7) = MaturVal
Case 6
.Fields(4) = 6
maturitydate = Date + 180
.Fields(6) = maturitydate
MaturVal = Val(Text3.Text) * (1 + ((6 / 2) / 100)) ^ 1
.Fields(7) = MaturVal
Case 1
.Fields(4) = 1
maturitydate = Date + 365
.Fields(6) = maturitydate
MaturVal = Val(Text3.Text) * (1 + (8 / 100)) ^ 1
.Fields(7) = MaturVal
Case 2
.Fields(4) = 2
maturitydate = Date + 365 + 365
.Fields(6) = Text8.Text
MaturVal = Val(Text3.Text) * (1 + (9 / 100)) ^ 2
.Fields(7) = MaturVal
End Select
.Fields(8) = Trim(UCase(Text4.Text))
.Fields(9) = Trim(UCase(Text5.Text))
.Fields(10) = Trim(UCase(Text6.Text))
.Update
MsgBox "Account created", vbOKOnly, "Fixed Deposit"
Cleaall
End With
58
DEPARTMENT OF BCA (EPCHE)
BANKING MANAGEMENT SYSTEM
End If
End If
End Sub
End Sub
59
DEPARTMENT OF BCA (EPCHE)
BANKING MANAGEMENT SYSTEM
60
DEPARTMENT OF BCA (EPCHE)
BANKING MANAGEMENT SYSTEM
Exit Sub
End If
Text3.Text = Val(Text3.Text)
Option1.SetFocus
End If
End Sub
End If
End Sub
61
DEPARTMENT OF BCA (EPCHE)
BANKING MANAGEMENT SYSTEM
Text8.Text = ""
Text4.Enabled = False
Text5.Enabled = False
Text6.Enabled = False
62
DEPARTMENT OF BCA (EPCHE)
BANKING MANAGEMENT SYSTEM
Label4.Enabled = False
Label5.Enabled = False
Label6.Enabled = False
Check1.Value = 0
Option1.Value = True
Frame1.Enabled = False
Command1.SetFocus
End Sub
63
DEPARTMENT OF BCA (EPCHE)
BANKING MANAGEMENT SYSTEM
CommonDialog1.ShowOpen
If Not Len(CommonDialog1.FileName) = 5 Then
Text2.Text = CommonDialog1.FileName
64
DEPARTMENT OF BCA (EPCHE)
BANKING MANAGEMENT SYSTEM
End If
End Sub
Generate
With RS_atm
'.MoveFirst
.AddNew
.Fields(0) = Text8.Text
.Fields(1) = Text9.Text
.Fields(2) = Text10.Text
.Fields(3) = Text11.Text
.Fields(4) = Text12.Text
.Fields(5) = Text13.Text
.Fields(6) = Text14.Text
.Fields(7) = Label3.Caption
.Update
MsgBox "Your ATM Card has being loaded, your ID is " & Text11.Text & " and your
Access Code is " & Text12.Text, vbOKOnly
'.MoveNext
End With
End If
End Sub
65
DEPARTMENT OF BCA (EPCHE)
BANKING MANAGEMENT SYSTEM
Label3.Caption = Date
End Sub
End If
.MoveNext
Wend
End With
End Sub
Private Sub Generate()
Dim id As String
Dim code As String
id = 10001
Tmp = 3300
With RS_atm
Tmp = Tmp + RS_atm.RecordCount + 2
code = CStr(Tmp)
Text12.Text = code
End With
End Sub
66
DEPARTMENT OF BCA (EPCHE)
BANKING MANAGEMENT SYSTEM
UPDATE EMPLOYEE:
Dim temp
Private Sub cmdadd_Click()
Dim id As String
Dim code As String
id = "CUST"
temp = 1000
Exit Sub
End If
67
DEPARTMENT OF BCA (EPCHE)
BANKING MANAGEMENT SYSTEM
clearall
Exit Sub
End If
If MsgBox("Are You Sure You want to save the changes?", vbYesNo + vbQuestion,
"AutoBank") = vbYes Then
End If
With RS_employee
.MoveFirst
.Update
.Fields(1) = Text2.Text
.Fields(2) = Text3.Text
.Fields(3) = Text4.Text
.Fields(4) = Text5.Text
.Fields(5) = Text6.Text
.Fields(6) = Text7.Text
.Fields(7) = Text8.Text
.Fields(8) = Text9.Text
.Fields(11) = CommonDialog1.FileName
.Fields(12) = Text10.Text
.MoveNext
End Sub
68
DEPARTMENT OF BCA (EPCHE)
BANKING MANAGEMENT SYSTEM
End Sub
End If
.MoveNext
Wend
End With
End Sub
69
DEPARTMENT OF BCA (EPCHE)
BANKING MANAGEMENT SYSTEM
Call connect
With RS_employee
.MoveFirst
'While Not .EOF
Combo1.AddItem .Fields(0)
.MoveNext
End With
'Frame1.Enabled = False
End Sub
70
DEPARTMENT OF BCA (EPCHE)
BANKING MANAGEMENT SYSTEM
End If
End Sub
End If
End Sub
71
DEPARTMENT OF BCA (EPCHE)
BANKING MANAGEMENT SYSTEM
End Sub
If KeyAscii = 13 Then
Text9.Text = Val(Text9.Text)
Text10.SetFocus
End If
End Sub
72
DEPARTMENT OF BCA (EPCHE)
BANKING MANAGEMENT SYSTEM
Text6.Text = ""
Text7.Text = ""
Text8.Text = ""
Text9.Text = ""
Text10.Text = ""
'Text11.Text = ""
Image1.Picture = LoadPicture("")
Frame1.Enabled = False
cmdadd.SetFocus
End Sub
73
DEPARTMENT OF BCA (EPCHE)
BANKING MANAGEMENT SYSTEM
WELCOME PAGE:
'Const HWND_TOPMOST = -1
'Const HWND_NOTOPMOST = -2
'Const SWP_NOSIZE = &H1
'Const SWP_NOMOVE = &H2
'Const SWP_NOACTIVATE = &H10
'Const SWP_SHOWWINDOW = &H40
Private Declare Sub SetWindowPos Lib "User32" (ByVal hWnd As Long, ByVal
hWndInsertAfter As Long, ByVal X As Long, ByVal Y As Long, ByVal cx As Long,
ByVal cy As Long, ByVal wFlags As Long)
Private Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long)
Dim i As Integer
Private Sub popup()
On Error Resume Next
Picture1.Visible = True
i = Me.Height
Me.Height = 0
While Me.Height < i
Me.Height = Me.Height + 2
Me.Top = Me.Top - 2
DoEvents
Wend
End Sub
74
DEPARTMENT OF BCA (EPCHE)
BANKING MANAGEMENT SYSTEM
75
DEPARTMENT OF BCA (EPCHE)
BANKING MANAGEMENT SYSTEM
76
DEPARTMENT OF BCA (EPCHE)
BANKING MANAGEMENT SYSTEM
ACCOUNT INFORMATION:
Option Explicit
Dim StrSql As String
Call connect
count = 0
With RS_account
.Find "acc_number LIKE '" & txtName.Text & "%'"
Do While Not .EOF
'continue if last find succeeded
lstGuestName.AddItem RS_account!acc_number
'count the last title found
count = count + 1
' note current position
mark = .Bookmark
Find "acc_number LIKE '" & txtName.Text & "%'", 1, adSearchForward, mark
' above code skips current record to avoid finding the same row repeatedly;
' last arg (bookmark) is redundant because Find searches from current position
Loop
If count = 0 Then
MsgBox "No Match Found", vbOKOnly + vbInformation, "Information"
txtName.SetFocus
77
DEPARTMENT OF BCA (EPCHE)
BANKING MANAGEMENT SYSTEM
Else
lblcount.Caption = "Total Matches found " & count
End If
' clean up
RS_account.Close
End With
' cnn.Close
Set RS_account = Nothing
Set cnn = Nothing
End Sub
Public Sub Findname()
78
DEPARTMENT OF BCA (EPCHE)
BANKING MANAGEMENT SYSTEM
' above code skips current record to avoid finding the same row repeatedly;
' last arg (bookmark) is redundant because Find searches from current position
Loop
If count = 0 Then
MsgBox "No Match Found", vbOKOnly + vbInformation, "Information"
txtName.SetFocus
Else
lblcount.Caption = "Total Matches found " & count
End If
' clean up
RS_account.Close
End With
' cnn.Close
End Sub
79
DEPARTMENT OF BCA (EPCHE)
BANKING MANAGEMENT SYSTEM
End If
End Sub
Call connect
lstGuestName.clear
Combo1.AddItem "Account Name"
Combo1.AddItem "Account number"
End Sub
Call connect
If Combo1.ListIndex = 0 Then
With RS_account
80
DEPARTMENT OF BCA (EPCHE)
BANKING MANAGEMENT SYSTEM
.MoveFirst
While Not .EOF
If lstGuestName.List(lstGuestName.ListIndex) = .Fields(9) Then
Text1.Text = .Fields(0)
Text2.Text = .Fields(9)
Text3.Text = .Fields(10)
Text4.Text = .Fields(11)
Text5.Text = .Fields(12)
Text6.Text = .Fields(17)
End If
.MoveNext
Wend
fraDetails.Visible = True
End With
ElseIf Combo1.ListIndex = 1 Then
With RS_account
.MoveFirst
While Not .EOF
If lstGuestName.List(lstGuestName.ListIndex) = .Fields(0) Then
Text1.Text = .Fields(0)
Text2.Text = .Fields(9)
Text3.Text = .Fields(10)
Text4.Text = .Fields(11)
81
DEPARTMENT OF BCA (EPCHE)
BANKING MANAGEMENT SYSTEM
Text5.Text = .Fields(12)
Text6.Text = .Fields(17)
' Image1.Picture = LoadPicture(.Fields(13))
End If
.MoveNext
Wend
fraDetails.Visible = True
End With
End If
End Sub
82
DEPARTMENT OF BCA (EPCHE)
BANKING MANAGEMENT SYSTEM
Option Explicit
Dim StrSql As String
Call connect
count = 0
RS_Name.Find "acc_no LIKE '" & txtName.Text & "%'"
Do While Not RS_transaction.EOF
'continue if last find succeeded
lstGuestName.AddItem RS_transaction!acc_no
'count the last title found
'count = count + 1
' note current position
mark = RS_transaction.Bookmark
RS_Name.Find "acc_name LIKE '" & txtName.Text & "%'", 1, adSearchForward, mark
' above code skips current record to avoid finding the same row repeatedly;
' last arg (bookmark) is redundant because Find searches from current position
Loop
If count = 0 Then
MsgBox "No Match Found", vbOKOnly + vbInformation, "Information"
83
DEPARTMENT OF BCA (EPCHE)
BANKING MANAGEMENT SYSTEM
txtName.SetFocus
Else
lblcount.Caption = "Total Matches found " & count
End If
' clean up
RS_transaction.Close
' cnn.Close
Set RS_transaction = Nothing
Set cnn = Nothing
End Sub
Public Sub Findnumber()
mark = .Bookmark
84
DEPARTMENT OF BCA (EPCHE)
BANKING MANAGEMENT SYSTEM
.Find "acc_no LIKE '" & txtName.Text & "%'", 1, adSearchForward, mark
' above code skips current record to avoid finding the same row repeatedly;
' last arg (bookmark) is redundant because Find searches from current position
Loop
If count = 0 Then
MsgBox "No Match Found", vbOKOnly + vbInformation, "Information"
txtName.SetFocus
Else
lblcount.Caption = "Total Number of Transaction made on your Account is " & count
End If
' clean up
RS_transaction.Close
End With
'cnn.Close
Set RS_transaction = Nothing
Set cnn = Nothing
End Sub
85
DEPARTMENT OF BCA (EPCHE)
BANKING MANAGEMENT SYSTEM
Exit Sub
End If
Findnumber
End Sub
Call connect
lstGuestName.clear
End Sub
End If
.MoveNext
86
DEPARTMENT OF BCA (EPCHE)
BANKING MANAGEMENT SYSTEM
Wend
fraDetails.Visible = True
End With
End Sub
87
DEPARTMENT OF BCA (EPCHE)
BANKING MANAGEMENT SYSTEM
88
DEPARTMENT OF BCA (EPCHE)
BANKING MANAGEMENT SYSTEM
Implementation is the stage of the project where the theoretical design is turned into a
working system. It can be considered to be the most crucial stage in achieving a
successful new system gaining. The users confidence that the new system will work and
will be effective and accurate. It is primarily concerned with the user training and
documentation. Conversion usually takes place about the same time the user is being
trained or later. Implementation simply means convening a new system design into
operations, which is the process of converting a new revised system design into an
operational one.
SYSTEM TESTING:
Software Testing is the process of executing software in a controlled manner, in order to
answer the question– Does the software behaves as specified?. Software testing is often
used in association with the terms verification and validation. Validation is the checking
or testing of items, includes software for conformance and consistency with an associated
specification. Software testing is just one kind of verification, which also uses techniques
such as reviews, analysis, inspections, and walkthroughs. Validation is the process of
checking what has been specified is What the user actually wanted.
89
DEPARTMENT OF BCA (EPCHE)
BANKING MANAGEMENT SYSTEM
Software testing should not be confused with debugging. Debugging is the process of
analyzing and localizing bugs when software does not behave as expected. Although the
identification of bugs will be obvious from playing with the software, a methodical
approach to software testing is a much more through means for identifying bugs.
Debugging is therefore an activity which supports testing but cannot replace testing.
Other activities which are often associated with software testing are static analysis and
dynamic analysis.
Static analysis investigates the source code of software, looking for problems and
gathering metrics without actually executing the code.
Dynamic analysis looks at the behavior of the software while it is executing to provide
information such as execution traces, timing profiles and test coverage information.
Testing is the set of activity that can be planned in advanced and conduct
Systematically. Testing begins at the module level and works towards the integration of
entire computers based system. Nothing is complete without testing. As it is vital success
of system testing objectives. There are several rules that can serve as testing objectives.
90
DEPARTMENT OF BCA (EPCHE)
BANKING MANAGEMENT SYSTEM
Unit Testing:
Unit testing focuses verification effort on the smallest unit of software design. The
software component on module. Using the component level design description as a guide,
important control paths are tested to uncover errors within the boundary of the module.
The relative complexity of testing and uncovered scope established for unit testing.
The Unit testing is white box oriented and step can be conducted in parallel for multiple
components. The modular interface is tested to ensure that information is properly flows
into and out of the program unit order test. The local data structure is examined to ensure
the data stored temporarily maintain its integrity during all steps in an algorithm
execution.
Boundary condition are tested to ensure that all statements in the module have been
executed atleast once. Finally, all errors handling paths are tested.
Integration Testing:
Integration testing is systematic technique for constructing the program structure while at
the same time conducting tests to uncover errors associated with interfacing. The
objective is to take unit tested components and build a program structure that has been
dictated by design. The entire program is tested as whole. Corection is difficult because
isolation of acuses is complicated by vast expanse of entire program. Once these errors
are corrected, new ones appear and the process continues in a seemingly endless loop.
This is final step in testing. In this, the entire system was tested as a whole with all forms,
code, modules and class modules. This form of testing is popularly known as Black Box
testing or System Testing.
91
DEPARTMENT OF BCA (EPCHE)
BANKING MANAGEMENT SYSTEM
Black Box testing method focuses on the functional requirements of the software. That is,
Black Box testing enables the software engineer to drive sets of input conditions that will
fully exercise all functional requirements for a program.
Black Box testing attempts to find errors in the following categories: incorrect or missing
functions, interface errors, errors in data structures or external data access, performance
errors and initialization errors and termination errors.
The system is considered is tested for user acceptance; here it should satisfy the firm’s
need. The software should keep in touch with perspective system; user at the time of
developing and making changes whenever required. This
done with respect to the following points: Input Screen Designs, Output Screen Designs,
Online message to guide the user and the like
The above testing is done taking various kinds of test data. Preparation of test data plays
a vital role in the system testing. After preparing the test data, the system under study is
tested using that test data. While testing system by which test data errors are again
uncovered and corrected by using above testing steps and corrections are also noted for
future also.
92
DEPARTMENT OF BCA (EPCHE)
BANKING MANAGEMENT SYSTEM
93
DEPARTMENT OF BCA (EPCHE)
BANKING MANAGEMENT SYSTEM
LOGIN FORM:
94
DEPARTMENT OF BCA (EPCHE)
BANKING MANAGEMENT SYSTEM
WELCOME BOX:
ADD EMPLOYEE:
95
DEPARTMENT OF BCA (EPCHE)
BANKING MANAGEMENT SYSTEM
UPDATE EMPLYOEE:
DEPOSIT:
96
DEPARTMENT OF BCA (EPCHE)
BANKING MANAGEMENT SYSTEM
WITHDRAWL:
NEW ACCOUNT:
97
DEPARTMENT OF BCA (EPCHE)
BANKING MANAGEMENT SYSTEM
FIXED DEPOSIT:
ACCOUNT INFORMATION:
98
DEPARTMENT OF BCA (EPCHE)
BANKING MANAGEMENT SYSTEM
TRANSACTION DETAILS:
ADD USER:
99
DEPARTMENT OF BCA (EPCHE)
BANKING MANAGEMENT SYSTEM
100
DEPARTMENT OF BCA (EPCHE)
BANKING MANAGEMENT SYSTEM
101
DEPARTMENT OF BCA (EPCHE)
BANKING MANAGEMENT SYSTEM
EMPLOYEE DATABASE:
102
DEPARTMENT OF BCA (EPCHE)
BANKING MANAGEMENT SYSTEM
ATM DATABASE:
ACCOUNT DETAILS:
103
DEPARTMENT OF BCA (EPCHE)
BANKING MANAGEMENT SYSTEM
DEPOSIT DATABASE:
TRANSACTION DETAILS:
104
DEPARTMENT OF BCA (EPCHE)
BANKING MANAGEMENT SYSTEM
105
DEPARTMENT OF BCA (EPCHE)
BANKING MANAGEMENT SYSTEM
We have also acquired a good deal of knowledge and working experience in Visual Basic
6.0 as well as Microsoft Access. The synchronization of the interface between Visual
Basic 6.0 as front end and MS Access as back end was really interesting.
The report is well organized and all the technical specifications have been presented in a
good format in the report.
This project can be used as foundation for implementing the advanced concepts of
database like object oriented relational database model.
FUTURE ENHACEMENT:
In the service form we can include an option to selcet the particulars according to the
choice of the customers using the check box tool and process and genereate bill according
to the selection.
106
DEPARTMENT OF BCA (EPCHE)
BANKING MANAGEMENT SYSTEM
107
DEPARTMENT OF BCA (EPCHE)
BANKING MANAGEMENT SYSTEM
BOOKS:
WEBSITES:
https://en.wikipedia.org/wiki/Bank
www.vbtutor.net/vbtutor.html
https://docs.microsoft.com/en-us/dotnet/visual-basic/programming-guide/language-
features/strings/validating-strings
https://www.safaribooksonline.com/library/view/programming-visual-
basic/0596000936/ch08s03.html
https://www.youtube.com/watch?v=Byt6D7M4AJU
https://www.youtube.com/watch?v=oReH2vO8Izc
108
DEPARTMENT OF BCA (EPCHE)