Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Scenario A local bank has asked the software development company you work for to develop an expense tracking system for their customers. Tracking expenses is

image text in transcribed
Scenario A local bank has asked the software development company you work for to develop an expense tracking system for their customers. Tracking expenses is often the first step in getting people's finances in order. If you do not know how much you have spent each month, you cannot tell when you have overspent. By understanding what you spend money on and how much you spend, you can see exactly where your cash is going. The company has handed the responsibility for its development on to you. You should write a program that implements an expense tracking system. Your program should allow the bank customers to create an account with a username and password. The usernames can only contain letters and numbers. The password must be at least EIGHT (8) characters long, and contain at least ONE (1) lowercase and ONE (1) uppercase letter. Once they have logged in, your program should present them with a welcome page with FOUR (4) different expense categories. Examples of expense categories can be found in the table below. Note you need to reflect on your own life experiences and leam about your own spending habits to be able to decide FOUR (4) expense categories of your own for the system. Customers should be able to record expenses into their respective categories. Under each category, customers can add a new expense item, edit and delete an existing expense item. For example, add a new grocery expense to the food category, or delete a recorded gift purchase for a family member from the Family category. A summary of details of all recorded expenses of the customer's choice should be displayed to customers. Details of each expense should include - month - day or year is NOT required. - cost - the amount of money - payment type - credit card, debit card, or cash - description - a short note The system should be able to create a bar chart showing the customer's monthly breakdown expenses by category. The bar chart is to present the monthly expenses (the sum of costs) of each category with rectangular bars. The bars can be plotted vertically or horizontally. The bars' heights or lengths are proportional to the monthly expenses of each category that they represent. For example, if you create a vertical bar chart, the bar height should be proportional to the total expenses and the bar width should be fixed. The bar chart should be properly labelled with title, x - and y - axis. See an example below

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

Step: 3

blur-text-image

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

Intelligent Image Databases Towards Advanced Image Retrieval

Authors: Yihong Gong

1st Edition

1461375037, 978-1461375036

More Books

Students also viewed these Databases questions