Leesys: ATM Project Report
Leesys: ATM Project Report
leesys
Just another WordPress.com site
Skip to content
Home
About
ATM SYSTEM
A PROJECT REPORT
Submitted for the partial fulfillment for the award of degree of BCA Computer
Application of the Thiruvalluvar University.
http://slidepdf.com/reader/full/atm-project-report-leesys 1/39
8/11/2019 ATM Project Report Leesys
http://slidepdf.com/reader/full/atm-project-report-leesys 2/39
8/11/2019 ATM Project Report Leesys
ABSTRACT
ATM SYSTEM
The ATM System is the project which is used to access their bank accounts in
order to make cash withdrawals. Whenever the user need to make cash
withdraws, they can enter their PIN number (personal identification number)
and it will display the amount to be withdrawn in the form of 100‟s 500‟s and
1000‟s. Once their withdrawn was successful, the amount will be debited in
their account.
The ATM will service one customer at a time. A customer will be required to
enter ATM Card number, personal identification number (PIN) – both of which
will be sent to the database for validation as part of each transaction. The
customer will then be able to perform one or more transactions. Also customer
must be able to make a balance inquiry of any account linked to the card.
The ATM will communicate each transaction to the database and obtain
verification that it was allowed by the database. In the case of a cash
http://slidepdf.com/reader/full/atm-project-report-leesys 3/39
8/11/2019 ATM Project Report Leesys
withdrawal, a second message will be sent after the transaction has been
physically completed (cash dispensed or envelope accepted). If the database
determines that the customer‟s PIN is invalid, the customer will be required to
re-enter the PIN before a transaction can proceed.
If a transaction fails for any reason other than an invalid PIN, the ATM will
display an explanation of the problem, and will then ask the customer whether
he/she wants to do another transaction.
The ATM will provide the customer with a printed receipt for each successful
transaction, showing the date, time, machine location, type of transaction,
account(s), amount, and ending and available balance(s) of the affected account
ACKNOWLEDGEMENT
First of all, I thank the almighty god who showered his immense blessings on
me, which helped me to complete this project successfully.
I feel indebted to guide Mrs. Pichaiammal, M.C.A., who guide our project with
http://slidepdf.com/reader/full/atm-project-report-leesys 4/39
8/11/2019 ATM Project Report Leesys
I would also like to thank Mr. Muthu M.C.A., Project header, Lee Sys Software
Development & Solutions, Vellore, who has given his valuable guidance clearing
this project.
1. INTRODUCTION
Automated Teller Machine enables the clients of a bank to have access to their
account without going to the bank. This is achieved only by development the
application using online concepts.
When the product is implemented, the user who uses this product will be able
to see all the information and services provided by the ATM, when he enters the
necessary option and arguments. The product also provides services like
request for cheques, deposit cash and other advanced requirement of the
user. The data is stored in the database and is retrieved whenever
necessary. The implementation needs ATM machine hardware to operate or
similar simulated conditions can also be used to successfully use the developed
product.
To develop this ATM system the entire operation has been divided into the
following step:
The program is designed in such a way that the user has to card and pin
number. Once verified, he is provided a menu and he/she had to enter the
option provided in the menu. For example, when the user wants to view the list
http://slidepdf.com/reader/full/atm-project-report-leesys 5/39
8/11/2019 ATM Project Report Leesys
of payment history than he/she had to enter the option for payment history
provided in the main menu. When the option is entered alone with the
respective argument, then the payment history is displayed on the screen.
The user also must be given option to browse through the pages like previous
page, next page, etc. The user may experience a delay in retrieving or viewing
the data, when there are many users logged on to the same bank branch system.
Millions of times per day around the globe people are instantly withdrawing
money at automatic teller machines (ATMs). Given the fast-pace of the world
today, it is not surprising that the demand for access to quick cash is so
immense. The power of ATMs would not be possible without secure
connections. The final act of ATM dispending cash is the result of an amazingly
fast burst of the customer never sees, but a trust is being done in a confidential
manner.
2. SYSTEM SPECIFICATION
http://slidepdf.com/reader/full/atm-project-report-leesys 6/39
8/11/2019 ATM Project Report Leesys
3. PROJECT DESCRIPTION
Now a days every one very busy in their work. So they feel that the job must be
easier so the system is used to reduce their work which is done in the ATM
system. Instead of keeping lots of paper into a record or file and it may be
missed somewhere so, this system help to keep the record of the customer it
also keeps the details of he customer. It is also easy to access.
The system mainly used by the bank clients. When a client comes to ATM
centre to update and delete their account. It reduces the time consumption and
lot of paperwork. For any single operation it involves numerous references and
updating also takes subsequent changes in other places.
v This system involves a lot of manual entries with the application to perform
a desired task.
http://slidepdf.com/reader/full/atm-project-report-leesys 7/39
8/11/2019 ATM Project Report Leesys
v Usage of papers and records in the process leads to less efficiently less
productivity.
system in full-fledged manner. Through this system, customer can make fast
transactions and view the last transactions easily.
Understand the problem before the system to create analysis model there is a
tendency to rush to a solution, even before the problem is understood.
Record the origin of and the reason for every requirement. This is the first step-
in establishing traceability back to the customer.
models provide the software engineer with three different views. This reduces
the likelihood that something will be missed and increases the likelihood that
inconsistency will be recognized.
http://slidepdf.com/reader/full/atm-project-report-leesys 8/39
8/11/2019 ATM Project Report Leesys
Technology:
Finance:
system constructed by existing devices only. Since we use visual studio dot net
as a front-end it was most power-full, small and portable across platforms and
operating systems both at the source and at the binary level. This project
reduces the number of workers wage also.
Time:
http://slidepdf.com/reader/full/atm-project-report-leesys 9/39
8/11/2019 ATM Project Report Leesys
This system really time-to-market beat the competition. Because the system
developed with in a time span and worked based on time event. The time taken
to access the account is very less and avoids unnecessary waiting that was in the
traditional system. Although it uses less time but its performance is very well.
Resources:
This system will use the well known resources. Where there is no need of any
special kind of resource. It uses only the required databases, tables only.
5. SYSTEM DESIGN
Level 0:
Level 1:
Level 2:
A use case diagram is a diagram which consists of set of usecases and actors
enclosed by system boundary, and association between usecases and
actors. Usecases diagram especially important in organizing, modeling the
Use case is a set of scenarious tied together by a common user goal. A scenario
is a sequence of steps describing the interaction between a user and system.
Usecase Diagram :
http://slidepdf.com/reader/full/atm-project-report-leesys 10/39
8/11/2019 ATM Project Report Leesys
This diagram describes the sequence of activities with superior for conditional
and parallel behavior.
relationship. It describes the types of objects in their system and various kinds
of static relationship that exceeds among them.
http://slidepdf.com/reader/full/atm-project-report-leesys 11/39
8/11/2019 ATM Project Report Leesys
6. SCREEN SHOTS
Main Form:
Menu Form:
Login Form:
Transaction Form:
Processing Form:
Statement Form:
http://slidepdf.com/reader/full/atm-project-report-leesys 12/39
8/11/2019 ATM Project Report Leesys
Administrator Report:
About Form:
7. CODING
Connection Module:
Module Module1
http://slidepdf.com/reader/full/atm-project-report-leesys 13/39
8/11/2019 ATM Project Report Leesys
conn.Open(“Provider=Microsoft.Jet.OLEDB.4.0;Data Source=atm.mdb”)
If conn.State = 1 Then
rsTrans.Open(“select
AccountID,TransactionDate,TransactionTime,AmountWithdrawal f rom trans”,
conn, ADODB.CursorTypeEnum.adOpenKeyset,
ADODB.LockTypeEnum.adLockOptimistic)
http://slidepdf.com/reader/full/atm-project-report-leesys 14/39
8/11/2019 ATM Project Report Leesys
Else
End
End If
End Sub
End Module
MDIMain form:
Me.ATMMechineToolStripMenuItem.Enabled = False
http://slidepdf.com/reader/full/atm-project-report-leesys 15/39
8/11/2019 ATM Project Report Leesys
FrmMainMenu.Show()
End Sub
Me.ATMMechineToolStripMenuItem.Enabled = False
FrmMainMenu.Show()
End Sub
FrmMainMenu.Hide()
End Sub
FrmMainMenu.Show()
End Sub
FrmMainMenu.Hide()
Frmlogin.Show()
http://slidepdf.com/reader/full/atm-project-report-leesys 16/39
8/11/2019 ATM Project Report Leesys
End Sub
„Me.Hide()
frmAbout.Show()
End Sub
End Class
Menu form:
Me.Close()
FrmATM.Show()
End Sub
Me.Close()
End Sub
http://slidepdf.com/reader/full/atm-project-report-leesys 17/39
8/11/2019 ATM Project Report Leesys
End Sub
Me.Hide()
Frmlogin.Show()
End Sub
Me.Hide()
frmAbout.Show()
End Sub
End Class
Me.Close()
„rsTrans.Close()
„rslog.Close()
„rsUser.Close()
http://slidepdf.com/reader/full/atm-project-report-leesys 18/39
8/11/2019 ATM Project Report Leesys
FrmMainMenu.Show()
End Sub
Me.Close()
frmAccountBalance.Show()
End Sub
Me.Close()
frmAmount.Show()
End Sub
Me.Close()
frmReport.Show()
End Sub
End Sub
http://slidepdf.com/reader/full/atm-project-report-leesys 19/39
8/11/2019 ATM Project Report Leesys
End Class
lblName.Text = Client_Name
lblcardNum.Text = Account_Number
lblDate.Text = ExpireDate
lblBalance.Text = Account_Balance
End Sub
Me.Close()
frmgeneral.Show()
End Sub
End Class
Imports Microsoft.VisualBasic.Strings
http://slidepdf.com/reader/full/atm-project-report-leesys 20/39
8/11/2019 ATM Project Report Leesys
End Sub
End Sub
txtvalue.Text = “”
txtvalue.Focus()
End If
End Sub
Me.Close()
frmgeneral.Show()
End Sub
http://slidepdf.com/reader/full/atm-project-report-leesys 21/39
8/11/2019 ATM Project Report Leesys
conncall()
„frmgeneral.Hide()
rsUser.Close()
„Print(CStr(Account_Number))
MsgBox(“Your Account Balance is Not enough” & vbCrLf & “Please Reenter the
amount”, vbCritical, “Limit Exceeded”)
txtvalue.Text = “”
MsgBox(“You cannot withdraw more than $10000″ & vbCrLf & “Please enter a
coorect amount again”, vbCritical, “Limit Exceeded”)
txtvalue.Text = “”
txtvalue.Focus()
MsgBox(“Invalid Amount” & vbCrLf & “You Can not withdraw amount less $
100″, vbCritical, “Invalid Input”)
txtvalue.Text = “”
http://slidepdf.com/reader/full/atm-project-report-leesys 22/39
8/11/2019 ATM Project Report Leesys
txtvalue.Focus()
txtvalue.Text = “”
txtvalue.Focus()
Else
End If
If res = 6 Then
rsUser.Close()
cmd.ActiveConnection = conn
cmd.Execute()
rsTrans.Close()
rsTrans.Open(“Select
AccountID,TransactionDate,TransactionTime,AmountWithdrawal from trans”)
http://slidepdf.com/reader/full/atm-project-report-leesys 23/39
8/11/2019 ATM Project Report Leesys
cmd.ActiveConnection = conn
cmd.Execute()
cash = Val(txtvalue.Text)
txtvalue.Text = “”
Me.Hide()
Form2.Show()
txtvalue.Text = “”
txtvalue.Focus()
End If
End Sub
End Class
Statement Form:
http://slidepdf.com/reader/full/atm-project-report-leesys 24/39
8/11/2019 ATM Project Report Leesys
conncall()
lblName.Text = Client_Name
lblcardNum.Text = Account_Number
lblcash.Text = cash
rsUser.Close()
lblBalance.Text = rsUser(0).Value
rsUser.Close()
„lblamount.Caption = cash
End Sub
Me.Close()
Client_Name = “”
Account_Number = “”
cash = 0
frmFinal.Show()
End Sub
http://slidepdf.com/reader/full/atm-project-report-leesys 25/39
8/11/2019 ATM Project Report Leesys
End Class
Report Form:
GridTitle()
FillData()
End Sub
grid.Cols = 3
With grid
End With
End Sub
conncall()
Dim i As Integer
http://slidepdf.com/reader/full/atm-project-report-leesys 26/39
8/11/2019 ATM Project Report Leesys
i=1
grid.Rows = i + 1
With grid
.set_TextMatrix(i, 0, rsTrans(2).Value)
.set_ColWidth(0, 1500)
.set_TextMatrix(i, 1, rsTrans(3).Value)
.set_ColWidth(1, 2500)
.set_TextMatrix(i, 2, rsTrans(4).Value)
.set_ColWidth(2, 2500)
End With
i=i+1
rsTrans.MoveNext()
End While
rsTrans.Close()
http://slidepdf.com/reader/full/atm-project-report-leesys 27/39
8/11/2019 ATM Project Report Leesys
Else
rsTrans.Close()
grid.Clear()
GridTitle()
End If
rsUser.Close()
rslog.Close()
End Sub
Me.Close()
frmgeneral.Show()
End Sub
End Class
http://slidepdf.com/reader/full/atm-project-report-leesys 28/39
8/11/2019 ATM Project Report Leesys
„LoginSucceeded = True
MDIMain.ReportsToolStripMenuItem.Enabled = True
Me.Close()
frmReportWindow.Show()
Else
txtPassword.Focus()
„SendKeys(“{Home}+{End}”)
End If
End Sub
End Sub
http://slidepdf.com/reader/full/atm-project-report-leesys 29/39
8/11/2019 ATM Project Report Leesys
Me.Close()
FrmMainMenu.Show()
End Sub
End Class
Report:
Me.Close()
FrmMainMenu.Show()
End Sub
reportstr = “Daily”
Me.Hide()
frmview.Show()
End Sub
reportstr = “All”
http://slidepdf.com/reader/full/atm-project-report-leesys 30/39
8/11/2019 ATM Project Report Leesys
Me.Hide()
frmview.Show()
End Sub
End Sub
End Class
CrystalReportViewer1.ReportSource = obj
CrystalReportViewer1.Refresh()
„ CrystalReportViewer1.Refresh()
http://slidepdf.com/reader/full/atm-project-report-leesys 31/39
8/11/2019 ATM Project Report Leesys
CrystalReportViewer1.Refresh()
End If
reportstr = “”
End Sub
End Class
8. SOFTWARE DESCRIPTION
Vb.Net 2005
http://slidepdf.com/reader/full/atm-project-report-leesys 32/39
8/11/2019 ATM Project Report Leesys
Ms-access:
Queries:
We use queries to view, change, and analyze data indifferent ways. You can also
use them as a source of records for forms, reports and data access pages. There
are several types of queries in MS-ACCESS.
http://slidepdf.com/reader/full/atm-project-report-leesys 33/39
8/11/2019 ATM Project Report Leesys
View and print lists of all available shortcut keys Use the keyboard to define
relationships or copy text boxes or other controls on forms and reports, and
rearrange columns in Datasheet view.
Create a toolbar that contains only the buttons and menus you use most often
for the current database or for all your databases. You can also increase the size
of the buttons and group related buttons together. Set menus to display all
commands all the time. You can also change toolbars to appear as they did in
earlier versions of Office.
Create custom colors or change the background color for a section or control on
a form or report.
Automatically correct common typing errors and even specify a list of errors
you want corrected as you type.
The MS-ACCESS is a good and easier environment for creating database and
also includes reliable connectivity to this project. Just we have to write coding
for database connectivity (odbc) for our datasource is enough.
9. TESTING
Description:
http://slidepdf.com/reader/full/atm-project-report-leesys 34/39
8/11/2019 ATM Project Report Leesys
attendant “cost” associated with a software failure are motivating force for well
planned, through testing.
10. Testing:
v Testing is the one of step in the software process that could be viewed as
destructive rather than constructive.
v White box tests focus on the program control structure, internal program
logic is exercised using this techniques.
v Black box testing is software requirements are exercised and derive sets of
inputs conditions that will fully exercise all functional requirements for a
program this testing is also called “behavioral testing”.
The details of software functionality & test conditions are satisfied fully on
behavioral based so that choose for black box testing.
http://slidepdf.com/reader/full/atm-project-report-leesys 35/39
8/11/2019 ATM Project Report Leesys
v interface errors
v initialization and termination error its mainly used for uncover errors in
software functions
Software and hardware are integrated and full range of system test is conducted
so that we check for interrupt priority and the performance of each interrupt
handling procedures. In this test check on each options of banking process.
The client can give their account number, password to login. If their login is
correct the client main menu is displayed.
The client can view the account, and they can withdrawal the required amount,
These operations can also do if they enter the pin number correctly. if they
enter the pin number incorrectly the application will be closed.
http://slidepdf.com/reader/full/atm-project-report-leesys 36/39
8/11/2019 ATM Project Report Leesys
12. CONCLUSION
Future Enhancements
Loan Facility
Email and mobile alerts.
Active Tracing of Fraudulent activities
Security upgrades like Visual Sensors with burglar alarms, Biometric
Identification procedures etc.
Additional Features
Websites
1. http://www.startvbdotnet.com
2. http://www.vbdotnetheaven.com
About these ads
Like this:
About leesys
this is muthu,BCA., i am a job seeker.
View all posts by leesys →
1. kumari says:
http://slidepdf.com/reader/full/atm-project-report-leesys 37/39
8/11/2019 ATM Project Report Leesys
Very good
Reply
Leave a Reply
76276792d3 /2011/02/12/atm- guest
public)(required)WordPress.com( Log
Out / Change )( Log Out / Change )( L
1408433856
og Out / Change )( Log Out / Change )
1408433877572
Search
Search for:
Recent Posts
ATM Project Report
Hello world!
Recent Comments
Mr WordPress on Hello world!
Archives
February 2011
Categories
Uncategorized
Meta
Register
Log in
Entries RSS
Comments RSS
WordPress.com
http://slidepdf.com/reader/full/atm-project-report-leesys 38/39
8/11/2019 ATM Project Report Leesys
leesys
The Twenty Ten Theme. Blog at WordPress.com.
Follow
Follow “leesys”
Get every new post delivered to your Inbox.
Powered by WordPress.com
<img src="http://pixel.wp.com/b.gif?v=noscript" style="height:0px;width:0px;overflow:hidden" alt="" />
http://slidepdf.com/reader/full/atm-project-report-leesys 39/39