PHÂN TÍCH THIẾT KẾ VÀ HIỆN THỰC MỘT DATA  WEB TRỢ GIÚP QUẢN LÝ CHO CÔNG TY XE

90 2 0
PHÂN TÍCH THIẾT KẾ VÀ HIỆN THỰC MỘT DATA  WEB TRỢ GIÚP QUẢN LÝ CHO CÔNG TY XE

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

TR NG I H C M THÀNH PH H CHÍ MINH KHOA CÔNG NGH THÔNG TIN CHUYÊN NGÀNH C S D LI U Nguy n T n Tri u - 10460113 PHÂN TÍCH, THI T K VÀ HI N TH C M T DATA – WEB TR GIÚP QU N LÝ CHO CÔNG TY XE KHOÁ LU N T T NGHI P Gi ng viên h ng d n: Tr n Thành Trai Thành ph H Chí Minh – Niên khố 2004 - 2008 L IC M N Em xin chân thành c m n Quý th y cô Khoa Công ngh Thông tin Tr ng i h c M Thành ph HCM t n tình d y b o cho em nhi u ki n th c b ích su t th i gian h c t p t i tr ng c ng nh t o u ki n cho em đ c th c hi n đ tài Kính chúc Th y d i s c kh e thành công cu c s ng c bi t, em xin bày t lòng bi t n sâu s c đ n th y Tr n Thành Trai, ng i t n tình h ng d n em su t th i gian th c hi n đ tài, giúp em rút nhi u h c kinh nghi m quý báu m i em v p ph i nh ng khó kh n M c dù r t n l c, c g ng nh ng ch c h n đ tài v n cịn nhi u thi u sót Em r t mong nh n đ c nhi u s góp ý phê bình c a Q th y cơ, c a anh ch b n M t l n n a, em xin chân thành c m n ! Thành ph H Chí Minh, tháng n m 2009 Nguy n T n Tri u Ph n I: Gi i thi u chung v đ tài Ch ng 1: Gi i thi u đ tài Trang Ch ng 2: Gi i thi u yêu c u quy t c qu n lý ph ng ti n v n t i c a công ty xe Trang Ph n II: Phân tích thi t k h th ng Ch ng 3: Phân tích thi t k m c ý ni m 3.1 - Mơ hình ý ni m truy n thông Trang 15 3.2 - Mơ hình ý ni m d li u Trang 19 3.3 - Mơ hình ý ni m x lý .Trang 27 Ch ng 4: Phân tích thi t k m c logic 4.1 - Mơ hình logic d li u Trang 45 4.2 - Mô hình t ch c x lý .Trang 15 Ch ng 5: Phân tích thi t k m c v t lý 5.1 - Mơ hình v t lý d li u n n MySQL Trang 57 5.2 - Mơ hình ki n trúc h th ng x lý n n t ng công ngh Web 2.0 Trang 68 5.3 – Gi i thi u hình ch ng trình demo ng d ng qu n lý xe Trang 74 Ch ng 6: T ng k t đánh giá Trang 77 6.1 u m 6.2 Khuy t m 6.3 H ng m r ng Ph l c: Gi i thi u công ngh ngu n m đ c s d ng đ hi n th c h th ng qu n lý xe Trang 78 Trang Ph n I: Gi i thi u chung v đ tài Ch ng 1: Gi i thi u đ tài: Gi i thi u v t ng quát đ tài m c đích chung c a đ tài Ch ng 2: Gi i thi u yêu c u quy t c qu n lý ph ng ti n v n t i c a công ty xe Trang Ch ng 1: Gi i thi u đ tài 1.1 Gi i thi u ng d ng công ngh thông tin(CNTT) vào qu n lý ph ng ti n giao thông m t đ tài ph bi n có nhi u gi i pháp ng d ng vào th c t Tuy nhiên v i s phát tri n c a công ngh Web 2.0 ng d ng GPS vào qu n lý ph ng ti n v n t i v n v n đ m i T nh ng g i ý c a giáo viên h ng d n v m t h p đ ng ph n m m t m t công ty n c ngồi, quy trình qu n lý ph ng ti n/xe đ c mơ hình hố có tính tham kh o t mơ hình qu n lý xe c a công ty Chronopost, d ch v b u n qu n lý cho thuê xe S phát tri n công ngh , đ c bi t cơng ngh đ nh v tồn c u GPS đ c ng d ng m c đích dân s nhi u n m qua, s phát tri n n n t ng Web 2.0, công ngh mã ngu n m đem l i kh n ng phát tri n ng d ng theo xu h ng m i v i n n t ng Web nh “m t h u hành” cho ng d ng ch y môi tr ng Internet 1.2 M c đích V i m c đích nghiên c u ng d ng h th ng đ nh v toàn c u GPS h th ng b n đ s Google Map, đ tài thi t k h th ng qu n lý xe đ c hi n th c n n t ng c a công ngh web 2.0 s d ng h th ng đ nh v toàn c u GPS v i m c đích là: ng d ng GPS đ qu n lý l ch trình, hành trình xe ch y Lên k ho ch cho chuy n hành trình c a xe ng d ng d ch v b n đ s Google Map vào vi c qu n lý hành trình c a xe S d ng h qu n tr c s d li u mã ngu n m MySQL đ qu n lý d li u c a xe thông tin GPS Nghiên c u, ng d ng tích h p cơng ngh ngu n m nh PHP CodeIgniter đ x lý logic ng d ng, Google Web Toolkit cho ph n x lý giao di n, JavaScript JQuery Framework đ l p trình x lý Ajax Web, Java2 ME đ x lý ti n nh n tín hi u GPS Chi ti t v quy trình s d ng công ngh đ c đ c p ch ng ph n Trang Ch ng 2: Gi i thi u yêu c u quy t c qu n lý ph ti n v n t i c a công ty xe ng 2.1 Gi i thi u v module qu n lý Xe Module giúp qu n lý xe , theo dõi b o trì xe Bao g m lo i xe nh : scooters Xe máy Xe t i nh Xe t i n ng Ơ tơ c a cơng ty Quy trình qu n lý xe có h p đ ng thuê xe ng n hay dài h n tu lo i Mơ hình qu n lý chu trình xe ch y theo d ng liên k t đ lý liên k t chuy n xe c a gi a tr m v i ng đi, bao g m kh n ng qu n B i c nh: T t c xe, t t c đ u có mã s đ ng ký xe 2.2 Gi i thi u v yêu c u quy trình qu n lý 2.2.1 Mơ t quy trình qu n lý Model Xe có th th c hi n vi c qu n lý xe hi u qu , cơng ty c n tìm model xe phù h p v i yêu c u k thu t, cơng vi c tìm model xe nh p thông tin chi ti t c a model xe đ c th c hi n b i phòng h u c n Quy trình có th đ c th c hi n b ng tay hay t đ ng b ng cách k t n i v i h th ng Web Service c a nhà s n xu t cung c p xe 2.2.2 Mơ t quy trình qu n lý Xe có nh p xe, b ph n qu n lý c n liên h v i b ph n h u c n đ có th l y thông tin v model xe s đ c nh p, xe đ c nh p m c đ nh có s đ ng ký xe T t c thông tin v model xe đ c l y t b ph n h u c n, tr thông tin v th tích xe Vì tu theo u ki n, th tích th t c a xe có th đ c u ch nh sau nh n xe t nhà s n xu t thông tin chi nhánh s đ c xác nh n t đ ng, nhân viên chi nhánh đ ng nh p h th ng, server s t đ ng xác đ nh phiên làm vi c c a chi nhánh Các chi nhánh qu n lý xe đ c l p v i nhau, vi c phân quy n s d ng đ c l p, m i chi nhánh s m t kh u tài kho ng đ ng nh p riêng, nh ng t t c d li u đ u đ c qu n lý t p trung b i h th ng c s d li u trung tâm Ch có admin c a h th ng m i có th c p quy n đ ng nh p cho chi nhánh Trang 2.2.3 Mơ t quy trình liên l c gi a xe tr m qu n lý V kênh thông tin liên l c, m i xe s đ c trang b m t thi t b thu tín hi u GPS g i d li u to đ v trung tâm Thi t b thu GPS lo i có kh n ng phát sóng ng n dùng công ngh bluetooth Các thi t b phát tín hi u GPS có th chia làm nhi u lo i, có th lo i tích h p s n v i thi t b thu ho c thi t b c m tay nh PDA, smart phone, hay n tho i có kh n ng k t n i dùng giao th c GPRS đ k t n i S ki n n it đ g i tín hi u GPS v trung tâm qu n lý xe M i thi t b phát s đ c cài đ t m t ch ng trình v i mã s làm vi c riêng nh t cho xe Khi xe di chuy n, thi t b thu s thu tín hi u GPS t v tinh g i v trung tâm Trung tâm s l u d li u GPS có yêu c u s hi n th hình qu n lý xe Trang 2.3 Gi i thi u v yêu c u giao di n cho quy trình qu n lý xe Trong đ n v này, g m có hình: T o m t chi c xe S a đ i m t chi c xe Tham kh o thông tin c a m t chi c xe Ghi nh n thông tin s d ng xe (h ng, tai n n, ) B o trì xe Tham chi u nh ng xe s n sàng c a xe 2.3.1 Màn hình "T o m t chi c xe" Màn hình cho phép nh n thơng tin s d ng xe t model xe c a nhà s n xu t sau nh p xe v chi nhánh nh ngh a c a khu v c tr ng m c a hình Ng i s d ng nh p vào S đ ng ký l a ch n mơ hình liên k t v i chi c xe t danh sách mà đ c đ ngh (di n tích "mơ hình") Sau l a ch n mơ hình c a khu v c danh m c đánh d u Mã s thu nhiên li u PTAC (tr ng l ng t i đa cho phép c a xe) Tr ng t i kh i l ng lo i Hi n th t đ ng cho m t b ng phân vùng c a Model-qu n lý b i Phịng h u c n đ c c p nh t m t hình Module tham kh o => Ch có "th tích xe" s đ c thay đ i b i Chi nhánh qu n lý xe cho phù h p v i kh n ng chuyên ch "di n tích" đ c th hi n m2 "s s n xe" t ng ng v i ký t bên ph i c a "N lo i hàng lo t" M c "km đo làm s n có" l i ch đ nh đo km c a chi c xe vi c b o trì chi c xe c a Chi c xe s đ c trang b thi t b thông tin t m t b ng tham chi u trì b i BP h u c n (Tr s chính), có ví d nh "-đài n tho i", "qu n lý tr lý", Các c p nh t c a b ng đ c mô t Mô-đun tham kh o Các "c quan ch u trách nhi m" s đ c đ ng ký tr c v i c quan c a ó chi c xe c a hi u ch nh vay t c quan, hay tham gia vào m t đ ng liên k t lo i "ng a" c hai tr ng h p, chi c xe v n c a chi nhánh ban đ u qu n lý Trang Ng i s d ng nh p vào th x ng ng th i lái xe mã (4N) mã PIN (4N), liên k t v i Cho thuê xe đ c s d ng b i chi nhánh, có th đ c phân thành lo i (xem chi ti t c a h p đ ng kèm theo) i v i h p đ ng, khu v c khơng có ngh a ph i giành đ c, đ c báo cáo b ng d i b i t "khơng có thơng tin" Các chi ti t c a h p đ ng t ch thu đ c gi i thích d i 2.3.2 Màn hình "s a đ i m t chi c xe" Màn hình cho phép s a đ i đ c tính c a xe (ch y u s a đ i đ cho thuê) Khi m t s a đ i đ c th c hi n, h th ng c n ghi nh n l i giá tr thay đ i đ có th khơi ph c l i giá tr c có yêu c u "Ngày b t đ u " c a m t s a đ i - ngày N u m t s s a đ i đ cho thuê đ c đ ng ký, chúng s xu t hi n hình v i nh ng s a đ i g n nh t dịng đ u tiên 2.3.3 Màn hình "Tham kh o thông tin m t chi c xe" Cho th y, tính ch t c a chi c xe, ch n S đ ng ký m t danh sách N u m t s s a đ i đ cho thuê đ c đ ng ký, chúng s xu t hi n hình v i chi ti t g n đ c thêm n m dòng đ u tiên (Qu n lý l ch s s a đ i) 2.3.4 Màn hình ghi nh n nh ng b t th ng c a xe Màn hình cho phép b n có th đ ng ký ho c ki m tra cho m i chi c xe: Các thi u sót, h ng hóc Km cu i b o trì k ti p S l ng Km gi a l n ghi nh n 2.3.5 Màn hình "b o trì" b o trì nh ng c n c đ c xác đ nh: B o trì th ng k S a ch a có nh ng b t th ng (B h h ng v n hành) R a xe Ki m tra k thu t c a Xe (đ ng c , h th ng máy c a Xe nói chung) Các thi t b đo ( ng h đo t c đ ) Thay cu c ghi nh n có th đ c m t xe ga ho c d ch v ho c cho c quan Trang 2.3.6 Các quy t c qu n lý cho h p đ ng thuê xe Khi ng n h n, cho thuê, h p đ ng có th g m hình th c, (b t k chi c xe cho thuê): H p đ ng 1: s ti n c a thuê bao g m m t s ti n c đ nh m i ngày c a thuê m t bi n đ i, tùy thu c vào t ng s du l ch xa chi phí cho m i km H p đ ng 2: S ti n c a cho thuê đ c gi i h n đ n m t s ti n c đ nh m i ngày cho thuê, đ c l p v i Km H p đ ng 3: S ti n c a thuê bao g m m t s ti n c đ nh m i ngày cho thuê (bao g m vi c s d ng xe km cho m t kho ng th i gian xác đ nh cho t ng s thuê) m t ph n bi n (variable) (n i tr n km m t), tính tốn c s m t chi phí cho m i km cho km th c hi n tr n Khi cho thuê dài h n, h p đ ng g m hình th c: H p đ ng 4: áp d ng cho t t c xe, xe t i n ng Nó đ c đ t cho m t kho ng th i gian tháng (th ng 24 ho c 36 tháng) m t km t ng th cho v trí S l ng thuê bao g m m t t ng hàng quý, đ c chia thành m t "ti n thuê xe", m t "chi phí b o trì" , m t "chi phí b o hi m" c a chi c xe Khi đ c v t h n km, c ng ch a m t bi n s ti n, tính tốn c s m t chi phí cho m i km cho qu km tr n H p đ ng 5: Áp d ng cho xe t i Nó đ c đ t cho m t kho ng th i gian tháng (th ng 24 ho c 36 tháng) hàng tháng cho m t c n h km S ti n c a h p đ ng thuê hàng tháng m t t ng, bao g m m t "ti n thuê xe", “tiên b o trì”, "ti n b o hi m" c a chi c xe N u tr n v t km hàng tháng, trình bày m t bi n tính tốn c s m t chi phí cho m i km cho k v t tr n Ví d : Các c s ti n thuê xe hàng tháng 12.000 USD cho m t hàng tháng s d ng 3.000 km V t Kms 3000, giá 3,5 Km đông c a FF H p đ ng 6: Áp d ng cho xe t i Nó đ c đ t cho m t kho ng th i gian tháng (th ng 24 ho c 36 tháng), v i xác đ nh cho m i Km Km S ti n c a thuê bao g m m t t ng hàng tháng, đ c chia thành m t "ti n thuê xe", " chi phí b o trì), "tiên b o hi m" c a m t chi c xe chi phí t ng ng v i Miles tháng ti p theo t l hi n g m lo i Ví d : Các c s ti n thuê nhà hàng tháng 10.000 FF T đ n 5.000 km (g m) m i tháng, giá Km 3FF Ngoài 5.000 km giá hàng tháng km / FF Trang 5.3 – Gi i thi u ch th ng trình demo ng d ng qu n lý xe b s li u 5.3.1 Màn hình đ ng nh p 5.3.2 Màn hình hành trình c a xe Trang 74 Trang 75 5.3.3Màn hình qu n lý xe 5.3.4 Màn hình qu n lý tìm xe b ng auto completer Trang 76 ng 6: T ng k t đánh giá Ch 6.1 u m H th ng qu n lý xe m t h th ng ph c t p v i nhi u thành ph n vi c t ch c x lý thành ph n r i r c v i nh m t th th ng nh t c n m t quy trình phân tích chi ti t, v m t cơng ngh , chi phí liên quan tri n khai vào th c t Ch ng trình qu n lý xe đ c thi t k nh m m c đích gi m thi u chi phí v b n quy n ph n m m, công ngh nh GWT, CodeIgniter, MySQL công ngh ngu n m Vi c s d ng công ngh ngu n m cho phép m c hi n th c ng d ng có th can thi p sâu vào m c v t lý, t gi m s ph thu c vào hãng s n xu t cung c p gi i pháp công ngh Vi c s d ng Google Map nh ngu n d li u b n đ s d ch v GIS cho phép t n d ng u m c a Web 2.0 mash-up ngu n d li u mi n phí có s n Internet Giao di n ch ng trình s d ng GWT, đ c thi t nh m t ng d ng đa c a s ch y n n trình t Web cho phép ng d ng có th tri n khai nhanh gi m chi phí cài đ t 6.2 Khuy t m Do qu th i gian th c hi n đ tài khơng nhi u, nên có s hồn thành, vi c b o m t ng d ng ch a đ c thi d ng ch y Internet, v n đòi h i cao v c ch b quy n ng i dùng Nhi u ch c n ng v n ch a đ c th ng nh t v i m 6.3 H ch c n ng v n ch a đ c t k m c v i m t ng o m t mã hoá d li u, phân t h p lý ng m r ng Ch ng trình s d ng công ngh ngu n m nên kh n ng m r ng c v m t ch c n ng, c ng nh ki n trúc x lý r t nhi u Java, Jquery cho phép xây d ng ng d ng Web theo h ng đa trình t d dàng, PHP MySQL khơng ph thu c vào h u hành Vì v y, vi c s d ng b khung đ phát tri n ng d ng qu n lý xe Internet nhi u ti m n ng Toàn b mã ngu n tài li u ch ng trình có th l y t i trang web http://code.google.com/p/trieu-thesis/ Trang 77 Ph l c: Gi i thi u công ngh ngu n m đ th ng qu n lý xe c s d ng đ hi n th c h Ph l c 1: Gi i thi u v PHP Framework CodeIgniter CodeIgniter m t n n t ng ng d ng web (web application framework) ngu n m đ c dùng đ xây d ng ng d ng web đ ng t ng tác v i PHP Cho phép nhà phát tri n xây d ng m t ng d ng web nhanh h n - so v i vi c vi t mã h n t p - b ng cách cung c p b th vi n đ y đ cho tác v thông th ng, c ng nh cung c p m t mơ hình t ng tác đ n gi n d hi u cho vi c k t n i t i nh ng b th vi n Phiên b n th c đ u tiên c a CodeIgniter đ c công b vào 28 tháng n m 2006 Phiên b n m i nh t cho t i bây gi 1.7 đ c cơng b thúc vào 23 tháng 10 n m 2008 Phát tri n b i EllisLab, Inc Có th phát tri n đa h u hành (Cross-platform) thông qua Apache Web Server Là công ngh mã ngu n m theo gi y phép Apache/BSD-style open source license Các tính n ng: CodeIgniter s d ng mơ hình model-view-controller architectural pattern cho ng d ng web c a CodeIgniter c ng mang m t s khái ni m đ c thù tính n ng c b n c a mơ hình MVC khác nh Ruby on Rails (m t framework r t ph bi n ng d ng Web 2.0 s d ng ngôn ng l p trình Ruby): H tr k t n i t T ng tác đa n n t ng c s d li u ng tác v i c s d li u thông qua active records Session Management (qu n lí Session) nh d ng chu n hóa form d li u đ u vào H tr Caching toàn trang đ t ng t c đ th c thi gi m t i t i thi u cho máy ch Scaffolding (cung c p nhanh chóng r t thu n l i đ b sung, ch nh s a, ho c xóa thơng tin c s d li u trình phát tri n ng d ng web) H tr Template Engine ho c s d ng PHP tags đ u h ng Views H tr Hooks, l p ngo i (Class Extensions), Plugins Trong s mơ hình framework MVC khác, CodeIgniter có u m sau : T ng thích hồn tồn v i PHP N u s d ng PHP s dùng đ c tính n ng h u ích khác nh kh n ng g i ph ng th c dây chuy n (method chaining ability) Mơ hình code nh cho h th ng, c i thi n t c đ th c thi n gi n vi c cài đ t, c u hình c u trúc th m c Error Logging Trang 78 Mêm d o vi c đ nh n URI (URI Routing) Framework tích h p thêm vào m t s l p th vi n khác mà framework khác ch a m c đ nh tích h p: B o m t XSS Filtering G i Email, h tr đính kèm, HTML/Text email, đa giao th c(sendmail, SMTP, and Mail) th khác Th vi n ch nh s nh (c t nh, thay đ i kích th ImageMagick, NetPBM c, xoay nh, v.v ) H tr GD, Upload file FTP Class - T ng tác v i máy ch thông qua giao th c FTP Localization I18N ( cung c p kh n ng đa ngôn ng cho ng d ng Web) Phân trang t đ ng Mã hóa d li u - Data Encryption ol ng t c đ th c thi - Benchmarking Application Profiling L ch - Calendaring Class User Agent Class Nén - Zip Encoding Class Trackback Class XML-RPC Library Unit Testing Class Search-engine Friendly URLs M tl ng l n hàm h tr (helpers) Trang 79 Ki n trúc PHP CodeIgniter Framework thành ph n: Hình 3: Ki n trúc CodeIgniter thành ph n Trang 80 Ph l c 2: Gi i thi u v công ngh Google Web Toolkit Google Web Toolkit (GWT) m t ph n m m mã ngu n m Java cho phép nhà phát tri n web đ t o ng d ng Ajax Java đ c phát tri n b i Google Nó đ c c p gi y phép theo Gi y phép Apache phiên b n 2.0 GWT nh n m nh tính tái s d ng, tính hi u qu gi i pháp cho vi c phát tri n ng Web 2.0 n n t ng ng d ng cơng ngh Ajax Nh n m nh tính h ng đ i t ng phát tri n ng d ng Web 2.0 Phiên b n m i nh t 1.5.3 h tr cú pháp c a ngôn ng Java Các thành ph n c a GWT bao g m: - GWT Java-to-JavaScript Compiler Trình biên d ch chuy n ngơn ng l p trình Java thành ngơn ng JavaScript đ ch y trình t Do tính n ng mà GWT có th t o mã t i u cho t ng lo i trình t Web khác - Trình t web GWT Hosted Cho phép nhà phát tri n đ ch y ng d ng th c hi n GWT ch đ l u tr máy ch (nh ng d ng ch y Java máy Java Virtual Manchine mà không c n đ n JavaScript) - Th vi n JRE emulation Các th c thi hi n th c (implementations) JavaScript th ng đ c s d ng th vi n l p Java chu n (ch ng h n nh h u h t l p gói java.lang m t nhóm l p gói java.util) - Th vi n web UI M t lo t tùy ch nh giao di n l p đ t o giao di n ng d ng web Trang 81 Mơ hình ki n trúc GWT đ c tham kh o t Google Trang 82 Ph l c 3: Gi i thi u v h qu n tr c s d li u MySQL MySQL h qu n tr c s d li u quan h mã ngu n m ph bi n nh t th gi i có nh ng đ c m tính n ng đ phát tri n ng d ng web v i chi phí h p lý c m: MySQL c s d li u t c đ truy xu t cao, n đ nh d s d ng, có tính kh chuy n, ho t đ ng nhi u h u hành cung c p m t h th ng l n hàm ti n ích r t m nh.V i t c đ tính b o m t cao, MySQL r t thích h p cho ng d ng có truy c p CSDL S ki n n it Nó có nhi u phiên b n cho h u hành khác nhau: phiên b n Win32 cho h u hành dòng Windows, Linux, Mac OS X, Unix, FreeBSD, NetBSD, Novell NetWare, SGI Irix, Solaris, SunOS, Ki n trúc MySQL Hình 4: Ki n trúc MySQL V i u m ki n trúc đa engine l u tr , vi c s d ng MySQL cho đ qu n lý d li u cho ng d ng qu n lý đ c t i u v t c đ truy c p d li u c bi t làm vi c v i m t l ng l n d li u l u tr v trí to đ GPS c a xe, vi c truy xu t d li u c n đòi h i t c đ h n tính n ng qu n lý giao d ch , b ng GPS logs dùng MyISAM storage engine, b ng l i dùng InnoDB đ b sung tính n ng qu n lý giao d ch Trang 83 Ph l c 4: T ng quan v công ngh Java Micro Edition (J2ME) có th hi n kh n ng x lý tín hi n GPS thu t bluetooth GPS Receiver, module GPS đ c hi n th c b ng công ngh J2ME Java ME công ngh đ c t o đ gi i quy t v i nh ng khó kh n liên quan đ n xây d ng ng d ng cho thi t b di đ ng V i m c đích này, hãng Sun Microsystem xác đ nh thi t k m c b n Java ME đ ng d ng đ c phát tri n n n t ng platform công ngh J2ME phù h p v i gi i h n c a môi tr ng x lý làm cho có th đ t o ng d ng Java ch y thi t b nh v i gi i h n b nh , hình hi n th công su t n n ng Công ngh J2ME đ c d a thành ph n là: M t c u hình (configuration) cung c p th vi n c b n máy o (Kilobyte Virtual Machine) đ có kh n ng t ng thích v i nhi u dịng thi t b di đ ng khác M t profile cung c p giao di n l p trình ng d ng (API) cho nh ng thi t b h p h n theo c u hình series c a nhà s n xu t M t gói (parkage) cung c p kh n ng API chi ti t cho t ng lo i thi t b c th Hình sau minh ho ki n trúc c a J2ME h th ng ki n trúc t ng quát c a cơng ngh Java: Hình 5: T ng qt ki n trúc J2ME n n t ng công ngh Java Trang 84 Hình 6: Ki n trúc chi ti t c a J2ME Trong h th ng qu n lý xe, module g i tín hi u GPS v máy ch (server) đ c hi n b ng cách ti p nh n ti p tín hi u t GPS receiver, phân gi i tín hi u t giao th c NMEA0183 (m t giao th c ph bi n thi t b thu GPS) thi t b di đ ng s chuy n tín hi u thành m t ch i String Ph ng th c truy n d li u b ng công ngh GPRS c a n n t ng công ngh di đ ng GSM đ c s d ng đ g i ti n hi u v server Các chu i String s đ c g i lên server d ch v GPS logging server s l u vào b ng gps_logs CSDL Trang 85 Ph l c 5: Gi i thi u v thi t b đ Thi t b đ c s d ng h th ng qu n lý xe c s d ng đ nh n tín hi u GPS GlobalSat BT-821 GPS Bluetooth Receiver Hình 7: Thi t b thu sóng GPS BT-521 c m k thu t chung # Chipset hi u su t cao tiêu th th p n n ng # Giao ti p v i thi t b x lý GPS b ng Bluetooth Serial # H tr giao th c d li u NMEA0183 Trong ch ng trình, protocol đ system fixed data ) c dùng đ ch y demo $GPGGA (Global positioning Các tr ng $GPGGA (tham kh o t http://www.devx.com/wireless/Article/32938/1763/page/2 ) Field Sample Description $GPGGA Sentence Prefix 001431.092 UTC Time (in hhmmss.sss format) 0118.2653 Latitude (in ddmm.mmmm format) N (N)orth or (S)outh 10351.1359 Longitude (in dddmm.mmmm format) E (E)ast or (W)est Position Fix (0 is invalid,1 is valid, is Valid DGPS, is Valid PPS) 04 Satellites used Horizontal dilution of precision -19.6 Altitude (unit specified in next field) 10 M M is Meter 11 4.1 Geoid separation (unit specified in next field) 12 M M is Meter 13 Age of DGPS data (in seconds) 14 0000 DGPS Station ID Trang 86 15 15 *5B CRLF Checksum Terminator Google Map có th hi u to đ , c n s chu en đ i tính hi u: t ddmm.mmmm format (do GPS receiver phát ra) thành decimal degrees format: (Googe Map có th hi u) Công th c chuy n đ i tính hi u: dd.dddddd = (ddmm.mmmm \ 100) + _ ((ddmm.mmmm - ((ddmm.mmmm \ 100) * 100)) / 60) Thi t b di đ ng ti p nh p GPS chuy n tín hi u v server n tho i Nokia 6131h tr J2ME Java MIDP 2.0 Vì nh ng u ki n h n ch , module x lý GPS ch y thi t b khơng đ c thi t k v i tính n ng k thu t t i u Trong th c t , vi c ti p nh n x lý tín hi u GPS th ng đ c tích h p chung m t thi t b nh m t h p đen đ c l p đ t ph ng ti n giao thông v i d b n c h c cao, s d ng ngu n n ác quy Hình 8: H p đen tích h p GPS + M i ho t đ ng c a lái xe đ c ki m soát qua h p đen Trang 87 Ph l c 6: Gi i thi u v Google Map Công ngh Google Maps API Google t o Google Maps API đ t o u ki n phát tri n tích h p Google Maps vào trang web c a h v i m d li u c a riêng ây m t d ch v mi n phí, B ng cách s d ng Google Maps API, có th đ nhúng đ y đ Google Maps m t trang web bên Phát tri n đ c yêu c u đ yêu c u m t khóa API, T o b n đ c a Google Map bao g m vi c thêm mã JavaScript vào trang web, sau b ng cách s d ng ch c n ng Javascript đ thêm m đ b n đ Ti n ích 'b n đ c a Google vi c tri n khai th c hi n d dàng h n đ s d ng ch v i s c n thi t c a m t dòng c a t p l nh Trang 88

Ngày đăng: 22/10/2022, 03:57

Tài liệu cùng người dùng

Tài liệu liên quan