System Norm

You might also like

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

System Analysis

Class Diagram

The following is a list of classes.

1. Group – Records new groups, editing and deleting existing groups


2. Member – Records new classes, deletes and edits existing members
3. Deposit- This class records deposits made by members
4. Withdrawal – This class records withdrawals made by members
5. Investment – Finds amount available and records projects invested in.
6. Return on Investment – Records Profits received from investments.
7. Profit Computation – Computes profit sharing ratio for each month
Deposit Withdrawal
Group
+ TransactionNo + TransactionNo
+ GroupName +Date +Date
+Leader +GroupName +GroupName
+MemberNo +MemberNo
-Add +MemberName +MemberName
-Edit Anount Anount
-Delete
-Add -Add
-Edit -Edit
-Delete -Delete
-Compute Current -Compute Current
Balance Balance

Member
Return on Investment
Investments +GroupName
+MemberNo +Date
+Date
+MemberName +ProjectName
+ProjectName
+TelNo +AmountInvested
+MoneyEarned
+EmaiAddress
+CurrentBalance -Add
-Record
-Edit
-Add -Delete
-Edit -Compute total
-Delete available funds

Profit Computation

+Date
+TotalEarned
+ProfitSharingRatio

-Compute total profit


earned in a month
-Compute profit
sharing ratio

Structural model
I have used a class diagram to demonstrate the system structural model.
The diagram shows the system classes and how they are related, together with their
attributes and methods
Use Case Diagram

Financial Records Management System


Add new group/member
Fund Project

Edit group/member

Member/Leader Data Entry Clerk Record returns from


projects investments Management Project Leader
Delete group/member

Get member/group
statement Compute profit
sharing ratio

Management
Record Deposit

Record Withdrawal
Member/Leader Cashier

Sample Sequence Diagrams

Use Case: Record new member/group

Date Entry Clerk


System

Add new member/group (Member/group


details)

Record member’s initial/opening deposit

Update Member’s Current Balance

Use Case: Record Deposit


Cashier
System

Record Deposit (Member no, amount)

Update Member’s Current Balance

Deposit Recorded
Use Case: Fund Project

Management System

Get Available funds


Available funds

Record new project (Project name,


leader, amount invested
Database

Below are the relations/tables and their relationship or association.

Group Deposit Withdrawal

TransactionNo TransactionNo
GroupName
Date Date
Leader GroupName GroupName
M
MemberNo MemberNo
1 MemberName MemberName
Amount Anount

M
M 1

ProfitRatios Members
1
Date MemberNo
TotalEarned MemberName
ProfitSharingRatio GroupName
TelNo
EmaiAddress ReturnOn Projects
CurrentBalance Investments
1
Date
Date
ProjectName
ProjectName M ProjectLeader
MoneyEarned AmountInvested
TotalEarned

Output Design
Output will be displayed on computer screen or printed if need be. Key reports to be printed
include:
a) Member/Group Monthly Statement
b) Monthly Profit Sharing
c) List of projects and amount invested and earned from the projects

Group Statement Layout

<<Company Letter Head>>


<<Current Date>
<<Group Name>>
Group Statement for the Period between <<FromDate>> and <<EndDate>>
# Member No Name Opening Balance Deposits Withdrawals
1
2
3
Total
Monthly Profit Sharing Report Layout

<<Company Letter Head>>


<<Current Date>
<<Month>> <<Year>>

Member Statement for the Period between <<FromDate>> and <<EndDate>>


# Group Member Member Current Profit Ratio Profit Amount
Name No Name Balance
1
2
3
Total

Member Statement Layout

<<Company Letter Head>>


<<Current Date>
<<Member No:>> <<Member Name>>

Member Statement for the Period between <<FromDate>> and <<EndDate>>


# Transaction No Transaction Type Amount
1
2
3
Total

You might also like