0% found this document useful (0 votes)
3K views16 pages

Ooad Project Report

The document is a project report submitted by three students for their Bachelor of Engineering degree. It describes the analysis and design of an ATM system. It includes requirements for the ATM and bank computer, a data dictionary defining the key entities and their attributes, class and sequence diagrams modeling the object interactions, an activity diagram showing the ATM transaction workflow, and a use case diagram identifying the system actors and their goals. The project was completed between January and May 2010 under the guidance of faculty at Kalol Institute of Technology and Research Centre in India.

Uploaded by

niralinegi
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
3K views16 pages

Ooad Project Report

The document is a project report submitted by three students for their Bachelor of Engineering degree. It describes the analysis and design of an ATM system. It includes requirements for the ATM and bank computer, a data dictionary defining the key entities and their attributes, class and sequence diagrams modeling the object interactions, an activity diagram showing the ATM transaction workflow, and a use case diagram identifying the system actors and their goals. The project was completed between January and May 2010 under the guidance of faculty at Kalol Institute of Technology and Research Centre in India.

Uploaded by

niralinegi
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 16

ATM SYSTEM

SUBMITTED BY, MR. NISARG BAXI (08-IT-04) MR. DEEP HAKANI (08-IT-13) MR. ANKUR PANCHANI (08-IT-18)

SUBMITTED TO, KALOL INSTITUTE OF TECHNOLOGY AND RESEARCH CENTRE B/H OLD JANPATH HOTEL, KALOL NORTH GUJARAT 382 721
08-IT-04 08-IT-13 08-IT-18 1 Information Technology

Mata Umiya Mata Kadva Patidar Education and Samaj Seva As a Parent body Sanchalit Trust, Kalol Institute of Technology and Research Centre Highway, B/h Old Janpath Hotel, Kalol (N.G.)
382721 Tel. No. (02764)222603, 222604 Fax No. (02764)222605 Website: www.kitrc.org E-mail: [email protected]

CERTIFICATE

This is to certify that the report titled ATM System is a bona fide work of Mr. Nisarg Baxi (08-IT-04), Mr. Deep Hakani (08-IT-13), Mr. Ankur Panchani (08-IT-18) studying in Kalol Institute of Technology and Research Centre, Kalol. They are assigned the above case study by our institute during the period of 18th Jan to 29th May 2010, as part of their Bachelor of Engineering (Information Technology, Semester-IV); curriculum set by Gujarat Technological University and has successfully completed the case study. It indeed gives us a pleasure to highlight that they worked very hard and with deep sincerity throughout the semester. We are sure that the experience gained during the project work will enable them to take similar challenging projects in future.

____________ (H.O.D, IT) Ms. Minakshi

_________________ (Internal Guide) Mr. Dharmendra B. Patel

Place: Kalol Institute of Technology and Research Centre B/H Old Janpath Hotel, Kalol 382 721 North Gujarat

08-IT-04 08-IT-13 08-IT-18

Information Technology

Acknowledgement
It is a great pleasure for us to acknowledge all those who have contributed towards the conception, origin and nurturing of this project that is on System analysis the ATM System. The way cant walk itself. We have to walk on it. For that we must have a guide. Many guides have contributed to the successful completion of the project. We would like to place on record my grateful thanks to each one of them who help me in this project. Before we get into thick of the thing, we would like to add a few heartfelt words for the people who gave us unending time support whichever and whenever necessary. Our grateful thanks go to our Dept., which provides us an opportunity as a project subject in 4th Semester to develop a report work skill in this System analyzing. We would like to thank our parents & friends for giving us full feedback when we are in trouble. Our special thanks go to Mr. Dharmendra B. Patel and Mr. Hitesh Kalavadiya to give their expert guidance to us whenever necessary. Last but not the least; I heartily thank our H.O.D. Ms. Meenakshi.

08-IT-04 08-IT-13 08-IT-18

Information Technology

CONTENTS

Sr. No. 1. 2. Requirements System Analysis Data Dictionary Class Diagram

Table of content

Page No. 5

6 10 13 14 15 16

Sequence Diagram Activity Diagram Use Case Diagram 3. Bibliography

08-IT-04 08-IT-13 08-IT-18

Information Technology

1. REQUIREMENTS

Functional Requirements The functional requirements are organized in two Requirements of the ATM and Requirements of the bank computer. Requirements of the ATM authorization process transaction (withdrawal process) Requirements of the bank computer authorization process (bank code and password) transaction sections;

Non-functional Requirements The non-functional requirement is bellowed. The ATM network has to be available 24 hours a day. Each bank may be processing transactions from several ATMs at the same time. The ATM must be able to use several data formats according to the data formats that are provided by the database of different banks.
08-IT-04 08-IT-13 08-IT-18

Information Technology

2. SYSTEM ANALYSIS
Data Dictionary: A Data Dictionary is a Catalogue a repository of element in a system. As the name suggest, these elements center around data and the way these are structured to meet the user requirement and system needs. In Data Dictionary we find list of all the elements are data flows, data stores, and process. The Data Dictionary stores details and description of these elements. If anybody wants to know how many characters are in a data item, by what other names it is referenced in the system, or where it is used in the system, they should be able to find the answer in a property developed data dictionary. The Data Dictionary is developed during data flow analysis and assists the system development in determining the user requirement. Importance of Data Dictionary:Analysis use data dictionary for five important reasons: 1. To manage the detail in large system. 2. To communicate a common meaning for all system elements. 3. To Document the feature of the system. 4. To Facilitates analysis of the details in order to evaluate characteristics and determine where system changes should be made. 5. To Locate error and omissions in the system.

The Following Tables are used within the system:


08-IT-04 08-IT-13 08-IT-18

Information Technology

1. ATM :: It provides information about ATMs Bank, Branch and Company.

ATM
Branch_Code Integer Code of Branch particular

ATM_Code Company

Integer String

Code of particular ATM Name of Manufacturer of ATM

2. ATM_Card :: It provides information about ATM card, its holder and Bank.

ATM_Card
Card_No PIN_Code Customer_Name Bank_Name Integer Integer String String No. of particular Card Secrete code of card Name of Card Holder Name of Bank

08-IT-04 08-IT-13 08-IT-18

Information Technology

3. Account_holder :: It has all the details about ATM Card holder.

Account_holder
Name String Name owner Address owner of Account

Address

String

of

Account

Account_No

Integer

Account no. of card holder Phone no. of Account owner

Phone_No

Integer

4. ATM_server :: It has detail of ATM. As well as it provides interface between Bank and Account holder.

ATM_server
Manufacturer_Company String Name of Manufacturer Company Server name identify it to

Name_of_Server

String

Configuration

String

Configuration set by Bank Manager

08-IT-04 08-IT-13 08-IT-18

Information Technology

5. Bank_Manager :: It contains data of managers who set and manage the server of ATM.

Bank_Manager
Name Branch String String Name of Manager Branch name where manager do work

6. Bank :: It provides detail of Bank to get information about Account of a user.

Bank
Bank_Name Location Bank_Code String String Integer Name of Bank Location of Bank Code of identify it Bank to

08-IT-04 08-IT-13 08-IT-18

Information Technology

CLASS DIAGRAM:

Class Diagram is a graph that represents the relationship between the classes and represents their semantics.

08-IT-04 08-IT-13 08-IT-18

10

Information Technology

Here ATM works as main class. All other classes are related with this class. ATM does following operations: - Verify_pin() - Check_balance() - Cash_withdrawal() - Ministatement() - Print_receipt() - Another_transaction()

ATM card related with ATM through many to many relationship. It does following operations: - Insert_card_into_ATM() - Insert_Pin_code() - Remove_card_after_transaction()

Account holder related with ATM through many to many relationship. It performs following operations: - Withdrawal() - Transfer() - Balance_inquiry()

08-IT-04 08-IT-13 08-IT-18

11

Information Technology

ATM server related with ATM by one or many to one or many relationship. It also performs some task shown as below: - Updating_after_each_transaction() - Changing_the_pin_code() - Showing_exact_balance_after_each_transaction()

Bank Manager associated with ATM through one or many to one relationship. ATM is not related with this class, but dependent on this class. So there is a dependent relationship assigned to them. Bank Manager does following tasks: - Managing_different_accounts() - Maintaining_sufficient_balance_in_ATM() - Access_to_the_ATM_server()

Here, a class Bank not related to any of the class, but some classes are dependent on these classes which are shown as dependent relationship with it. Normally this class performs following operations: - Create_Account() - Accessing_Account() - Providing_ATM_card()

08-IT-04 08-IT-13 08-IT-18

12

Information Technology

SEQUENCE DIAGRAM:

A Sequence Diagram is the one that represents the various interactions taking place among the objects at various instants of time. Here the sequences are User, ATM, Consortium and Bank; such that various interacting sequences are taking place between them.
08-IT-04 08-IT-13 08-IT-18 13 Information Technology

ACTIVITY DIAGRAM:

An Activity Diagram shows the sequence of steps that makes up a complex process, such as an algorithm or workflow. It shows the flow of control, focuses on operations rather than on objects. Here the activity diagram shows how the various actions are sequenced to each other; starting from card insertion to pin validation, selection of options to completion of transaction and eject the card with printing the receipt.
08-IT-04 08-IT-13 08-IT-18

14

Information Technology

USE CASE DIAGRAM:

A use diagram represents the ways in which the user, an outside hardware or software uses the functionalities of the system involved. It has Actors that can be a human, a hardware or software that somehow uses the functionalities in the system. It has various use cases that represents the use of these functionalities.

08-IT-04 08-IT-13 08-IT-18

15

Information Technology

3. BIBLIOGRAPHY
Website Reference www.google.com

www.scribd.com www.wikipedia.com

08-IT-04 08-IT-13 08-IT-18

16

Information Technology

You might also like