Giter Site home page Giter Site logo

renatusrs / delivery-system-simulation Goto Github PK

View Code? Open in Web Editor NEW
1.0 1.0 0.0 5.71 MB

Project for Database Software Tools class. Simulation of an retail system developed in Java and Transact-SQL.

Home Page: https://renatusrs.github.io/Delivery-System-Simulation/

Java 87.39% TSQL 12.61%
java mssql transact-sql ssms

delivery-system-simulation's Introduction

Delivery System Simulation

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.

Features

  • 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.

Requirements

  • 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.

How-To Run

  1. Restore the database from database.bak found in the sql folder using SQL Server Management Studio.
    • Alternative: Use the database.sql file.
  2. Set database connection details in studentMain.java and utils/DB.java.
  3. Include libraries from the lib folder in the project.
  4. Run studentMain.java.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.