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

Map Assignment - 9 ones 2 thousandths - Does this work of art have harmony and variety why - John maclean gender - Theoddone slay the spire - Product management presentation template - Which of the following is a capital budgeting decision - DISCUSSION - Tkam chapter 18 summary - Introduction to aircraft flight mechanics yechout pdf - Wickford c of e - Cch federal taxation comprehensive topics 2019 - Word document edit - National theatre of scotland - Surgical tech salary in louisville ky - Does under armour have any core competencies - 13 reasons why real tapes - Schwartz model organizes values into - Square root of 75 - Type a blood punnett square - Daikin error code u2 - Monsanto case study business ethics - ER patient assessment and clinical log for MSN - Inch pound to kg cm conversion - Blade and soul sentinel coast gwon - Vcaa 2011 pe exam - The lucky chance aphra behn sparknotes - United fruit company poem explanation - Read article and answer questions in essay form - Wk 2, IOP 490: DR 1 - Sample capstone written assessment - Gilson log splitter model 57000 - Competitive profile matrix example - What's the square root of 54 - How does bob cratchit feel about scrooge - Prebles artforms 11th edition citation - Cqu microsoft office download - X 2 22x complete the square - Looking at movies dvd - Organization - I need 6-7 slides answers the Questions - Basildon refuse collection times - Jonas and kovner 11th edition pdf - As400 journal entry types - Compare ac and dc transmission system - Where does the word gattaca originate from - Http www personalitypage com intj html - Best calibre for sambar deer - Which food truck has the absolute advantage - Observation paper for early childhood - Ice in my veins dj filtered fantasy - Busi 561 liberty university - Organizational Culture and Values - Xistera scoops in jai alai - Don lawrence vocal coach lady gaga - One step equations multiplication and division worksheet kuta - Provide the type and assembly language instruction - Examples of diction in the devil in the white city - ENG 225 Introduction to Film - Acsf exit level 3 - Par level calculation - Mafs 912 g co 3.10 answers - Sunpower e20 327 e ac - Simnet independent project 7 4 - Race& Ethnicity - Advantages and disadvantages of internal fertilization - Counseling Question - Concepts and theories in nursing - Fronius ig 2000 manual - Causes of being underweight - Apple suppliers & labor practices - Mother inferior hanna rosin - Discussion - Article reflection - Which fields tend to attract entrepreneurs the most - The Role of the RN/APRN in Policy-Making - Operant conditioning in consumer behaviour - Teaching in the northern territory - Corporate IT Security Audit Compliance - Sir gawain and the green knight alliteration example - Seven state process model in operating system - Acc 700 milestone 1 - ECON 3100-090 Fall 2020 - Calcium determination by permanganate titration - Psychology discussion - Examples of developmentally appropriate activities - 521REPLY3-4 - North shore private birthing suite - Scope of crm ppt - How do spiritual beliefs impact the policy process - Ib language and literature guide - Seated tricep extension with cambered bar - Alvin toffler perspective on the evolution of technology - Telstra shared data usage - Khan academy passive transport - Teens and technology share a future - Discussion responses x 12 - Dialogue between social worker and client - Legal, Regulations, Investigations, and Compliance - Discussion