Question
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
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 8s 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 Businesss 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.
Here's the business case sample:
Hotel Management Hotel is a small hotel that needs to replace their paper property management record keeping system and track their occupancy rate. In the past, their paper-based system has proven unsatisfactory due to its failure to track reservations, and it has been difficult for staff to correctly monitor occupancy and prepare rooms for incoming customers. The hotel has four types of rooms: 20 double queen-bed rooms at $129.99/night, 20 single king-bed rooms at $139.99/night, and 10 kitchenette suite rooms at $159.99/night, and 2 luxury suite rooms at $199.99/night. Customers can reserve rooms for one or more nights stays. The system should be able to find whether a required type of room is available for all the required nights, and if so, reserve the room for the customer for the requested period of time. When a customer checks out of his/her room, the system must add any incidental charges (such as guest bar charges or pay-per-view video charges) and provide a bill showing the nights stayed, incidental charges, sales & lodging taxes, and the total cost. The system needs to provide a daily report showing the occupancy rate (percentage of number of rooms occupied), the amount earned for that day, and the rooms that need to be made ready for occupancy the next day.
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started