ConstruWare is a construction materials management system designed to optimize inventory management, automate purchasing and sales processes, and enhance operational efficiency for construction materials stores, especially the small ones. The system offers an integrated, user-friendly, and affordable solution, catering to the needs of managers, owners, attendants, and salespeople in these stores. It is an Integrative Project for the third semester of the Systems Analysis and Development course at Fatec Indaiatuba.
📦 Inventory Management:
💲 Purchase and Sales Processes:
Clone the Repository:
git clone https://github.com/your-username/construware.git
Import the Project into Eclipse
Compile and Execute the Project:
This article describes a management system that will work based on the records of the respective employees, customers, suppliers and products, according to customer demand, the order will be generated and completing the sales process with payment confirmation.
Figure 1: Graphically represents the entities and their relationships with other entities in the database.
Figure 2: Represents the use case diagram and describes how each “author” will operate the system.
Figure 3: describes the structure of the system, modeling its describing classes, their attributes and the relationships between objects.
Java - Programming language.
Swing - Java graphical interface for creating screens.
Microsoft SQL Server - Database
This topic will show the main screens of the system and its functionalities.
Initially, the system starts at the login screen where the employee will enter their authentication data.
<img src="https://github.com/arthur-pereira-silva/ConstruWare/assets/95577389/bfcc670b-374e-4881-a844-b7d91ca72d2a" alt="Login Screen" title="click to view larger">
System home screen, which redirects to all other screens
<img src="https://github.com/arthur-pereira-silva/ConstruWare/assets/95577389/ac4e9c08-78f3-4583-97fb-78df3b8d25cd" alt="home" title="click to view larger">
We can perform operations, search, add, save, edit and delete. There is also a module for customer consultation, which searches the database and filters the information
We can perform operations, search, add, save, edit and delete. There is also a module for employee consultation, which searches the database and filters the information
We can perform operations, search, add, save, edit and delete. There is also a module for product consultation, which searches the database and filters the information
The “search” button is for querying purposes based on the name, it checks whether a product is in stock and can add or remove it.
This screen is responsible for selling products. The Employee chooses a customer already registered by CPF in the system, the corresponding product by code or by clicking on the table, and the quantity in cubic meters, and can add it to the cart. If the product code is wrong, there is a clear button, which clears the fields and enables the product choice again.
It shows the payment methods, and as soon as the payment is entered, it is confirmed to complete the sale.