Download as pdf or txt
Download as pdf or txt
You are on page 1of 60

MCSL 032 lab manual

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 T
S
E M
R
Give Card

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

Manager

Receive Money
Clerk
Generate Report
Create Registration
Maintain
Attendance
Login

Cancel Registration Update


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

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
N
Give payment info
Give Bill to
Customer
Give Goods to
Customer
Get confirmation#

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

Get Prospectus Validate


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
T Fill Registration
form Update Registration
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 Info Account 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
Pin Code Account Transaction
Customer ATM Card Info
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
Transaction
Type ()
9: Request
Account
Type ()
10: Enter
Account Get Account Info ()
11
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
Pin Code Account Transaction
Customer ATM Card Info
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

A T M Machine
U
S 14: Get Account Info Account Info
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

A T M Machine
E
R
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 14: Get Account Info Account Info
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

A T M Machine
U
S 12: Get Account Info Account Info
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

A T M Machine
U
S
E
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

A T M Machine
U
S
E
R
14: Generate Report

13: Update Pin Info


7 a) Sequence Diagram for Employee Management System

Employee
Employee Salary
Clerk Attendance Details
Details

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 C

Attendance
P 8: Give Salary() 2: Get Attendance Info()
L
L E
O 3: Check for Leaves()
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 Info Details Book 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 Info Details Book 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

Book Info
Collaboration Diagram for Taking Book

P
E C

Registration
R L

Info
S E
O R
N K

Transaction
Details
Collaboration Diagram for Giving Book

Registration
Info
Book Info
C
P L
E E
R R
S K
O
N

Transaction
Details
Collaboration Diagram for Create Library Registration
3: Fill Registration Form()

P
C

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

Library
Collaboration Diagram for Cancel Library Registration

P
E C

Registration
R L
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

Company
C L
U E
S S
T M
O A
M N
E
R

Dispatch
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
T

Seats Info
Clerk
L
L U
E D
G E
E N
T
Collaboration Diagram for Cancel Student Registration

P
E C

Registration
R L
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

Request Amount
Cancel

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

Request Pin
Cancel

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

Request Pin
Cancel

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

Request Pin
Cancel

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

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

Bank Card
ATM Machine
Show Balance Card
Pincode Details ()
Withdraw Amount
Account Type
Transactions Type

GetCard ()
Get Pincode ()
Get Transaction Type () Transaction Details
Get Account Type ()
Get Amount () Transaction Id
Check Card ()
Set Transactions Details
Check Pincode ()
Check Amount ()
Get Account Info ()
Get Bankcard Details ()
Set Transaction Details () Pincode Info
Update Account ()
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) Class Diagram for Employee Management System

Employee
1
E_Name Attendance
E_Age
E_Sex A_Section
E_Address A_Number
E_Number
E_Phoneno Get Attendance Info()
E_Designation Set Attendance Info()
E_Qualification
E_Salary
E_Section

Take Salary()

1
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

Person Clerk

do: Request
Ask For Book Details
Book
Till Book Details
Request Book
Details
Cancel Check Book
Info
Tell Details
Ok
Request Registration Tell Message

Request for
Registration Slip
Give
Give
Registration
Registration Slip
Slip
Cancel Check Registration
Request to Take Info
Book

Tell Message
Receive
Book Request Transaction
Details
Give Transaction
Details

Cancel Check Transaction


Details

Ok
Tell Message

Update Transaction
Details

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

Give Registration Get Registration Info


Slip & Book

Check Registration &


Calculate Penalty Check Registration
Slip

Pay Penalty Ok

Give
Registration Slip Check Transaction
Details

Take
Registration Slip 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 ()
Check
Cancel Registration
Form ()
Read
Registration Reject Ok
Form () Registration
form ()
Read
Registration
Info ()
Fill Registration
Form ()

Update
Registration
Submit Info ()
Registration
Form ()

Generate
Registration Slip
Receiving ()
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

Person Registration

P_Name 1 R_Number
P_Age R_PName
P_Sex R_Paddress
P_Address
P_Regno Get Registration Info()
P_Phoneno Set Registration Info()

Create Registration()
Give Book() Book
Take Book() 0..*
Cancel Registration() B_Number
B_Name
B_Cost
B_Publisher
B_Author
B_Subject
0..* B_Noofcopies

Get Book Info()


Transaction
Set Book Info()
T_Number
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

Student
1
S_Name Registration
S_Age
S_Sex R_Number
S_Address R_Sname
S_Phoneno R_Sno
S_Qualification Get Registration Info()
Set Registration Info()
Create Registration()
*

1 Clerk

C_Name

Seat
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

You might also like