6 KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN
2.9 Các chức năng chính của ZaloPay [4]
ZaloPay cung cấp các API thanh toán cho các nhà bán hàng hoặc các dịch vụ bên thứ ba muốn tích hợp vào ứng dụng ZaloPay.Từ ứng dụng ZaloPay, người dùng có thể thanh toán trực tiếp với nhà bán hàng hoặc sử dụng các dịch vụ tích hợp như mua vé xe, vé xem phim hoặc đi xe buýt.
Ngày 02/01/2020, ZaloPay chính thức ra mắt loạt tính năng ngay trong ứng dụng chat Zalo, bao gồm: chuyển tiền cho bạn bè, người thân, gia đình ngay trong khung chat, lì xì trong nhóm chat và tính năng thanh toán.
THIẾT KẾ KIẾN TRÚC ỨNG DỤNG 3.1 Phân tích yêu cầu đề tài
3.1.1 Tìm hiểu các ứng dụng tương tự
Nhóm đã tham khảo nhiều ứng dụng như Duolingo để thiết kế UI, tham khảo ứng dụng Moodle để đưa ra những chức năng chính cho ứng dụng.
- Ứng dụng Moodle:
Moodle là ứng dụng chính thức của dự án Moodle với các chức năng chính tương tự phiên bản web. Tuy nhiên nhóm nhận thấy ứng dụng có một sô khuyết điểm như:
• Giao diện ứng dụng chưa được đẹp mắt, thu hút người dùng.
• Thiếu một vài chức năng như kết hợp thanh toán trực tuyến với các ví điện tử, cổng thanh toán của Việt Nam.
• Chưa có chức năng nhắc nhở người dùng học tập.
• Chưa có chức năng đưa ra gợi ý khóa học cho người dùng.
3.1.2 Phân tích nghiệp vụ, chức năng sẽ hiện thực trên ứng dụng
a. Đối tượng chính trong ứng dụng
Đối tượng chính mà ứng dụng hướng tới là những người có nhu cầu học tập như học sinh các cấp, sinh viên, muốn cải thiện kiến thức, kết quả học tập thông qua làm các bài kiểm tra, thực hiện các khóa học trên ứng dụng.
b. Các chức năng chính
- Chức năng xem khóa học, thực hiện bài kiểm tra:
Người dùng có thể tìm kiếm khóa học mong muốn, thực hiện các bài học, bài kiểm tra trong khóa học
- Chức năng thống kê, đánh giá kết quả học tập của người dùng
Người dùng có thể xem kết quả học tập, kết quả thực hiện bài kiểm tra của bản thân, xem thống kê thời gian học tập.
- Chức năng chỉnh sửa thông tin người dùng
Người dùng có thể chỉnh sửa thông tin cá nhân.
- Chức năng gợi ý khóa học phù hợp với người dùng
Ứng dụng đưa ra các gợi ý phù hợp với người dùng.
- Chức năng nhắc nhở người dùng học tập
nhân. Cuối mỗi ngày ứng dụng sẽ kiểm tra xem người dùng đã thực hiện được mục tiêu hay chưa, nếu chưa đạt được, ứng dụng sẽ nhắc nhở học tập cho người dùng thông qua thông báo trên điện thoại để người dùng tiếp tục thực hiện mục tiêu để ra.
- Chức năng tích hợp với cổng thanh toán trực tuyến, ví điện tử
Người dùng có thể mua khóa học yêu thích để được quyền truy cập vào khóa học và thanh toán trực tuyến thông qua ví điện tử, cổng thanh toán trực truyến quen thuộc với người dùng Việt Nam.
- Chức năng đăng nhập, đăng ký bằng các phương pháp nhanh gọn
Ứng dụng hỗ trợ người dùng đăng nhập bằng các tài khoản mạng xã hội, số điện thoại một cách nhanh chóng .
- Một số yêu cầu phi chức năng
• Sử dụng dễ dàng trên các thiết bị có cấu hình yếu. • Chạy được trên nhiều loại thiết bị, hệ điều hành. • Độ tin cây cao, bảo mật thông tin người dùng.
• Nội dung khóa học, các thông tin khóa học cần được đảm bảo, chính xác. • Linh động, có thể dễ dàng mở rộng ứng dụng, phát triển thêm tính năng.
3.2 Thiết kế use case