Yêu cầu chức năng Admin

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

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.1. Yêu cầu chức năng Admin

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

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

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

Xem danh sách tài khoản: - Đầu vào: Không.

- Xử lý:

 Hệ thống nhận yêu cầu, sau đó giao cho controller quản lý tài khoản xử lý;  Controller quản lý tài khoản kiểm tra quyền truy cập;

 Controller tải khoản truy xuất dữ liệu tài khoản từ CSDL; - Đầu ra:

 Cho phép truy cập: Danh sách tài khoản;

 Không cho phép truy cập: Thông báo quyền bị giới hạn. Thêm 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à loại tài khoản.

- Xử lý:

 Hệ thống nhận yêu cầu, sau đó giao cho controller quản lý tài khoản xử lý;  Controller quản lý tài khoản kiểm tra quyền truy cập;

 Controller quản lý tài khoản kiểm tra đảm bảo form nhập đầy đủ thông tin và đúng kiểu dữ liệu, kiểm tra mật khẩu và nhập lại mật khẩu trùng khớp;

 Controller quản lý tài khoản thêm tài khoản 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. Chỉnh sửa tài khoản:

- Đầu vào: Id tài khoản, 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, sau đó giao cho controller quản lý tài khoản xử lý;  Controller quản lý tài khoản kiểm tra quyền truy cập;

 Controller quản lý tài khoản kiểm tra đảm bảo form nhập đầy đủ thông tin và đúng kiểu dữ liệu;

 Controller quản lý tài khoản chỉnh sửa tài khoản trong CSDL. - Đầu ra:

 Không cho phép sửa: Thông báo lỗi chỉnh sửa không thành cơng. Xóa tài khoản:

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

 Hệ thống nhận yêu cầu, sau đó giao cho controller quản lý tài khoản xử lý;  Controller quản lý tài khoản kiểm tra quyền truy cập;

 Controller quản lý tài khoản kiểm tra id tài khoản trong hệ thống;  Controller quản lý tài khoản xóa tài khoản 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.

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

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

- Xử lý:

 Hệ thống nhận yêu cầu, sau đó giao cho controller quản lý thương hiệu xử lý;  Controller quản lý thương hiệu kiểm tra quyền truy cập;

 Controller tải khoản truy xuất dữ liệu thương hiệu từ CSDL; - Đầu ra:

 Cho phép truy cập: Danh sách thương hiệu;

 Không cho phép truy cập: Thông báo quyền bị giới hạn. Thêm thương hiệu:

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

 Hệ thống nhận yêu cầu, sau đó giao cho controller quản lý thương hiệu xử lý;  Controller quản lý thương hiệu kiểm tra quyền truy cập;

 Controller quản lý thương hiệu kiểm tra đảm bảo form nhập đầy đủ thông tin và đúng kiểu dữ liệu;

 Controller quản lý thương hiệu thêm thương hiệu 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. Chỉnh sửa thương hiệu:

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

 Hệ thống nhận yêu cầu, sau đó giao cho controller quản lý thương hiệu xử lý;  Controller quản lý thương hiệu kiểm tra quyền truy cập;

 Controller quản lý thương hiệu kiểm tra đảm bảo form nhập đầy đủ thông tin và đúng kiểu dữ liệu;

 Controller quản lý thương hiệu chỉnh sửa thương hiệu trong CSDL. - Đầu ra:

 Cho phép sửa: Thông báo chỉnh sửa thành công;

 Không cho phép sửa: Thông báo lỗi chỉnh sửa khơng thành cơng. Xóa thương hiệu:

- Đầu vào: Id thương hiệu. - Xử lý:

 Hệ thống nhận yêu cầu, sau đó giao cho controller quản lý thương hiệu xử lý;  Controller quản lý thương hiệu kiểm tra quyền truy cập;

 Controller quản lý thương hiệu kiểm tra id thương hiệu trong hệ thống;  Controller quản lý thương hiệu xóa thương hiệu 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.

e. Quản lý danh mục

Xem danh sách danh mục: - Đầu vào: Không.

- Xử lý:

 Hệ thống nhận yêu cầu, sau đó giao cho controller quản lý danh mục xử lý;  Controller quản lý danh mục kiểm tra quyền truy cập;

 Controller tải khoản truy xuất dữ liệu danh mục từ CSDL; - Đầu ra:

 Cho phép truy cập: Danh sách danh mục;

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

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

 Hệ thống nhận yêu cầu, sau đó giao cho controller quản lý danh mục xử lý;  Controller quản lý danh mục kiểm tra quyền truy cập;

 Controller quản lý danh mục kiểm tra đảm bảo form nhập đầy đủ thông tin và đúng kiểu dữ liệu;

 Controller quản lý danh mục thêm danh mục 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. Chỉnh sửa danh mục:

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

 Controller quản lý danh mục kiểm tra quyền truy cập;

 Controller quản lý danh mục kiểm tra đảm bảo form nhập đầy đủ thông tin và đúng kiểu dữ liệu;

 Controller quản lý danh mục chỉnh sửa danh mục trong CSDL. - Đầu ra:

 Cho phép sửa: Thông báo chỉnh sửa thành công;

 Không cho phép sửa: Thông báo lỗi chỉnh sửa khơng thành cơng. Xóa danh mục:

- Đầu vào: Id danh mục. - Xử lý:

 Hệ thống nhận yêu cầu, sau đó giao cho controller quản lý danh mục xử lý;  Controller quản lý danh mục kiểm tra quyền truy cập;

 Controller quản lý danh mục kiểm tra id danh mục trong hệ thống;  Controller quản lý danh mục xóa danh mục 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.

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

Xem danh sách 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 quản lý sản phẩm kiểm tra quyền truy cập;

 Controller tải khoản truy xuất dữ liệu sản phẩm từ CSDL; - Đầu ra:

 Cho phép truy cập: Danh sách sản phẩm;

 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:

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

- 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 quản lý sản phẩm kiểm tra quyền truy cập;

 Controller quản lý sản phẩm kiểm tra đảm bảo form nhập đầy đủ thông tin và đúng kiểu dữ liệu;

 Controller quản lý sản phẩm thêm sản phẩm mới vào CSDL. - Đầu ra:

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

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

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

- 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 quản lý sản phẩm kiểm tra quyền truy cập;

 Controller quản lý sản phẩm kiểm tra đảm bảo form nhập đầy đủ thông tin và đúng kiểu dữ liệu;

 Controller quản lý sản phẩm chỉnh sửa sản phẩm trong CSDL. - Đầu ra:

 Cho phép sửa: Thông báo chỉnh sửa thành công;

 Không cho phép sửa: Thông báo lỗi chỉnh sửa khơng thành cơng. Xóa sản phẩm:

- Đầu vào: Id sản phẩ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 quản lý sản phẩm kiểm tra quyền truy cập;

 Controller quản lý sản phẩm kiểm tra id sản phẩm trong hệ thống;  Controller quản lý sản phẩm xóa sản phẩm 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.

g. Quản lý đơ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. 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, 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 cập nhật lại đơn hàng;

 Controller quản lý đơn hàng gửi email cho khách hàng. - Đầu ra:

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

 Không cho phép thêm: Thông báo lỗi xác nhận không thành công. Xác nhận giao hàng thành cô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 cập nhật lại đơn hàng;

 Controller quản lý đơn hàng gửi email cho khách hàng. - Đầu ra:

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

 Không cho phép thêm: Thông báo lỗi cập nhậtkhơ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, 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;

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

h. Quản lý đánh giá

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

- Xử lý:

 Hệ thống nhận yêu cầu, sau đó giao cho controller quản lý đánh giá xử lý;  Controller quản lý đánh giá kiểm tra quyền truy cập;

 Controller tải khoản truy xuất dữ liệu đánh giá từ CSDL; - Đầu ra:

 Cho phép truy cập: Danh sách đánh giá;

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

- Đầu vào: Id tài khoản đánh giá, nội dung đánh giá, sao. - Xử lý:

 Controller quản lý đánh giá kiểm tra quyền truy cập;

 Controller quản lý đánh giá kiểm tra đảm bảo form nhập đầy đủ thông tin và đúng kiểu dữ liệu;

 Controller quản lý đánh giá thêm đánh giá 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. Chỉnh sửa đánh giá:

- Đầu vào: Id đánh giá, id tài khoản đánh giá, nội dung đánh giá, sao. - Xử lý:

 Hệ thống nhận yêu cầu, sau đó giao cho controller quản lý đánh giá xử lý;  Controller quản lý đánh giá kiểm tra quyền truy cập;

 Controller quản lý đánh giá kiểm tra đảm bảo form nhập đầy đủ thông tin và đúng kiểu dữ liệu;

 Controller quản lý đánh giá chỉnh sửa đánh giá trong CSDL. - Đầu ra:

 Cho phép sửa: Thông báo chỉnh sửa thành công;

 Không cho phép sửa: Thơng báo lỗi chỉnh sửa khơng thành cơng. Xóa đánh giá:

- Đầu vào: Id đánh giá. - Xử lý:

 Hệ thống nhận yêu cầu, sau đó giao cho controller quản lý đánh giá xử lý;  Controller quản lý đánh giá kiểm tra quyền truy cập;

 Controller quản lý đánh giá kiểm tra id đánh giá trong hệ thống;  Controller quản lý đánh giá xóa đánh giá 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.

i. Quản lý slide

Xem danh sách slide: - Đầu vào: Không. - Xử lý:

 Hệ thống nhận yêu cầu, sau đó giao cho controller quản lý slide xử lý;  Controller quản lý slide kiểm tra quyền truy cập;

 Controller tải khoản truy xuất dữ liệu slide từ CSDL; - Đầu ra:

 Cho phép truy cập: Danh sách slide;

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

- Đầu vào: Tiêu đề slide, nội dung slide và liên kết slide. - Xử lý:

 Hệ thống nhận yêu cầu, sau đó giao cho controller quản lý slide xử lý;  Controller quản lý slide kiểm tra quyền truy cập;

 Controller quản lý slide kiểm tra đảm bảo form nhập đầy đủ thông tin và đúng kiểu dữ liệu;

 Controller quản lý slide thêm slide 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. Chỉnh sửa slide:

- Đầu vào: Id slide, tiêu đề slide, nội dung slide và liên kết slide. - Xử lý:

 Hệ thống nhận yêu cầu, sau đó giao cho controller quản lý slide xử lý;  Controller quản lý slide kiểm tra quyền truy cập;

 Controller quản lý slide kiểm tra đảm bảo form nhập đầy đủ thông tin và đúng kiểu dữ liệu;

 Controller quản lý slide chỉnh sửa slide trong CSDL. - Đầu ra:

 Cho phép sửa: Thông báo chỉnh sửa thành công;

 Không cho phép sửa: Thông báo lỗi chỉnh sửa khơng thành cơng. Xóa slide:

- Đầu vào: Id slide. - Xử lý:

 Hệ thống nhận yêu cầu, sau đó giao cho controller quản lý slide xử lý;  Controller quản lý slide kiểm tra quyền truy cập;

 Controller quản lý slide kiểm tra id slide trong hệ thống;  Controller quản lý slide xóa slide 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 bán laptop (Trang 27 - 35)

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

(104 trang)