Você está na página 1de 60

5.

Use Case Diagram for Employee Management System

Get Employee
Details
Get Attendance
Details

Get Salary
Details
C
L
E
R
K

Calculate Salary

Pay Salary

Update Salary
Details

1. Use Case Diagram for ATM

Take Card
Generate Report
Login

U
S
E
R

Update Account
Info

Withdraw

A
T
M

Give Card

Balance
Checking

Give Balance
Slip

Check
Login

Check
Account
Take Money

2. Use Case Diagram for Library Management

Manager

Receive Money
Create Registration

Generate Report

Clerk
Maintain
Attendance

Login
Cancel Registration
P
E
R
S
O
N

Record Book Info

Update
Book Info

Calculate
Salaries
Maintain
General
Expenses

Check Book
Present

Give Book

Pay Money

Take Book

Update
Registration info

3. Use Case Diagram for Ordering Processing

Take Order

Take Goods
from Company

Browse catalog & Select items


Check Good
Present or Not()
C
U
S
T
O
M
E
R

Call sales person


S
A
L
E
S
M
A
N

Take Payment

Give shipping info

Give payment info

Get confirmation#

Give Order Details


to Company

Give Bill to
Customer
Give Goods to
Customer

Give Payment to
Company

4. Use Case Diagram for Student Registration


Get Prospectus

Read
Prospectus

S
T
U
D
E
N
T

Get Registration
Form
Read Registration
Form
Fill Registration
form
Submit
Registration Form
Take Identity
Card

Validate
Registration form
View Seats
Info
Check Seats
Available
Give Identity
Card

Update Registration
Details

Login

Generate Report

C
L
E
R
K

6. a) Sequence Diagrams for ATM


Sequence Diagram for Withdraw
Customer
1:
3:

ATM Machine

7:
8:
9:

Check pin Info ()

Enter Transaction
Withdraw
Ask to enter Amount

Enter Amount
Get Account Info ()

10:

11:

13: Dispense Money


()
Collect Money ()
14:

Check Required
Balance
Update ()

12:

Store Transaction Details ()

15:

Get Transaction Info ()

16:

Get pin Info ()

17:
Give Slip

19:
20:

21:

Account Info

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

5:
6:

Pin Info

Collect Slip
Reset Card

Collect Card

18:

Transaction

Sequence Diagram for Invalid PIN Code

Customer

1:

ATM Machine

Pin Info

Insert Card

2:

Get Balance Card Info ()

Check Which
Bank Card
3:

4:

5:

Request Pin ()

Enter Pin ()

6:

7:

Display Invalid
Password
8:

Get Pin Info ()

Check Pin ()

Account Info

Sequence Diagram for Invalid Amount


Customer
1:

ATM Machine

Bard Card Info

Insert Card
2:

3:
4:

Request Pin ()

5:

Enter Pin ()
6:

7:

8:

Pin Info
Get Bank Info ()

Check Which
Bank Card

Get Pin Info ()

Check Pin Info


()

Request
Transaction
Withdraw

9:
10:
11:

Request
Amount
Enter
Amount
Get Account Info ()

12:

13:

14:

Display
Message

Check Required
Amount

Account Info

Sequence Diagram for Balance Check

ATM

Customer
1:

3:

Request Pin ()

4:

Enter Pin ()

5:

6:

8:

10:

Enter
Account
11
Type ()

12

17:

Check Pin
Code ()

Get Account Info ()

Generate
Slip ()

Give Slip ()
Take Slip ()

15:
16:

Get Pin Info ()

Enter
Transaction
Type ()
Request
Account
Type ()

14:

Check Bank
Card ()

Request
Transaction
Type ()

9:

13:

Pin Code
Info

Insert Card

2:

7:

Bank
Card Info

Give card ()
Take card ()

Update ()

Account
Info

Transaction
Details

Sequence Diagram for Invalid Bank Card

ATM

Customer
1.

4.

Bank Card Info

Insert Card ()

Display Message ()

2.

Get Bank Card Info ()

3.

Check Bank Card ()

Sequence Diagram for Changing Password

ATM

Customer
1:

Insert Card

2:
3:
4:

Enter Pin ()

6:

8:

10:

Enter New
Password ()

11:

Display
Message ()

12

18:

Generate
Slip ()

Give Slip ()
Take Slip ()

15:
17:

Check Pin
Code ()

Enter
Change
Password ()
Request New
Password ()

14:

Get Pin Info ()

Request
Transaction
Type ()

9:

13:

Check Bank
Card ()

Request Pin ()

5:

7:

Bank
Card Info

Give Card ()
Take Card ()

Update ()

Pin Code
Info

Account
Info

Transaction
Details

Collaboration Diagrams for ATM

b)

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

A T M Machine

U
S
E
R

14: Get Account Info

Account Info

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

7: Check Pin Code

A T M Machine

U
S
E
R

Pin Code Info

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

A T M Machine

U
S
E
R

14: Get Account Info

7: Check Pin Code

15: Check Amount

Account Info

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

A T M Machine

U
S
E
R

12: Get Account Info

Account Info

13: Generate Report

14: Update

Transaction Info

Collaboration Diagram for Invalid Bank Card

2: Get Bank Card Info

3: Check Bank Card

A T M Machine

U
S
E
R

Bank Card

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

A T M Machine

U
S
E
R

14: Generate Report

13: Update

Pin Info

7 a) Sequence Diagram for Employee Management System

Clerk
1:

2:

Attendance
Get Employee Details ()

Get Attendance
Info ()

3:

Check for
Leaver ()

4:

Check for any


Overtime

5:

Calculate
Salary

6:

Calculate
Gross Salary

7:

Calculate Net
Salary

8:

9:

10:

Employee
Details

Give Salary ()

Total Salary ()

Update ()

Employee

Salary
Details

b) Collaboration Diagram for Employee Management System

Employee

8: Give Salary()
9: Take Salary()

C
L
E
R
K

2: Get Attendance Info()


3: Check for Leaves()

Attendance

E
M
P
L
O
Y
E
E

10: Update()

Salary

8 a) Sequence Diagrams for Library Management System


Sequence Diagram for Taking Book

Person
1:

Clerk

Ask for Book ()

5:

Give
Registration
Identity 6:

8:

9:

10:

13:
14:

15:

Check
Book
Present

Reply to
Person

7:

12:

Receiving
Details

Get Book Info ()

2:

3:

4:

Registration Info

Give Book
Take Book
Give
Registration
Take
Registration

11:

Get
Registration
Info ()

Check
Registration
Get Receiving Details ()

Check
Person
take any
book or
not
Update Book Info ()
Update Receiving Details ()

Book Info

Sequence Diagram for Giving Book


Person
1:

Clerk

Give
Registration
and Book ()

2:

3:

4:

5:

6:

7:

Registration Info

Receiving
Details

Get
Registration
Info ()

Check
Registration
Check Receiving Details ()

Check Return
Date ()
Calculate
Penalty ()

Give
Penalty Slip
Give Money

8:
9:

10:

11:

12:

Give
Registration
Slip ()
Take
Registration
Slip ()

Update Receiving Details ()

Update Book Info ()

Book Info

Sequence Diagram for Create Library Registration


Person

Library

Registration

Clerk

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

Registration

Clerk

1:

Request for Cancel


Registration ()

2:

Request for
Registration Slip ()

3:

Give Registration
Slip ()

4: Check
Registration Slip ()
5: Cancel
Registration ()

7: Give Money ()

8: Take Money ()

6: Update ()

b)

Collaboration Diagrams for Library Management System

C
L
E
R
K

Registration
Info

P
E
R
S
O
N

Book Info

Collaboration Diagram for Taking Book

Transaction
Details

Collaboration Diagram for Giving Book

Registration
Info

C
L
E
R
K

Book Info

P
E
R
S
O
N

Transaction
Details

3: Fill Registration Form()

Collaboration Diagram for Create Library Registration

C
L
E
R
K

2: Read Registration Form()

Library

Registration

P
E
R
S
O
N

Collaboration Diagram for Cancel Library Registration

C
L
E
R
K

Registration

P
E
R
S
O
N

9 a) Sequence Diagrams for Order Processing Application


Customer

Sales Man

Goods

Dispatch

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

Company

b)

Collaboration Diagram for Order Processing Application

Good
Company

C
U
S
T
O
M
E
R

S
A
L
E
S
M
A
N

Dispatch

10.a) Sequence Diagram for Student Registration Process

Student
1:

2:

3:
4:
5:

6:

College

Clerk

Seat

Registration

Get Prospectus ()

Read Prospectus ()
Get Registration Form ()

Fill Registration Form ()


Add Required Forms ()
Submit Registration Form ()

Validate Form ()
7:
8:
9:

10:
Give Identity Card

11:
12:

Get Seets Info ()


Check Seats
Available
Update
Update

Sequence Diagram for Cancel Student Registration

Person

Registration

Clerk

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 ()

Seat

b)

Seats Info

S
T
U
D
E
N
T

Clerk

C
O
L
L
E
G
E

Collaboration Diagram for Student Registration Process

Collaboration Diagram for Cancel Student Registration

C
L
E
R
K

Registration

P
E
R
S
O
N

Seat

11 a) State Transition Diagrams for ATM


State Transition Diagram for Withdraw

Default Desktop
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

b)

Class Diagram for ATM

Person

Account
Account Number
Account Name
Balance
Withdraw Amount

Pincode
Withdraw Amount
Account Type
Insert Card ()
Enter Pin ()
Enter Transaction Type ()
Enter Amount
Enter Account Type ()
Take Card ()

Show Account Details ()


Show Account Type ()
Show Balance ()
Set Balance ()
Withdraw ()
Deposit ()

Take Money

Bank Card
ATM Machine
Pincode
Withdraw Amount
Account Type
Transactions Type
GetCard ()
Get Pincode ()
Get Transaction Type ()
Get Account Type ()
Get Amount ()
Check Card ()
Check Pincode ()
Check Amount ()
Get Account Info ()
Get Bankcard Details ()
Set Transaction Details ()
Update Account ()
Update Transaction
Display Money ()
Give Card ()
Generate Balance Report
Give Balance Report ()

Show Balance Card


Details ()

Transaction Details
Transaction Id
Set Transactions Details

Pincode Info
PinCode
Set Pincode ()
Show Pincode ()

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)

Class Diagram for Employee Management System

Employee
1
Attendance

E_Name
E_Age
E_Sex
E_Address
E_Number
E_Phoneno
E_Designation
E_Qualification
E_Salary
E_Section

A_Section
A_Number
Get Attendance Info()
Set Attendance Info()

Take Salary()

Salary
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
Clerk

Person

do: Request
Book Details

Ask For
Book

Till Book Details

Request Book
Details

Cancel

Check Book
Info

Tell Details
Request Registration

Ok

Tell Message

Request for
Registration Slip
Give
Registration
Slip

Give
Registration Slip
Cancel

Request to Take
Book
Receive
Book

Check Registration
Info

Tell Message
Request Transaction
Details
Give Transaction
Details
Cancel

Tell Message

Check Transaction
Details
Ok
Update Transaction
Details

Give Book &


Registration Slip

Update Book
Details

State Transition Diagram for Giving Book

Give Registration
Slip & Book
Check Registration &
Calculate Penalty

Pay Penalty
Give
Registration Slip

Take
Registration Slip

Get Registration Info

Check Registration
Slip
Ok

Check Transaction
Details

Check Return Date

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 ()
Cancel
Read
Registration
Form ()

Reject
Registration
form ()

Check
Registration
Form ()
Ok

Read
Registration
Info ()
Fill Registration
Form ()

Submit
Registration
Form ()

Receiving
Registration Slip

Update
Registration
Info ()

Generate
Registration Slip
()

Give
Registration Slip

State Transition Diagram for Cancel Library Registration

Request Cancel
Registration
Request
Registration Slip

Give Registration
Slip

Request
Registration Slip
Give Registration
Slip

Check
Registration Slip

Give Money

Take Money

Ok

Cancel
Registration

Update

Give Money

b)

Class Diagrams for Library Management Application

Person

Registration

P_Name
P_Age
P_Sex
P_Address
P_Regno
P_Phoneno

R_Number
R_PName
R_Paddress
Get Registration Info()
Set Registration Info()

Create Registration()
Give Book()
Take Book()
Cancel Registration()

Book
0..*

0..*
Transaction
T_Number
T_Time
Get Transaction Info()
Set Transaction Info()

B_Number
B_Name
B_Cost
B_Publisher
B_Author
B_Subject
B_Noofcopies
Get Book Info()
Set Book Info()

14 a) State Transition Diagram for Order Processing Application.

b)

Class Diagram For Order Processing

Order
DateRecived : Date
IsPrepaid : Boolean
Number : String
Price : Money
Dispatch()
Close()

Customer

Name : String
address : String
CreditRating()

Corporate Customer
ContactName : String
CreditRating : String
CreditLimit : Double

Remaind()
BillFormonth()

Personal Customer
CreditCard#: Long integer

15. a) State Transition Diagram for Student Registration Process

Take Prospectus

Read
Registration
form

Read Prospectus

Check Course

Take
Registration
form

[Cancel]

Reject
Registration
form

[Cancel]
Fill Registration
form

Submit
Registration
form

Check
Registration
form

[Ok]

Check Seats
Available
[Ok]

Tell Message
Update Seats
Info

Give Identity
Card
Take Identity
Card

State Transition Diagram for Cancel Student Registration

Request Cancel
Registration
Request
Registration Slip

Give Registration
Slip

Request
Registration Slip
Give Registration
Slip

Check
Registration Slip
Ok

Give Money

Take Money

Cancel
Registration

Update

Give Money

b)

Class Diagram For Student Registration Process

Student
1
Registration

S_Name
S_Age
S_Sex
S_Address
S_Phoneno
S_Qualification

R_Number
R_Sname
R_Sno
Get Registration Info()
Set Registration Info()

Create Registration()

Clerk

1
C_Name
Seat
S_Noofseats
S_Remseats
Get Seats Info()
Set Seats Info()

Create Registration()
Get Seats Info()
Set Seats Info()
Get Registration Info()
Set Registration 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

Salary Details

Employee 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

Transaction Details

Book Details

Employee Details

19. Component Diagram for Order Processing Application

Order.exe

Dispatch Details

Customer Details

Order Details

Goods Details

Customer Details

Dispatch Details

Order Details
Goods Details

20. Component Diagram for Student Registration Process

Student.exe

Registration Details

Student Details

Seat Details

Registration Details

Student Details

Seat Details

Você também pode gostar