2.3.1 Chức năng quản lý các công việc liên quan đến GPS
Hình 2 - Use-case quản lý chức năng liên quan đến GPS
Đây là chức năng giúp người dùng có thể quản lý tất cả công việc liên quan đến GPS như lấy vị trí của người dùng hay địa điểm mà họ muốn thấy, hiển thị tất cả người dùng có khoảng cách ngắn nhất so với một điểm nhất định, vẽ đường đi giữa hai vị trí mà người dùng chọn.
Chức năng hiển thị vị trí của người dùng
Bằng cách sử dụng GPS và cho phép Google Map truy cập chức năng này, Google Map sẽ hiển thị vị trí của người dùng bao gồm thông tin về tên, vị trí hiện tại và nó sẽ được cập nhật vị trí mới liên tục nếu người đó di chuyển.
Chức năng hiển thị vị trí của những địa điểm
GPS sẽ giúp người dùng xác định vị trí chính xác của những địa điểm mà người dùng muốn thấy hay tìm đường đến bằng cách hiển thị địa điểm trên bản đồ sau khi người dùng nhập tên.
Chức năng hiển thị vị trí của những người dùng gần nhất
Chức năng này cho phép người dùng thấy được vị trí của những người dùng gần nhất so với vị trí của bản thân hay so với vị trí của một địa điểm nào đó. Nó còn cho phép người dùng chọn phạm vi hiển thị. Vị trí của những người dùng gần nhất sẽ hiển thị trên bản đồ trong bán kính đã được chọn. Những người nằm ngoài sẽ bị ẩn khỏi bản đồ.
Ngoài ra, chức năng này còn có thể hỗ trợ hiển thị danh sách người dùng trong một nhóm nhất định, dựa vào tọa độ của từng người đã được lưu trong cơ sở dữ liệu.
Chức năng hiển thị đường đi ngắn nhất giữa hai vị trí
Chức năng này cho phép hiển thị đường đi giữa hai vị trí đã được chọn. Nó có thể vẽ đường đi cho người đi bộ hay cho người lái xe ô tô bằng màu sắc khác nhau giúp cho việc phân biệt loại đường đi.
Ngoài ra, chức năng này còn hiển thị khoảng cách và thời gian mà một người có thể đến địa điểm mình mong muốn nếu đi theo con đường đã hiển thị trên bản đồ.
2.3.2 Chức năng quản lý danh sách các yêu cầu
Hình 3 - Use-case quản lý danh sách các yêu cầu gửi lên máy chủ của các ứng dụng
Chức năng này giúp quản lý danh sách các yêu cầu từ máy chủ được gửi đến người dùng ứng dụng hay giúp người dùng gửi các yêu cầu lên máy chủ của các ứng dụng bằng tệp tin XML hay JSON. Đối với mỗi trường hợp lại có cách xử lý khác nhau.
2.3.3 Chức năng quản lý các kết nối mạng Internet của người dùng
Hình 4 - Use-case quản lý các kết nối mạng Internet của người dùng
Chức năng giúp kiểm tra trạng thái của các loại mạng, các loại mạng được người dùng sử dụng và tự động kết nối hay ngắt kết nối mạng Internet của người dùng.
2.3.4 Chức năng quản lý các tin nhắn nhắc nhở từ hệ thống của các ứng dụng
Hình 5 - Use-case quản lý các tin nhắn nhắc nhở từ máy chủ của các ứng dụng Chức năng này giúp người dùng nhắc nhở một sự kiện sẽ diễn ra trong tương lai với thời gian xác định. Người dùng có thể thiết lập chế độ lặp lại hoặc để chế độ mặc
2.3.5 Chức năng quản lý các thông báo từ hệ thống của các ứng dụng hay người dùng
Hình 6 – Use case quản lý các thông báo từ hệ thống của các ứng dụng hay người dùng
Chức năng này giúp gửi thông báo từ máy chủ của các ứng dụng hay người dùng đến người dùng khác trong thời gian ngắn nhất.
2.3.6 Chức năng quản lý tài khoản
Hình 7 - Use-case quản lý tài khoản
Chức năng này giúp quản lý tất cả tài khoản của người dùng khi dùng ứng dụng bằng cách tác động vào cơ sở dữ liệu của máy chủ của các ứng dụng.
2.3.7 Chức năng hỗ trợ xây dựng phòng chat
Hình 8 - Use-case hỗ trợ xây dựng phòng chat
Chức năng này hỗ trợ chat giữa nhiều người dùng khác nhau để trao đổi thông tin.