SmartDraw includes thousands of professional-looking diagrams like this that you can easily edit and make your own.
Text in this example:
ATM Usage
Insertion of Card
Verification
do/ask for pin number
search record
invalid
[pinNumber != inputPinNumber]
Repeat up to
three times
[inputCounter <= 3]/
counter ++;
valid
[pinNumber == inputPinNumber]
Transaction State
entry / select transaction
exit / end transaction
Prompt
Verify
Idle
Exertion of Card & money
Choose transaction
Check sum
[newBalance >= 0]
continue
Process
Check sum
[transaction == "withdraw"] || [newBalance <= 0]
deny