This project is a cosmetics database management system developed as part of the DBTheoryProject. It allows you to manage customers, orders, products, invoices, and more in a cosmetics retail setting. This README provides an overview of the project, its features, and how to get started.
- C# and .NET Framework for the desktop application.
- SQL Server for the database management system.
- WinForms for the user interface.
- Manage customer information, including registration and login.
- Create and manage orders, order details, and invoices.
- Maintain product information and categories.
- Handle cart functionality for online shopping.
- Manage shipments and reviews.
- Audit tables to keep track of changes.
-
Clone the repository to your local machine:
git clone https://github.com/javeria2108/Database_Management_System_MakeupShop
- Open the project in your preferred development environment (e.g., Visual Studio).
- Ensure you have SQL Server installed.
- Create a new database (e.g., "CosmeticsDatabaseProject").
- Execute the SQL scripts in the
SQLQueriesdirectory to create the necessary tables.
- Open the project's code and locate the connection string in the form files (e.g.,
CustomersForm.cs,OrdersForm.cs, etc.). - Replace the connection string details with your own SQL Server credentials.
- Build and run the project.
- Open the GUI in Visual Studio.
- Register as a new customer or log in with existing credentials.
- Use the different forms to manage customer data, orders, products, invoices, etc.
- View, edit, or delete records as needed.
- Utilize the audit functionality to keep track of changes made to tables.
Contributions are welcome! If you'd like to contribute to this project, please follow these steps:
- Fork the repository.
- Create a new branch for your feature or bug fix.
- Make your changes and commit them.
- Push your changes to your fork.
- Create a pull request to merge your changes into the main repository.
Fork the repository. Create a new branch for your feature or bug fix. Make your changes and commit them. Push your changes to your fork. Create a pull request to merge your changes into the main repository.