Answered step by step
Verified Expert Solution
Question
1 Approved Answer
Category: HandymanApp Develop an application to allow the user to log their Handyman Appointments as either a Service Appointment or an Emergency. All activities
Category: HandymanApp Develop an application to allow the user to log their Handyman Appointments as either a Service Appointment or an Emergency. All activities have a day (i.e.Monday), time (i.e.5pm), duration in minutes (i.e.60) and a customer name (i.e.Mary Jones). Service Appointments also have a service type (i.e.Boiler Service) and Emergency Appointments have parts required (i.e.new boiler flu). Functionality: | 8,9 | Delete first activity added H Questions: For this assessment you will be assigned a category and additional functionality according to your student number. Your task is to plan, develop and test an application which enables a user to log activities of different types as set out in your category description. Each Category has two activity types. Details of what information should be logged for each category is available in in description in Appendix A. Your application should have a full Swing GUI which allows the user to choose an activity type and enter information relevant to it. Inheritance should be used in setting up the classes for the activities. The activity log should have functionality enabling the user to add new activities, view all activities and save all activities to a .dat file. The application should accept the necessary details from the user for their chosen items, adding them to either an Array of Objects or ArrayList (you may choose your own data structure). Once activities have been saved to a file, the application should automatically load the data from the file upon starting. 1. For your given category and functionality, outline the class diagram. Be careful to adhere to appropriate syntax and structure and identify suitable data members and methods for each class. You may do this either by hand and take a photo, or by using draw.io or a similar application. (15 Marks) 2. Using the Java programming language and the Netbeans IDE, develop the application outlined in your using your prescribed categories. Your solution must include: a suitable App class a full swing user interface instantiable classes with suitable data members and methods functionality to add a record to the data structure functionality to display all of the contents of your data structure functionality to save all records in the data structure to a file functionality to load the records from the file each time the app starts (5 marks) (10 marks) (10 marks) (10 marks) (10 marks) (10 marks) (10 marks) 3. Add the additional functionality to your application as per your student number (10 marks) 4. Document and run 5 Test Cases for your application (10 Marks)
Step by Step Solution
There are 3 Steps involved in it
Step: 1
To complete this assignment you will need to develop a Handyman App which allows users to log their Handyman Appointments as either a Service Appointment or an Emergency To organize this Ill provide a ...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