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

Programming Exercise 3, I have an exercise with 2 problems. One that is par...

I have an exercise with 2 problems. One that is partially completed except with read problems with memory overwrite, and the other problem. I have enclosed the instructions documen

Explain the bit wise operations, Explain the Bit Wise Operations? C lan...

Explain the Bit Wise Operations? C language in particular was created to make it easier to write operating systems. The objective was to have a language that provided excellent

Define difference among new & malloc?, Both malloc & new functions are util...

Both malloc & new functions are utilized for dynamic memory allocations & the basic difference is: malloc need a special "typecasting" while it allocates memory for eg. if the poin

Example program of c programming, Write a c program to determine interchang...

Write a c program to determine interchanged values between two variables?[Hint - if loop] What will be the output of the program? How many times this loop will execute? Wr

Luminous jewels polishing game, Luminous Jewels - The Polishing Game Bytel...

Luminous Jewels - The Polishing Game Byteland county is very famous for luminous jewels. Luminous jewels are used in making beautiful necklaces. A necklace consists of various lum

C program that controls the uart, Objective: Construct a C program tha...

Objective: Construct a C program that controls the UART, and is capable of displaying strings. Echo characters received on the UART to the LCD screen Outcome: A mess

Class and object, write a class player that contain attributes for the play...

write a class player that contain attributes for the player,s name,average and team

How the operations are performed in a single linked list, Question: (a)...

Question: (a) Explain a linked list. (b) Describe the three different types of linked list with the help of diagrams. (c) Give two advantages and two disadvantages

Pebble merchant, simple coding for pebble merchant..

simple coding for pebble merchant..

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