SlideShare a Scribd company logo
1 of 7
Download to read offline
REPORT:
ATM MANAGEMENT SYSTEM
Computer Science and engineering.
Under The Guidance of
Dr. Deepika ghai
Submitted By
Mugle Sruthi – 12109334 - (03)
Surya Mounika –12109394 -(05)
Manreet – 12109354 - (06)
In partial fulfilment for the award of the degree of
Department of computer science and engineering
Lovely Professional University, Punjab. (2022-2023)
ACKNOWLEDGEMENT
We express our deep sense of gratitude to our respected and
learned guides Dr. Deepika ghai for their valuable help and
guidance , we are thankful to them for the encouragement they
have given us in completing the project . we would like to thank
the other faculty members also, at this occasion.
Lastly, we would like to express apperception towards our
group members ,our classmates and indebt to our parents for
providing us the moral support and encouragement during the
course of our work.
Mugle Sruthi-12109334,
Surya Mounika-12109394,
Manreet-12109354.
INTRODUCTION:
This is the Mini Project of Python related ATM Management
System. This is the group Project of Three Members for the
purpose of CA 2 and to know and get more knowledge and
overview on this mini project.
This is the pre -submission report which includes:
1)Module wise description.
2)Role and Responsibility of each group member.
3)Work plan as Gantt chart.
BASIC REQUIREMENTS:
1). Input:
The card reader – which captures the account information stored on the
magnetic stripe on the back of an ATM/Debit or Credit Card. The host
processor uses this information to route the transaction to the
cardholder’s bank.
2). Process Definition:
To Access cash from an ATM, you just need to follow a few simple steps:
Insert your debit or credit card into the ATM. Confirm your identity by
entering your personal identification number (PIN)Choose the account
you want to withdraw funds from.
3). Output:
The output devices in an ATM are Speaker, LCD/CRT Screen, Receipt Printer and
Cash Dispenser. The Operating System used in the ATMs are mostly Microsoft
Windows XP, 7, 8 or Linux variants. Time Out: It is a security feature enabled in
ATMs to enter the PIN number within a stipulated time.
MODULES :
Transfer module: – This module lets users to transfer cash from one
account to another. The inputs are the password of the sender and the
receiver and the amount of money to be transferred.
Card transactions module: – This module has two sub-modules:
Change password and dept paying.
SUPERVISOR MODULE:
 Bank Customer. This actor represents a person with a valid Bank
Card.
 Cashier. From the ATM system point of view, the Cashier's only
responsibility is to count the money in the security box to verify all
deposits.
 Bank.
 Maintenance Person.
SySTEM ATTRIBUTES:
It has three attributes:
Transaction ID, date, and type (This method is to update).
Class Descriptive words and
phrases
ATM User is authenticated
Balance Inquiry Account number
Withdrawal Account number amount
Deposit Account number amount
Robustness:
It is a fundamental property of the natural ecosystem that enables quick
recovery after numerous disturbances occurring frequently. this vital
ability of the ecosystem makes resilience a very desirable property of
man-made socio-technical systems, one of which is an ATM system.
It is necessary to develop conceptual definitions of resilience and
robustness of an ATM System, which have a clear differentiation
between these terms and enable their measurement.
Reusability:
We can update it next version. Reusable software reduces design,
coding and testing cost by amortizing effort over several designs .
Testability:
 Verify the 'ATM Card Insertion Slot' is as per the specification.
 Verify the ATM machine accepts card and PIN details.
 Verify the error message by inserting a card incorrectly.
 Verify the error message by inserting an invalid card (Expired
Card)
 Verify the error message by entering an incorrect PIN.
SOFTWARE REQUIREMENTS:
Basic requirements:
The ATM system shall accept a unique ID from the customer. The ATM system
shall accept the customer selection for a range of banking transactions. The ATM
system shall accept the account type from the customer for deposits, balance query,
and for payments on account.
Software requirements:
 OS:windows /Unix/Linux.
 Database: Transaction Manager’s Database, My SQL
(Free-Open Source).
 Language: Python.
Hardware Requirements:
Basic requirements:
Card readers, cash dispensers, PIN pads, receipt printers and monitors are
some of the basic hardware components that go into all ATMs. Many ATMs also
have components for wireless connectivity, check scanning, or even dispensing gift
cards.
Hardware requirements:
 Processor: Transaction processor, Zilog Z80 @ 3.5 and 7 MHz; 14
MHz (ZX Evolution).
 Hard disk: Floppy disk, IDE devices (ATM Turbo 2).
 Memory: 128 to 512 KB (ATM Turbo 1); 128 to 1024 KB (ATM
Turbo 2+); 4MB RAM (ZX Evolution).
 Mouse: Any Standard.
 Keyboard: Any standard.
 Monitor: Any color monitor.
 Local Area Network: preferable.
LANgUAgES USED:
 Front end: python
 Backend: c/c++ and the code used in ATMC is pro*c
****The end****
python pre-submission report.pdf

More Related Content

Similar to python pre-submission report.pdf

Similar to python pre-submission report.pdf (20)

QR BASED CARD-LESS ATM TRANSACTIONS
QR BASED CARD-LESS ATM TRANSACTIONSQR BASED CARD-LESS ATM TRANSACTIONS
QR BASED CARD-LESS ATM TRANSACTIONS
 
Atm project
Atm projectAtm project
Atm project
 
Fingerprint Authentication for ATM
Fingerprint Authentication for ATMFingerprint Authentication for ATM
Fingerprint Authentication for ATM
 
IRJET- Credit Card Transaction using Fingerprint Recognisation and Two St...
IRJET-  	  Credit Card Transaction using Fingerprint Recognisation and Two St...IRJET-  	  Credit Card Transaction using Fingerprint Recognisation and Two St...
IRJET- Credit Card Transaction using Fingerprint Recognisation and Two St...
 
Biometric ATM2.docx
Biometric ATM2.docxBiometric ATM2.docx
Biometric ATM2.docx
 
Embedded System Security: Learning from Banking and Payment Industry
Embedded System Security: Learning from Banking and Payment IndustryEmbedded System Security: Learning from Banking and Payment Industry
Embedded System Security: Learning from Banking and Payment Industry
 
SMS hashing system (Real-Time) for the reliability of financial transactions
SMS hashing system (Real-Time) for the reliability of financial transactionsSMS hashing system (Real-Time) for the reliability of financial transactions
SMS hashing system (Real-Time) for the reliability of financial transactions
 
Design.pptx
Design.pptxDesign.pptx
Design.pptx
 
D0351022026
D0351022026D0351022026
D0351022026
 
BIOMETRIC AND MAGIC PIN AUTHENTICATION SYSTEM FOR ATM
BIOMETRIC AND MAGIC PIN AUTHENTICATION SYSTEM FOR ATMBIOMETRIC AND MAGIC PIN AUTHENTICATION SYSTEM FOR ATM
BIOMETRIC AND MAGIC PIN AUTHENTICATION SYSTEM FOR ATM
 
SECURE DATA ENCRYPTION FOR ATM TRANSACTIONS
SECURE DATA ENCRYPTION FOR ATM TRANSACTIONSSECURE DATA ENCRYPTION FOR ATM TRANSACTIONS
SECURE DATA ENCRYPTION FOR ATM TRANSACTIONS
 
ATM for visually challenged people
ATM for visually challenged peopleATM for visually challenged people
ATM for visually challenged people
 
Improvement of a PIN-Entry Method Resilient to ShoulderSurfing and Recording ...
Improvement of a PIN-Entry Method Resilient to ShoulderSurfing and Recording ...Improvement of a PIN-Entry Method Resilient to ShoulderSurfing and Recording ...
Improvement of a PIN-Entry Method Resilient to ShoulderSurfing and Recording ...
 
Global e payment system ppt
Global e payment system pptGlobal e payment system ppt
Global e payment system ppt
 
IRJET- Guarded Remittance System Employing WANET for Catastrophe Region
IRJET-  	  Guarded Remittance System Employing WANET for Catastrophe RegionIRJET-  	  Guarded Remittance System Employing WANET for Catastrophe Region
IRJET- Guarded Remittance System Employing WANET for Catastrophe Region
 
project database 1 ALI Hassan 005.ppt
project database 1 ALI Hassan 005.pptproject database 1 ALI Hassan 005.ppt
project database 1 ALI Hassan 005.ppt
 
87559489 auth
87559489 auth87559489 auth
87559489 auth
 
IRJET- A Survey on Cardless Automated Teller Machine(ATM)
IRJET- A Survey on Cardless Automated Teller Machine(ATM)IRJET- A Survey on Cardless Automated Teller Machine(ATM)
IRJET- A Survey on Cardless Automated Teller Machine(ATM)
 
Concepts of Digital Banking
Concepts of Digital BankingConcepts of Digital Banking
Concepts of Digital Banking
 
Wireless Serial Data Synchronization for Money Transaction Using Multi Accoun...
Wireless Serial Data Synchronization for Money Transaction Using Multi Accoun...Wireless Serial Data Synchronization for Money Transaction Using Multi Accoun...
Wireless Serial Data Synchronization for Money Transaction Using Multi Accoun...
 

Recently uploaded

notes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.pptnotes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.ppt
MsecMca
 
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
dharasingh5698
 
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Christo Ananth
 

Recently uploaded (20)

Bhosari ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For ...
Bhosari ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For ...Bhosari ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For ...
Bhosari ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For ...
 
Thermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptThermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.ppt
 
notes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.pptnotes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.ppt
 
Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Wakad Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance Booking
 
Online banking management system project.pdf
Online banking management system project.pdfOnline banking management system project.pdf
Online banking management system project.pdf
 
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
 
Generative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTGenerative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPT
 
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
 
University management System project report..pdf
University management System project report..pdfUniversity management System project report..pdf
University management System project report..pdf
 
Intze Overhead Water Tank Design by Working Stress - IS Method.pdf
Intze Overhead Water Tank  Design by Working Stress - IS Method.pdfIntze Overhead Water Tank  Design by Working Stress - IS Method.pdf
Intze Overhead Water Tank Design by Working Stress - IS Method.pdf
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghly
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
 
Unleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leapUnleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leap
 
Double rodded leveling 1 pdf activity 01
Double rodded leveling 1 pdf activity 01Double rodded leveling 1 pdf activity 01
Double rodded leveling 1 pdf activity 01
 
Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024
 
NFPA 5000 2024 standard .
NFPA 5000 2024 standard                                  .NFPA 5000 2024 standard                                  .
NFPA 5000 2024 standard .
 
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordCCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
 
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
 
Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)
 
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
 

python pre-submission report.pdf

  • 1. REPORT: ATM MANAGEMENT SYSTEM Computer Science and engineering. Under The Guidance of Dr. Deepika ghai Submitted By Mugle Sruthi – 12109334 - (03) Surya Mounika –12109394 -(05) Manreet – 12109354 - (06) In partial fulfilment for the award of the degree of Department of computer science and engineering Lovely Professional University, Punjab. (2022-2023)
  • 2. ACKNOWLEDGEMENT We express our deep sense of gratitude to our respected and learned guides Dr. Deepika ghai for their valuable help and guidance , we are thankful to them for the encouragement they have given us in completing the project . we would like to thank the other faculty members also, at this occasion. Lastly, we would like to express apperception towards our group members ,our classmates and indebt to our parents for providing us the moral support and encouragement during the course of our work. Mugle Sruthi-12109334, Surya Mounika-12109394, Manreet-12109354.
  • 3. INTRODUCTION: This is the Mini Project of Python related ATM Management System. This is the group Project of Three Members for the purpose of CA 2 and to know and get more knowledge and overview on this mini project. This is the pre -submission report which includes: 1)Module wise description. 2)Role and Responsibility of each group member. 3)Work plan as Gantt chart. BASIC REQUIREMENTS: 1). Input: The card reader – which captures the account information stored on the magnetic stripe on the back of an ATM/Debit or Credit Card. The host processor uses this information to route the transaction to the cardholder’s bank. 2). Process Definition: To Access cash from an ATM, you just need to follow a few simple steps: Insert your debit or credit card into the ATM. Confirm your identity by entering your personal identification number (PIN)Choose the account you want to withdraw funds from. 3). Output: The output devices in an ATM are Speaker, LCD/CRT Screen, Receipt Printer and Cash Dispenser. The Operating System used in the ATMs are mostly Microsoft Windows XP, 7, 8 or Linux variants. Time Out: It is a security feature enabled in ATMs to enter the PIN number within a stipulated time. MODULES : Transfer module: – This module lets users to transfer cash from one account to another. The inputs are the password of the sender and the receiver and the amount of money to be transferred.
  • 4. Card transactions module: – This module has two sub-modules: Change password and dept paying. SUPERVISOR MODULE:  Bank Customer. This actor represents a person with a valid Bank Card.  Cashier. From the ATM system point of view, the Cashier's only responsibility is to count the money in the security box to verify all deposits.  Bank.  Maintenance Person. SySTEM ATTRIBUTES: It has three attributes: Transaction ID, date, and type (This method is to update). Class Descriptive words and phrases ATM User is authenticated Balance Inquiry Account number Withdrawal Account number amount Deposit Account number amount Robustness: It is a fundamental property of the natural ecosystem that enables quick recovery after numerous disturbances occurring frequently. this vital ability of the ecosystem makes resilience a very desirable property of man-made socio-technical systems, one of which is an ATM system. It is necessary to develop conceptual definitions of resilience and robustness of an ATM System, which have a clear differentiation between these terms and enable their measurement. Reusability: We can update it next version. Reusable software reduces design, coding and testing cost by amortizing effort over several designs .
  • 5. Testability:  Verify the 'ATM Card Insertion Slot' is as per the specification.  Verify the ATM machine accepts card and PIN details.  Verify the error message by inserting a card incorrectly.  Verify the error message by inserting an invalid card (Expired Card)  Verify the error message by entering an incorrect PIN. SOFTWARE REQUIREMENTS: Basic requirements: The ATM system shall accept a unique ID from the customer. The ATM system shall accept the customer selection for a range of banking transactions. The ATM system shall accept the account type from the customer for deposits, balance query, and for payments on account. Software requirements:  OS:windows /Unix/Linux.  Database: Transaction Manager’s Database, My SQL (Free-Open Source).  Language: Python. Hardware Requirements: Basic requirements: Card readers, cash dispensers, PIN pads, receipt printers and monitors are some of the basic hardware components that go into all ATMs. Many ATMs also have components for wireless connectivity, check scanning, or even dispensing gift cards. Hardware requirements:  Processor: Transaction processor, Zilog Z80 @ 3.5 and 7 MHz; 14 MHz (ZX Evolution).  Hard disk: Floppy disk, IDE devices (ATM Turbo 2).  Memory: 128 to 512 KB (ATM Turbo 1); 128 to 1024 KB (ATM Turbo 2+); 4MB RAM (ZX Evolution).  Mouse: Any Standard.
  • 6.  Keyboard: Any standard.  Monitor: Any color monitor.  Local Area Network: preferable. LANgUAgES USED:  Front end: python  Backend: c/c++ and the code used in ATMC is pro*c ****The end****