Bài tập Phát triển ứng dụng đa nền tảng: Kế hoạch làm việc tuần 8
lượt xem 5
download
Bài tập Phát triển ứng dụng đa nền tảng: Kế hoạch làm việc tuần 8. Chương này cung cấp cho học viên những nội dung về: API Chức năng đổi mật khẩu; giao diện chức năng đổi mật khẩu; API sửa thông tin cá nhân; giao diện sửa thông tin cá nhân; API lấy bạn bè đề nghị; giao diện lấy bạn bè đề nghị; API lấy danh sách từ khóa đã tìm kiếm; giao diện danh sách từ khóa đã tìm kiếm;... Mời các bạn cùng tham khảo chi tiết nội dung bài giảng!
Bình luận(0) Đăng nhập để gửi bình luận!
Nội dung Text: Bài tập Phát triển ứng dụng đa nền tảng: Kế hoạch làm việc tuần 8
- TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI HANOI UNIVERSITY OF SCIENCE AND TECHNOLOGY KẾ HOẠCH LÀM VIỆC TUẦN 8 Viện Công nghệ thông tin và Truyền thông 2021
- Nhắc lại Tổng cộng có các API sau: signup, login, logout, get_user_info, set_user_info, add_post, get_post, get_list_posts, check_new_item, edit_post, delete_post, report, set_comment, get_comment, like, edit_comment, del_comment, search, set_request_friend, get_requested_friend, set_accept_friend, get_user_friends, change_password, set_block_diary, get_conversation, delete_message, get_list_conversation, delete_conversation © SoICT 2021 Agile software development 2
- Danh sách API Các API thêm vào: set_official_account, check_verify_code, del_saved_search, get_list_suggested_friends, get_verify_code, get_saved_search, admin_api: get_admin_permission, get_user_list, set_role, get_analyst_result, set_user_state, delete_user, get_user_basic_info © SoICT 2021 Agile software development 3
- Mục lục 1. API Chức năng đổi mật khẩu 2. Giao diện chức năng đổi mật khẩu 3. API Sửa thông tin cá nhân 4. Giao diện sửa thông tin cá nhân 5. API lấy bạn bè đề nghị 6. Giao diện lấy bạn bè đề nghị 7. API lấy danh sách từ khóa đã tìm kiếm 8. Giao diện danh sách từ khóa đã tìm kiếm © SoICT 2021 Agile software development 4
- Mục lục 1. API Chức năng đổi mật khẩu 2. Giao diện chức năng đổi mật khẩu 3. API Sửa thông tin cá nhân 4. Giao diện sửa thông tin cá nhân 5. API lấy bạn bè đề nghị 6. Giao diện lấy bạn bè đề nghị 7. API lấy danh sách từ khóa đã tìm kiếm 8. Giao diện danh sách từ khóa đã tìm kiếm © SoICT 2021 Agile software development 5
- Change_password © SoICT 2021 Agile software development 6
- Mô tả change_password API thực hiện việc đổi mật khẩu của người dùng Request dạng POST Tham số: token, password (mật khẩu cũ của người dùng ) và new_password (mật khẩu mới) Kết quả đầu ra: Nếu thành công thì mã thông báo thành công được trả về. Nếu không thành công thì sẽ có các thông báo lỗi tương ứng © SoICT 2021 Agile software development 7
- Các test case cho change_password(1) 1. Người dùng truyền đúng mã phiên đăng nhập và các tham số khác. Kết quả mong đợi: 1000 | OK (Thông báo thành công), gửi cho ứng dụng các thông tin cần thiết. Ứng dụng KHÔNG lưu mật khẩu mới vào trong thiết bị 2. Người dùng gửi sai mã phiên đăng nhập (mã bị trống hoặc quá ngắn hoặc mã phiên đăng nhập cũ). Kết quả mong đợi: ứng dụng sẽ phải đẩy người dùng sang trang đăng nhập. © SoICT 2021 Agile software development 8
- Các test case cho change_password(2) 3. Người dùng truyền đúng mã phiên đăng nhập nhưng hệ thống không thể thiết lập việc xử lý yêu cầu (do lỗi truy cập CSDL chẳng hạn) Kết quả mong đợi: thông báo cho người dùng, chẳng hạn như “Không thể kết nối Internet” 4. Người dùng truyền đúng mã phiên đăng nhập. Nhưng người dùng đã bị khóa tài khoản (do hệ thống khóa đi). Kết quả mong đợi: ứng dụng sẽ phải đẩy người dùng sang trang đăng nhập. © SoICT 2021 Agile software development 9
- Các test case cho change_password (3) 5. Người dùng truyền đúng mã phiên đăng nhập, và các tham số khác nhưng mật khẩu cũ không đúng. Kết quả mong đợi: Ứng dụng tự kiểm tra mật khẩu trước khi gửi (không chứa ký tự đặc biệt, đảm bảo đủ dài). Nếu không có gì sai thì vẫn gửi lên và khi hệ thống báo lỗi về cho ứng dụng, ứng dụng phải báo là mật khẩu cũ không đúng. © SoICT 2021 Agile software development 10
- Các test case cho change_password (4) 6. Người dùng truyền đúng mã phiên đăng nhập, và các tham số khác đầy đủ nhưng trong giao diện thì người dùng nhập hai mật khẩu cũ khác nhau. Kết quả mong đợi: ứng dụng phải tự kiểm tra để đảm bảo hai mật khẩu cũ giống nhau. © SoICT 2021 Agile software development 11
- Các test case cho change_password (4) 7. Người dùng truyền đúng mã phiên đăng nhập, và các tham số khác nhưng mật khẩu mới không hợp lệ (không đảm bảo dài ngắn hoặc chứa ký tự đặc biệt hoặc giống mật khẩu cũ). Kết quả mong đợi: Ứng dụng tự kiểm tra mật khẩu trước khi gửi. Nếu lỡ gửi lên thì hệ thống PHẢI báo lỗi về cho ứng dụng, ứng dụng phải báo là mật khẩu mới không đúng (hoặc báo là một trong hai mật khẩu không hợp lệ). © SoICT 2021 Agile software development 12
- Các test case cho change_password (5) 8. Người dùng truyền đúng mã phiên đăng nhập, và các tham số khác đầy đủ nhưng mật khẩu mới gần giống mật khẩu cũ. Xâu con chung dài nhất của hai mật khẩu chiếm 80% trở lên kích thước của mật khẩu mới. Kết quả mong đợi: ứng dụng phải tự kiểm tra để đảm bảo hai mật khẩu phải đủ khác nhau. Nếu lỡ gửi lên server thì hệ thống phải cũng kiểm tra. Khi báo lỗi về cho ứng dụng thì ứng dụng chỉ biết tham số bị lỗi. Ứng dụng cần kiểm tra lại xâu con chung của hai mật khẩu. © SoICT 2021 Agile software development 13
- Các test case cho change_password (6) 9. Người dùng truyền đúng mã phiên đăng nhập, và các tham số khác nhưng mật khẩu mới giống với một mật khẩu đã được dùng từ trước đây. Kết quả mong đợi: Miễn mật khẩu mới không giống mật khẩu hiện tại là được. Hệ thống chưa lưu các mật khẩu theo thời gian. © SoICT 2021 Agile software development 14
- Mục lục 1. API Chức năng đổi mật khẩu 2. Giao diện chức năng đổi mật khẩu 3. API Sửa thông tin cá nhân 4. Giao diện sửa thông tin cá nhân 5. API lấy bạn bè đề nghị 6. Giao diện lấy bạn bè đề nghị 7. API lấy danh sách từ khóa đã tìm kiếm 8. Giao diện danh sách từ khóa đã tìm kiếm © SoICT 2021 Agile software development 15
- Giao diện đổi mật khẩu (1) Yêu cầu khi đổi mật khẩu: • Nhập đúng mật khẩu cũ • Nhập mật khẩu mới phải gồm chữ và số, không được chứa năm sinh, username và tên Zalo của người dùng © SoICT 2021 Agile software development 16
- Giao diện đổi mật khẩu (2) Nếu người dùng nhập không đúng định dạng giao diện sẽ hiển thì lỗi tương ứng © SoICT 2021 Agile software development 17
- Mục lục 1. API Chức năng đổi mật khẩu 2. Giao diện chức năng đổi mật khẩu 3. API Sửa thông tin cá nhân 4. Giao diện sửa thông tin cá nhân 5. API lấy bạn bè đề nghị 6. Giao diện lấy bạn bè đề nghị 7. API lấy danh sách từ khóa đã tìm kiếm 8. Giao diện danh sách từ khóa đã tìm kiếm © SoICT 2021 Agile software development 18
- Set_user_info string string © SoICT 2021 Agile software development 19
- Mô tả set_user_info(1) API thực hiện việc cập nhật thông tin cá nhân của một người dùng Request dạng: POST Tham số: token, user_name, description, avatar, address, city, country, cover_image, link (trừ token, các tham số khác tùy chọn) Kết quả đầu ra: Nếu thành công thì mã thông báo thành công và các dữ liệu khác được trả về. Nếu không thành công thì sẽ có các thông báo lỗi tương ứng. © SoICT 2021 Agile software development 20
CÓ THỂ BẠN MUỐN DOWNLOAD
-
GIÁO TRÌNH - QUẢN TRỊ VÀ PHÁT TRIỂN ỨNG DỤNG VỚI MICROSOFT SQL SERVER
240 p | 348 | 178
-
Bài tập lập trình Windows dùng C# - Bài số notepad
5 p | 439 | 57
-
Bài giảng Phát triển ứng dụng Web – Web Programming: Chương 0 - ThS. Lương Trần Hy Hiến
20 p | 242 | 19
-
Bài giảng Phát triển ứng dụng Web – Web Programming: Chương 10 - ThS. Lương Trần Hy Hiến
69 p | 98 | 18
-
Hello World (bản cập nhật): Rational Application Developer phiên bản V7 Tạo ra các ứng dụng Java, ứng dụng dịch vụ Web, và ứng dụng cơ sở dữ liệu
40 p | 186 | 15
-
Bài giảng Phát triển ứng dụng trên thiết bị di động
116 p | 149 | 10
-
Bài giảng Phát triển ứng dụng: Chương 3.4
36 p | 60 | 9
-
Lập mô hình vi Java: Một cuốn sách bài tập với UML
8 p | 95 | 7
-
Bài tập Phát triển ứng dụng đa nền tảng: Kế hoạch làm việc tuần 4
70 p | 13 | 6
-
Bài tập Phát triển ứng dụng đa nền tảng: Kế hoạch làm việc tuần 1
59 p | 22 | 6
-
Bài giảng Tính toán di động: Công cụ và nền tảng phát triển ứng dụng di động - Hà Quốc Trung
37 p | 75 | 6
-
Bài tập Phát triển ứng dụng đa nền tảng: Kế hoạch làm việc tuần 2
78 p | 12 | 5
-
Bài tập Phát triển ứng dụng đa nền tảng: Kế hoạch làm việc tuần 3
65 p | 20 | 5
-
Bài tập Phát triển ứng dụng đa nền tảng: Kế hoạch làm việc tuần 5
48 p | 20 | 5
-
Bài tập Phát triển ứng dụng đa nền tảng: Kế hoạch làm việc tuần 6
50 p | 16 | 5
-
Bài tập Phát triển ứng dụng đa nền tảng: Kế hoạch làm việc tuần 7
55 p | 20 | 5
-
Windows 8 – cơ hội phát triển ứng dụng
5 p | 7 | 4
Chịu trách nhiệm nội dung:
Nguyễn Công Hà - Giám đốc Công ty TNHH TÀI LIỆU TRỰC TUYẾN VI NA
LIÊN HỆ
Địa chỉ: P402, 54A Nơ Trang Long, Phường 14, Q.Bình Thạnh, TP.HCM
Hotline: 093 303 0098
Email: support@tailieu.vn