Name: Harish Singh ID NO: 171080095 Subject: Software Analysis and Design. BRANCH: Information Technology Assignment No: 4 Loan Management System
Name: Harish Singh ID NO: 171080095 Subject: Software Analysis and Design. BRANCH: Information Technology Assignment No: 4 Loan Management System
ID NO: 171080095
ASSIGNMENT NO: 4
Actor System
1.Click on register button
2. Display Registration Screen
3.Enter name,address,salary,KYC,
Actor System
3.1 Invalid Data Entry 3.1.1 Error message takes it back to
Step 3.
4.1 Email Address Exist 4.1.1 Error message user already
exist and exit.
implemented.
Activity Diagram:
Sequence Diagram:
2.1. Description : This use case let’s the user log into the theiraccount.
2.2.Actor :User
2.3. PreCondition:InternetConnectionshouldbeavailableandthe
user must have registeredbefore.
2.4.Control Flow:
1) BASICFLOW
ACTOR SYSTEM
2) ALTERNATEFLOW
ACTOR SYSTEM
2.7.Other Specifications:
- Complexity : Medium.
Activity Diagram:
Sequence
Diagram:
State Machine
Diagram:
Class Diagram:
3.Apply for Loan
Use case Specifications:
Actor System
Actor System
– Frequency of
usage:Moderate
Complexity:Easy
Activity Diagram:
Sequence Diagram:
6 Calculates EMI
7 Displays calculated EMI
Actor System
3.1 User inputs invalid loan Display invalid loan type or period, redirect
type or period to point 3 in basic flow
Activity Diagram:
Sequence Diagram:
Class Diagram:
7. EMIPAYMENT
Use case Specifications:
7.1 Description–
ForpayingmonthlyEMIofloantakenbyECSmodeorby depositing a
post-datedcheque.
7.3 Pre-Condition–
EMIshouldalreadyhavebeencalculatedandcustomer should be
loggedin.
Actor System
1 User clicks on EMI payment
button.
2 Displays payment due(EMI + penalty,
if any) and input screen for selecting
between “ECS mode” and “post-dated
cheque”
3 User chooses the type of mode.
Actor System
7.7 SpecialConditions–
IfbydoingtheEMIpayment,thecompleteloanispaid off, close the loan
account and give back the mortgagedocuments.
REPORT Use
caseSpecification
s:
8.1 Description:Thisusecasehelpstheusertodownloadandviewcusto
mer reports
8.2 Actors:Customer
8.3 Pre-
Conditions:Theusermustbeloggedintothesystemandthereshouldbe
an active internetconnection.
Actor System
1.User clicks on the “Get Reports”
button.
2.System displays a list of all the possible
reports that can be generated
A. Paymentreport
B. Income TaxReport
3.User clicks on the desired option.
4.System generates the report and
displays it on the screen with a
“Download” button.
5.User clicks on the “Download”
button.
6.System opens the file manager and asks
for the location.
7.User selects the location and clicks
on the “OK” button.
8.System downloads the file on the
computer and displays the home page.
Actor System
5.1. User clicks on the “Back” button. 5.1.1. Join step 2 in basic flow.
4.1. Database connectivity is lost
4.1.1 System will display message
“Database error occurred”.
4.1.2. System exits the use-case
8.1. Internet connectivity is lost
8.1.1 System will display message
“Internet connectivity lost”.
8.1.2. Join step 4 in basic flow
8.2. There is insufficient storage.
8.2.1 System will display message
“Insufficient storage”.
8.2.2. Join step 4 in basic flow
8.7 SpecialConditions:
1. The system should respond to the user within 2 seconds of therequest.
2. At the same time 100 users can access the use casesimultaneously.
8.8 OtherSpecifications:
● Frequency:Moderate
● Complexity:Simple
Activity Diagram:
Sequence Diagram:
State Machine Diagram:
Class Diagram:
9.Part Payment
of Loan Use
caseSpecificat
ions:
1.1 Use-CaseDescription:
The use case is used for part payment of the applicant’s loan.
1.2 Actors:
Applicant
1.3 Pre-condition
1. The loan should beapproved.
2. The user must be loggedin.
3. User must have an unpaidloan.
Actor System
1.Clicks on Part Payment
option.
3. Selects amount to be
paid
4. Check if applicant has sufficient bankbalance
to pay givenamount.
1.6 PostCondition
1. System displays message of success orfailure
2. ApplicantselectsbetweenreducingEMIamountorreducingrepay
ment period.
1.7 SpecialConditions:
1. The response time should be less than10sec.
2. The transactions should beconcurrent
1.8 OtherSpec
ification:
Complexity-
Low
Frequency-
Moderate
Activity Diagram:
Sequence Diagram:
State Machine Diagram:
Class Diagram:
10. Disburse Loan
10.1 Use-
CaseDescription:Theusecaseisusedtodisburseloantoloan
applicant’saccount
10.2 Actors:BankOfficer
10.8 OtherSpec
ification:
Complexity-
Low Frequency-
Moderate
ActivityDiagra
m:
Sequence Diagram:
11.6 Post-Condition–
Theloanisclosedandthehomepageisdisplayedtothe actor.
11.7 SpecialConditions–
TheresponsetimefortheSystemtocheckdetailsand EMI should not
exceed 3minutes.
11.8 OtherSpecifications–
Theloanholder(user)shouldcontacttheadminfor closing the loan.
Without the intervention of the admin, an user cannot close
his/herloan.
Activity Diagram:
Sequence Diagram:
12.3 Pre-Condition:
The employee of bank should be logged in and should have proper internet
connection.
Actor System
4.1) The user clicks on change interest
rate button ( CIR button ) .
4.2) System will display the Change
interest rate screen.
4.3) The user will enter new interest
rate and clicks on the submit button.
4.4) System validates the new interest
rate given by the user. If the new interest
rate is valid, then it is stored in the
databse.
4.5) System will display the new
updated interest rate to the user.
12.5 Alternate Flow ofCondition:
Actor System
5.1) The user enters invalid new interest
rate in the change interest rate column or
leaves that column empty.
5.2) System redirects the user to step 4.3
of the basic flow.
5.1) Database connectivity is lost.
5.1.1)System will display message
“Database error occurred.”
5.1.2)System redirects to step 4.3 of basic
flow.
5.1) Internet connectivity is lost.
5.1.1) System will display message
“internet connectivity is lost.
5.1.2) System redirects to step 4.3 of
basic flow.
12.6 Post-Condition:
The user has successfully changed the interest rate.