project, C/C++ Programming

Assignment Help:
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.

Related Discussions:- project

Luminous Jewels - The Polishing Game, Byteland county is very famous for lu...

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

Summations, How do you write the code for summations

How do you write the code for summations

Area under curve, a program to find the area under curve y=f(x) between x=a...

a program to find the area under curve y=f(x) between x=a and x=b,integrate y=f(x) between the limits of a and b.   #include float start_point, /* G

Advantages to the use of functions, Question: (a) What is a function? A...

Question: (a) What is a function? Are functions needed when writing a C program? (b) State one of the advantages to the use of functions. (c) What do you meant by underst

Working of ordered linked list, Working Ordered linked list: • Eachint...

Working Ordered linked list: • Eachinteger in the queue is stored inside of a QueueItem. The QueueItem contains the integer, and a pointer to the next item in the queue. Fo

Palindrome, A palindrome is a string that reads the same from both the ends...

A palindrome is a string that reads the same from both the ends. Given a string S convert it to a palindrome by doing character replacement. Your task is to convert S to palindrome

Computes the amount of postage count even or odd, (a) Write a procedure (co...

(a) Write a procedure (count-even n) that counts the number of even digits in the decimal representation of the number n. For example, (count-even 234) should return 2. (b) Writ

#tit, Write a program to find the area under the curve y = f(x) between x =...

Write a program to find the area under the curve y = f(x) between x = a and x = b, integrate y = f(x) between the limits of a and b. The area under a curve between two points can b

Write Your Message!

Captcha
Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd