Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 65 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
65
Dung lượng
1,07 MB
Nội dung
TR NG I H C M THÀNH PH H CHÍ MINH KHOA CÔNG NGH THÔNG TIN KHÓA LU N T T NGHI P XÂY D NG H TH NG BÁO TR M XEBUÝTTRÊN SMART PHONE Sinh viên th c hi n : MSSV : Sinh viên th c hi n: MSSV: L p: Hoàng o 0851010050 Lê Hoàng Minh Nh t 0851010180 TH08B1 Gi ng viên h TS Lê Xuân Tr ng d n : TP.H Chí Minh - 2012 ng NH N XÉT C A GI NG VIÊN H NG D N NH N XÉT C A GI NG VIÊN PH N BI N H th ng báo tr m xebuýt GVHD : T.S Lê Xuân Tr M CL C M C L C TÓM T T KHOÁ LU N 1.1 Gi i thi u 1.2 M c đích nghiên c u 1.3 Ph 1.4 ng pháp nghiên c u 10 it 1.4.1 ng ph m vi nghiên c u 12 it ng nghiên c u 12 1.4.2 Ph m vi nghiên c u 12 1.5 Ý ngh a 12 1.5.1 V m t xã h i 12 1.5.2 V m t khoa h c 13 1.6 B c c báo cáo 13 CH NG 2: C S LÝ THUY T 14 2.1 Gi i thi u GPS 14 2.1.1 S l c v h th ng GPS 14 2.1.2 Nghiên c u thành ph n h th ng GPS 14 2.1.2.1.Các thành ph n h th ng GPS 14 2.1.2.2.Nguyên lý đ nh v GPS 14 2.1.2.3.Các ph ng pháp đo GPS 15 2.1.2.4.Cách xác đ nh v trí m t đ t thông qua h th ng GPS 16 2.2 Tìm hi u v Android 17 2.2.1 Gi i thi u v Android 17 2.2.2 Ki n trúc c a Android 17 2.2.2.1.Application 18 2.2.2.2.Application Framework 18 2.2.2.3.Libraries 18 2.2.2.4.Runtime Android 19 ng H th ng báo tr m xebuýt GVHD : T.S Lê Xuân Tr 2.2.2.5.Linux Kernel 19 2.2.3 Công c cài đ t Android 19 2.2.4 Các thành ph n c u t o nên ng d ng Android : 19 2.2.5 C u trúc m t Project Android 20 2.3 Webservice 21 2.3.1 D ch v Web ? 21 2.3.2 c m Webservice 21 2.3.2.1 c m 21 2.3.2.2 u nh c m 22 2.3.3 Các thành ph n c a Webservice 22 2.3.3.1.XML – eXtensible Markup Language 22 2.3.3.2.WSDL – Web Service Description Language 23 2.3.3.3.Universal Description, Discovery, and Integration (UDDI) 23 2.3.3.4.SOAP – Simple Object Access Protocol 23 CH NG 3: THI T K NG D NG 26 3.1 Phân tích th c tr ng 26 3.2 Phân tích xác đ nh yêu c u 26 3.3 Thi t k ng d ng 27 3.3.1 Xây d ng ng d ng Android 27 3.3.1.1 Vòng đ i c a m t ng d ng Android 27 3.3.1.2 Các b c t o m t Project Android 29 3.3.1.3 Xây d ng giao di n ng d ng 30 3.3.1.4 Hi n th b n đ đ ng tr c n 30 3.3.1.5 Hi n th v trí GPS ng i dùng : 32 3.3.1.6 Hi n th t t c tr m c a n xe b n đ 33 3.3.1.7 Thôngbáo s p đ n tr m d ng 35 3.3.1.8 Hi n th thông tin tr m ch n b n đ 37 3.3.1.9 Hi n th tr m xung quanh v trí 37 3.3.1.10 Hi n th tr m xung quanh m t m b n đ : 39 ng H th ng báo tr m xebuýt GVHD : T.S Lê Xuân Tr 3.3.1.11 Tr v thông tin n xebuýt 39 3.3.1.12 Báo th i gian xebuýt s p đ n tr m 40 3.3.2 Xây d ng Web services 41 3.3.2.1 T o Web services 41 3.3.2.2 Xây d ng WebMethod cho Webservies : 42 3.3.2.3 T o C s d li u truy v n 46 CH NG 4: HI N TH C 48 4.1 Giao di n ng d ng 48 4.2 Ch n n xe l t c a n 50 4.3 Hi n th tr m d ng nhà ch n xe 50 4.4 Hi n th thông tin tr m d ng 51 4.5 Báo tr m d ng k ti p 52 4.6 Tìm tr m xebuýt xung quanh 54 4.7 L y thông tin n xebuýt 56 4.8 Tìm n xe qua m t n đ ng 57 4.9 Báo th i gian xebuýt g n đ n tr m 58 CH NG 5: T NG K T 60 5.1 K t lu n Error! Bookmark not defined 5.2 H ng phát tri n Error! Bookmark not defined TÀI LI U THAM KH O 62 ng H th ng báo tr m xebuýt GVHD : T.S Lê Xuân Tr L IC M N L i đ u tiên xin g i l i c m n sâu s c đ n quý thày cô Khoa Công Ngh Thông Tin tr ng i H c M TP H Chí Minh t n tình d y b o em nhi u ki n th c b ích su t th i gian h c t p t i tr ng Kính chúc quý thày cô d i s c kho thành công cu c s ng c bi t, em xin chân thành c m n th y Lê Xuân Tr ng nhi t tình h ng d n em su t trình th c hi n đ tài ã h tr t o u ki n, c h i tích lu nhi u ki n th c su t trình th c hi n đ tài, c ng nh đóng góp nhi u ý ki n quý báu đ có th hoàn thành t t đ tài Xin c m n b n bè h tr đ ng viên r t nhi u th i gian qua M c dù c g ng h t s c th i gian không cho phép, đ tài có nhi u thi u sót R t mong nh n đ c s góp ý c a thày cô b n M t l n n a, em xin chân thành c m n TP H Chí Minh, ngày Tháng n m 2012 Sinh Viên Hoàng o Lê Hoàng Minh Nh t ng H th ng báo tr m xebuýt GVHD : T.S Lê Xuân Tr TÓM T T KHOÁ LU N N i dung t ng th c a khoá lu n nghiên c u phát tri n ng d ng Smartphone giúp ng i xebuýt có đ c l ch trình lý t ng, bi t đ c thông tin tr m s đ n báo tr m đ n tránh tình tr ng hành khách b l tr m làm cho xebuýt b m y u m t nh ng ph ng ti n l u thông công c ng hi n Nh vào ng d ng ng i dùng s xác đ nh v trí c a tìm tr m xebuýt xung quanh đ có th ch n cho m t l trình thích h p, bên c nh ng d ng cung c p thông tin đ y đ v th i gian, l t đi, l t v , s chuy n…c a m t n xe thành ph ng d ng đ c thi t k theo mô hình Client - Server: ng d ng thi t k phía Client đ c vi t b ng ngôn ng Java Eclipse đ c th c thi n n h u hành Android S d ng giao th c truy n t i d li u SOAP đ giao ti p v i Server Client s ch y Smartphone ch y h u hành Android Khi ng i dùng m t n xe ng d ng s yêu c u ng i dùng cung c p thông tin n xe l t đi, v t ng d ng s hi n th đ y đ tr m su t n xe, ng i dùng xác đ nh v trí c a c ng v trí xebuýt di chuy n s g i to đ lên Server tu theo to đ có g n tr m xebuýt k ti p không s hi n th lên b n đ thông tin tr m xe Bên phía Server m t d ch v Web Service đ c vi t b ng Microsoft Visual C# 2005 Web Service có hàm đ Client có th g i yêu c u tr v c s d li u t ng ng v i l i g i hàm Webservice ch a c s d li u đ y đ thông tin, b ng, v trí tr m xe bus, thông tin n xebuýt Client yêu c u Là m t d ch v m có th ch y môi tr ng khác cung c p thông tin cho kêt n i t Client ng H th ng báo tr m xebuýt DANH M C T GVHD : T.S Lê Xuân Tr VI T T T T vi t t t Ý ngh a GPS Global Positioning System – GPS H th ng đ nh v toàn c u SDK Software development kit gói ph n m m dùng phát tri n ng d ng API Application Programming Interface giao di n l p trình ng d ng XML eXtensible Markup Language ngôn ng đánh d u m r ng SOAP Simple Object Access Protocol giao th c truy n t i d li u WSDL Web Services Description Language ngôn ng miêu t d ch v web ng H th ng báo tr m xebuýt GVHD : T.S Lê Xuân Tr DANH M C B NG VÀ HÌNH NH DANH M C HÌNH : Hình 2.1 : Mô hình ki n trúc l p Android 18 Hinh 2.2 :C u trúc m t thông p theo d ng SOAP 24 Hình 3.1 : Vòng đ i m t ng d ng Android 28 Hình 3.2 : Giao di n ng d ng 30 Hình 3.3 : Mô hình l y b n đ t google map services 32 Hình 3.4 : Mô hình l y to đ GPS c a thi t b 33 Hình 3.5: L u đ hi n th t t c tr m n xe 35 Hình 3.6: L u đ x lý báo tr m xe x p đ n hi n th lên b n đ 36 Hình 3.7 : L u đ hi n th thông tin tr m ch n vào tr m xe 37 Hình 3.8 : L u đ hi n th tr m xebuýt xung quanh v trí GPS 38 Hình 3.9 : L u đ l y thông tin n xe 40 Hình 3.10 : Báo th i gian xebuýt x p đ n tr m 41 Hình 3.11 : Mô hình k t n i gi a Cient – Server 42 Hình 3.12 : Danh sách Method c a Webservcies 43 Hình 4.1 : Giao di n ng d ng 48 Hình 4.2 : Mên l a ch n ch c n ng 49 Hình 4.4 : L a ch n n xebuýt l t v c a n 50 Hình 4.6 : Hi n th tr m d ng m t n xe 51 Hình 4.6 : Thông tin tr m xe n 52 Hình 4.7 : L y v trí hi n t i ch n ch c n ng báo tr m 53 Hình 4.8 : Tr m xeBuýt đ c báo x p đ n tr m 54 ng H th ng báo tr m xebuýt CH GVHD : T.S Lê Xuân Tr NG 4: ng HI N TH C 4.1 Giao di n ng d ng Giao di n ng d ng g m m t Activity hi n th tên ph n m m t đ ng chuy n qua giao di n b n đ ng d ng M i thao tác đ l c th c hi n giao di n b n đ Google MapView Trên b n đ g m Image Button tìm ki m ng t ho c v i dùng ch n n xe Giao di n ng d ng sau hi n th : L t ho cv Danh sách Tuy n Tìm ki m Hình 4.1 : Giao di n ng d ng Các ch c n ng c a ch ng trình đ c tích h p Menu l a ch n: 48 H th ng báo tr m xebuýt GVHD : T.S Lê Xuân Tr Tìm tr m: Tìm tr m xebuýt xung quanh theo v trí hi n t i ho c m t m b n đ Báo Tr m: Ch c n ng báo tr m ki m tra xem s p đ n tr m k ti p ch a, n u đ n s hi n th m t c a s thôngbáo V trí: Ch c n ng v trí dùng xác đ nh v trí hi n t i ng trí lên b n đ i dùng hi n th v Tra c u: Tính n ng tra c u thêm thông tin liên quan v xebuýt nh thông tin t ng n xe, tìm truy n xe qua n đ ng, xem th i gian xebuýt s p đ n m t tr m Làm s ch: xoá hi n th b n đ Xác đ nh v trí GPS Tìm ki m tr m xung quanh Tra c u thêm thông tin xebuýtBáo tr m s p đ n Xóa hi n th b n Hình 4.2 : Mên l a ch n ch c n ng 49 ng H th ng báo tr m xebuýt 4.2 Ch n n xe l GVHD : T.S Lê Xuân Tr t c a n Khi b t đ u ch c n ng báo tr m ng i dùng c n cung câp thông tin v n xe l t xe giao di n ng d ng cung c p s n Sau ch n đ thông tin, ng i dùng ch n nút Search đ hi n lên tr m d ng n đ ti n cho vi c di chuy n Hình 4.4 : L a ch n n xebuýt l t v c a n 4.3 Hi n th tr m d ng nhà ch n xe - giao di n ng d ng , ng i dùng cung c p thông tin l a ch n n xe l t hay v cho ng d ng đ ng d ng g i thông tin lên Server 50 ng H th ng báo tr m xebuýt GVHD : T.S Lê Xuân Tr - Ng i dùng ch n n xe đ c li t kê s n l a ch n ch n thông tin, ng i dùng ch n Button Tìm ki m đ hi n th tr m xe n đ c đánh s th t t tr m đ u đ n tr m cu i Tr m xebuýt Hình 4.6 : Hi n th tr m d ng m t n xe 4.4 Hi n th thông tin tr m d ng - Danh sách tr m d ng n xe đ c hi n th lên b n đ , ng dùng có th xem thông tin t ng tr m xe ch m vào hình nh tr m xe - Thông tin đ i c thôngbáo ArlaetDialog 51 ng H th ng báo tr m xebuýt GVHD : T.S Lê Xuân Tr Hình 4.6 : Thông tin tr m xe n 4.5 Báo tr m d ng k ti p - Ch c n ng ng d ng báo tr m s p đ n ng i dùng m t n xe mu n bi t tr m s p đ n tr m đ tránh tình tr ng xu ng l tr m, ng i dùng có th i gian đ chu n b xu ng tr m theo l ch trình c a - Tr c s d ng báo tr m, ng i dùng ch n n l t đ ng d ng hi n th t t c tr m Sau ng i dùng xác đ nh GPS c a xebuýt GPS thi t b ki m tra báo tr m đ n ch a - Tr m qua s đ không nh m l n c hi n th khác v i tr m ch a qua cho ng i dùng - Kèm theo thông tin tr m, n xe qua tr m giúp ng d ng h u ích ng i dùng mu n xu ng m t tr m g n v trí hay đón m t n xe khác 52 ng H th ng báo tr m xebuýt GVHD : T.S Lê Xuân Tr V trí GPS Tr m xe Hình 4.7 : L y v trí hi n t i ch n ch c n ng báo tr m 53 ng H th ng báo tr m xebuýt GVHD : T.S Lê Xuân Tr Tr m xe s p đ n Hình 4.8 : Tr m xeBuýt đ c báo x p đ n tr m 4.6 Tìm tr m xebuýt xung quanh Trên Menu ch c n ng, ch n “Tìm Tr m”, ch n tìm tr m theo v trí GPS c a ng i dùng Giao di n b n đ hi n Button tìm ki m tr m xung quanh v trí GPS s đ c ch n, n u tìm th y v trí s đ c v lên b n đ nh sau: 54 ng H th ng báo tr m xebuýt GVHD : T.S Lê Xuân Tr Tr m xebuýt tìm th y V trí GPS Tìm ki m Hình 4.7 : Tìm tr m xung quanh v trí GPS Khi ng i dùng mu n tìm tr m xung quanh m t m b n đ , ng i dùng ch n ch c n ng tìm theo v trí b n đ Trong giao di n, ng i dùng di chuy n b n đ đ n v trí c n tìm ch n t i m Ch n Button v m t Image lên v trí đ đ c ch n đ tìm xung quanh v trí Ch n Search đ tìm tr m xung quanh hi n th lên b n đ Các tr m tìm c ng i dùng có th ch n vào đ xem thông tin vè tr m 55 ng H th ng báo tr m xebuýt GVHD : T.S Lê Xuân Tr Ch n v trí b n đ Tr m xebuýt tìm Nút tìm ki m V trí ch n b nđ Hình 4.8 : Tìm tr m xebuýt xung quanh m b n đ 4.7 L y thông tin n xebuýt - ng d ng cung c p thông tin cho t ng n xe có thành ph - Ng i dùng có th tra c u n xe c n bi t đ có l trình thích h p - Thông tin đ c li t kê chi ti t, d hi u - Sau ch n đ c n xe ListView, m t c a s giao di n khác hi n g m thông tin c a n đ t ScollView 56 ng H th ng báo tr m xebuýt GVHD : T.S Lê Xuân Tr Tra c u n xe Ch n n xe Hình 4.9 : Danh sách n xethông tin n xe đ 4.8 Tìm n xe qua m t n đ c ch n ng - Gi x ng i dùng mu n bi t xe s qua n đ ng mà ng i dùng đ n không đ ng m t tram h t ho c m t đ ng ma có xebuýt qua đ - Trong Tra c u, qua Tab Tìm Xe Theo ng cho phép ng ng s tr danh sách t t c n xe qua đ ng - Ng i dùng tìm đ tin c n thi t i dùng nh p tên c tr m theo ý mình, ch n vào s hi n th đ y đ thông 57 ng H th ng báo tr m xebuýt GVHD : T.S Lê Xuân Tr Hình 4.10 : Nh p tên đ ng tìm n xe qua đ ng 4.9 Báo th i gian xebuýt g n đ n tr m - Ch c n ng thôngbáo cho ng đ ng đ chu n b đón xe - Ng i dùng ch n n xe l ng server - i dùng bi t tr c th i gian xebuýt s đ n tr m t đi,v đ d a vào l y b ng d li u t ng ng d ng cho bi t kho ng cách t v trí c a đ n v trí tr m, v n t c - Ch c n ng ch m c t ng đ i d a vào b ng th i gian xu t phát c a n xe đ c cung c p c a trung tâm 58 ng H th ng báo tr m xebuýt GVHD : T.S Lê Xuân Tr Hình 4.11 : Báo th i gian xebuýt đ n tr m 59 ng H th ng báo tr m xebuýt GVHD : T.S Lê Xuân Tr CH NG 5: T NG K T 5.1 K t lu n V i m t h th ng báo tr m xebuýt k t h p công ngh đ nh v toàn c u tích h p n tho i di đ ng s làm cho công vi c theo dõi l trình xe buýt, tìm ki m tr m xung quanh, xác đ nh th i gian xe đ n,… tr nên đ n gi n mà hi u qu h n, ti t ki m th i gian Ng i dùng ch c n m t chi c Smartphone có k t n i GPS có th cài đ t ng d ng bi t đ c l trình n, th i gian, quãng đ ng chuy n m t cách d dàng t c th i ng d ng v a giúp ích cho nh ng ng i m i b t đ u s d ng xebuýt làm ng ti n l i d dàng tìm ki m đ c chuy n xe phù h p v i nhu c u c a i v i nh ng ng i t ng dùngxe buýt, ng d ng s góp ph n cho h s d ng xebuýt m t cách linh ho t h n, hi u qu h n ph Các k t qu đ t đ c: - Tìm ki m l trình xebuýt theo mã n - Hi n th l trình tr m d ng c a n b t kì - Hi n th thông tin tr m d ng - Tìm ki m tr m xung quanh v trí hi n t i ho c v trí b t kì b n đ - Thôngbáo th i gian xebuýt s p đ n tr m - Tìm ki m n xe qua n đ ng b t kì - Qu n tr h th ng c s d li u: cho phép thay đ i, ch nh s a, b o trì, c p nh t thông tin h c s d li u đ t Server 5.2 H ng phát tri n T đ tài ch c n ng khác có th đ c thêm vào, có th m r ng thêm m t s h ng phát tri n nh : ki m tra v n t c, thôngbáo vi ph m v đ ng đi, tìm ki m chuy n xe t v trí đ n v trí khác m t cách ng n nh t, qu n lý s ng i truy c p Server đ s d ng h th ng h n th n a ng d ng có th m r ng v i b n đ xebuýt c a t ng khu v c đ t n c ng i dùng đ n 60 ng H th ng báo tr m xebuýt GVHD : T.S Lê Xuân Tr V i h ng phát tri n kh n ng ng i dùng ch n xebuýt làm ph ng ti n l i s ngày t ng i u s làm gi m b t v n đ v giao thông thành ph v i s l ng dân c đông đúc nh hi n 61 ng H th ng báo tr m xebuýt GVHD : T.S Lê Xuân Tr TÀI LI U THAM KH O [1] Rich Rogers, John Lombardo, Zigurd Mednieks & Blake Meike - Android Application Development – Publisher: O'Reilly Media - Released: July 2011 [2] Reto Meier - Professional Android™ Application Development - Published by Wiley Publishing - 2009 [3] Marko Gargenta - Learning Android - Building Applications for the Android Market - By - Publisher: O'Reilly Media - Released: March 2011 [4] Elliott D.Kaplan Christopher J.Hegarty - Understanding GPS Principles and Applications Second Edition – Artech House - 2006 [5] http://developer.android.com 62 ng ... b n đ : 39 ng H th ng báo tr m xe buýt GVHD : T.S Lê Xuân Tr 3.3.1.11 Tr v thông tin n xe buýt 39 3.3.1.12 Báo th i gian xe buýt s p đ n tr m 40 3.3.2 Xây d ng Web services ... khuy n khích m i ng buýt, gi m b t tai n n ùn t c giao thông nh hi n i xe 12 ng H th ng báo tr m xe buýt 1.5.2 GVHD : T.S Lê Xuân Tr V m t khoa h c - Xây d ng ng d ng báo tr m xe buýt b n đ s d ng... Tìm ki m thông tin n xe - Hi n th t t c tr m m t n xe - Hi n th thông tin t ng tr m xe ch n b n đ - L y thông tin t ng n xe ch n n xe danh sách n xe 26 ng H th ng báo tr m xe buýt GVHD : T.S Lê