Professional Documents
Culture Documents
MCSL 032 Lab Manual 5: - Use Case Diagram For Employee Management System
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
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
N
Give Book
Update
Pay Money Registration info
Take Book
3. Use Case Diagram for Ordering Processing
Take Goods
from Company
Take Order
Give Payment to
Company
4. Use Case Diagram for Student Registration
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
1: Insert Card ()
Request for Pin ()
2:
3: Enter Pin ()
Get pin Info ()
4:
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 ()
Give Slip
18:
Collect Slip
19:
Reset Card
20:
Collect Card
21:
Sequence Diagram for Invalid PIN Code
Insert Card
1:
Check Which
Bank Card
3:
Request Pin ()
4:
Enter Pin ()
5:
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:
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 ()
1. Insert 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 ()
11: Display
Message () Generate
12 Slip ()
13: Give Slip ()
15: Update ()
A T M Machine
U
S 14: Get Account Info Account Info
E
R
16. Update
A T M Machine
E
R
Collaboration Diagram for Invalid Amount
A T M Machine
U
S 14: Get Account Info Account Info
E
R
7: Check Pin Code
A T M Machine
U
S 12: Get Account Info Account Info
E
R
13: Generate Report
A T M Machine
U
S
E
R
Collaboration Diagram for Changing Password
A T M Machine
U
S
E
R
14: Generate Report
Employee
Employee Salary
Clerk Attendance Details
Details
Get Attendance
2: Info ()
Check for
3: Leaver ()
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
Receiving
Person Clerk Registration Info Details Book Info
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 Return
5: Date ()
Calculate
6: Penalty ()
Give
7: Penalty Slip
Give Money
8:
Update Receiving Details ()
9:
Give
11: Registration
Slip ()
Take
12: Registration
Slip ()
Sequence Diagram for Create Library Registration
1: Take Registration
Form()
2: Read Registration
Form()
3: Fill Registration
Form()
6: Give Money()
7: Take Money()
7: Update()
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
1: Call Salesman()
6: Tell Details()
7: Place Order()
8: Take Order()
9: Give Payment()
10: Take
Payment()
11: Give Order
Slip()
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
2:
Read Prospectus ()
4:
Fill Registration Form ()
5:
Add Required Forms ()
Update
10:
Update
11:
Give Identity Card
12:
Sequence Diagram for Cancel Student 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
Request Pin
Enter Pin
Validate Pin
Ok
Request Transaction
Type
Withdraw
Request Amount
Cancel
Transaction Proceed
Ok
Dispense Money
Take Money
Generate Slip
Take Slip
Reset Card
State Transition Diagram for Invalid Pin
Default Desktop
Insert Card
Request Pin
Enter Pin
Validate Pin
State Transition Diagram for Invalid Amount
Default Desktop
Insert Card
Request Pin
Cancel
Enter Pin
Validate Pin
Ok
Request Transaction
Type
Enter Account
Type
Request Amount
Enter Amount
Transaction Proceed
State Transition Diagram for Check Balance
Default Desktop
Insert Card
Request Pin
Cancel
Enter Pin
Validate Pin
Ok
Request Transaction
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
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
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
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
Ok
Tell Message
Update Transaction
Details
Update Book
Give Book &
Details
Registration Slip
State Transition Diagram for Giving Book
Pay Penalty Ok
Give
Registration Slip Check Transaction
Details
Take
Registration Slip Check Return Date
Calculate Penalty
Update Transaction
Details & Book
Details
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
Give Money Ok
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
Order
DateRecived : Date
IsPrepaid : Boolean
Number : String Customer
Price : Money
Name : String
Dispatch() n address : String
Close() 1
CreditRating()
Remaind()
BillFormonth()
15. a) State Transition Diagram for Student Registration Process
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
Give Money Ok
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
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
19. Component Diagram for Order Processing Application
Order.exe
Order Details
Goods Details
20. Component Diagram for Student Registration Process
Student.exe
Seat Details
Seat Details