Skip to content

4.1.4.b Đổi mật khẩu

Thuong edited this page Jul 20, 2023 · 6 revisions

Đổi mật khẩu

Header

Các button chuyển trang

  • Trang chủ: chuyển đến Trang chủ của web
  • Thể loại: chuyển đến trang thể loại
  • Tài khoản: chuyển đến trang Tài khoản người dùng
  • Bảng xếp hạng: chuyển đến trang Bảng xếp hạng
  • Đăng nhập

Nhập thông tin đổi mật khẩu

  • Nhập tên đăng nhập
  • Email
  • Mật khẩu
  • Xác nhận mật khẩu

Button lưu thay đổi

  • Lưu mật khẩu và chuyển đến trang tài khoản

Footer

Địa chỉ, email, số điện thoại,...

Sơ đồ luồng dữ liệu (DFD):

Sơ đồ

image

Mô tả luồng dữ liệu

  • D1: Thông tin về người dùng (Tên đăng nhập, email, mật khẩu hiện tại, mật khẩu mới).
  • D2: Không có.
  • D3: Tên đăng nhập, email và mật khẩu hiện tại để xác minh danh tính.
  • D4: Thông tin về người dùng (Tên đăng nhập, email, mật khẩu mới).
  • D5: Không có.
  • D6: Thông báo đổi mật khẩu thành công.

Thuật toán

  • B1: Nhận D1 từ người dùng
  • B2: Kết nối cơ sở dữ liệu
  • B3: Đọc D3 từ bộ nhớ phụ
  • B4: Kiểm tra người dùng (D1) có thuộc danh sách (D3) hay không.
  • B5: Nếu tên đăng nhập, email và mật khẩu hiện tại khớp, cập nhật thông tin tài khoản của người dùng trong cơ sở dữ liệu với mật khẩu mới.
  • B6: Thông báo thành công cho người dùng xác nhận rằng mật khẩu đã được thay đổi thành công.
  • B7: Kết thúc.