db_202122z_va_prj_shopaholic

Презентација на развиен софтвер

Апстракт

Универзална веб платформа која служи за онлајн продажба и купување на облека од модната компанија ShopaHolic. Платформата е достапна низ целиот свет и овозможува доставување насекаде. Системот опишува на кој начин работи компанијата со онлајн нарачки на производи. Клиентите можат да го разгледуваат онлајн каталогот и да ги видат достапните величини и дали производот е достапен моментално. Исто ке имаат можност производите кои сакаат да ги купуваат да ги стават во кошничка и да платат преку платежна картичка. Откако клиентите ке се регистрираат на нашата платформа со име и презиме, добиваат ID број и корисничко име. Вработените во компанијата ги добиваат нарачките и во зависност од тоа каква е нарачката се формира количината на порачаните производи и цената. Системот на компанијата ги процесира тие нарачки и ги испраќа на клиентите. Статусот на нарачка која го има компанијата го споделува и со клиентите. За компанијата се чуваат ID број, тел. број, емаил адреса, физичка адреса, име и опис. За производите се чува ID, категорија, име, цена, величина и боја.

Архитектура

Краток опис: Архитектурата на нашиот проектот е Spring MVC - архитектура и избрана е затоа што е една од најпопуларните архитектури за изработка на веб апликации поврзани со дата бази.

Слоеви:

  • База на податоци: PosgreSQL 11
  • Слој за поврзување со базата: Hibernate 5
  • Заднинска/Бизнис логика: Java 11 сервиси, поврзување со JDBC
  • Контрола на интеракции: JPA
  • Кориснички интерфејс: HTML со Thymeleaf template

Дизајн на базата (ERD)

На сликата е претставен финалниот ЕР дијаграм за изработената база на податоци

Имплементирана релациска шема (RD)

На сликата е претставен финалниот дијаграм на изработената релациска шема на базата на податоци

Екран 1: накратко што е претставено

На сликата е прикажана почетната страна на апликацијата стартувана на десктоп пребарувач - 'Home page'

Екран 2: накратко што е претставено

Опис што има на сликата

Улоги на членовите на тимот

Членови на тимот: