IGNOU MCA 3rd Semster Object Oriented Analysis & Design Lab Record Solved MCSL 036
IGNOU MCA 3rd Semster Object Oriented Analysis & Design Lab Record Solved MCSL 036
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
M
an
ag
er
Receive
Cl
er
Money
Generate Report k
Create Registration
Maintain
Attendance
Login
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
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
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
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
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 ()
1. Insert 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 ()
11: Display
Message () Generate
12 Slip ()
13: Give Slip ()
15: Update ()
3: Check Bank
Card
U
S 14: Get Account Info Account Info
AT
Ma
chi
ne
M
E
R
15: Check Amount
16. Update
3: Check Bank
Card
AT
Ma
chi
ne
M
Collaboration Diagram for Invalid Amount
3: Check Bank
Card
U
14: Get Account Info Account Info
AT
Ma
chi
S
ne
M
E
R
7: Check Pin Code
3: Check Bank
Card
U
12: Get Account Info Account Info
AT
Ma
chi
ne
M
S
E
R
13: Generate
Report
3: Check Bank
Card
U
S
AT
E
Ma
chi
ne
M
R
Collaboration Diagram for Changing Password
3: Check Bank
Card
AT
Ma
chi
ne
M
S
E
R
14: Generate
Report
Employee
Details Employe Salary
Clerk Attendance Details
e
Get Employee Details ()
1:
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 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
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 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()
5: Cancel
Registration ()
6: Update ()
7: Give Money ()
8: Take Money ()
b) Collaboration Diagrams for Library Management System
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
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
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
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
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
Request Pin
Enter Pin
Validate Pin
Ok
Request
Transaction Type
Withdraw
Request Amount
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
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
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
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
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
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
Ok
Tell Message
Update Transaction
Details
Update Book
Give Book & Details
Registration Slip
State Transition Diagram for Giving Book
Pay Penalty Ok
Give
Registration Check Transaction
Slip Details
Take
Registration Check Return Date
Slip
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
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
Give Money Ok
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
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
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
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
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