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

Persuasive speech outline on depression - Rome river jam tickets stubhub - 4 oz to 1 gallon ratio - Prudential optimum return with profits - To a butterfly by william wordsworth questions and answers - Economic module-2 - Rr goldberg methods of real analysis - The best things in life are free lyrics ray henderson - Src in international marketing - Audio Visual Presentation: - 129 lb ft to nm - Ao koei muay thai - Sbi sydney exchange rate - Medicare provider analysis and review - Bible the greatest of these is love - Therapist aid discussion questions - What happens on a river bend - Solve x 2 10 - Acc coverplus extra application - Advantages and disadvantages of duo trio test - Cherry blossom banksia park - Find each angle measure to the nearest degree answers - Angela's story a case study on the reproductive system answers - Bahauddin zakariya university lahore - Wilsons prom information centre - Zappos com 2009 clothing customer service and company culture - Protection of Human Subjects in Research - Home management and family resource management - Psychological skills training programme - What role do book publishers play in the industry? - Allen bradley drive tools - Ages annual scientific meeting - Discussion - Isoball 3 level 25 - Www usingenglish com comprehension - Bodega dreams questions and answers - Makeup consultation form template - Story Board - Departments in a publishing company - 81 in index form - What ice cream flavor am i - How to use a cold chisel - Apply appropriate performance measures and quality tools that are utilized within the context of supply chain management - Rogerian strategy - What are two theories of city land use - Fluharty preschool speech and language screening test pdf - Compare and contrast culture - Force board lab report - App inventor 2 extensions - Katherine knight crime scene - The Middleboro Casebook – Case 1 – The Community Final Case Analysis - Questions.... - Everfi designing the ultimate prototype answers - Extra Credit Health - Cultural Competence and diversity - Have something done by someone - Tr1 form revenue online - Mis primas son . marcus y yo somos . mi tía es - Questions 7 - 24 poems robert gray techniques - Below are the questions based on the Blue Eyes/Brown Eyes Video. Please answer all of them. (You may wish to print out these questions for quick reference for when you go to write your paper) Students: please read all of the following questions. Think about what is being asked in each question. Then formulate in your mind what your answers to those questions would be. ER/SR Evaluate the significance of how Elliott used this exercise to teach the meaning of brotherhood and moral/ethical reasoning for overcoming stereotypes and relating to people who are different. CT/TR Discuss your overall reaction to “A Class Divided.” Respond to this thinking routine: Before viewing “A Class Divided” I Used to Think . . . After viewing “But Now I think . . . “ This change of mind is because? . . . SD Have you ever personally experienced discrimination? If so, what were the circumstances? How did you cope with stress? SR If not, what will you do in the future when you see or experience disc - Mcdonald's original menu 1955 - Transurethral incision of bladder neck contracture cpt - Decision trees show the logic structure in a - North seattle community college - Kristen swanson theory of caring - Thermal cycling study guidance - Dimensions of a1 in cm - Discussion - Is pi a surd - Barriers to entering global markets for consumer services - Hector gallardo cuban jazz band - Cleanse wound crossword clue - 4 bit comparator circuit diagram - The dark child chapter 1 summary - Charles gairdner eye clinic - Health Care - Coarse particles size gcse - Lab report photosynthetic pigments paper chromatography - Educators often do not respect parents especially in what area - Gobble cakes is a bakery that specializes in cupcakes - End xldown offset 1 0 - Panania uniforms & embroidery - Delrin 500p material properties - Complete decongestive therapy course - Reed supermarkets a new wave of competitors case solution - Difference between resultant and equilibrant - Losing Isiah Case Study - Luisa Anxiety Diagnosis and Assessment - The mind in action - Titanic case study ethics - Portal systemic anastomosis definition - Https nen nasa gov web se doc repository - What worm mitigation phase involves actively disinfecting infected systems - Total annihilation unit limit - Computer peripherals input output and storage technologies - Smyths glasgow fort website - ESSAY on earl graves - Landforms created by sea waves wikipedia - Scunthorpe cat rescue gunness