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

Odpowiedz Nowy wątek
2019-02-08 19:47
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 11:59:50
Skrypt alfa pobiera wartość z innej strony i zapisuje w bazie danych.
Data: 01.03.2019 godzina 11:59:59
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 12:00:00 do 06.03.2019 godzina 12:00:00

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 12:00:00
Wskaźnik na stronie głównej pokazuje wczytaną wartość zmiennej numer 1 czyli 1,00000000
Data: 01.03.2019 godzina 12:00:30
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 12:00:50
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 12:01:00
Wskaźnik na stronie głównej wczytuje z bazy aktualną sumę dwóch zmiennych otrzymanych z wyniku dodawania o godz 12:00:50.
Data: 01.03.2019 godzina 12:01:30
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 12:01:50
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 12:02:00
Wskaźnik na stronie głównej wczytuje z bazy aktualną sumę dwóch zmiennych otrzymanych z wyniku dodawania o godz 12:01:50.
Data: 01.03.2019 godzina 12:02:30
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 12:02:50
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 12:03:00
Wskaźnik na stronie głównej wczytuje z bazy aktualną sumę dwóch zmiennych otrzymanych z wyniku dodawania o godz 12:02:50.
itd.
itd.
itd.

Ostatnie losowanie przypadnie na godzinę 11:59:30

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

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.

edytowany 1x, ostatnio: furious programming, 2019-02-08 21:34

Pozostało 580 znaków

2019-02-09 13:37
0

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

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

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