Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 41 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
41
Dung lượng
1,46 MB
Nội dung
2.1.1 Phân tích hệ thống 1.2 1.3 1.4 1.5 1.6 DANH MỤC CÁC HÌNH • 1.7 Hình 3.1 Giao diện hiển thị danh sách trạng thái 1.8 1.9 1.3 Giảỉ thích 1.2 K ý hiệu 1.7 E DGE 1.10 1.13 1.5 1.8 Enhanced Data Rates for GSM Evolution API 1.11 Application Programming Interface G PRS 1.14 General Packet Radio Service 1.16 1.17 Global System for Mobile GSM Communications 1.19 SDK 1.20 Software Development Kit 1.22 GPS 1.23 Global Positioning System 1.25 1.10 1.6 Tieng Anh Tiếng Việt 1.9 Sự phát triển tăng tốc độ truyền cho mạng GSM 1.12 Giao diện lập trình ứng 1.15 Gói dịch vụ vô tuyến tổng dụng hợp 1.18 Hệ thống thông tin di động toàn cầu 1.21 Độ công cụ phát triển phần mềm 1.24 Hệ thống định vị toàn cầu 1.11 1.12 LỜI MỞ ĐÀU Hiện nay, tắc đường vấn đề chung thành phố lớn Hà ẩ ội Thành phố Hồ Chí Minh Tắc đường không gây thiệt hại kinh tế mà kéo theo nhiều hậu xã hội nghiêm trọng Các quan chức có nhiều cố gắng đề giải pháp chống tắc đường Từ giải pháp kỹ thuật phân đường bịt ngã tư, tăng cường lực lượng giao thông tai điểm hay ùn tắc biện pháp pháp tận dụng sức mạnh cộng đồng thực chương trình vov giao thông, tăng cường giáo dục, tuyên truyền, kêu gọi ý thức người tham gia giao thông Tuy nhiên, mật độ tham gia giao thông lớn, sở hạng tàng không đủ đáp ứng được, phần ý thức người tham gia giao thông chưa cao, nên biện pháp đề chưa mang lại hiệu mong muốn 1.13 Hướng đến cách tiếp cận khác thông qua môi trường Internet thiết bị di động, em chọn đề tài đồ án “Dịch vụ cung cấp thông tin tình trạng giao thông dựa vị trí cho thiết bị cầm tay Android“ Bài toán giải chủ yếu dựa vào dịch vụ Google Map thiết bị sử dụng hệ điều hành Android Google Maps dịch vụ phổ biến giới Việt ẩ am Ở thành phố lớn giới, Google Maps có tích hợp thông tin giao thông vào đồ chế độ Traffic View Tuy nhiên, Việt ẩ am, dịch vụ không hỗ trợ chưa có dịch vụ tương tự 1.14 Mục tiêu đề tài: 1.15 Đe tài nhằm đưa giải pháp bổ sung, khả thi với phương tiện khác vov giao thông đưa thông tin giao thông đến cho người sử dụng Internet di động điện thoại, cụ thể Android 1.16 Hướng tiếp cận đề tài: 1.17 Giải pháp đưa sử dụng nguồn thông tin vov Giao thông, cộng tác viên, người tham gia giao thông để phát điểm tắc đường, định điểm tắc đường cụ thể đồ, có mô tả thời gian tắc, thời gian dự kiến kết thúc Phàn mềm thực hai nhiệm vụ xác định điểm tắc đường đồ, công việc xử lý Server, truy cập hiển thị lại thông tin thiết bị di động, phần thực Client 1.18 • Các công việc đề tài bao gồm: Tìm hiểu cài đặt Server ASP.NET MVC • Tìm hiểu xây dựng Webservice kết nối Client Cơ sở liệu SQL Server • • Tìm hiểu dịch vụ Google Maps giao diện lập trình hỗ trợ để tích họp với phần Server Client Tìm hiểu cài đặt Client điện thoại di động Android 1.19 Đồ án bao gồm chương với nội dung sau: 1.20 Chương 1: Cơ sở lý thuyết chương bao gồm kiến thức sử dụng để xây dựng chương trình 1.21 Chương 2: Phân tích thiết kế hệ thống chương phân tích thiết kế hệ thống để đạt mục tiêu đề 1.22 Chương 3: Cài đặt thử nghiệm chương trình bày so file cài đặt hệ thống kết thu 1.23 Thái Nguyên, tháng năm 2012 1.24 CHƯƠNG Cơ SỞ LÝ THUYẾT 1.1 Giới thiêu điều hành Android 1.25 • • 1.26 Android phát triển tập đoàn Google, phiên đàu tiên đời năm 2008 Được xây dựng tảng mở, thư viện đa năng, mạnh mẽ với nguyên lý mở, Android nhanh chóng cộng đồng lập trình viên di động hưởng ứng mạnh mẽ Nền tảng Android tích họp nhiều tính bật: - Android hệ điều hành nhân Linux, đảm bảo tương tác với phàn cứng, quản lý nhớ, điều khiển tiến trình tối ưu cho thiết bị di động - Bộ ứng dụng khung cho phép sử dụng lại thay thành phần riêng lẻ - Máy ảo Dalvik tối ưu cho thiết bị di động, chạy ứng dụng lập trình ngôn ngữ Java - Các thư viện cho phát triển ứng dụng mã nguồn mở bao gồm SQLite, WebKit, OpenGL trình quản lý đa phương tiện - Hỗ trợ chuẩn đa phương tiện phổ biến, thoại GSM, Bluetooth EDGE, 3G Wifi - Hỗ trợ Camera, GPS, la bàn, máy đo gia tốc - Bộ phát triển ứng dụng SDK đầy đủ gồm thiết bị giả lập, công cụ sửa lỗi, tích họp với Eclipse SDK 1.1.1 Phát triển ứng dụng Android ❖ Cấu trúc thành phần Android 1.27 Cấu trúc Android chia theo tầng phần mềm bao gồm tầng ứng dụng (Application Layer), ứng dụng khung (Application Framework), Các thư viện (Libraries), Android Runtime nhân Linux (Linux Kernel) • [Trình Trinhquển lý Trinh qnànme lý work quên lý Trinh quần RýtQ chức Trinh-qwâft Applications Applications Fa (ứng (Khung dụng) ứng Trinh Trmti qụ*nmmi tý tài1nguyên' «'ửurũnr Trinh qwdn \ ỷ đóng «fUftilgõí lÿ Slirifíií» vị tri Máy Phwldttii thoai Media Activity SOUt« Manager Frarrwiwtsrk 1.28 Linux Kernel (Nhản Linux) QpehGL ES trúc hệ điều hành Tirinb fliíi] 1.29 Hình 1.1:1Kiến Android TrĩrYh FnraTyfúH! kkiph îfceukhàéfi Webkit bã nhỏ IPC Android Trinh Runtime: Bao gồm ảo Dalvỉk thưFlash vỉận Android SQLmáy Trĩnh Trinh ÆDUIC đĨBuỉkhiữn «ĩĩiTư 1.30 o Các thư viện bản: Các ủng dụng Android phát triển môi trường Java, Dalvik lại Java VM Các thư viện Android cung cấp hầu hết chức có thư viên Java thư viện riêng Android, o Máy ảo Dalvìk: Dalvik máy ảo để chạy ứng dụng Android, tối ưu để đảm bảo thiết bị chạ nhiều Instance cách hiệu Nó dựa vào nhân Linux để thực hiénda luồng quản lý nhớ cấp thấp • Tầng ứng dụng khung: Cung cấp lớp sửa dụng để tạo ứng dụng Android Nó cung cấp lớp trừu tượng truy cập phần cứng quản lý tài nguyên ứng dụng 1.31 • Tầng ứng dụng: Tất ứng dụng, bao gồm ứng dụng sẵn có ứng dụng từ nhà cung cấp thứ xếp vào tàng ứng dụng với thư viện giao diện lập trình(API) Tầng ứng dụng chạy Android Runtime (Dalvik) sử dụng lớp dịch vụ có sẵn lớp ứng dụng khung 1.32 ♦> Kiến trúc ứng dụng Android 1.33 Kiến trúc Android khuyến khích khái niệm Thành phần sử dụng lại, cho phép công bố chia sẻ Activity, Service, liệu, với ứng dụng khác với quyền truy cập quản lý khai báo Cơ chế cho phép người lập trình tạo trình quản lý danh bạ trình quay số điện thoại mà có thành phần người khác tạo giao diện mở rộng chức thay tạo lại chứng 1.34 Những dịch vụ sau dịch vụ kiến trúc tất ứng dụng, cung cấp framework cho mọi phần mềm xây dựng: - Actitvity Manager: Điều khiển vòng đời Activity bao gồm quản lý tang Activity - Views: Được sử dụng để tạo lập cá giao diện người dùng cho Activity - Notification Mamager: Cung cấp chế cố định quy củ cho việc gửi thông báo đến người dùng - Content Provider: Cho phép ứng dụng chia sẻ liệu ứng dụng - Resource Manager: Hỗ trợ thành phàn không thuộc mã nguồn chuỗi ký tự, đồ họa đặt bên 1.35 ❖ Các thư viện Android 1.36 Android cung cấp số APIs cho phát triển ứng dụng Danh sách API sau cung cấp tất thiết bị Android: 1.37 - android.util: Gói tiện ích bao gồm nhiều lớp mức thấp lớp quản lý (List, Stack ) lóp xử lý chuỗi, lớp xử lý XML 1.156 Đoạn mã nguồn cho phép hiển thị đồ, lưu ý thuộc tính: android:apiKey= "0tsie_lvels-wJU3hUdddc6QRTJ_qcxDHZ7HHqw " 1.157 Để sử dụng Google map cần thêm vào API key, cách lấy API key sau: 1.158 Trước hết cần đăng kí có tài khoản ừên Google, sau tìm kiếm file debug.keystore, thường file lằm thư mục C:\\.android Sau đỏ tạo thư mục ví Bạn copy file để vào thư mục vừa tạo Ví dụ để ừong thư mục C:\android Tiếp theo mở cửa sổ run gỗ vào dòng lệnh cmd Trong gõ lệnh dẫn tới thư mục bin jdk mà cài đặt Sau copy đoạn lệnh sau : keytool.exe -list -alias androỉddebugkey -keystore "C:\android\debug.keystore" - storepass android -keypass android Kết hình sau: 1.38 1.159 1.160 Hình 1.8: Lấy fingerprint từ máy tính 1.161 Sau thu đuợc fingerprint vào địa chỉ: 1.162 httD://code eooele.com/android/maDS-aDi-sienuD.html để đăng kí nhận google api key, sau thu key thường có dạng sau: 0tsie_lvels- wJU3hUdddc6QRTJ_qcxDHZ7HHqw 1.163 Cuối nhúng key vào filemail Xml thư mục res/layouưmail.xml 1.164 Nói chung, lớp Map View cung cấp bao bọc xung quanh Google Maps API cho phép ứng dụng thao tác liệu Google Maps thông qua phương thức, cho phép làm việc với liệu đồ 1.165 Vì Maps phàn thư viện Android tiêu chuẩn, mặt số thiết bị Android-powered Tương tự vậy, thư viện Maps bên không bao gồm thư viện Android tiêu chuẩn cung cấp SDK Vì vậy, bạn phát triển cách sử dụng lớp gói com.google.android.maps, thư viện Maps bên tạo sẵn cho bạn phần API Google add-on cho Android SDK 1.4 Tìm hiểu dịch vụ web (web service) 1.4.1 Khái niệm dịch vụ web 1.166 Web Services chuẩn mở tổ chức W3C (World Wide Web Consortium) định nghĩa sau: “Web Service ứng dụng phàn mềm định danh URI (Uniform Resource Identifier), giao diện gắn kết có khả định nghĩa, mô tả, khám phá XML Một Web Service hỗ trợ trực tiếp tương tác với tác nhân phần mềm {software agents) khác việc sử dụng thông điệp dựa XML trao đổi thông qua giao thức dựa Internet.” 1.167 Web Service phối hợp hai sức mạnh công nghệ phổ biến : XML, ngôn ngữ mô tả liệu; giao thức truyền tải HTTP hỗ trợ rộng khắp trình duyệt Web server 1.168 Web Services = XML + Transport Protocol (HTTP) 1.4.2 Đặc điểm dịch vụ web - Dịch vụ Web cho phép client server tương tác với môi trường khác - Phàn lớn kĩ thuật dịch vụ Web xây dựng dựa mã nguồn mở phát triển từ chuẩn công nhận XML - Một Dịch vụ Web bao gồm có nhiều mô-đun - Là kết họp việc phát triển theo hướng thành phần với lĩnh vực cụ thể sở hạ tầng Web - Một ứng dụng triển khai hoạt động theo mô hình client-server Nó triển khai phần mềm ứng dụng phía server ví dụ PHP, Oracle Application server hay Microsoft.Net 1.169 Ngày dịch vụ Web phát triển, lĩnh vực sống áp dụng tích họp dịch vụ Web rộng lớn dịch vụ chọn lọc phân loại tin tức (hệ thống thư viện có kết nối đến weh portal để tìm kiếm thông tin càn thiết); ứng dụng cho dịch vụ du lịch (cung cấp giá vé, thông tin địa điểm ), đại lý bán hàng qua mạng, thông tin thương mại giá cả, tỷ giá hối đoái, đấu giá qua mạng hay dịch vụ giao dịch trực tuyến (cho B2B B2C) đặt vé máy bay, thông tin thuê xe 1.4.3 Ưu nhươc điểm ❖ Ưu điểm: • Dịch vụ Web cung cấp khả hoạt động rộng lớn với ứng dụng phần mềm khác chạy tảng khác • Sử dụng giao thức chuẩn mở Giao thức định dạng liệu dựa văn giúp lập trình viên dễ dàng hiểu • Nâng cao khả tái sử dụng • Thúc đĩỷ đầu tư hệ thống phần mềm tồn cách cho phép tiến trình/chức nghiệp vụ đóng gói giao diện dịch vụ Web • Tạo mối quan hệ tương tác lẫn mềm dẻo thành phần hệ thống, dễ dàng cho việc phát triển ứng dụng phân tán • Thúc đ>$7 hệ thống tích họp, giảm phức tạp hệ thống, hạ giá thành hoạt động, phát triển hệ thống nhanh tương tác hiệu với hệ thống doanh nghiệp khác 1.170 ❖ Nhược điểm: • Những thiệt hại lớn xảy vào khoảng thời gian chết dịch vụ Web, gỉao diện không thay đổi, lỗi máy khách không nâng cấp, thiếu giao thức cho việc vận hành 1.171 •Có nhiều chuẩn cho dịch vụ Web khiến người dùng khỏ nắm bắt • Phải quan tâm nhiều đán vấn đề an toàn bảo mật 1.39 1.4.4 Kỉến trúc web service 1.40 1.41 Hình 1.9: Kiến trúc web service 1.172 1.173 Trong bao gồm tàng : • Tầng vận chuyển với công nghệ chuẩn HTTP , SMTP JMS • Tầng giao thức tương tác dịch vụ ( Service Communication Protocol) với công nghệ chuẩn SOAP SOAP giao thức nằm tàng vận chuyển tầng mô tả thông tin dịch vụ, SOAP cho phép người dùng triệu gọi service từ xa thông qua message XML • Tầng mô tả dịch vụ (Service Description) với công nghệ chuẩn WSDL XML WSDL ngôn ngữ mô tả giao tiếp thực thi dựa XML Web service sử dụng ngôn ngữ WSDL để truyền tham số loại liệu cho thao tác , chức mà web service cung cấp • Tầng dịch vụ ( Service): cung cấp chức service • Tầng đăng ký dịch vụ (Service Registry) với công nghệ chuẩn UDDI UDDI dừng cho người dùng vậ SOAP server, cho phép đăng ký dịch vụ để người dùng gọi thực service từ xa qua mạng, hay nói cách khác service cần phải đăng ký phép client gọi thực 1.174 Bên cạnh service có tính an toàn , toàn vẹn bảo mật thông tin kiến trúc web service có thêm tầng Policy, Security, Transaction, Management giúp tăng cường tính bảo mật , an toàn toàn vẹn thông tin sử dụng service 1.175 Trong đề tài em xây dựng web service làm nhiệm vụ kết nối sở liệu Client Android, Web service cung cấp phương thức cho phép client lấy liệu từ server trả cho người sử dụng thấy thông tin cần thiết 1.176 CHƯƠNG 1.177 PHÂN TÍCH THIẾT KÉ HỆ THỐNG 2.1 Phân tích 2.1.1 Phân tích dịch vụ Google Maps 1.178 Dịch vụ đồ số Google Maps có hỗ trợ số chức như: tìm đường điểm, ước lượng khoảng cách, xác định tọa độ điểm theo tên nhập vào, lấy tọa độ từ điểm đồ Tuy nhiên Google Maps lại không hỗ trợ xác định điểm đàu điểm cuối đường theo tên, phố Ngược lại, việc quản lý giao thông lại phải vào tên đường phố Vì càn có thêm sở liệu để quản lý tên đường phố bắt buộc với ứng dụng đề tài 2.1.2 Phân tích hệ thống *t* Yêu cầu ngưòi dùng 1.179 Xây dựng phần mềm “Dịch vụ cung cấp thông tin tình trạng giao thông dựa theo vị trí cho thiết bị cầm tay Android” cần thực chức sau: - Chức biên tập, dành cho người biên tập đặt trạng thái cách thao tác trực tiếp đồ - Chức xem thông tin dành cho người dừng dịch vụ biết trạng thái điểm thông báo 1.180 ❖ Yêu cầu hệ thống - Một nút giao thông có nhiều trạng thái tắc đường, cấm đường, có công trình thi công, có tai nạn giao thông Những trạng thái thêm vào sửa đổi cho phù họp - Dữ liệu đường phố, vùng địa lý thực tế bị thay đổi, nguời biên tập cập nhật sở liệu đường phố, quận huyện cần thiết để đảm bảo tính xác - Chức báo tắc đường phải định tọa độ, tên đường, tên trạng thái nút giao thông đồ - Người dùng thiết bị di động Android xem trạng thái điện hoại chế độ đồ theo danh sách - Người dừng thông báo đường bị tắc với mô tả gửi lên cho Server - Client tự động cập nhật trạng thái sau khoảng thời gian Người dùng cập nhật tay để có thông tin cập nhật - Phần Server lập trình Web phải hỗ trợ thao tác bấm chuột phải để đặt trạng thái Người biên tập thao tác trực tiếp đồ yêu cầu Trạng thái đặt cần phải với đường đồ 2.2 Xây dựng biểu đồ ca sử dụng 2.1 Xác định tác nhân ca sử dụng ❖ Tác nhân - Nguoi dung: Người dừng điện thoại Android phần mềm - Nguoi bien tap: Người cập nhật thông tin trạng thái giao thông - Google map: Hệ thống cung cấp đồ cho hệ thống ❖ Ca sử dụng - Xem ban do: Người dùng thực xem thông tin giao thông đồ - Xem theo danh sach: Người dùng xem thông tin giao thông chế độ danh sách - Cap nhat: thực lại việc gửi yêu cầu lên hệ thống để lấy thông tin - Gui thong bao: Người dùng gửi thông báo trạng thái giao thông cho hệ thống - Xem trang thaỉ theo duong: Người biên tập chọn đường danh sách để xem thông tin ữạng thái đường - Tao trang thai: Người biên tập thông báo trạng thái qua điểm ừên đồ - Cap nhat trang thai: Người biên tập thực cập nhật trạng thái điểm Mục đích cập nhật ỉà thay đổi mô tả, thờỉ gian dự kỉến kết thúc - Ket thue trang thai: Người biên tập kết thúc trạng thái sớm thời gian dự kỉến, thông tin trạng thái không gửi đến cho người dùng 1.181 ❖ Biểu đồ ca sử dụng 1.42 1.43 1.44 ❖ Xem theo đò 1.183 1.45 Tên ca sử dụng 1.46 Xem đồ 1.47 Tác nhân 1.48 Người dùng 1.49 Sự kỉện kích hoạt 1.50 Người dùng chọn nút xem đồ Client 1.51 Luồng kiện chỉnh: 1.53 1.52 Khởi tạo Map Activity, chuyển đến vị trí người dùng 1.54 1.184 1.185 Bảng Cathống sử dụng xem theo 1’trả Xem theo Tạo luồng truy cập liệu2.1 từ hệ sở liệu vềđồ 1.186 a 1.187 LayM P0 Hiển thị lên I 1.188 ] Du lieu map tra đồ Luồng kiện phụ: 3.1 Không kết nối với hệ thống, kết thúc truy vấn chờ thời gian truy cập lại ve ■i layOuLieul) 1.189 5: Du HO 1.192 , ¡eu tra ve 1.190 E' HienThMapO 1.191 I Chon MonuBack : Ser Gcoqle Mac 1.1937: Hienthi nan hình chinh I 1.194 1.55 1.57 1.59 T ên ca Tác sử nhân dụng Sự kiện kích hoạt đồ ❖ Xem theo danh sách 1.195 Hình 2.3 Biểu đồ xem theo 1.56 1.60 Xem theo danh Người dùng sách 1.58 Người dùng chọn nút xen theo danh sách Client 1.196 Luồng kiện chính: Khởi tạo hình xem theo danh sách Tạo luồng truy vấn liệu từ hệ thống chờ liệu trả Liệt kẽ hỉnh trạng thái nhận đuợc 1.197 Luồng kiện phụ: 2.1 Không tìm thấy hệ thống Kết thúc luồng truy vấn, chờ thời gian cập nhật lại 2.2 Người dùng sử dụng hộp thoại lọc kết theo quận huyện Hiện thị kết quận huyện tương ứng 1.198 Bảng 2.2 Ca sử dụng theo danh sách 1.199 6: Chon Menu Back 1.200 5: Hien hi thong tin 1.201 TỊ 1.202 ‘ Hien thi man hinh chinh KD Nguotduna • Xem Iheo danh sach 2' Mhap dia chi muon 1.203 1.204 >♦+ Gửi thông báo 1.205 Tên ca sử dụng 1.61 Gửi thông báo 1.62 Tác nhân 1.63 1.64 Man hin h dấ&u knien Hình 2.4 Biểu ■ đồ xem theo danh sách *0; ;43Thong lin tu Database n - - - - - w Người dùng Sự kiện kích hoạt 1.65 Người dùng click vào nút gửi thông báo Client 1.66 1.206 1.207 Luồng kiện chính: 1.208 Khởi tạo hình Gửi thông báo 1.209 Khởi tạo luồng mới, truy xuất liệu danh sách thành phố quận huyện từ hệ 1.210 1.211 thống, để tạo lọc địa 1.212 Người dùng sử dụng lọc để nhập vào thông tin địa mô tả 1.213 Tạo luồng gửi thông tin lên hệ thống 1.214 Hiển thị thông báo thành công, quay hình 1.215 1.216 Luồng kiện phụ: 1.217 4.1 Không tìm thấy hệ thống Hiện thị thông báo lỗi, quay hình trước 1.218 4.1 Không thực thành công Hiện thông báo để người dùng kiểm tra kết 1.219 gửi lại 1.220 1.221 Bảng 2.3 Ca sử dụng gửỉ thông báo 1.222 X HÇ) 1.223 Jjpjjjádung : r/an 1.224 hinh_di.ejj_ih.jein Da la 1.225 fíase 1.226■1: Chon gui 1hũng Si 1.227 1.228 1.229 1.230 Them D LVaoO 1.231 an giTT; T 1.232 Thong Thcng baa 1.233 bao Çt'LLLT” 1.234 : 7' Hienihíihững 1.235 1.236 1.237 1.238 1.239 Hình 2.5 Biểu đồ trình tự gửi thông báo 1.240 1.241 1.242 1.243 1.244 1.245 ❖ Xem thông tin trạng thái đường 1.246 1.247 1.104 Ẫ 'HƠ O Q 1.68 ■■ 1.70 £3 1.67 Nau- 1.69 Man hnh jjiẽn 1ai) HomeCortialler ■ aũaiiì it táauac Tia-iọThaibbdel 1.71 3ao 1.72 1.74 1.75 1.76 ■ 1.73 íhon rem danh sach Hang Ị í 1.79 u í 1.77 1.78 1.82 1.83 i 1.84 i 1.80 2.HienThi|) 1.88 Ua ríângThâiL)ilV#wi'> 1.85 1.91 1.96 1.248 1.250 1.86 1.92 1.97 1.87 1.89 1.90 1.95 ụ 1.93 1.94 layOuUeuDabasaD 1.102 II I 1.98 1.99 Du kíiụ 1.100 6' IXi ÌBỤ 1.101 J 1.103 - Ó ira ữava Du ieu tra a HienThO 1.249 Hình 2.6: Hiển thị danh sách trạng thái đường Thêm liệu đường Sự kiện kích hoạt Người biên tập chọn vào liên kết thêm Luồng kiện chính: liệu đường phố Hiển thị trang thêm đường Hiện thị hình thêm đường Người biên tập nhập liệu Người biên tập nhấn nút hoàn tất Hệ thống nhận thông tin Hệ thống cập nhật sở liệu Trình duyệt quay trang danh sách đường 1.251 Bảng 2.5 Ca sử dụng Thêm liệu đường KD O Q 1.252 1.253 lan hinh bsn Iaz HotmCarrtrGllBr TapDuonqfdodcl Ktauoibian I3C Man hĩnh Datab 1.254 Hình 2.7 Biểu đồ trình tự thêm liệu asađường bon 1ap ❖ Xem thông tin trạng thái đường ; Hicn tii them mci Mhap du 1.105 ❖ Tạo trạng thái Ti J ThạntooiOu 1.106 Tên ca sử dụng 1.107 Tạo trạng thái4 1.108 Tác nhân 1.109 Người biên tập 1.110 1.255 KieriTraỊ) ThsínDuongOat 9’ HianTViDanh Thong saasol] ■H [...]... cuối của một con đường theo tên, phố Ngược lại, việc quản lý giao thông thì lại phải căn cứ vào tên đường phố Vì thế càn có thêm cơ sở dữ liệu để quản lý tên đường phố là bắt buộc với ứng dụng trong đề tài này 2.1.2 Phân tích hệ thống *t* Yêu cầu ngưòi dùng 1.179 Xây dựng phần mềm Dịch vụ cung cấp thông tin tình trạng giao thông dựa theo vị trí cho thiết bị cầm tay trên nền Android cần thực hiện... Microsoft.Net 1.169 Ngày nay dịch vụ Web đang rất phát triển, những lĩnh vực trong cuộc sống có thể áp dụng và tích họp dịch vụ Web là khá rộng lớn như dịch vụ chọn lọc và phân loại tin tức (hệ thống thư viện có kết nối đến weh portal để tìm kiếm các thông tin càn thiết) ; ứng dụng cho các dịch vụ du lịch (cung cấp giá vé, thông tin về địa điểm ), các đại lý bán hàng qua mạng, thông tin thương mại như giá... giá cả, tỷ giá hối đoái, đấu giá qua mạng hay dịch vụ giao dịch trực tuyến (cho cả B2B và B2C) như đặt vé máy bay, thông tin thuê xe 1.4.3 Ưu và nhươc điểm ❖ Ưu điểm: • Dịch vụ Web cung cấp khả năng hoạt động rộng lớn với các ứng dụng phần mềm khác nhau chạy trên những nền tảng khác nhau • Sử dụng các giao thức và chuẩn mở Giao thức và định dạng dữ liệu dựa trên văn bản giúp các lập trình viên dễ dàng... dành cho người biên tập có thể đặt các trạng thái bằng cách thao tác trực tiếp trên bản đồ - Chức năng xem thông tin dành cho người dừng dịch vụ có thể biết trạng thái các điểm được thông báo 1.180 ❖ Yêu cầu hệ thống - Một nút giao thông có thể có nhiều trạng thái như tắc đường, cấm đường, có công trình thi công, hoặc là có tai nạn giao thông Những trạng thái này có thể được thêm vào hoặc sửa đổi cho. .. đó trên bản đồ 2.2 Xây dựng biểu đồ ca sử dụng 2 2.1 Xác định tác nhân và ca sử dụng ❖ Tác nhân - Nguoi dung: Người dừng điện thoại Android và phần mềm - Nguoi bien tap: Người cập nhật thông tin trạng thái giao thông - Google map: Hệ thống cung cấp bản đồ cho hệ thống ❖ Ca sử dụng - Xem ban do: Người dùng thực hiện xem các thông tin giao thông trên bản đồ - Xem theo danh sach: Người dùng xem các thông. ..1.38 android. os Gói hệ điều hành cung cấp truy cập đến các dịch vụ cơ bản như là chuyển tin nhắn, thông tin chéo, đồng hồ và gỡ lỗi 1.39 android. graphics Cung cấp các lớp đồ họa mức thấp thực hiện các chức 1.40 năng đồ họa, màu, vẽ cơ bản 1.41 android. text Công cụ hiển thị và xử lý văn bản 1.42 android. database Cung cấp các lớp mức thất bắt buộc cho việc điều khiển cursor khi... JMS • Tầng giao thức tương tác dịch vụ ( Service Communication Protocol) với công nghệ chuẩn là SOAP SOAP là giao thức nằm giữa tàng vận chuyển và tầng mô tả thông tin về dịch vụ, SOAP cho phép người dùng triệu gọi một service từ xa thông qua một message XML • Tầng mô tả dịch vụ (Service Description) với công nghệ chuẩn là WSDL và XML WSDL là một ngôn ngữ mô tả giao tiếp và thực thi dựa trên XML Web... dừng miêu tả vị trí thông qua kinh độ và vĩ độ và lớp “Overlay” có 1.152 thể sử dụng để vẽ trên bản đồ, các vị trí đánh dấu 1.153 ... cấp thông tin tình trạng giao thông dựa vị trí cho thiết bị cầm tay Android Bài toán giải chủ yếu dựa vào dịch vụ Google Map thiết bị sử dụng hệ điều hành Android Google Maps dịch vụ phổ biến... Xây dựng phần mềm Dịch vụ cung cấp thông tin tình trạng giao thông dựa theo vị trí cho thiết bị cầm tay Android cần thực chức sau: - Chức biên tập, dành cho người biên tập đặt trạng thái cách... dụng cho dịch vụ du lịch (cung cấp giá vé, thông tin địa điểm ), đại lý bán hàng qua mạng, thông tin thương mại giá cả, tỷ giá hối đoái, đấu giá qua mạng hay dịch vụ giao dịch trực tuyến (cho