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:
- Track record
-
💲 Purchase and Sales Processes:
- Track record of sales
- Payment area
- Printing page
- Java Development Kit (JDK) 8 or higher
- Eclipse IDE
-
Clone the Repository:
git clone https://github.com/your-username/construware.git
-
Import the Project into Eclipse
- Open Eclipse IDE.
- Select File > Import.
- Choose Existing Projects into Workspace and click Next.
- Navigate to the cloned directory and select it.
- Click Finish.
- Compile and Execute the Project:
- In Eclipse, open the project in the project explorer.
- Right-click on the project and select Run As > Java Application.
- Reports and analysis: Generation of detailed reports and analyses to support managerial decision-making.
- Artificial intelligence (AI): Suggestions for improvements based on analytical reports.
- WhatsApp integration: Integrated communication functionality to facilitate customer service.
- Stock alerts: Configurable notifications for proactive inventory management.
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.
System home screen, which redirects to all other screens
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.