Skip to content

techmarcelog/parking-management-system

Repository files navigation

Parking Management System

A console-based parking management system built with C# and .NET.

This project was developed as the final assignment for a C# programming course at SENAI, with the goal of applying programming fundamentals and object-oriented programming concepts in a practical scenario.

About the Project

The application simulates the basic operations of a parking lot management system. It allows users to register vehicles, remove them from the parking lot, list all parked vehicles, and calculate the total amount to be paid based on the parking duration.

Although it is a console application, the project was designed to reinforce important backend development concepts such as logic, data handling, class organization, and code structure.

Features

  • Vehicle registration
  • Vehicle removal
  • List of parked vehicles
  • Parking fee calculation based on time spent

Concepts Applied

This project was created to practice and improve knowledge in:

  • C# fundamentals
  • Object-Oriented Programming (OOP)
  • Classes and methods
  • Encapsulation
  • Collections and list manipulation
  • Conditional statements
  • Input handling
  • Console application structure with .NET

Technologies

  • C#
  • .NET
  • Visual Studio Code

Project Structure

The project follows a simple structure suitable for a beginner-level console application, focusing on readability and separation of responsibilities.

Learning Goals

The main purpose of this project was to:

  • Apply the concepts learned during the course in a practical way
  • Strengthen logical thinking and problem-solving
  • Practice writing more organized and maintainable C# code
  • Build a complete mini project for portfolio purposes

Future Improvements

Some possible next steps for this project would be:

  • Add persistent data storage with files or a database
  • Implement search by license plate
  • Improve validation and exception handling
  • Refactor the application into a more scalable structure
  • Create a web API or graphical interface version
  • Add automated tests

Author

Developed by Marcelo Sousa as part of his software development studies.

About

A C# and .NET console application for managing parked vehicles and calculating parking fees.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages