Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 89 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
89
Dung lượng
3,27 MB
Nội dung
TRNG I HC M THÀNH PH H CHÍ MINH KHOA CÔNG NGH THÔNG TIN KHÓA LUN TT NGHIP XÂY DNG H THNG QUN LÝ L TRÌNH XE BUÝT Sinh viên thc hin : Nguyn Vn Hi MSSV : 10701034 Lp : TH07A1 Ging viên hng dn : TS. Lê Xuân Trng TP.H Chí Minh - 2011 LI CM N z({ Trong sut thi gian làm khóa lun, tôi đã nhn đc s giúp đ ca bè bn và thy cô khoa công ngh thông tin,đc bit là thy Lê Xuân Trng đã tn tình hng dn, h tr tôi hoàn thành tt đ tài này. Xin gi li cm n chân thành ti các thy cô trong khoa Công ngh thông tin đã to điu kin cho em hc tp và nghiên cu đc bit là thy Lê Xuân Trng đã nhit tình hng dn em trong sut quá trình thc hin đ tài. Xin cm n bn bè đã h tr và đng viên tôi rt nhiu trong th i gian qua. TP. H Chí Minh, ngày 20 Tháng 9 nm 2011 Sinh Viên Nguyn Vn Hi MC LC DANH MC CÁC T VIT TT i DANH MC CÁC HÌNH ii DANH MC CÁC BNG iv Chng 1: M U 1 1.1. Tng Quan 1 1.2. Mc đích đ tài 1 1.3. Phng pháp thc hin 2 1.3.1. Giai đon 1 :Tìm hiu thông tin liên quan. 2 1.3.2. Giai đon 2 : Phân tích, xây dng và hin thc 2 1.4. Phm vi thc hin. 3 1.5. B cc bài báo cáo 4 Chng 2 : C S LÝ THUYT 5 2.1. Gii thiu GPS 5 2.1.1. S ra đi ca h thng GPS 5 2.1.2. Nghiên cu các thành phn h thng GPS 6 2.1.2.1. Nghiên cu vic thit k h thng GPS 6 2.1.2.2. Các thành phn h thng GPS 7 a. Phn v tr 8 b. Phn điu khin 10 c. Phn s dng 10 2.1.2.3. Nguyên lý đnh v GPS 11 a. Các đi lng đo 11 b. nh v tuyt đi (point positioning) 12 c. nh v tng đi (Relative Positioning) 13 2.1.2.4. Các phng pháp đo GPS 14 a. o ci chính phân sai DGPS (Code-based Differential GPS) 14 b. o tnh (Static) 15 c. o đng (Kinematic) 15 d. o gi đng (Pseudo-Kinematic) 15 2.1.2.5. Cách xác đnh v trí trên mt đt thông qua h thng GPS. 16 2.1.2.6. Các k thut đnh v thuê bao di đng 19 a. K thut Cell-ID 19 b. K thut A-GPS (Assisted GPS - h tr GPS) 20 c. Phng pháp kt hp 22 2.2. Gii thiu AndroidSDK. 23 2.2.1. Gii thiu Android Platform. 23 2.2.2. Kin trúc ca Android 24 2.2.2.1. Application. 25 2.2.2.2. Application Framework 25 2.2.2.3. Libraries 26 2.2.2.4. Runtime Android 26 2.2.2.5. Linux Kernel 26 2.2.3. Các thành phn ca mt ng dng Android. 26 2.2.3.1. Activities : 26 2.2.3.2. Intent 28 2.2.3.3. Layouts. 28 2.2.4. GPS trên Android 29 2.2.4.1. S dng dch v đnh v (Location-based service) trong android. 29 2.2.4.2. Thit lp Emulator vi nhà cung cp th nghim. 29 2.2.4.3. Cách to mt ng dng qun lý các Test Location Providers. 30 2.2.4.4. Tìm các provider da trên các tiêu chun yêu cu. 33 2.2.4.5. Tìm đa đim chính mình. 34 2.2.4.6. Theo dõi chuyn đng. 35 Chng 3: PHÂN TÍCH H THNG IU HÀNH XE BUÝT 36 3.1. Phân tích yêu cu 36 3.2. Phân tích h thng. 38 3.2.1. Biu đ use-case . 38 3.2.2. Danh sách các Actor. 39 3.2.3. Danh sách các Use- Case. 39 3.2.4. c t các Use-Case chính 40 3.2.4.1. c t use-case “Kt ni” 40 3.2.4.2. c t Use-Case “đng nhp” 41 3.2.4.3. c t Use-Case “Qun lý ngi dùng đng nhp”. 42 3.2.4.4. c t Use-Case “Qun lý tuyn”, “L trình”, “Xe buýt”, “Nhân viên”. 42 3.2.4.5. c t Use-Case “Lch s chuyn” 43 3.2.4.6. c t Use-Case “Ly thông tin” 44 3.2.4.7. c t Use-Case “ Khi hành” 45 3.2.4.8. c t Use-Case “Cp nht thông tin lch s chuyn” 45 3.2.4.9. c t Use-Case “X lý vi phm” 46 3.2.4.10. c t Use-case “Kt thúc chuyn”. 47 3.2.4.11. c t Use-Case “đng xut” 47 3.3. Thit k c s d liu. 48 3.3.1. Mô hình truyn thông 48 3.3.2. Mô hình ER 49 3.3.3. Mô hình quan h. 50 Chng 4 : THIT K VÀ TRIN KHAI NG DNG 56 4.1. Xây dng giao thc giao tip gia Client và Server. 56 4.1.1. Server ( hi đáp yên cu t phía client). 57 4.1.2. Client ( gi yêu cu cho server) 59 4.2. Thao tác x lý gia client -server 61 4.2.1. Server. 61 4.2.2. Client 64 4.3. Thit k thc thi ng dng 66 4.3.1. Login. 66 4.3.2. Ly thông tin l trình ca chuyn. 68 4.3.3. Khi hành chuyn. 70 4.3.4. Qun lý vn hành xe buýt, kim tra vi phm. 71 4.3.4.1. Xác đnh vi phm l trình. 72 4.3.4.2. Xác đnh vi phm thi gian. 73 4.3.4.3. Xác đnh vi phm vn tc 73 4.3.5. Kt thúc chuyn. 74 4.3.6. Thoát khi h thng. 74 4.3.7. Qun lý c s d liu. 75 4.3.8. Thng kê. 76 Chng 5 : TNG KT 78 5.1. Kt lun 78 5.2. Hng phát trin 78 Tài liu tham kho 79 i DANH MC CÁC T VIT TT AOA: Angle of Arrival A-GPS Assisted GPS BTS: Base Transceiver Station C/A code : coarse acquisition code Cell-ID Cell site Identification DGPS: Code-based Differential GPS GPS Global Positioning Systems GPRS : General Packet Radio Service GSM : Global System for Mobile Communications LBS : Location Base Services LS: Location Server M-code: Military code MS: Mobile Station NIST : The National Institute of Standards and Technology PC : personal computer P-code: precise code PDA : Personal Digital Assistant PPK : Post Processing Kinematic RTK Real Time Kinematic TOA: Time Of Arrival TDOA: Time Difference Of Arrival. TA: Timing Advance WCDMA: Wideband Code Division Multiple Access ii DANH MC CÁC HÌNH Hình 2.1 Các thành phn ca h thng GPS [15] 7 Hình 2.2 Các v tinh GPS bay trên qu đo [14] 8 Hình 2.3 V trí các trm điu khin v tinh GPS [10] 10 Hình 2.4 Xác đnh hiu s gia các thi đim. [15] 11 Hình 2.5 Thu tín hiu v tinh GPS.[14] 16 Hình 2.6 hình cu giao nhau tai 2 đim [14] 17 Hình 2.7 Nhn thông s GPS t bn v tinh [8] 18 Hình 2.8 Cell-ID kt hp vi Cell-sector hoc TA [14] 20 Hình 2.9 Nguyên lý hot đng ca A-GPS[15] 21 Hình 2.10 Mi quan h gia Android và phn cng.[2] 24 Hình 2.11 S đ các thành phn chính ca h điu hành Android.[7] 25 Hình 2.12 Vòng đi ca Activity. [7] 27 Hình 2.13 DDMS trong Eclipse 30 Hình 3.1. Mô hình Use – case 38 Hình 3.2 Mô hình truyn thông 48 Hình 3.3 Mô hình ER 49 Hình 3.4 Mô hình quan h 50 Hình 4.1 S đ hot đng ca server 61 Hình 4.2 S đ hot đng ca Client 64 Hình 4.3 Giao din màn hình đng nhp 66 Hình 4.4 Màn hình thông báo đng nhp không thành công. 67 Hình 4.5 Hin th thông tin đng nhp và trng thái đang ch ca client 68 iii Hình 4.6 Client và server sau khi cp nht thông tin l trình 69 Hình 4.7 Các thông tin ca l trình chuyn. 69 Hình 4.8 Hin th thông báo đn gi khi hành. 70 Hình 4.9 Màn hình va bt đu khi hành chuyn 71 Hình 4.10 Lc đ xác đnh vi phm l trình 72 Hình 4.11 Lc đ xác đnh vi phm thi gian 73 Hình 4.12 Cp nht li thông tin khi client kt thúc chuyn 74 Hình 4.13 Client đng xut khi h thng. 75 Hình 4.14 Màn hình qun lý c s d liu. 76 Hình 4.15 Nhp thông tin điu kin thng kê 77 Hình 4.16 Danh sách thng kê sau khi nhp điu kin. 77 iv DANH MC CÁC BNG Bng 2.1. các đc tính k thut ca các v tinh trong “Block I” 9 Bng 2.2. các đc tính k thut ca các v tinh trong “Block II” 9 Bng 2.3. c tính k thut A-GPS 22 Bng 2.4. c tính phng pháp kt hp 23 Bng 3.1. Danh sách các Actor. 39 Bng 3.2. Danh sách các Use-Case 39 Bng 3.3. Các thuc tính ca bng TUYEN 51 Bng 3.4. Các thuc tính ca bng XEBUYT 51 Bng 3.5. Các thuc tính ca bng NHANVIEN 52 Bng 3.6. Các thuc tính ca bng LOTRINH 52 Bng 3.7. Các thuc tính ca bng TOADOGPS 53 Bng 3.8. Các thuc tính ca bng LOTRINH_TOADO 54 Bng 3.9. Các thuc tính ca bng CHUYEN 54 Bng 3.10. Các thuc tính ca bng LICHSU_CHUYEN 55 [...]... tr Android 1.3.2 Giai o n 2 : Phân tích, xây d ng và hi n th c Phân tích các v n c n liên quan Xây d ng h th ng qu n lý danh sách xe buýt Xây d ng m t c s d li u l u tr nh ng thông tin c n thi t cho h th ng xe buýt c n qu n lý Thi t l p mô hình qu n lý ng client – server : 2 tài : Xây D ng H Th ng Qu n Lý L Trình Xe Buýt Server : o Qu n lý thông tin các xe buýt o Cho phép g i thông báo n các client... lý có th theo dõi c tình hình ho t ng c a t t c các xe theo t ng ngày Trên client s có m t module s d ng thi t b nh v GPS s lý thông tin v n hành c a xe buýt module này nó th c hi n nhi m v xác nh v trí hi n t i c a xe 3 tài : Xây D ng H Th ng Qu n Lý L Trình Xe Buýt buýt, ki m tra xe có i úng v i l trình hay không b ng cách ki m tra t a hi n t i so v i danh sách t a , ki m tra l ch th i gian c a xe. ..tài : Xây D ng H Th ng Qu n Lý L Trình Xe Buýt Ch ng 1: M U 1.1 T ng Quan i xe buýt ti t ki m và an toàn là i u mà nhi u ng i dân ã bi t, tuy nhiên m t v n lâu nay khi n ng i dân v n ch a th t s thích i xe buýt ó chính là tình tr ng xe buýt th ng xuyên b tr gi ây c ng là bài toán t ra mà ngành giao thông v n t i c n ph i gi i quy t s m thì m i hy v ng thu hút ng i dân i xe buýt ngày m t ông... báo n i b , t ng kh n ng ti n l i và h u ích c a h th ng xe buýt Ng i qu n lý có th ng kê c danh sách các chuy n xe buýt ang v n hành, ki m tra các vi ph m mà i u ti t cho xe v n hành úng v i l trình và th i gian quy nh c a chuy n ó N u phát hi n xe ang vi ph m thì ng i qu n lý s g i các thông báo n xe buýt ( client ) nh c nh các tài x i u khi n xe ch y úng theo quy nh 1.3 Ph ng pháp th c hi n 1.3.1... n 1.2 M c ích tài Xây d ng m t h th ng ph n m m qu n lý d ng client – server cho phép qu n lý m i ho t ng c a các xe buýt khi ang ho t ng trên a bàn thành ph H th ng máy ch t m tn ic nh và các client có nhi m v k t n i n và báo cáo các thông tin ho t ng c a client v cho server V i m t h th ng i u hành xe buýt giúp qu n lý t t h n các xe buýt, th ng kê chính xác tình tr ng c a xe buýt nh : tình tr... hành xe buýt nào, b trí l ch trình cho xe buýt trong t ng tuy n, th i gian c a t ng chuy n c a tuy n và l trình c a chuy n ph i i qua Thi t k module cho phép ng i qu n lý có th th ng kê danh sách các tuy n, xe buýt, l trình, nhân viên,… theo m t s i u ki n do ng i qu n tr tùy ch n i m áng chú ý ây là th ng kê l ch s chuy n, ph n này cho phép ng i qu n tr th ng kê các tr ng h p vi ph m c a các xe buýt. .. a xe buýt nh : tình tr ng v t t c , b tuy n, i sai tuy n 1 tài : Xây D ng H Th ng Qu n Lý L Trình Xe Buýt ng quy cao ý th c nh,… s giúp c i thi n ho t ng c a các xe buýt trong thành ph , nâng i v i các tài x v trách nhi m c a mình Các xe buýt có th c p nh t thông tin t c th i t máy ch khi có thông tin thay i l ch trình c a tuy n mà xe buýt ang ho t ng, không c n ph i t n th i gian nh n thông báo b ng... tuy n xe buýt r t th ng xuyên b tr , có tr ng h p tr t 15 phút n 30 phút so v i l ch trình ã v ch ra Vi c này s làm nh h ng n tâm lý c a nh ng ng i mu n dùng xe buýt làm ph ng ti n giao thông trên ng, c bi t là nh ng ng i c n th i gian chính xác nh công nhân viên ch c, sinh viên h c sinh Vi c kh c ph c tình tr ng xe buýt th ng xuyên b tr gi là m t v n c n thi t cho ng i dân thêm m n mà v i xe buýt, ... cho ng i dân thêm m n mà v i xe buýt, s d ng xe buýt làm ph ng ti n chính i làm, i h c, i ch i, mua s m,v.v… Ngoài ra, khi h th ng giao thông công c ng c a toàn thành ph r t ông các xe buýt, v i h n 1000 xe buýt m i ngày ho t ng trên 100 tuy n ng thì vi c qu n lý r t là khó kh n trong khi ó thì c n ngu n nhân l c l n, chi phí cao M t mô hình qu n lý xe buýt s là m t gi i pháp t t gi i quy t v n còn... v n ch a có m t h th ng xe buýt v n hành theo d ng client – server i u này gây ch m tr và lãng phí trong v n qu n lý, v n hành và ki m tra h th ng xe buýt V i các ng d ng c a công ngh thông tin và các thi t v cho phép chúng ta xác nh v trí hi n t i b t k âu thì vi c xây d ng m t h th ng qu n lý xe buýt d ng t p trung không m y khó kh n Và h th ng này giúp cho công vi c qu n lý n gi n, ti t ki m, ti . hành xe buýt giúp qun lý tt hn các xe buýt, thng kê chính xác tình trng c a xe buýt nh : tình trng vt tc đ, b tuyn, đi sai tuyn tài : Xây Dng H Thng Qun Lý L Trình Xe Buýt. đ s lý thông tin vn hành ca xe buýt. module này nó thc hin nhi m v xác đnh v trí hin ti ca xe tài : Xây Dng H Thng Qun Lý L Trình Xe Buýt 4 buýt, kim tra xe có. cn liên quan. Xây dng h thng qun lý danh sách xe buýt. Xây dng mt c s d liu lu tr nhng thông tin cn thit cho h thng xe buýt cn qun lý. Thit lp mô hình qun lý đng client