Daya Synopsys

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 4

1.

Problem analysis and project planning

1.1 Introduction

Banking is one of the common and day to day attribute


of life. Nowadays it is totally different from that existed a few
years ago banking has become completely computerized new
facilities such as credit cards, debit cards & ATM has been
introduced. ATM is automatic teller machine which is
basically used to withdraw money from an account.

1.2 Objectives

The objective of this software is similar to ATM


software installed in ATM center. It should first validate the
pin in the ATM card. Then the type of transaction is enquired
and the information from the customer is validated. If it is a
withdrawal the amount is asked. After the money is delivered
the transaction just made is updated in the database where the
customer’s information is stored.

1.3 Scope

The scope of the project is to design an ATM system that will


help in completely automatic banking this software is going to
be designed for withdrawal and deposit of money and register
the transaction in the database where the customer’s
information is stored.

1.4 Problem Statement

ATM is another type of banking where the most


frequently type of transaction made is withdrawal. A user may
withdraw as much as many amount as he wants until his
account holds a sum greater than his withdrawal amount. ATM
is completely automated and there is no necessity of the ATM
center being placed at the bank itself. It can be placed in the
shopping malls, airports, railway stations etc.
This ATM system can use any kind of interface. But it
should be user friendly and not confusing. Help manuals
should be provided in case any customer has problem working
with the software.

The system will retain information on the entire customer who has
necessity rights to access the service. It will contain the balance amount in
the account, rate of interest, any special allowance for that customer and
most of all pin number of the customer. The ATM system should be
compatible with any kind of database such as MS-ACCESS, DB2,
ORACLE, SQL, SERVER etc. the emphasis here is on consistency.

Some customer could have availed some special offers on his ATM
cards. So this must be taken care of and the appropriate data should be dealt
with.

The ATM should provide easy access to the data for the customer. It
should also have a highly secure interface so that one can take money one
behalf of others. So the security is one of the main aspects in ATM.
2. Problem statement(Use case)analysis

Identified use cases

i. Login:

Here the user enters the card and the inputs his password to enter
into the main form. If the password is incorrect, the system will display an
error message.

ii. Transaction: This is the important part of the ATM system, where there
are two types of transaction-withdrawal and deposit. While withdrawing the
user specifies the amount and may request for the printed output also.
iii. Maintaining Customer Information:

Here the administrator plays an important role, whose work is to add


customer, delete customer account, update customer account, etc.
Identified Actors

i Administrator: Administrator plays an important role. He is the system


designer. All the updating works is done by him only like adding, deleting
customer accounts.

ii Database: All the transaction works-withdrawal and deposit are updated in


the database.
iii Customer: He is the external user the ATM system for taking money and
depositing money also.

2 Use Case Diagram

customer bank

ask login id()


display error message()

login maintain customer information


transaction (withdrawal)

atm system database administrator


SOURCE CODE:

1. Login

Option Explicit

Public NewProperty As login_window

Public NewProperty2 As welcome_message

Public NewProperty3 As customer

Public NewProperty4 As error_message

2. Transaction

Option Explicit

Public As error_message

Public NewProperty As customer

Public Sub initiate_transaction()

End Sub

Public Sub provide_information()

End Sub

You might also like