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:12 AM | Location : Swaziland







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
draw the flow chart to print the fibonacci series upto n th terms

enter height of the shape: 1 3 5 3 1 3 5 7 5 3 5 7 9 7 5 3 5 7 5 3 1 3 5 3 1

A string S is said to be "Super ASCII", if it contains the character frequency equal to their ascii values. String will contain only lower case alphabets (''a''-''z'') and the asci

Project Description: I want someone who can post ads for me on Craiglist . I will pay 3$ per ad i need about 30-40 ads per day . Skills required: C Programming, MySQL, Jav

a program to accept average, if average is 75 to 85 print it out else bypass using counter. enter and process 5 records

real time application of b tree

algorithm to find whether a given number is prime number or not? using pseudo code and flowchart

write a cprogram to calculate fraction through recursion

Program is to display the contents of file on a screen: Write a program to display the contents of file on a screen void main()   {  clrscr();  ifstream fin("ascii

print this pattern 1 01 101 0101