CHƯƠNG 3. CHƯƠNG 3. PHÂN TÍCH VÀ THIÉT KÉ HỆ THÓNG
3.2.4. Đặc tả Use Case Quản trị
> Quản lý thương hiệu
Sơđồ use case
Hình 3.12 Sơđồ Use Case quân ìý thương hiệu
Đặc tả chitiếtchức năng Thêm - Cập nhật-Xóa thương hiệu Bảng 3.22 Đặc tà chi tiết chức năng thêm-cập nhật - xóa thương hiệu
Tiêu đề Nội dung
Tên Use - Case Thêm - Cập nliật- Xóa thương hiệu
Tác nhân tham gia Quảntrị
Mô tả Thêm- Cập nhật -Xóa thươnghiệu
Điều kiện cần Người dùngđã đăng nhậpvào hệthống
Ket quả Thêm- Cập nliật-Xóa thươnghiệu thành
công
Luồng nghiệp vụ chính
1. Người dùng truycập vào hệ thống quân
lý
> Xóa 2. Click chọn quản lý thươnghiệuằ hệ
thống chuyển hướng sang trang danh sáchthương hiệu
3. Click chọn button Xúa ằ hiờn thị alert “Xúa hay khụng”ằ ClickOk
ằ hệ thống xửlý, xúa dữ liệu và hiên thị thông báo “Xóa thành công”
4. Kết thúc
> Cậpnhật 2. Click chọn quõn lý thươnghiệuằ hệ
thống chuyển hướng sang trang danh sỏchthương hiệu ằ Click button Cậpnhật ằ hệ thống chuyờn hướng sangtrang edit thương hiệu
> Thêm mới 2. Click chọn thờm mớithương hiệu ằ
hệ thống chuyên hướng sang trang edit thương hiệu
3. Form editgồm các thông tin sau:
- Tên thương hiệu (*) - Slug(*)
- Trạng thái 4. Clickbutton gửi ằ hệ thống xữlý, lưu
dử liệuvà hiênthị thông báo“Thêm mới/Cập nhật thành công”
5. Kết thúc
(*) Các trường có dấu sao ỉà trường bất buộcnhập
Luồng thay thế N/A Ngoại lệ Hệ thốngxử lývalidate forminput và hiên
thị thông báo lỗi trrơng ứng
> Quản lý danh mục - sub danh mục
Sơđo use case
Hình 3.13 Sơ đồ Use Case quàn ĩý danh mục và subdanh mục
Đặc tả chitiếtchức năng Thêm - Cậpnhật -Xóa danh mục Bàng 3.23 Đặc tảchi tiết chức năng thêm-cập nhật - xóa danh mục
Tiêu đề Nội dung
Tên Use - Case Thêm - Cập nhật - Xóa danh mục
Tác nhân tham gia Quản trị
Mô tả Thêm- Cập nliật-Xóadanh mục Điều kiện cần Người dùng đã đăng nhậpvào hệthống
Ket quả Thêm- Cập nhật -Xóadanh mục thành
công
Luồng nghiệp vụ chính
1. Người dùng truycập vào hệ thống quân lý
> Xóa
2. Click chọn quõn lý danh mục ằ hệ thống chuyển hướng sang trang danh sáchdanh mục
3. Click chọn buttonXúa ằ hiờn thị alert“Xúa hay khụng”ằ Click Ok
ằ hệ thống xửlý, xúa dữ liệu và
hiên thị thông báo “Xóa thành công” 4. Kết thúc
> Cậpnhật 2. Click chọn quõn lý danh mụcằ hệ
thống chuyển hướng sang trangdanli sỏchdanh mụcằ Click buttonCập nhậtằ hệthống chuyờn hướngsang trang edit danh mục
> Thêm mới 2. Click chọn thờm mới danh mục ằ hệ
thống chuyên hướng sang trang edit danh mục
3. Form edit gồm các thông tin sau:
- Tên (*) - Slug (*) - Sub danh mục (*): type multi select - Trạng thái
4. Clickbutton gửi ằ hệ thốngxữ lý, lưu dữ liệu và hiên thịthông báo “Thêm mới/Cập nhật thành công”
5. Kếtthúc
(*) Các trường có dấu sao ìà trường bất buộcnhập
Luồng thay thế N/A
Đặc tả chi tiết chức năng Thêm- Cậpnhật - Xóa subdanh mục Bảng 3.24 Đặc tâ chi tiết chức năng thêm-cập nhật - xóa sub danh mục
Ngoại lệ Hệ thốngxừ lývalidate form input và hiên
thị thông báo lỗi tương ứng
Tiêu đề Nội dung
Tên Use - Case Thêm - Cậpnhật - Xóasub danh mục
Tác nhân tham gia Quảntrị
Mô tả Thêm- Cập nhật -Xóa sub danli mục
Điều kiện cần Người dùng đã đăng nhậpvào hệthống
Ket quả Thêm- Cập nhật - Xóa sub danh mục thành
công
Luồng nghiệp vụ chính
1. Người dùng truycập vào hệ thống quản
lý
> Xóa 2. Click chọn quõn lý sub danh mục ằ
hệ thống chuyênhướng sang trang danh sách sub danhmục
3. Click chọn buttonXúa ằ hiờn thị alert“Xúa hay kliụng”ằ Click Ok
ằ hệ thống xửlý, xúa dữ liệu và hiên thị thông báo “Xóa thành công” 4. Kết thúc
> Cậpnhật 2. Click chọn quản lý sub danli mục ằ
hệ thống chuyên hướng sang trang danh sỏch sub danh mục ằ Click
button Cậpnhật ằhệthống chuyờn hướng sang trangedit sub danh mục
> Thêm mới 2. Click chọn thêm mới sub danh mục
ằ hệ thốngchuyờn hướngsang trang edit sub danli mục
3. Form edit gồm các thông tin sau:
- Tên (*) - Slug(*) - Trạng thái 4. Click button gửi ằ hệ thốngxữ lý, hru
dữ liệu và hiên thịthông báo “Thêm mới/Cập nliật thành công”
5. Kết thúc
(*) Các trường có dấn sao là trường bất buộcnhập
Luồng thay thế N/A
Ngoại lệ Hệ thốngxử lývalidate forminput và hiên
thị thông báo lỗi tương ứng
> Quản lý vận chuyến
Sơđo use case
Đặc tả chi tiếtchức năng Thêm - Cậpnliật -Xóa vận chuyên Bảng 3.25 Đặc tả chi tiết chức năng thêm-cập nhật - xóa vận chuyên
Tiêu đề Nội dung
Tên Use - Case Thêm - Cập nhật - Xóa vận chuyên
Tác nhân tham gia Quàntrị Mô tả Thêm- Cập nliật-Xóa vận chuyên
Điều kiện cần Người dùngđã đăng nhậpvào hệ thống
Ket quả Thêm- Cập nhật -Xóa vận chuyênthành
công
Luồng nghiệp vụ chính
1. Người dùng truycập vào hệ thống quàn lý
> Xóa
2. Click chọn quõn lý vận chuyờnằ hệ thống chuyển hướng sang trang danh sách vận chuyển
3. Click chọn buttonXúa ằ hiờn thị alert“Xúa hay kliụng”ằ Click Ok
ằ hệ thống xửlý, xúa dữ liệu và
hiên thị thông báo “Xóa thành công” 4. Kết thúc
> Cậpnhật 2. Click chọn quõn lý vận chuyờn ằ hệ
thống chuyển hướng sang trangdanli sỏch vận chuyờn ằ Click buttonCập nhậtằ hệthống chuyờn hướng sang trang editvậnchuyển
> Thêm mới 2. Click chọn thờm mớivận chuyờnằ
hệ thống chuyên hướng sang trang edit vận chuyên
3. Form edit gồm các thông tin sau:
- Hình ảnh - Họ và Tên (*) - Số điện thoại (*) - Email
- CCCD/CMND (*) - Địa chi (*)
- Tinh/Thành phố (*) - Quận/Huyện(*) - Phường/Xã (*) - Slug(*)
- Subdanh mục (*): type multi select - Trạng thái
Đặc tả chitiếtchức năng cài đặt vận chuyên Bàng 3.26 Đặc tả chi tiết chức năng cài đặt vận chuyên
4. Clickbutton gửi ằ hệ thống xữlý, lưu dử liệuvà hiênthị thông báo “Thêm mới/Cập nhậtthành công”
5. Kết thúc
(*) Các trường có dấu sao ỉà trường bất buộcnhập
Luồng thay thế N/A
Ngoại lệ Hệ thốngxử lývalidate forminput và hiên
thị thông báolỗi tương ứng
Tiêu đề Nội dung
Tên Use - Case Cài đặt vận chuyên
Tác nhân tham gia Quảntrị
Mô tả Cài đặtphương thức tính khoáng cáchcho
vận chuyên
Điều kiện cần Người dùngđã đăng nhậpvào hệthống Ket quả Cài đặt vận chuyên thành công
Luồng nghiệp vụ chính
1. Người dùng truy cập vào hệ thống quàn
lý 2. Chọn tab vận chuyờn ằ chon cài đặtằ
hệ thốngchuyên hướng sang trang cài đặt vận chuyên, gom các thông thi:
- Phirơng thức tínhklioảngcách (*)
• Goong Distance Matrix
• Haversine Formula (tạm thời không dùng đến)
- Goongkey 3. Click button gừi ằ hệ thốngxử lý ằ
lưu dữ liệu và hiên thị thông báo “Cập nhậtthành công”
4. Kết thúc
(*) Các trường có dấu sao ỉà trường bat buộcnhập
Luồng thay thế N/A
Ngoại lệ Hệ thốngxử lývalidate form input và hiên
thị thông báo lỗi tương ứng
> Quản lý khách hàng
Sơđồ use case
Hình 3.15 So'đồ Use Casequàn ĩý khách hàng
Đặc tả chitiếtchức năng Cậpnhật -Xóa khách hàng Bàng 3.27 Đặc tả chi tiết chức năng cập nhật -xóa khách hàng
Tiêu đề Nội dung
Tên Use - Case Cập nhật-Xóa khách hàng
Tác nhân tham gia Quảntrị
Mô tả Cập nhật - Xóa kháchhàng
Điều kiện cần Người dùngđã đăng nhậpvào hệthống Kết quả Cậpnhật - Xóa khách hàng thành công
Luồng nghiệp vụ chính
1. Người dùng truy cập vào hệ thống quàn
lý 2. Clickchọn quản lý khỏch hàng ằ hệ
thống chuyển hướng sangtrang danh sách khách hàng
> Xóa 3. Click chọn button Xúa ằ hiờn thị
alert “Xúa hay khụng”ằ Click Ok
ằ hệ thống xửlý, xúa dữ liệu và hiên thị thông báo “Xóa thành công”
4. Kết thúc
> Cậpnhật 3. Click button Cập nhật ằ hệ thống
chuyên hướng sang trangedit khách hàng, gom các thôngtin:
- Họvàtên(*) - Số điện thoại - Email (*) - Giới tính - Xu - Trạng thái - Tabledanh sách địa chì
4. Click button lưu ằ hệ thống xửlý, hru dữ liệuvà hiên thị thông báo hru thành công
5. Kết thúc
(*) Các trường códấu sao ìàtrường bat buộcnhập
Luồng thay thế > Table danh sách địa chi (có các chức
năng: thêm mới - cập nhật - xóa)
• Xóa 1. Click chọn xúa ằ hiờn thị alert “Xúa
hay khụng” ằ click Ok ằhệ thụng xửlý, xóa dĩrliệuvà hiên thịthông báo “Xóa thành công”
2. Kết thúc
• Cậpnhật 1. Click chọn button cập nhật
• Thêm mới 1. Clickchọn button thêm mới 2. Hiên thị popup, gom các thông tin:
- Header: Hiênthị title Địa chi mới - Body
o Họ và tên (*) o Số điện thoại (*) o Tinh/Thành phổ (*) o Quận/huyện(*) o Phường/Xã (*) o Địa chĩcụ thê (*) o Trạng thái
- Footer o Button trờ lại, click đóng popup
o Button hru, click lưudữ liệu 3. Click button lưu ằ hệthống xửlý, hm
dữliệu và hiên thịthông báo “Thêm mới/Cập nhật thànhcông”
4. Kết thúc
Ngoại lệ Hệ thốngxừ lývalidate form input và hiên
thị thông báo lỗi tương ứng
> Quản lý người bán
Sơđồ use case
Đặc tả chi tiếtchức năng Cậpnhật -Xóa người bán Bảng 3.28 Đặc tà chi tiết chức năng cập nhật -xóa người bán
Tiêu đề Nội dung
Tên Use - Case Cập nhật-Xóa người bán
Tác nhân tham gia Quảntrị
Mô tả Cậpnhật - Xóa người bán
Điều kiện cần Người dùngđã đăng nhậpvào hệthống Kết quả Cập nhật - Xóangười bán thành công
Luồng nghiệp vụ chính
1. Người dùng truycập vào hệ thống quàn
lý 2. Clickchọn quản lý người bỏn ằ hệ
thống chuyển hướng sangtrang danh sách người bán
> Xóa 3. Click chọn button Xúa ằ hiờn thị
alert “Xúa hay khụng”ằ Click Ok
ằ hệ thống xửlý, xúa dĩr liệuvà hiên thị thông báo “Xóa thành công”
4. Kếtthúc
> Cậpnhật 3. Click button Cập nhậtằ hệ thống
chuyên hướng sang trangedit người bán, gồm các thông tin:
- Họvàtên(*) - Số điện thoại - Email (*) - Trạng thái 4. Click buttonlưu ằ hệ thống xửlý,
hru dĩr liệuvà hiên thị thông báo hru thành công
5. Kếtthúc
(*) Các trường códấn sao ỉàtrường bắt buộcnhập
Luồng thay thế > Chirc năng thông tinshop khi edit
- Click buttonthụng tin shopằ hệ thống chuyên hướngsang trang edit thôngtin shop (use case tương tựedit thông tinshop)
Ngoại lệ Hệ thốngxừ lývalidate form input và hiên
thị thông báo lỗi tương ứng
> Quản lý hỗ trợ khách hàng
Sơđồ use case
Hình 3.17 Sơ đồ Use Case quân ìý hỗ trợ khách hàng
Đặc tà chitiếtchức năng quản lý hỗ trợ khách hàng Bàng 3.29 Đặc tả chi tiết chức năng hỗ trợ khách hàng
Tiêu đề Nội dung
Tên Use - Case Quản lýhỗ trợ khách hàng
Tác nhân tham gia Quản trị Mô tả Gửi mailphàn hồi hoặc xóa yêu cầu hỗ trợ Điều kiện cần Người dùng đã đăng nhậpvào hệ thống
Ket quả Gửimailphảnhồi hoặc xóa yêucầu hỗ trợ
thành công
Luong nghiệp vụ chính
1. Người dùng truycập vào hệ thống quản
lý 2. Chọn tab khỏch hàngằ click chọn hỗ
trợ ằ hệthống chuyờn hướng sang trang danh yêu cầu hỗtrợ
> Xóa 3. Click chọn buttonXúa ằ hiờn thị
alert “Xúa hay kliụng”ằ Click Ok
ằ hệ thống xửlý, xúa dữ liệu và
hiên thị thông báo “Xóa thành công” 4. Kết thúc
> Gửi mail phânhồi 3. Click button gửi mailằ hiờnthị
popup, gồm các thông tin:
- Header: Hiên thịtitle “Gửi email”
- Body:
• Text: Hiên thị email cần gừi
• Nội dung phản hoi (type textarea)
- Footer:
• ButtonTrờlại: click đóng popup
• Button Giri: clickgửi mail phànhoi tới khách hàng 4. Click button Gữiằ hệ thốngxử lý,
lưudữ liệu, gừi mailphản hồitới kháchhàng và hiên thị thông báo
“gửi mail thành công”
> Quản lý thuộc tính sản phám
Sơđồ use case
5. Kết thúc
(*) Các trườngcó dấu sao ỉàtrường bat buộcnhập
Luồng thay thế N/A
Ngoại lệ N/A
Hình 3.18 Sơ đô Use Case quản lýthuộc tinh sânphám
Đặc tảchi tiếtchức năng quản lý thuộc tính sản phàm Bảng 3.30 Đặc tà chi tiết chức năng quânlý thuộc tính sàn phàm
Tiêu đề Nội dung
Tên Use - Case Quản lýthuộc tínhsản phâm Tác nhân tham gia Quản trị
Mô tả Cậpnhật giá trị cho thuộc tính sân phâm
Điều kiện cần Ngirời dùng đã đăng nhậpvào hệ thống
Kết quả Cậpnhật giá trị cho thuộc tính sảnphâm
thành công
Luong nghiệp vụ chính
1. Người dùng truycập vào hệ thống quản
lý 2. Chọn tab sànphõm ằ click chọn thuộc
tớnhằ hệthống chuyờn hướng sang trang danli thuộc tính (hiệntại hệ thống chi hỗ trợ 2 thuộc tính là sizevà color) 3. Clickchọn button Cập nhật ằ chuyờn hướng sang trang edit thông tin thuộc tính, gồm các field sau:
- Tên (*) - Code (*) - Is Corlor - Giátrị: có thê tạo thêm row đênliập
giá trị tùy ý, gồm các field:
• Tên giá trị
• Màu sac (neu is color = true) 4. Click button gửi hệ thong xừlý hru dữ
liệuvà hiên thị thông báo “Cập nhật thành công”
5. Kết thúc
(*) Cảc trường có dấn sao là trường bất buộcnhập
Luồng thay thế N/A
Ngoại lệ N/A
3 .3. Xây dựng và phân tích CSDL
3 o directory_city
ô City_id int(10) unsigned country_id varchar(64) V code varchar(64)
name varchar(64) tỉ) dofault_name varchar(255) u disable_on_storefront tinyint(4)
Q o directory district ì districted int(1O) unsigned n city_id int(H) a code varchar(64)
name varchar(64) default_name varchar(255) n dĩsaồle_on_storefront: tinyint(4)
directory ward 9 wardjd int(1O) unsigned N districted int(11) 9 code varchar(64)
name varchar(64) . default_name varchar(255) II disable_on_storefront tinyint(4)
Q brands
t id bigmt(20) unsigned 9 name varchar(255)
image varchar(255) slug varchar(255) tt status tinyint(1) - crealed_at. timestamp s updated_at timestamp flo vn_pay_transaction
t id biginl(20) unsigned vnp_Amount varchar(255) J vnp_BankCode varchar(255)
vnp_BankTranNo varchar(255) vnp_Cardĩype varchar(255) vnp_PayDate varchar(255) vnp_TmnCode varchar(255) vnp_TransactionNo varchar(255) ử vnp_TxnRef varchar(255) 3 created_at timestamp 3 updated_at timestamp
Qo admins
t id bigint(20) unsigned I email varchar(255)
íull_name varchar(255) 9 telephone varchar(255) s State tinyint(l)
password varchar(255) rememberJoken varchar(IOO) avatar varchar(255) 3 created_at timestamp 3 updated_at timestamp
□ M password_reset_tokens 9 Id bigint(20) unsigned
email varchar(255)
® telephone varchar(255) type varchar(255) (ỉ) token varchar(255) 3 created_at timestamp s updated at timestamp
ao supports 9 id bigint(20) unsigned
email varchar(255) telephone varchar(255) content text 0 response_content text 0 created, at timestamp 3 updated_at timestamp
ao sub_category 9 id bigint(20) unsigned name varchar(255) slug varchar(255) a status tinyint(1) 0 created_at timestamp V updated at timestamp
flo confìg_data 9 id bigint(20) unsigned
name varchar(255) . value varchar(255)
~ created at timestamp 10 updatod at timestamp
Hình 3.19 Lược đồ CSDL quan hệ (ỉ)
Hình 3.20Lược đồ CSDL quan hệ (2)