project, C/C++ Programming

Project Overview
A certain financial institution (bank) wishes to promote its new business products/services by conducting road shows in rural areas. Their aim is to encourage people in rural areas to open a new savings account whereby the minimum amount of opening the account is E20. You have been requested to write a program (to be used by the bank’s officers) to keep track of ongoing activities pertaining the opening of accounts. The clients are expected to carry their ID cards with them. The program will ask the user to input the client’s ID number of 5 digits, name, surname, gender, age, physical address, period (in years) , full name of benefactor and amount of money deposited. The benefactor is the one who will inherit the investment in case something happens to the client. A client is not allowed to withdraw money within the stipulated period. The program is going to calculate the expected interest accumulated in that stipulated period plus the total amount the client is going to have at the end of that period, so that the client could be told. It should do this for each client. The program should terminate when an ID of “000” is entered.
The bank offers the following interest rates (compounded annually):
If the period is between 0 and 1 years inclusive, the bank offers an interest rate of 2% per annum for an amount less than E100 and 3% for an amount greater or equals to E100. If the period is between 2 and 5 inclusive the bank offers an interest rate of 5% per annum for an amount less than E100 and 6% for an amount greater or equals to E100. If the period is more than 5 years, the bank offers an interest rate of 9% per annum for an amount less than E100 and 10% for an amount greater or equals to E100.
The formula for calculation compound interest is A = P(1+r)t where
? A is the amount of money accumulated after n years, including interest.
? P is principal amount (the initial amount you borrow or deposit).
? r is annual rate of interest (as a decimal)
? t is number of years the amount is deposited or borrowed for
Implement this formula in a form of a function with parameters/inputs.
Project Brief
Associate (Business) Degree in
Information Technology
Structured Programming
Semester: 02
From Feb 2013 to May 2013
Page 2 of 3
All Rights Reserved
No part of this document may be reproduced without written approval from Limkokwing University of Creative Technology
At the end, the program should print the following:
? A list of clients who opened accounts
? Total number of clients who opened accounts
? Percentage of clients with period [0-1]
? Percentage of clients with period [2-5]
? Percentage of clients with period [5<]
? Total Interest expected to be paid by bank
All the results should be displayed on a text file.
Project Requirement
This project is intended to assess and test the students’ understanding and application of intermediate programming principles such as flowcharts and pseudocode, modularisation, coding and documentation. Students will be required to implement their pseudocode using C++ programming language.
The project is divided into 3 parts. As shown:
Part 1: Draw the flowchart of the mainline logic of the program described in the specification
Part 2: Draw the flowcharts of the different modules
Part 3: Write a pseudocode to represent the same program.
Part 4: Draw a hierarchy chart for the program.
Part 5: Write a program in C++ that implements the pseudocode written in part 2.
Expected Book Report Content (Expected Outcome)
The final Project Report should be structured as follows.
1. Table of Content
2. Brief background
3. Flowcharts for all the modules involved
4. Pseudocode for the program
5. C++ program listing.
6. Text File for the output from your C++ program.
7. Limitations or constraints of your program.
8. Problems faced and how they were handled.
9. Lessons learned assumptions and how the program could be improved.
10. Conclusion
11. Bibliography & References
Report Book Format
Spacing : 1.5
Font & size : Arial, 11pts
Documentation : The submission must carry pagination, and to be submitted with Limkokwing Official Assignment Cover Page
Assessment Criteria
This project carries 100 marks, which contributes 30% to total mark of the final assessment of this module.
Project Brief
Associate (Business) Degree in
Information Technology
Structured Programming
Semester: 02
From Feb 2013 to May 2013
Page 3 of 3
All Rights Reserved
No part of this document may be reproduced without written approval from Limkokwing University of Creative Technology
Marking Scheme
1 - The marks will be distributed as shown below:
Description Mark
Table of Content, Background
Assumptions made when implementing the program.
Flowchart
Pseudo code for the program
Module hierarchy chart
C++ program listing.
Text File for the output from your C++ program.
Limitations or constraints of your program.
Problems faced, Lessons learned and how they were handled.
Conclusion, bibliography & Reference
5
5
10
10
10
15
15
10
15
5
TOTAL 100
2 – The IT Exhibition of the project will contribute 20% towards the entire module and will be given marks based on the following scheme:
Criteria – Presentation Mark
Dress code, (Appearance, Confidence, Voice projection
5
Presentation format/design (images, animation etc.)
7
Creativity
8 TOTAL 20
The output should be something like this: (to be displayed on a text file)
…………………………………………………………………………………………………………………………………………
ID Total
Number Surname Name Age Gender Address Benefactor Period Amount Interest Amt
…………………………………………………………………………………………………………………………………………
910929 Khumalo Musa 21 M Siteki Gugu Khumalo 6 100 77.16 177.16 830604 Gama Sihle 29 F Hluthi Rose Dlamini 3 50 7.88 57.88
…………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………
Total: 2
Number of Females: 1
Number of Males: 1
Percentage of clients with period [0-1]: 0
Percentage of clients with period [2-5]: 1
Percentage of clients with period [5<]: 1
Average Period: 4.5 years
Average Amount: E75
Total Amount expected to be paid by bank: E235.04
Total Interest expected to be paid by bank: E85.04
NB: Interest, Amount, Total Amount and Percentages should be in two decimal places.
Posted Date: 4/4/2013 7:13:29 AM | Location :







Related Discussions:- project, Assignment Help, Ask Question on project, Get Answer, Expert's Help, project Discussions

Write discussion on project
Your posts are moderated
Related Questions

Dereferencing the Pointer this Sometimes a member function requires to make a copy of the invoking instance so that it can change the copy without affecting the original instan

Scope Rules and Storage Classes The storage class verifies the life of a variable in terms of its duration or its scope. There are four storage classes : automatic static

Want a scraping program created Project Description: We need to hire a professional developer to scrape the site for information such as *product title *Product Price

search words from a passage and return snippets in html format..

#include #include #include #include #include //*Variables Used in Programs*// int k; int l; int d; int won; int loss; int cash = 500;

Addition in a existing c++ unification algorithm Project Description: I have a existing code for a algorithm and need to add two modules into it, it is a unification algorith

Byteland county is very famous for luminous jewels. Luminous jewels are used in making beautiful necklaces. A necklace consists of various luminous jewels of particular colour. Nec

How can I handle a constructor that fails?

Purpose For this assignment you will need to create either a function list or a record series for a CRCRS. Instructions Note: Complete only one of the two assignment op