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.
Ngồ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 kho n qu n lý thông tin công ty và các lo i hàng hóa c a mình.
Ch c p tài kho n cho nh ng công ty và doanh nghi p tin c y.
M i công ty, doanh nghi p t qu n lý c p nh t thơng tin chính xác v s n ph m và v công ty ng theo mã v ch trên t ng hay t ng lo i s n ph m mà h mang ra th tr ng.
EAN-VN xác đnh và ki m soát đ các thông tin do các user c p nh t là chính xác và tin c y.
5.3.3. Tri n v ng c a h th ng
Ngồi android cịn có th tri n khai trên m i smartphone mang h đi u hành khác : Windows Phone, IOS, Brew, Windows Mobile...
Có th phát tri n h th ng nh n di n t 1 qu c gia lên thành h th ng toàn th gi i v i t ch c nh sau:
Server chính do t ch c EAN International qu n lý.
Các server con do m i qu c gia qu n lý ng v i mã qu c gia đ ng ký v i Server chính.
M i l n truy xu t thơng tin thì Client g i thơng tin t i server chính, server này s xác đnh xem mã v ch nh n đ c n m qu c gia nào và g i yêu c u truy xu t v cho server con c a qu c gia đó.
SVTH: Bùi Cao Tú – 0951012153 90 Tr n Phan Hi u – 0951010036
TÀI LI U THAM KH O
[1] Mã QR. (n.d.). c l y t trang Wikipedia, the free encyclopedia: http://vi.wikipedia.org/wiki/Mã_QR
[2] Mã v ch. (n.d.). c l y t trang Wikipedia, the free encyclopedia:
http://vi.wikipedia.org/wiki/Mã_v ch
[3] B n đ Google Maps. c l y t : https://developers.google.com/maps/
[4] Smartphone. (n.d.). c l y t trang Wikipedia, the free encyclopedia: http://en.wikipedia.org/wiki/Smartphone
[5] What is Android? (n.d.). c l y t trang Android Offical Website: http://www.android.com/about/
[6] Application Fundamentals (n.d.). c l y t trang Android Offical Website: http://developer.android.com/guide/topics/fundamentals.html
[7] zxing - Google Code. (n.d.). c l y t trang Google Code: http://code.google.com/p/zxing/
[8] Calling ZXing in a program. (n.d.). c l y t trang Google Code: http://code.google.com/p/zxing/wiki/DeveloperNotes
[9] Glossary. (n.d.). c l y t trang Android Developers: http://developer.android.com/guide/appendix/glossary.html
[10] How to scan a barcode from another Android application via Intents. (n.d.). c l y t trang Google Code: http://code.google.com/p/zxing/wiki/ScanningViaIntent [11] DiMarzio Jerome. Android a Programmer’s Guide. Nhà xu t b n McGraw-Hill
Osborne Media, 2008.
[12] Haseman Chris. Android Essentials. Nhà xu t b n Apress, 2009.
[13] Mark L. Murphy. The Busy Coder's Guide to Android Development. Nhà xu t b n CommonsWare, LLC, 2008.
[14] Meier Reto. Professional Android™ Application Development. Nhà xu t b n Wrox, 2008.
SVTH: Bùi Cao Tú – 0951012153 91 Tr n Phan Hi u – 0951010036
[15] MriDula Parihar (2002), “ASP.NET Bible”, Hungry Minds, Inc.909 Third Avenue New York, NY 10022 www.hungryminds.com
SVTH: Bùi Cao Tú – 0951012153 92 Tr n Phan Hi u – 0951010036
PH L C M t s thu t ng c b n c a n n t ng Android
Ph l c này gi i thích m t s thu t ng v Android.
T p tin .apk
Là t p tin ng d ng đóng gói Android. M i ng d ng Android đ c biên d ch và đóng gói l i trong m t t p tin đ n. Nó bao g m t t c mã c a ng d ng (t p tin .dex), các tài nguyên (resources), (tài s n) assets và t p tin khai báo (manifest). T p tin ng d ng đóng gói có th có tên b t k nh ng nh t thi t ph i có ph n m r ng là .apk. Ví d ten_tap_tin.apk. cho ti n, m t t p tin ng d ng đóng gói.
T p tin .dex
Là t p tin đã đ c biên d ch t mã ch ng trình ng d ng Android. các ch ng trình đ c biên d ch ra các t p tin .dex (Dalvik Executable), sau đó đ c nén l i vào 1 t p tin .apk duy nh t trên thi t b . Các t p tin .dex có th đ c t o ra nh ng d ng biên d ch d ch t đ ng đ c vi t trên ngơn ng l p trình Java.
Action
Là mơ t c a m t th mà m t cái g i Intent mu n hoàn thành. M t hành đ ng là m t giá tr ki u xâu đ c gán cho m t Intent. Các xâu có th đ c đnh ngh a b i Android ho c b i m t ng i phát tri n th 3.
Activity
Là m t màn hình đ n trong m t ng d ng, h tr c a mã JAVA và k th a t l p Activity. Thông th ng, m t activity đ c bi u di n t nhiên b ng m t c a s đ y màn hình mà có th nh n và x lý các s ki n UI và th c thi các tác v ph c t p, b i vì Window nó s d ng đ v l i các c a s c a nó. M c dù m t Activity th ng là đ y màn hình, nó c ng có th n i hay trong su t.
Application
Xét v khía c nh thành ph n, m t ng d ng Android bao g m m t hay nhi u activity, services, listeners và intent receiver. Xét v khía c nh t p tin ngu n, m t ng d ng Android bao g m mã ngu n, các tài nguyên, các tài s n và m t t p tin khai báo. Trong quá trình biên d ch, nh ng t p tin này đ c đóng gói l i trong m t t p tin đ n đ c g i là t p tin ng d ng đóng gói.
SVTH: Bùi Cao Tú – 0951012153 93 Tr n Phan Hi u – 0951010036
Dalvik
Là máy o c a n n t ng Android. Máy o Dalvik là m t máy o thông d ch mà ch y các t p tin đnh d ng t p tin th c thi Dalvik (.dex), m t đnh d ng đ c t i u hóa hi u qu l u tr và th c thi l p b n đ b nh . Máy o là máy o d a trên thanh ghi và có th th c thi các l p đã biên d ch b ng b biên d ch ngôn ng Java và đ c chuy n đ i sang đnh d ng .dx b ng cách s d ng công c “dx”.
DDMS
D ch v theo dõi g r i Dalvik, là ng d ng g r i đi kèm v i SDK. Nó cung c p ch p màn hình, ghi l i s p đ và x lý ki m tra kh n ng. N u phát tri n trên Eclipse s d ng ADT Plugin, DDMS đ c tích h p vào mơi tr ng phát tri n.
Dialog
Là m t c a s n i, th c hi n hành đ ng ít quan tr ng. M t dialog có th ch có các nút và đ c ch đnh đ th c hi n m t hành đ ng đ n gi n (nh là l a ch n nút) và có th tr v m t giá tr . Android cung c p m t dialog m c đnh, đ n gi n cho ta v i các nút ch c n ng, m c dù ta c ng có th t đnh ngh a b trí dialog. L p c s c a các dialog là Dialog.
Drawable
Là m t tài nguyên tr c quan đ c biên d ch mà có th s d ng nh hình n n, tiêu đ , hay ph n khác c a màn hình. Drawable th ng đ c t i vào trong thành ph n giao di n khác, ví d nh m t nh n n. Drawable khơng có kh n ng nh n các s ki n, nh ng l i gán các thu c tính khác nh là “tr ng thái”, đ kích ho t các l p con nh các đ i t ng ho t h a hay các th vi n hình nh. Nhi u các đ i t ng drawable đ c t i t các t p tin tài nguyên ứ xml hay các t p tin nh nh phân. Các tài nguyên drawable đ c biên d ch vào các l p con c a l p android.graphics.Drawable.
Intent
Là m t đ i t ng thông đi p cho phép ta có th kh i ch y hay giao ti p không đ ng b v i các ng d ng khác/các activity khác. M t đ i t ng Intent là m t tr ng h p c th trong l p Intent. Nó bao g m vài tr ng mà ta có th cung c p, đ xác đnh ng d ng/activity nh n Intent và làm gì khi x lý Intent. M t ng d ng có th g i Intent t i m t ng d ng đích ho c g i qu ng bá và có th đ c x lý tu n t b i nhi u
SVTH: Bùi Cao Tú – 0951012153 94 Tr n Phan Hi u – 0951010036
Intent Filter
Là m t đ i t ng mà m t ng d ng khai báo trong t p tin manifest c a nó, cho h th ng bi t nh ng lo i Intent nào đ c ch p nh n. Thông qua intent, m t ng d ng có th cho bi t quan tâm nh ng lo i d li u nào.
Layout Resource
Là m t t p tin XML mô t b c c c a m t màn hình Activity.
T p tin Manifest
Là m t t p tin khai báo mà m i ng d ng đ u ph i đnh ngh a, đ mơ t tên gói ng d ng, phiên b n, các thành ph n (các activity, intent filter, service), các th vi n đ c s d ng và mô t các activity khác nhau, v.v…
Resources
Là các thành ph n c a ng d ng khơng ph i l p trình ngồi mã ng d ng đ c biên d ch, nh ng l i có th t i t mã ng d ng b ng cách s d ng đnh d ng tham chi u ph bi n. Android h tr nhi u lo i resource, nh ng resource đ c tr ng c a ch ng trình bao g m các xâu, các thành ph n b c c, đ h a và các t p tin truy n thông, v.v…Resource c a m t ng d ng luôn đ c l u trong th m c con res/* c a d án.
Service
Là m t đ i t ng c a l p Service ch y d i n n (khơng có s xu t hi n c a giao di n ng i s d ng) đ th c hi n các hành đ ng liên t c, nh là ch i nh c hay theo dõi ho t đ ng m ng.
View
Là m t đ i t ng v vào m t vùng hình ch nh t trên màn hình và x lý ch m, nh n phím và các s ki n t ng tác khác. M t View là l p c s cho ph n l n các thành ph n b c c c a m t màn hình Activity hay Dialog (các textbox, các c a s , v.v…). Nó nh n l i g i t đ i t ng cha c a nó (xem Viewgroup phía d i) đ t v chính mình và cho đ i t ng cha bi t v v trí và đ l n c a nó.