Phân tích và Thiết kế Web Service

Một phần của tài liệu Xây dựng ứng dụng quản lý chi tiêu trên nền tảng Android. (Trang 69 - 71)

CHƯƠNG 2 PHÂN TÍCH VÀ THIẾT KẾ

2.3. Phân tích và Thiết kế Web Service

2.3.1. Mô hình hoạt động Web Service

Model là lớp thể hiện các câu lệnh truy vấn đến cơ sở dữ liệu từ MYSQL (Server), còn lớp Controller điều hướng các phương thức (API) của lớp model để trả dữ liệu về theo kiểu định dạng nào đó. Sau đây là mô hình hoạt động của Model và Controller.

Hình 2.24. Mô hình hoạt động của web service

Khi Controller nhận dữ liệu đầu vào từ client sau đó điều hướng dữ liệu sang Model để model có thê truy vấn cơ sở dữ liệu cũng như kiêm tra sự tồn tại của dữ liệu, sau đó khi thực hiện quá trinh truy vấn đến CSDL thì Model trả dữ liệu về cho Controller.

Quá trình truyền dữ liệu sang cho Controller sau đó lớp Controller này dùng REST để trả dữ liệu về theo dạng JSON hoặc XML.

2.3.2. Các API

STT Tên Mô tả

1 dangNhap()

Kiểm tra sự tồn tại của tài khoản mà mật khẩu khi client gửi dữ liệu lên, khi kiểm tra xong hàm này sẽ trả về kết quả dưới dạng JSON.

SVTH: Trần Tiến Anh Trang 60 GVHD: ThS. Hồ Ngọc Tú matkhau, email) đã tồn tại chưa, nếu chưa tồn tại thì thêm vào CSDL, ngược lại trả về tình trạng theo dạng chuỗi json.

3 dongBo()

Nhận dữ liệu từ client và kiểm tra sự hợp lệ của dữ liệu, nếu hơp lệ lưu dữ liệu vào Server. Ngược lại thì không thực hiện lưu vào mà có thể update ….

4 duLieuOnline()

Trả dữ liệu về theo dạng JSON hoặc XML, khi nhận điều kiện đầu vào từ client và thực hiện điều hướng sang Model.

5 khoiPhucDuLieu() Nhận các điều kiện đầu vào từ Client sau đó điều hương dữ liệu sang Model và thực hiện nhận dữ liệu từ model gửi qua, sau đó thực hiện chuyển dữ liệu dưới dang json.

SVTH: Trần Tiến Anh Trang 61 GVHD: ThS. Hồ Ngọc Tú

Một phần của tài liệu Xây dựng ứng dụng quản lý chi tiêu trên nền tảng Android. (Trang 69 - 71)

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

(86 trang)