4.2. Phát triển mô hình ca sử dụng
4.2.4. Mô hình chi tiết các ca sử dụng
Do đề tài của luận văn là xây dựng ứng dụng di động cho hệ thống ví điện tử nên dƣới đây chúng tôi chỉ đi phân tích chi tiết vào các ca sử dụng: ca sử dụng kích hoạt tài khoản, ca sử dụng thực hiện các giao dịch thanh toán, ca sử dụng kiểm tra lịch sử giao dịch và ca sử dụng kiểm tra thông tin tài khoản.
4.2.4.1. Ca sử dụng kích hoạt tài khoản
Tác nhân: Ngƣời sử dụng ví điện tử
Mục đích: Kích hoạt tài khoản nhằm xác minh số điện thoại của khách hàng và để
tạo ra cặp khóa RSA để sau này sử dụng trong các giao dịch thanh toán.
Mô tả: Sau khi tạo tài khoản và cài đặt ứng dụng trên điện thoại di động, trong lần
sử dụng ứng dụng đầu tiên ứng dụng sẽ yêu cầu ngƣời dùng nhập số điện thoại đang sử dụng vào giao diện của ứng dụng. Sau đó gửi số điện thoại lên server của hệ thống, hệ thống sẽ gửi lại mã xác thực vào số điện thoại ngƣời sử dụng vừa nhập, ứng dụng sẽ đọc
Chức năng tham chiếu: R 4.1
Luồng sự kiện chính
Hành động của tác nhân
Phản ứng của hệ thống Dữ liệu liên quan 1.Mở ứng dụng di ví
điện tử
2.Hiện thông báo và biểu mẫu để ngƣời dùng nhập số điện thoại và mật khẩu ví
3.Ngƣời dùng nhập số điện thoại và mật khẩu vào giao diện sau đó bấm gửi
4.Tạo ra cặp khóa RSA, lƣu khóa riêng tƣ trên điện thoại, gửi khóa công khai cùng số điện thoại, mật khẩu lên server để xác thực. Server nhận thông tin, xác thực mật khẩu tƣơng ứng với số điện thoại, nếu đúng thì tạo ra mã xác thực, lƣu mã xác thực và khóa công khai vào cơ sở dữ liệu, gửi mã xác thực về số điện thoại, nếu sai thì thông báo sai mật khẩu. Ứng dụng nhận tin nhắn từ server gửi về lấy mã xác thực gửi lại lên server. Server nhận mã xác thực, đối chiếu với mã trong cơ sở dữ liệu, thông báo kết quả xác thực
Tài khoản ngƣời dùng
Luồng sự kiện phụ: cập nhật thông tin khóa công khai của tài khoản.
4.2.4.2. Ca sử dụng thực hiện giao dịch thanh toán
Tác nhân: Ngƣời sử dụng ví.
Mục đích: Để tạo một giao dịch thanh toán.
Mô tả: Sau khi mở ứng dụng ngƣời dùng chọn danh mục thanh toán. Nhập thông
tin giao dịch theo biểu mẫu sau đó bấm đồng ý để thực hiện.
Luồng sự kiện chính:
nhân
1.Chọn chức năng thanh toán
2.Hiện biểu mẫu để nhập thông tin thanh toán
3.Nhập thông tin thanh toán và mật khẩu sau đó bấm đồng ý
4. Ứng dụng Client tạo chữ ký số từ khóa riêng tƣ, gửi thông tin thanh toán cùng chữ ký số lên Server. Server kiểm tra thông tin xác thực và thông tin tài khoản của tài khoản thanh toán và tài khoản đƣợc thanh toán. Lƣu lại thông tin giao dịch. Nếu mọi thông tin chính xác sẽ gửi OTP về Client thông qua SMS. Client đọc SMS lấy OTP và gửi lên Server. Server kiểm tra thông tin OTP và tài khoản, nếu thông tin chính xác thì thực hiện trừ tiền tài khoản thanh toán và cộng tiền tài khoản đƣợc thanh toán. Thông báo kết quả thanh toán và kết thúc
Thông tin tài khoản
Thông tin giao dịch.
4.2.4.3. Ca sử dụng xác thực giao dịch thanh toán trên website
Tác nhân: Ngƣời dùng ví điện tử.
Mục đích: Để xác thực một giao dịch thanh toán thực hiện trên website.
Mô tả: Ngƣời dùng đăng nhập vào hệ thống trên website chọn danh mục thanh toán. Nhập thông tin giao dịch theo biểu mẫu sau đó bấm đồng ý. Hệ thống sẽ kiểm tra thông tin tài khoản ngƣời gửi và ngƣời nhận nếu thông tin chính xác sẽ gửi yêu cầu xác nhận giao dịch về số điện thoại của ngƣời dùng. Ứng dụng ví cài đặt trên điện thoại sẽ đọc tin nhắn hiển thị thông tin giao dịch lên màn hình để ngƣời dùng nhập mật khẩu xác thực. Sau khi bấm đồng ý ở giao diện ứng dụng trên điện thoại, hệ thống sẽ nhận đƣợc thông tin xác thực và thực hiện giao dịch nếu thông tin xác thực đúng.
Luồng sự kiện chính
1.Đăng nhập vào hệ thống trên website và chọn danh mục thanh toán.
2.Hiện biểu mẫu để nhập thông tin giao dịch.
3.Nhập thông tin giao dịch.
4.Kiểm tra thông tin tài khoản thanh toán và tài khoản đƣợc thanh toán. Lƣu lại thông tin giao dịch. Nếu mọi thông tin chính xác sẽ gửi yêu cầu xác thực về số điện thoại của ngƣời dùng.
Thông tin tài khoản.
Thông tin giao dịch
5.Nhập mật khẩu trên giao diện ứng dụng ví đƣợc cài đặt trên điện thoại và bấm đồng ý.
6.Nhận thông tin xác thực, xác minh thông tin, nếu thông tin chính xác thì sẽ thực hiện trừ tiền tài khoản thanh toán và cộng tiền tài khoản đƣợc thanh toán. Cập nhật thông tin giao dịch. Thông báo kết quả thanh toán và kết thúc
Thông tin tài khoản.
Thông tin giao dịch.
4.2.4.4. Ca sử dụng kiểm tra lịch sử giao dịch
Tác nhân: Ngƣời sử dụng ví điện tử.
Mục đích: Để xem lại các giao dịch đã thực hiện.
Mô tả: Ngƣời dùng mở ứng dụng chọn chức năng lịch sử giao dịch. Hệ thống sẽ
liệt kê năm giao dịch gần nhất mà ngƣời dùng đã thực hiện.
Luồng sự kiện chính:
Hành động của tác nhân Phản ứng của hệ thống Dữ liệu liên quan 1.Mở ứng dụng chọn
chức năng lịch sử giao dịch.
2.Hiển thị thông tin 5 giao dịch gần nhất mà ngƣời dùng đã thực hiện
Thông tin giao dịch
4.2.4.5. Ca sử dụng kiểm tra thông tin tài khoản
Mục đích: Để xem thông tin về tài khoản nhƣ là số dƣ, số tài khoản.
Mô tả: Ngƣời dùng mở ứng dụng chọn chức năng thông tin tài khoản và nhập mật
khẩu. Hệ thống sẽ hiển thị thông tin tài khoản ví.
Luồng sự kiện chính:
Hành động của tác nhân Phản ứng của hệ thống Dữ liệu liên quan 1.Mở ứng dụng chọn
chức năng thông tin tài khoản
2.Hiển thị giao diện nhập mật khẩu
3.Nhập mật khẩu ví 4.Kiểm tra thông tin đăng nhập nếu đúng hiện thị thông tin tài khoản lên màn hình.
Thông tin tài khoản