4.1 Email dang ky da ton tai 4.1.1.Hệ thống thông báo lỗi và yêu cầu chọn email khác 4.1.2 Quay lại bước 3 trong chuỗi sự kiện chính 8.1 Mã xác thực không hợp lệ 8.1.1 Hệ thống báo lỗi m
Trang 1
HỌC VIỆN CÔNG NGHỆ BƯU CHÍNH VIÊN THÔNG
CO SO TAI TP HO CHI MINH Khoa CNTT 2
BAO CAO CUOI Ki MON PHAN TICH THIET KE HE THONG THONG TIN
Dé tai: XAY DUNG HE THONG WEBSITE BAN TRA SUA PHUC LONG
Giảng viên hướng dẫn: Ths Dương Thanh Thảo
Võ Thành Đạt - N20DCCN015 Nguyễn Hữu Hiểu - N20DCCN102 Nguyễn Văn Hoài Nam — N20DCCN043 Nguyễn Viết Sĩ — N20DCCN059 Phạm Văn Thành - N20DCCN072
‘
Trang 2Dé hoan thành đồ án đúng hạn, trước tiên nhóm em xin gửi lời cảm ơn chân
thành nhất đến Cô Dương Thanh Thảo, là người đã hướng dẫn và truyền đạt kiến thức cho nhóm em trong suốt quá trình học tập, cô luôn quan tâm và giải đáp các thắc mắc nhanh chóng, qua đó giúp nhóm em cũng như cả lớp có thê triển khai đồ
án hoàn thiện hơn
Tuy nhiên, vì thời gian có hạn và kiến thức còn nhiều hạn chế Đặc biệt là với một đồ án về thiết kế hệ thống, có phần mới lạ và nhiều bỡ ngỡ do chưa có kinh nghiệm, vậy nên trong quá trình phát triển và hoàn thiện đồ án không tránh khỏi những sai sót, nhóm em rất mong nhận được những ý kiến đóng góp đến từ Cô và các bạn đề có được những kinh nghiệm quý giá trong lĩnh vực này để ngày cảng
hoàn thiện bản thân hơn
Nhóm em xin chân thành cảm ơn
Nhóm sinh viên thực hiện
Trang 3NHẬN XÉT CỦA GIẢNG VIÊN
Trang 5MỤC LỤC
Chương 1: XÁC ĐỊNH YÊU CÂU HỆ THÓNG 2 5° se se se sseseeseesese 1
1.1 Vẽ sơ đồ mô hình hoạt động, workflow của hệ thống L1 10100111111 ng 1 1.1.1 Sơ đỗ mô hình hoạt động - - 2-2 S9 EEE EEE12E11111E11112 2121212 rrre 1 1.1.2 Workflow cua hé thong ¬ 1 1.2 Mô tả yêu cầu hệ thống - s- SE E1 111211 1111011111111 11 12111 1 Enrerre 4
ID Cáo on 4
1.2.2 Xác định và mô tả các se Ca5€ LH TS Hs TT cay 6 1.2.3 Xây dựng kịch bản - 02 2221221111211 121 1111111511251 1 151111111 x cv key 12
1.3 Vẽ biểu đỗ use case tương Ứng - - ác ng n1 12111 1n ye 38
1.3.1 Xếp thử tự ưu tiên các US€ C8§€ Q LH nn TH ng ky nh ng 59
1.4 Vẽ các biêu đỗ tuần tự tương Ứng - c ncHnnn H ghe 62 1.4.1 Đăng nhập - L1 2222112112121 1 12121 111110111111 1111111112011 01 11 11c TH HH ku 62 1.4.2 Báo cáo thu chi cho quản Ìý - 12 2121122111 121112211 15101111155 k2 key 63 1.4.3 Cập nhật thông tin nhân viên cửa hàng 2 0 0 2c 2221122 112112 Hye 64 TM) non ea 65
1.4.5 Thay đối thông tin cá nhân - 5-5 21 1 SE 12111111212 211 1 1 1 cH HH HH 66
1.4.6 Tra cứu đơn hàng - 0 0 020121211121 1112111211 1111111111011 1 11111111 11H nàng ệt 67
1.4.7 Yêu cầu hủy đơn - 2c c TT 111211 1E 1 1 HH1 12H re 68
1.5 Vẽ các biêu đồ hoạt động tương ứng -c c ng HH Hgryo 69 1.5.1 Pha chế theo đơn s: 22 22211122211122111122112121111221112 1 121112212 111nree 69 1.5.2 Giải quyết khiếu nại 5: s1 1 1112121111 1171 11 1 E210 HH re re 70
1.5.3 Dang v0 an da 71
1.5.4 Khôi phục mật khâu - 2S 2 21821112112 111 11 111 1 1 E1 tr He 72 1.5.5 Lập phiếu mua hàng 1-5 SE 1112712121111 121 11 1.211 1 ng Hye 73 Chương 2: PHÂN TÍCH HỆ THÓNG 2° 5° 5£ 2s s8 ssseeerseserseeersrse 74 2.1 Xác định lớp 0 2.1 1121121121 12121 1101 11111112121111111 211111 11111 11H Hy kg 74
Trang 62.1.2 Tác nhân tác động vào hệ thống - 1c TT 1E1211 1121211 1 tr Hyn 74
2.1.3 Bién (Boundary) 74 2.2 Xác định quan hệ giữa các lỚp 0 012022111 121211212111 1110201118111 ky 75
2.2.1 Mô tả chỉ tiết các lỚp, 1-5 ST 1 1E112111121121111 11211111 1tr ai 76
2.3 Vẽ các biêu đỗ trạng thái tương ứng c- S21 12112112122 1E trai 91 2.3.1 GoodsOrder: Phiếu mua hàng 2 5-2 1S 2227111271212 211111211 tre 91 2.3.2 OVUOL cece cccccccccecencenecneeenecseeeteceececeeeseeseeeseceeesseseeesseseeeneeeeeeesseeeieeeteeenas 92
3.1.2 Công nghệ mạng 0 20 0221112111211 1121121111111 1511 01111111 11110111 ke 96
3.1.3 Thiết kế tương tranh - 2 1 1E 1121111111211 2111112121211 rrrie 98
3.1.3.1.5 Safety (An tOảT): 0 1210112 1n TH HH1 2111 nh ro 99
3.2 Cơ sở đữ liệu của hệ thống - 2c 1n E21 1211 1E 111 111 ng ng rau 100 3.2.1 Biểu đồ thiết kế CSDL tổng quát - 5 1 1E 2 2111121121111 11a 100
3.3 Các công nghệ ứng dụng trong hệ thống - 5c SE E221 12111112 re 101
3.4 Các hệ thông con St t1 11121121 1121121 110101111 11 HH He ng 101 3.4.1 Lược đồ phân rã hệ thống s0 101 3.5 Xây dựng biểu đồ gói c nTn T ỰE 1 2H11 ng ng He 104
3.6 Thiết kế một số giao điện người dùng chính - 5S tt E121 tre 105
3.6.2 Danh sách sản pham theo đanh mục - - k k9 5151155511111 svy 106 3.6.3 Chi tiết sản phẩm - 5 S1 1 EEEE 121 21111111112111 1211121211 nre 106
Trang 7EN NI g92/91-3aadđ 107 3.6.5 Trang thanh toán - c2 0111211121112 11 121120111 15111811 1011111111111 11k hớt 107 3.6.6 Trang danh sách đơn hàng đã đặt 0 0222 2221112222122 ra 108 3.6.7 Trang chi tiết đơn hàng đã đặt - 0à SE H22 1 tre re 109 3.6.8 Chỉ tiết tài khoản khách hàng - 5-1 S229 2 2212211112111 E1 EEterreei 110 3.6.9 Đăng nhập s2 5s c2 TỰ tt 1n 1n HH ng ng re re 111 3.6.10 Dang KY ccc cecccccceccesssessessvessesssessesssessesssecsesssesiesssessesssesiessresiesssessessesesseesetees 111
Trang 8Chương 1: XÁC ĐỊNH YÊU CÂU HỆ THỎNG
1.1 Vẽ sơ đồ mô hình hoạt động, workflow của hệ thống
1.1.1 Sơ đồ mô hình hoạt động
1.1.2 Workflow cia hé thong
Tóm tắt các workflow được thê hiện ở bảng dưới đây:
I Nhập hàng từ nhà - _ Nhân viên kinh doanh - _ Tạo phiêu nhập
Trang 92 Mua hang online Khach hang - Thanh toan giỏ
Nhân viên thu ngân - Pha ché theo đơn
- Xuat hoa don don
hang online
3 Mua hang offline Nhân viên phục vụ - Tao don hang
Nhân viên thu ngân - Pha ché theo đơn
Tạo phiếu nháp Chọn hàng héa cin
Workflow Nhap hang tr nha cung cap
Chen cửa hàng cần
nhập nhập
A4 lệch, kém chắc Không Cấp nhất trang thái phiều nhập hợp lẻ
Trang 111.1.2.3 Mua hàng offline
Workflow Mua hang offline
ii eh
‘ —-—.2 “Thao tóc rên lẻ thông
x - ị
Nain vote phúc vụ ì : ® ————— _ Trrtmbing min J I “Thảm sản phẩm | gata o> Lusdon bing
Tạo đơn hàng ' "So
offline :
HN ' ' › › ¢ ®
a4 as 7 Thông asa ss) oN 1413)
es pogo ok Heres, se cs “<<<e> SỈ meeeaiee `" L————
- Dang nhap / Dang xuat
- Thay d6i mat khau va théng tin ca nhan
- _ Mua hàng online và hủy đơn hàng
Đề tài: Xây hệ thống website bán trà sữa Phúc Long
Trang 122 _ Nhân viên pha chế
3 Nhân viên phục vụ
4 Nhân viên thu ngân
5 _ Nhân viên kế toán
6 Nhân viên quản lý cửa
hàng
7 Nhân viên chăm sóc
Tra cứu thông tin, sản phẩm trên website Khiêu nại về đơn hàng
Pha chế theo đơn hàng và cập nhật trạng thái đơn hàng (Đang xử lý / Hủy)
Xuất thành phẩm theo đơn hàng ra quây Báo cáo nguyên liệu tồn trong bếp cuối ngày và báo cần nhập nguyên liệu gấp (nếu có)
Thêm đơn hàng mới tại quay
Sửa thông tin đơn hàng tại quây
Xuất hóa đơn và thanh toán
Cập nhật trạng thái đơn hàng (Đã thanh toán / Hủy)
Báo cáo thu chi cuối ngày cho quản lý cửa hàng
Lưu đữ liệu thu chi từ nhân viên quan ly Thanh toán chi phí mua hàng với nhà cung cấp
Quan ly thông tin nhân viên
Gửi yêu cầu nhập hàng (nếu gấp) cho NV Kinh doanh
Báo cáo thu chỉ cuối ngày cho kế toán
Giải quyết khiếu nại từ khách hàng
Trang 13khách hàng - _ Xử lý dữ liệu đánh giả từ khách hang
- Huy don hang dang chờ xử lý khi khách hàng có yêu cầu
8 Nhân viên Marketing - _ Cập nhật chiết khâu khuyến mãi, mã giảm giá
- _ Theo đõi xếp hạng mua hàng của khách
9 Nhân viênkinhdoanh - Quản lý thông tin nhà cung cấp
- Xem bao cao ban hang trén website
- Lap phiéu nhap nguyén liệu
- Dat hang nha cung cap
-_ Gửi hóa đơn thanh toán cho NV Kế toán
10 Nhân viên giao hang - _ Giao đơn hàng cho khách
- _ Cập nhật trạng thái hóa đơn
II Nhân viên - Mua hang trén website voi gia uu dai
- Cac chic năng tương tự khách hàng
Quan hệ kế thừa giữa các tác nhân:
Trang 14NV Marketing
| | ` NV Kinh doanh Khách hàng <t———— Nhân viên NV Phục vụ
NV Giao hàng _ ]
NV Quản lý cửa hàng NV Thu ngân
NV Phục vụ
1.2.2 Xác định và mô tả các use case
nhập
4 Thay đôi thông tin cá nhân Khách hàng thay đổi một số thông tin ca
nhân: tên, số điện thoại, cmail, của tài khoản
5 Thay đôi mật khâu Khách hàng thay đôi mật khẩu cho tài
Trang 15Thanh toán giỏ hàng
Tra cứu đơn hàng
Yêu cầu hủy đơn hàng
Khiếu nại đơn hàng
Tra cứu thông tin và sản phâm
Đánh giá sản pham
Thanh toán mua hàng nhà cung
cap
khoan
Khách hàng thêm, xóa hoặc thay đổi số
lượng, kích cỡ của sản phâm cân mua
Khách hàng chọn thanh toán giỏ hàng
Khách hàng xem trạng thái, chi tiết don
Khách hàng xem các loại thông tin công
khai về sản phâm và các dịch vụ trên
Trang 16Cap nhật dữ liệu thu chi
Cập nhật thông tin nhân viên cửa
hàng
Yêu cầu nhập hàng
Kiểm kê nhập hàng
Báo cáo thu chỉ cho kế toán
Tra cứu lịch sử đơn hàng
Tra cứu chỉ tiết đơn hàng
Xuất và thanh toán đơn hàng
offline
NV kế toán lưu lại đữ liệu tổng thu chỉ hằng ngày, chỉ phí phát sinh, tiền tip cửa hàng
NV Quản lý cửa hàng cập nhật thông tin nhân viên của cửa hàng: ngày nghỉ, hồ sơ,
ca làm việc
NV Quản lý cửa hàng gửi yêu cầu cần nhập hàng cho NV Kinh doanh
NV Quản lý cửa hàng kiểm tra hàng nhập
từ nhà cung cấp dựa theo phiếu nhập
NV Quản lý cửa hàng bao cao thu chi cuối ngày cho NV Kế toán
NV Thu ngân tra cứu lịch sử đơn hàng online va offline tại cửa hàng
NV Thu ngân chọn xem chỉ tiết của một hóa đơn trong lịch sử hóa đơn
NV Thu ngân chọn xuất và thanh toán cho
hóa đơn mua tại quầy
Trang 17Xuất hóa đơn đơn hàng online
Bao cáo thu chi cho quản lý
Tạo đơn hàng offline
Cập nhật đơn hàng offline
Hủy đơn hàng không
thê giao
Pha chế theo đơn
Giải quyết khiêu nại
NV Thu ngân chọn xuất hóa đơn cho đơn
hàng online và giao lại hàng cho nhân viên giao hàng
NV Thu ngân báo cáo thu chỉ cuối ngày cho NV Quan lý cửa hàng
NV Thu ngân (hoặc NV Phục vụ) được
phép tạo đơn hàng offline cho khách mua tại quầy
NV Thu ngân (hoặc NV Phục vụ) được
phép cập nhật thông tin đơn hàng offline
về chi tiết sản phẩm nêu hóa đơn có trạng
thái “Chờ xử lý”
NV Thu ngân hủy đơn hàng không thê giao vì lý do bất khả kháng
NV Pha chế tạo thành phâm cho hóa đơn
và cập nhật trạng thái hóa đơn sang “Đang
xử lý”
NV CSKH giải quyết khiếu nại hoặc tư vấn cho khách hàng
Trang 18Theo dõi đánh giá khách hàng
Hủy đơn hàng từ yêu cầu khách
Xem báo cáo bán hàng
NV CSKH phân tích dữ liệu đánh giá từ
khách hàng, có thể lập báo cáo sản phẩm lỗi (nếu có)
NV CSKH cập nhật trạng thái “Hủy” cho
đơn hàng đang chờ xử lý khi khách hàng
có yêu câu
NV CSKH bồi thường cho khách hàng
hóa đơn mới nếu xảy ra lỗi sản phẩm hoặc dich vu, sau do lap bao cao chi phi gửi về
NV Kimh doanh thêm, xóa hoặc thay đôi
thông tin nhà cung cấp
NV Kinh doanh xem thống kê về san
pham bán chạy/bán chậm, từ đó điều chỉnh chiến lược kinh doanh cho phù hợp
Trang 19Tra cứu phiêu mua hàng
Lap phiéu mua hang
Lap yéu cau thanh toan phiéu
mua hang
Tra cứu phiêu nhập
Tạo phiếu nhập
Xuất đữ liệu thành báo cáo
Giao hàng cho khách đặt online
1.2.3 Xây dựng kịch bản
NV Kinh doanh tra cửu phiếu mua hàng theo thời gian
NV Kinh doanh chon hàng hóa cần mua
và đăng ký mua hàng với nhà cung cấp
NV Kinh doanh lập yêu cầu thanh toán phiêu nhập gửi về kế toán
NV Kinh doanh tra cứu phiếu nhập theo thời gian
NV Kinh doanh chọn tạo phiêu nhập dựa
trên phiếu mua hàng và gửi đến cửa hàng cần nhập nguyên liệu
NV Kinh doanh chọn tạo phiêu nhập dựa
trên phiếu mua hàng và gửi đến cửa hàng cần nhập nguyên liệu
NV Giao hàng giao thành phẩm cho khách
và cập nhật trạng thái đơn hàng
Trang 20Tác nhân chính Khách hàng, nhân viên
Điều kiện trước Đã có tài khoản đề đăng nhập website
Đảm bảo tôi thiêu
Điều kiện sau Đăng nhập vào website thành công
Chuỗi sự kiện chính
1 Người dùng chọn chức năng đăng nhập trên website
2 Website hiển thị màn hình đăng nhập
3 Người dùng nhập email và mật khâu
4._ Hệ thống kiểm tra email và mật khẩu hợp lệ
5 Hệ thống hiển thị màn hình chính ứng với quyền của người dùng
Ngoại lệ
4.1 Mật khâu chưa đúng hoặc email không tồn tại
4.1.1.Hệ thống thông báo lỗi và yêu cầu nhập lại
4.1.2 Quay lại bước 3 trong chuỗi sự kiện chính
Trang 21Tén Use case Dang ky tai khoan
Tac nhan chinh Khách hàng, nhân viên
Điều kiện trước Đã đăng xuất website
Đảm bảo tôi thiêu
Điều kiện sau Tạo tài khoản thành công
Chuỗi sự kiện chính
1 Người dùng chọn chức năng đăng ký tài khoản trên website
2 Website hiển thị màn hình đăng ký tài khoản
3 Người dùng nhập thông tin cân thiết
4 Hệ thống kiểm tra thông tin hợp lệ
5 Hệ thống tạo tài khoản mới (vai trò là User), có trạng thái “Chưa xác thực”
6 Hệ thống gửi link xác thực vào email đăng ký và yêu cầu người dùng truy cập
để xác thực
7 Người dùng truy cập địa chỉ xác thực để nhập mã xác thực
8 Hệ thống kiểm tra mã xác thực hợp lệ
9, Hệ thống cập nhật tài khoản trạng thái “Đã xác thực”
10 Website thông báo tài khoản đăng ký thành công và điều hướng đến màn hình
đăng nhập
Ngoại lệ
Trang 224.1 Email dang ky da ton tai
4.1.1.Hệ thống thông báo lỗi và yêu cầu chọn email khác
4.1.2 Quay lại bước 3 trong chuỗi sự kiện chính
8.1 Mã xác thực không hợp lệ
8.1.1 Hệ thống báo lỗi mã xác thực chưa đúng và yêu cầu nhập lại
8.1.2 Quay lại bước 7 trong chuỗi sự kiện chính
Tác nhân chính Khách hàng, nhân viên
Điều kiện trước Đã có tài khoản trên website và muốn lấy lại mật khẩu
đăng nhập
Đảm bảo tôi thiêu
Điều kiện sau Tài khoản được cập nhật mật khâu mới và website điều
hướng sang trang đăng nhập
Chuỗi sự kiện chính
1 Người dùng chọn chức năng khôi phục mật khâu trên website
2 Website hiển thị màn hình khôi phục mật khâu
3 Người dùng nhập email/SDT tài khoản
Trang 234 Hệ thống kiểm tra email/SDT tồn tại trên CSDL
5 Hệ thống gửi mã OTP thông qua email/SDT người dùng đã khai báo và đặt timeout la 5 phut
6 Người dùng nhập mã OTP
7 Hệ thống kiểm tra mã OTP hợp lệ
8 Website hién thi form yéu cau nhap mat khâu mới và mật khâu xác thực
9 Người dùng nhập vào mật khâu mới và mật khâu xác thực và chọn xác nhận
10 Hệ thống kiểm tra 2 mật khẩu hợp lệ
11.Hệ thống cập nhật mật khẩu mới cho tài khoản và thông báo đổi mật khâu thành công
12 Hệ thống hiển thị lại màn hình đăng nhập
Ngoại lệ
4.1 Email/SDT không tôn tại trên CSDL
4.1.1.Hệ thống thông báo lỗi và yêu cầu nhập lai email/SDT
4.1.2 Quay lại bước 3 trong chuỗi sự kiện chính
7.1 Mã O7TP nhập không chính xác
7.1.1 Hệ thông thông báo lỗi và yêu cầu nhập lại mã OTP
7.1.2 Quay lại bước 9 trong chuỗi sự kiện chính
Trang 246.2 Nguoi dung chon gtr lai ma OTP
6.2.1 Hé thong sinh mã OTP khác và gửi lại
6.2.2 Hệ thong dat lai timeout là 5 phút
6.2.3 Quay lại bước 6 trong chuỗi sự kiện chính
10.1 Mật khâu mới và mật khâu xác thực không hợp lệ
10.1.1 Hệ thống thông báo lỗi và yêu cầu nhập lại 2 mật khẩu trên
10.1.2 Quay lại bước 12 trong chuỗi sự kiện chính
Tén Use case Thay đổi thông tin cá nhân
Tác nhân chính Khách hàng, nhân viên
Điều kiện trước Đăng nhập vào website thành công và có nhu cầu cần
thay đổi thông tin tài khoản
không hợp lệ
Điều kiện sau Thông tin cá nhân được cập nhật thành công
Chuỗi sự kiện chính
Trang 251 Người dùng đăng nhập, vào trang quản lý tài khoản và chọn mục thông tin cá nhân
Hệ thống hiền thị thông tin cá nhân người dùng
Người dùng cập nhật thông tin mới
Hệ thống kiểm tra dữ liệu hợp lệ
Hệ thống yêu cầu người dùng xác nhận lưu
Hệ thống lưu đữ liệu được cập nhật và thông báo cập nhật thành công
Tac nhan chinh Khach hang, nhan vién
Điều kiện trước Đăng nhập vào website thành công
hoặc người dùng không xác thời trong thời gian cho phép
Điều kiện sau Mật khâu được thay đổi thành công
Chuỗi sự kiện chính
1 Người dùng đăng nhập, vào trang quản lý tài khoản và chọn mục mật khâu tài khoản
Trang 262 Người dùng nhập vào mật khẩu cũ, mật khâu mới và mật khẩu xác thực
3 Hệ thống kiểm tra dữ liệu hợp lệ
4 Hệ thống cập nhật mật khâu mới và thông báo cập nhật thành công
Tén Use case Cập nhật giỏ hàng
Tác nhân chính Khách hàng, nhân viên
Điều kiện trước Đăng nhập vào website thành công
Đảm bảo tôi thiêu
Điều kiện sau Dữ liệu giỏ hàng được cập nhật
Chuỗi sự kiện chính
1 Người dùng đăng nhập và thực hiện chức năng mua hàng: thêm, xóa sản phẩm hoặc thay đôi thông tin 36 lượng, kích thước,
2 Hệ thống cập nhật đữ liệu giỏ hàng và tính, hiện thi lai tong tiền
Tén Use case Thanh toan gid hang
Trang 27Tác nhân chính Khách hàng, nhân viên
Điều kiện trước Đăng nhập vào website thành công và giỏ hàng chứa tối thiểu |
sản phâm
Đảm bảo tối thiểu Dữ liệu giỏ hàng không thay đổi nếu khách hàng không xác nhận
thanh toán hoặc thanh toán không thành công
Điều kiện sau Dữ liệu giỏ hàng được lưu thành hóa đơn trong CSDL, và được
làm mới ngay sau đó
Chuỗi sự kiện chính
1 Người dùng đăng nhập và chọn chức năng thanh toán trên mục giỏ hàng
2 Hệ thống hiền thị form nhập thông tin người nhận gồm: địa chỉ, họ tên, ., tông tiền mua hàng, phí vận chuyên, tông tiền thanh toán
3 Người dùng thay đôi thông tin người nhận (nếu có)
4 Hệ thống kiểm tra đữ liệu hợp lệ (nếu thông tin người nhận có thay đồi)
5 Hệ thống tự động tìm cửa hàng phân phối gần nhất, tính và hiển thị lại phí vận
chuyên
6 Hệ thông yêu cầu người dùng chọn phương thức thanh toán: tiền mặt (mặc định)
Trang 28hoặc thẻ tín dụng
7 Người dùng chọn phương thức thanh toán và chọn Xác nhận
8 Hệ thống lưu đữ liệu hóa đơn mới có trạng thái “Chờ xử lý” và gửi về cuối danh sách hàng đợi đơn hàng chờ xử lý tại cửa hàng gần nhất
9 Hệ thống tự động tạo bản sao hóa đơn tương tự và gửi cho đối tác giao hàng với
địa chỉ nhận hàng là cửa hàng tiếp nhận hóa đơn
10 Hệ thống đặt dữ liệu giỏ hàng của khách hàng về mặc định (rỗng)
11 Hệ thống hiển thị màn hình thông báo mã đơn hàng, trạng thái đơn hàng mới cho người dùng và gửi về email người dùng
Ngoại lệ:
7.1 Người dùng chọn phương thức thanh toán qua thẻ
7.1.1 Hệ thống hiền thị thêm form nhập thông tin thẻ
7.1.2 Người dùng nhập vào thông tin thẻ cần thiết
7.1.3 Hệ thống kiểm tra tính hợp lệ của thông tin thẻ nhập vào
7.1.4 Hệ thống kiểm tra số dư có đủ đề thanh toán
7.1.5 Hệ thống yêu cầu người đùng nhập mã OTP xác nhận thanh toán
7.1.6 Người dùng nhập mã OTP mà phía dịch vụ thẻ cung cấp đề xác thực
7.1.7 Hệ thong gi ma OTP cho bén cung cap dich vu thé dé thanh toan
Trang 297.1.8 Quay lại bước 8 trong chuỗi sự kiện chính
Tén Use case Tra cứu đơn hàng
Tác nhân chính Khách hàng, nhân viên
Điều kiện trước Đăng nhập thành công vào hệ thông
Đảm bảo tôi thiêu
Điều kiện sau Khách hàng nắm được thông tin đơn hàng của mình
Chuỗi sự kiện chính
1 Người dùng chọn xem lịch sử đơn hàng
2 Người dùng chọn lọc đơn hàng theo trạng thái (nêu có)
3 Hệ thống hiển thị ra danh sách tất cả đơn hàng theo trạng thái
Tén Use case Yêu cầu hủy đơn hàng
Tác nhân chính Khách hàng, nhân viên
Trang 30Điều kiện trước Đã đặt hàng thành công qua website
Đảm bảo tôi thiêu
Điều kiện sau Khách hàng hủy đơn hàng thành công
Chuỗi sự kiện chính
1 Khách hàng chọn chức năng tra cứu các đơn hàng đã đặt
2 Hệ thống hiền thị đanh sách các đơn hàng đã đặt, cho phép hủy cho các đơn hàng
có trạng thái “Chờ xử lý”
3 Khách hàng chọn đơn hàng có thê hủy theo mong muốn và chọn hủy
4 Hệ thông gửi xác nhận khách hàng có thực sự muốn hủy đơn hàng
5 Hệ thống chuyển trạng thái của đơn hàng tương ứng thành đã hủy và thông báo ra màn hình
6 Hệ thông hoàn tiền lại cho khách nều đã thanh toán qua thẻ
Tén Use case Khiêu nại don hang
Tac nhan chinh Khách hàng, nhân viên
Điều kiện trước Đăng nhập thành công vào website và người dùng có nhu cầu
Trang 31khiếu nại về đơn hàng đã đặt thành công trên website
Đảm bảo tôi thiêu
Điều kiện sau Khiêu nại được lưu lại với trạng thái “Chờ xử lý”
Chuỗi sự kiện chính
1 Người dùng chọn chức năng tra cứu đơn hàng
2 Người dùng chọn thời gian cần tra cứu don hang (néu co)
3 Website hién thi đanh sách đơn hàng theo kết quá tìm kiếm
4 Người dùng chọn đơn hàng cần khiêu nại
5 Website hién thi chỉ tiết đơn hàng và cung cấp chức năng Khiếu nại
6 Người dùng chọn Khiếu nại
7 Website hién thị màn hình nhập thông tin khiếu nại gồm: nội dung, danh mục
khiếu nại
§ Người dùng nhập thông tin cần thiết và chọn xác nhận
9 Hệ thông kiểm tra dữ liệu hợp lệ
10 Website lưu dữ liệu khiếu nại với trạng thái “Chờ xử lý”, thêm vào hàng đợi cho
NV CSKH xứ lý
Trang 3211 Website hiển thị thông báo gửi khiếu nại thành công
Tén Use case Tra ciru thong tin va san pham
Tac nhan chinh Khách hàng, nhân viên
Điều kiện trước Truy cap vao website thành công
Dam bao toi thiéu
Điều kiện sau Website hiển thị thông tin về dịch vụ, sản phâm cần tra cứu
Chuỗi sự kiện chính
1 Người dùng chọn xem, lọc các thông tin theo danh mục có sẵn như danh mục
sản phâm, danh mục các chính sách, điều khoản, thông tin liên lạc,
2 Người dùng nhập từ khóa tìm kiếm (nêu có)
3 Hệ thống hiển thị thông tin tương ứng với nhu cầu của khách gửi vào
Tén Use case Danh gia san pham
Trang 33Tác nhân chính Khách hàng
Điều kiện trước Đăng nhập vào website thành công và có nhu cầu cần đánh giá
sản phẩm
Đảm bảo tối thiểu
Điều kiện sau Đánh giá sản phâm được lưu lại
Chuỗi sự kiện chính
1 Khách hàng tra cứu sản phẩm trong danh mục (nếu có)
2 Website hiển thị danh sách sản phẩm
3 Khách hàng chọn hiển thị xem chỉ tiết sản phâm
4 Website hién thị trang chứa thông tin chỉ tiết sản phâm
5 Khách hàng thêm nhận xét cho sản pham
6 Hệ thống lưu đữ liệu nhận xét của khách hàng
Tén Use case Thanh toan mua hang nha cung cấp
Tác nhân chính NV Kế toán
Trang 34Điều kiện trước Đăng nhập vào website thành công và có thông báo phiêu mua
hàng cần thanh toán với nhà cung cấp
Đảm bảo tôi thiêu
Điều kiện sau Đơn hàng với nhà cung cấp được thanh toán và đữ liệu chi phí
mua hàng được lưu lại
Chuỗi sự kiện chính
1 NV Kế toán đăng nhập và nhận thông báo có đơn hàng cần thanh toán với nhà
cung cấp được gửi từ NV Kinh doanh
2 NV Kế toán chọn phiêu mua hàng cần thanh toán trong danh sách
3 NV Kế toán kiểm tra thông tin và xác nhận thanh toán
4 Hệ thống chuyển khoản cho nhà cung cấp, lưu lại mã nhân viên Kế toán thực hiện, cập nhật trạng thái phiêu mua hàng “Đã thanh toán” trong CSDL
Tén Use case Cập nhật dữ liệu thu chi
Tác nhân chính Nhân viên kế toán
Điều kiện trước Đăng nhập vào website thành công
Đảm bảo tôi thiêu
Trang 35Điều kiện sau Dữ liệu thu chi moi ngày của các cửa hàng được lưu
Chuỗi sự kiện chính
1 NV Kế toán đăng nhập và vào chức năng quản lý thu chi
2 Website hién thị danh sách các cửa hàng, báo cáo thu chỉ mỗi cửa hàng và đánh dâu các cửa hàng chưa gửi báo cáo
3 NV Kế toán xem báo cáo và cập nhật dữ liệu: tong thu, tong chi, tiền tip theo cửa hàng
4._NV Kế toán liên hệ hoặc gửi thông báo nhắc nhở cho NV quản lý cửa hàng chưa gửi báo cáo thu thi dung thời hạn (nếu có)
Tén Use case Cập nhật thông tin nhân viên cửa hàng
Tác nhân chính NV Quản lý cửa hàng
Điều kiện trước Đăng nhập vào website thành công và có nhu cầu cần thay đôi
thông tin của nhân viên
Đảm bảo tôi thiêu
Điều kiện sau Thông tin của nhân viên được cập nhật
Trang 36Chuỗi sự kiện chính
1 NV Quan lý cửa hàng đăng nhập va chọn chức năng quản lý thông tin nhân viên
2 NV Quản lý cửa hàng cập nhật thông tin của nhân viên, bao gồm: thông tin cá nhân, ca làm việc, ngày nghi,
3 NV Quan ly ctra hang xac nhận Lưu cập nhật
4 Hệ thống kiểm tra ràng buộc đỡ liệu được nhập vào
5 Hệ thống lưu các thông tin vừa nhập vào CSDL và thông báo cập nhật thành công
Tác nhân chính NV Quản lý cửa hàng
Điều kiện trước Đăng nhập vào website thành công và có nhu cầu cân nhập
gap hang hoa dé dam bảo đủ nguyên liệu chế biến
Đảm bảo tôi thiêu
Điều kiện sau NV Quản lý cửa hàng nhận phiếu nhập gửi từ nhân viên
kinh doanh
Chuỗi sự kiện chính
Trang 371 NV Quản lý cửa hàng liên hệ trực tiếp với nhân viên kinh doanh đề đặt hàng gấp
2 NV Quản lý cửa hàng đăng nhập và vào chức năng xem phiếu nhập đề nhận phiếu nhập gửi từ nhân viên kinh doanh
3 NV Quản lý cửa hàng nhận hàng hóa từ nhà cung cấp chuyền đến
4 NV Quản lý cửa hàng kiểm kê hàng hóa dựa theo phiếu nhập
5 NV Quản lý cửa hàng cập nhật phiếu nhập sang trạng thái 'ˆĐã nhập đủ” và xác
nhận lưu
6 Hệ thống lưu đữ liệu, xóa phiêu nhập khỏi hàng đợi phiếu nhập “Chờ xử lý”
Ngoại lệ:
4.1 Hàng hóa được nhập chưa hợp lệ theo phiếu nhập
4.1.1 NV Quản lý cửa hàng xác nhận lại với bên cung cấp hàng hóa về tình trạng đơn hàng nhập chưa đúng
4.1.2 Quay lại bước 3 trong chuỗi sự kiện chính
Tác nhân chính NV Quản lý cửa hàng
Trang 38Điều kiện trước Đăng nhập vào website thành công và cần kiêm kê hàng hóa
nhập tù nhà cung cấp dựa theo phiếu nhập gửi từ NV Kinh doanh
Đảm bảo tối thiểu
Điều kiện sau Phiêu nhập được cập nhật trạng thái “Đã nhập đủ”
Chuỗi sự kiện chính
1 NV Quản lý cửa hàng tiếp nhận hàng hóa cung ứng từ nhà cung cấp và tiễn hành
kiêm kê theo phiếu nhập
2 NV Quản lý cửa hàng đăng nhập và vào chức năng xem phiếu nhập đề nhận phiếu nhập gửi từ nhân viên kinh doanh
3 NV Quản lý cửa hàng kiêm kê hàng hóa dựa theo phiêu nhập
4 NV Quản lý cửa hàng cập nhật phiêu nhập sang trạng thái “Đã nhập đủ” và xác
nhận lưu
5 Hệ thống lưu đữ liệu, xóa phiêu nhập khỏi hàng đợi phiếu nhập “Chờ xử lý”
Ngoại lệ:
3.1 Hàng hóa nhập có chênh lệch hoặc kém chất lượng
3.1.1 NV Quản lý cửa hàng xác chọn hướng xử lý cho từng sản phâm chênh
lệch
Trang 393.1.2 NV Quan ly ctra hang in chứng từ thừa thiếu: in Biên bản kiểm hàng, in
phiếu Trả hàng thừa, in phiếu Xuất trả hàng thiếu
3.1.3 NV Quản lý cửa hàng cập nhật phiếu nhập sang trạng thái “Nhập chưa
đúng” và xác nhận lưu
3.1.2 Quay lại bước 5 trong chuỗi sự kiện chính
Tén Use case Báo cáo thu chỉ cho kê toán
Tác nhân chính NV Quản lý cửa hàng
Điều kiện trước Đăng nhập vào hệ thống thành công và có nhu cầu cần báo cáo
thu chi cho kế toán
Đảm bảo tôi thiêu
Điều kiện sau Báo cáo thu chỉ được gửi về kề toán
Trang 40Tén Use case Tra cứu lịch sử đơn hàng
Điều kiện trước Đăng nhập vào website thành công và có nhu cầu cần tra
cứu lịch sử hóa đơn
Đảm bảo tối thiểu
Chuỗi sự kiện chính
1 NV Thu ngân đăng nhập và vào mục lịch sử hóa đơn
2 Website mặc định hiển thị danh sách hóa đơn tạo ra trong ngày hiện hành
3 NV Thu ngân chọn ngày đề lọc kết quả tìm kiếm (nếu có)
4 Màn hình hiển thị đanh sách hóa đơn lọc theo thời gian được nhập vào
Tén Use case Tra cứu chỉ tiết đơn hàng
Điều kiện trước Đăng nhập vào website thành công và có nhu cầu cần tra