Answered step by step
Verified Expert Solution
Link Copied!

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

imageimage

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 ... 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

Auditing and Assurance services an integrated approach

Authors: Alvin a. arens, Randal j. elder, Mark s. Beasley

14th Edition

133081605, 132575957, 9780133081602, 978-0132575959

More Books

Students also viewed these Programming questions

Question

Explain this statement: Goals are dreams with deadlines.

Answered: 1 week ago

Question

What amount after being increased by 210% equals $465?

Answered: 1 week ago

Question

$750 is what percent more than $250?

Answered: 1 week ago

Question

How much is $10,000 after an increase of _3%? 4

Answered: 1 week ago