Yêu cầu chức năng khách hàng

Một phần của tài liệu Xây dựng website bán laptop (Trang 35 - 39)

CHƯƠNG 3 PHÂN TÍCH, THIẾT KẾ HỆ THỐNG VÀ KẾT QUẢ

3.2. PHÂN TÍCH YÊU CẦU

3.2.2. Yêu cầu chức năng khách hàng

a. Đăng ký

- Đầ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ỉ. - Xử lý:

 Hệ thống nhận yêu cầu, sau đó giao cho controller đăng ký xử lý đăng ký;  Controller đăng kýkiểm tra đảm bảo form nhập đầy đủ thông tin và đúng kiểu dữ liệu;

- Đầu ra:

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

b. Đăng nhập

- Đầu vào: Email và mật khẩu - Xử lý:

 Hệ thống nhận yêu cầu, sau đó giao cho controller đăng nhập xử lý đăng nhập;  Controller đăng nhập nhận yêu cầu kiểm tra xem email và mật khẩu đã tồn tại trên hệ thống chưa;

 Nếu có đăng nhập cho người dùng, ngược lại thơng báo lỗi. - Đầu ra:

 Đăng nhập thành công: Chuyển hướng từ trang đăng nhập sang trang yêu cầu;  Đăng nhập thất bại: Thông báo đăng nhập thất bại

c. Đăng xuất

- Đầu vào: Không - Xử lý:

 Hệ thống nhận yêu cầu, sau đó giao cho controller đăng xuất xử lý;  Controller đăng xuất nhận yêu cầu và đăng xuất người dùng; - Đầu ra: Thông báo đã đăng xuất và trở về trang chủ.

d. Xem sản phẩm

- Đầu vào: Không. - Xử lý:

 Hệ thống nhận yêu cầu, sau đó giao cho controller quản lý sản phẩm xử lý;  Controller tải khoản truy xuất dữ liệu sản phẩm từ CSDL.

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

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

- Đầu vào: Từ khóa tìm kiếm. - Xử lý:

 Hệ thống nhận yêu cầu, sau đó giao cho controller quản lý sản phẩm xử lý;  Controller tải khoản truy xuất dữ liệu sản phẩm từ CSDL.

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

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

- Đầu vào: Không. - Xử lý:

 Hệ thống nhận yêu cầu, sau đó giao cho controller quản lý sản phẩm xử lý;  Controller tải khoản truy xuất dữ liệu sản phẩm từ CSDL;

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, sau đó giao 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, sau đó giao 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;

 Không cho phép thêm: Thơng báo lỗi thêm khơng 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, sau đó giao 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, sau đó giao 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;

- Đầ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, sau đó giao 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, sau đó giao 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 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;

Một phần của tài liệu Xây dựng website bán laptop (Trang 35 - 39)

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

(104 trang)