THIS NEEDS TO BE DONE IN C#! Instructions For your first task as a newly formed team of developers, you will design, develop, test, and deliver a small software application to a client. You will first take the requirements for the project and implement a UML and function design for each of the classes you need to create. This MUST be achieved first. You will need to read and understand the requirements and choose good classes that need to be created in the development phase of this project. After you are finished with the design, you will use Visual Studio, C#, and GitHub to develop and test the project. Teams will need to determine who will write what parts of the system before development proceeds. Members will need to create branches to work in, which should be used to work in. Commits should be made often and contain details on changes made in the code. Once intended work for a branch is made, a pull request should be made to its parent branch to merge work. The team leader or designated member should be responsible for final approval of pull requests. Deliverables for this Project: · A Program Design Document that describes the following specifications of the system: o Classes Needed o Function/Methods Needed o Mockup of How the Program Outputs § Since we are still outputting to the console, type an example of expected console output. · A GitHub Repository that contains the final version of the project, which should contain good commit notes. Additionally, it should reflect work each member completed. · A document describing the responsibilities of each team member, including the design and implementation. This may be incorporated into your design document.   Project Requirements Given the widespread crime of parking violations in the city, the Hattiesburg Police Department Development Team is looking for a project that they can use to incorporate into their traffic ticket monitoring system. They are currently understaffed and need to outsource some of the work on the system to USM students. They need your team to develop a framework/class library that can be incorporated into their main project in the future. They have asked you to design a series of classes that can manage the following aspects of paid parking in the city: · Parked Cars, which should store the make, model, color, and license number of a single parked car. Additionally, it should keep up with the number of minutes a car has been parked. · Parking Meter, which should store the number of bought minutes when a car is parked at it. · Parking Ticket, which should be able to generate a report, which include the following details: o Car Make, Model, Color, License Number o How many minutes over the car was parked. o The violation fee, which is calculated as followed: § $25 dollars base fee + $0.16 per minute the car was parked. § Ex: A car parked for 4 minutes over time will have a fee of $25.64 § Ex: A car parked for 1 hour and 25 minutes will have a fee of $38.60. o The officer writing the violation. · PoliceOfficer, which should store the name and badge number of the officer, as well as do the following: o Check a parking space (which is the pairing of a parked car with a parking meter) for a violation. o Issue a parking ticket if the violation occurred.   Once the series of classes have been designed, test the classes by creating a simulation of a parking lot that is monitored by 1 officer. The simulation should be able to simulate the passing of time rather fast (say 1 round of the simulation = 10 minutes of real time), and the police officer should only check one parking space per round. The office should make his/her way up or down the parking lot, checking only spaces that have cars in them. As the officer writes tickets, the ticket should be “printed” by being outputted to the console.

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question

THIS NEEDS TO BE DONE IN C#!

Instructions

For your first task as a newly formed team of developers, you will design, develop, test, and deliver a small software application to a client. You will first take the requirements for the project and implement a UML and function design for each of the classes you need to create. This MUST be achieved first. You will need to read and understand the requirements and choose good classes that need to be created in the development phase of this project.

After you are finished with the design, you will use Visual Studio, C#, and GitHub to develop and test the project. Teams will need to determine who will write what parts of the system before development proceeds. Members will need to create branches to work in, which should be used to work in. Commits should be made often and contain details on changes made in the code. Once intended work for a branch is made, a pull request should be made to its parent branch to merge work. The team leader or designated member should be responsible for final approval of pull requests.

Deliverables for this Project:

· A Program Design Document that describes the following specifications of the system:

o Classes Needed

o Function/Methods Needed

o Mockup of How the Program Outputs

§ Since we are still outputting to the console, type an example of expected console output.

· A GitHub Repository that contains the final version of the project, which should contain good commit notes. Additionally, it should reflect work each member completed.

· A document describing the responsibilities of each team member, including the design and implementation. This may be incorporated into your design document.

 

Project Requirements

Given the widespread crime of parking violations in the city, the Hattiesburg Police Department Development Team is looking for a project that they can use to incorporate into their traffic ticket monitoring system. They are currently understaffed and need to outsource some of the work on the system to USM students. They need your team to develop a framework/class library that can be incorporated into their main project in the future.

They have asked you to design a series of classes that can manage the following aspects of paid parking in the city:

· Parked Cars, which should store the make, model, color, and license number of a single parked car. Additionally, it should keep up with the number of minutes a car has been parked.

· Parking Meter, which should store the number of bought minutes when a car is parked at it.

· Parking Ticket, which should be able to generate a report, which include the following details:

o Car Make, Model, Color, License Number

o How many minutes over the car was parked.

o The violation fee, which is calculated as followed:

§ $25 dollars base fee + $0.16 per minute the car was parked.

§ Ex: A car parked for 4 minutes over time will have a fee of $25.64

§ Ex: A car parked for 1 hour and 25 minutes will have a fee of $38.60.

o The officer writing the violation.

· PoliceOfficer, which should store the name and badge number of the officer, as well as do the following:

o Check a parking space (which is the pairing of a parked car with a parking meter) for a violation.

o Issue a parking ticket if the violation occurred.

 

Once the series of classes have been designed, test the classes by creating a simulation of a parking lot that is monitored by 1 officer. The simulation should be able to simulate the passing of time rather fast (say 1 round of the simulation = 10 minutes of real time), and the police officer should only check one parking space per round. The office should make his/her way up or down the parking lot, checking only spaces that have cars in them. As the officer writes tickets, the ticket should be “printed” by being outputted to the console.

Expert Solution
steps

Step by step

Solved in 2 steps with 1 images

Blurred answer
Knowledge Booster
Data members
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education