Xây dựng phân hệ dịch vụ gọi xe và điều xe taxi tự động có hỗ trợ bản đồ số trên smartphone

106 397 0
Xây dựng phân hệ dịch vụ gọi xe và điều xe taxi tự động có hỗ trợ bản đồ số trên smartphone

Đ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

Khóa lun tt nghip GVHD: TS. Lê Xuân Trng SVTH: Chung Vnh Khang 0951010054 Trang 1 Nguyn Duy Phng 0951012102  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 PHÂN H DCH V GI XE VÀ IU XE TAXI T NG CÓ H TR BN  S TRÊN SMARTPHONE GVHD: SVTH: TS. Lê Xuân Trng Chung Vnh Khang 0951010054 Nguyn Duy Phng 0951012102 Tháng 06 nm 2013 Khóa lun tt nghip GVHD: TS. Lê Xuân Trng SVTH: Chung Vnh Khang 0951010054 Trang 2 Nguyn Duy Phng 0951012102  LI CÁM N  Khóa lun này là kt qu ca mt quá trình tìm hiu, thit k và phát trin phân h dch v gi và điu xe t đng có h tr bn đ s trên Smartphone. Khóa lun này s không th hoàn thành nu không có s giúp đ ca các thy cô. Do đó, chúng em xin dành trn trang đu tiên ca báo cáo kính gi nhng li cm n sâu sc. Chúng em xin chân thành cám n toàn th Ban giám hiu trng i hc M TP.HCM, cám n các thy cô khoa Công ngh thông tin, nhng ngi đã dn dt chúng em trong sut bn nm hc ti trng. c bit chúng em xin gi li cám n đn thy Lê Xuân Trng đã hng dn, giúp đ chúng em tn tâm đ hoàn thành khóa lun tt nghip này.  Khóa lun tt nghip GVHD: TS. Lê Xuân Trng SVTH: Chung Vnh Khang 0951010054 Trang 3 Nguyn Duy Phng 0951012102  NHN XÉT CA GIÁO VIÊN HNG DN  Khóa lun tt nghip GVHD: TS. Lê Xuân Trng SVTH: Chung Vnh Khang 0951010054 Trang 4 Nguyn Duy Phng 0951012102  MC LC  Chng 1. TNG QUAN 10 1.1. Hin trng 10 1.2.Mc tiêu đ tài 13 1.3.Phng pháp nghiên cu 13 1.4.B cc ca báo cáo 16 Chng 2. C S LÝ THUYT 17 2.1.Phân tích thit k hng đi tng bng UML 17 2.1.1.Gii thiu ngôn ng mô hình hóa thng nht (UML) 17 2.1.2.Phân tích thit k hng đi tng 18 2.1.3.Kin trúc Model View ViewModel (MVVM) 18 2.1.4.Kin trúc Model-View-Controller (MVC) 19 2.2.Gii thiu dch v Google Maps 25 2.3.Tng quan công ngh Windows Communication Foudation 20 2.3.1.Gii thiu công ngh Windows Communication Foudation 20 2.3.2.Kin trúc ca WCF 21 2.4.Tng quan công ngh ASP.NET MVC 22 2.4.1.Gii thiu công ngh ASP.NET MVC 22 2.4.2.Gii thiu th vin SignalR 23 2.5.Tng quan công ngh LightSwitch 23 2.5.1.Gii thiu công ngh LightSwitch 23 2.5.2.Kin trúc ca LightSwitch 23 2.6.Tng quan v Windows Phone 24 2.6.1.Gii thiu nn tng Windows Phone 24 2.6.2.u đim ca Windows Phone. 24 2.6.3.Kin trúc nn tng Windows Phone 24 2.7.Gii thiu công ngh Global Positioning System (GPS) 25 Chng 3. XÂY DNG H THNG PHN MM 26 3.1.S lc h thng Error! Bookmark not defined. Khóa lun tt nghip GVHD: TS. Lê Xuân Trng SVTH: Chung Vnh Khang 0951010054 Trang 5 Nguyn Duy Phng 0951012102  3.2.Phân tích và thit k h thng 26 3.2.1.S đ tính hung s dng 26 3.2.2.Biu đ tun t 35 3.2.3.Thit k kin trúc phn mm Error! Bookmark not defined. 3.2.4.Phân tích c s d liu Error! Bookmark not defined. 3.2.5.Thit k c s d liu 46 3.3.Lp trình theo các thành phn 53 3.3.1.Thc th nghip v (Business Entity) 54 3.3.2.X lý nghip v (Business Logic) 55 3.3.3.Dch v bn đ (Map Service) 58 3.3.4.Dch v điu phi (Distribute Service) 69 3.3.5.Dch v bo mt(Security Service) 77 3.3.6.Dch v nghip v (Business Service) 78 3.3.7.ng dng dành cho khách hàng 78 3.3.8.ng dng dành cho tài x 83 3.3.9.ng dng dành cho qun lý 84 3.4.Website dành cho ngi qun lý 85 3.5.ng dng di đng dành cho khách hàng và tài x 88 3.5.1.Dành cho khách hàng 88 3.5.2.Dành cho tài x 93 3.6.Hin thc quy trình gi và điu phi xe taxi 96 Chng 4. KT LUN 103 4.1.Kt qu đt đc ca đ tài 103 4.2.Hng đi tip theo ca đ tài 104 TÀI LIU THAM KHO 106 sss Khóa lun tt nghip GVHD: TS. Lê Xuân Trng SVTH: Chung Vnh Khang 0951010054 Trang 6 Nguyn Duy Phng 0951012102  DANH MC HÌNH NH  Hình 2.1. Kin trúc mô hình MVVM 19 Hình 2.2. Mô t mô hình MVC 20 Hình 2.3. Kin trúc ca WCF 22 Hình 3.1. Mô hình hot đng chung ca h thng 31 Hình 3.2. S đ trng hp s dng ca h thng 32 Hình 3.3. Biu đ tun t ca chc nng đng nhp 39 Hình 3.4. Biu đ tun t ca chc nng xem bn đ và xác đnh ta đ 40 Hình 3.6. Biu đ tun t ca chc nng tìm đng đi 41 Hình 3.7. Biu đ tun t ca chc nng tham kho cc và gi xe 42 Hình 3.8. Biu đ tun t ca chc nng điu xe gn nht 43 Hình 3.9. Biu đ tun t ca chc nng ch xe 44 Hình 3.10. Kin trúc thit k phn mm 46 Hình 3.11. S đ quan h 47 Hình 3.11. File Entity Data Model 54 Hình 3.12. Diagram Entity Data Model 55 Hình 2.2.6: Cu trúc Repository 56 Hình 2.2.7: Lu đ bài toán tính giá cc 57 Hình 3.12: nh bn đ ly đc t Google Maps API 59 Hình 3.13: nh bn đ ly đc t Google Maps API 60 Hình 3.14: Lu đ mã hóa Encoded Polyline Algorithm Format cho 1 s nguyên 66 Hình 3.15: Lu đ gii mã Encoded Polyline Algorithm Format cho 1 chui kí t 67 Hình 3.16. S đ dch v điu phi xe 71 Hình 3.17. Lu đ quy trình điu phi 73 Hình 3.18. Vn đ nhiu yêu cu cp nht ta đ xy ra 73 Hình 3.19. Cách gi quyt vn đ nhiu ta đ x y ra 74 Hình 3.20. Vn đ s lng ln tài x xy ra 75 Hình 3.21. Cách gii quyt vn đ vi s lng ln tài x 76 Hình 3.22. Cu trúc h thng bo mt 78 Hình 3.33. Xây dng Model cho ng dng ca Khách hàng 79 Hình 3.34. Xây dng ViewModel cho ng dng Khách hàng 80 Hình 3.35. Xây dng Converters cho ng dng khách hàng 81 Hình 3.36. Xây dng Helpers cho ng dng Khách hàng 81 Hình 3.37. Xây dng lp View cho ng dng Hành khách 82 Khóa lun tt nghip GVHD: TS. Lê Xuân Trng SVTH: Chung Vnh Khang 0951010054 Trang 7 Nguyn Duy Phng 0951012102  Hình 3.38. S đ truy xut Google Map trên Bing Map Control 83 Hinh 3.39. Giao din trang qun lý và cu hình xe. 85 Hình 3.40. Giao din trang cu hình loi xe 86 Hình 3.41. Giao din trang cu hình giá tin xe 86 Hình 3.42. Giao din trang ghi li log ca h thng 87 Hình 3.43. Trang đng nhp h thng ca Hành Khách 89 Hình 3.44. Trang chn l trình ca hành khách 90 Hình 3.2.3: Nhp đa đim tuyn đng mun đi 90 Hình 3.45. Trang thê hin thông tin l trình 91 Hình 3.46. Trang chn xe theo ý mun ca khách hàng 92 Hình 3.47. Trang yêu cu đt xe ti h thng 92 Hình 3.48. Màn hình đng nh p ca ng dng tài x 94 Hình 3.49. Trang qun lý các chc nng ca tài x 94 Hình 3.50. Trang danh mc các yêu cu ca tài x 95 Hình 3.51. Thông tin chi tit yêu cu 96 Hình 3.53. Demo quy trình điu phi xe đn gin 97 Hình 3.54. Khách hàng chn tuyn đng, chn xe và gi yêu cu 98 Hình 3.55. Server nhn đc yêu cu và x lý 98 Hình 3.56. Thông báo có yêu cu mi và x lý 99 Hình 3.57. Thông báo yêu cu đã đc nhn ti khách hàng 100 Hình 3.3.6: Báo li cho khách hàng đã ti ni 101 Hình 3.58. Thông báo đã ti ni c a tài x 101 Hình 3.59. Hành trình chuyn đi 102 Khóa lun tt nghip GVHD: TS. Lê Xuân Trng SVTH: Chung Vnh Khang 0951010054 Trang 8 Nguyn Duy Phng 0951012102  DANH MC BNG BIU  Bng 2.1: Bng mô t s đ tình hung s dng 35 Bng 2.2: Giá dich v taxi Mai Linh 28 Bng 2.3: Mô t c s d liu ca h thng Error! Bookmark not defined. Bng 2.4: Mô t cu trúc JSON đng đi tr v t Google Map 65   Khóa lun tt nghip GVHD: TS. Lê Xuân Trng SVTH: Chung Vnh Khang 0951010054 Trang 9 Nguyn Duy Phng 0951012102  DANH MC NHNG T VIT TT  CRUD Create, Read, Update, Delete GPS Global Positioning System HH H điu hành JSON JavaScript Object Notation MVC Model – View – Controller MVVM Model – View – ViewModel SOAP Simple Object Access Protocol SQL Structured Query Language UML Unified Modeling Language URL Uniform Resource Locator WCF Windows Communication Foundation WPF Windows Presentation Foundation  Khóa lun tt nghip GVHD: TS. Lê Xuân Trng SVTH: Chung Vnh Khang 0951010054 Trang 10 Nguyn Duy Phng 0951012102  Chng 1. TNG QUAN Hin nay, dch v Taxi đã rt ph bin  Vit Nam và nc ngoài. Sau mt thi gian dài, bên cnh s phát trin ca dch v Taxi, nhng tiêu cc xã hi, lãng phí tài nguyên cng bt đu phát sinh và ngày càng nghiêm trng. Nguyên nhân khách quan phn ln là do quy trình s dng và điu phi ca dch v Taxi truyn thng còn nhiu hn ch và cha gii quyt kp thi. Vi nn khoa hc k thut đang trên đà phát trin, công ngh thông tin đã và đang thay đi đi sng con ngi thông qua kh nng tin hc hóa, t đng hóa. ng dng h thng thông tin vào ci thin quy trình s dng và điu phi ca dch v Taxi là gii pháp nhanh chóng và hp lý. 1.1. Hin trng nghiên cu Hin nay, dch v Taxi đã rt ph bin  Vit Nam và nc ngoài. Tuy nhiên, quy trình s dng và điu phi ca dch v Taxi truyn thng đang dn lc hu. Quy trình đc tóm tt nh sau : Khi có cuc gi t khách hàng, b phn trc đin thoi nghe ghi li thông tin đim hn, loi xe Taxi yêu cu, yêu cu thêm (nu có). Thông tin này đc chuyn cho b phn tng đài. B phn tng đài s thông báo cho toàn b các tài x trong khu vc ca mình bit thông tin đó thông qua b đàm. Các tài x s đn đón khách ti đim hn. Ai đn trc s đón đc khách. Sau khi đón khách, tài x s dùng b đàm báo v tng đài xác nhn đã đón thành công. Khách hàng cung cp ni đn cho tài x. Cui cùng, sau khi đa khách đn ni, khách hàng s tr tin cc đc tính t đng h cc. Trong công tác tng đài, mt s hãng Taxi s dng phng pháp th công bng ghi giy, ghi phiu,… Phng pháp này tn nhiu thi gian và công sc trong vic chuyn các yêu cu, dn đn làm chm c quy trình. Khi công ngh thông tin phát trin, quy trình ca mt s hãng đc tin hc hóa bng cách trin khai h thng thông tin đ qun lý nghip v. Trong đó bao gm chuyn yêu [...]... c n i xu ng xe, có th g i yêu c u g i xe Yêu c u g m có n i ón khách và c nh p vào m t cách tr c quan trên b n - Ch c n ng i u ph i xe Taxi t ph i xe Taxi thích h p ng trên t ng ài: Sau ó t ng ài t n ón b ng cách g i ngh s ng i u n cho ng d ng trên Smartphone c a Taxi Taxi thích h p là Taxi ang trong tr ng thái r nh và g n n i ón nh t - Ch c n ng ti p nh n ho c t ch i ngh ón khách trên Smartphone c... Nghiên c u và phát tri n h th ng ph n m m Client – Server cung c p d ch v g i xe Taxi s d ng b n s trên thi t b Smartphone và quy trình i u ph i xe Taxi t ng 1.3 Ph ng pháp nghiên c u Áp d ng ph ng pháp phân tích và thi t k h ng it ng b ng UML: - Tìm hi u hi n tr ng tình hình nghi p v và h th ng thông tin trong d ch v Taxi b ng các cách: Tr c ti p i m t s chuy n Taxi Ph ng v n các it nh n xét và ánh giá... Chi ti t yêu c u… * 0 1 Ng i dùng 0 1 1 * 1 * 1 Lo i Xe Taxi Quy n h n 1 * 1 Giá c 1 c Xe Taxi * Hình 3.3 S SVTH: Chung V nh Khang 0951010054 Nguy n Duy Ph ng 0951012102 l p chung Trang 35 Khóa lu n t t nghi p GVHD: TS Lê Xuân Tr Lo i Xe Taxi Xe Taxi Attributes + + + + ng Attributes Ghi chú Mã lo i xe Taxi S ch ng i Tên lo i xe + Bi n s xe + Mã xe Taxi * 1 Operations Operations * Giá c c Attributes... c u c a khách hàng Có th ch p nh n ho c t ch i Tài x Taxi có th c p nh t tình tr ng Taxi ã n n i ón khách cho t ng ài khi n n i Tài x Taxi có th c p nh t tình tr ng ã ón khách ho c không ón c khách cho t ng ài Tài x Taxi có th c p nh t tình tr ng ã hoàn thành chuy n i Khách hàng có th xem giá c c tham kh o Ng i dùng có th ng nh p h th ng b ng tên tài kho n và m t kh u Ng i dùng có th ng xu t kh i h... trình i u ph i xe Taxi t thành ph n d ch v c ng s c c t c th trong i u ph i c a t ng d ch v Còn ch c n ng g i xe có b n s s c t c th trong thành ph n ng d ng Windows Phone cho khách hàng c a t ng trình bày 3.1 Phân tích và thi t k h th ng 3.1.1 Phân tích nghi p v Sau khi thu th p và t ng h p thông tin m t s nhà cung c p d ch v Taxi, nhóm ch n hãng Taxi Mai Linh làm ví d c th xây d ng h th ng và ti n hành... trong ngành Taxi ã và ang tr c ti p gây nh h ng x u n hình nh Vi t Nam SVTH: Chung V nh Khang 0951010054 Nguy n Duy Ph ng 0951012102 Trang 12 Khóa lu n t t nghi p GVHD: TS Lê Xuân Tr ng Trên tinh th n b t k p v i xu th công ngh thông tin th gi i và giúp gi i quy t tiêu c c xã h i c p phía trên, vi c tìm hi u và xây d ng h th ng ph n m m t d ch v g i xe và i u xe Taxi t 1.2 M c tiêu ng có h tr b n ng... hàng, tài x trên smartphone có nh ng t tr i sau: - Khách hàng có th truy c p ng d ng g i Taxi t trên smartphone SVTH: Chung V nh Khang 0951010054 Nguy n Duy Ph ng 0951012102 Trang 11 Khóa lu n t t nghi p GVHD: TS Lê Xuân Tr - Khách hàng có th s d ng b n - H th ng t ch n a i m, l tuy n ng nh n yêu c u khách hàng và i u ph i úng xe Taxi c n thi t - T ng ài qu n lý - Tài x s tr c quan ng ct a các Taxi thông... ASP.NET MVC có s d ng th vi n SignalR cung c p d ch v g i nh n th i gian th c nh m i u khi n quy trình t lúc khách hàng yêu c u s d ng d ch v Taxi n lúc i u ph i tài x lái xe n ch khách hàng n a i mc n n Client g m: - ng d ng trên thi t b di ng phát tri n trên n n t ng Windows Phone dành cho khách hàng có ch c n ng xem và tìm tham kh o - ng trên Google Maps, xem giá c c i v i lo i xe yêu c u, và g i yêu... u và thanh toán ti n c c c hi n th trên ng h c c Hinh 3.2: L u quy trình g i và i u ph i c a hãng Taxi Mai Linh SVTH: Chung V nh Khang 0951010054 Nguy n Duy Ph ng 0951012102 Trang 27 Khóa lu n t t nghi p - Cách th c tính c GVHD: TS Lê Xuân Tr ng c d ch v Taxi cho khách hàng nh sau: Có nhi u lo i xe Taxi, m i lo i xe có 3 m c giá, m i m c giá kèm theo m t m t m c c ly gi i h n n v tính M i m c giá có. .. a i m hi n t i trên b ng b ng công ngh GPS Khách hàng có th tìm a i m, tìm ng i trên b n Khách hàng có th xem ng i ng n nh t t i m xu t phát n i m k t thúc Khách hàng có th xem các lo i xe, giá c c t ng ng v i o n ng khách ch n Sau khi ch n lo i xe thích h p, khách hàng có th g i yêu c u d ch v Khách hàng có th nh n thông báo c p nh t tr ng thái Taxi: s n ón, ã n ón H th ng t ng chuy n yêu c u c a . NGH THÔNG TIN KHÓA LUN TT NGHIP XÂY DNG PHÂN H DCH V GI XE VÀ IU XE TAXI T NG CÓ H TR BN  S TRÊN SMARTPHONE GVHD: SVTH: TS. Lê Xuân Trng Chung. ng dng trên thit b di đng phát trin trên nn tng Windows Phone dành cho khách hàng có chc nng xem và tìm đng trên Google Maps, xem giá cc tham kho đi vi loi xe yêu cu, và gi. vn cha có th xem giá tin tham kho trc khi quyt đnh gi xe. - Khách hàng không nm đc tình hình Taxi nào s đn đón và có th s mt thi gian ch Taxi vì không bit khi nào Taxi đn.

Ngày đăng: 05/07/2015, 15:31

Từ khóa liên quan

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

Tài liệu liên quan