Zdalne zlecenie – dostosowanie strony www o elementy pobierania i zapisu danych w mysql, ich przeliczania i wyświetlania

0

Witam

OPIS:
Posiadam responsywny szablon Html5 i bootstrap na którym trzeba wykonać określone zadania.
Nie ma tu wiele skomplikowania, trzeba jedynie zrozumieć schemat który się powtarza, stworzyć go i umieścić na stronie do działania.

UKŁAD:

Strona główna z funkcjami (2 skrypty)
Podstrona z tekstem
Podstrona z formularzem kontaktowym zabezpieczonym przez spamem

FUNKCJE:

  • Strona główna musi zawierać skrypt (nazwijmy go Alfa) wczytujący wartość z bazy danych. Ta wartość do bazy danych będzie pobierana raz np. na 30 dni z innej strony.
  • Ponad to strona główna musi zawierać skrypt (nazwijmy go Beta A) pokazujący wskaźnik liczbowy np. 4,10305010 (Łącznie będą potrzebne dwa takie wskaźniki pokazujące różne wartości, ale schemat działania dla nich jest ten sam)
  • Wartość liczbowa jaka ma się wyświetlać musi się zmieniać co 1 minutę w jakiś prosty animowany sposób w JS.
  • Na wartość tej liczby składają się dwie zmienne.
  • Pierwsza zmienna jest stała i jest pobierana z zapisu np. w pliku txt na ftp lub z bazy danych.
  • Druga zmienna jest losowana w określonym zakresie np. od 0,00004000 do 0,00005000 i dodawana do pierwszej.
  • Suma tych dwóch zmiennych musi być stale powiększana o wylosowaną poprzednią wartość z ustalonego zakresu *(krótki przykład schematu obliczeniowego poniżej)
  • Druga zmienna musi być losowana we wskazanym przedziale czasowym np. równo przez 35 dni.

Przykładowy schemat obliczeń czyli jak powinien działać "algorytm":

Najpierw do akcji wchodzi skrypt Alfa.
Data: 01.03.2019 godzina 1150
Skrypt alfa pobiera wartość z innej strony i zapisuje w bazie danych.
Data: 01.03.2019 godzina 1159
Skrypt alfa wczytuje na stronę główną wartość zapisaną 9 sekund wcześniej w bazie danych i wyświetla ją w jakimś miejscu.

Następnie do akcji wchodzi skrypt Beta A, który wyświetla w innym miejscu to co wyliczy.

Przedział czasu w jakim ma pracować to 5 dób
Czas jego trwania od 01.03.2019 godzina 1200 do 06.03.2019 godzina 1200

Pierwsza zmienna została już wcześniej zapisana w bazie i wynosi: 1,00000000

Druga zmienna będzie losowana.
Zakres losowania drugiej zmiennej to: od 0,00004000 do 0,00005000
Druga zmienna jest losowana co jedną minutę.

Uruchomienie algorytmu:
Data: 01.03.2019 godzina 1200
Wskaźnik na stronie głównej pokazuje wczytaną wartość zmiennej numer 1 czyli 1,00000000
Data: 01.03.2019 godzina 1230
Następuje losowanie po stronie serwera zmiennej numer 2 w zakresie od 0,00004000 do 0,00005000
Wylosowana liczba to np. 0,00004248
Liczba jest zapisywana w bazie danych
Data: 01.03.2019 godzina 1250
Wylosowana liczba jest dodawana do pierwszej zmiennej czyli 1,00000000 + 0,00004248 = 1,00004248
Suma równania zapisywana jest w bazie danych.

Data: 01.03.2019 godzina 1200
Wskaźnik na stronie głównej wczytuje z bazy aktualną sumę dwóch zmiennych otrzymanych z wyniku dodawania o godz 1250.
Data: 01.03.2019 godzina 1230
Następuje losowanie po stronie serwera zmiennej numer 2 w zakresie od 0,00004000 do 0,00005000
Wylosowana liczba to np. 0,00004517
Liczba jest zapisywana w bazie danych
Data: 01.03.2019 godzina 1250
Wylosowana liczba jest dodawana do wyliczonej sumy dla pierwszej i drugiej zmiennej czyli 1,00004248 + 0,00004517 = 1,00008765
Suma równania zapisywana jest w bazie danych.

Data: 01.03.2019 godzina 1200
Wskaźnik na stronie głównej wczytuje z bazy aktualną sumę dwóch zmiennych otrzymanych z wyniku dodawania o godz 1250.
Data: 01.03.2019 godzina 1230
Następuje losowanie po stronie serwera zmiennej numer 2 w zakresie od 0,00004000 do 0,00005000
Wylosowana liczba to np. 0,00004139
Liczba jest zapisywana w bazie danych
Data: 01.03.2019 godzina 1250
Wylosowana liczba jest dodawana do wyliczonej sumy dla pierwszej i drugiej zmiennej czyli 1,00008765 + 0,00004139 = 1,00012904
Suma równania zapisywana jest w bazie danych.

Data: 01.03.2019 godzina 1200
Wskaźnik na stronie głównej wczytuje z bazy aktualną sumę dwóch zmiennych otrzymanych z wyniku dodawania o godz 1250.
itd.
itd.
itd.

Ostatnie losowanie przypadnie na godzinę 1130

Data: 06.03.2019 godzina 1200
Wskaźnik na stronie głównej wczytuje z bazy aktualną sumę dwóch zmiennych otrzymanych z wyniku dodawania o godz 1150.

Po zadanych 5 dobach następuje koniec zadania a ostateczna wartość np. 4,10004928 jest zapisywana w określonym miejscu na stronie w tabeli.

Chciałbym mieć możliwość zdefiniowania kilka takich przedziałów czasowych aby je ustawić z góry na dłuższy czas np. na 6 miesięcy.
Po pierwszym uruchamia się drugi, później trzeci itd.
Po każdym przedziale czasowym ostateczna wartość jest zapisywana nad poprzednią w tabeli.

Proszę o oferty z terminem realizacji i ceną na priv.

0

Proszę o kontakt czy aktualne [email protected], resztę dogadamy na mailu.

1 użytkowników online, w tym zalogowanych: 0, gości: 1