Implement a personal scheduler windows application

Description:

Implement a personal scheduler Windows application. The application should have the following

features:

  • Create a new Java Project named SchedulerApp.
  • Add a new package named business.
    • Add a new Java class named Schedule that has fields: event date and time, event description, and enable/disable flag.
  • Add a new package named dataaccess.
    • Add a new Interface named ScheduleReader that defines interface functions to read the schedule data.
    • Add a new Interface named ScheduleWriter that defines interface functions to write the  schedule data to the storage.
    • Add a new Interface named ScheduleConstants that defines any necessary constants for this project.
    • Add a new Java class named ScheduleData that implements the above interfaces. It is used to store the schedules to the text file and read it back from the file.
  • Add a new package named presentation.
    • Add a new JFrame Form named MyScheduleForm. This is a main form that has a list of schedule entries can be viewed in a list box and other buttons to allow the user to search, add, edit and delete entries.
    • Add another new JFrame Form named ScheduleEntry that is a data entry form for the user to input a new schedule entry.
    • Add a new DataValidation class that is used to validate the user input errors and other exception if any.
    • Schedule entries can be added, edited, and deleted. When the user tries to add a new schedule entry, a dialog window will pop up to expose an entry form for each new schedule entry. The user enters a date and time ( to the nearest minute), an event description into the schedule entry form. When the dialog box is closed, a new schedule entry is constructed from the information entered in the dialog box
Order from us and get better grades. We are the service you have been looking for.