Chapter Three
Chapter Three
Introduction
System analysis is a process of collecting and interpreting facts, identifying the problems, and
decomposition of a system into its components. System analysis is conducted for the purpose of
studying a system or its parts in order to identify its objectives. It is a problem-solving technique
that improves the system and ensures that all the components of the system work efficiently to
accomplish their purpose. This document presents the system analysis for the development of a
web-based saving and credit service for Chincha, a microfinance organization dedicated to
empowering underserved communities through financial inclusion. The purpose of this analysis
is to thoroughly understand Chincha's existing processes, identify pain points, and propose a
comprehensive solution that leverages technology to streamline operations, enhance efficiency,
and improve service delivery. Chincha recognizes the importance of adopting modern
technologies to overcome the challenges associated with manual and paper-based processes. The
proposed web-based saving and credit service aims to provide Chincha with a robust platform
that enables efficient management of savings and credit operations while offering a seamless and
accessible experience for their clients. During the system analysis phase, a detailed examination
of Chincha's current workflows, data management practices, and customer interactions will be
conducted. This will involve close collaboration with Chincha's stakeholders, including
management, loan officers, and customer service representatives, to gain a comprehensive
understanding of their needs, pain points, and goals. The analysis will encompass various aspects
of Chincha's operations, including account management, loan application and approval
processes, interest calculations, reporting, and communication channels. By identifying
inefficiencies, bottlenecks, and areas for improvement, the analysis will inform the design and
development of a tailored web-based solution that addresses these challenges and aligns with
Chincha's specific requirements. Throughout the system analysis process, collaboration and
communication with Chincha's stakeholders will be paramount. Regular meetings, interviews,
and workshops will be conducted to gather requirements, validate assumptions, and ensure that
the proposed solution meets the organization's unique needs and objectives. Feedback loops will
be established to iterate on the design and development of the system, ensuring a successful
implementation.
---
3.1 System Requirement Specifications (SRS)
\
System Requirement Specifications (SRS) refer to a document that outlines the detailed
description of the requirements and functionalities of a software system. It provides a
comprehensive understanding of what the system should do, its features, functionalities, and
constraints.
We have used Use case diagram to typically define interactions between a role (known in
Unified Modeling Language (UML) as an "actor") and a system, to achieve a goal. The actor can
be a human or an external system. We have used it as a blueprint for the system especially for the
interface design. It is also used to describe what a system does and to reflect the view of the
system from the perspective of a user outside of the system. We used UML to design the use
case model and derive system’s object and their interaction with each other with the users of the
system.
3.2.Actors
An actor represents a role in essential use case modeling. A person, organization, or external
system that interacts with the system is referred to as an actor. Actors are always outside of the
system being modeled; they are not a part of it. The followings are a list of actors in the proposed
system.
1.manager
2.accountant
3.loan committee
4. customer
5. System Manager:
6. Audit
Actor: manager:
➢ Manage account
➢ Manage employee
➢ Deactivate users
➢ approve loan
➢ View monthly report
➢ View and approve new customer
➢ Back up DB
➢ View log file
➢ send report
➢ View feedback
➢ Post meeting date
➢ Change password
Actor: accountant:
Actor: customer:
➢ send request for loan
➢ view response
➢ view balance
➢ send feedback
➢ view meeting date
➢ change password
➢ transfer his/her money
Ensures compliance
Conduct periodic audits
Verify financial transactions
Report any discrepancies or irregularities
Section Purpose
Use case name Login
ID UC1
Actor Manager, Accountant, Customer, Loan Committee
Description The user enters authorized username and password in order to access the
system.
Precondition The user should have username and password
Post condition The user successfully login to the system
Basic course action User action System response
1. Open home page.
2. Display the login page with login form.
3. Enter the
authorized username,
password in the login
form.
4. Click on login
button
5. Check the authorized username and
password.
6. If the username and password correct login
in the system.
Alternative course A3: if input user name and password are invalid
of action A6: displays the user name and password is not found
Section Purpose
Use case name view report
Id Uc16
Actor Accountant, manager, Loan committee
Description View monthly activity in the association
Pre-condition Accountant, manager and Loan committee login to the system
Post condition Display monthly report
Basic course action User action System response
1. login to the system
2.Display accountant, manager and Loan
3. Click view report committee page
button
4. Display report button
5. Click report button
6. Display monthly report
A3:If the report is not found
A6:Displaye the report is not found
Section Purpose
User case name View balance
Id Uc38
Actor customer
Description customer wants to view their balance
Precondition customer first login to the system
Post condition View necessary balance
Basic course of User action System response
action
1.login to the system
2.display customer page
3.click view balance button
4. display balance
Section Purpose
Use Case Name Report Generation
Participating actor Manager ,accountant and loan committee
Description Allow manager, accountant and loan
Goal To generate different kinds of report
Precondition Login in their respective user account
Post condition Generate report
Flow of event User Action System Response
1 The manager, 2 The system displays
accountant and loan the report
interacts with the 5 the system
system to generate displays generates
report report
3 the manager, 6 use case ends
accountant and loan
selects report they
want to be generate
4 they click
print button
Section Purpose
Use case name Withdraw money
Participating actor accountant
Description It allows the accountant to performer transaction
Goal To withdraw money for customer
Section Purpose
Use case name Deposit money
Participating actor accountant
Description It allows accountant to perform the transaction
Goal To deposit money for customer
Precondition The user must have balance in the hand
Post condition Money is deposited in customers account
Flow of event User action System response
1 accountant interacts with system to 1 the system displays
perform transaction transaction
8 displays
successfully message
Activity diagram is UML behavior diagram which shows flow of control or object
flow with emphasis on the sequence and conditions of the flow. An activity diagram
visually presents a series of actions or flow of control in a system similar to a
flowchart or a data flow diagram. Activity diagrams are often used in business
process modeling Some of the activity diagrams of the project known as chincha
micro finance saving and credit association information management system are: