Aplikacja oparta na systemie Android - mobilny Terminal danych, kody paskowe

Closed job
no avatar
Grzegorz Rozyk
Employer
Job category:
Mobile applications
Expected budget:

Negotiable

Published:
Valid until:

Job description

OGÓLNIE

1. Przygotowanie aplikacji działającej pod systemem android 4.1 -> docelowo 7.1

2. Dla celów realizacji projektu mogę dostarczyć urządzenie, na którym aplikacja ma działać

- Terminal Zebra TC20, nowy.

3. Terminal jest urządzeniem z wbudowanym czytnikiem odczytu kodów paskowych jedno i dwuwymiarowych (1D i 2D). (Należy przechwycić dane odczytywane przez urządzenie. Zebra ma własną aplikację, która działa w tle i do której należy się podpiąć)

4. Nie określam dokładnego rozmieszczenia menu i poszczególnych funkcji w aplikacji, zakładam, iż wykonawca dołoży wszelkich starań, aby praca z programem była ergonomiczna

5. Aplikacja ma za zadanie odczytywać kody paskowe (1D) po naciśnięciu przycisku funkcyjnym ‘skanuj’.

6. Odczytane dane przesłać po WiFi do bazy MSSQL na serwerze [insert to mssql].

7. Jednak na hali nie we wszystkich miejscach jest wystarczający zasięg WiFi, co może oznaczać niepowodzenia w przesyłaniu danych. Dlatego też należy wykonać model przesyłania danych w sposób, który potwierdzi, że dane zostały zapisane w MSSQL, oraz wykonać buforowanie przesyłania danych, aby ponowić nieudane próby, gdy połączenie przez WiFi znów zostanie nawiązane. Brak przesłania danych nie może blokować dalszej pracy użytkownika. Na koniec pracy (gdy user będzie w gwarantowanym zasięgu WiFi, być może należy dodać funkcjonalność przesyłającą całą paczkę odczytanych danych do MSSQL. – czyli coś na zasadzie działania w sumie bez WiFi, a na koniec pracy podłączmy się do WiFi i przesyłamy paczkę danych.)

8. W ciągu dnia zakładamy około 100-300 odczytów, odczyt traktuję jako rekord (wiersz) [id,Id_obszaru,data,godzina,user,odczytany_kod_paskowy(kilka),pod1,pole2,pole3,uwagi]

9. W tym samym czasie mogą działać 2 takie same urządzenia i przesyłać dane do bazy MSSQL

10. Kolorystyka aplikacji: Biały- który może przechodzić do siwego->srebrnego, ciemnoniebieski przechodzący do granatu.

- pozostała cześć opisu nie zmieściła się tutaj, jest w załączniku do zlecenia.

Operating system:

Android

Required functions:

W załączniku