Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Program Requirements Your job for this assignment is to create a simple accounting software, starting with a spread sheet tool for data management. Users should

Program Requirements

Your job for this assignment is to create a simple accounting software, starting with a spread sheet tool for data management. Users should be able to have columns for: item #, description of the item, debit, and credit. Your code will add in the totals after executing. Users should be able to request adding additional items, removing items, by description, and searching for items given a description. So I could search for all matching items for expenses at home depot for example.

Your job is to come up with a design of an OO framework that would support simple accounting transactions. Although you all have the ability to write this using procedural abstraction, the key is to make sure to solve this problem using Object Oriented methodologies with dynamic binding

Data Structures

In these last two programs, you can use Java Collection Framework for your data structures. Use interfaces whenever you can.

Rules For This Program

With this program you will be implementing your solutions using Java. Your goal must be to develop an object-oriented solution but this time implement it in Java. Make sure that your OO Design is not centered around your data structures your data structures support the design but shouldnt be the primary emphasis of your design. Your Java programs must follow these rules:

1) No public or friendly fields (data members) *** NONE!!!***

2) No friendly methods (member functions)

3) Yes, you SHOULD use the string class!

4) Limit your use of static methods these should be restricted to just protected utility functions and main

5) Use an inheritance hierarchy using extends; there must be a minimum of 5 classes with 3 of them in a hierarchy. These should not be isolated to just your data structures.

6) The application that USES the hierarchy must be in a class on its own. It could be part of a hierarchy, so think about that.

7) Create at least one abstract base class

8) Implement at least one constructor with arguments

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

Automating Access Databases With Macros

Authors: Fish Davis

1st Edition

1797816349, 978-1797816340

More Books

Students also viewed these Databases questions

Question

What is the breakeven point?

Answered: 1 week ago