Download as doc, pdf, or txt
Download as doc, pdf, or txt
You are on page 1of 18

A PROJECT REPORT

Submitted in partial fulfillment of the


Requirements for the award of Degree of

BACHELOR OF SCIENCE IN COMPUTERS

Submitted by
K.NEELIMA(S-263)
A.BHARGAVI(S-237)
N.MEHER SUDHA(S-260)

Under the esteemed guidance of

Ms. Kamal Kumari


(Head of the Department of Computer Science)
Ms. Sharmili
(Lecturer, Department of Computer Science)

St. Joseph’s College for Women


(Autonomous)
Visakhapatnam-4
ACKNOWLEDGEMENT

It is obvious that the development of a project needs the


support Of many people. We first thank Ms. D.Kamal Kumari, madam,
for her valuable guidance and kind cooperation through out the making
of the project. We thank Ms. Sharmili ,madam , for her support that
materialized the project and contributed to it’s success. In particular we
thank all the Staff members of the Computer Department for their
constant help during the practical and their encouragement through out
the project.

K.NEELIMA
A.BHARGAVI
N.MEHER SUDHA
INDEX

1. Introduction to ATM
2. Organization Profile
3. System Configuration
 Hardware Configuration
 Software Configuration
4.System analysis
 Overview of Existing System-its Drawbacks
 Overview of Proposed System-its Benefits
Feasibility Study
5. Structured Analysis
 Context Diagram
 Data Flow Diagrams
 Data Dictionary
 Decision Tree
 Structured English
 Decision Table
4. Overview of Software used
 Introduction to Oracle
SYNPOSIS
An automated teller machine (ATM) or cash machine is an
electronic device that allows a bank’s customers to make cash
withdrawals and check their account balances without the need or
human teller. Many ATMs also allow people to deposit cash or
cheques, transfer money between their bank accounts, top up their
mobile phones prepaid or even buy postage stamps.
In most modern ATMs, the customer identifies him or herself by
inserting a plastic card with magnetic strip or plastic smart card with a
chip that contains his or her account number. The customer then verifies his or her
identity by entering a passcode (PIN) of four digits .If the number is entered incorrectly
several in a row ( usually three) , most ATMs will retain the card as a security
precaution to prevent an unauthorized user form discovering the PIN by guesswork .
Most ATMs are connected to interbank networks, enabling people to
withdraw and deposit money from machines not belonging to the bank where they have
their account. ATMs rely on authorization of a transaction by the card issuer or other
authorizing institution on via the communications network.
Many ATMs usually print each transaction in a paper journal that is rolled
into a roll of paper stored inside the ATMs, which allows both the users of ATMs and the
related financial institutions to settle things based on the records in the journal in case
there is a dispute
ORGANISATION PROFILE

In our ATM , Customer can withdraw or deposit money himself


at any time without the need of any bank employee . The customer should possess
SBI ATM CARD to utilize all the ATM facilities . Customer can have access to
his accounts by using his ATM card only .

The customer can login by inserting the ATM card. After inserting
the ATM card , to perform any transaction , the customer should key in the
Personal Identification Number (PIN) correctly . After the PIN is input , the
ATM processes the information and if it is found correct , allows to do
transactions .

Our ATM allows doing various types of transactions. The customer


can choose the appropriate action amongst Cash Withdrawal , Cash Deposit , PIN
Change , Balance Enquiry and MINIStatement.

Cash Withdrawal and Cash Deposit allows the customer to withdraw and deposit
money from savings or current account .
PIN Change allows him to change the PIN when ever required .
Balance Enquiry gives the available balance in savings or current account
MINIStatement gives the details of last five transactions.
In addition to this , our ATM also provides the services like Fees Payment ,
Money Donation , Recharging Mobiles , Shopping etc .
Whenever any transaction is done the related tables are automatically updated.
SYSTEM CONFIGURATION

HARDWARE CONFIGURATION :

Processor : Pentium 4
Clock :
RAM :512 MB
Hard disk Capacity : 40GB
Standard Input Device :
Standard Output Device :

SOFTWARE CONFIGURATION :

Operating System Windows XP


Front end Developer 2000
a) Forms 6.0
b) Reports 6.0

Back end Oracle 10g enterprise edition


Version 8.0
SQL plus 8.0
ABOUT SOFTWARE TOOLS

INTRODUCTION TO ORACLE :

A Database Management System (DBMS) consists of a collection of


interrelated data and a set of programs to access the data. It provides
a centralized control of data. Various advantages of database systems are

1. Data can be Shared : It is possible to satisfy the data requirements


of new applications without having to add any new data to the
Database.
2. Redundancy can be reduced : In non database applications each
application has a copy of its own private file. This leads to
wastage in storage space. This duplication of data is called
redundancy. This redundancy can be avoided in database since
the data is centralized.
3. Inconsistency can be avoided : When one of the two entries is
not updated this leads to data inconsistency. This can be avoided
when redundancy is reduced.

Oracle 10g is a relational data model. Oracle Products is based on


client Server technology. This concept involves the processing of
application between two Systems. One performs the activity related
to database(server) and other performs activity related to client (User).

TOOLS OF ORACLE :
The tools provided in oracle are so user- friendly that a person
with minimum skills can access the data easily.
The main tools are :

1. SQL * Plus
2. PL/SQL
3. Forms
4. Reports
Let us have a brief look of these tools

SQL *PLUS : It is a Structured Query Language supported by Oracle.


though we can store, retrieve, edit and run SQL commands and PL/SQL
blocks. We can perform calculations list column definitions and can
also format Query results in form of reports .

PL/SQL : It is an extension of SQL. It can contain any number of


SQL statements integrated with flow of control statements . Thus PL/SQL
combines the data manipulating power of SQL and data processing
power of Procedural Languages .

FORMS : This is a single form, based on application with help of


Transaction commands. Oracle form bulder is design component of
Oracle forms . We can build , generate and run Oracle forms application
from the builder.

REPORTS : It is an application development tool of oracle for


developing, executing , displaying and printing repots . We can create a
wide variety of reports, which has various modes . Oracle reports are
powerful and easy to user.
CONTEXT DIAGRAM:
A common way to begin is to model the whole system by one
process. The data flow diagram that does this is known as the
CONTEXT DIAGRAM .It shows all the external entitles that interact
with the system an the data flows between their external entities and
the system .This does not discuss the system in detail.
DATA FLOW DIAGRAM :
The Data flow diagram is one of the most important modeling
tools . Data flow use a number of symbols to represent system .Most
dta flow modeling methods use and kinds of symbols . They are used
to represent 4 kinds of symbols .

They are used to represent 4 kinds of system componets. :

Processes, Data stores , Data flows and External entites .

PROCESS :

A component o a DFD that describes how input data is converted to


How input data is converted to output data.
DATA STORE:

A component of a DFD ht describes the repositories of a data in system.

DATA FLOW :

Data flows model the passage of the data in the system and are
represented by lines joing system components .

EXTERNAL ENTITY :

An object outside the scope of the system . They either supply


input data into the system(source) or use he system output(sinks) .

You might also like