Determine the classes that are required for the design

Assignment Help JAVA Programming
Reference no: EM131506942 , Length: word count:1000

Fundamentals of Operating Systems and Java Programming Assessment: Java Programming case studies

Purpose of the assessment - Main objectives of this assignment is to enable student to analyse the case study, gather Information required for class design and provide implementation as specified. After successful completion of this assignment, students should be able to:

a. Analyse a case study related to programming.

b. Selection of attributes, corresponding datatypes and associated methods of Java classes

c. Simple implementations

Business case study: Country Kitchen Classics Web User Interface

PREVIEW:

In this case study, you will design the classes that support the interface to the Country Kitchen Classics database (written in Java programming language). After your class design is completed, you are asked to provide implementation of your design as specified in the case study.

BACKGROUND:

Your cousin Alice and her business partner, Rachel, plan to sell quality, gourmet frozen meals over the Internet. Alice and Rachel had been studying the market and see a need for these meals, especially among the elderly and busy working families. Alice knows that you are proficient in Java programming and graphical user interface design. She hires you for the summer to help create this exciting business.

Alice envisions the business to include these parameter: customers, meals, orders and shipping costs.

Customers will be ordering their meals via the Internet, so the business needs to track their name, shipping address, telephone number, credit card details and email address.

  • Meals will be categorized by their unique ID number. Each meal has a name, specific price and description, and this information must also appear in the database.
  • Orders details need to include the specific meal(s), quantities, customer and whether the order requires overnight shipping.
  • Shipping costs includes two flat-rate costs: one for regular shipping and one for overnight shipping.

Alice wants web interface to accomplish certain tasks. First, she wants you to create Internet order form for ordering meals. (The form should show basic order headings, such as Order Number, Customer ID, Date and a check box to indicate whether the customer needs overnight delivery.) In a suborn, the order information required to order meals should include headings for Order Number, Meal ID and Quantity.

In addition, Alice, as an administrator, wants the following features as queries:

1) Potential customers might telephone the office and ask for more details about certain menu items. So, Alice would like the office staff to be able to make queries that will display the description and price of each meal.

2) Alice would also like an easy way to calculate the number of meals sold on a particular day. She would like to be able to input the date and see a list showing meals with highest to lowest sales. This information is to ensure adequate inventory in the future.

3) The shipping clerk needs to see which of today's orders require overnight delivery so he can meet the pick-up deadline.

Finally, Alice requires you to create a daily report that lists each customer's ID number, last name, their order, the dollar amount of the order, shipping cost and total order, which includes both meals and shipping costs.

Your report should provide detailed answers for the following questions.

Q1. Specify Use cases (minimum of six) for the design of Country Kitchen Classics Web User Interface specifying the actors. Provide possible scenarios (minimum of two) for each Use case. (Use UML notation)

Q2. Determine the classes that are required for the design (minimum of four classes). All classes need to be given a meaningful name.

Q3. Assign attributes for the classes specifying the datatype, the possible range of values (meaningful names should be given).

Q4. Provide the class declaration for three of the classes and a simple implementation of initialization of datatypes of the classes. And provide a display() method that outputs the datatypes to the console.

Verified Expert

The solution file is prepared in ms word to discussed about the web interface for given case study which has use case diagrams,use case description, class diagram and partial implementation of code in java. The references are included as per apa format.

Reference no: EM131506942

Questions Cloud

The impact of malware : From the first e-Activity, analyze the selected two (2) resources that are available for security professionals to find information.
Describe the difference between base and temporal metrics : Describe how the CVSS score is calculated. Describe the difference between base and temporal metrics. What the National Vulnerability Database is and used for.
Perform a before-tax analysis : Four years ago, the Attaboy Lawn Mower Company purchased a piece of equipment. Because of increasing maintenance costs for this equipment.
Determine the after-tax economic life of this equipment : Consider a piece of equipment that initially cost $8,000 and has these estimated annual expenses and MV.
Determine the classes that are required for the design : MN404- T1 2017 Fundamentals of Operating Systems and Java Programming Assessment. Determine the classes that are required for the design
What is the aftertax initial investment in the defender : A current asset (defender) is being evaluated for potential replacement. It was purchased four years ago at a cost of $62,000.
What are the economic life and the related minimum euac : The PW of the ATCFs through year k, PWk, for a defender (three-year remaining useful life) and a challenger (five-year useful life).
Explain the principles of effective classification : Explain the principles of effective classification.The article suggests significant findings that cognitive behavioral treatment works well with the population.
Security posture of organization database : You have been tasked to analyze and assess the security posture of your organization's database.

Reviews

len1506942

5/25/2017 2:33:02 AM

Australian student, 1000 words, need it as per the guidelines. Submission Guidelines: All work must be submitted on Moodle by the due date along with a completed Assignment Cover Page. The assignment must be in MS Word format, 1.5 spacing, 11-pt Calibri (Body) font and 2 cm margins on all four sides of your page with appropriate section headings. Reference sources must be cited in the text of the report, and listed appropriately at the end in a reference list using IEEE referencing style. Introduction - Concise and specific to the exercise. Conclusions - All elements are present and very well integrated. IEEE Reference style - Clear styles with excellent source of references.

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