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

  Recursive factorial program

Write a class Array that encapsulates an array and provides bounds-checked access. Create a recursive factorial program that prompts the user for an integer N and writes out a series of equations representing the calculation of N!.

  Hunt the wumpus game

Reprot on Hunt the Wumpus Game has Source Code listing, screen captures and UML design here and also, may include Javadoc source here.

  Create a gui interface

Create GUI Interface in java programing with these function: Sort by last name and print all employees info, Sort by job title and print all employees info, Sort by weekly salary and print all employees info, search by job title and print that emp..

  Plot pois on a graph

Write a JAVA program that would get the locations of all the POIs from the file and plot them on a map.

  Write a university grading system in java

University grading system maintains number of tables to store, retrieve and manipulate student marks. Write a JAVA program that would simulate a number of cars.

  Wolves and sheep: design a game

This project is designed a game in java. you choose whether you'd like to write a wolf or a sheep agent. Then, you are assigned to either a "sheep" or a "wolf" team.

  Build a graphical user interface for displaying the image

Build a graphical user interface for displaying the image groups (= cluster) in JMJRST. Design and implement using a Swing interface.

  Determine the day of the week for new year''s day

This assignment contains a java project. Project evaluates the day of the week for New Year's Day.

  Write a java windowed application

Write a Java windowed application to do online quiz on general knowledge and the application also displays the quiz result.

  Input pairs of natural numbers

Java program to input pairs of natural numbers.

  Create classes implement java interface

Interface that contains a generic type. Create two classes that implement this interface.

  Java class, array, link list , generic class

These 14 questions covers java class, Array, link list , generic class.

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