IBM Mainframe Forum Index
 
Log In
 
IBM Mainframe Forum Index Mainframe: Search IBM Mainframe Forum: FAQ Register
 

Regarding ATM project


IBM Mainframe Forums -> HomeWorks & Requests
Post new topic   Reply to topic
View previous topic :: View next topic  
Author Message
vijii_sv
Warnings : 1

New User


Joined: 09 Mar 2007
Posts: 3
Location: chennai

PostPosted: Tue May 29, 2007 6:18 am
Reply with quote

can anybody help me to do a ATM project
Back to top
View user's profile Send private message
dick scherrer

Moderator Emeritus


Joined: 23 Nov 2006
Posts: 19244
Location: Inside the Matrix

PostPosted: Tue May 29, 2007 6:33 am
Reply with quote

Hello,

Possibly.

For anyone to help, you need to post what you need to do and what restrictions you have. In what environment(s) are you going to implement? Is there to be new equipment or are you going to try to retrofit to existing platforms.

Is there some pressing reason to use atm rather than ip?

The more you post, the better we will be able to offer suggestions.
Back to top
View user's profile Send private message
vijii_sv
Warnings : 1

New User


Joined: 09 Mar 2007
Posts: 3
Location: chennai

PostPosted: Tue May 29, 2007 6:44 am
Reply with quote

i am doing a project in mainframe

Let me post the ATM req..

V have totally 3 modules for example
1. Withdrawal of cash
2. Mini Statement of Account
3. Balance Enquiry

Process: (sample flow of proj)

1. Ask for Card no.,name addresss,
2. Ask for Pin no.
3. Ask for account type


IF Option1 : (Withdraw OF cash)
1. Ask for amount
2. check for balance available or not
3. If exist then reduce the withdrawn amount from the balance

IF Option2: (mini statement)
1. Ask for how many transaction to get statement
2. Show the trasaction

If option3: (Balance Enquiry)
1. Display the Balance Amount
Back to top
View user's profile Send private message
enrico-sorichetti

Superior Member


Joined: 14 Mar 2007
Posts: 10873
Location: italy

PostPosted: Tue May 29, 2007 10:16 am
Reply with quote

I STRONGLY hope that this is some kind of homework

I would never trust a financial institution relying on forum replies to design their ATM application... :-) :-)

an ATM application is not something that can be easily outlined in a short reply ( just to give a sample here are some concerns )


programming an ATM ( cash dispenser ) is not an easy task,
the steps You have outlined are maybe 10% of the work involved;
in such an application the most important parts are
"ERROR DETECTION AND RECOVERY"
timeouts, host communication (lack of), add as may as You like

the way You posed the question is not at all relevant to an ATM application
the data You ask for, and the outputs could be well suited for any terminal equipment ( screen + printer )

Just to give a sample of the flow..

the ATM monitor program will simply sit there waiting for an interrupt,
here a sample list:

host communication
ATM tampering
.... add as many interrupts as required for hardware management
timeout management
card reader interrupt
keyboard interrupt
printer interrupt
counting device interrupt

every action is interrupt driven and will always start from the main wait point..

to give You an idea of what could happen..

read the magnetic strip data ( it will contain also the residual pin trial count )

if the pin is wrong..
decrement the count
if residual trial count is 0 then retain the card, log locally, alert host
if user cancels the operation, update residual trial count, rewrite the magnetic strip, eject the card
end transaction

if the pin is right
reset the count
.....
now at the main waiting point You might get a card jam..
so alert host, prepare the atm for an orderly shotdown and a logo display of out of service
..

and so on and so on

if the pin is good, then
check if the customer has the availability for the amount requested,
check if the ATM has the availability for the amount requested
display the standard notes mix
ask the customer for a different notes mix

and so on

and again

what if after a successful notes counting and the notes sitting in the pre eject station waiting for the customer to pick up its card You get a timeout
because the customer did not pick up the card ????
( send the notes sitting in the pre-eject workstation to the discard bin,
notify everybody of the negative response, flag the debit transaction as unsuccesfull, prepare for an ATM shutdown for a card jam

and so on and so on

regards

I will not get into the details, but believe me...
I know what I am talking about
Back to top
View user's profile Send private message
expat

Global Moderator


Joined: 14 Mar 2007
Posts: 8797
Location: Welsh Wales

PostPosted: Tue May 29, 2007 12:07 pm
Reply with quote

Quote:
I would never trust a financial institution relying on forum replies to design their ATM application...



May I offer the following enhancement icon_lol.gif
IF Option1 : (Withdraw OF cash)
1. Ask for amount
2. check for balance available or not
3. If account = expat then leave balance of account unchanged
ELSE
reduce the withdrawn amount from the balance
Back to top
View user's profile Send private message
vijii_sv
Warnings : 1

New User


Joined: 09 Mar 2007
Posts: 3
Location: chennai

PostPosted: Wed May 30, 2007 5:42 am
Reply with quote

Can you please send the projects to my mail id or post it in the forum. If u have the hard copy,
Back to top
View user's profile Send private message
View previous topic :: :: View next topic  
Post new topic   Reply to topic View Bookmarks
All times are GMT + 6 Hours
Forum Index -> HomeWorks & Requests

 


Similar Topics
Topic Forum Replies
No new posts Looking for Mainframe Project Manager Mainframe Jobs 0
No new posts On a team working on a new project fo... All Other Mainframe Topics 2
No new posts Open source project on mainframe General Talk & Fun Stuff 3
No new posts GSAM conversion in IMS DB to DB2 migr... IMS DB/DC 2
This topic is locked: you cannot edit posts or make replies. Project Lead – Automation Testing @... Mainframe Jobs 0
Search our Forums:

Back to Top