Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Programming Requirements: You have been hired to create a professional looking web application for employees of Jazz National Bank. The application requirements include: 1) Bank

Programming Requirements: You have been hired to create a professional looking web application for employees of Jazz National Bank.

The application requirements include:

1) Bank Account Database

a. AccountType Table (this table must have at least 3 rows of data in it)

TypeID (primary key, can be autonumber)

Type (Checking, Savings, Money Market, Investment, etc)

InterestRate

b. Bank Account Table (this table must have at least 5 rows of data in it)

AccountID (primary key, can be autonumber) TypeID (foreign key referential integrity should be enforced)

FirstName LastName Balance

c. User Access Minimum of 2 accounts (1 admin with full access, 1 read only)

2) Web Application (using cookies and sessions) create your own interface design

a. Log-In Page

b. Index.PHP - Do not display Index.PHP unless the user is logged in. Check for a session object to see if the user has been authenticated (based on database user accounts). This page should display a table of BankAccounts

c. Application Requirements

i. Add Account

ii. Update Account Information

iii. Delete Account iv. Process a Transaction (updating balances)

1. Withdraw (must be less than the account balance accounts cannot have a negative balance)

2. Deposit v. Data should be validated to ensure appropriate data has been entered by the user

d. Display a Transaction Log for this Session

e. End of Session:

i. Update Database with correct balances as needed

ii. Clear the Transaction log

iii. Log Out iv. End the Session

v. Delete Session

vi. Clear Transaction Log Additional Requirements:

Persistent Cookies should be maintained for 2 days

Application should verify that cookies are allowed, and should provide an appropriate messaging if cookies are not allowed (program should not crash)

The multiple web pages should be nicely designed, standardized using CSS, and be developed for ease of use.

Data input requirements should include the selection of the best input controls and (limited) error checking.

Good complete commenting throughout is expected

Use meaningful names to identify all of your files, variables, controls and form elements

Identify your work as your own:

o Add your name in a label to the index.php form

o Place Programmed by: your name as a comment at the top of each .html or .php file in your project

Use MVC coding.

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image_2

Step: 3

blur-text-image_3

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Database Concepts

Authors: David Kroenke, David Auer, Scott Vandenberg, Robert Yoder

8th Edition

013460153X, 978-0134601533

More Books

Students also viewed these Databases questions

Question

Explain the causes of indiscipline.

Answered: 1 week ago

Question

What are the HR forecasting techniques?

Answered: 1 week ago

Question

Define succession planning. Why is it important?

Answered: 1 week ago

Question

Distinguish between forecasting HR requirements and availability.

Answered: 1 week ago