Important: This project is designed to showcase the application of Object-Oriented Programming (OOP) principles using C++. The aim is to provide a deep understanding of how OOP concepts can be implemented in real software development.
Description: The developed system is intended to operate entirely within the command console, providing an interactive environment for users to access and manage different functionalities of an online retail network management system. The project is divided into two main sections: "Client" and "Shop," each with specific roles and functions that contribute to the system's overall functionality.
- Create New Account: Users can create new accounts by providing personal details and meeting password security criteria.
- Authentication: Users can log in using predefined credential sets for testing purposes. (Username; Password): (Ion; Ion12345), (Andrei; Andrei123), (Rares; Rares123), (Diana; Diana123)
- Browse Products: Users can navigate through a database of products, organized by suppliers.
- Shopping Cart: Shopping cart management functionality, including adding and removing products.
- Checkout: Generating a .txt format order report with complete order details.
- Administrator Login: Access for shop administrators with predefined credentials. (Shop_ID; Username; Password): (1; Maria; Maria123), (2; Violeta; Violeta123), (3; Cornel; Cornel123)
- Product Management: Adding and modifying product information in the database.
- Order Processing: Managing executed orders and generating dedicated reports for each shop.
- Object-Oriented Programming: Efficient implementation of OOP concepts for a modular and maintainable code structure.
- Console Interface: A fully accessible system through the command line, offering interactivity and accessibility.
- Data Management: The ability to manipulate and store data locally, allowing efficient information management.
To get started, ensure you have a suitable C++ development environment set up. Follow the steps below to clone the repository and compile the code:
git clone https://github.com/alexjilavu29/Administrare-Retea-de-Magazine-Online
cd Administrare-Retea-de-Magazine-Online
g++ -o program main.cpp
./program
We are open to contributions from the community. If you wish to contribute, please follow the standard contribution steps through pull requests.
Important: Acest proiect este conceput pentru a demonstra aplicarea principiilor Programării Orientate pe Obiecte (OOP) utilizând limbajul C++. Scopul este de a oferi o înțelegere profundă a modului în care conceptele OOP pot fi aplicate în dezvoltarea de software real.
Descriere: Sistemul dezvoltat este menit să funcționeze integral în consola de comandă, oferind un mediu interactiv prin care utilizatorii pot accesa și gestiona diferite funcționalități ale unui sistem de administrare a unei rețele de magazine online. Proiectul se împarte în două secțiuni principale: „Client” și „Magazin”, fiecare având roluri și funcții specifice care contribuie la funcționalitatea generală a sistemului.
- Creare Cont Nou: Utilizatorii pot crea conturi noi furnizând detalii personale și respectând criteriile de securitate pentru parolă.
- Autentificare: Există posibilitatea de autentificare folosind seturi de credențiale predefinite pentru scopuri de testare. ( (Nume_de_utilizator; Parolă): (Ion; Ion12345), (Andrei; Andrei123), (Rares; Rares123), (Diana; Diana123) )
- Parcurgere Produse: Utilizatorii pot naviga prin baza de date de produse, organizată pe furnizori.
- Coș de Cumpărături: Funcționalitatea de gestionare a coșului de cumpărături, inclusiv adăugarea și eliminarea produselor.
- Finalizarea Comenzii: Generarea unui raport de comandă în format .txt, cu detaliile complete ale comenzii.
- Autentificare Administrator: Acces pentru administratorii magazinelor, cu credențiale predefinite. ( (ID_Magazin; Nume_de_utilizator; Parolă): (1; Maria; Maria123), (2; Violeta; Violeta123), (3; Cornel; Cornel123) )
- Gestionarea Produselor: Adăugarea și modificarea informațiilor produselor în baza de date.
- Procesarea Comenzilor: Administrarea comenzilor efectuate și generarea de rapoarte dedicate pentru fiecare magazin.
- Programare Orientată pe Obiecte: Implementarea eficientă a conceptelor OOP pentru o structură cod modulară și ușor de întreținut.
- Interfață Consolă: Un sistem complet accesibil prin linia de comandă, oferind interactivitate și accesibilitate.
- Gestionarea Datelor: Capacitatea de a manipula și stoca date local, permițând o gestionare eficientă a informațiilor.
Pentru a începe, asigură-te că ai configurat un mediu de dezvoltare C++ adecvat. Urmărește pașii de mai jos pentru a clona repository-ul și a compila codul:
git clone https://github.com/alexjilavu29/Administrare-Retea-de-Magazine-Online
cd Program Administrare Retea de Magazine Online
g++ -o program Program Administrare Rețea de Magazine Online.cpp
./program
Suntem deschiși la orice contribuții din partea comunității. Dacă dorești să contribui, te rugăm să urmezi pașii standard de contribuție prin pull requests.