Mơ hình x lý các lp Activity

Một phần của tài liệu 0943XÂY DỰNG HỆ THỐNG TRUY XUẤT THÔNG TIN HÀNG HÓA BẰNG MÃ VẠCH TỪ SMARTPHONE (Trang 82)

Gi i thích mơ hình 4.3.

Các l p Activity là các l p kh i ch y có giao di n, th ng đ c g n li n v i 1 t p tin layout, các d li u đ c x lý và hi n th ra ngoài theo b c c file layout đã đ c thi t k này.

SVTH: Bùi Cao Tú – 0951012153 74 Tr n Phan Hi u – 0951010036 4.3. XÁC NH TÁC NHÂN. Hình 4. 4. Mơ hình tác nhân h th ng. H th ng chúng ta có 2 tác nhân :  Phía Server :

o User Admin c p user cho m i công ty đ ng ký qu n lý thơng tin hàng hóa b ng mã v ch.

o User Company nh p d li u các s n ph m và thông tin công ty cho m i user theo t ng công ty.

 Phía Client :

o T ng d ng android : ng i dùng ch p mã v ch, ho c nh p mã v ch đã có đ truy xu t thơng tin. Ng i dùng có th đánh giá s n ph m. Tìm tên s n ph m hay tên công ty.

o T webclient : ng i dùng xem các danh m c s n ph m c a t ng cơng ty hay truy xu t thơng tin hàng hóa b ng cách nh p vào mã v ch.

SVTH: Bùi Cao Tú – 0951012153 75 Tr n Phan Hi u – 0951010036

4.4. CÁC PHIÊN GIAO TI P GI A CLIENT (ANDROID) VÀ WEB SERVER. SERVER.

Clien g i yêu c u truy xu t thơng tin hàng hóa thơng qua barcode.

Hình 4. 5. Hình client g i yêu c u truy xu t hàng hóa qua mã v ch.

L y mã v ch s n ph m :Mã v ch s n ph m đ c l y qua các ph ng th c sau:

 Quét mã v ch s n ph m b ng camera  Nh p b ng tay mã v ch s n ph m

 Ch n vào s n ph m khi danh danh sách s n ph m hi n ra

G i yêu c u lên server và ch nh n v k t qu : ph ng th c g i GET, tham s : Barcode, services nh n thông tin tr v t phía server : getProductByBarcode

Server nh n yêu c u và x lý tìm ki m thơng tin s n ph m tr v cho clien yêu c u.

Nh n k t qu tr v t phía server : k t qu tr v : d li u có đ nh d ng chu n XML đ c quy đ nh theo m t giao th c đ c xây d ng s n g m các thông tin tr v .

SVTH: Bùi Cao Tú – 0951012153 76 Tr n Phan Hi u – 0951010036

X lý d li u nh n đ c và hi n th thông tin ra cho ng i dùng :

Tr ng h p 1 : Không k t n i đ c t i server : hi n th thông báo server đang b o trì cho ng i dùng.

Tr ng h p 2 : Server nh n đ c u c u mà khơng tìm th y thơng tin mã v ch s n ph m đ c yêu c u : hi n th thông báo cho ng i dùng : thông tin s n ph m có mã v ch v a r i hi n ch a đ c c p nh t.

Tr ng h p 3 : Server nh n đ c và tìm th y thơng tin s tr v d li u ch a các thông tin s n ph m đó theo đ nh d ng XML đ c xây d ng s n. Client s x lý thông tin t d li u nh n đ c và hi n th ra cho ng i dùng.

Clien g i yêu c u truy xu t thông tin cơng ty thơng qua tên cơng ty :

Hình 4. 6. Client g i yêu c u truy xu t thông tin công ty qua tên công ty.

Nh p vào tên cơng ty c n tìm hi u : ph ng th c nh p : b ng tay.

G i yêu c u lên server và ch nh n v k t qu : ph ng th c g i GET, tham s : tên cơng ty, services phía server nh n và x lý yêu c u

getCompanyByCompany

Server nh n yêu c u và x lý tìm ki m danh sách thông tin công ty theo tên tr v cho clien yêu c u.

SVTH: Bùi Cao Tú – 0951012153 77 Tr n Phan Hi u – 0951010036

Nh n k t qu tr v t phía server : k t qu tr v : d li u có đ nh d ng chu n XML đ c quy đnh theo m t giao th c đ c xây d ng s n g m các thông tin tr v .

X lý d li u nh n đ c và hi n th thông tin ra cho ng i dùng :

Tr ng h p 1 : Không k t n i đ c t i server : hi n th thơng báo server đang b o trì cho ng i dùng.

Tr ng h p 2 : Server nh n đ c yêu c u mà khơng tìm th y thơng tin mã v ch s n ph m đ c yêu c u : hi n th thông báo cho ng i dùng : thông tin s n ph m có mã v ch v a r i hi n ch a đ c c p nh t.

Tr ng h p 3 : Server nh n đ c và tìm th y thơng tin s tr v d li u ch a các thơng tin s n ph m đó theo đ nh d ng XML đ c xây d ng s n. Client s x lý thông tin t d li u nh n đ c và hi n th ra cho ng i dùng.

Clien g i yêu c u truy xu t thông tin s n ph m qua tên ho c lo i s n ph m :

Hình 4. 7. Client g i yêu c u truy xu t thông tin s n ph m qua tên ho c lo i s n ph m

Nh p vào tên hay lo i s n ph m c n tìm hi u : ph ng th c nh p : b ng tay. G i yêu c u lên server và ch nh n v k t qu : ph ng th c g i GET, tham s : tên hay lo i s n ph m, services phía server nh n và x lý yêu c u

SVTH: Bùi Cao Tú – 0951012153 78 Tr n Phan Hi u – 0951010036

Server nh n yêu c u và x lý tìm ki m danh sách thơng tin S n ph m theo tên tr v cho clien yêu c u.

Nh n k t qu tr v t phía server : k t qu tr v : d li u có đ nh d ng chu n XML đ c quy đnh theo m t giao th c đ c xây d ng s n g m các thông tin tr v .

X lý d li u nh n đ c và hi n th thông tin ra cho ng i dùng :

Tr ng h p 1 : Không k t n i đ c t i server : hi n th thơng báo server đang b o trì cho ng i dùng.

Tr ng h p 2 : Server nh n đ c u c u mà khơng tìm th y thơng tin s n ph m có tên s n ph m đ c yêu c u : hi n th thông báo cho ng i dùng : thơng tin s n ph m có có tên hay danh m c đó s hi n th thơng báo hi n ch a có s n ph m có tên b n c n tìm

Tr ng h p 3 : Server nh n đ c và tìm th y thơng tin s tr v d li u ch a các thơng tin s n ph m đó theo đ nh d ng XML đ c xây d ng s n. Client s x lý thông tin t d li u nh n đ c và hi n th ra cho ng i dùng danh sách s n ph m.

Clien g i yêu c u đánh giá s n ph m :

Hình 4. 8. Client g i đánh giá s n ph m lên server

SVTH: Bùi Cao Tú – 0951012153 79 Tr n Phan Hi u – 0951010036

G i yêu c u lên server và ch nh n v k t qu : dùng SOAP, tham s : Mã s n ph m và s đi m đánh giá, services phía server nh n và x lý yêu c u

RateProduct

Server nh n đi m đánh giá cho s n ph m và x lý.

Hi n th thông báo cho ng i dùng bi t đã đánh giá thành công hay đánh giá th t b i.

4.5. GIAO DI N VÀ CH Y TH CH NG TRÌNH. 4.5.1. Giao di n server. 4.5.1. Giao di n server.

Hình 4. 9. Giao di n trang ch website.

4.5.2. Giao di n trang truy xu t thông tin

Các s n ph m trong h th ng Gi i thi u h th ng

Các danh m c

SVTH: Bùi Cao Tú – 0951012153 80 Tr n Phan Hi u – 0951010036

Hình 4. 10. Giao di n trang truy xu t thông tin t ng i dùng.

4.5.3. Giao di n qu n lý thơng tin

Hình 4. 11. Giao di n qu n lý thông tin.

Cách phân bi t hàng gi Chi ti t m t hàng

Tên và mã v ch

Các m c qu n lý Danh m c qu n lý

SVTH: Bùi Cao Tú – 0951012153 81 Tr n Phan Hi u – 0951010036

4.5.4. Thi t k giao di n ng d ng Android:

Hình 4. 12. Giao di n ng d ng Android đ u tiên khi kh i ch y.

Gi i thích hình 4.12 : ây là hình nh giao di n đ u tiên khi kh i ch y ng d ng trên android v i các ch c n ng sau :

 Ch n nút quét mã v ch : hi n th ra màn hình camera quét mã v ch, đ a camera vào mã v ch s n ph m thì đi n tho i l y đ c mã v ch và g i lên server ch k t qu tr v và hi n th ra.

 Nh p thông tin b ng tay: sau khi nh p vào thông tin theo ý mu n, ng i dùng ch n nút t ng ng bên c nh, ng d ng s t o request lên server và ch nh n k t qu tr v r i hi n th ra theo k t qu đó.

 Ch n nút Tìm hi u vê barcode : hi n th ra m t s thông tin h u ích cho ng i dùng mu n tìm hi u v barcode. H p tho i nh p mã v ch Nút quét mã v ch Nh p tên s n ph m c n tìm Nh p tên cơng ty đ tìm hi u v các s n ph m c a công ty này Tìm hi u v barcode

SVTH: Bùi Cao Tú – 0951012153 82 Tr n Phan Hi u – 0951010036

Hình 4. 13. Giao di n quét mã v ch, khi ch n ch c n ng quét mã v ch.

Gi i thích hình nh 4.13 :đây là giao di n hi n thi khi n vào nút quét mã v ch.

Barcode trên s n Tên s n ph m

Hình nh đ i di n

Barcode trên s n ph m th c t

SVTH: Bùi Cao Tú – 0951012153 83 Tr n Phan Hi u – 0951010036

Gi i thích hình 4.14: m i khi g i yêu c u truy xu t thơng tin chi ti t s n ph m thì ng d ng s hi n th giao di n này

Giao di n xem thông tin s n ph m tab thông tin chi ti t (Details)

Hình 4. 15. Tab thơng tin chi ti t v s n ph m (Details).

SVTH: Bùi Cao Tú – 0951012153 84 Tr n Phan Hi u – 0951010036

Hình 4. 17. Tab các thơng tin khác, dùng trong vi c chi ti t phân bi t hàng th t, hàng gi

Hình 4. 18. Tab hi n th danh sách c a hàng chính hãng trên b n đ , có tìm đ ng, tìm c a hàng g n nh t, thu t tốn tính kho ng cách.

SVTH: Bùi Cao Tú – 0951012153 85 Tr n Phan Hi u – 0951010036

Hình 4. 19. K t qu truy xu t danh sách s n ph m có tên nh p vào.

SVTH: Bùi Cao Tú – 0951012153 86 Tr n Phan Hi u – 0951010036

Hình 4. 21. Màn hình hi n th thông tin chi ti t v công ty.

SVTH: Bùi Cao Tú – 0951012153 87 Tr n Phan Hi u – 0951010036

Ch ng 5. K T LU N

án đã nghiên c u và gi i quy t bài toán trên n n t ng Android và mã v ch c a chúng em, t m xây d ng thành công “H th ng truy xu t thơng tin hàng hóa qua mã v ch trên smartphone” trên n n t ng Android phiên b n 1.5 tr lên.

V lý thuy t, đ án này đã trình bày m t s nghiên c u v các n n t ng di đ ng, đ c bi t là n n t ng Android. án c ng đã gi i thi u v mã v ch, các ng d ng c a mã v ch hi n nay, b th vi n mã ngu n m Zxing và cách s d ng b th vi n này nh th nào, và các công ngh liên quan nh xml và m t s công ngh webservices.

5.1. ÁNH GIÁ H TH NG

ng d ng đáp ng nhu c u c b n đ có th giúp ng i dùng ki m tra, phát hi n hàng gi , hàng nhái khi mà s l ng hàng hóa đang có quá nhi u trên th tr ng, khi n ng i tiêu dùng khơng th c ng nh khơng có th i gian tìm hi u h t đ c thơng tin c a m i lo i hàng hóa mà h c n.

Ngoài ra ng d ng s phát tri n thêm các ch c n ng h tr ng i s d ng đ có nh ng thao tác và tính n ng, ti n ích phù h p h n cho vi c đánh giá, ch n l a s n ph m.

5.2. NG D NG GIÚP GI I QUY T CÁC V N . 5.2.1. Phía ng i tiêu dùng 5.2.1. Phía ng i tiêu dùng

 Ki m tra thông tin s n ph m 1 cách nhanh chóng và thu n ti n, chính xác t nhà s n xu t.

 Ki m tra đ c m t s thông tin t mã v ch : Xu t x , mã công ty, ngày s n xu t…  c cung c p thêm r t nhi u thông tin chi ti t b ích v s n ph m.

 C p nh t đ c thông báo t nhà s n xu t v s n ph m, c nh báo hàng gi n u có, đ c nhà s n xu t cung c p thông tin giúp ng i tiêu dung ki m tra xác nh n th t gi

 Ng i tiêu dùng có th b o v nhau b ng cách cùng nhau đánh giá ch t l ng s n ph m đó.

SVTH: Bùi Cao Tú – 0951012153 88 Tr n Phan Hi u – 0951010036

 Có th thơng báo cho nhà s n xu t 1 cách nhanh nh t khi trên th tr ng xu t hi n hàng gi hàng nhái, hàng kém ch t l ng đ công ty k p th i x lý phòng ch ng hàng gi hàng nhái 1 cách nhanh nh t.

5.2.2. Phía Cơng Ty

 Qu ng bá gi i thi u chi ti t s n ph m, chi ti t công ty m t cách r t t t khi khách hàng là ng i t tìm hi u thông tin v s n ph m c a mình m t cách d dàng, thu n ti n, nhanh chóng, đ n gi n, hi u qu và ít t n kém.

 Liên h d dàng v i ng i tiêu dùng đ có th bi t đ c các thông tin s n ph m gi nhái m t cách nhanh nh t n u có, t đó góp ph n tri n khai nhanh chóng k ho ch ch ng hàng gi hàng nhái, hàng kém ch t l ng.

 Giúp ng i tiêu dùng d dàng có thơng tin phân bi t đ ch ng hàng gi hàng nhái t cơng ty mình, nâng cao hình nh cơng ty, b o v th ng hi u.

5.2.3. Phía t n c và xã h i

 Góp ph n phát tri n đ t n c, phát tri n xã h i.

 Góp 1 ph n r t l n trong công cu c ch ng hàng gi , hàng nhái, hàng kém ch t l ng đang r t ph bi n và đ y cam go hi n nay.

5.3. K HO CH XU T TRI N KHAI H TH NG VÀO TH C TI N. TI N.

5.3.1. Các yêu c u đ tri n khai h th ng.

 h th ng tri n khai đ c thành cơng và có ý ngh a th c ti n thì h th ng ph i đáp ng các yêu c u sau :

 Thông tin s n ph m và công ty cung c p cho ng i dùng ph i tin c y, chính xác.

 Các s n ph m c n truy xu t thông tin ph i đ c in mã v ch.

 Có 1 server dùng chung đ truy xu t thông tin đ c tri n khai trên internet.  Ng i dùng c n có 1 smartphone đ ch p l y mã v ch t s n ph m và truy xu t

SVTH: Bùi Cao Tú – 0951012153 89 Tr n Phan Hi u – 0951010036

5.3.2. Gi i pháp tri n khai h th ng

 Ch có duy nh t 1 services do m t t ch c tin c y qu n lý và tri n khai h th ng đó là t ch c mã v ch vi t Nam (EAN Vi t Nam).

 M i công ty c n đ ng ký v i t ch c qu n lý h th ng đó đ đ c c p m t tài

Một phần của tài liệu 0943XÂY DỰNG HỆ THỐNG TRUY XUẤT THÔNG TIN HÀNG HÓA BẰNG MÃ VẠCH TỪ SMARTPHONE (Trang 82)

Tải bản đầy đủ (PDF)

(103 trang)