Skip to content

ValentinMaftei/Transportation-Company-OOP

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 

Repository files navigation

Română 🇷🇴

English 🇪🇺

Firma de transport

Proiectat în C++, utilizând concepte de „Programare orientată pe obiecte”.

Proiectul prezentat va ajuta sa gestionati mai bine situatia firmei noastre de transport, "Valentino Logistics".

Programul va permite sa introduceti si sa afisati diferite obiecte care se afla la firma. Veti putea afla detalii despre masinile pe care le detinem, despre cursele operate de catre noi si despre angajatii firmei. De asemenea, veti putea oricand sa cumparati masini (autovehicule / autoutilitare) pe care sa le folosim. Pentru ca nu dorim ca soferii nostri sa aiba parte de o experienta rea la volanul masinilor, le oferim cele mai bune conditii, modelele de masini alese fiind printre cele mai bune din lume.

~Masini pe care le puteti achizitiona: Renault.Trafic, Ford.Transit, Volkswagen.Transporter (autovehicule);
				       Volkswagen.Crafter, MAN.TGX, Mercedes.Actross (autoutilitare);

~Input valid pentru masini : - pentru autovehicule -> model, capacitate combustibil, masa maxima admisa, tip, categorie (B)
		             - pentru autoutilitare -> model, capacitate combustibil, masa maxima admisa, tip, categorie (C)

~Input valid pentru angajati: - pentru soferi -> nume, prenume, cnp, cod angajat, id sofer, categorie permis
			      - pentru administratie -> nume, prenume, cnp, cod angajat, functie
 
~Input valid pentru curse -> zi, luna, an, ora, plecare, destinatie, id sofer, combustibil necesar

Pentru a usura munca celui care gestioneaza firma, am dezvoltat un meniu interactiv prin care sa simplificam programul. Prin cateva apasari simple de butoane, puteti face urmatoarele actiuni:

0 - Inchidere dispozitiv
1 - Pornire dispozitiv
2 - Introduceti autovehicul
3 - Autovehicule (afisare)
4 - Introduceti autoutilitara
5 - Autoutilitare (afiasre)
6 - Soferi (afisare)
7 - Administratie (afisare)
8 - Introduceti curse
9 - Curse (afisare)

Transportation company

The presented project is designed in C++, using object-oriented programming concepts.

The project will help you better manage the situation of our transport company, "Valentino Logistics".

The program will allow you to enter and display different objects that are at the company. You will be able to find out details about the cars we own, about the trips operated by us, and about the company's employees. Additionally, you will be able to purchase cars (passenger cars / vans) at any time that we can use. Because we do not want our drivers to have a bad experience driving the cars, we offer the best conditions, the models of cars chosen are among the best in the world.

~Cars you can purchase: Renault.Trafic, Ford.Transit, Volkswagen.Transporter (passenger cars); 
			Volkswagen.Crafter, MAN.TGX, Mercedes.Actross (vans);

~Valid input for cars: - for passenger cars -> model, fuel capacity, maximum weight allowed, type, category (B) 
		       - for vans -> model, fuel capacity, maximum weight allowed, type, category (C)

~Valid input for employees: - for drivers -> name, surname, ID number, employee code, driver ID, category of license 
                            - for administration -> name, surname, ID number, employee code, position

~Valid input for trips -> day, month, year, hour, departure, destination, driver ID, fuel needed

To make the work of the person managing the company easier, we have developed an interactive menu to simplify the program. With a few simple button presses, you can do the following actions:

0 - Close device
1 - Start device
2 - Enter passenger car
3 - Passenger cars (display)
4 - Enter van
5 - Vans (display)
6 - Drivers (display)
7 - Administration (display)
8 - Enter trips
9 - Trips (display)

About

No description or website provided.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages