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

115 brysons road warrandyte - 5x5 for advanced lifters - In diverse cultures and ses groups, insecurely attached infants tend to have mothers who - What is a 15 sided polygon called - 01.16 writing your narrative english 4 - Health declaration form for employment - Air france case study analysis - How did wartime conditions help spread the flu - Threats of substitutes in the airline industry - Transactional writing formal letter - What rhymes with cool - Ioof multimix balanced growth trust - Tattoos on the heart chapter 7 summary - National early literacy panel 2008 - Measuring with a microscope lab 4 answers - Ride of the valkyries analysis - Girl scout cookie club - Wk-1 - Bath uni accommodation map - Spread plate method principle - Stats3 - 4/3 literature - The giver chapter 2 summary - Assignment: Exploring Your Bias: Going Deeper - Part C - Project management simulation scenario c - Self determination theory quizlet - Enterprise Risk Management - Nervous system concept map answers - Within a cubic unit cell sketch the following directions - City of monroe continuous problem solution - Density of vulcanized rubber - 10 6 standardized test prep circles and arcs - Power in the tempest and hag seed - Chuck sox makes wooden boxes - What number is xix - 30 second commercial examples - Essay - Constitution Exercise - Seismic sea wave crossword - Bilby facts national geographic - Angular diameter distance formula - The moment before the gun went off summary - Easy topics to talk about for a speech - Jeff nippard arm hypertrophy program free - Malpas court primary school - Discussion Board - Td silent fan uk - Greenaway model of reflection - Piwik 300 words minimum - Why does uv intensity change with latitude - Similarities between manufacturing and service operations - Eating disorder - University of texas map - Enlightenment salon discussion questions - EDU - Reply - Nursing - Cambridge gcse computing worksheet answers - So3 molecular compound name - Money market instruments include all of the following except - Iot based energy meter - Criminolgy/paper - The extraordinary science of addictive junk food summary - Cyberattack-Malware - The gift li young lee analysis - Discussions 7 - William william henry stephen henry richard john lyrics - HN522 Discussion 6 - What is a programmable interrupt controller - Https apps irs gov app freefile jsp index jsp - Baw baw ski hire - Skyline art editions a commercial printing service provides craftsmen who - Nonpf core competencies for fnp - 90 90 90 fire rated external wall - Implementing change business case ldr 531 - Classifying using biotechnology virtual lab answers - Jolly penguin frisk paradise instructions - Integer n frequency synthesizer - Xiaomi competitor analysis - Cloud computing by kris jamsa pdf - Contemporary business leaders - Psychology - 3.5 bar in psi - Geomorphology - Higher maths exact values - Business law essay questions and answers - List of statutory liabilities - Online C- Diversty - Spring boot owasp top 10 - 6 Discussions due in 36 hours - Century iss active stop/start car battery din65lh agm mf - Pittman company is a small but growing - Advantages and disadvantages of withdrawing groundwater - Reading assessment record sheet - Birchington guild of players - Four Source Essay - I need 350 words on Instruction The title to be "Hydration and Fuelling for peak performance". - The lymph node excision category codes are based on what two things? - Mount aspiring paint colour - Company assignment