This is a graduation project that simulates an Enterprise Resource Planning (ERP) system for a tissue factory. It consists of three integrated parts:
1️⃣ Desktop Application for managing all factory operations.
2️⃣ ASP.NET 8 Web API to connect the desktop app and the mobile app for report exchange.
3️⃣ Mobile App for the factory manager to view daily reports.
The system aims to digitize the management of the tissue factory by providing an integrated platform for administration, staff, and the manager to track all activities from production to sales and expenses.
-
Technologies:
- C# (Windows Forms)
- SQL Server
- ADO.NET
- 3-Tier Architecture
-
Features:
- Home Page: Dashboard providing an overview of factory operations.
- User Management: Add and edit users and manage their permissions.
- Customer Management: Register customers and manage their data.
- Sales Management: Record sales operations and display invoices.
- Purchases Management: Register purchase orders and track suppliers.
- Production Management: Log and monitor daily production processes.
- Expenses Management: Track administrative and operational expenses.
- Inventory Management: Manage raw material and finished product quantities in stock.
- Reports: Generate periodic and comprehensive performance reports.
- Electricity Management: Monitor electricity consumption and bills.
- Cashbox Management: Update currency exchange rates and handle cash transactions.
- Logout: Securely end the current session.
- Purpose: Provide an API layer to connect the database with the mobile application.
- Technologies:
- ASP.NET 8
- SQL Server
- ADO.NET
- 3-Tier Architecture
- Hosted for free on Monster ASP.NET Hosting
- Purpose: Allow the factory manager to view daily reports remotely.
- Technologies:
- Flutter
- Dart
- All data is recorded and managed through the desktop application.
- Data is exchanged with the mobile app via the ASP.NET 8 API.
- The manager can check up-to-date reports and statistics through the mobile app anytime.
- Open the project in Visual Studio.
- Ensure the database connection (SQL Server) is properly configured.
- Run the application.
- Open the project in Visual Studio.
- Configure the database connection.
- Run the API with:
dotnet run
- Open the project in Android Studio or VS Code.
- Connect it to the API.
- Run the app on an emulator or a real device.
📌 For more details about this project, please download the PDF file named:
📄 Graduation Project - Tissue Factory Management System
👤 Created by: Salem Ben Mofleh 📧 Email: salem@gmail.com 📢 Feel free to share feedback and contributions!