CTEC2906 Object Oriented Development Assignment

Assignment Help JAVA Programming
Reference no: EM132474615

CTEC2906 - Object Oriented Development - De Montfort University

Assignment - JavaFX Final Year Module Selection GUI

Learning Outcome 1: Design and develop applications with emphasis on quality, maintainability, correctness and robustness, enhancing their trustworthiness.

Learning Outcome 2: Make effective use of the Java Software Development Kit Application Programming Interfaces

JavaFX Final Year Module Selection GUI

Objectives

The objective of this assessment is for you to demonstrate your ability to design and implement an OO system consisting of a set of Java classes, using advanced libraries within the Java SDK. In particular:

1. To study and correctly make use of a prebuilt student profile data model.
2. To build a suitable user interface using JavaFX 8 libraries.
3. To implement event handling procedures that provide a basis for an interactive and user-friendly system.
4. To adhere to standard principles of the Model-View-Controller (MVC) design pattern and appropriately decompose classes through abstraction and encapsulation.

JavaFX Module Selection GUI specification

A student profile captures the details of an individual second year undergraduate computing student and allows them to select their final year module options. There are compulsory modules that must be selected (depending on the course of study), and others that are only associated with certain courses. Modules either run in term 1 or 2, or all year long.

Your task is to build an interactive graphical user interface (GUI) that dynamically allows modules to be selected based on the chosen course of study, and then stores this information. The application should be user-friendly and contain appropriate validation to ensure only a legitimate selection of modules is made.

For this prototype, you are only required to use the data of two courses, Computer Science and Software Engineering. However, the system should be designed such that it would be relatively simple to add further courses and modules in the future.

The table overleaf shows all of the available modules, their credit amount, and whether they are an option or compulsory for Computer Science and Software Engineering students.

Computer Science students have 45 compulsory credits, whereas Software Engineering students have 60 compulsory credits. Computer Science students can exclusively study IMAT3428.

Attachment:- Object Oriented Development.rar

Reference no: EM132474615

Questions Cloud

Discuss about quantitative and qualitative research question : Design a quantitative research question related to this problem and a qualitative research question related to the same problem. Please use the resources
How do you think the ad will affect the consumer behavior : Locate an ad that seeks to influence the acquisition of a healthcare offering or service. Identify the specific consumer decision-making unit that might be.
Examine the leadership theories and behaviors introduced : Review the Resources and examine the leadership theories and behaviors introduced. Identify two to three scholarly resources, in addition to this Module's.
Discuss characteristics middle class in the united states : Describes, in depth, the characteristics of the rich, the poor, and the middle class in the United States. How are these characteristics interrelated?
CTEC2906 Object Oriented Development Assignment : CTEC2906 Object Oriented Development Assignment Help and Solution, De Montfort University - Assessment Writing Service - Make effective use of the Java Software
What are the implications of two studies in nursing practice : In a 1,000-1,250 word essay, summarize two qualitative studies, explain the ways in which the findings might be used in nursing practice, and address ethical.
Discuss about the intercultural activity : Analyze how nonverbal communication affects intercultural communication. Discuss the potential impact cultural differences have on communication.
Describe the quality improvement organization : Describe the Quality Improvement Organization (QIO) and explain how the QIO improves policies and healthcare for Medicare beneficiaries.
What about housing density : What about housing density? How do your optionally selected data topics relate to this urban issue? How will the issue impact your neighborhoods or vice- versa

Reviews

Write a Review

JAVA Programming Questions & Answers

  Create a function that multiplies numeric matrices

Create a function that multiplies numeric matrices on an element-by-element basis.

  What about percent values and currencies

List three debugging techniques, within the debugger, that can be used to locate logical error in the Java code. For each of these tools, explain what purpose it serves, and how it relates to the debugging process.

  Write the code and output result1 real cash register can

write the code and output result.1. real cash register can handle both bills and coins. design a single class that

  What the code does logically in the program

Compile and run the program. There are ten lines of code marked (1)..(10) that you must explain after analyzing the code, running the program, and examining the output.

  Make class called dice that has one variable called face

Now, make class called Dice that has one variable called face. This variable will be a number between 1 and 6 inclusive and will store the latest value

  Purpose of method is to find the average of 3 prices

findAveragePrice the purpose of this method is to find the average of 3 prices

  How to link different classes forms

How to link different classes forms. When a person clicks on A, B, or C the program will go to the addEmployee form or Punch In/Out form in Java.

  Paper on mobility-cdma and gsm

Discuss a minimum of three mobile web applications that are familiar or that you used regularly.

  Design a class named clock

Design a class named Clock. You should use your IDE for this exercise. The class contains private data fields for startTime and stopTime, a no argument constructor that initializes the startTime to the current time, a method named start() that res..

  Develop a small advertisement using animation

Develop a small advertisement using animation. It should advertise Tongariro National Park. Tongariro National Park is on New Zealands

  Write all data from the parallel arrays

Write all data from the parallel arrays back to the three data files.

  Define a class called counter an object of this class is

define a class called counter. an object of this class is used to count things so it records a count that is a

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