Loading...

Messages

Proposals

Stuck in your homework and missing deadline? Get urgent help in $10/Page with 24 hours deadline

Get Urgent Writing Help In Your Essays, Assignments, Homeworks, Dissertation, Thesis Or Coursework & Achieve A+ Grades.

Privacy Guaranteed - 100% Plagiarism Free Writing - Free Turnitin Report - Professional And Experienced Writers - 24/7 Online Support

Class diagram for smart parking system

07/12/2021 Client: muhammad11 Deadline: 2 Day

Java Assignment 6 With Class Diagram And Junit Test.

PURPOSE OF ASSIGNMENT
The University has a need to develop an Object-Oriented Parking System. Each assignment will build towards creating the parking system.

· The University has several parking lots and the parking fees are different for each parking lot.

· Customers must have registered with the University parking office in order to use any parking lot. Customers can use any parking lot. Each parking transaction will incur a charge to their account.

· Customers can have more than one car, and so they may request more than one parking permit for each car.

· The University provides a 20% discount to compact cars compare to SUV cars.

· For simplicity, assume that the Parking Office sends a monthly bill to customer and customer pays it outside of the parking system.

· Each week you will need to submit an updated Class Diagram along with the other deliverables for the assignment.

The goal of this assignment is to create ParkingOffice and ParkingLot classes that demonstrate the use of Java Generics and Collections. You will also need to lookup the Java Enum type and use it to describe the type of the car.

ASSIGNMENT INSTRUCTIONS
Develop Java code for the ParkingOffice, ParkingLot and Money classes, and the CarType enum, shown in the diagram below. The data attributes and methods are provided as a guide, please feel free to add more as you feel necessary. Explain your choices in the write-up. Note that the ParkingLot and Money classes should be immutable; once created with values they cannot be modified.

Class: Money

· Data Attributes

o amount : long

o currency : String

Enum: CarType

· Values

o COMPACT

o SUV

Class: ParkingLot

· Data Attributes

o id : String

o name : String

o address : Address

· Behaviors

o getDailyRate(CarType) : Money

Class: ParkingOffice

· Data Attributes

o parkingOfficeName : String

o listOfCustomers : List

o listOfParkingLots : List

o parkingOfficeAddress : Address

· Behaviors

o getParkingOfficeName() : String

o register(Customer) : void

Create a 500-word write-up that explains your assignment. You may address some of the below questions.

1. What did you find difficult or easy?

2. What helped you?

3. What you wish you knew before?

4. Outline any implementation decisions and the reasoning behind those.

5. Include screenshots of the successful code compilation and test execution.

Submit a zip file that includes Class diagrams, write-up, Source java files, and Unit Test java files. In your write-up include screen shots of successful unit tests.

FORMATTING AND STYLE REQUIREMENTS
· Write-ups should be between 400 and 500 words.

· Where applicable, refer to the UCOL Format and Style Requirements (Links to an external site.) on the Course Homepage, and be sure to properly cite your sources using Turabian Author-Date style citations (Links to an external site.).

·

·

·

·

·

·

Rubric
Programming Rubric

Programming Rubric

Criteria

Ratings

Pts

This criterion is linked to a Learning OutcomeCode Functionality and Efficiency

The class(es) created meet the design specification and therefore accomplishes the task at hand. It/they are written with proper OOP techniques applied. The class(es) are set up with proper interfaces so they can collaborate with other classes and execute the necessary tasks. The code compiles without errors.

60.0 pts

This criterion is linked to a Learning OutcomeCode Testing

The test code is written to test the class(es) and is designed and implemented properly.

20.0 pts

This criterion is linked to a Learning OutcomeCode Quality

The code contains only the necessary variables. Variable names are meaningful. The code is well-formatted, easy to read and appropriately commented. The code includes proper error and exception handling.

10.0 pts

This criterion is linked to a Learning OutcomeWrite-Up

The write-up summarizes lessons learned and any difficulty the student may have encountered. It also outlines any implementation decision and reasoning behind those. Screenshots of the successful code compilation and test execution are included.

PURPOSE OF ASSIGNMENT
The University has a need to develop an Object-Oriented Parking System. Each assignment will build towards creating the parking system.

1. The University has several parking lots and the parking fees are different for each parking lot.

1. Customers must have registered with the University parking office in order to use any parking lot. Customers can use any parking lot. Each parking transaction will incur a charge to their account.

1. Customers can have more than one car, and so they may request more than one parking permit for each car.

1. The University provides a 20% discount to compact cars compare to SUV cars.

1. For simplicity, assume that the Parking Office sends a monthly bill to customer and customer pays it outside of the parking system.

1. Each week you will need to submit an updated Class Diagram along with the other deliverables for the assignment.

The goal of this assignment is to create ParkingOffice and ParkingLot classes that demonstrate the use of Java Generics and Collections. You will also need to lookup the Java Enum type and use it to describe the type of the car.

ASSIGNMENT INSTRUCTIONS
Develop Java code for the ParkingOffice, ParkingLot and Money classes, and the CarType enum, shown in the diagram below. The data attributes and methods are provided as a guide, please feel free to add more as you feel necessary. Explain your choices in the write-up. Note that the ParkingLot and Money classes should be immutable; once created with values they cannot be modified.

Class: Money

1. Data Attributes

0. amount : long

0. currency : String

Enum: CarType

1. Values

0. COMPACT

0. SUV

Class: ParkingLot

1. Data Attributes

0. id : String

0. name : String

0. address : Address

1. Behaviors

1. getDailyRate(CarType) : Money

Class: ParkingOffice

1. Data Attributes

0. parkingOfficeName : String

0. listOfCustomers : List

0. listOfParkingLots : List

0. parkingOfficeAddress : Address

1. Behaviors

1. getParkingOfficeName() : String

1. register(Customer) : void

Create a 500-word write-up that explains your assignment. You may address some of the below questions.

1. What did you find difficult or easy?

1. What helped you?

1. What you wish you knew before?

1. Outline any implementation decisions and the reasoning behind those.

1. Include screenshots of the successful code compilation and test execution.

Submit a zip file that includes Class diagrams, write-up, Source java files, and Unit Test java files. In your write-up include screen shots of successful unit tests.

FORMATTING AND STYLE REQUIREMENTS
1. Write-ups should be between 400 and 500 words.

1. Where applicable, refer to the UCOL Format and Style Requirements (Links to an external site.) on the Course Homepage, and be sure to properly cite your sources using Turabian Author-Date style citations (Links to an external site.).

1.

1.

1.

1.

1.

1.

Rubric
Programming Rubric

Programming Rubric

Criteria

Ratings

Pts

This criterion is linked to a Learning OutcomeCode Functionality and Efficiency

The class(es) created meet the design specification and therefore accomplishes the task at hand. It/they are written with proper OOP techniques applied. The class(es) are set up with proper interfaces so they can collaborate with other classes and execute the necessary tasks. The code compiles without errors.

60.0 pts

This criterion is linked to a Learning OutcomeCode Testing

The test code is written to test the class(es) and is designed and implemented properly.

20.0 pts

This criterion is linked to a Learning OutcomeCode Quality

The code contains only the necessary variables. Variable names are meaningful. The code is well-formatted, easy to read and appropriately commented. The code includes proper error and exception handling.

10.0 pts

This criterion is linked to a Learning OutcomeWrite-Up

The write-up summarizes lessons learned and any difficulty the student may have encountered. It also outlines any implementation decision and reasoning behind those. Screenshots of the successful code compilation and test execution are included.

10.0 pts

Total Points: 100.0

Homework is Completed By:

Writer Writer Name Amount Client Comments & Rating
Instant Homework Helper

ONLINE

Instant Homework Helper

$36

She helped me in last minute in a very reasonable price. She is a lifesaver, I got A+ grade in my homework, I will surely hire her again for my next assignments, Thumbs Up!

Order & Get This Solution Within 3 Hours in $25/Page

Custom Original Solution And Get A+ Grades

  • 100% Plagiarism Free
  • Proper APA/MLA/Harvard Referencing
  • Delivery in 3 Hours After Placing Order
  • Free Turnitin Report
  • Unlimited Revisions
  • Privacy Guaranteed

Order & Get This Solution Within 6 Hours in $20/Page

Custom Original Solution And Get A+ Grades

  • 100% Plagiarism Free
  • Proper APA/MLA/Harvard Referencing
  • Delivery in 6 Hours After Placing Order
  • Free Turnitin Report
  • Unlimited Revisions
  • Privacy Guaranteed

Order & Get This Solution Within 12 Hours in $15/Page

Custom Original Solution And Get A+ Grades

  • 100% Plagiarism Free
  • Proper APA/MLA/Harvard Referencing
  • Delivery in 12 Hours After Placing Order
  • Free Turnitin Report
  • Unlimited Revisions
  • Privacy Guaranteed

6 writers have sent their proposals to do this homework:

Buy Coursework Help
Finance Homework Help
Write My Coursework
Math Exam Success
Instant Assignment Writer
Top Class Results
Writer Writer Name Offer Chat
Buy Coursework Help

ONLINE

Buy Coursework Help

I find your project quite stimulating and related to my profession. I can surely contribute you with your project.

$38 Chat With Writer
Finance Homework Help

ONLINE

Finance Homework Help

I have read your project description carefully and you will get plagiarism free writing according to your requirements. Thank You

$20 Chat With Writer
Write My Coursework

ONLINE

Write My Coursework

I have read your project description carefully and you will get plagiarism free writing according to your requirements. Thank You

$39 Chat With Writer
Math Exam Success

ONLINE

Math Exam Success

I can assist you in plagiarism free writing as I have already done several related projects of writing. I have a master qualification with 5 years’ experience in; Essay Writing, Case Study Writing, Report Writing.

$43 Chat With Writer
Instant Assignment Writer

ONLINE

Instant Assignment Writer

As an experienced writer, I have extensive experience in business writing, report writing, business profile writing, writing business reports and business plans for my clients.

$18 Chat With Writer
Top Class Results

ONLINE

Top Class Results

I am an academic and research writer with having an MBA degree in business and finance. I have written many business reports on several topics and am well aware of all academic referencing styles.

$36 Chat With Writer

Let our expert academic writers to help you in achieving a+ grades in your homework, assignment, quiz or exam.

Similar Homework Questions

Bsg quiz 2 answer key - Pentair easy touch wiring - Need the following 1. Reflection & Discussion post 2. Short essays. These are two seperate assignments with 500 words each. - Lynsi martinez in and out - Victorian school of language - Multitasking can make you lose...um...focus - Cat c2 2 valve adjustment - Ib economics book answers - Midland chandlers preston brook - Cfa level 1 exemption - Need to do 3 lap report can somebody help me out please - Gross death rate - Colloidal silver bladder irrigation - Individuality map the giver - Bob rowten city bank mortgage - Home nations discourage foreign direct investment outflows because it ________ - Scotty doesn't know guitar tab - Nonconsequentialists like ross believe that - Index of refraction sodium chloride - Math discussion respond 175 words - Cube root of 200 - Miami dade college medical campus nursing program code - According to handel cahill & elkin 2007 socialization occurs - 3 chloro 3 7 dimethyloctane - Green ox case study - 1.7 chew on this answer key - Briddy li net worth - UML diagram - Equation of energy efficiency - How does wireshark differ from netwitness investigator - Royal college of surgeons in ireland notable alumni - Three parts of hamilton's financial plan - Ammonia lewis dot structure - Range rule of thumb estimate - Knowledge Gaps in Applying Evidence to Practice - West dunbartonshire council education - What approaches could have yielded additional valuable information - BUSM3199 Ethics and Governance RMIT - Should writers use they own english - The first step in the screening process for potential markets and sites is to ________. - Termination Of Pregnancy #####+27835179056 Abortion Pills For Sale Dannhauser Hattingspruit Madadeni Utrecht Louwsburg - Aws d1.1 structural welding code - Hunter rain clik gutter mount - Cs 149 sjsu - The far away brothers pdf - Osmosis potato lab report introduction - Ancestor worship ancient china - Is crn the same as account number - Skyhook wireless hack 5.8 2 product key - Phone book application in c program - Revlon crazy shine nail buffer walgreens - Sheep heart dissection risk assessment - The author to her book analysis - Nursingg - Criminal jurisprudence reviewer with answer key - Personal essay revision - Pestle analysis of healthcare industry in usa - Stainless steel nut and bolt torque settings - Reflection on newspaper article - How do the light reactions help the calvin cycle - Bolman and deal reframing organizations citation - Allied gold corp ethiopia - Cotyledon monocot vs dicot - Paragliding ground handling tricks - Diary of a worm activities - Rough Draft - Formal and informal dimension of communication - Definition and Synthesis - Telecommunications and Networking Essay - Difference between gear pump and centrifugal pump - Broken record technique examples - Economics - Https myteam tupperware eu fr - Project control should always focus on the critical path - 4036 w lane ave phoenix az 85051 - What color does potassium iodide burn - Dr fiddle - What does twit twoo mean - TLMT601 Week 7 Math Assignment - A rose for emily summary shmoop - Research Paper Assignment - Research and Writing - Pt1420 final - Aircraft metal structural repair - Looking for Operating Systems Master in 3 hr(8/27-8-28) - Classification and evolution of caminalcules answers - Rome engineering an empire - Sioux chief hammer arrestor spec - Cmt interview clinical scenarios - Contingency planning - Gestalt cycle of awareness interruptions - General reserve in trial balance - Persuasive Argument - Miriam rose ungunmerr baumann biography - Healthcare Effectiveness Data and Information Set (HEDIS) - Chapter 5 strategic capacity planning for products and services - Bim 360 model coordination workflow - Osha 30 hour test answers - Econ 213 problem set 3 answers - Nurs 6512 head to toe assessment