The Loan Project Proposal

Only available on StudyMode
  • Topic: The Stack, Deletion
  • Pages : 6 (1232 words )
  • Download(s) : 217
  • Published : April 3, 2013
Open Document
Text Preview
The Loan Project

*Problem: To develop a program that will make a "Loan Record System" operational. The program includes adding of client, removing of client, sorting of record, search and manipulate, display, and exit.

**Sub-Problems(Break down):

A) CLIENT;

-->>NEW CLIENT:
1) Name:
2) Address: (Note: Exact Address)
-house number/block
-street
-village(optional)
-brgy.
-city
3) contact number: (telephone or cellphone)
4) monthly income:
5) amount of money to loan:
6) length of time: (specify the exact date)
7) purpose of proposed loan:
8) client code: //for search purpose

-->>EXISTING CLIENT:
2) amount of money to loan:
3) length of time: (specify the exact date)
4) purpose of proposed loan:

B) FINANCIAL RECORD;

1)Name of Client:
2)Amount paid:
3)Date of payment/date paid in whole:
4)Remaining balance:

*Algorithm/Pseudo code:

I.The main menu will pop-up when the program runs: -->The user has to choose what menu he/she wants to execute. -->MENU:
1)IF the user presses 1, THEN the menu "Adding of client" will be executed. 2)IF the user presses 2, THEN the menu "Removing of client" will be executed. 3)IF the user presses 3, THEN the menu "Sorting of record" will be executed. 4)IF the user presses 4, THEN the menu "Search and Manipulate" will be executed. 5)IF the user presses 5, THEN the menu "Display" will be executed. 6)IF the user presses 6, THEN the program will terminate.

-->IF the user presses a wrong key,THEN a message will pop-up saying: "Invalid key press, please press the corresponding key for the menu that you want to execute".

II.IF the user's choice is "Adding of client", THEN the user has to choose IF the client is a new client or an existing client. //LINKED LIST IMPLEMENTATION

1)IF the user presses 1, THEN the menu "New client" will be executed. 2)ELSE IF the user presses 2, THEN the menu "Existing client" will be executed. 3)ELSE, a message will pop-up saying:

-"Invalid key press, please press the corresponding key for the menu that you want to execute".

-->when the user is done choosing the corresponding menu, THEN the user must fill-in the required infos of the client.

1)IF the user's choice is "New client", THEN he/she must fill-in: -Name: //client name verification
-Address: (Note: Exact Address) //address verification -house number/block
-street
-village(optional)
-brgy.
-city
-contact number: (telephone or cellphone) //contact number verification -monthly income: //income validation
-amount of money to loan: //amount validation
-length of time: (specify the exact date) //time validation -purpose of proposed loan:
-client code: //for search purpose

2)ELSE IF the user's choice is "Existing client", THEN the client's previous financial record will be checked by the system.

A)IF the amount of loan was paid on specified time/payment for previous loan was completed, THEN the user must fill-in:

-amount of money to loan: //amount validation
-length of time: (specify the exact date) //time validation...
tracking img