1. Trang chủ
  2. » Luận Văn - Báo Cáo

Báo cáo btl thuộc học phần thiết kế phần mềm thiết kế website canifa

157 12 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Thiết Kế Website Canifa
Tác giả Nguyễn Thị Hà, Đào Thị Linh, Phạm Thị Thắm, Nguyễn Thị Thảo, Trần Thị Thanh Thảo
Người hướng dẫn Ths Phạm Thị Kim Phượng
Trường học Trường Đại Học Công Nghiệp Hà Nội
Chuyên ngành Công Nghệ Thông Tin
Thể loại báo cáo
Năm xuất bản 2022
Thành phố Hà Nội
Định dạng
Số trang 157
Dung lượng 2,56 MB

Nội dung

Tại bất kỳ thời điểm nào trong quá trình thực hiện use case, nếu không kết nối được với hệ thống cơ sở dữ liệu thì hệ thống sẽ hiển thị một thông báo lỗi và use case kết thúc.●Dữ liệu li

Trang 1

TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI

KHOA CÔNG NGHỆ THÔNG TIN

Hà Nội, Năm 2022

Phân tích đặc tả các yêu cầu của hệ thống

Trang 2

LỜI MỞ ĐẦU

Bán hàng online là hoạt động đã rất quen thuộc với mọi người Đặc biệt là các nhà kinh doanh truyền thống cũng đang dần cập nhật thêm cả các hình thức kinh doanh online và đạt được tỉ lệ thành công khá cao

Thế giới ngày nay là thời đại của Internet Tất cả mọi thông tin chúng ta đều

có thể tìm thấy thông qua các công cụ trực tuyến Hầu hết những người trẻ ngày nay thường có thói quen xem trước các sản phẩm mình dự định mua trên mạng nhằm tham khảo về giá cả, mẫu mã, chất liệu, …

Bởi vậy không gì thông minh hơn là đưa các sản phẩm mà bạn đang kinh doanh lên trực tuyến để mọi người biết đến nhiều hơn Và web bán hàng sẽ giúp bạn thực hiện điều đó một cách dễ dàng

Đặc biệt hơn nữa, với tình hình dịch bệnh đang rất là phức tạp thì việc mua hàng online sẽ ngày càng trở nên phổ biến hơn

Trang 3

MỤC LỤC

1.2.1 Mô tả use case Xem sản phẩm theo danh mục (Trần Thị Thanh

1.2.2 Mô tả use case Xem chi tiết sản phẩm (Nguyễn Thị Thảo) 181.2.3 Mô tả use case Tìm kiếm sản phẩm theo tên (Phạm Thị Thắm) 19

1.2.5 Mô tả use case Xem dịch vụ khách hàng (Nguyễn Thị Hà) 211.2.6 Mô tả use case Kiểm tra giỏ hàng (Trần Thị Thanh Thảo) 21

1.2.9 Mô tả use case Bảo trì danh mục (Trần Thị Thanh Thảo) 24

1.2.14 Mô tả use case Bảo trì cửa hàng (Trần Thị Thanh Thảo) 31

Phân tích đặc tả các yêu cầu của hệ thống

Trang 4

1.2.18 Mô tả use case Bảo trì ảnh (Nguyễn Thị Hà) 36

2.1.1 Phân tích use case Xem sản phẩm theo danh mục (Trần Thị Thanh

Trang 6

2.2.2.1 Biểu đồ các lớp phân tích của nhóm use case chính 922.2.2.2 Biểu đồ các lớp phân tích của nhóm use case use case thứ cấp 94

Trang 7

3.1.1 Giao diện use case Xem sản phẩm theo danh mục (Trần Thị Thanh

Trang 10

3.2.2 Biểu đồ điều hướng màn hình của nhóm use case thứ cấp 154

Trang 11

Phân tích đặc tả các yêu cầu của hệ thống

Trang 12

Chương 1 Mô tả chức năng

1.1Biểu đồ use case

Trang 13

Bao tri kich thuoc

Bao tri danh muc san pham Bao tri tin tuc

Quan ly cua hang Quan ly tai khoan

Quan ly don hang Bao tri dich vu

Bao tri san pham

Bao tri mau sac

Bao tri anh Admin

HT CSDL

Xem san pham theo danh muc

Xem san pham

Tim kiem san pham theo ten

Tim kiem cua hang

Dang ky

Kiem tra gio hang

Xem dich vu khach hang

Xem tin tuc

Trang 14

1.1.1 Các use case phần front end

Trang 15

Xem san pham theo danh muc

Xem san pham

Tim kiem san pham theo ten

Tim kiem cua hang

Dang ky

Kiem tra gio hang

Xem dich vu khach hang

Xem tin tuc Dat hang

HT CSDL Dang nhap

Phân tích đặc tả các yêu cầu của hệ thống

Trang 16

1.Xem sản phẩm theo danh mục:

Cho phép khách hàng xem sản phẩm trong từng danh mục

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

Cho phép khách hàng xem thông tin chi tiết về các sản phẩm

3.Tìm kiếm sản phẩm theo tên:

Cho phép khách hàng tìm các sản phẩm theo tên

Cho phép khách hàng đăng nhập vào tài khoản thành viên

7.Kiểm tra giỏ hàng:

Cho phép khách hàng xem, cập nhật các sản phẩm trong giỏ hàng

Trang 17

1.1.2 Các use case phần back end

Admin

Quan ly cua hang Quan ly tai khoan Quan ly don hang Bao tri dich vu Bao tri san pham Bao tri danh muc san pham

Dang nhap Bao tri tin tuc Bao tri kich thuoc

Bao tri anh

Bao tri mau sac

HT CSDL

1 Bảo trì danh mục :

Cho phép người quản trị xem, thêm , sửa, xóa thông tin trong bảng DANHMUC

Phân tích đặc tả các yêu cầu của hệ thống

Trang 18

Cho phép người quản trị xem thông tin trong bảng DONHANG và bảng

DONHANG_SANPHAM, sửa trạng thái của đơn hàng trong bảng DONHANG, xóa thông tin trong bảng DONHANG và DONHANG_SANPHAM

5 Quản lý tài khoản:

Cho phép người quản trị xem, sửa trạng thái, xóa thông tin trong bảng

Cho phép người quản trị xem, sửa trạng thái, xóa thông tin trong bảng ANH

1.2 Mô tả use case

1.2.1 Mô tả use case Xem sản phẩm theo danh mục (Trần Thị Thanh Thảo)

1 Use case này bắt đầu khi khách hàng click vào danh mục sản phẩm Hệthống sẽ hiển thị màn hình tên các danh mục để khách hàng lựa chọn

Trang 19

2 Khi khách hàng click vào bất kì tên một danh mục nào Hệ thống sẽ hiển thị lên màn hình tên sản phẩm, ảnh các sản phẩm theo danh mục

từ bảng SANPHAM, ANH mà khách hàng đã chọn

3 Khách hàng kích vào một sản phẩm trong danh sách Hệ thống sẽ lấy thông tin chi tiết của sản phẩm đó gồm mã sản phẩm, tên sản phẩm, chất liệu, mô tả, hướng dẫn sử dụng, từ bảng SANPHAM; số lượng bán, giá bán từ bảng CHITIETSANPHAM; loại kích thước từ bảng KICHTHUOC; ảnh từ bảng ANH; màu từ bảng MAU và hiển thị lên màn hình Use case kết thúc

3 Tại bất kỳ thời điểm nào trong quá trình thực hiện use case, nếu không kết nối được với hệ thống cơ sở dữ liệu thì hệ thống sẽ hiển thị một thông báo lỗi và use case kết thúc

1.2.2 Mô tả use case Xem chi tiết sản phẩm (Nguyễn Thị Thảo)

Phân tích đặc tả các yêu cầu của hệ thống

Trang 20

1 Use case này bắt đầu khi khách hàng click vào một sản phẩm bất kì

Hệ thống sẽ hiển thị màn hình thông tin chi tiết sản phẩm mà khách hàng đã chọn (mã sản phẩm, tên sản phẩm, chất liệu, mô tả, hướng dẫn

sử dụng, ) từ bảng SANPHAM; (số lượng bán, giá bán) từ bảng

CHITIETSANPHAM; (loại kích thước) từ bảng KICHTHUOC; (ảnh)

từ bảng ANH; (màu) từ bảng MAU Use case kết thúc

 Luồng rẽ nhánh:

1 Tại bước 1 trong luồng cơ bản nếu khách hàng click vào một sản phẩmbất kì có thể có hoặc không có thông tin chi tiết sản phẩm mà khách hàng đã chọn Hệ thống hiển thị thông báo “Hệ thống đang cập nhật”

2 Tại bất kỳ thời điểm nào trong quá trình thực hiện use case, nếu không kết nối được với hệ thống cơ sở dữ liệu thì hệ thống sẽ hiển thị một thông báo lỗi và use case kết thúc

1.2.3 Mô tả use case Tìm kiếm sản phẩm theo tên (Phạm Thị Thắm)

 Luồng cơ bản:

1 Use case này bắt đầu khi khách hàng kích vào thanh tìm kiếm của

Trang 21

2 Khách hàng nhập từ khoá mà mình muốn tìm kiếm và nhấn nút tìm kiếm Hệ thống sẽ lấy thông tin từ bảng SANPHAM gồm tên sản phẩm, hình ảnh và hiển thị kết quả tìm kiếm ra màn hình.

3 Khách hàng kích vào sản phẩm muốn tìm kiếm, hệ thống sẽ lấy thông tin (mã sản phẩm, tên sản phẩm, chất liệu, mô tả, hướng dẫn sử dụng, ) từ bảng SANPHAM; (số lượng bán, giá bán) từ bảng CHITIETSANPHAM;(loại kích thước) từ bảng KICHTHUOC; (ảnh) từ bảng ANH; (màu) từ bảng MAU và hiển thị lên màn hình chính Use case kết thúc

 Dữ liệu liên quan:

1.2.4 Mô tả use case Tìm kiếm cửa hàng (Đào Thị Linh)

 Luồng cơ bản:

Phân tích đặc tả các yêu cầu của hệ thống

Trang 22

 1.Use case bắt đầu khi khách hàng kích vào biểu tượng cửa hàng trên menu chính Hệ thống hiển thị form tìm kiếm chứa 2 danh sách: các tỉnh/thành phố được lấy từ bảng TINH, các quận/huyện lấy từ bảng

QUAN

 2.Khách hàng kích chon tinh/ thành phố và quận/huyện trong danh sách, rồi bấm nút “Tìm kiếm” Hệ thống lấy thông tin các cửa hàng trong vùng lựa chọn gồm: ảnh, địa chỉ, số điện thoại, giờ mở cửa từ bảng CUAHANG

và hiển thị lên màn hình

 Luồng rẽ nhánh:

1 Tại bước 1 trong luồng cơ bản, nếu không có thông tin về cửa hàng nào trong bảng CUAHANG, hệ thống sẽ hiển thị thông báo lỗi “Hệ thống đang cập nhật” Use case kết thúc

2 Tại bước 2 trong luồng cơ bản, nếu trong bảng CUAHANG không có thông tin về cửa hàng mà khách hàng chọn, hệ thống sẽ hiển thị thông báo lỗi “Hệ thống đang cập nhật” Use case kết thúc

3 Tại bất kì thời điểm nào trong quá trình thực hiện use case nếu không kết nối được với cơ sở dữ liệu thì hệ thống sẽ hiển thị 1 thông báo lỗi

và use case kết thúc

 Dữ liệu liên quan:

1.2.5 Mô tả use case Xem dịch vụ khách hàng (Nguyễn Thị Hà)

 Luồng rẽ nhánh:

1 Tại bất kỳ thời điểm nào trong quá trình thực hiện use case nếu không kết nối được với cơ sử dữ liệu thì hệ thống sẽ hiển thị một thông báo

Trang 23

1.2.6 Mô tả use case Kiểm tra giỏ hàng (Trần Thị Thanh Thảo)

 Luồng cơ bản:

1 Use case này bắt đầu khi khách hàng click vào biểu tượng giỏ hàng trên thanh công cụ trong website Hệ thống truy vấn bảng SANPHAM,CHITIETSANPHAM, SANPHAM_DONHANG, DONHANG trong

cơ sở dữ liệu và hiển thị thông tin danh sách sản phẩm sách trong giỏ hàng bao gồm tên sản phẩm, giá tiền, số lượng lên màn hình chính

2 Thêm/Xóa thông tin sản phẩm trong giỏ hàng:

Khách hàng click vào biểu tượng tăng/giảm ở mục số lượng của một sản phẩm trong giỏ hàng Hệ thống sẽ sửa thông tin số lượng của sản phẩm được chọn trong bảng SANPHAM_DONHANG và hiển thị danh sách sản phẩm cập nhật trong giỏ hàng đã được cập nhật Use case kết thúc

 Luồng rẽ nhánh:

1. Tại bước 2 trong luồng cơ bản khi không tìm thấy sản phẩm nào hệ thống hiển thị thông báo “Chưa có sản phẩm trong giỏ hàng của bạn”, quay lại bước 2 trong luồng cơ bản

2. Tại bất kì thời điểm nào trong quá trình thực hiện use case nếu không kết nối được với cơ sở dữ liệu thì hệ thống sẽ hiển thị một thông báo lỗi Use case kết thúc

Phân tích đặc tả các yêu cầu của hệ thống

Trang 24

2 Khách hàng nhập tin tức cần tìm kiếm vào ô tìm kiếm rồi nhấn “Tìm kiếm”, hệ thống lấy thông tin chi tiết của tin tức (tên, nguồn tin, ngày đăng tin, nội dung tin, ảnh) từ bảng TINTUC và hiển thị lên màn hình Use case kết thúc.

 Luồng rẽ nhánh:

1 Tại bước 2 trong luồng cơ bản nếu khách hàng tìm kiếm bài viết không

có trong bảng TINTUC, hệ thống sẽ hiển thị thông báo Use case kết thúc

2 Tại bất kỳ thời điểm nào trong quá trình thực hiện use case nếu không kết nối được với cơ sử dữ liệu thì hệ thống sẽ hiển thị một thông báo lỗi và use case kết thúc

Trang 25

1.2.8 Mô tả use case Đặt hàng (Phạm Thị Thắm)

 Luồng cơ bản:

1 Use case này bắt đầu khi khách hàng kích vào một sản phẩm trong

danh sách các sản phẩm Hệ thống lấy thông tin từ bảng SANPHAM, CHITIETSANPHAM, MAU, ANH, KICHTHUOC và hiển thị ra thông tin chi tiết sản phẩm Khách hàng sẽ chọn kích thước, màu sắc

và ấn thêm vào giỏ hàng

2 Khách hàng ấn hoàn tất đơn hàng, hệ thống lấy thông tin từ bảng

DONHANG, SANPHAM, DONHANG_SANPHAM,

CHITIETSANPHAM và hiển thị danh sách các sản phẩm trong giỏ hang lên màn hình Khách hàng sẽ nhập địa chỉ, chọn phương thức thanh toán, nhập mã giảm giá, sau đó kích thanh toán Use case kết thúc

 Luồng rẽ nhánh:

1 Tại bước 2 trong luồng cơ bản, sau khi kích vào nút “Mua ngay”, nếu

thông tin liên hệ của khách hàng không nhập, nhập thiếu thông tin bắt buộc hoặc nhập sai hệ thống sẽ kiểm tra và thông báo đến khách hàng

và quay lại bước 1 trong luồng cơ bản để nhập lại và use case kết thúc

2 Tại bất kỳ thời điểm nào trong quá trình thực hiện use case, nếu không

kết nối được với hệ thống cơ sở dữ liệu thì hệ thống sẽ hiển thị một thông báo lỗi và use case kết thúc

Phân tích đặc tả các yêu cầu của hệ thống

Trang 26

1.2.9 Mô tả use case Bảo trì danh mục (Trần Thị Thanh Thảo)

 Luồng cơ bản:

1 Xem danh mục: Use case này bắt đầu khi người quản trị kích vào nút

“Danh mục sản phẩm” trên menu quản trị Hệ thống lấy thông tin chi tiết của các danh mục (mã danh mục, tên danh mục) từ bảng

DANHMUC trong cơ sở dữ liệu và hiển thị danh sách các danh mục sản phẩm lên màn hình

2 Thêm danh mục :

a Người quản trị kích vào nút “Thêm mới” trên cửa sổ danh sách danh mục Hệ thống hiển thị màn hình yêu cầu nhập thông tin chi tiết cho danh mục sản phẩm gồm mã danh mục, tên danh mục

b Người quản trị nhập thông tin tên danh mục, tự sinh một mã danh mục và kích vào nút “Tạo” Hệ thống sẽ tạo một danh mục mới trong bảng DANHMUC và hiển thị danh sách các danh mục đã được cập nhật

3 Sửa danh mục :

a Người quản trị kích vào nút “Sửa” trên dòng của một danh mục Hệ

Trang 27

b Người quản trị nhập thông tin mới cho tên danh mục và kích vào nút

“Cập nhật” Hệ thống sẽ sửa thông tin của danh mục được chọn trong bảng DANHMUC và hiển thị danh sách danh mục đã cập nhật

4 Xóa danh mục :

a Người quản trị kích vào nút “Xóa” trên một dòng danh mục Hệ thống

sẽ hiển thị một màn hình yêu cầu xác nhận xóa

b Người quản trị kích vào nút “Đồng ý” Hệ thống sẽ xóa danh mục đượcchọn khỏi bảng DANHMUC và hiển thị danh sách các danh mục đã cập nhật Use case kết thúc

 Luồng rẽ nhánh:

1 Tại bước 2b hoặc 3b trong luồng cơ bản nếu người quản trị nhập thông tin danh mục không hợp lệ thì hệ thống sẽ hiển thị thông báo lỗi yêu cầu nhập lại Người quản trị có thể nhập lại để tiếp tục hoặc kích vào nút

“Hủy bỏ” để kết thúc

2 Tại bước 2b hoặc 3b trong luồng cơ bản nếu người quản trị kích vào nút

“Hủy bỏ” hệ thống sẽ bỏ qua thao tác thêm mới hoặc sửa chữa tương ứng

và hiển thị danh sách các danh mục trong bảng DANHMUC

3 Tại bước 4b trong luồng cơ bản nếu người quản trị kích vào nút “Không đồng ý” hệ thống sẽ bỏ qua thao tác xóa và hiển thị danh sách các danh mục trong bảng DANHMUC

4 Tại bất kỳ thời điểm nào trong quá trình thực hiện use case nếu không kết nối được với cơ sử dữ liệu thì hệ thống sẽ hiển thị một thông báo lỗi và use case kết thúc

 Dữ liệu liên quan:

 Luồng cơ bản:

1 Use case này bắt đầu khi người quản trị kích vào nút “Sản phẩm” trên menu quản trị Hệ thống lấy thông tin chi tiết của các sản phẩm (mã sản phẩm, tên sản phẩm, chất liệu, mô tả, hướng dẫn sử dụng) từ bảng SANPHAM; (số lượng bán, giá bán) từ bảng CHITIETSANPHAM; (loại kích thước) từ bảng KICHTHUOC; (ảnh) từ bảng ANH; (màu) từbảng MAU trong cơ sở dữ liệu và hiển thị danh sách các sản phẩm lên màn hình

Phân tích đặc tả các yêu cầu của hệ thống

Trang 28

2 Thêm sản phẩm:

a Người quản trị kích vào nút “Thêm mới” trên cửa sổ danh sách sảnphẩm Hệ thống hiển thị màn hình yêu cầu nhập thông tin chi tiết cho sản phẩm gồm mã sản phẩm, tên sản phẩm, ảnh, chất liệu, màusắc, mô tả, hướng dẫn sử dụng, số lượng bán , giá bán, loại kích thước

b Người quản trị nhập thông tin tên sản phẩm, ảnh, chất liệu, màu sắc, mô tả, hướng dẫn sử dụng, số lượng bán, giá bán, loại kích thước, tự sinh một mã sản phẩm và kích vào nút “Tạo” Hệ thống

sẽ tạo một sản phẩm mới trong bảng SANPHAM,

CHITIETSANPHAM, KICHTHUOC, MAU, ANH và hiển thị danh sách các sản phẩm đã được cập nhật

3 Sửa sản phẩm:

a Người quản trị kích vào nút “Sửa” trên dòng của một sản phẩm Hệthống sẽ lấy thông tin cũ của sản phẩm được chọn gồm: mã sản phẩm, tên sản phẩm, chất liệu, mô tả, hướng dẫn sử dụng từ bảng SANPHAM; số lượng bán, giá bán từ bảng CHITIETSANPHAM; loại kích thước từ bảng KICHTHUOC; ảnh từ bảng ANH; màu từ bảng MAU

b Người quản trị nhập thông tin mới cho tên sản phẩm, ảnh, chất liệu, màu sắc, mô tả, hướng dẫn sử dụng, số lượng bán, giá bán, loại kích thước và kích vào nút “Cập nhật” Hệ thống sẽ sửa thông tin của sản phẩm được chọn trong bảng SANPHAM,

CHITIETSANPHAM, KICHTHUOC, MAU, ANH và hiển thị danh sách sản phẩm đã cập nhật

4 Xóa sản phẩm:

a Người quản trị kích vào nút “Xóa” trên một dòng sách Hệ thống

sẽ hiển thị một màn hình yêu cầu xác nhận xóa

b Người quản trị kích vào nút “Đồng ý” Hệ thống sẽ xóa sách được chọn khỏi bảng SANPHAM, CHITIETSANPHAM,

KICHTHUOC, MAU, ANH và hiển thị danh sách các sản phẩm đãcập nhật Use case kết thúc

 Luồng rẽ nhánh:

1 Tại bước 2b hoặc 3b trong luồng cơ bản nếu người quản trị nhập thôngtin sản phẩm không hợp lệ thì hệ thống sẽ hiển thị thông báo lỗi yêu

Trang 29

2 Tại bước 2b hoặc 3b trong luồng cơ bản nếu người quản trị kích vào nút “Hủy bỏ” hệ thống sẽ bỏ qua thao tác thêm mới hoặc sửa chữa tương ứng và hiển thị danh sách các sản phẩm trong bảng SANPHAM,CHITIETSANPHAM, KICHTHUOC, MAU, ANH.

3 Tại bước 4b trong luồng cơ bản nếu người quản trị kích vào nút

“Không đồng ý” hệ thống sẽ bỏ qua thao tác xóa và hiển thị danh sách các sản phẩm trong bảng SANPHAM, CHITIETSANPHAM,

KICHTHUOC, MAU, ANH

4 Tại bất kỳ thời điểm nào trong quá trình thực hiện use case nếu không kết nối được với cơ sử dữ liệu thì hệ thống sẽ hiển thị một thông báo lỗi và use case kết thúc

 Dữ liệu liên quan:

 Luồng cơ bản:

1. Use case này bắt đầu khi người quản trị kích vào phần dịch vụ Hệ thống hiển thị các dịch vụ bao gồm tên dịch vụ, nội dung từ bảng DICHVU đã có trong cơ sở dữ liệu hiển thị ra màn hình

Trang 30

b Người quản trị nhập thông tin là tên dịch vụ, nội dung Hệ thống sẽ

tự tạo ra dịch vụ mới trong bảng DICHVU và hiện thị dịch vụ mới được cập nhật

3. Sửa dịch vụ:

a Người quản trị click vào nút “Sửa” trên dòng dịch vụ Hệ thống sẽ lấy thông tin là tên dịch vụ hiển thị lên màn hình

b Người quản trị nhập thông tin mới cho dịch vụ và hiển thị ra dịch

vụ mới vừa được cập nhật

 Luồng rẽ nhánh:

1 Tại bước 2b hoặc 3b trong luồng cơ bản nếu người quản trị kích vào nút “Hủy bỏ” hệ thống sẽ bỏ qua thao tác thêm mới hoặc sửa chữa tương ứng và hiển thị danh sách các sản phẩm trong bảng DICHVU

2 Tại bước 4b trong luồng cơ bản nếu người quản trị kích vào nút

“Không đồng ý” hệ thống sẽ bỏ qua thao tác xóa và hiển thị danh sách các dịch vụ trong bảng DICHVU

3 Tại bất kỳ thời điểm nào trong quá trình thực hiện use case nếu không kết nối được với cơ sử dữ liệu thì hệ thống sẽ hiển thị một thông báo lỗi và use case kết thúc

 Dữ liệu liên quan:

 Luồng cơ bản:

1 Use case này bắt đầu khi người quản trị kích vào nút “quản lý đơn hàng” trên menu quản trị Hệ thống lấy thông tin của các đơn hàng gồm: mã đơn hàng, trạng thái, mã giảm giá từ bảng DONHANG trong

Trang 31

Người quản trị kích vào “Xem” một đơn hàng trên cửa sổ danh sách đơn hàng Hệ thống lấy thông tin chi tiết của đơn hàng gồm: mã đơn hàng, tổng tiền, mã giảm giá, từ bảng DONHANG, số lượng mua, giá tiền từ bảng DONHANG_SANPHAM và hiển thị lên màn hình.

3 Sửa tình trạng đơn hàng:

a Người quản trị kích vào nút “Sửa tình trạng” trên một đơn hàng Hệthống sẽ hiển thị ra danh sách các tình trạng gồm: Xác nhận, Đang giao hàng, Hủy đơn, Đã giao thành công

b Người quản trị chọn tình trạng cho đơn hàng và click vào nút “Cập nhập” Hệ thống sẽ cập nhập lại tình trạng đơn hàng và hiển thị lên màn hình

 Luồng rẽ nhánh:

1 Tại bước 1 trong luồng cơ bản nếu bảng DONHANG chưa có dữ liệu thì

hệ thống sẽ hiển thị ra thông báo Quay trở lại bước 1

2 Tại bước 3b trong luồng cơ bản nếu người quản trị chọn tình trạng không hợp lệ hệ thống sẽ hiển thị thông báo yêu cầu chọn lại

3 Tại bước 4b trong luồng cơ bản nếu người quản trị kích vào nút

“Không đồng ý” hệ thống sẽ bỏ qua thao tác xóa và hiển thị danh sách các đơn hàng trong bảng DONHANG

4 Tại bất kỳ thời điểm nào trong quá trình thực hiện use case nếu không kết nối được với cơ sử dữ liệu thì hệ thống sẽ hiển thị một thông báo lỗi và use case kết thúc

 Dữ liệu liên quan:

 Luồng cơ bản:

Phân tích đặc tả các yêu cầu của hệ thống

Trang 32

1 Use case này bắt đầu khi người quản trị kích vào nút “Quản lý tài khoản” trên menu quản trị Hệ thống lấy danh sách các tài khoản gồm: tên đăng nhập, mật khẩu, trạng thái từ bảng TAIKHOAN trong cơ sở

dữ liệu và hiển thị danh sách các tài khoản lên màn hình

2 Sửa trạng thái tài khoản:

a Người quản trị kích vào nút “Sửa trạng thái” trên một tài khoản Hệ thống sẽ hiển thị ra danh sách các trạng thái gồm: Mở tài khoản, Vôhiệu hóa

b Người quản trị chọn trạng thái cho tài khoản và click vào nút “Cập nhập” Hệ thống sẽ cập nhập lại trạng thái tài khoản và hiển thị lên màn hình

3 Xóa tài khoản:

a Người quản trị kích vào nút “Xóa” trên một dòng tài khoản Hệ thống sẽ hiển thị một màn hình yêu cầu xác nhận xóa

b Người quản trị kích vào nút “Đồng ý” Hệ thống sẽ xóa tài khoản được chọn khỏi bảng TAIKHOAN và hiển thị danh sách các tài khoản đã cập nhật Use case kết thúc

 Luồng rẽ nhánh:

1 Tại bước 1 trong luồng cơ bản nếu bảng TAIKHOAN chưa có dữ liệu

thì hệ thống sẽ hiển thị ra thông báo Quay trở lại bước 1

2 Tại bước 2b trong luồng cơ bản nếu người quản trị chọn trạng thái

không hợp lệ hệ thống sẽ hiển thị thông báo yêu cầu chọn lại

3 Tại bước 3b trong luồng cơ bản nếu người quản trị kích vào nút

“Không đồng ý” hệ thống sẽ bỏ qua thao tác xóa và hiển thị danh sách các tài khoản trong bảng TAIKHOAN

4 Tại bất kỳ thời điểm nào trong quá trình thực hiện use case nếu không

kết nối được với cơ sử dữ liệu thì hệ thống sẽ hiển thị một thông báo lỗi và use case kết thúc

 Dữ liệu liên quan:

Trang 33

1 Xem cửa hàng: Use case này bắt đầu khi người quản trị kích vào nút

“Cửa hàng” trên menu quản trị Hệ thống lấy thông tin chi tiết của các cửa hàng gồm: mã cửa hàng, tên cửa hàng, địa chỉ,giờ mở cửa, số điện thoại từ bảng CUAHANG trong cơ sở dữ liệu và hiển thị danh sách các cửa hàng lên màn hình

2 Thêm cửa hàng:

a Người quản trị kích vào nút “Thêm mới” trên cửa sổ danh sách cửahàng Hệ thống hiển thị màn hình yêu cầu nhập thông tin chi tiết cho cửa hàng gồm mã cửa hàng, tên cửa hàng, địa chỉ,giờ mở cửa,

số điện thoại của cửa hàng

b Người quản trị nhập thông tin của tên cửa hàng, địa chỉ,giờ mở cửa, số điện thoại, tự sinh một mã số cửa hàng mới và kích vào nút

“Tạo” Hệ thống sẽ tạo một cửa hàng mới trong bảng CUAHANG

và hiển thị danh sách các cửa hàng đã được cập nhật

3 Sửa cửa hàng:

a Người quản trị kích vào nút “Sửa” trên một dòng cửa hàng Hệ thống sẽ lấy thông tin cũ của cửa hàng được chọn gồm: mã cửa hàng, tên cửa hàng, địa chỉ,giờ mở cửa, số điện thoại từ bảng

CUAHANG và hiển thị lên màn hình

b Người quản trị nhập thông tin mới cho tên cửa hàng, địa chỉ,giờ

mở cửa, số điện thoại và kích vào nút “Cập nhật” Hệ thống sẽ sửa thông tin của cửa hàng được chọn trong bảng CUAHANG và hiển thị danh sách cửa hàng đã cập nhật

 Luồng rẽ nhánh:

1 Tại bước 2b hoặc 3b trong luồng cơ bản nếu người quản trị nhập thông tin

cửa hàng không hợp lệ thì hệ thống sẽ hiển thị thông báo lỗi yêu cầu nhập lại Người quản trị có thể nhập lại để tiếp tục hoặc kích vào nút “Hủy bỏ”

để kết thúc

2 Tại bước 2b hoặc 3b trong luồng cơ bản nếu người quản trị kích vào nút

“Hủy bỏ” hệ thống sẽ bỏ qua thao tác thêm mới hoặc sửa chữa tương ứng

và hiển thị danh sách các cửa hàng trong bảng CUAHANG

Phân tích đặc tả các yêu cầu của hệ thống

Trang 34

3 Tại bước 4b trong luồng cơ bản nếu người quản trị kích vào nút “Không

đồng ý” hệ thống sẽ bỏ qua thao tác xóa và hiển thị danh sách các cửa hàng trong bảng CUAHANG

4 Tại bất kỳ thời điểm nào trong quá trình thực hiện use case nếu không kết

nối được với cơ sử dữ liệu thì hệ thống sẽ hiển thị một thông báo lỗi và use case kết thúc.

 Luồng cơ bản:

1.Xem tin tức: Use case này bắt đầu khi người quản trị kích vào nút “Tintức” trên menu quản trị Hệ thống lấy thông tin chi tiết của các tin tức (mã tin tức, tên tin tức, nội dung, ảnh, ngày đăng) từ bảng TINTUC trong cơ sở dữ liệu và hiển thị danh sách các tin tức lên màn hình.2.Thêm tin tức:

a Người quản trị kích vào nút “Thêm mới” trên cửa sổ danh sách tin tức Hệ thống hiển thị màn hình yêu cầu nhập thông tin chi tiết cho tin tức gồm mã tin tức, tên tin tức, nội dung, ảnh, ngày đăng

b Người quản trị nhập thông tin của tên tin tức, nội dung, ảnh, ngày đăng, tự sinh một mã tin tức mới và kích vào nút “Tạo” Hệ thống

sẽ tạo một tin tức mới trong bảng TINTUC và hiển thị danh sách các tin tức đã được cập nhật

3.Sửa tin tức:

a Người quản trị kích vào nút “Sửa” trên một dòng tin tức Hệ thống

sẽ lấy thông tin cũ của tin tức được chọn gồm: mã tin tức, tên tin tức, nội dung, ảnh, ngày đăng từ bảng TINTUC và hiển thị lên mànhình

b Người quản trị nhập thông tin mới cho tên tin tức, nội dung, ảnh, ngày đăng và kích vào nút “Cập nhật” Hệ thống sẽ sửa thông tin

Trang 35

a Người quản trị kích vào nút “Xóa” trên một dòng tin tức Hệ thống

sẽ hiển thị một màn hình yêu cầu xác nhận xóa

b Người quản trị kích vào nút “Đồng ý” Hệ thống sẽ xóa tin tức được chọn khỏi bảng TINTUC và hiển thị danh sách các tin tức đã cập nhật Use case kết thúc

 Luồng rẽ nhánh:

1 Tại bước 2b hoặc 3b trong luồng cơ bản nếu người quản trị nhập thông

tin tin tức không hợp lệ thì hệ thống sẽ hiển thị thông báo lỗi yêu cầu nhập lại Người quản trị có thể nhập lại để tiếp tục hoặc kích vào nút

“Hủy bỏ” để kết thúc

2 Tại bước 2b hoặc 3b trong luồng cơ bản nếu người quản trị kích vào

nút “Hủy bỏ” hệ thống sẽ bỏ qua thao tác thêm mới hoặc sửa chữa tương ứng và hiển thị danh sách các tin tức trong bảng TINTUC

3 Tại bước 4b trong luồng cơ bản nếu người quản trị kích vào nút

“Không đồng ý” hệ thống sẽ bỏ qua thao tác xóa và hiển thị danh sách các tin tức trong bảng TINTUC

4 Tại bất kỳ thời điểm nào trong quá trình thực hiện use case nếu không

kết nối được với cơ sử dữ liệu thì hệ thống sẽ hiển thị một thông báo lỗi và use case kết thúc

 Luồng cơ bản:

1. Use case này bắt đầu khi người quản trị kích vào nút “Quản lý kích thước” trên menu quản trị Hệ thống lấy danh sách các kích thước (MaKichThuoc, LoaiKichThuoc) từ bảng KICHTHUOC trong cơ sở

dữ liệu và hiển thị danh sách các kích thước lên màn hình

2. Thêm kích thước:

a. Người quản trị kích vào nút “Thêm mới” trên cửa sổ danh sách kíchthước Hệ thống hiển thị màn hình yêu cầu nhập thông tin chi tiết cho kích thước gồm: MaKichThuoc, LoaiKichThuoc

Phân tích đặc tả các yêu cầu của hệ thống

Trang 36

b. Người quản trị nhập thông tin loại kích thước , mã kích thước tự sinh 1 mã kích thước mới và kích vào nút “Tạo” Hệ thống sẽ tạo một kích thước mới trong bảng KICHTHUOC và hiển thị danh sách các kích thước đã được cập nhật.

3. Sửa kích thước:

a. Người quản trị kích vào nút “Sửa” trên một dòng tương ứng của kích thước muốn sửa trong danh sách kích thước Hệ thống sẽ lấy thông tin cũ của kích thước được chọn gồm : Mã kích thước, Loại kích thước từ bảng KICHTHUOC và hiển thị lên màn hình

b. Người quản trị sửa thông tin cho loại kích thước và ấn vào nút “Cậpnhật” Hệ thống sẽ sửa thông tin của kích thước được chọn trong bảng KICHTHUOC và hiển thị danh sách các kích thước đã được cập nhật

4. Xóa kích thước:

a. Người quản trị kích vào nút “Xóa” trên một dòng tương ứng của kích thước muốn xóa trong danh sách kích thước Hệ thống sẽ hiển thị một màn hình yêu cầu xác nhận xóa

b. Người quản trị kích vào nút “Đồng ý” Hệ thống sẽ xóa kích thước được chọn khỏi bảng KICHTHUOC và hiển thị danh sách các kích thước đã cập nhật Use case kết thúc

 Luồng rẽ nhánh:

1 Tại bước 2b hoặc 3b trong luồng cơ bản nếu người quản trị nhập thông

tin kích thước không hợp lệ thì hệ thống sẽ hiển thị thông báo lỗi yêu cầu nhập lại Người quản trị có thể nhập lại để tiếp tục hoặc kích vào nút “Hủy bỏ” để kết thúc

2 Tại bước 2b hoặc 3b trong luồng cơ bản nếu người quản trị kích vào

nút “Hủy bỏ” hệ thống sẽ bỏ qua thao tác thêm mới hoặc sửa chữa tương ứng và hiển thị danh sách các kích thước trong bảng

KICHTHUOC

3 Tại bước 4b trong luồng cơ bản nếu người quản trị kích vào nút

“Không đồng ý” hệ thống sẽ bỏ qua thao tác xóa và hiển thị danh sách các kích thước trong bảng KICHTHUOC

4 Tại bất kỳ thời điểm nào trong quá trình thực hiện use case nếu không

kết nối được với cơ sở dữ liệu thì hệ thống sẽ hiển thị một thông báo lỗi và use case kết thúc

Trang 37

1.2.17 Mô tả use case Bảo trì màu sắc (Nguyễn Thị Thảo)

b Người quản trị nhập thông tin tên màu, tự sinh 1 mã màu mới và kích vào nút “Tạo” Hệ thống sẽ tạo một màu mới trong bảng MAU

và hiển thị danh sách các màu đã được cập nhật

3 Sửa màu:

a. Người quản trị kích vào nút “Sửa” trên một dòng tương ứng của màu muốn sửa trong danh sách màu Hệ thống sẽ lấy thông tin cũ của màu được chọn gồm : MaMau, TenMau từ bảng MAU và hiển thị lên màn hình

b. Người quản trị sửa thông tin cho TenMau và ấn vào nút “Cập nhật”

Hệ thống sẽ sửa thông tin của màu được chọn trong bảng MAU và hiển thị danh sách các màu đã được cập nhật

4 Xóa màu:

a. Người quản trị kích vào nút “Xóa” trên một dòng tương ứng của màu muốn xóa trong danh sách màu Hệ thống sẽ hiển thị một màn hình yêu cầu xác nhận xóa

b. Người quản trị kích vào nút “Đồng ý” Hệ thống sẽ xóa màu được chọn khỏi bảng MAU và hiển thị danh sách các màu đã cập nhật Use case kết thúc

 Luồng rẽ nhánh:

1 Tại bước 2b hoặc 3b trong luồng cơ bản nếu người quản trị nhập thông tin

Phân tích đặc tả các yêu cầu của hệ thống

Trang 38

màu không hợp lệ thì hệ thống sẽ hiển thị thông báo lỗi yêu cầu nhập lại Người quản trị có thể nhập lại để tiếp tục hoặc kích vào nút “Hủy bỏ” để kết thúc.

2 Tại bước 2b hoặc 3b trong luồng cơ bản nếu người quản trị kích vào nút

“Hủy bỏ” hệ thống sẽ bỏ qua thao tác thêm mới hoặc sửa chữa tương ứng

và hiển thị danh sách các màu trong bảng MAU

3 Tại bước 4b trong luồng cơ bản nếu người quản trị kích vào nút “Không đồng ý” hệ thống sẽ bỏ qua thao tác xóa và hiển thị danh sách các màu trong bảng MAU

4 Tại bất kỳ thời điểm nào trong quá trình thực hiện use case nếu không kết nối được với cơ sử dữ liệu thì hệ thống sẽ hiển thị một thông báo lỗi và use case kết thúc

 Luồng cơ bản:

1 Use case này bắt đầu khi người quản trị kích vào nút “Quản lý ảnh” trên menu quản trị Hệ thống lấy danh sách các ảnh (MaAnh, HinhAnh) từ bảng ANH trong cơ sở dữ liệu và hiển thị danh sách các ảnh lên màn hình

2 Thêm ảnh:

a. Người quản trị kích vào nút “Thêm mới” trên cửa sổ danh sách ảnh

Hệ thống hiển thị màn hình yêu cầu nhập thông tin chi tiết cho ảnh gồm: MaAnh, HinhAnh

b. Người quản trị nhập thông tin HinhAnh, tự sinh 1 mã ảnh mới và kích vào nút “Tạo” Hệ thống sẽ tạo một ảnh mới trong bảng ANH

và hiển thị danh sách các ảnh đã được cập nhật

3 Sửa ảnh:

a. Người quản trị kích vào nút “Sửa” trên một dòng tương ứng của

Trang 39

của ảnh được chọn gồm : mã ảnh, hình ảnh từ bảng ANH và hiển thị lên màn hình.

b. Người quản trị sửa thông tin cho hình ảnh và ấn vào nút “Cập nhật” Hệ thống sẽ sửa thông tin của ảnh được chọn trong bảng ANH và hiển thị danh sách các ảnh đã được cập nhật

4 Xóa ảnh:

a. Người quản trị kích vào nút “Xóa” trên một dòng tương ứng của ảnh muốn xóa trong danh sách ảnh Hệ thống sẽ hiển thị một màn hình yêu cầu xác nhận xóa

b. Người quản trị kích vào nút “Đồng ý” Hệ thống sẽ xóa ảnh được chọn khỏi bảng ANH và hiển thị danh sách các ảnh đã cập nhật Use case kết thúc

 Luồng rẽ nhánh:

1 Tại bước 2b hoặc 3b trong luồng cơ bản nếu người quản trị nhập thông tin ảnh không hợp lệ thì hệ thống sẽ hiển thị thông báo lỗi yêu cầu nhập lại Người quản trị có thể nhập lại để tiếp tục hoặc kích vào nút “Hủy bỏ” để kết thúc

2 Tại bước 2b hoặc 3b trong luồng cơ bản nếu người quản trị kích vào nút

“Hủy bỏ” hệ thống sẽ bỏ qua thao tác thêm mới hoặc sửa chữa tương ứng

và hiển thị danh sách các ảnh trong bảng ANH

3 Tại bước 4b trong luồng cơ bản nếu người quản trị kích vào nút “Không đồng ý” hệ thống sẽ bỏ qua thao tác xóa và hiển thị danh sách các ảnh trong bảng ANH

4 Tại bất kỳ thời điểm nào trong quá trình thực hiện use case nếu không kết nối được với cơ sử dữ liệu thì hệ thống sẽ hiển thị một thông báo lỗi và use case kết thúc

 Dữ liệu liên quan:

 Luồng cơ bản:

Phân tích đặc tả các yêu cầu của hệ thống

Trang 40

1 Use case này bắt đầu khi khách hàng nhấn vào nút “Đăng ký” trên mànhình chính của website Hệ thống hiển thị lên màn hình yêu cầu khách hàng nhập số điện thoại để đăng ký tài khoản, hệ thống sẽ gửi một mã OTP yêu cầu xác nhận tài khoản, khách hàng nhập mã OTP và kích vào nút “Tiếp Tục”.

2 Sau khi đăng ký thành công hệ thống hiển thị màn hình cập nhật thông tin tài khoản Khách hàng nhập họ tên, địa chỉ sau đó kích nút lưu Hệ thống lấy thông tin khách hàng đã nhập thêm vào bảng KHACHHANG và hiển thị lên màn hình thông báo “Đăng ký tài khoản thành công” Use case kết thúc.

 Luồng rẽ nhánh:

Tại bất kỳ thời điểm nào trong quá trình thực hiện use case nếu không kết nối được với cơ sử dữ liệu thì hệ thống sẽ hiển thị một thông báo lỗi và use case kết thúc

 Dữ liệu liên quan:

 Luồng cơ bản:

1 Use case bắt đầu khi khách hàng bấm vào nút”Đăng Nhập” trên màn hình chính của Website Hệ thống sẽ hiển thị màn hình một form cần nhập số điện thoại để đăng nhập tài khoản

2 Khách hàng nhập số điện thoại và kích vào nút “Tiếp Tục” Hệ thống

sẽ truy vấn thông tin số điện thoại của khách hàng ở bảng

KHACHHANG Nếu đúng số điện thoại, hệ thống sẽ gửi một mã OTP

về số điện thoại khách hàng và hiển thị form nhập mã OTP

3 Khách hàng nhập mã OTP và kích vào nút “Tiếp Tục” Hệ thống sẽ xác thực số điện thoại và đưa thông báo đăng nhập thành công cho phép khách hàng truy cập vào Website Use case kết thúc

 Luồng rẽ nhánh:

Ngày đăng: 21/03/2024, 17:19

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w