• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Projektowania aplikacji - wyliczanie ceny z warunkami

VPS Starter Arubacloud
0 głosów
146 wizyt
pytanie zadane 20 lipca 2017 w Algorytmy przez kosaa Stary wyjadacz (14,130 p.)

witam,

Jestem na etapie projektowania aplikacji do zarzadzania hotelem/siecią hoteli i natrafilem na problem w zalozeniach.

Gdy tworzona jest rezerwacja na pokoj to w zaleznosci od tego na jak dlugo ona bedzie to cena bedzie sie zmieniac. Mam zamiar to rozwiazac przez widelki z dniami.
przyklad uzycia:
od 3 do 5 dni - cena x
od 5 do 7 dni - cena y
od 7 dni         - cena z

Jednoczesnie chcialbym dodac opcje ustalenia ceny/rabatu w zaleznosci od dnia bo ktos moze miec mniejszy ruch w srodku tygodnia albo jakimkolwiek innym dniu.
przyklad uzycia:
poniedzialek - cena x
wtorek          - cena y
sobota          - cena z

Dotychczasowe pomysly:
- dwoch rozwiazan nie mozna zastosowac jednoczesnie
- mozna wprowadzic dwa rozwiazania na raz z wczesniejszym podaniem ich kolejnosci (chodzi tu o przetwarzanie ceny pokoju)

Napotkane problemy:
- przy wprowadzeniu dwoch rozwiazan na raz cena przy dluzszym czasie wynajmu nie bedzie stabilna - w najgorszym wypadku klient bedzie codziennie placic inna cene bo moga zostac zdefiniowane rozne rabaty od poniedzialku do niedzieli

 

Gdyby ktos wpadl na jakis pomysl to z gory dzieki!

1 odpowiedź

0 głosów
odpowiedź 20 lipca 2017 przez Michał Pi Nowicjusz (220 p.)
Cena za jedną dobę powinna być jednakowa załóżmy x=100 zł, więc cena za całość jest y= sumą x.

Dla każdego dnia tygodnia powinna istnieć funkcja np. poniedziałek = 0.8*x; niedziela=1.2*x... itd.

Do tego warunek, jeżeli:

pobyt>=3dni y=0.9*x

pobyt>5dni y=0.8*x

Mam nadzieje, że pomogłem.
komentarz 20 lipca 2017 przez kosaa Stary wyjadacz (14,130 p.)
niestety ani troche :P - pokoj ma cene bazowa, ale nie moze miec na sztywno przypisanej zadnej funkcji, warunki sa dynamiczne wiec Twoje rozwiazanie odpada w przedbiegach

Po dwa - dzien tygodnia nie moze miec przypisanego niczego bo enkapsulacja lezy, to funkcja moze miec przypisany dzien tygodnia, ale to nie ten problem - moj jest w tym aby podzielic te dwa rozwiazania ale sklaniam sie ku temu aby byly wzajemnie wykluczajace sie

Podobne pytania

0 głosów
2 odpowiedzi 163 wizyt
0 głosów
2 odpowiedzi 175 wizyt
0 głosów
1 odpowiedź 470 wizyt

92,453 zapytań

141,262 odpowiedzi

319,088 komentarzy

61,854 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Akademia Sekuraka 2024 zapewnia dostęp do minimum 15 szkoleń online z bezpieczeństwa IT oraz dostęp także do materiałów z edycji Sekurak Academy z roku 2023!

Przy zakupie możecie skorzystać z kodu: pasja-akademia - użyjcie go w koszyku, a uzyskacie rabat -30% na bilety w wersji "Standard"! Więcej informacji na temat akademii 2024 znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...