Professional Documents
Culture Documents
2|Page
Conte
nts
Serial
No.
1.
Name of Topic
Certificate
Page
No.
3.
2.
Preface
4.
3.
Acknowledgement
5.
4.
Introduction to Project
6.
5.
Objective
7.
6.
Abstract
8.
7.
9.
8.
10.
9.
11.
10.
12.
11.
Introduction To Access
13-14.
12.
15-31
13.
Flow-Chart
32-33.
14.
DFD Diagram
34-36.
15.
37-77.
16.
Future Enhancement
78.
2
Signature
3|Page
17.
Conclusion
79.
18.
Bibliography
80.
Certificate
Nitesh Saxena
4|Page
SELF CERTIFICATE
Management System
is done by me is an authentic work carried out for the partial
fulfillment of the requirements for the award of the degree of
PGDCA under the guidance of Mr. Nitesh Saxena. The
matter embodied in this project work has not Been submitted
earlier for award of any degree or diploma to the Bes
ofknowledge and belief.
5|Page
Roll No-7061020029
Signature of
the Student
Preface
The field of computer education has witnessed a sea
change since the discovery of simple calculating machine by
CHARLES BABAGE. The era is confronting with the speed and
mind of computer, i.e. the speed and intelligence have become
vital. At one end they are competing with each other. Not only
have these computers immensely benefited the mankind in the
field of planning. The wheel of progress is rolling with much
faster speed then it used to be a decade ago; thank to the
revolution ushered in by computer. But all this havent come as
5
6|Page
Acknowledgement
We take this precious opportunity to express our gratitude toward
BANKING MANAGEMENT SYSTEM to grant is permission for
undergoing the training project. Without its willingness to permit this
project would not have been succeed.
First of all, we would like to thanks all those people who helped us
directly or indirectly to complete my project whenever we found our self
in problems. Our all faculties encourages me and due to their kindness
and helpful nature and help we got very much confidence to complete
this project.
6
7|Page
Introduction to Project
Bank is the place where customers feel the sense of safety for
their property. In the bank, customers deposit and withdraw their money.
Transaction of money also is a part where customer takes shelter of the
bank. Now to keep the belief and trust of customers, there is the positive
need for management of the bank, which can handle all this with
comfort and ease. Smooth and efficient management affects the
satisfaction of the customers and staff members, indirectly. And of
course, it encourages management committee in taking some needed
decision for future enhancement of the bank.
Now a day, managing a bank is tedious job up to certain limit. So
software that reduces the work is essential. Also todays world is a
7
8|Page
Our software will perform and fulfill all the tasks that any
customer would desire.
Our motto is to develop a software program for managing
the entire bank process related to customer accounts,
employee accounts and to keep each every track about
their property and their various transaction processes
efficiently.
Hereby, our main objective is the customers satisfaction
considering todays faster world.
8
9|Page
So, we have tried our best to develop the software program for the
Bank Management System where all the tasks to manage the bank
system are performed easily and efficiently. It manages all the
9
10 | P a g e
11 | P a g e
Software:
OPERATING SYSTEM :
WINDOWS 98, 2000, XP,Vista, 7.
Areas of Use
Using Visual Basic's tools we can quickly translate
an abstract idea into a program design that we can actually see on the
screen. VB encourages you to experiment, revise, correct, and network
11
12 | P a g e
your design until the new project meets your requirements. However,
most of all, it inspires your imagination and creativity.
Visual Basic is ideal for developing applications that run on the
Windows operating system. Developing applications with VB can be
said to be a 3-step approach:
i)
ii)
iii)
13 | P a g e
13
14 | P a g e
Introduction To Access
Database: What they are? And how they work?
14
15 | P a g e
are, you may be tracking information from varies of source that you
have to coordinate and organize your self.
Using it, you can manage all our information from single database
file. Within file divide your data using into separate storage containers
called tables; view, add, and update table data using forms; find and
retrieve just the data you want using queries and analyze or print data
in specific layout using reports.
To find and retrieve just data that meet condition you specify
including data from multiple tables create a query. A query can also
update multiple records at the same time and perform built-in or custom
calculations on your data. To easily view, enter and change directly in a
table, create a form. When you open a form, it retrieves the data from
one or more tables and displays it on screen using the data from you
chose in the form using a layout that you crated from scratch.
TABLES:
A table is a collection of data about a specific topic, such as
products or suppliers. Using as separate table for each topic means you
store that data only once which makes your database more efficient and
reduces data entry errors. Tables organize data into columns and rows.
15
16 | P a g e
In table datasheet view, you can add, edit or view the data in
a table. You can also check the spelling and print your tables data filter
or sort records change the datasheets appearance or change the tables
structure by adding or deleting columns. You can create an entire table
from scratch, or add, delete, or customize existing tables fields.
QUERIES:
You use queries to view, change and analyze data in different
ways. You can also use them as the source of records for forms and
report. The most common type of query is a select query. A select query
retrieves data from one or more tables using criteria you specify and
then display it in the order you want.
Advantages of Access
16
17 | P a g e
18 | P a g e
EXISTING SYSTEM
In the existing system the transactions are done only manually but
in proposed system we have to computerize all the banking transaction
using the software banking system.
PROBLEMS WITH EXISTING SYSTEM
19 | P a g e
PROPOSED SYSTEM
The aim of proposed system is to develop a system of improved
facilities. The proposed system can overcome all the limitations of the
existing system. The system provides proper security and reduces the
manual work.
Security of data.
Ensure data accuracys.
Proper control of the higher officials.
Reduce the damages of the machines.
Minimize manual data entry.
Minimum time needed for the various processing.
Greater efficiency.
Better service.
User friendliness and interactive.
Minimum time required.
Balance enquiry
Funds transfer to another account in the same bank.
Request for cheque book/change of address/stop payment of
cheques.
Any information can be easily searched.
19
20 | P a g e
FEASIBILITY STUDY:
Feasibility study is made to see if the project on completion will serve
the purpose of the organization for the amount of work, effort and the
time that spend on it. Feasibility study lets the developer foresee the
future of the project and the usefulness. A feasibility study of a system
proposal is according to its workability, which is the impact on the
organization, ability to meet their user needs and effective use of
resources.
Thus when a new application is proposed it normally goes through a
feasibility study before it is approved for development. The document
provide the feasibility of the project that is being designed and lists
various areas that were considered very carefully during the feasibility
study of this project such as Technical, Economic and Operational
feasibilities. The following are its features:
20
21 | P a g e
a)TECHNICAL FEASIBILITY
The system must be evaluated from the technical point of view first.
The assessment of this feasibility must be based on an outline design of
the system requirement in the terms of input, output, programs and
procedures. Having identified an outline system, the investigation must
go on to suggest the type of equipment, required method developing the
system, of running the system once it has been designed.
Technical issues raised during the investigation are:
Does the existing technology sufficient for the suggested one?
Can the system expand if developed?
The project should be developed such that the necessary functions
and performance are achieved within the constraints. The project is
developed within latest technology. Through the technology may become
obsolete after some period of time, due to the fact that never version of
same software supports older versions, the system may still be used. So
there are minimal constraints involved with this project. The system has
been developed using Java the project is technically feasible for
development.
b)ECONOMIC FEASIBILITY
The developing system must be justified by cost and benefit. Criteria to
ensure that effort is concentrated on project, which will give best, return
at the earliest. One of the factors, which affect the development of a new
system, is the cost it would require. The following are some of the
important financial questions asked during preliminary investigation:
The costs conduct a full system investigation.
The cost of the hardware and software.
The benefits in the form of reduced costs or fewer costly errors.
21
22 | P a g e
SYSTEM DESIGN:
Design is the first step into the development phase for any
engineered product or system. Design is a creative process. A good
design is the key to effective system. The term design is defined as
the process of applying various techniques and principles for the
purpose of defining a process or a system in sufficient detail to permit its
physical realization. It may be defined as a process of applying various
techniques and principles for the purpose of defining a device, a process
or a system in sufficient detail to permit its physical realization.
Software design sits at the technical kernel of the software engineering
process and is applied regardless of the development paradigm that is
used.
The system design develops the architectural detail required to
build a system or product. As in the case of any systematic approach,
this software too has undergone the best possible design phase fine
tuning all efficiency, performance and accuracy levels.
22
23 | P a g e
24 | P a g e
25 | P a g e
26 | P a g e
27 | P a g e
Super Key and Candidate Keys. Relationships have been set between
every table in the database. This ensures both Referential and Entity
Relationship Integrity.
NORMALIZATION:
As the name implies, it denoted putting things in the normal form. The
application developer via normalization tries to achieve a sensible
organization of data into proper tables and columns and where names
can be easily correlated to the data by the user.
Normalization eliminates repeating groups at data and thereby avoids
data redundancy which proves to be a great burden on the computer
resources. These include:
Normalize the data.
Choose proper names for the tables and columns.
Choose the proper name for the data.
First Normal Form:
The First Normal Form states that the domain of an attribute must
include only atomic values and that the value of any attribute in a topple
must be a single value from the domain of that attribute.
In other words 1NF disallows relations within relations or
relations as attribute values within topple. The only attribute values
permitted by 1NF are single atomic or indivisible values. The first step
is to put the data into First Normal Form. This can be donor by moving
data into separate tables where the data is of similar type in each table.
Each table is given a Primary Key or Foreign Key as per requirement of
the project. In this we form new relations for each non atomic attribute
or nested relation. This eliminated repeating groups of data.
27
28 | P a g e
29 | P a g e
SYSTEM TESTING:
Software Testing is the process of executing software in a controlled
manner, in order to answer the question - Does the software behave 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 that what has been
specified is what the user actually wanted.
Validation: Are we doing the right job?
Verification: Are we doing the job right?
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 some bugs will be
obvious from playing with the software, a methodical approach to
software testing is a much more thorough 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 software while it is executing, to provide information such
as execution traces, timing profiles, and test coverage information.
29
30 | P a g e
Test Plan:
A test plan implies a series of desired course of action to be
followed in accomplishing various testing methods. The Test Plan acts
as a blue print for the action that is to be followed. The software
engineers create a computer program, its documentation and related
data structures. The software developers is always responsible for
testing the individual units of the programs, ensuring that each performs
the function for which it
30
31 | P a g e
31
32 | P a g e
Software often fails at its boundaries. Unit testing was done in SellSoft System by treating each module as separate entity and testing each
one of them with a wide spectrum of test inputs. Some flaws in the
internal logic of the modules were found and were rectified.
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 beendictated by design. The entire program is tested
as whole. Correction is difficult because isolation of causes 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.
After unit testing in Sell-Soft System all the modules were integrated
to test for any inconsistencies in the interfaces. Moreover differences in
program structures were removed and a unique program structure was
evolved.
Validation Testing or System Testing:
This is the 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 tests.
Black Box testing method focuses on the functional requirements of
the software. That is, Black Box testing enables the software engineer to
derive 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.
33 | P a g e
Training:
Once the system is successfully developed the next important
step is to ensure that the administrators are well trained to handle the
system. This is because the success of a system invariably depends on
how they are operated and used. The implementation depends upon the
right people being at the right place at the right time. Education
involves creating the right atmosphere and motivating the user. The
administrators are familiarized with the run procedures of the system,
working through the sequence of activities on an ongoing basis.
Implementation is the state in the project where the theoretical
design is turned into a working system. By this, the users get the
confidence that the system will work effectively. The system can be
implemented only after through testing. The systems personnel check the
feasibility of the system. The actual data were inputted to the system and
the working of the system was closely monitored. The master option was
selected from the main menu and the actual data were input through the
corresponding input screens. The data movement was studied and found
to be correct queries option was then selected and this contains various
reports. Utilities provide various data needed for inventory was input
33
34 | P a g e
and the module was test run. Satisfactory results were obtained. Reports
related to these processes were also successfully generated.
Various input screen formats are listed in the appendix.
Implementation walkthroughs ensure that the completed system actually
solves the original problem. This walkthrough occurs just before the
system goes into use, and it should include careful review of all
manuals, training materials and system documentation.
34
35 | P a g e
ACC. NO.
ADDRESS.
NAME
BALANCE.
START
BANK
CUSTOMER
has
TRANSACTION
Done by
DEBIT
CREDIT
35
36 | P a g e
START
CUSTOMER
Has
Has
FIXED DEPOSITE
ACCOUNT
AMOUNT
ID. NO.
DURATION
BALANCE
36
ACC. ID.
37 | P a g e
TRANSACTION
CUSTOMER
CURRENT BALANCE
DEBIT
CREDIT
UPDATE BALANCE
UPDATE BALANCE
BALANCE
38 | P a g e
Level 0:
Banking
Customer
Accountin
g
System
Level 1:
Custom
er
Customer
Query
Transmission
Check
Requirement
Form
Bankin
g
Self
Schedule
Purpose
Amount
Account
Account
Balance
Amount
Informati
on
SNAP SHOTS
38
39 | P a g e
39
40 | P a g e
40
41 | P a g e
41
42 | P a g e
42
43 | P a g e
43
44 | P a g e
44
45 | P a g e
45
46 | P a g e
46
47 | P a g e
47
48 | P a g e
48
49 | P a g e
49
50 | P a g e
Coding
Main Form
51 | P a g e
52 | P a g e
Dim f As Form
For Each f In Forms
Unload f
Set f = Nothing
Next f
Else
Cancel = True
End If
End Sub
Private Sub mnu_admin_cust_acc_Click()
Cust_profile.Show
Cust_profile.acc_info.Recordset.AddNew
Me.Enabled = False
End Sub
Private Sub mnu_admin_cust_custs_Click()
Me.Enabled = False
All_cust.Show
End Sub
Private Sub mnu_file_add_Click()
AddUser.Show
Me.Enabled = False
End Sub
Private Sub mnu_file_ext_Click()
52
53 | P a g e
Unload Me
End Sub
Private Sub mnu_file_logo_Click()
Me.Enabled = False
Login.Show
End Sub
Private Sub mnu_file_lock_Click()
Me.Enabled = False
With Locked
.user.Text = act_user.Caption
.Show
End With
End Sub
Private Sub mnu_file_log_on_Click()
Dim val As String
Dim read As String
val = 1
Open App.Path & "\data\log" For Output As #1
Print #1, val
Close #1
Open App.Path & "\data\log" For Input As #1
Input #1, read
If read = 1 Then
Me.mnu_file_log_on.Enabled = False
53
54 | P a g e
Me.Mnu_file_login_off.Enabled = True
End If
Close #1
End Sub
Private Sub Mnu_file_login_off_Click()
Dim val As String
val = 0
Open App.Path & "\data\log" For Output As #1
Print #1, val
Close #1
Open App.Path & "\data\log" For Input As #1
Input #1, read
If read = 0 Then
Me.mnu_file_log_on.Enabled = True
Me.Mnu_file_login_off.Enabled = False
End If
Close #1
End Sub
Private Sub mnu_file_users_Click()
Users.Show
Me.Enabled = False
End Sub
Private Sub mnu_hlp_top_Click()
About.Show
54
55 | P a g e
Me.Enabled = False
End Sub
Private Sub mnu_report_deprep_Click()
Deposit_rep.Show
Me.Enabled = False
End Sub
Private Sub mnu_report_trans_Click()
Transfer_rep.Show
Me.Enabled = False
End Sub
Private Sub mnu_report_withdraw_Click()
withdraw_rep.Show
Me.Enabled = False
End Sub
Private Sub mnu_tra_dip_Click()
deposit.Dep_Rep1.Recordset.AddNew
deposit.Show
Me.Enabled = False
End Sub
Private Sub mnu_tra_trans_Click()
transfer.rep2.Recordset.AddNew
transfer.Show
Me.Enabled = False
55
56 | P a g e
End Sub
Private Sub mnu_tra_with_Click()
withdraw.rep1.Recordset.AddNew
withdraw.Show
Me.Enabled = False
Splash Form
Splash Form Coding
Option Explicit
Dim a As Integer
Private Sub Form_Load()
Label2.Caption = "Company : " & App.CompanyName
Label3.Caption = "Version : " & App.Major & "." & App.Minor & "." &
App.Revision
Label4.Caption = "Copyright : " & App.LegalCopyright
Label5.Caption = "LicenseTo : " & Environ("USERName")
End Sub
Private Sub Timer1_Timer()
If a = 10 Then
Label1.Caption = "Loading.
ElseIf a = 20 Then
Label1.Caption = "Loading.. " & a & "%"
ElseIf a = 30 Then
56
57 | P a g e
ElseIf a = 50 Then
Label1.Caption = "Loading.. " & a & "%"
ElseIf a = 60 Then
Label1.Caption = "Loading... " & a & "%"
ElseIf a = 70 Then
Label1.Caption = "Loading.
ElseIf a = 80 Then
Label1.Caption = "Loading.. " & a & "%"
ElseIf a = 90 Then
Label1.Caption = "Loading... " & a & "%"
End If
If a = 100 Then
Main.bg.Picture = LoadPicture(App.Path & "\Data\Extra\BMS_BG.jpg")
Dim read As String
Open App.Path & "\data\log" For Input As #1
Input #1, read
If read = 1 Then
Login.Show
Unload Me
Close #1
Else
Main.Show
57
58 | P a g e
Unload Me
End If
End If
Close #1
a=a+5
End Sub
Login Form
Login Form Coding
Private Sub Command1_Click()
If validuser(user, pwd) = True Then
Main.Enabled = True
Main.Show
Main.act_user.Caption = Me.user.Text
info.Caption = ""
Main.Caption = "Banking Management System...[Login User:" &
Main.act_user.Caption & " Login Time:" & Time & "]"
Me.Hide
Else
info.Caption = "Failed! Please Entered correct Password."
Me.user.Text = ""
Me.pwd.Text = ""
End If
End Sub
Private Sub Command2_Click()
58
59 | P a g e
Unload Me
End Sub
Lock Form
Lock Form Coding
Private Sub pwd_Click()
info.Caption = ""
End Sub
Private Sub unlock_Click()
If validuser(user, pwd) = True Then
Main.Enabled = True
Main.Show
Me.Hide
Me.user.Text = ""
Me.pwd.Text = ""
info.Caption = ""
Else
info.Caption = "Failed! Please Entered correct Password."
Me.pwd.Text = ""
End If
End Sub
59
60 | P a g e
61 | P a g e
Customer Form
Customer Form Coding
Private Sub add_Click()
With Cust_profile
.Show
.acc_info.Recordset.AddNew
.updt.Enabled = False
Me.Hide
Main.Enabled = False
61
62 | P a g e
End With
End Sub
Private Sub del_Click()
If Ado_grid.Recordset.EOF And Ado_grid.Recordset.BOF Then
MsgBox "Data can't Selected Or Data row Empaty", vbExclamation,
"Delection error!"
ElseIf cust_list.Text = "" Then
MsgBox "Data can't Selected Or Data row Empaty", vbExclamation,
"Delection error!"
ElseIf MsgBox("Are You sure?", vbYesNo + vbInformation, "Delete") =
vbYes Then
If img_path.Caption = "" = False Then
Kill App.Path & "\data\picture\" & img_path.Caption
End If
Me.Ado_grid.Recordset.Delete
Ado_grid.Refresh
End If
Ado_grid.Refresh
End Sub
Private Sub exit_Click()
Unload Me
Main.Show
End Sub
Private Sub Form_Load()
cust_list.Columns.Remove (12)
62
63 | P a g e
End Sub
Private Sub Form_Unload(Cancel As Integer)
Main.Enabled = True
Main.Show
End Sub
Private Sub Refresh_Click()
Ado_grid.Refresh
Me.cust_list.Refresh
End Sub
Private Sub Timer1_Timer()
Dim pt As String
Cust_profile.get_acc.Enabled = False
pt = App.Path & "\data\picture\" & img_path.Caption
If img_path.Caption <> "" Then
Img.Picture = LoadPicture(pt)
Else
Img.Picture = LoadPicture(App.Path & "\data\Extra\default.jpg")
End If
End Sub
Private Sub Update_Click()
If Ado_grid.Recordset.EOF Then
MsgBox "Data can't Selected Or Data row Empaty", vbExclamation,
"Delection error!"
ElseIf cust_list.Text = "" Then
63
64 | P a g e
65 | P a g e
65
66 | P a g e
67 | P a g e
End Sub
Private Sub File_Click()
cust_pic.Picture = LoadPicture(File.Path & "\" & File.List(File.ListIndex))
f_title = File.FileName
dst = App.Path & "\Data\Picture\" & f_title
src = File.Path & "\" & File.FileName
Pic_path.Caption = "img_" & Acc_no.Text & ".jpg"
If cust_pic.Picture = LoadPicture("") Then
Pic_path.Caption = ""
End If
End Sub
Private Sub Form_Activate()
If Acc_no.Enabled = True Then
Dim valu As Long
valu = "100000"
get_acc.Refresh
If get_acc.Recordset.EOF Then
Acc_no.Text = val(1) + val(valu)
Else
get_acc.Recordset.MoveLast
Acc_no.Text = val(pre_acc.Caption) + val(1)
End If
Dim Today As Variant
Today = Now
67
68 | P a g e
68
69 | P a g e
.AddItem "Jharkhand"
.AddItem "Karnataka"
.AddItem "Kerala"
.AddItem "Madhya Pradesh"
.AddItem "Maharashtra"
.AddItem "Manipur"
.AddItem "Meghalaya"
.AddItem "Mizoram"
.AddItem "Nagaland"
.AddItem "Orissa"
.AddItem "Punjab"
.AddItem "Rajasthan"
.AddItem "Sikkim"
.AddItem "Tamil Nadu"
.AddItem "Tripura "
.AddItem "Uttar Pradesh "
.AddItem "Uttarakhand "
.AddItem "West Bengal "
End With
End Sub
Private Sub Form_Unload(Cancel As Integer)
Main.Enabled = True
Main.Show
End Sub
69
70 | P a g e
71 | P a g e
Deposit Form
Deposit Form Coding
Private Sub Acc_list_Click()
info_lod.Recordset.AbsolutePosition = Acc_list.ListIndex + 1
dep_acc.Caption = info_lod.Recordset.Fields(0)
End Sub
Private Sub Acc_list_KeyPress(KeyAscii As Integer)
If (KeyAscii >= vbKey0 And KeyAscii <= vbKey9) Or KeyAscii = vbKeyBack
Then
Exit Sub
Else
KeyAscii = 0
End If
End Sub
Private Sub Command1_Click()
Dim a As Integer
If Amount.Text = "" Or val(Amount.Text) <= 99 Then
71
72 | P a g e
72
73 | P a g e
i=i+1
Wend
Acc_lists.rsinfo.Close
End Sub
Private Sub Form_Unload(Cancel As Integer)
Main.Enabled = True
Main.Show
End Sub
Private Sub Timer1_Timer()
If Acc_list.Text = "" Then
Command1.Enabled = False
Else
Command1.Enabled = True
End If
End Sub
Deposit Report Form
Report Form Coding
Private Sub Form_Unload(Cancel As Integer)
Main.Enabled = True
Main.Show
End Sub
Transfer Form
74 | P a g e
75 | P a g e
Else
info_lod2.Recordset.Fields(14).Value = val(Bal.Text) - val(Amount.Text)
info_lod2.Recordset.Update
info_lod2.Refresh
Ado_T_no.Recordset.Fields(14).Value = val(Bal_T.Text) +
val(Amount.Text)
Ado_T_no.Recordset.Update
Ado_T_no.Refresh
rep2.Recordset.Update
MsgBox "Transfer Rs. " & Amount.Text & " To Account No. " & To_Acc.Text
& " Sucessfully", vbInformation, "Transfer"
Amount.Text = ""
Unload Me
End If
End Sub
Private Sub Command2_Click()
Unload Me
End Sub
Private Sub Form_Activate()
T_Mode.Text = "Transfer"
T_Date.Text = Format(Now, "d/mm/yyyy")
End Sub
Private Sub Form_Load()
i=0
l=0
75
76 | P a g e
77 | P a g e
78 | P a g e
Me.Ado_user.Recordset.Delete
Ado_user.Refresh
End If
Ado_user.Refresh
End Sub
Private Sub Command3_Click()
Unload Me
End Sub
Private Sub Form_Load()
Ado_user.Refresh
End Sub
Private Sub Form_Unload(Cancel As Integer)
Main.Enabled = True
Ado_user.Refresh
Main.Show
End Sub
Withdraw Form
Withdraw Form Coding
Private Sub Acc_list_Click()
info_lod1.Recordset.AbsolutePosition = Acc_list.ListIndex + 1
with_acc.Caption = info_lod1.Recordset.Fields(0)
End Sub
Private Sub Command1_Click()
78
79 | P a g e
80 | P a g e
KeyAscii = 0
End If
End Sub
Private Sub Form_Load()
i=0
While Not Acc_lists.rsinfo.EOF
Acc_list.List(i) = Acc_lists.rsinfo(0)
Acc_lists.rsinfo.MoveNext
i=i+1
Wend
Acc_lists.rsinfo.Close
T_Mode.Text = "Deposit"
T_Date.Text = Format(Now, "d/mm/yyyy (dddd)")
End Sub
Private Sub Form_Unload(Cancel As Integer)
Main.Enabled = True
Main.Show
End Sub
Private Sub Timer1_Timer()
If Acc_list.Text = "" Then
Command1.Enabled = False
Else
Command1.Enabled = True
End If
80
81 | P a g e
End Sub
lblTitle.FontBold = True
lblTitle.Caption = App.Title
lblDescription.Caption = "Description :
Label1.Caption = "copyright:
Label2.Caption = "Company:
81
82 | P a g e
83 | P a g e
Dim rs As ADODB.Recordset
db = App.Path & "\Data\Bank_Data.MDB"
Cmd = "Provider=Microsoft.Jet.OLEDB.4.0;" & _
"Data Source=" & db & ""
Set Cn = New ADODB.Connection
With Cn
.ConnectionString = Cmd
.Open
End With
Set rs = New ADODB.Recordset
sql = "Select * From [Login] where User LIKE '" & User & "' and Password
LIKE '" & pwd & "'"
rs.Open sql, Cn, adOpenForwardOnly, adLockReadOnly
If Not rs.EOF Then
validuser = True
Else
validuser = False
End If
rs.Close
Set rs = Nothing
Cn.Close
Set Cn = Nothing
End Function
Public Function CHECK(User As String)
Dim db As String
83
84 | P a g e
85 | P a g e
Future Enhancement
85
86 | P a g e
87 | P a g e
Bibliography
BOOKS:
1.
2.
3.
4.
ONLINE REFERENCE:
www.w3schools.com
www.theserverside.com
www.visual.com
87