Encerrado

Bank Account Assignment

Bank Account Group

?

Object-Oriented Programming: Single Class

?

? C++ Code?

?

People’s Bank offers its customers, checking accounts. Checking accounts allow for deposits and withdrawals and earn interest at the end of the month. At the end of each month for each customer a clerk enters at the terminal, the customer’s account number, the annual interest rate for the account, the customer’s first name and last name, the initial balance, followed by a series of transactions for that customer. The transaction input includes the type of transaction (D for deposit and W for withdrawal), and the amount. People’s Bank charges $30 for overdraft of any amount on any account.?

?

People’s bank provides a monthly statement with the heading e.g. “Jane Doe? Monthly Statement??.? The first line of the body of the statement shows customer’s account number, the initial balance, and then a transaction sub-heading, followed by a list of all the transactions. The transactions are listed by number, by type, the amount and the balance at the end of each transaction (running balance) and a summary closing monthly balance at the end.? Design an application for the bank that produces the required statement for f People’s Bank customers using an object-oriented approach

?

?

## Deliverables

Introduction to C++ Programming

?

?

Object-Oriented Programming: Single Class

?

? C++ Code ??" Due December 14th, 2009

?

People’s Bank offers its customers, checking accounts. Checking accounts allow for deposits and withdrawals and earn interest at the end of the month. At the end of each month for each customer a clerk enters at the terminal, the customer’s account number, the annual interest rate for the account, the customer’s first name and last name, the initial balance, followed by a series of transactions for that customer. The transaction input includes the type of transaction (D for deposit and W for withdrawal), and the amount. People’s Bank charges $30 for overdraft of any amount on any account.?

?

People’s bank provides a monthly statement with the heading e.g. “Jane Doe? Monthly Statement??.? The first line of the body of the statement shows customer’s account number, the initial balance, and then a transaction sub-heading, followed by a list of all the transactions. The transactions are listed by number, by type, the amount and the balance at the end of each transaction (running balance) and a summary closing monthly balance at the end.? Design an application for the bank that produces the required statement for f People’s Bank customers using an object-oriented approach

?

?

(A)? Design the application using the object-oriented approach. Write the pseudocode or paper design

?

Object-Oriented Solution Methodology

Your application development should use an object-oriented design and should have the following:

Class Template (Header file ??" with extension? .h)

The class template should incorporate the following members or any others based on your design approach:

§A base class named checkingAccount;

§All Attributes (e.g. input variables) that? are necessary for the checkingAccount class, declared as private;

§A get method for each variable (e.g. getAmount( ) ) declared as public, that returns? the value of the variable (e.g. amount).

§A set method for each variable (e.g. setAmount( ) ) declared as public that sets or initializes the value of the variable (e.g. amount).? ? ? ? ? ? The set methods may be used in the constructor method.

§A Constructor method called checkingAccount() and declared as public, for instantiating (creating)? an object of the checkingAccount class.

§A method for calculating and updating the balance after each transaction (deposit or withdrawal).? It is your choice whether this method is public or private.? Please include a comment in your code about why you made the choice you decided on, when you declare the method.

?

Methods Implementation file- (Source file with extension .cpp)

This file should contain the definition of all the methods declared in the class template (remember to use the scope resolution).

?

An application or driver file- (Source file with extension? .cpp)

This file contains the main program and any other functions you deemed necessary such as a function to display each transaction and/or the summary output.? You may incorporate this function into the class template and not the application file if desired.? Remember the application file has access only to the class members declared as public.

?

(B)? ? Convert your pseudocode to C++ code.? Create two accounts for two different individuals and for each display the checking account statement as shown below.

?

Points will be given for solution that shows creativity in logic and coding approach

?

The output should be formatted as follows:

?

?

Account Owner: Jane Doe? ? ? ? ? ? ? Account No. : 23456? ? ? Starting Balance: $120,[url removed, login to view]

?

Transaction No.? ? ? ? ? ? ? ? ? ? ? Type? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? Amount? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? Balance

1? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? Withdrawal? ? ? ? ? $20,[url removed, login to view] ? ? ? ? $100,[url removed, login to view]

2? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? Deposit? ? ? ? ? ? ? ? ? ? ? ? $5,[url removed, login to view] ? ? ? ? ? ? $105,[url removed, login to view]

3? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? Deposit? ? ? ? ? ? ? ? ? ? ? ? $1,[url removed, login to view] ? ? ? ? ? ? ? $106,[url removed, login to view]

?

Closing Monthly Balance:? $106,[url removed, login to view]

Habilidades: Programação C, Engenharia, MySQL, PHP, Gestão de projetos, Arquitetura de software, Teste de Software

Ver mais: bank monthly statement, use object oriented programming, transaction charges, private bank, template function cpp, template cpp, solution design group, scope programming, public interest design, programming cpp, programming variable, programming methodology, programming logic design, programming definition, php object oriented programming, oriented programming, object oriented programming definition, object based programming, jane design, introduction pseudocode, introduction object oriented programming, introduction programming, introduction coding, first source bank, file clerk

Acerca do Empregador:
( 0 comentários ) United States

ID do Projeto: #3030519

19 freelancers estão ofertando em média $54 para este trabalho

renardpaul

See private message.

$127.5 USD in 14 dias
(105 Comentários)
6.4
phosphorvw

See private message.

$51 USD in 14 dias
(93 Comentários)
5.9
Wonderer

See private message.

$17 USD in 14 dias
(73 Comentários)
5.8
rogersilverstone

See private message.

$42.5 USD in 14 dias
(121 Comentários)
4.9
emergingcoder1

See private message.

$85 USD in 14 dias
(54 Comentários)
4.5
pistarsolutions

See private message.

$15.3 USD in 14 dias
(27 Comentários)
3.7
sid2089

See private message.

$12.75 USD in 14 dias
(14 Comentários)
3.0
homi12345

See private message.

$38.25 USD in 14 dias
(10 Comentários)
2.9
anant7vw

See private message.

$17 USD in 14 dias
(10 Comentários)
2.8
kanhashriinc

See private message.

$85 USD in 14 dias
(9 Comentários)
2.9
jack0stone

See private message.

$68 USD in 14 dias
(9 Comentários)
2.7
tusharcapoorlx

See private message.

$21.25 USD in 14 dias
(1 Comentário)
0.2
ecengineervw

See private message.

$21.25 USD in 14 dias
(0 Comentários)
0.0
milwac

See private message.

$17 USD in 14 dias
(0 Comentários)
0.0
mariabrigneza

See private message.

$255 USD in 14 dias
(0 Comentários)
0.7
pulseprogra

See private message.

$25.5 USD in 14 dias
(0 Comentários)
0.0
g624354252352352

See private message.

$42.5 USD in 14 dias
(3 Comentários)
0.0
Hadia788

See private message.

$68 USD in 14 dias
(3 Comentários)
0.0
grgaja

See private message.

$25.5 USD in 14 dias
(0 Comentários)
0.0