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

Super ASCII string cost, A string S is said to be "Super ASCII", if it cont...

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

After p = new fred[n], After p = new Fred[n], how does the compiler know ab...

After p = new Fred[n], how does the compiler know about n objects to be destructed throughout delete[] p? A:  The run-time system hold the number of objects, n, somewhere where

Need cron job parsing json from api, Need Cron Job Parsing JSON from API, I...

Need Cron Job Parsing JSON from API, Inserting in to DB Project Description: The Project is to prepare a Cron Job with an adjustable interval in seconds and milli seconds. Cr

Explain about evaluation of expression in c language, Explain about Evaluat...

Explain about Evaluation of Expression in c language? An Expressions are evaluated using an assignment statement of the form: variable = expression; The Variable is any v

Define internal static storage class - computer programming, Define Interna...

Define Internal static storage class - computer programming? The Internal static variables are those that declared inside a function. The scope of the internal static variables

Explain multilevel inheritance, Multilevel Inheritance In multilevel in...

Multilevel Inheritance In multilevel inheritance there is a parent class , from whom we derive another class . now from this derived class we can derive another class and so on

Describe the theoretical concepts of binary files, Question 1 Explain the ...

Question 1 Explain the concept of constructors and destructors in C++ with programming examples Question 2 Explain the concepts and applications of multiple inheritance and v

Program to calls to echo the typed characters, Write a main program that us...

Write a main program that uses these system calls to echo the typed characters. The pseudo code will look something like: void traphandler ()  {    if (R0 == 0) { // read sys

Program, Modify the FACTOR program in this chapter so that it repeatedly as...

Modify the FACTOR program in this chapter so that it repeatedly asks for a number and calculates its factorial, until the user enters 0, at which point it terminates. You can enclo

Jewel polishing, Byteland county is very famous for luminous jewels. Lumino...

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

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