Bank atm keypad layout3/2/2023 ![]() # public getter methods and modified only through their public methods function.ĭef _init_(self, name, address, email, phone, status):ĭef _init_(self, number, customer_name, expiry, pin): # assume that all class attributes are private and accessed through their respective # For simplicity, we are not defining getter and setter functions. Transaction: Encapsulating all transactions that the customer can perform on the ATM, like BalanceInquiry, Deposit, Withdraw, etc. It will have the customer’s basic information like name, email, etc.Ĭard: Encapsulating the ATM card that the customer will use to authenticate themselves. The bank will hold all the account information and the ATM will communicate with the bank to perform customer transactions.Īccount: We’ll have two types of accounts in the system: 1)Checking and 2)Saving.Ĭustomer: This class will encapsulate the ATM’s customer. Screen: Users will be shown all messages on the screen and they will select different transactions by touching the screen.ĭepositSlot: User can deposit checks or cash through the deposit slot.īank: To encapsulate the bank which ownns the ATM. ![]() Keypad: The user will use the ATM’s keypad to enter their PIN or amounts. It has attributes like ‘atmID’ to distinguish it from other available ATMs, and ‘location’ which defines the physical address of the ATM.ĬashReader: To encapsulate the ATM’s card reader used for user authentication.ĬashDispenser: To encapsulate the ATM component which will dispense cash. Here are the main classes of the ATM System:ĪTM: The main part of the system for which this software has been designed.
0 Comments
Leave a Reply.AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |