0% found this document useful (0 votes)
899 views6 pages

Atm System: Class Diagram

The document describes the class diagram for an ATM system. The key classes are Bank, Customer, ATM Transaction, Account, Database. A customer can access their account(s) at an ATM to perform transactions like balance enquiry, cash withdrawal, money transfer. The ATM interacts with the database to validate customer details, update account balances and log transactions.

Uploaded by

Nagaraju
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
899 views6 pages

Atm System: Class Diagram

The document describes the class diagram for an ATM system. The key classes are Bank, Customer, ATM Transaction, Account, Database. A customer can access their account(s) at an ATM to perform transactions like balance enquiry, cash withdrawal, money transfer. The ATM interacts with the database to validate customer details, update account balances and log transactions.

Uploaded by

Nagaraju
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
You are on page 1/ 6

ATM SYSTEM

CLASS DIAGRAM
Bank
name : str
addr : str

Customer

1
1..*

+contain

validate pin()
1

name : str
address : str
access()
enter pin()
balance enquiry()
select()
terminate()
taking cash()

+maintain
1

Database
type : String

+owns 1..*

update()
results()

ATM Transaction

1..*

Account

transid
date

type
return details()
transaction success()
withdraw()
1

Current Account
account no
balance
debit()
credit()

Saving Account
account no
balance
debit()
credit()

+changing
1

Account Info
type
name
successful draw()

modify()
withdraw()
transfer()
ministatement()
passowrdcheck()

Usecase Diagram ATM SYSTEM

<<include>>

Pin Number
<<include>>

User Validate

Withdraw Money

USER

Money Transfer

Balance Enquiry

Pinchange

Mini Statement
ATM
Technician
Maintinance

Repair

LIBRARY MANAGEMENT SYSTEM


CLASS DIAGRAM

Books
id : int
name : str
auth : str
rackno : int
price : int

+take

noofbooks : int
noofbooksrcvd : int
submit : int

isuue

details()
book avialability()
validity member()
update()
date of issue()

id : int
group : str
ph : int
max : int

id : int
name : str
salary()
member card()
department()
branch()

request()
payfee()
renewal()

Record

stock()
availability()
fee details()

id : Int
name : String
auth : String
rackno : Int 1..*

Employees

1..*

bookdetails()
availability()
order()
date of issue()

Student

update details()
show details()
issuing and expiry date()
1

+librarian maintain
1

+register
Register
id : int
name : String
+take branch : String
department : string
1

Reference
id : Int
name : String
auth : String
rackno : Int

Database

taking books()
member card details()
availability()

Teaching
id : int
+register name : string
branch : string
1
1 department : sring

Non Teaching
id : Int
name : String
place an order()
pay price()
valid member()
upadate()

+manager manages

taking book()
member card details()
availability()

details()
book availability()
validate member()

USE CASE DIAGRAM LIBRARY MANAGEMENT SYSTEM

UserRegistration

Student

<<include>>

Validate

+Submit book
Taking a book
+Study Refrence Books

+Submit a book

+Register the users


Return Book
+Issued books
Issuing Book

Librarian

+Study Refrence books


Faculty

+Maintain the Record


Refrence Book

+Record the Book Transactions

Record Maintenance
+Maintain the order books
Order Book Info
Vendor

+Maintain the Sent book Info


Order sent Info
+Maintain the Late Submission Book Fee
Book Transaction

Book Late Fee

SUPER MARKET SYSTEM


CLASS DIAGRAM

Market Store

Items

name : str
Location : str
Stock info()
account()
place order()
return goods()

+contain
1..*

Employees 1 +organize

cost()
quality()

qulality()
cost()
availability()
detail info()

Non Pershible
name : String
+have
1..*

+buys
*

+serves
Customers
*

Regular
id : Int
name : String
ph : int
order()
bill()

id : int
name : String

id : int
name : int
ph : int
salary()
details()
opname()

Pershible
name : string

Orders

1..*

+place

id : int
name : String
ph : int
placing order()
pay bill()
recive()
terminate()
quality check()

cost()
quality()

id : int
qty : int
order()
amount()

1..*

Non Regular
id : Int
name : String
Ph : Int
order()
bill()

USECASE DIAGRAM SUPER MARKET SYSTEM

+buys
Regular

Items
ShopKeeper

Customer

+place

+pay the bill

IRRegular

<<include>>

+place order

+Generate Bill
Bill Payment
Employee
Order

+Supplies
Vendor
Supplier

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy