Phân tích chức năng của khách hàng

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

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

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

3.2.2. Phân tích chức năng của khách hàng

a. Đăng ký

- Đầu vào: Form đăng ký - Xử lý:

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

 Chuyển hướng cho Controller đăng ký xử lý;  Controller đăng ký kiểm tra form nhập và CSDL;  Controller đăng ký thêm tài khoản mới vào CSDL.

- Đầu ra:

 Đăng ký thành công: Chuyển hướng sang trang đăng nhập và thông báo thành

công;

 Đăng ký thất bại: Thông báo đăng ký thất bại.

b. Đă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.

c. Xem sản phẩm

- Đầu vào: Khơng có. - Xử lý:

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

 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: Danh sách sản phẩm.

d. Tìm kiếm sản phẩm

- Đầu vào: Từ khóa. - Xử lý:

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

 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 theo từ khóa trong

- Đầu ra: Danh sách sản phẩm.

e. Xem chi tiết sản phẩm

- Đầu vào: Id sản phẩm. - Xử lý:

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

 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 sản phẩm theo id trong CSDL.

- Đầu ra: Thông tin sản phẩm.

f. Tra cứu lịch trình đơn hàng

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

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

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

 Controller quản lý sản phẩm truy xuất sản phẩm theo mã đơn hàng trong

CSDL.

- Đầu ra: Thông tin đơn hàng.

g. Quản lý giỏ hàng

Xem danh sách giỏ hàng: - Đầu vào: Không.

- Xử lý:

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

 Hệ thống chuyển hướng cho controller quản lý giỏ hàng xử lý;  Controller quản lý giỏ hàng kiểm tra quyền truy cập;

 Controller tải khoản truy xuất dữ liệu giỏ hàng từ CSDL;

- Đầu ra:

 Cho phép truy cập: Danh sách giỏ hàng;

 Không cho phép truy cập: Thông báo quyền bị giới hạn.

Thêm sản phẩm vào giỏ hàng: - Đầu vào: Form thêm giỏ hàng. - Xử lý:

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

 Hệ thống chuyển hướng cho controller quản lý giỏ hàng xử lý;  Controller quản lý giỏ hàng kiểm tra quyền truy cập;

 Controller quản lý giỏ hàng kiểm tra đảm bảo form nhập đầy đủ thông tin và

đúng kiểu dữ liệu;

 Controller quản lý giỏ hàng thêm sản phẩm vào giỏ hàng.

- Đầu ra:

 Cho phép thêm: Thông báo thêm thành cơng;

Xóa sản phẩm khỏi giỏ hàng: - Đầu vào: Id giỏ hàng. - Xử lý:

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

 Hệ thống chuyển hướng cho controller quản lý giỏ hàng xử lý;  Controller quản lý giỏ hàng kiểm tra quyền truy cập;

 Controller quản lý giỏ hàng kiểm tra id giỏ hàng trong hệ thống;  Controller quản lý giỏ hàng xóa sản phẩm khỏi giỏ hàng.

- Đầu ra:

 Cho phép xóa: Thơng báo xóa thành cơng;

 Khơng cho phép xóa: Thơng báo lỗi xóa khơng thành cơng.

Mua hàng:

- Đầu vào: Danh sách sản phẩm. - Xử lý:

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

 Hệ thống chuyển hướng cho controller quản lý giỏ hàng xử lý;  Controller quản lý giỏ hàng kiểm tra quyền truy cập;

 Controller quản lý giỏ hàng kiểm tra đảm bảo form nhập đầy đủ thông tin và

đúng kiểu dữ liệu;

 Controller quản lý giỏ hàng thêm đơn hàng mới vào CSDL.

- Đầu ra:

 Cho phép thêm: Thông báo thêm thành công;

 Không cho phép thêm: Thông báo lỗi thêm không thành công.

h. Quản lý dơn hàng

Xem danh sách đơn hàng: - Đầu vào: Không.

- Xử lý:

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

 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 quyền truy cập;

 Controller tải khoản truy xuất dữ liệu đơn hàng từ CSDL;

- Đầu ra:

 Cho phép truy cập: Danh sách đơn hàng;

 Không cho phép truy cập: Thông báo quyền bị giới hạn.

Hủy đơn hàng:

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

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

 Controller quản lý đơn hàng kiểm tra quyền truy cập;

 Controller quản lý đơn hàng kiểm tra id đơn hàng trong hệ thống;  Controller quản lý đơn hàng xóa đơn hàng trong CSDL.

- Đầu ra:

 Cho phép xóa: Thơng báo xóa thành cơng;

 Khơng cho phép xóa: Thơng báo lỗi xóa 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 38 - 41)

Tải bản đầy đủ (PDF)

(106 trang)