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.bakfound in thesqlfolder using SQL Server Management Studio.- Alternative: Use the
database.sqlfile.
- Alternative: Use the
- Set database connection details in
studentMain.javaandutils/DB.java. - Include libraries from the
libfolder in the project. - Run
studentMain.java.