Phân tích chức năng của Admin

Một phần của tài liệu Xây dựng website shop thời trang (Trang 30 - 38)

CHƯƠNG 2 CƠ SỞ LÝ THUYẾT

3.2. PHÂN TÍCH CHỨC NĂNG

3.2.1. Phân tích chức năng của Admin

a. Đăng nhập

- Đầu vào: Form nhập email và mật khẩu - Xử lý:

 Hệ thống nhận yêu cầu;

 Chuyển hướng cho Controller đăng nhập xử lý;  Controller đăng nhập kiểm tra form nhập và CSDL;  Controller đăng nhập xác nhận đăng nhập.

- Đầu ra:

 Đăng nhập thành công: Chuyển hướng trang và thông báo thành công;  Đăng nhập thất bại: Thông báo đăng nhập thất bại.

b. Quản lý tài khoản

Xem danh sách tài khoản: - Đầu vào: Khơng có. - Xử lý:

 Hệ thống nhận yêu cầu;

 Bộ xác thực kiểm tra quyền truy cập;

 Hệ thống chuyển hướng cho Controller quản lý tài khoản xử lý;

 Controller quản lý tài khoản truy xuất danh sách tài khoản trong CSDL.

- Đầu ra:

 Xác thực có quyền truy cập: Danh sách tài khoản;

 Xác thực khơng có quyền truy cập: Thơng báo quyền truy cập bị hạn chế.

Thêm tài khoản mới:

- Đầu vào: Email, mật khẩu, nhập lại mật khẩu, tên, số điện thoại và địa chỉ. - Xử lý:

 Hệ thống nhận yêu cầu;

 Bộ xác thực kiểm tra quyền truy cập;

 Hệ thống chuyển hướng cho Controller quản lý tài khoản xử lý;  Controller quản lý tài khoản kiểm tra thông tin trên form;  Controller quản lý tài khoản thêm tài khoản mới vào CSDL.

- Đầu ra:

 Thêm thành công: Thông báo thêm tài khoản mới thành công;

 Thêm không thành công: Thông báo thêm tài khoản không thành công.

Chỉnh sửa tài khoản:

- Đầu vào: Email, mật khẩu, nhập lại mật khẩu, tên, số điện thoại, địa chỉ và id tài khoản.

- Xử lý:

 Hệ thống nhận yêu cầu;

 Bộ xác thực kiểm tra quyền truy cập;

 Hệ thống chuyển hướng cho Controller quản lý tài khoản xử lý;  Controller quản lý tài khoản kiểm tra thông tin trên form;  Controller quản lý chỉnh sửa tài khoản trong CSDL.

- Đầu ra:

 Chỉnh sửa thành công: Thông báo chỉnh sửa tài khoản mới thành công;  Chỉnh sửa không thành công: Thông báo chỉnh sửa tài khoản không thành

cơng.

Xóa tài khoản:

- Đầu vào: Id tài khoản. - Xử lý:

 Bộ xác thực kiểm tra quyền truy cập;

 Hệ thống chuyển hướng cho Controller quản lý tài khoản xử lý;  Controller quản lý tài khoản kiểm tra id tài khoản;

 Controller quản lý xóa trong CSDL.

- Đầu ra:

 Xóa thành cơng: Thơng báo xóa tài khoản mới thành cơng;

 Xóa khơng thành cơng: Thơng báo xóa tài khoản khơng thành cơng.

c. Quản lý thương hiệu

Xem danh sách thương hiệu: - Đầu vào: Khơng có.

- Xử lý:

 Hệ thống nhận yêu cầu;

 Bộ xác thực kiểm tra quyền truy cập;

 Hệ thống chuyển hướng cho Controller quản lý thương hiệu xử lý;

 Controller quản lý thương hiệu truy xuất danh sách thương hiệu trong CSDL.

- Đầu ra:

 Xác thực có quyền truy cập: Danh sách thương hiệu;

 Xác thực khơng có quyền truy cập: Thông báo quyền truy cập bị hạn chế.

Thêm thương hiệu mới:

- Đầu vào: Tên thương hiệu và mô tả. - Xử lý:

 Hệ thống nhận yêu cầu;

 Bộ xác thực kiểm tra quyền truy cập;

 Hệ thống chuyển hướng cho Controller quản lý thương hiệu xử lý;  Controller quản lý thương hiệu kiểm tra thông tin trên form;  Controller quản lý thương hiệu thêm thương hiệu mới vào CSDL.

- Đầu ra:

 Thêm thành công: Thông báo thêm thương hiệu mới thành công;

 Thêm không thành công: Thông báo thêm thương hiệu không thành công.

Chỉnh sửa thương hiệu:

- Đầu vào: Tên thương hiệu, mô tả và id thương hiệu. - Xử lý:

 Hệ thống nhận yêu cầu;

 Bộ xác thực kiểm tra quyền truy cập;

 Hệ thống chuyển hướng cho Controller quản lý thương hiệu xử lý;  Controller quản lý thương hiệu kiểm tra thông tin trên form;  Controller quản lý chỉnh sửa thương hiệu trong CSDL.

- Đầu ra:

 Chỉnh sửa không thành công: Thông báo chỉnh sửa thương hiệu khơng thành

cơng.

Xóa thương hiệu: Chỉnh sửa thương hiệu: - Đầu vào: Id thương hiệu. - Xử lý:

 Hệ thống nhận yêu cầu;

 Bộ xác thực kiểm tra quyền truy cập;

 Hệ thống chuyển hướng cho Controller quản lý thương hiệu xử lý;  Controller quản lý thương hiệu kiểm tra id thương hiệu;

 Controller quản lý xóa trong CSDL.

- Đầu ra:

 Xóa thành cơng: Thơng báo xóa thương hiệu mới thành cơng;

 Xóa khơng thành cơng: Thơng báo xóa thương hiệu khơng thành công.

d. Quản lý danh mục sản phẩm

Xem danh sách danh mục: - Đầu vào: Khơng có. - Xử lý:

 Hệ thống nhận yêu cầu;

 Bộ xác thực kiểm tra quyền truy cập;

 Hệ thống chuyển hướng cho Controller quản lý danh mục xử lý;

 Controller quản lý danh mục truy xuất danh sách danh mục trong CSDL.

- Đầu ra:

 Xác thực có quyền truy cập: Danh sách danh mục;

 Xác thực khơng có quyền truy cập: Thơng báo quyền truy cập bị hạn chế.

Thêm danh mục mới:

- Đầu vào: Tên danh mục và mô tả. - Xử lý:

 Hệ thống nhận yêu cầu;

 Bộ xác thực kiểm tra quyền truy cập;

 Hệ thống chuyển hướng cho Controller quản lý danh mục xử lý;  Controller quản lý danh mục kiểm tra thông tin trên form;  Controller quản lý danh mục thêm danh mục mới vào CSDL.

- Đầu ra:

 Thêm thành công: Thông báo thêm danh mục mới thành công;

 Thêm không thành công: Thông báo thêm danh mục không thành công.

Chỉnh sửa danh mục:

- Đầu vào: Tên danh mục, mô tả và id danh mục. - Xử lý:

 Hệ thống nhận yêu cầu;

 Bộ xác thực kiểm tra quyền truy cập;

 Hệ thống chuyển hướng cho Controller quản lý danh mục xử lý;  Controller quản lý danh mục kiểm tra thông tin trên form;  Controller quản lý chỉnh sửa danh mục trong CSDL.

- Đầu ra:

 Chỉnh sửa thành công: Thông báo chỉnh sửa danh mục mới thành công;  Chỉnh sửa không thành công: Thông báo chỉnh sửa danh mục khơng thành

cơng.

Xóa danh mục: Chỉnh sửa danh mục: - Đầu vào: Id danh mục. - Xử lý:

 Hệ thống nhận yêu cầu;

 Bộ xác thực kiểm tra quyền truy cập;

 Hệ thống chuyển hướng cho Controller quản lý danh mục xử lý;  Controller quản lý danh mục kiểm tra id danh mục;

 Controller quản lý xóa trong CSDL.

- Đầu ra:

 Xóa thành cơng: Thơng báo xóa danh mục mới thành cơng;

 Xóa khơng thành cơng: Thơng báo xóa danh mục khơng thành cơng.

e. Quản lý sản phẩm

Xem danh sách sản phẩm: - Đầu vào: Khơng có. - Xử lý:

 Hệ thống nhận yêu cầu;

 Bộ xác thực kiểm tra quyền truy cập;

 Hệ thống chuyển hướng cho Controller quản lý sản phẩm xử lý;

 Controller quản lý sản phẩm truy xuất danh sách sản phẩm trong CSDL.

- Đầu ra:

 Xác thực có quyền truy cập: Danh sách sản phẩm;

 Xác thực khơng có quyền truy cập: Thơng báo quyền truy cập bị hạn chế.

Thêm sản phẩm mới:

- Đầu vào: Tên sản phẩm, giá gốc, giá hiện tại, đã bán, số lượng và mô tả. - Xử lý:

 Hệ thống nhận yêu cầu;

 Bộ xác thực kiểm tra quyền truy cập;

 Hệ thống chuyển hướng cho Controller quản lý sản phẩm xử lý;  Controller quản lý sản phẩm kiểm tra thông tin trên form;

 Controller quản lý sản phẩm thêm sản phẩm mới vào CSDL.

- Đầu ra:

 Thêm thành công: Thông báo thêm sản phẩm mới thành công;

 Thêm không thành công: Thông báo thêm sản phẩm không thành công.

Chỉnh sửa sản phẩm:

- Đầu vào: Form chỉnh sửa sản phẩm và id sản phẩm. - Xử lý:

 Hệ thống nhận yêu cầu;

 Bộ xác thực kiểm tra quyền truy cập;

 Hệ thống chuyển hướng cho Controller quản lý sản phẩm xử lý;  Controller quản lý sản phẩm kiểm tra thông tin trên form;  Controller quản lý chỉnh sửa sản phẩm trong CSDL.

- Đầu ra:

 Chỉnh sửa thành công: Thông báo chỉnh sửa sản phẩm mới thành công;  Chỉnh sửa không thành công: Thông báo chỉnh sửa sản phẩm không thành

cơng.

Xóa sản phẩm: Chỉnh sửa sản phẩm:

- Đầu vào: Tên sản phẩm, giá gốc, giá hiện tại, đã bán, số lượng, mô tả và id sản phẩm.

- Xử lý:

 Hệ thống nhận yêu cầu;

 Bộ xác thực kiểm tra quyền truy cập;

 Hệ thống chuyển hướng cho Controller quản lý sản phẩm xử lý;  Controller quản lý sản phẩm kiểm tra id sản phẩm;

 Controller quản lý xóa trong CSDL.

- Đầu ra:

 Xóa thành cơng: Thơng báo xóa sản phẩm mới thành cơng;

 Xóa khơng thành cơng: Thơng báo xóa sản phẩm khơng thành cơng.

f. Quản lý đơn hàng

Xem danh sách đơn hàng: - Đầu vào: Khơng có. - Xử lý:

 Hệ thống nhận yêu cầu;

 Bộ xác thực kiểm tra quyền truy cập;

 Hệ thống chuyển hướng cho Controller quản lý đơn hàng xử lý;

 Controller quản lý đơn hàng truy xuất danh sách đơn hàng trong CSDL.

- Đầu ra:

 Xác thực khơng có quyền truy cập: Thơng báo quyền truy cập bị hạn chế.

Xác nhận đơn hàng: - Đầu vào: Id đơn hàng. - Xử lý:

 Hệ thống nhận yêu cầu;

 Bộ xác thực kiểm tra quyền truy cập;

 Hệ thống chuyển hướng cho Controller quản lý đơn hàng xử lý;  Controller quản lý đơn hàng kiểm tra id trong CSDL;

 Controller quản lý đơn hàng cập nhật đơn hàng trong CSDL.

- Đầu ra:

 Xác nhận thành công: Thông báo xác nhận thành công;

 Xác nhận không thành công: Thông báo xác nhận không thành công.

Xác nhận đã giao hàng: - Đầu vào: Id đơn hàng. - Xử lý:

 Hệ thống nhận yêu cầu;

 Bộ xác thực kiểm tra quyền truy cập;

 Hệ thống chuyển hướng cho Controller quản lý đơn hàng xử lý;  Controller quản lý đơn hàng kiểm tra id trong CSDL;

 Controller quản lý đơn hàng cập nhật đơn hàng trong CSDL.

- Đầu ra:

 Xác nhận thành công: Thông báo xác nhận thành công;

 Xác nhận không thành công: Thông báo xác nhận không thành cơng.

Xóa đơn hàng:

- Đầu vào: Id đơn hàng. - Xử lý:

 Hệ thống nhận yêu cầu;

 Bộ xác thực kiểm tra quyền truy cập;

 Hệ thống chuyển hướng cho Controller quản lý đơn hàng xử lý;  Controller quản lý đơn hàng kiểm tra id đơn hàng;

 Controller quản lý xóa trong CSDL.

- Đầu ra:

 Xóa thành cơng: Thơng báo xóa đơn hàng mới thành cơng;

 Xóa khơng thành cơng: Thơng báo xóa đơn hàng khơng thành cơng.

g. Quản lý voucher

Xem danh sách voucher: - Đầu vào: Khơng có. - Xử lý:

 Bộ xác thực kiểm tra quyền truy cập;

 Hệ thống chuyển hướng cho Controller quản lý voucher xử lý;

 Controller quản lý voucher truy xuất danh sách voucher trong CSDL.

- Đầu ra:

 Xác thực có quyền truy cập: Danh sách voucher;

 Xác thực khơng có quyền truy cập: Thơng báo quyền truy cập bị hạn chế.

Thêm voucher mới:

- Đầu vào: Mã voucher, tên voucher, mức giảm giá, ngày hiệu lực và ngày hết hạn. - Xử lý:

 Hệ thống nhận yêu cầu;

 Bộ xác thực kiểm tra quyền truy cập;

 Hệ thống chuyển hướng cho Controller quản lý voucher xử lý;  Controller quản lý voucher kiểm tra thông tin trên form;  Controller quản lý voucher thêm voucher mới vào CSDL.

- Đầu ra:

 Thêm thành công: Thông báo thêm voucher mới thành công;

 Thêm không thành công: Thông báo thêm voucher không thành công.

Chỉnh sửa voucher:

- Đầu vào: Mã voucher, tên voucher, mức giảm giá, ngày hiệu lực và ngày hết hạn và id voucher.

- Xử lý:

 Hệ thống nhận yêu cầu;

 Bộ xác thực kiểm tra quyền truy cập;

 Hệ thống chuyển hướng cho Controller quản lý voucher xử lý;  Controller quản lý voucher kiểm tra thông tin trên form;  Controller quản lý chỉnh sửa voucher trong CSDL.

- Đầu ra:

 Chỉnh sửa thành công: Thông báo chỉnh sửa voucher mới thành công;

 Chỉnh sửa không thành công: Thông báo chỉnh sửa voucher khơng thành

cơng.

Xóa voucher: Chỉnh sửa voucher: - Đầu vào: Id voucher. - Xử lý:

 Hệ thống nhận yêu cầu;

 Bộ xác thực kiểm tra quyền truy cập;

 Hệ thống chuyển hướng cho Controller quản lý voucher xử lý;  Controller quản lý voucher kiểm tra id voucher;

- Đầu ra:

 Xóa thành cơng: Thơng báo xóa voucher mới thành cơng;

 Xóa khơng thành cơng: Thơng báo xóa voucher khơng thành cơng.

Một phần của tài liệu Xây dựng website shop thời trang (Trang 30 - 38)