IAPP001 Applications Programming Assignment

Assignment Help JAVA Programming
Reference no: EM133138660

IAPP001 Applications Programming - University of technology sydney

ASSESSMENT TASK: TASK DESCRIPTION

This project requires students to write an Object Oriented solution for a given application, using all the concepts taught in the subject.

You may choose to complete this assessment with at most one (1) other person. To work as a pair; you and your partner MUST be in the same tutorial class. You will need to spend approx. 6 hours together working on the assessment (outside of tutorial hours). If you do not intend to spend this time working together - choose to complete the assessment on your own. Both partners must put in an equal amount of work and effort, or the group will be dissolved by the tutor.

LEARNING OUTCOME 1. Demonstrate a working knowledge of lists in Java.
LEARNING OUTCOME 2. Design a good OO solution from a specification.
LEARNING OUTCOME 3. Use inheritance in Java.
LEARNING OUTCOME 4. Construct a GUI interface

BRIEF
This is a take home assessment to evaluate your understanding of object-oriented concepts taught so far in IAPP001.

You will use your Project A as the starting point for this project.

You will design a Graphical User Interface to support your application, using the domain classes from Project A.

Your GUI design should outline the main use cases for the application, the basic pane design and situations to handle for the application. You may use a main window and sub windows or a main window with a stacked tab pane.

You will design the windows and panes for your application. You will implement all of the GUI components following your design. You will implement the Observer pattern and test that your solution satisfies the requirements of your application.

The assessment is comprised of three (3) parts: the GUI design, the code and the explanation.

GUI design:
Create your design for the GUI components - think about input needed from the user. Make sure your GUI design shows the GUI layout for your application. You can use paint or word tools to create the design. Make sure each panel/pane has at least 1 button to handle events.

The code:
Copy your project and create a model package. Move all the domain classes to the model package. Add MyObserver and Updater to the model package. Delete the In class and changes all dependencies to use parameters for input. Write your GUI components. Make sure you are using the Observer pattern to refresh each window when the data changes in the models. You need to implement the 4 steps for the observer pattern - all model methods that change data need to call updateViews(). All panels have an implemented update() method etc.

The explanation: (300 words)
Write a detailed explanation of how the user would interact with your GUI to perform each of the usecase tasks. Explain how the observer pattern works by following the flow of control for one of the usecases.

Attachment:- Applications Programming.rar

Reference no: EM133138660

Questions Cloud

Research international merger or acquisition : Research an international merger or acquisition that has been criticized as ultimately not being successful
What is customer psychographic : What is the customer's psychographic? Where is the customer located -- what is the geography? How is your product or service innovative?
Determine the appropriate amounts to complete : The estimated useful life was five years, and the estimated residual value was $5,400. Determine the appropriate amounts to complete
Sustainability initiatives applicable to marketing : Are sustainability initiatives applicable to marketing?
IAPP001 Applications Programming Assignment : IAPP001 Applications Programming Assignment Help and Solution, University of technology sydney - Assessment Writing Service
Overall creative-media plan : Overall creative/media plan -State the campaign goals and how the campaign will achieve its goals -create value proposition/selling idea;
Develop real-world application : Develop a real-world application paper on Six Sigma. particular business in its strategic allocation of financial resources.
What additional investment in accounts receivable is needed : Assume income taxes of 30 percent and an increase in sales of $61,000. What additional investment in accounts receivable is needed
What are the sales dollars required to reach target profit : The variable cost per unit is $250, and total fixed costs for the month are $8,000. What are the sales dollars required to reach target profit

Reviews

Write a Review

JAVA Programming Questions & Answers

  Redesign the grading program as an object-oriented design

Redesign the grading program as an object-oriented design. We will start with a simple Student class. The student will have a name, an id (as a String) and a set of grades (as doubles).

  What are the main differences between javabeans and applets

What are the main differences between JavaBeans and applets? How do I use an applet that resides on a remote machine?

  Demonstrate understanding of java programming

Demonstrate understanding of Java programming and object-oriented concepts, the use of list classes in collection framework, and the use of graphical feat

  Write a program that reads a series of test scores

Write a program that reads a series of test scores from a recent test (integers in the range 0 to 100) until a sentinel value is read. A sentinel value is the value used to determine when to stop. The program then prints the following statistics f..

  Define a method printall

Define a method printAll() for class PetData that prints output as follows. Hint: Make use of the base class' printAll() method

  Write a bag class with a generic type

Write a Bag class with a generic type. Write a class such as item that has a name and price - Add objects of item to the bag and find the average and the total of the price of all items in the bag.

  Write a program to track hourly employee arrival departure

THE JAVA SOURCE CODEWILL AWARD AN ADDITIONAL 1,500 POINTS TO PERSON WITH THE BEST ANSWER (you will be directed to another one of my previous, unanswered questions.)A company hires you to write a program to track hourly employee arrival and departure ..

  Write paper about the differences of programing

Write paper about the differences of programing with Groovy vs native Java

  Write a java console application that process student marks

Write Java console application that processes student marks. The number of students (N) is fixed at 10, so it should be declared as final int N = 10 in program.

  Number of columns in the second matrix

Write a method multiply() that takes two square matrices of the same dimension as arguments and produces their product(another square matrix ofthat samedimension). Extra credit: Make your program work whenever the number of rows in the first matri..

  Print out an error message that contains the first non-digit

This function accepts a C-string parameter (null-terminated char array) and return true if the C-string contains only digits.

  Create a class called scorelist according to the uml diagram

Create a class called ScoreList according to the UML diagram. This class will allow a user to enter up to 100 scores into an array.

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