Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 48 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
48
Dung lượng
1,82 MB
Nội dung
BÁO CÁO TỐT NGHIỆP Thiết kế hệ thống quản lý xe thực tảng công nghệ web 2.0 sử dụng hệ thống định vị toàn cầu GPS LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Chương 1: Giới thiệu đề tài 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 đề 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 phát triển 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 đề Từ gợi ý giáo viên hướng dẫn hợp đồng phần mềm từ cơng ty nước ngồi, quy trình quản lý phương tiện/xe mơ hình hố có tính tham khảo từ mơ hình quản lý xe cơng ty Chronopost, dịch vụ bưu điện quản lý cho thuê xe Sự phát triển công nghệ, đặc biệt công nghệ định vị toàn cầu GPS ứng dụng mục đích dân nhiều năm qua, phát triển tảng Web 2.0, công nghệ mã nguồn mở đem lại khả phát triển ứng dụng theo xu hướng với tảng Web “một hệ điều hành” Mục đích Với mục đích nghiên cứu ứng dụng hệ thống định vị tồn cầu GPS hệ thống đồ số Google Map, đề tài thiết kế hệ thống quản lý xe thực tảng 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 xe Ứng dụng dịch vụ đồ số Google Map vào việc quản lý hành trình xe Sử dụng hệ quản trị sỏ liệu mã nguồn mở MySQL để quản lý liệu xe thông tin GPS LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com 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ông ty xe Giới thiệu 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ơ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 đường đi, bao gồm khả quản lý liên kết chuyến xe trạm với Bối cảnh: Tất xe, tất có mã số đăng ký xe Giới thiệu u cầu quy trình quản lý Mơ tả quy trình quản lý Model Xe Để thực 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 model xe thực phịng hậu cần Quy trình thực tay hay tự động cách kết nối với hệ thống Web Service nhà sản xuất cung cấp xe Mơ tả quy trình quản lý Xe Để có nhập xe, phận quản lý cần liên hệ với phần hậu cần để lấy thông tin model xe nhập, xe nhập mặc định có số đăng ký xe Tất thông tin model xe lấy từ phần hậu cần, trừ thông tin thể tích xe Vì tuỳ theo điều kiện, thể tích thật xe điều chỉnh sau nhận xe từ nhà sản xuất Ở thông tin chi nhánh xác nhận tự động, nhân viên chi nhánh đăng nhập hệ thống, server tự động xác định phiên làm việc 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, chi nhánh mật tài khoảng đăng nhập riêng, tất liệu quản lý tập trung hệ thống sở liệu trung tâm Chỉ có admin hệ thống cấp quyền đăng nhập cho chi nhánh LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Mô tả quy trình liên lạc xe trạm quản lý Về kênh thông tin liên lạc, xe trang bị thiết bị thu tín hiệu GPS gửi liệu toạ độ trung tâm Thiết bị thu GPS loại có khả phát sóng ngắn dùng cơng nghệ bluetooth Các thiết bị phát tín hiệu GPS chia làm nhiều loại, loại tích hợp sẵn với thiết bị thu thiết bị cầm tay PDA, smart phone, hay điện thoại có khả kết nối dùng giao thức GPRS để kết nối Internet để gửi tín hiệu GPS trung tâm quản lý xe Mỗi thiết bị phát cài đặt chương trình với mã số làm việc riêng cho xe Khi xe di chuyển, thiết bị thu thu tín hiệu GPS từ vệ tinh gửi trung tâm Trung tâm lưu liệu GPS có yêu cầu hiển thị hình quản lý xe LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Giới thiệu 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 xe Sửa đổi xe Tham khảo thông tin xe Ghi nhận thông tin sử dụng xe (hỏng, tai nạn, ) Bảo trì xe Tham chiếu xe sẵn sàng cho thuê, mượn hay sử dụng mô tả a) Màn hình "Tạo xe" Màn hình cho phép nhận thơng tin sử dụng xe từ model xe nhà sản xuất sau nhập xe chi nhánh Định nghĩa khu vực trọng điểm 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 xe từ danh sách mà đề nghị (diện tích "mơ hình") Sau lựa chọn mơ hình 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 xe) ● Trọng tải ● khối lượng ● loại Hiển thị tự động cho bảng phân vùng Model-quản lý Phịng hậu cần cập nhật hình Module tham khảo => Chỉ có "thể tích xe" thay đổi Chi nhánh quản lý xe cho phù hợp với khả chuyên chở "diện tích" thể m2 "số sườn xe" tương ứng với ký tự bên phải "N loại hàng loạt" Mục "km đo làm sẵn có" lại định đo km xe việc bảo trì xe Chiếc xe trang bị thiết bị thông tin từ bảng tham chiếu trì BP hậu cần (Trụ sở chính), có ví dụ "-đài điện thoại", "quản lý trợ lý", Các cập nhật bảng mô tả Mô-đun tham khảo Các "cơ quan chịu trách nhiệm" đăng ký trước với quan Đó xe hiệu chỉnh vay từ quan, hay tham gia vào đường liên kết loại "ngựa" hai trường hợp, xe chi nhánh ban đầu quản lý LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Người sử dụng nhập vào thể xăng người lái xe mã (4N) mã PIN (4N), liên kết với thẻ Cho thuê xe sử dụng chi nhánh, phân thành loại (xem chi tiết 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, báo cáo bảng từ "khơng có thơng tin" Các chi tiết hợp đồng tịch thu giải thích b) Màn hình "sửa đổi xe" Màn hình cho phép sửa đổi đặc tính xe (chủ yếu sửa đổi thuê) Khi sửa đổi thực hiện, hệ thống cần ghi nhận lại giá trị thay đổi để khơi phục lại giá trị cũ có yêu cầu "Ngày bắt đầu " sửa đổi - ngày Nếu số sửa đổi thuê đăng ký, chúng xuất hình với sửa đổi gần dịng c) Màn hình "Tham khảo thơng tin xe" Cho thấy, tính chất xe, chọn Số đăng ký danh sách Nếu số sửa đổi thuê đăng ký, chúng xuất hình với chi tiết gần thêm nằm dòng (Quản lý lịch sử sửa đổi) d) Màn hình ghi nhận bất thường xe Màn hình cho phép bạn đăng ký kiểm tra cho xe: Các thiếu sót, hỏng hóc Km cuối bảo trì Số lượng Km lần ghi nhận e) Màn hình "bảo trì" bảo trì xác định: Bảo trì thường kỳ Sửa chữa có bất thường (Bị hư hỏng vận hành) Rửa xe Kiểm tra kỹ thuật Xe (động cơ, hệ thống máy Xe nói chung) Các thiết bị đo (Đồng hồ đo tốc độ) Thay ghi nhận xe ga dịch vụ cho quan LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Các quy tắc quản lý cho hợp đồng thuê xe Khi ngắn hạn, cho th, hợp đồng gồm hình thức, (bất kể xe cho thuê): Hợp đồng 1: số tiền thuê bao gồm số tiền cố định ngày thuê biến đổi, tùy thuộc vào tổng số du lịch xa chi phí cho km Hợp đồng 2: Số tiền cho thuê giới hạn đến số tiền cố định ngày cho thuê, độc lập với Km Hợp đồng 3: Số tiền thuê bao gồm số tiền cố định ngày cho thuê (bao gồm việc sử dụng xe km cho khoảng thời gian xác định cho tổng số thuê) phần biến (variable) (nơi trần km mất), tính tốn sở chi phí cho km cho km thực 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 xe, xe tải nặng Nó đặt cho khoảng thời gian tháng (thường 24 36 tháng) km tổng thể cho vị trí Số lượng thuê bao gồm tổng hàng quý, chia thành "tiền thuê xe", "chi phí bảo trì" , "chi phí bảo hiểm" xe Khi vượt hạn km, chứa biến số tiền, tính tốn sở chi phí cho km cho km trần Hợp đồng 5: Áp dụng cho xe tải Nó đặt cho khoảng thời gian tháng (thường 24 36 tháng) hàng tháng cho hộ km Số tiền hợp đồng thuê hàng tháng tổng, bao gồm "tiền thuê xe", “tiên bảo trì”, "tiền bảo hiểm" xe Nếu trần vượt km hàng tháng, trình bày biến tính tốn sở chi phí cho km cho k vượt trần Ví dụ: Các sở tiền thuê xe hàng tháng 12.000 USD cho hàng tháng sử dụng 3.000 km Vượt Kms 3000, giá 3,5 Km đông FF Hợp đồng 6: Áp dụng cho xe tải Nó đặt cho khoảng thời gian tháng (thường 24 36 tháng), với xác định cho Km Km Số tiền thuê bao gồm tổng hàng tháng, chia thành "tiền thuê xe", " chi phí bảo trì), "tiên bảo hiểm" xe chi phí tương ứng với Miles tháng tỷ lệ gồm loại Ví dụ: Các sở tiền thuê nhà hàng tháng 10.000 FF Từ đến 5.000 km (gồm) tháng, giá Km 3FF Ngoài 5.000 km giá hàng tháng km / FF LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Quy tắc quản lý loại hợp đồng cho thuê xe Hợp đồng loại Loại "DK1" Thời gian cho thuê thời gian (trong ngày) Mileage Ngày bắt đầu ngày, tháng, năm áp dụng hợp đồng Ngày Kết Thúc ngày, tháng, năm hợp đồng Cho thuê montaint hàng ngày (nếu thông tin chi tiết hợp đồng th) Dịch vụ Khơng có sẵn Bảo hiểm Hàng ngày số tiền (nếu thực détailée hợp đồng thuê) Km thêm chi phí Chi phí cho km Hợp Nhượng quyền thương mại Số tiền khoản tiền khấu trừ trường hợp tai nạn (nếu thông tin chi tiết hợp đồng thuê) KM1 khơng có sẵn Km2 khơng có sẵn Chi phí cho Mile khơng có sẵn Km3 khơng có sẵn Km4 khơng có sẵn Chi phí cho Mile khơng có sẵn LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Hợp đồng loại Loại "D1" Thời gian cho th thời gian (trong ngày) Mileage khơng có sẵn Ngày bắt đầu ngày, tháng, năm áp dụng hợp đồng Ngày Kết Thúc ngày, tháng, năm hợp đồng Cho thuê montaint hàng ngày (nếu thông tin chi tiết hợp đồng th) Dịch vụ khơng có sẵn Bảo hiểm Hàng ngày số tiền (nếu thực détailée hợp đồng th) Km thêm chi phí khơng có sẵn Nhượng quyền thương mại Số tiền khoản tiền khấu trừ trường hợp tai nạn (nếu thông tin chi tiết hợp đồng thuê) KM1 khơng có sẵn Km2 khơng có sẵn Chi phí cho Mile khơng có sẵn Km3 khơng có sẵn Km4 khơng có sẵn Chi phí cho Mile khơng có sẵn Hợp đồng loại Loại "DK2" Thời gian cho thuê thời gian (trong ngày) Mileage Kilometric trần hợp đồng (ngồi tính phí km) Ngày bắt đầu ngày, tháng, năm áp dụng hợp đồng Ngày Kết Thúc ngày chấm dứt Cho thuê montaint hàng ngày (nếu thông tin chi tiết hợp đồng thuê Dịch vụ Bảo hiểm Hàng ngày số tiền (nếu thực détailée hợp đồng thuê) Km thêm chi phí Chi phí cho km Hợp Nhượng quyền thương mại Số tiền khoản tiền khấu trừ trường hợp LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com tai nạn (nếu thông tin chi tiết hợp đồng th) KM1 khơng có sẵn Km2 khơng có sẵn Chi phí cho Mile khơng có sẵn Km3 khơng có sẵn Km4 khơng có sẵn Chi phí cho Mile khơng có sẵn hợp đồng loại Loại "DK4" Thời gian cho thuê thời gian (trong ngày) Mileage Kilometric trần hợp đồng (ngoài tính phí km) Ngày bắt đầu ngày, tháng, năm áp dụng hợp đồng Ngày Kết Thúc ngày chấm dứt Cho thuê montaint hàng ngày (nếu thông tin chi tiết hợp đồng thuê) Dịch vụ Hàng quý số tiền (nếu thông tin chi tiết hợp đồng thuê) Bảo hiểm Hàng quý số tiền (nếu thông tin chi tiết hợp đồng thuê) Km thêm chi phí Chi phí cho km Hợp Nhượng quyền thương mại Số tiền khoản tiền khấu trừ trường hợp tai nạn (nếu thông tin chi tiết hợp đồng th) KM1 khơng có sẵn Km2 khơng có sẵn Chi phí cho Mile khơng có sẵn Km3 khơng có sẵn Km4 khơng có sẵn Chi phí cho Mile khơng có sẵn Hợp đồng loại 10 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Hình 1: Các thành phần kiến trúc MVC 34 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Tóm tắt lợi ích kiến trúc MVC Dễ dàng bảo trì Dễ dàng mở rộng chức trình phát triển phiên Dễ dàng tái sử dụng thành phần hệ thống Ngoài ra, MVC có khuyết điểm riêng nó: Sự phân rã kiến trúc mà MVC muốn tạo để giảm phụ thuộc thuộc lẫn thành phần hệ thống dẫn đến kết việc quản lý thành phần khối thống trở nên phức tạp => Điều dường nghịch lý với tạo tính dễ bảo trì nó, Một minh hoạ ví dụ sửa đổi thành phần hệ thống, (refactoring) khơng có cơng cụ phát triển mạnh hỗ trợ, cơng việc trở nên phức tạp, ngôn ngữ dạng kịch (script) JavaScript, PHP, Hình 2: Sự phân rã thành phần kiến trúc hệ thống quản lý xe 35 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com 5.2.2 Kiến trúc công nghệ hệ thống quản lý xe Đề triển khai ứng dụng hệ thống quản lý xe vào thực tế, mặt kĩ thuật công nghệ, yêu cầu sau đặt là: Về mặt yêu cầu chi phí phát triển ứng dụng: Các cơng nghệ xây dựng ứng dụng QL xe nên công nghệ mã nguồn mở Các công nghệ mã nguồn mở nên framework phổ biến, cộng đồng hỗ trợ nhiều Được xây dựng ngôn ngữ phổ biến, cụ thể PHP, Java JavaScript Về mặt tổ chức: Tuân thủ theo kiến trúc MVC Gọn nhẹ khơng q nặng nề (lightweight framework) để đáp ứng nhanh yêu cầu sử dụng thay đổi theo thời gian, đặc tính quan trọng trình phát triển phần mềm mềm dẻo (Agile software development ) Có khả mở rộng , tái sử dụng, khả chuyển cao Có khả triển khai nhiều platform khác (được hiểu mức server – mức hệ điều hành lẫn mức client – trình duyệt web, thiết bị đầu cuối) Các yêu cầu đặc xu hướng phát triển phần mềm thay đổi theo hướng giảm vòng đời phát triển phần mềm, để đáp ứng nhanh xác nhu cầu sử dụng phần mềm loại dịch vụ (Sortware as a Service) Ở yêu cầu quản lý từ công ty quản lý xe thay đổi theo thời gian, hợp hay cải tổ quy trình nghiệp vụ dẫn đến việc quy trình xử lý mức ý niệm thay đổi theo Hệ quy trình xử lý ứng dụng quản lý xe phải thay đổi điều tất yếu Sau khảo sát công nghệ mã nguồn mở phổ biến thị trường công nghệ phần mềm nay, công nghệ sau chọn để thực hoá hệ thống quản lý xe: Mức xử lý logic thao tác với CSDL PHP Framework CodeIgniter quản lý Để quản lý sở liệu, hệ QTCSDL MySQL chọn Hiện thực giao diện web Google Web Toolkit (GWT) JavaScript Framework Jquery Tiếp nhận xử lý tín hiệu GPS thực Java ME Dữ liệu đồ lấy từ Web Service API Google Map Các môi trường phát triển tích hợp (tiếng Anh: Integrated Development Environment; viết tắt: IDE) NetBeans phiên 6.5 để hỗ trợ quản lý code PHP, Java ME IDE Eclipse để hỗ trợ lập trình với GWT Việc sử dụng nhiều cơng nghệ riêng biệt có thuận lợi khó khăn sau: Thuận lợi: Tận dụng điểm mạnh riêng công nghệ Tận dụng ưu điểm mã nguồn mở nên khả phát triển chức riêng để tích hợp cơng nghệ rời rạc lại với dựa mã nguồn code có sẵn Khó khăn: 36 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Việc quản lý thành phần code trở nên phức tạp, địi hỏi cần có kiến thức chuyên sâu PHP, Java, JavaScript Tuy nhiên với mục đích nghiên cứu khả tích hợp công nghệ với thành framework thống nhất, có khả tuỳ biến cao, phát triển độc lập bổ sung cho tuân thủ theo kiến trúc MVC, phần việc thực mức tổ chức xử lý mà luận văn muốn hướng đến Biểu đồ sau minh hoạ cho việc tích hợp cơng nghệ nguồn mở để thực hệ thống quản lý xe 37 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Quản trị CSDL MySQL Lớp mơ hình đối tượng CodeIgniter Model Lớp điều khiển CodeIgniter Controllers Lớp bảo mật Session Manager Quản lý liệu đồ Quản lý liệu GPS Lớp Trình bày Google Web T oolkit GPS GPS PHP Logging Service Lớp GIS Google Map Service Phát vị trí toạ độ Phương tiện giao thông T hiết bị thu GPS Biểu đồ minh hoạ cho việc tích hợp công nghệ nguồn mở để thực hệ thống quản lý xe 38 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com 5.2.3 Giới thiệu PHP Framework CodeIgniter CodeIgniter tảng ứng dụng web (web application framework) nguồn mở 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 ứng dụng web nhanh - so với việc viết mã hỗn tạp - cách cung cấp thư viện đầy đủ cho tác vụ thông thường, cung cấp mơ hình tương tác đơn giản dễ hiểu cho việc kết nối tới thư viện Phiên thức CodeIgniter cơng bố vào 28 tháng năm 2006 Phiên 1.7 công bố thúc vào 23 tháng 10 năm 2008 Phát triển EllisLab, Inc Có thể phát triển đa hệ điề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 CodeIgniter mang số khái niệm đặc thù tính cở mơ hình MVC khác Ruby on Rails (một framework 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ương tác đa tảng sở liệu Tương tác với sở liệu thông qua active records Session Management (quản lí Session) Định dạng chuẩn hóa form 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 thuận lợi để bổ sung, chỉnh sửa, xóa thơng tin sở liệu trình phát triển ứng dụng web) Hỗ trợ Template Engine sử dụng PHP tags để điề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 điểm sau : Tương thích hồn tồn với PHP Nếu sử dụng PHP dùng tính hữu ích khác khả 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 Mêm dẻo việc định tuyến URI (URI Routing) 39 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Framework tích hợp thêm vào 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ước, xoay ảnh, v.v ) Hỗ trợ GD, ImageMagick, NetPBM 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ả đa ngôn ngữ cho ứng dụng Web) Phân trang tự động Mã hóa liệu - Data Encryption Đo lườ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ột lượng lớn hàm hỗ trợ (helpers) Kiến trúc CodeIgniter thành phần: 40 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Hình 3: Kiến trúc CodeIgniter thành phần 41 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com 5.2.4 Giới thiệu công nghệ Google Web Toolkit Google Web Toolkit (GWT) 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 phát triển Google Nó cấp giấy phép theo Giấy phép Apache phiên 2.0 GWT nhấn mạnh tính tái sử dụng, tính hiệu giải pháp cho việc phát triển ứng Web 2.0 tảng ứng dụng công nghệ Ajax Phiên 1.5.3 hỗ trợ cú pháp ngôn ngữ Java Các thành phần GWT bao gồm: - GWT Java-to-JavaScript Compiler Dịch ngơn ngữ lập trình Java thành ngơn ngữ JavaScript để chạy trình duyệt Do tính mà GWT tạo mã tối ưu cho loại trình duyệt Web khác - Trình duyệt web GWT Hosted Cho phép nhà phát triển để chạy ứng dụng thực 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 thực (implementations) JavaScript thường sử dụng thư viện lớp Java chuẩn (chẳng hạn hầu hết lớp gói java.lang 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 42 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Mơ hình kiến trúc GWT tham khảo từ Google 43 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com 5.2.5 Giới thiệu hệ quản trị sở liệu MySQL MySQL hệ quản trị sở liệu quan hệ mã nguồn mở phổ biến giới có đặc điểm tính để phát triển ứng dụng web với chi phí hợp lý Đặc điểm: MySQL sở 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ệ điều hành cung cấp hệ thống lớn hàm tiện ích mạnh.Với tốc độ tính bảo mật cao, MySQL thích hợp cho ứng dụng có truy cập CSDL Internet Nó có nhiều phiên cho hệ điều hành khác nhau: phiên Win32 cho hệ điề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 điểm kiến trúc đa engine lưu trữ, việc sử dụng MySQL cho để quản lý liệu cho ứng dụng quản lý tối ưu tốc độ truy cập liệu Đặc biệt làm việc với lượng lớn liệu lưu trữ vị trí toạ độ GPS xe, việc truy xuất liệu cần đòi hỏi tốc độ tính 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 quản lý giao dịch 44 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com 5.2.6 Tổng quan công nghệ Java Micro Edition (J2ME) Để khả xử lý tín GPS thu từ bluetooth GPS Receiver, module GPS thực công nghệ J2ME Java ME công nghệ tạo để giải với 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ế điểm Java ME để ứng dụng phát triển tảng platform công nghệ J2ME phù hợp với giới hạn môi trường xử lý làm cho để tạo ứng dụng Java chạy thiết bị nhỏ với giới hạn nhớ, hình hiển thị cơng suất điện Công nghệ J2ME dựa thành phần là: Một cấu hình (configuration) cung cấp thư viện máy ảo (Kilobyte Virtual Machine) để có khả 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 thiết bị hẹp theo cấu hình series nhà sản xuất Một gói (parkage) cung cấp khả API chi tiết cho loại thiết bị cụ thể Hình sau minh hoạ kiến trúc J2ME hệ thống kiến trúc tổng quát công nghệ Java: Illustration 5: Tổng quát kiến trúc J2ME tảng công nghệ Java 45 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Hình 6: Kiến trúc chi tiết J2ME Trong hệ thống quản lý xe, module gửi tín hiệu GPS máy chủ (server) 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 chuyển tín hiệu thành String Phương thức truyền liệu công nghệ GPRS tảng công nghệ di động GSM sử dụng để gửi tiến hiệu server Các chuỗi String gửi lên server dịch vụ GPS logging server lưu vào bảng gps_logs CSDL 46 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com 5.2.7 Giới thiệu thiết bị sử dụng hệ thống quản lý xe Thiết bị 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 điểm kĩ thuật chung # Chipset hiệu suất cao tiêu thụ thấp điện # Giao tiếp với thiết bị xử lý GPS Bluetooth Serial # Hỗ trợ giao thức liệu NMEA0183 Thiết bị di động tiếp nhập GPS chuyển tín hiệu server điện thoại Nokia 6131hỗ trợ J2ME Java MIDP 2.0 Vì điều kiện hạn chế, module xử lý GPS chạy thiết bị không thiết kế với tính 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 tích hợp chung thiết bị hộp đen lắp đặt phương tiện giao thông với dộ bền học cao, sử dụng nguồn điện ác quy Hình 8: Hộp đen tích hợp GPS + Mọi hoạt động lái xe kiểm soát qua hộp đen 47 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com 48 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com ... ứng dụng hệ thống định vị toàn cầu GPS hệ thống đồ số Google Map, đề tài thiết kế hệ thống quản lý xe thực tảng 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. .. varchar( 100 ) varchar( 100 ) varchar( 100 ) varchar( 100 ) bigint ( 20 ) varchar( 100 ) varchar( 100 ) varchar( 100 ) varchar( 100 ) varchar( 100 ) varchar( 100 ) varchar( 100 ) double... Ứng dụng công nghệ thông tin(CNTT) vào quản lý phương tiện giao thông đề 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 phát triển công nghệ Web 2. 0 ứng dụng GPS vào quản lý