Programming Homework Help

CSIS 208 Lincoln University Programming Expenses Cost App Design

 

Programming Assignment 6 Instructions

You have been tasked to write an application which will help your organization calculate the cost of your expenses. Write a Visual Basic program to implement the budget application in the diagram below. The program should have a class called BudgetReceipts that keeps track of the balance and provides the ability to add to the income and subtract to the expenses.

Requirements:

  • Form Setup
    • You must save your project using your initials in the name**This is required and the project will not be accepted otherwise.
    • Design your screen to look like the one below.
    • The background image of the form will be set to an appropriate image of your choice.
    • Use appropriate naming conventions for controls and variables.
    • Include access keys for all buttons.
    • The user will not be directed to the net balance field.
    • The balance text box will be read only.
    • Lock all controls.
    • All values must be formatted in currency
    • On the form load, the user is prompted with an input box to enter the starting balance for the balance sheet.The user is prompted until a value is entered.
    • The initial balance is saved by the class.
  • Class
    • A class is created which uses a get property for the balance, a sub that subtracts the expenses, and sub that controls the income.
    • The class is created separate from the class form.
    • The property balance will be called to display the balance each time
    • The income sub will be used to add to the income
    • The expenses sub will be used to subtract the expenses
  • Income Button
    • When the Income button is selected the application verifies a value is entered in the amount text box.
    • The income button prompts the user for the description of the income the amount is for.
    • If a value is not entered the application presents and error and the program does not continue.
    • The program will call the class to add the value to the balance and then display the total balance to the user using the appropriate property.
    • The income button presents the user with a description of the value and the value amount
    • The textbox amount is cleared.
  • Expense Button
    • When the expense button is selected the application verifies a value is entered in the amount text box.
    • If a value is not entered the application presents and error and the program does not continue.
    • The program will call the class to subtract the value to the balance and then display the balance to the user using the appropriate property.
    • If the balance will go negative the user will be prompted with a message box but the program will continue.
    • The income button presents the user with a description of the value and the value amount
    • The textbox amount is cleared