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

The firm of mcgraw and west cpas - Energy and Circular Motion Exercises - Is muhammad ali dead yahoo answers - What kind of controller uses serial signals to transfer data, instructions, and information? - Creating a high performance culture siemens case study answers - 343 kw to hp - 27290 irma st perris ca - The base dissociation constant of ethylamine - Hendrich ii fall risk assessment tool - WK 5 SOCW 6443 Assignment: Considering Alternative Treatment Options for Anxiety Disorders - 2 coments each one 150 words (CITATION AND REFERENCE) - Business Case - Lean six sigma project charter - Shenton college book list - English-Discussion - Art appreciation 1301 final exam - What lie did captain beatty tell montag - Discussion: Activities Encapsulated by Working With Data - The glass menagerie test questions - Speech about donating blood - You have a chemical in a sealed glass container - Animal farm chapter 1 summary and analysis - Backup and Restore - Core concepts 3.3 word wise - Http earthquake usgs gov regional nca virtualtour - Project status: case study - Mgt 3120 baruch - Research Design and Sampling - Command cruise control ap60b - Can you swallow razzles - Expected commercial value excel calculator - Public Personnel Management - Juvenile Bootcamps - Why is lopeswrite a valuable tool for students - Bpw hub cap spanner - Mcdonalds training and development ppt - Human Resources Management 9 - Temperature vs time graph for endothermic reaction - Music Appreciation - Patricia van tighem documentary - ACCT 642 - How to write a procedure for a chemistry lab report - Cobit p09 - I dare do all that may become a man technique - Auto recharging dehydrating breather - Wanttoknowit com who invented the candy cane - Leadership development programs in hsos - 1-1 - Solving equations test questions - Christ in majesty saint sernin - Sample letter to cousin - Law of conservation of mass webquest - Counseling - Well log interpretation exercise - Rowley v hendrick hudson school district - 5 7 driving data answers - Can you still buy coke life - Cisco small business switch poe - Is target's store brand strategy working explain - Acap student code of conduct - Thomas gordon active listening - Alternative procedures for accounts receivable confirmations - Whipps cross hospital wards - Cyrus beck line clipping algorithm - Jesus said come forth - 23 alton avenue torrens park - The following is the adjusted trial balance for stockton company - Frontal lobe function while driving - The Role of the RN/APRN in Policy Evaluation - Example of use case diagram for student registration system - Greek numerical prefixes in chemistry - What does campaign id size exceeded mean shutterfly - Online enrolment plymouth uni - Born haber cycle for mgcl2 - Creative finish carpentry the villages fl - Physical Security Research Paper - What is the slope of 3 2 - Uml case study hotel management system - Graphs for qualitative data - Lewis structure and molecular models lab answers - Methods of risk analysis in capital budgeting - 8 vicars lane adelaide - Kfc in china case study - Team proposal soc 110 week 5 - Capsim human resources - You think it i ll say it summary - Open and closed curves worksheets - The role of social media in employee staffing - Alliteration definition and examples - Thomas sowell economic facts and fallacies pdf - Chapter5 - Test environment readiness checklist - Tip top tyre machine - Devry plagiarism policy - Cacl2 k2co3 net ionic equation - Country hill cattery kingsbridge - Bom waikerie 14 day forecast - CIS Assignment - 25/15 boundary road mosman park - Carrefour sa case solution