Implement a personal scheduler windows application

Assignment Help Basic Computer Science
Reference no: EM13806977

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.

Reference no: EM13806977

Questions Cloud

Create a script that asks the user for a file : Create a script that asks the user for a file and then appends the date to the file the user has entered. Let the user know if the file can or cannot be written too. Also, if the file does not exist create the file and write the date in the newly cre..
Information related to configuration management : Write a 700- to 1,050-word paper discussing managerial issues associated with managing an organization's IS infrastructure. Include the following: Information related to configuration management and preventative maintenance Industry standards in ..
Explain the process purpose and importance of stakeholder : Address the following: Explain the process, purpose and importance of stakeholder assessments. Conduct a stakeholder assessment of a project you have worked on in the past. If you do not have project experience, you may use a well known project from ..
Compare and contrast the two frameworks. : Give a brief description of cognition and its relationship to four dominant cognitive frameworks for HCI and Interaction Design. Provide full accounts of two of these frameworks: Mental Models and External Cognition,  with appropriate examples. Co..
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.
Design an evaluation process of a new aircraft : You are an engineer that will design an evaluation process of a new aircraft entering your airline fleet. List and prioritize at least 10 steps to the process and describe each of their importance.
Write an analysis paper paper about the movie the godfather : Write an Analysis Paper paper about the movie The Godfather by Francis Coppola.
Determine the file slack : How do you determine the file slack, RAM slack and drive slack on NTFS 4gb disk and FAT16 3gb disks for a document containing 10,000 characters?
At what package price will diversified citrus industries : Diversified Citrus Industries has developed a new breakfast drink. The drink is called Zap and will initially be packaged and sold with four cans per package and will be introduced into the breakfast drink market. The cost of a newspaper and magazine..

Reviews

Write a Review

Basic Computer Science Questions & Answers

  Identifies the cost of computer

identifies the cost of computer components to configure a computer system (including all peripheral devices where needed) for use in one of the following four situations:

  Input devices

Compare how the gestures data is generated and represented for interpretation in each of the following input devices. In your comparison, consider the data formats (radio waves, electrical signal, sound, etc.), device drivers, operating systems suppo..

  Cores on computer systems

Assignment : Cores on Computer Systems:  Differentiate between multiprocessor systems and many-core systems in terms of power efficiency, cost benefit analysis, instructions processing efficiency, and packaging form factors.

  Prepare an annual budget in an excel spreadsheet

Prepare working solutions in Excel that will manage the annual budget

  Write a research paper in relation to a software design

Research paper in relation to a Software Design related topic

  Describe the forest, domain, ou, and trust configuration

Describe the forest, domain, OU, and trust configuration for Bluesky. Include a chart or diagram of the current configuration. Currently Bluesky has a single domain and default OU structure.

  Construct a truth table for the boolean expression

Construct a truth table for the Boolean expressions ABC + A'B'C' ABC + AB'C' + A'B'C' A(BC' + B'C)

  Evaluate the cost of materials

Evaluate the cost of materials

  The marie simulator

Depending on how comfortable you are with using the MARIE simulator after reading

  What is the main advantage of using master pages

What is the main advantage of using master pages. Explain the purpose and advantage of using styles.

  Describe the three fundamental models of distributed systems

Explain the two approaches to packet delivery by the network layer in Distributed Systems. Describe the three fundamental models of Distributed Systems

  Distinguish between caching and buffering

Distinguish between caching and buffering The failure model defines the ways in which failure may occur in order to provide an understanding of the effects of failure. Give one type of failure with a brief description of the failure

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd