Project for Database Software Tools / Softverski Alati Baza Podataka class.
Simulation of an online retail delivery system that serves as an intermediary between customers and shops. It's developed in Java 1.8 and uses SQL Server Management Studio 17.0 for database management, including stored procedures and triggers in Transact-SQL.
For more details on class structures and methods, refer to the documentation.
- Multi-Location Support: Shops can operate in multiple cities.
- Multi-Location Ordering: Orders can contain items from multiple shops.
- Order Status: Tracks orders through the states of "created", "sent", and "arrived".
- Payment Transactions: Utilizes a virtual account system with transaction logs.
- Dynamic Discounts: Offers variable discounts based on shop and customer activity.
- Optimized Delivery: Uses a two-step delivery process for efficiency.
- Java JDK 1.8: For all business logic and class implementations.
- SQL Server Management Studio 17.0: For database management and running stored procedures and triggers in Transact-SQL.
- Restore the database from
database.bak
found in thesql
folder using SQL Server Management Studio.- Alternative: Use the
database.sql
file.
- Alternative: Use the
- Set database connection details in
studentMain.java
andutils/DB.java
. - Include libraries from the
lib
folder in the project. - Run
studentMain.java
.