Question
Prepare a design for a Java program that would solve a significant business problem. Two business case examples are provided with the assignment, but you
Prepare a design for a Java program that would solve a significant business problem. Two business case examples are provided with the assignment, but you are also welcome to use your own real-world business case. To limit the problem to a reasonable scope, assume the system will be used in a small business environment.
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. Your design report should be at least two pages.
-----
For full points, your solution must include all five of these sections. Please clearly identify the sections in your document:
(1) 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.
(2) 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?
(3) 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.
(4) 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.
(5) Summary: Explain why your classes and methods completely solve the business problem outlined in Section 1 and discuss whether your assumptions and alternatives are suitable, appropriate and completely solve the problem.
-----
Your assignment will be graded using the Critical Thinking Rubric involving these four aspects.
(a) Problem Identification: Correctness of description of problem & completeness of context surrounding the problem
(b) Information Collection and Interpretation: Completeness of relevant information & credibility of information
(c) Solution Development: Information is correctly interpreted & analyzed, assumptions are stated, and alternative solutions are discussed
(d) Recommendation: The recommendation, justification, and limitations are clearly discussed and summarized.
Submit your assignment to Canvas by attaching the text document (Word or PDF only) to your homework submission.
-----
-----
-----
EXAMPLE
Business cases for HW3
Car Share System
Cyclone Ride Share is a car share system in which drivers pick up other riders, enabling them to make money during their commute while reducing traffic congestion. Riders wait at pickup points, are dropped off at their destinations, and pay for the ride. The charge is based on the distance, type of the car, and the pick-up and drop-off locations.
- The base charge is $1 per mile for Regular cars.
- Additional 30% is charged for Premium cars.
- If either pick-up or drop-off is Iowa State campus, 10% discounts are applied.
Drivers get a monthly payment after 20% service charge by Cyclone Share is deducted from the amount they earned. The Cyclone Ride Share app lets drivers and riders enter pick-up and drop-off locations, and time. It notifies drivers and riders and handles billing. The manager of the system generates a daily report showing the total numbers of drivers and riders who used the system, average distance per ride, total distance traveled across all riders, the projected service charge of the day.
Hotel Management
Cyclone 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