$20 Bonus + 25% OFF
Securing Higher Grades Costing Your Pocket? Book Your Assignment at The Lowest Price Now!
Add File

Error goes here

COIT20257 Distributed Systems: Principles And Development

tag 0 Download3 Pages / 505 Words tag Add in library Click this icon and make it bookmark in your library to refer it later. GOT IT
  • Course Code: COIT20257
  • University: Central Queensland University
  • Country: Australia


In this assignment, you are required to analyse the given problem, model, and design the required data structures using UML class diagrams.  You will be implementing the software solution applying efficient algorithms, inheritance, polymorphism, and exception handling. Your Java Application should have an interactive Graphical User Interface (GUI) based on the JFrame class using SWING GUI components. You should also write a report as specified demonstrating your conceptual knowledge and communication skills.


A restaurant manager wants you to develop a software application which can be used by customers seated at a table to choose their menu items for a selected meal of breakfast, lunch, or dinner. A table can be occupied by more than one customer and all the customers in one table should be able to choose their options and send it. The concerned staff members such as chef, waiter, and billing staff should be able to use the entered data for their job. To make your job easy, initially you develop a prototype. During the prototype development you have to develop a Java Application that lets the user to choose food and beverage items for a lunch menu and display the nutrition values for the individual items and total for the whole meal ordered.

Modelling and GUI Design

You can use the following guidelines in your modelling and GUI design.

  1. First you will design the classes using UML class diagrams and include the attributes with correct data types and all the methods, clearly indicating public or private. This will ease your implementation.  
  2. A top panel that contains Text fields for text entry, and ComboBoxes (drop down list) for selecting food and beverage. Provide Labels for the Textfields and ComboBoxes.
  3. A middle panel that contains a Text area to display the menu choices and nutrition values. Provide a Label to display the Text area.
  4. A bottom panel that contains four buttons which are “Enter Data” button, “Display Choices” button, Display Order, “Clear Display” button and “Quit” button.

An example GUI design is shown in Figure 1. You can modify your design to make it more user friendly and add the reasoning for your changes in java doc comments inserted in the source code file.

The functions of the five buttons are described below.

1. Enter Data

The user enters the name and table number through the text fields on the GUI, and selects food and beverage for the lunch menu. The list of food and beverage items and associated nutrient values are given in the data file (.csv) available at the unit website. Your application should load the data when it launches. Once the user clicks the ‘Enter Data’ your application should store the entered data in appropriate data structures.

The user should enter required data and click on “Enter Data” button. If any of the entries are missing appropriate error message should be displayed.

Note that after “Enter Data” button is clicked, the Name Textfield must be cleared as blank, the TableNumber Textfield should be set to its initial value of ‘1’and the two ComboBoxes must be set back to their default statuses.

Display Choices

Clicking on the “Display Choices” button should display the selected menu choices, including nutrition values for each of the nutrition information, and the total nutrition information for the whole meal. As given in the data file, the nutrition values to be displayed are Energy, Protein, Carbohydrate, Total Fat, and Fibre. The total of each nutrition value is calculated by adding the corresponding nutrition value for each item.

Display Order

This is for displaying the Customer names and items ordered for a particular table. The user should enter the Table Number before clicking the ‘Display Order’ button.

Clear Display  

Clicking on the “Clear Display” button should clear all contents from the display area and set the Textfields and ComboBoxes to their default values.  


The “Quit” button should allow the user to exit from the application.  

Download Sample Now

Earn back the money you have spent on the downloaded sample by uploading a unique assignment/study material/research material you have. After we assess the authenticity of the uploaded content, you will get 100% money back in your wallet within 7 days.

Unique Document

Under Evaluation

Get Money
into Your Wallet

Total 3 pages, 1 USD Per Page

Cite This Work

To export a reference to this article please select a referencing stye below:

My Assignment Help. (2020). Distributed Systems: Principles And Development. Retrieved from

"Distributed Systems: Principles And Development." My Assignment Help, 2020,

My Assignment Help (2020) Distributed Systems: Principles And Development [Online]. Available from:
[Accessed 24 October 2020].

My Assignment Help. 'Distributed Systems: Principles And Development' (My Assignment Help, 2020) <> accessed 24 October 2020.

My Assignment Help. Distributed Systems: Principles And Development [Internet]. My Assignment Help. 2020 [cited 24 October 2020]. Available from:

Order the best quality essay from This is not an ordinary essay. Some students depend solely on scholarships to get a brighter future. So if you’re wondering how to write a scholarship essay, seek help from us. We have a few professors who are experts’ writers, and they will surely give you the best guidance. They are aware of how to write a good conclusion or introduction for your scholarship essay. We understand the value of writing an essay for your scholarship, and we will make it sure you get a bright future ahead.

Latest It Write Up Samples

HC1041 Information Technology For Business

Download : 0 | Pages : 8

Answer: Introduction Use of technology or more appropriately, the use of information technology has become a necessary need for management of the business operations of every organization irrespective of the fact whether the organizations are small, medium or large. The need of use of information system is very vital in large organization as it becomes very difficult to manage their complex business operations without the help of an informati...

Read More arrow

2527NSC Aviation Research Methods

Download : 0 | Pages : 11
  • Course Code: 2527NSC
  • University: Griffith University
  • Country: Australia

 Answer: Introduction All through Australian universal airplane terminals, duty-free shops were as of now taking into account worldwide and nearby travellers. An assortment of duty-free things, particularly liquor and tobacco things were the two most sold things in these stores. A portion of the traveller's even search for imported chocolates and exorbitant gifts, which were accessible in low expenses. These shops serve global travellers...

Read More arrow

MIS772 Predictive Analytics

Download : 0 | Pages : 5

Answers: 1. The analysis of the dataset in RapidMiner shows that the variables are either polynomial or integer. The information provided by AQA contains various information regarding the quality of service provided by Airlines. The information regarding the name of the airline contains no missing data. From figure 2 it is found that most of the travellers have flown in economy class. The least number of travellers have flown first class. Ther...

Read More arrow

HC1041 IT For Business

Download : 0 | Pages : 8
  • Course Code: HC1041
  • University: Holmes Institute
  • Country: Australia

Answers: Introduction This report is about the questions and answer about the case study “Blooming with Technology” and about the point of Sale system. The advantages and disadvantages of new POS system are discussed according to the case study. POS is helpful in gaining the competitive advantage as well as if it is connected with the Telecommunication Networks; it works wonders in the enterprises. 1. System of POS has some advan...

Read More arrow

ISY2001 System Analysis And Design

Download : 0 | Pages : 6
  • Course Code: ISY2001
  • University: Australian Institute Of Higher Education
  • Country: Australia

Answer: Introduction FastDrivers is a company recently created that provides driving lessons and the company provides online booking of lessons for the customers in New South Wales. The company wants to design an online booking system which performs the activities that are described in this report. The purpose of this report is to provide an analysis and design of online booking system to serve the customers of FastDrivers. The structure of ...

Read More arrow

Save Time & improve Grade

Just share requirement and get customized Solution.

We will use e-mail only for:

arrow Communication regarding your orders

arrow To send you invoices, and other billing info

arrow To provide you with information of offers and other benefits

Add File

Error goes here




Overall Rating



Our Amazing Features


On Time Delivery

Our writers make sure that all orders are submitted, prior to the deadline.


Plagiarism Free Work

Using reliable plagiarism detection software, only provide customized 100 percent original papers.


24 X 7 Live Help

Feel free to contact our assignment writing services any time via phone, email or live chat. If you are unable to calculate word count online, ask our customer executives.


Services For All Subjects

Our writers can provide you professional writing assistance on any subject at any level.


Best Price Guarantee

Our best price guarantee ensures that the features we offer cannot be matched by any of the competitors.

Our Experts

Assignment writing guide
student rating student rating student rating student rating student rating 5/5

2830 Order Completed

97% Response Time

Leroy Bicknell

MBA in Marketing

London, United Kingdom

Hire Me
Assignment writing guide
student rating student rating student rating student rating student rating 5/5

230 Order Completed

97% Response Time

Liya Han

Master Of Science in Geotechnical Engineering (MSc Geotec)

Singapore, Singapore

Hire Me
Assignment writing guide
student rating student rating student rating student rating student rating 5/5

265 Order Completed

97% Response Time

Ken Campbell

MSc in Electrical Engineering

Wellington, New Zealand

Hire Me
Assignment writing guide
student rating student rating student rating student rating student rating 5/5

285 Order Completed

99% Response Time

Eugene Baranowski

MBA in Supply Chain

London, United Kingdom

Hire Me

FREE Tools


Plagiarism Checker

Get all your documents checked for plagiarism or duplicacy with us.


Essay Typer

Get different kinds of essays typed in minutes with clicks.


GPA Calculator

Calculate your semester grades and cumulative GPa with our GPA Calculator.


Chemical Equation Balancer

Balance any chemical equation in minutes just by entering the formula.


Word Counter & Page Calculator

Calculate the number of words and number of pages of all your academic documents.

Refer Just 5 Friends to Earn More than $2000

Check your estimated earning as per your ability




Your Approx Earning

Live Review

Our Mission Client Satisfaction

hank you for being prepared for our meetings, Tom! By coming to each meeting with well-researched and thought-out ideas, you\'re helping us move forward in our process. I look forward to our next meeting.


User Id: 427804 - 24 Oct 2020


student rating student rating student rating student rating student rating

tremendous graduate writing! Excited for the quick results! Always rely on these experts!


User Id: 453763 - 24 Oct 2020


student rating student rating student rating student rating student rating

First I would like to thank the second Expert. The work is of a very high standard. I am grateful for that. Second, I do appreciate the first Experts efforts.


User Id: 92806 - 24 Oct 2020


student rating student rating student rating student rating student rating

very detailed assignment. No grammar mistakes. The author throughly followed APA guidelines.


User Id: 474516 - 23 Oct 2020


student rating student rating student rating student rating student rating
callback request mobile
Have any Query?