Determine the classes that are required for the design

Assignment Help JAVA Programming
Reference no: EM131512916

Assignment - Specification

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.
o 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.
o 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.
o Orders details need to include the specific meal(s), quantities, customer and whether the order requires overnight shipping.
o 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: EM131512916

Questions Cloud

Explain the process of contingency planning : What factors are the largest contributors to flexibility? Explain each of them. Explain the process of contingency planning.
National output after the multiplier process : If overall spending rises by $300 billion and the MPC is .75, what would be the change in national output after the multiplier process is complete?
Natural rate of unemployment : Olivier Blanchard has referred to a "natural rate of unemployment," a "structural rate of unemployment," a "natural level of output,".
General public numerous publications available : The Federal Reserve offers to the general public numerous publications available at the Website of the Federal Reserve Board.
Determine the classes that are required for the design : Determine the classes that are required for the design (minimum of four classes). All classes need to be given a meaningful name.
Two questions on fletcher challenge : Using the lens of the OLI paradigm discuss why Fletcher Challenge chose to internationalise using FDI
Identify potential risks and mitigation plans : Identify potential risks and mitigation plans. Analyze a stakeholder and include mitigation and contingency strategies. Incorporate ethical implications.
Ceo compensation package include stock options : 1. Why does part of a CEO compensation package include stock options?
Explain how you can improve your ability to accept criticism : Explain how you can improve your ability to accept criticism. Select two tips from the readings you can use to improve your written communication.

Reviews

len1512916

5/31/2017 5:15:04 PM

Grades Excellent Introduction Concise and specific to the exercise Case study 1 Concise and specific to the case study Case study 2 Concise and specific to the case study Case study 3 Concise and specific to the case study Case study 4 Concise and specific to the case study Conclusions All elements are present and very well integrated. Demonstration Logic is clear and easy to follow with strong arguments IEEE Reference style Clear styles with excellent source of references.

len1512916

5/31/2017 5:14:50 PM

just for reminder for the assignment of MN404 you need to write 800 words.Section to be included in the report Description of the section Marks Introduction Brief introduction to the reports on your case study exercises 2 Case study Q1 Use cases 12 Case study Q2 Selection of classes 10 Case study Q3 Attributes (datatypes) 10 Case study Q4 Implementations 10 Conclusions Write clear conclusion to the case study. 3 Demonstration Demonstration - Reference style Follow IEEE reference style 3 Total 50

Write a Review

JAVA Programming Questions & Answers

  Implement a single threaded game engine

Implement a single threaded game engine and single player user interface for a casino style dice game. The rules are simple, the player places a bet and then rolls two dice before the house rolls against the player

  Complete the code to counts the number of lines input

Complete the code to counts the number of lines input by a user until the user enters the string ENDOFDATA (must be uppercase letters, no spaces) on a line by itself.

  Ask the user to input a grade (integer from 1-100)

Program should still ask the user to input a grade (integer from 1-100) and then output the letter grade.  Scale:  Greater than 90 is an "A"; Greater than 80 to 90 is a "B", Greater than 70 to 80 is a "C", Greater than 60 to 70 is a "D", and 60 or le..

  Write a static recursive java method

Write a static recursive Java method that will accept an int and write the base 2 (binary) representation of that int, one bit per recursive call, to System.out

  Loop structure

Suggest one (1) example of a problematic programming situation or scenario that the use or implementation of a loop structure could resolve. Justify your response

  Create a java class namedtextprocessorgui

Create a Java class namedTextProcessorGUI. Provide a main() function that creates and displays an instance ofTextProcessorGUI. I recommend you write this class as a subclass ofJFrame.

  Write the exam statistics program

Programming Assignment #2 The Exam Statistics Program Include a Table of Contents here... * Assignment #2: The Exam Statistics Program

  Main method to test a student graduate record examination

I need a Java solution named TestGRE.java with a main method to test a Student Graduate Record Examination Score Managment System using BinarySearchTree java classes.

  Socket programming modify the translate program and

socket programming modify the translate program and dictionary program. modify the programs to handle multiple user

  Create a class to represent a rectangle

Create a class to represent a Rectangle. Your class should contain instance variables for length and width, as well as member method to calculate the area and perimeter

  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

  Program that inputs a degree of difficulty

Write a computer program that inputs a degree of difficulty and seven judges' scores and outputs the overall score for that dive. The program should ensure that all inputs are within the allowable data ranges.

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