Vous êtes sur la page 1sur 57

5.

Use Case Diagram for Employee Management System

Get Employee
Details

Get Attendance
Details

Get Salary
Details

C
L Calculate Salary
E
R
K
Pay Salary

Update Salary
Details
1. Use Case Diagram for ATM

Take Card
Generate Report

Login

Withdraw Update Account A


U Info
S T
E M
R
Give Card

Check
Give Balance Login
Balance Slip
Checking
Check
Account
Take Money
2. Use Case Diagram for Library Management

M
an
ag
er
Receive
Cl
er
Money
Generate Report k
Create Registration
Maintain
Attendance
Login

Cancel Registration Update


Book Info Calculate
P Salaries
E
R Record Book Info
Maintain
Check Book
S General
Present Expenses
O
N Give Book

Update
Pay Money Registration
info

Take Book
3. Use Case Diagram for Ordering Processing

Take Goods
from Company
Take Order

Browse catalog & Select items


Check Good
Present or Not()

C Call sales person


U
S Take Payment S
T A
O L
M Give shipping info E
E Give Order Details S
R to Company M
A
Give payment info N
Give Bill to
Customer
Give Goods to
Customer
Get confirmation#

Give Payment to
Company
4. Use Case Diagram for Student Registration

Get Validate
Prospectus Registration form

Read
View Seats
Prospectus
Info
C
L
Get Registration Check Seats
E
Form Available
S R
T K
U Read Registration Give Identity
D Form Card
E
N
Fill Registration
T Update Registration
form
Details

Submit
Registration
Form Login

Take Identity
Card Generate Report
6. a) Sequence Diagrams for ATM
Sequence Diagram for Withdraw

Customer ATM Machine Pin Info Account Info Transaction

1: Insert Card ()
Request for Pin ()
2:
3: Enter Pin ()
Get pin Info ()
4:

Check pin Info ()


5:

6: Enter Transaction
Withdraw
7:
Ask to enter Amount
8:
Enter Amount
9:
Get Account Info ()
10:

Check Required
11: Balance

Update ()
12:
13: Dispense Money
()
Collect Money ()
14:
15: Store Transaction Details ()

Get Transaction Info ()


16:

Get pin Info ()


17:

Give Slip
18:

Collect Slip
19:

Reset Card
20:

Collect Card
21:
Sequence Diagram for Invalid PIN Code

Customer ATM Machine Pin Info Account Info

Insert Card
1:

Get Balance Card Info ()


2:

Check Which
Bank Card
3:

Request Pin ()
4:

Enter Pin ()
5:

Get Pin Info ()


6:

Check Pin ()
7:

Display Invalid
Password
8:
Sequence Diagram for Invalid Amount

Customer ATM Machine Pin Info Bard Card Account Info


Info
Insert Card
1: Get Bank Info ()
2:

Check Which
3: Bank Card

4: Request Pin ()

5: Enter Pin ()
Get Pin Info ()
6:

Check Pin Info


7: ()

Request
8: Transaction
Withdraw
9:
Request
10: Amount
Enter
11: Amount
Get Account Info ()
12:

Check Required
13: Amount

Display
14: Message
Sequence Diagram for Balance Check

Bank
ATM Card Info Pin Code Account Transaction
Customer Info Info Details
1: Insert Card

Check Bank
2: Card ()

3: Request Pin
()
Enter Pin ()
4:
Get Pin Info ()
5:

Check Pin
6: Code ()
7: Request
Transaction
Type ()
8: Enter
Transaction
Type ()
9: Request
Account
Type ()
10: Enter
Account 11 Get Account Info ()
Type ()

Generate
12 Slip ()
13: Give Slip ()

14: Take Slip ()


Update ()
15:

16: Give card ()

17: Take card


()
Sequence Diagram for Invalid Bank Card

Customer ATM Bank Card Info

1. Insert Card ()

2. Get Bank Card Info ()

3. Check Bank Card ()

4. Display Message ()
Sequence Diagram for Changing Password

Bank
Card Info Pin Code Account Transaction
Customer ATM Info Info Details
1: Insert Card

Check Bank
2: Card ()

3: Request Pin
()
4: Enter Pin ()
Get Pin Info ()
5:

Check Pin
6: Code ()
7: Request
Transaction
Type ()
8: Enter
Change
Password ()
9: Request New
Password ()

10: Enter New


Password ()

11: Display
Message () Generate
12 Slip ()
13: Give Slip ()

14: Take Slip ()

15: Update ()

17: Give Card ()

18: Take Card ()


b) Collaboration Diagrams for ATM
20: Generate Slip
Collaboration Diagram for Withdraw
2: Get Bank Card Info Bank Card

3: Check Bank
Card

6: Get Pin Info Pin Code Info

7: Check Pin Code

U
S 14: Get Account Info Account Info

AT
Ma
chi
ne

M
E
R
15: Check Amount

16. Update

17: Update Transaction


Collaboration Diagram for Invalid PIN Code

2: Get Bank Card Info Bank Card

3: Check Bank
Card

6: Get Pin Info Pin Code Info

U 7: Check Pin Code


S
E
R

AT
Ma
chi
ne

M
Collaboration Diagram for Invalid Amount

2: Get Bank Card Info Bank Card

3: Check Bank
Card

6: Get Pin Info Pin Code Info

7: Check Pin Code

U
14: Get Account Info Account Info

AT
Ma
chi
S

ne

M
E
R
7: Check Pin Code

15: Check Amount


Collaboration Diagram for Balance Check

2: Get Bank Card Info Bank Card

3: Check Bank
Card

6: Get Pin Info Pin Code Info

7: Check Pin Code

U
12: Get Account Info Account Info

AT
Ma
chi
ne

M
S
E
R
13: Generate
Report

14: Update Transaction Info


Collaboration Diagram for Invalid Bank Card

2: Get Bank Card Info Bank Card

3: Check Bank
Card

U
S

AT
E

Ma
chi
ne

M
R
Collaboration Diagram for Changing Password

2: Get Bank Card Info Bank Card

3: Check Bank
Card

6: Get Pin Info Pin Code Info

7: Check Pin Code

AT
Ma
chi
ne

M
S
E
R
14: Generate
Report

13: Update Pin Info


7 a) Sequence Diagram for Employee Management System

Employee
Details Employe Salary
Clerk Attendance Details
e
Get Employee Details ()
1:

Get Attendance
2: Info ()

Check for
3: Leaver ()

Check for any


4: Overtime

Calculate
5: Salary

Calculate
6: Gross Salary

Calculate Net
7: Salary

Give Salary ()
8:

Total Salary ()
9:

Update ()
10:
b) Collaboration Diagram for Employee Management System

Employee
E
M 8: Give Salary() C

Attendance
2: Get Attendance Info()
P L
L E 3: Check for Leaves()
O 9: Take Salary() R
Y K
E 10: Update()
E

Salary
8 a) Sequence Diagrams for Library Management System

Sequence Diagram for Taking Book

Receiving
Person Clerk Registration Details Book Info
Info
Ask for Book ()
1: Get Book Info ()
2:

3: Check
Book
Present
Reply to
4: Person
Get
Give Registration
5: Registration Info ()
Identity 6:

7: Check
Registration
Get Receiving Details ()
8:

Check
9: Person
take any
book or
not
Update Book Info ()
10:
Update Receiving Details ()
11:
Give Book
12:
Take Book
13:
Give
14: Registration

Take
15: Registration
Sequence Diagram for Giving Book

Receiving
Person Clerk Registration Details Book Info
Info
Give Get
1: Registration Registration
and Book () 2: Info ()

3: Check
Registration

Check Receiving Details ()


4:

Check Return
5: Date ()

Calculate
6: Penalty ()

Give
7: Penalty Slip

Give Money
8:
Update Receiving Details ()
9:

Update Book Info ()


10:

Give
11: Registration
Slip ()
Take
12: Registration
Slip ()
Sequence Diagram for Create Library Registration

Person Library Clerk Registration

1: Take Registration
Form()
2: Read Registration
Form()

3: Fill Registration
Form()

4: Give Registration Form()


5: Check
Registration Form()

6: Give Money()

7: Take Money()

7: Update()

8: Give Registration Slip()

9: Take Registration Slip()


Sequence Diagram for Cancel Library Registration

Person Clerk Registration

1: Request for Cancel


Registration ()
2: Request for
Registration Slip ()
3: Give Registration
Slip ()
4: Check
Registration Slip ()

5: Cancel
Registration ()

6: Update ()
7: Give Money ()

8: Take Money ()
b) Collaboration Diagrams for Library Management System

Collaboration Diagram for Taking Book

P
E C
R L
S E
O R
N K
Collaboration Diagram for Giving Book

Registr
ation
Info
C
P

Info

Boo
L

k
E E
R R
S K
O
N

Detail
action
Trans
s
3: Fill Registration Form() Collaboration Diagram for Create Library Registration

P
E C
L

Regist
R

ration
S E
O R
N K
2: Read Registration Form()

Library
Collaboration Diagram for Cancel Library Registration

P
E C
L

Regist
R

ration
S E
O R
N K
9 a) Sequence Diagrams for Order Processing Application

Customer Sales Man Goods Dispatch Company

1: Call Salesman()

2: Request for Call()

3: Tell Good Details()

4: Get Good Info()

5: Check Good Present


or Not()

6: Tell Details()

7: Place Order()

8: Take Order()

9: Give Payment()

10: Take
Payment()
11: Give Order
Slip()

12: Take Order


Slip()
13: Give Order Details()

14: Give Goods()

15: Give Goods()

16: Take Goods()

17: Give Balance()

18: Take Balance()

19: Update
b) Collaboration Diagram for Order Processing Application

Good
S
A
C L

mpa
Co
ny
U E
S S
T M
O A
M N
E
R

Dispat
ch
10.a) Sequence Diagram for Student Registration Process

Student College Clerk Seat Registration


Get Prospectus ()
1:

2:
Read Prospectus ()

Get Registration Form ()


3:

4:
Fill Registration Form ()

5:
Add Required Forms ()

Submit Registration Form () Validate Form ()


6:
7:
Get Seets Info ()
8:
Check Seats
9:
Available

Update
10:
Update
11:
Give Identity Card
12:
Sequence Diagram for Cancel Student Registration

Person Clerk Registration Seat

1: Request for Cancel


Registration ()
2: Request for
Registration Slip ()
3: Give Registration
Slip ()
4: Check
Registration Slip ()

5: Cancel
Registration ()

6: Update ()

7: Update()

8: Give Money ()

9: Take Money ()
b) Collaboration Diagram for Student Registration Process

C
O S

Seats Info
L T

Cle
rk
L U
E D
G E
E N
T
Collaboration Diagram for Cancel Student Registration

P
E C
L

Regist
R

ration
S E
O R
N K

Seat
11 a) State Transition Diagrams for ATM
Default Desktop
State Transition Diagram for Withdraw
Insert Card

Check Bank Card

Request Pin

Enter Pin

Validate Pin

Ok

Request
Transaction Type

Withdraw

Request Account Type

Enter Account Type

Validate Account Type


Cancel

Request Amount

Enter Amount Type

Transaction
Proceed
Ok

Dispense Money

Take
Money
Generate Slip

Take Slip

Reset Card
State Transition Diagram for Invalid Pin

Default Desktop

Insert Card

Check Bank Card

Request Pin

Enter Pin

Validate Pin
State Transition Diagram for Invalid Amount

Default Desktop

Insert Card

Check Bank Card


Cancel

Request Pin

Enter Pin

Validate Pin

Ok

Request
Transaction Type

Enter Transaction
Type
Request Account
Type
Enter Account
Type

Request Amount

Enter Amount

Transaction
Proceed
State Transition Diagram for Check Balance

Default Desktop

Insert Card

Check Bank Card


Cancel

Request Pin

Enter Pin

Validate Pin

Ok

Request
Transaction Type

Enter Transaction
Type
Request Account
Type
Enter Account
Type

Request Amount

Enter Amount

Transaction
Proceed
State Transition Diagram for Invalid Bank Card

Default Desktop

Insert Card

Validate Card

Cancel

Display
Message
State Transition Diagram for Changing Password

Default Desktop

Insert Card

Check Bank Card


Cancel

Request Pin

Enter Pin

Validate Pin

Ok

Enter Change
Password

Enter Password

Display Message

Generate Slip

Take Slip

Reset Card
P A
b) ClasserDiagram for ATM cc
so o
n u
nt

Pincode Account Number


Withdraw Amount Account Name
Account Type Balance
Withdraw Amount
Insert Card ()
Enter Pin () Show Account Details ()
Enter Transaction Type () Show Account Type ()
Enter Amount Show Balance ()
Enter Account Type () Set Balance ()
Take Card () Withdraw ()
Deposit ()
Take Money B
A a
T n
M k
M C
ac ar
hi d Card
Show Balance
Pincode ne Details ()
Withdraw Amount
Account Type T
Transactions Type ra
ns
GetCard () ac
Get Pincode () ti
Get Transaction Type () o
Get Account Type () n
Get Amount () Transaction Id
D
Check Card () Set Pi et Details
Transactions
Check Pincode () ai
Check Amount () nc
o ls
Get Account Info ()
Get Bankcard Details () de
Set Transaction Details () In
Update Account () fo
Update Transaction PinCode
Display Money ()
Give Card () Set Pincode ()
Generate Balance Report Show Pincode ()
Give Balance Report ()
12 a) State Transition Diagram for Employee Management System

Clerk

Check Employee
Details

Check Attendance
Details

Check for
Overtime

Calculate Salary

Give Salary

Update Salary
Details
b) E Diagram for Employee Management System
Class
m
pl A
oy tt
ee en
d
1
a
E_Name
nc
E_Age
E_Sex A_Section e
E_Address A_Number
E_Number
E_Phoneno Get Attendance Info()
E_Designation Set Attendance Info()
E_Qualification
E_Salary
E_Section

Take Salary() S
al
ar
y
1

S_Eno

Get Salary Info()


Set Salary Info()
13. a) State Transition Diagram for Library Management System

State Transition Diagram for Taking Book From Library

Person Clerk

do: Request
Ask For Book Details
Book
Till Book Details
Request Book
Details
Cance Check Book
l Info
Tell Details
Ok
Request Tell Message
Registration
Request for
Registration Slip
Give
Give
Registration
Registration
Slip
Slip
Cance Check Registration
Request to Take l Info
Book

Tell Message
Receive
Book Request
Transaction Details
Give Transaction
Details

Cance Check Transaction


l Details

Ok
Tell Message

Update Transaction
Details

Update Book
Give Book & Details
Registration Slip
State Transition Diagram for Giving Book

Give Registration Get Registration


Slip & Book Info

Check Registration &


Calculate Penalty Check Registration
Slip

Pay Penalty Ok

Give
Registration Check Transaction
Slip Details

Take
Registration Check Return Date
Slip

Calculate Penalty

Update Transaction
Details & Book
Details

Give Penalty Slip

Give Registration
Slip
State Transition Diagram for Create Library Registration

Clerk

Person
Take
Registration
Form ()
Take
Registration
Form ()
Check
Cance Registration
l Form ()
Read
Registration Reject Ok
Form () Registration
form ()
Read
Registration
Info ()
Fill Registration
Form ()

Update
Registration
Submit Info ()
Registration
Form ()

Generate
Registration
Receiving Slip ()
Registration
Slip

Give
Registration
Slip
State Transition Diagram for Cancel Library Registration

Request Cancel Request


Registration Registration Slip

Request Give Registration


Registration Slip Slip

Give Registration Check


Slip Registration Slip

Give Money Ok

Take Money Cancel


Registration

Update

Give Money
b) Class Diagrams for Library Management Application
P R
er eg
so ist
n ra
ti
o
P_Name 1 R_Number n
P_Age R_PName
P_Sex R_Paddress
P_Address B Info()
P_Regno Get Registration
oo
Set Registration Info()
P_Phoneno k
Create Registration()
Give Book()
Take Book() 0..*
Cancel Registration() B_Number
B_Name
B_Cost
B_Publisher
T B_Author
ra B_Subject
ns 0..* B_Noofcopies
ac
ti Get Book Info()
o Set Book Info()
T_Number n
T_Time

Get Transaction Info()


Set Transaction Info()
14 a) State Transition Diagram for Order Processing Application.
b) Class Diagram For Order Processing

Order

DateRecived : Date
IsPrepaid : Boolean
Number : String Customer
Price : Money
Name : String
Dispatch() n address : String
Close() 1
CreditRating()

Corporate Customer Personal Customer

ContactName : String CreditCard#: Long integer


CreditRating : String
CreditLimit : Double

Remaind()
BillFormonth()
15. a) State Transition Diagram for Student Registration Process

Take Prospectus Read


Registration
form
Read
Prospectus
Check
[Cancel Registration
Check Course ] form

Reject
Take [Ok]
Registration
Registration form
form
Check Seats
Available
[Cancel
Fill Registration ] [Ok]
form
Tell Message

Update Seats
Submit Info
Registration
form
Give Identity
Card
Take Identity
Card
State Transition Diagram for Cancel Student Registration

Request Cancel Request


Registration Registration Slip

Request Give Registration


Registration Slip Slip

Give Registration Check


Slip Registration Slip

Give Money Ok

Take Money Cancel


Registration

Update

Give Money
b) Class Diagram For Student Registration Process
St
u
de R
nt eg
ist
ra
1
ti
S_Name
o
S_Age
S_Sex R_Number n
S_Address R_Sname
S_Phoneno R_Sno
S_Qualification Get Registration Info()
Set Registration Info()
Create Registration()
*

Cl
er
k

Se
1
at
C_Name

Create Registration()
S_Noofseats Get Seats Info()
S_Remseats Set Seats Info()
Get Registration Info()
Get Seats Info() Set Registration Info()
Set Seats Info()
16. Component Diagram for ATM

ATM.exe

Cash Disposer
Card Packet

ATM.Scores

Cash Disposer
Card Packet

ATM.Scores
17. Component Diagram for Employee Management System

Employee.exe

Employee Details Salary Details

Attendance Details

Salary Details
Employee Details

Attendance Details
18. Component Diagram for Library Management System

Library.exe

Book Details
Registration Packet

Transaction Details Employee Details

Registration Packet Book Details

Transaction Details
Employee Details
19. Component Diagram for Order Processing Application

Order.exe

Customer Details Dispatch Details

Order Details Goods Details

Customer Details Dispatch Details

Order Details
Goods Details
20. Component Diagram for Student Registration Process

Student.exe

Student Details Registration Details

Seat Details

Student Details Registration Details

Seat Details

Vous aimerez peut-être aussi