Sunteți pe pagina 1din 10

Aplicatie de verificare receptii prin scanare cu

echipament handheld Motorola MC65


SofaSoft
Iulie 2015
versiunea 1.0

Descriere aplicatie
Aplicatia scaneaza etichetele de pe receptii, face verificarile si salveaza datele obtinute prin scanari pe serverul de
baze de date MS SQL (prin sincronizare date). Datele create se pot vizualiza prin aplicatia CUBIC.

Instalare aplicatie
Se copiaza folderul mCubic in subfolderul [Program Files] pe Motorola MC65 folosind Windows Mobile Device
Center (pe statii cu sistem de operare Windows 7 sau mai recente, ActivSync pe statii cu sistem de operare mai
vechi).
Dupa copiere se instaleaza softurile necesare pentru rularea aplicatiei, lansand pachetele de instalare aflate in
subfolderul [Kit] - copiate cu mCubic. Se instaleaza: .NET FrameWork Compact Edition 2.0 (din subfolderul FW20),
.Net FrameWork CE 3.5 (din subfolderul FW35, cele doua fisiere - este posibil ca pachetul principal sa fie preinstalat
deja pe handheld, in acest caz se afiseaza mesaj si se poate renunta la ea) respectiv SQL Server Compact Edition
(trei fisiere din subfolderul SQLCE).

Se da click pe My Apps, se afiseaza aplicatiile instalate


pe device

Se lanseaza File Explorer

Se intra in folderul Program Files -> mCubic

In subfolderul [kit] se afla pachetele de instalare


necesare rularii aplicatiei.

(copiat de pe statie cu WMDC)


Dupa instalarea lor se poate sterge folderul [kit]

Dupa lansarea instalarii sistemul cere selectarea locatiei,


se selecteaza [Device]

Instalarea merge rapid, apare confirmare la finalizare.

Setare aplicatie
In prima faza trebuie sa realizam legatura dintre aplicatie si baza de date MS SQL de pe server, CubicData, creat
anterior - de unde aplicatia va trebui sa preia tabela de utilizatori si tabela de PartNumber-e. Tot prin sincronizare,
pe retea wifi va transmite datele culese la scanari/verificari.
Pentru realizarea conexiunii putem copia fisierul "settings.dat" creat la aplicatia CUBIC de pe statia PC, structura
fisierelor coincide. Contine adresa IP si portul serverului de date, numele bazei de date, parola si utilizatorul cu care
se face conectarea remote. Sau putem introduce aceste setari si direct din aplicatia mCubic.
La prima lansare aplicatia inca nu are datele cu utilizatorii (nu a putut prelua tabela din MS SQL), astfel vom intra cu
un utilizator special, SYSADM, cu parola sysadm. Acest utilizator doar poate modifica setarile si face sincronizari.
Deasemenea, deoarece shortcut-ul aplicatiei se creaza dupa prima lansare, aceasta se realizeaza prin click pe
mCubic.exe din File Explorer.
Se introduce utilizatorul special de administrator sistem,
sysadm cu parola sysadm.

Apare o fereastra unde se introduc si se salveaza datele


de conectare. Daca s-a copiat "settings.dat" din folderul
aplicatiei CUBIC de pe statie pe Handheld, langa
executabilul mCubic, teoretic aplicatia contine deja
datele corecte si se poate conecta.
Se verifica conexiunea prin apasarea butonului [TEST].
Handheld-ul trebuie sa fie conectat deja prin wifi la
reteaua cu acces la serverul de date.

Prezentare pe Youtube cum se conecteaza aparatul la


wifi:
https://www.youtube.com/watch?v=qYdhzrNUHoU

Daca testarea se termina cu succes si aplicatia se poate conecta la baza de date, se deschide automat fereastra de
sincronizare date. La prima sincronizare se aduc datele de pe server (tabela utilizatori respectiv de partnumber-e).

Modul sincronizare
In partea de sus ar trebui sa apara ONLINE (fereastra se
deschide doar daca aparatul este conectat la wifi
respectiv server). Daca apare OFFLINE, inseamna ca
intretimp s-a pierdut legatura.
CUM SE VERIFICA APLICATIA DACA ESTE ONLINE
In prima faza trimite mesaje PING catre adresa
serverului, daca primeste raspuns, incearca sa se
conecteze la baza de date.

Pentru ca procesul de sincronizare dureaza destul de mult (depinde de numar linii importate-exportate), a fost
introdusa posibilitatea de impartire pe import respectiv export (sau Full daca se doreste atat import cat si export).
La Import se aduc datele de pe server (utilizatori, partnumber-e), la export se salveaza de pe device pe server
datele verificarilor (checks respectiv activity log).
La prima utilizare a aplicatiei se poate da FULL, la export vor fi doar cateva activitati din log.
Aparatul isi sincronizeaza ceasul de sistem cu ceasul sistemului pe care ruleaza baza de date.
Dupa ce se termina cu succes importul, se poate iesi din aplicatie, care este pregatit pentru utilizare normala.

Shortcut aplicatie
Pe device se poate pune shortcut catre aplicatie pe pagina de home.
Pe pagina de home se apasa pe butonul [My Apps], dupa se alege butonul [Edit] (meniu de jos) si Dock. Se alege
pozitia de pe taskbar unde se aduce shortcut-ul, se alege mCubic din lista (click pe iconita).
Pe pagina de start astfel apare iconita aplicatiei mCubic.

Utilizare aplicatie - operator verificari


In aplicatia CUBIC se seteaza utilizatorii care vor folosi aceste device-uri cu mCubic instalat. Deocamdata nu exista
restrictii, toti utilizatorii au drept de utilizare a PDA (daca sunt activi), indiferent de tipul de utilizator (operator,
manager sau admin).
Parola de intrare este case sensitive.
Pagina principala de lucru a unui utilizator de PDA arata astfel:

Cazul in care device-ul este conectat la wifi, apare si butonul SYNCHRONIZING (prin care se lanseaza modulul de
sincronizare), daca este offline, apare doar butonul de lansare modul verificari (LABELS CHECKING).
Pe ecran se mai afiseaza urmatoarele date: numele utilizatorului conectat, ora la care s-a conectat (partea de sus),
cand a fost facuta ultima sincronizare, respectiv daca sunt sau nu date care asteapta sa fie exportate. Daca exista,
apare ccate sunt OK si cate NOK.
In cazul in care se doreste sincronizare de date si nu apare butonul de sincronizare, trebuie verificat conexiunea wifi
al aparatului, deobicei se cere un renew pe adresa IP atribuita de DHCP (renew pe IP4 Status) in Fusion Supplicant
(vezi acel film de pe youtube).

Utilizare aplicatie - Verificari etichete


Se intra in modulul de verificari (LABELS CHECKING).
Fereastra arata asa, in prima faza asteapta scanarea acelui QR Code:

Pentru ca unitatea de scanare pe device sa fie


functional, se instaleaza DataWedge.

PAS 1
Se scaneaza QR Code de pe eticheta. Aplicatia citeste
codul, identifica PartNumber-ul intern, citeste in baza de
date Vendor PartNumber, descriere, vendor code. Daca
nu gaseste acest produs in baza de date, semnaleaza
eroarea.

In caz de citire fara probleme, se afiseaza datele citite


din QR Code, respectiv de sus in jos - PN Yazaki,
denumire produs, Vendor PN, Cantitate, Numar lot
(Batch No).

PAS 2
Se scaneaza HU counter de pe eticheta. Daca nu are
structura definita, apare eroare.

In caz de succes apare in partea de sus codul citit


(HU: )

PAS 3
Se citeste Vendor PN de pe eticheta, partea Vendor.
Daca acest cod coincide cu Vendor PN dedus din QR
Code, Vendor PN devine verde pe ecran, in caz contrar
se afiseaza mesaj de eroare si va aparea in rosu,
asteptandu-se o rescanare (daca din greseala s-a scanat
alt cod) sau abandon verificare (se apasa New checking
sau Exit).

In imaginea alaturata s-a scanat corect. Handheld-ul


scoate un beep normal si vibreaza scurt, astfel ca
utilizatorul sa simta/auda ca s-a acceptat codul si poate
trece mai departe. Acest mesaj de "OK" se foloseste la
toate scanarile, nu doar la pasul 3.

PAS 4
Se scaneaza cantitatea de pe eticheta, partea Vendor.
Aplicatia verifica daca e aceasi cantitate ca si cel din
codul QR. Daca da, se trece mai departe cu OK, daca nu,
apare mesaj de eroare si astepta rescanare.

PAS 5
Se scaneaza Batch No (numar lot) de pe eticheta, partea
Vendor.
Daca este OK, verificarea s-a terminat cu succes, se
salveaza la acest checking starea 'OK' , si se afiseaza o
fereastra in care se listeaza valorile scanate. Operatorul
trebuie sa apase pe butonul [OK] sa inchide fereastra de
Succes, iar aparatul trece in starea de asteptare a unei
noi verificari (Pas 1, asteapta QR Code).

In caz de eroare (sa presupunem ca la pasul 5 s-a citit un BatchNo diferit pe eticheta vendor de ceea din codul QR)
fereastra de eroare are urmatoarele proprietati: se scoate un beep lung si enervant, fundalul ecranului se schimba
din rosu in alb si device-ul vibreaza de trei ori, astfel operatorul nu are cum sa nu observe ca s-a constatat o eroare.

Utilizare aplicatie - Sincronizare date


Dupa terminarea verificarilor in depozit, se
sincronizeaza datele cu serverul de date. Din meniul
principal se da click pe butonul SYNCHRONIZATION
(daca device-ul este Online). In acea fereastra de meniu
principal se vede cate verificari (checks) asteapta sa fie
exportate:

Fereastra de sincronizare este acelasi ca si in cazul utilizatorului SYSADM (administrator sistem - offline mode).
Se alege export FULL daca se doreste si citirea datelor de pe server (se presupune ca s-au modificar valori in
tabelele de utilizatori respectiv partnumber-e), doar Export daca se ssalveaza doar datele din device pe server.

In timpul sincronizarii se afiseaza informatiile de progres, trebuie asteptat cu rabdare terminarea procesului.
Dupa ce se termina sincronizarea, pe pagina principala va aparea in continuare cate verificari a efectuat utilizatorul
conectat, insa si faptul ca nu sunt date care sa astepte export.
La iesirea din aplicatie (cand se preda un schimb, normal ar trebui sa intre celalalt utilizator cu contul propriu) se
alege Exit de pe pagina principala. Aplicatia cere confirmarea ca se doreste iesire.

10

S-ar putea să vă placă și