Thiết kế phần mềm Media-LBS trên điện thoại thông minh

Một phần của tài liệu (LUẬN văn THẠC sĩ) kiến trúc hệ thống tích hợp media và dịch vụ LBS 04 (Trang 63 - 69)

Chương 3: PHÁT TRIỂN HỆ THỐNG THỬ NGHIỆM MEDIA - LBS

3.3. Phân tích và thiết kế phần mềm Media-LBS trên điện thoại thông minh

3.3.2. Thiết kế phần mềm Media-LBS trên điện thoại thông minh

Biểu đồ Use case

Mô tả các tác nhân của phần mềm Phần mềm bao gồm các tác nhân:

- Người dùng: là người sử dụng phần mềm

- Ứng dụng Server: là phần mềm hệ thống mô tả ở phần 3 để cung cấp nội dung cho ứng dụng MediaLBS trên điện thoại.

Mô tả các chức năng của phần mềm Phần mềm bao gồm các chức năng:

- Thu thập mẫu RSS - Định vị trong/ngoài nhà - Gửi thông tin vị trí và truy vấn

- Nhận dữ liệu nội dung từ server: là chức năng tương tác với ứng dụng trên Server, cho phép nhận dữ liệu nội dung và hiển thị đến người dùng.

- Hiển thị thông tin đến người dùng: là chức năng hiển thị các thông tin dựa trên vị trí của người dùng.

Biểu đồ Use case Phần Offline

Thu thập tập mẫu RSS

Người dùng

Quét RSS

ôusesằ

Điền tọa độ

Lưu thông tin

<<include>>

<<include>>

<<include>>

- Use case “Thu thập tập mẫu RSS”

Actor Người dùng thiết bị di động

Brief Description Người dùng sử dụng thiết bị di động để thu thập tập mẫu cường độ sóng RSS

Main Flow 1. Người dùng mở ứng dụng lấy mẫu

2. Ứng dụng kết nối dịch vụ trên máy chủ thông qua Internet

2.1 Không kết nối được: Hiển thị thông báo lỗi kết nối 2.2Kết nối được: Hệ thống sử dụng Use case “Quét RSS”

Alternative Flows Ứng dụng chờ thao tác tiếp khi không thể kết nối

Pre-condition Người dùng đã cài đặt ứng dụng, đã có CSDL và dịch vụ do đơn vị phát triển cung cấp.

Special

Requirements

Ứng dụng tải thông tin kết nối và đăng nhập tự động

Exception Ứng dụng không kết nối được đến CSDL: Hệ thống hiển thị màn hình thông báo lỗi kết nối

- Use case “Quét RSS”

Actor

Brief Description Ứng dụng được khởi động và tự động quét lấy các thống tin RSS và AP có trong khu vực

Main Flow 1. Ứng dụng tự mở kết nối Wifi

2. Quét các AP và các RSS tương ứng 3. Hiển thị lên màn hình

Alternative Flows Ứng dụng chờ thao tác tiếp khi không thu được sóng của AP nào

Pre-condition Người dùng đã cài đặt ứng dụng, thiết bị di động có hỗ trợ kết nối Wifi

Exception 1. Ứng dụng không mở được kết nối Wifi của thiết bị: Hiển thị thông báo không thể mở kết nối Wifi

2. Ứng dụng không thu được sóng của AP nào: Hiển thị thông báo người dùng đang ở vùng không có thiết bị Wifi nào

- Use case “Điền tọa độ”

Actor Người dùng thiết bị di động

Brief Description Người dùng điền tọa độ của vị trí lấy mẫu hiện thời Main Flow 1. Hiển thị hộp nhập tọa độ X, Y

2. Người dùng điền thông tin

Pre-condition Người dùng đã cài đặt ứng dụng, thiết bị di động có hỗ trợ kết nối Wifi

Exception 1. Người dùng điền thông số tọa độ không đầy đủ: Hiển thị thông báo thiếu thông tin

2. Người dùng điền tọa độ không phải là số: Hiển thị thông tin nhập vào không hợp lệ

- Use case “Lưu thông tin”

Actor Người dùng thiết bị di động

Brief Description Người dùng sử dụng thiết bị di động lưu thông tin vào CSDL Main Flow 1. Người dùng chọn nút Lưu

2. Ứng dụng kiểm tra thông tin

a. Thông tin không đầy đủ: Hiển thị thông báo thiếu thông tin b. Thông tin đầy đủ: Hệ thống Lưu thông tin về RSS, AP và Tọa độ (X,Y) vào CSDL

3. Thông báo kết quả

Alternative Flows Ứng dụng chờ người sử dụng thao tác tiếp khi thiếu thông tin Pre-condition Người dùng đã cài đặt ứng dụng, đã có CSDL do đơn vị phát

triển cung cấp.

Exception Thông số về RSS, AP và Tọa độ (X,Y) không đầy đủ

Phần Online

Người dùng

Định vị

ôusesằ

Lấy tọa độ Truyền thông tin

RSS và AP

Dịch vụ tại máy chủ

Hiển thị

Nhận thông tin đã xử lý Gửi thông tin

<<include>> thô

<<include>>

<<include>>

- Use case “Định vị”

Actor Người dùng thiết bị di động

Brief Description Người dùng sử dụng thiết bị di động để định vị vị trí Main Flow 1. Người dùng mở ứng dụng định vị

2. Ứng dụng đến kết nối dịch vụ trên máy chủ thông qua Internet

2.1. Không kết nối được: Hiển thị thông báo lỗi kết nối 2.2. Kết nối được: Hệ thống sử dụng Use case “Quét RSS”

Alternative Flows Ứng dụng chuyển chế độ chờ khi không thể kết nối

Pre-condition Người dùng đã cài đặt ứng dụng, đã có CSDL và dịch vụ do đơn vị phát triển cung cấp.

Special

Requirements

Phần mềm load thông tin kết nối và đăng nhập tự động

Exception Ứng dụng không mở kết nối Wifi với dịch vụ: Hiển thị thông báo không thể kết nối đến dịch vụ

- Use case “Truyền thông tin RSS và AP”

Actor

Brief Description Ứng dụng truyền thông tin RSS và AP cho Dịch vụ

Main Flow 1. Ứng dụng đến kết nối dịch vụ trên máy chủ thông qua kết nối Internet

a. Không kết nối được: Hiển thị thông báo lỗi kết nối

b. Kết nối được: Truyền các thông tin về RSS và AP cho dịch vụ 2. Hệ thống sử dụng Use case “Lấy tọa độ tương đối”

Alternative Flows Ứng dụng chờ thông tin trả về từ dịch vụ

Pre-condition Người dùng đã cài đặt ứng dụng, đã có CSDL và dịch vụ do đơn vị phát triển cung cấp.

Exception 1. Ứng dụng không mở kết nối Wifi với dịch vụ: Hiển thị thông báo không thể kết nối đến dịch vụ

2. Dịch vụ không trả về thông đã xử lý sau thời gian quy định:

Hiển thị thông báo dịch vụ không đáp ứng

- Use case “Lấy tọa độ”

Actor

Brief Description Ứng dụng nhận về tọa độ tương đối từ Dịch vụ Main Flow 1. Ứng dụng nhận kết quả trả về

a) Kết quả không hợp lệ: Hiển thị thông báo lỗi không định vị được b)Kết quả hợp lệ: Hệ thống sử dụng Use case “Hiển thị”

2. Ứng dụng không nhận được kết quả trả về sau thời gian quy định: Hiển thị thông báo lỗi dịch vụ

Alternative Flows Ứng dụng không nhận được tọa độ định vị trả về

Pre-condition Người dùng đã cài đặt ứng dụng, đã có CSDL và dịch vụ do đơn vị phát triển cung cấp.

Exception 1. Ứng dụng không mở kết nối Wifi với dịch vụ: Hiển thị thông báo không thể kết nối đến dịch vụ

2. Dịch vụ không trả về thông đã xử lý sau thời gian quy định:

Hiển thị thông báo dịch vụ không đáp ứng

- Use case “Hiển thị”

Actor

Brief Description Ứng dụng hiển thị kết quả định vị

Main Flow 1. Ứng dụng quy đổi tọa độ trả về lên bản đồ 2. Hiển thị điểm ảnh tương ứng trên bản đồ

Alternative Flows Ứng dụng quy đổi tọa độ nhưng ngoài vùng của bản đồ

Pre-condition Người dùng đã cài đặt ứng dụng, đã có CSDL và dịch vụ do đơn vị phát triển cung cấp.

Exception Tọa độ nằm ngoài vùng hiển thị của bản đồ: Hiển thị thông báo không thể định vị

Một phần của tài liệu (LUẬN văn THẠC sĩ) kiến trúc hệ thống tích hợp media và dịch vụ LBS 04 (Trang 63 - 69)

Tải bản đầy đủ (PDF)

(76 trang)