Reference no: EM132103204
Prepare a design for a Java program that would solve a significant business problem. To limit the problem to a reasonable scope, assume the system will be used in a small business environment (less than 50 employees). I have provided simple business case examples but you are welcome to use a real-world business case as a basis for your evaluation.
Research and evaluate the essential requirements and usage of such a system, and create a design for a Java program that would solve the problem. Roughly three or four pages are common for this design document.
For full points, your solution must include all five of these sections. Please clearly identify the sections in your document:
Problem Description: Describe the salient features and main components of the business problem. Document the sources you used to obtain the problem examples or business case information.
Interpretation: Does the business problem make sense? Did you notice any unmentioned requirements that should be addressed by a solution? If you have experience relating to the business problem, can you identify anything that should be resolved differently than stated in the business case?
Classes: Detail the specific classes that would be required for the problem solution. Use the concepts from Chapter 8's first two sections to determine what classes are best suited to the problem - as noted in Chapter 8, classes typically are related to specific "nouns" in the problem description. For example, our accounts receivable programs used in homeworks have a CustomerAccount class, which is an obvious noun relating to a customer account in accounts receivable.
Class Methods: For each of the classes from section (2), describe in detail (but do not implement) the methods that would be required in each class. Explain the purpose and the action for each method. Remember that methods are typically "verbs" or "actions" related to the problem and its solution. For example, our CustomerAccount class contains the methods "purchase", "payment", and "getAccountBalance".
Summary: Explain why your classes and methods completely solve the business problem outlined in step 1, and discuss whether your assumptions and alternatives are suitable, appropriate and completely solve the problem.
Your assignment will be graded using the College of Business's Critical Thinking Rubric involving these four aspects:
1. Problem Identification: Correctness of description of problem & completeness of context surrounding the problem
2. Information Collection and Interpretation: Completeness of relevant information & credibility of information
3. Solution Development: Information is correctly interpreted & analyzed, assumptions are stated, and alternative solutions are discussed
4. Recommendation: The recommendation, justification, and limitations are clearly discussed and summarized.