Use case: Đưa sản phẩm vào gió hàng - Actor: Khach hang - M6 ta: Dua san pham vào giỏ hàng thuận tiện việc mua sam - _ Điều kiện trước: Khách hàng đã đăng nhập thành công Hành động của
Trang 1TRUONG DAI HOC CONG NGHE THONG TIN & TRUYEN
THONG VIET- HAN Khoa: Khoa hgc may tinh
tot2ÍHdcscs
PHAN TICH THIẾT KE HE THONG
Dé tai: QUAN LI CUA HANG BAN VAN PHONG PHAM
Giảng viên hướng dẫn: Th§ Võ Văn Lường
Trang 2TRUONG DAI HOC CONG NGHE THONG TIN & TRUYEN
THONG VIET- HAN Khoa: Khoa hgc may tinh
tot2ÍHdcscs
PHAN TICH THIẾT KE HE THONG
Dé tai: QUAN LI CUA HANG BAN VAN PHONG PHAM
Giảng viên hướng dẫn: TS Võ Văn Lường
Trang 3TAI LIEU MAU
-_ Giáo trình môn phân tích và thiết kế hệ thống (trường đại học Công nghệ
Thông tin & Truyền thông Việt Hàn)
Trang 4MUC LUC
TÀI LIỆU MẪU -. -2222-22222222222222211222211222111221112211122111211.11 1e 3
) 080905 SA 4
CHUONG | PHỎNG VẤN & ĐẶT CÂU HỎI -2 522ccc+scccxecesrre 7 1.1 Chuẩn bị cho cuộc phỏng VẤN: -2-22-©5¿©222E22EE+2EE+EEE2EEvEEEvrxrsrrerrrsred 7 1.2 Câu hỏi trong buôi phỏng vấn: 2-22 552©222 2x2 SE SEEEEEerkrrrrerkrsree 7 CHƯƠNG2 ĐẶC TẢ VỀ SẢN PHẢM -52ccccsccvxeeterrrtrrrrrrrrree 12 2.1 Quản lý sản phẩm cc 5ccccccSEExtttEExttttrtrtttrrrrtrrrrrrrrrrrrrrrrrrrrree 12 “2N in n¿c : AL A 12
“IS N9) 0o a :.:.:'"-.-.'"-:-:".-"-”-: 12
“Ã W0 004 v0: 20 12
“h9 n0 an 12
26 Phân quyền TỚI TỪ UST SG S ST TH TH TH TH TH TH HH 12 2.7 Tông hợp báo cáo về lợi nhuận 2-22 +¿+2++2x++Ex+2EE+rxe+rxerreerxesrxee 13 2.8 Quản lý chương trình khuyến mãi 2-2 2+2E+SE+EE+2E2EE+EE+EE+rxerxeee 13 CHƯƠNG3 PHÂN TÍCH 55ccc2cctrtrrrrrtrrrrrrrrrrrrrrrirerrieg 14 SA - ẻ -.L.L AL 14
“II .L Ô 14
3.2.1 Khách hàng tiềm năng - 2-22 ©222222EE+EE+EESEEEEE2EEEEEEEEEerkrred 14 3.2.2 Khách hàng thành viÊn - +2 +5 <+4 121k +3 1E 13 11 131 1 ry 14 Ea ni n 14
E2 côn na 15
c9, ae 15
Ea") la 06 ae 15
3.3.1 Use case: Tìm kiếm sản phẩm -2-©222+¿©2++Cx+2ExvEEesrxerrrerrecree 15 3.3.2 Use case: Xem thong tin sản phẩm . 2 2¿©2++cs++cxvzxrsrxesrxee 16 SN ác ao on na 17
Trang 5Use case: Sửa sản phẩm ¿-22-©222SSCEEE22EEEEESEESrxrrkrsrkrrrree 29 Use case: Xem thông tin nhân vIÊn .c- 25555 <S<+++s+sxse 30 Use-case: Thêm phiếu nhập kho 2 ¿- 2¿©2++cxz+zx+zxz+rxesrxee 31 Use-case: Lam phiéu xuat KhO cccccccscssessessssssessesseessecstecseesseeseenses 32
Use case: Sửa thông tin nhân viÊn 5-5 -c+Se +e+sesssexee 34 Use case: Thống kê báo cáo doanh thu theo thời gian 35
Use case: Quản lý khuyến mãi 2- 52222 2Sz+cx2EEvrxevrxrrrees 38 Use case: Sửa thông tin nhân viÊn 5-5 -c+Se +e+sesssexee 39 Use case: Xem thông tin khách hàng 5+5 +2 +++£+s+s++s 40 Use case: Chinh swa thông tin khách hàng -~-« 40 Use case: Xóa khách hàng +5 S5 S42 key 41 Use case: Xóa hóa ỔƠH s - 5h HH TH HH Hàng ngư 42 Use case: Chỉnh sửa hóa đơn s55 + +sserEersrrsrserrrke 43 Use case: Xóa sản phẩm khỏi hóa đơn 2-©22-25+ 5525525552 44 Use case: Thêm sản phẩm vào hóa đơn 2 22-75+©5z+cszScs+2 45 Use case: Thêm khách hàng, .- - 25-25 <++E++skeseeree 46 Use case: Chỉnh sửa trạng thái đơn hảàng - 55c <+<<<<<<<s2 47 Use case: Xem danh sách đơn hàng đã tạo 5-5 S-<<<<<<+ 48 Use case: Làm phiếu xuất kho -:2-©2¿2+¿2++cx++zxvzxesrxesrxee 49 Use case: Xóa sản phẩm trong giỏ hàng 2-55255+5522cszScse2 50
Trang 63.3.3§ _ Use case: Chỉnh sửa số lượng sản phẩm trong giỏ hàng 51
3.3.39 Use case: Xem lịch sử mua hàng - «+ ++e+sesereerseeserserrs 52 3.3.40 _ Usecase: Thống kê báo cáo hàng tồn kho 2 ¿©cs+csz+c+ 52 3.3.41 Usecase: Thong ké bd0 C40 the Ca .seccseessesssesssessesssesstesstessesstecseessees 33 CHƯƠNG4 SƠ ĐÒ àà eeeeerie 55 THANH c ToaầaảaấaấảiắiậẳỒẳậẳẠỆỶẠẠỶỪỒẦVA Ý 55
4.1.1 Khách hàng tiềm năng: -2¿©2¿©22+2+2EE+EE++EEtEEEerkesrxrrrrerkerrree 55 4.1.2 Khách hàng thành vIÊN: - S5 S4 k+k*SSSH 1 TH HH HH re 56 “ăn nh 57
ALA Quan Li MOS nh 58
"` nh ằ 59
“9 9) nh 60
=0 nh 61
To 0 nh cố 87
Trang 7CHUONG 1 PHONG VAN & DAT CAU HOI
1.1 Chuẩn bị cho cuộc phỏng vấn:
- Thời gian: 13h20 ngày 27 tháng 10 năm 2022
- Hen gap ai:
- _ Địa điểm: phòng AI1I trường Đại học Công nghệ thông tin & Truyền thông
Việt- Hàn
1.2 Câu hỏi trong buỗi phỏng vấn:
1 Hoạt động kinh doanh của cửa hàng bao gdm những quá trình nào? Những quá trình đó diễn ra như thế nào?
- _ Hoạt động kinh doanh của cửa hàng chủ yếu diễn ra 2 quá trình
a Quá trình nhập xuất kho:
- _ Cửa hàng được cung cấp hàng từ nhiều nhà cung cấp với các mặt hàng và chủng loại khác nhau như bút, tây, giấy, Khi cửa hàng có nhu cầu cung cấp hàng thì cửa hàng sẽ liên hệ với các nhà cung cấp, thỏa thuận, kí hợp đồng mua hàng, đồng thời tiền hàng giao hàng theo thời gian đã thỏa thuận
- _ Khi nhập hàng, quản lí kho kiểm tra hàng hóa, nêu hàng hóa khớp với hợp
đồng thì lập phiếu nhập kho và cập nhật danh mục hàng
- _ Trong tình huống hàng trên quây sắp hết, quản lí kho tiễn hành kiêm tra số lượng còn của loại sản phẩm đó trong kho, tiền hành xuất kho, đồng thời lập phiếu xuất kho
b Quá trình bán hàng:
- _ Đối với khách hàng mua bán trực tiếp
e _ BI: Khách hàng chọn sản phâm cần mua bỏ vào giỏ hàng
e B2: Khách hàng đến quây thu ngân thanh toán, thu ngân quét mã các sản pham
e B3: Hệ thống tự động tính tổng số tiền khách phải trả dựa trên sản phâm
và số lượng đã mua
e _ B4: Khách hàng thanh toán, nếu là lần đầu mua sản phâm tại cửa hàng thu ngân sẽ lưu tên và số điện thoại của khách hàng trong hệ thống đề được hưởng những quyên lợi từ các chương trình khuyến mãi, giảm giá của cửa hàng lần sau Nếu là khách hàng thành viên của cửa hàng, đọc
Trang 8s6 dién thoai va tén cho thu ngân, thu ngân sẽ kiểm tra cộng điểm tích
lũy hoặc giảm giá
e_ B5: Thu ngân m hóa đơn cho khách hàng
- _ Đối với khách hàng mua sắm trực tuyến:
e BI: Khách hàng thêm hàng vào giỏ hàng, cap nhat gio hang
e B2: Nếu muốn mua hàng, khách hàng phải đăng nhập tài khoản
e B3: Nhấn chọn mua hàng, hệ thong ghi nhận và hiện thông tin don hang cho khách hàng gồm tổng đơn giá, các sản phâm Khách hàng có thê chọn xác nhận mua hàng hoặc hủy đơn hàng
e B4: Nếu khách hàng chọn xác nhận mua hàng hệ thống sẽ hiển thị giao diện cho khách hàng điền thông tin về nơi giao hàng, họ tên, số điện
thoại Hệ thống ghi nhận thông tin và tiễn hành giao hàng Nếu khách
hàng chọn hủy đơn hàng, hệ thống sẽ quay về trang chủ cho khách hàng
2 Với quá trình nhập xuất kho, liệu hệ thống sẽ quản lí số lượng hàng còn lại trong kho như thế nào để tránh tình trạng không còn hàng dé ban?
- _ Đặt mức tồn kho cho từng loại sản phẩm và nhận thông báo khi hàng trong kho đặt mức thấp và tiền hành nhập hàng về
- _ Khi nhập hàng về kho, quan lí kho sẽ làm phiếu nhập, trong đó có thông tin về
sản phẩm nhập về, mỗi sản phẩm nhập về số lượng bao nhiêu
- _ Khi xuất hàng khỏi kho, quản lí kho sẽ làm phiếu xuất, trong đó có thông tin về
sản phẩm xuất khỏi, mỗi sản phẩm xuất đi số lượng bao nhiêu
- _ Sau mỗi lần xuất nhập kho, hệ thống sẽ tính toán để xem số lượng còn lại của mỗi sản phẩm trong kho
- _ Khi số lượng của sản phâm đó trong kho chạm cảnh báo, có nguy cơ thiếu hụt hàng cung cấp cho khách hàng Hệ thống sẽ cảnh báo, người quản lí kho có
trách nhiệm kiểm tra lại và tiến hành nhập đợt hàng mới
3 Dữ liệu bán hàng kết hợp với dữ liệu hàng tồn kho có ảnh hướng thế nào
đến quá trình nhập xuất kho?
- _ Thông qua việc tích hợp đữ liệu giữa đữ liệu bán hàng và đữ liệu hàng tồn kho,
có thê biết được mặt hàng nào bán với tốc độ nhanh và hàng nào đang bán
chậm Sử dụng dữ liệu để quyết định khi nào cần đặt hàng và số lượng cần đặt
hàng lại cũng như khí nào cần khuyến mại hoặc giảm giá đề đây hàng tồn, bán
chậm
- _ Thông qua việc tích hợp dữ liệu giữa doanh thu và dữ liệu hàng tồn kho, hệ thông
sẽ tính tón ra được vòng quay hàng tồn kho Chỉ số này được tính băng công thức lay giá vốn hàng bán ra chia cho bình quân giá trị hàng tồn kho trong cùng một
Trang 9khoảng thời gian xác định Giá trị hàng tồn kho bình quân sẽ bằng trung bình cộng giá trị hàng tồn kho đầu kì và cuối kì Từ con số này sẽ ước tính được thời gian nhập hàng hợp lí, so sánh khả năng quản trị hàng tổn kho theo thời gian ._ Nếu trong trường hợp hàng hết hạn sử dụng hoặc hàng hóa bị lỗi, hệ thống
sẽ phát hiện và xử lí thế nào?
Khi nhập lô hàng về kho, làm phiếu nhập sẽ nhập thông tin ngày sử dụng của lô
sản phẩm đó
Hệ thống đến ngày sẽ cảnh báo những sản phẩm nào hết hạn sử dụng
Quản lí kho theo dõi cảnh báo sản phâm hết hạn sử dụng hoặc chất lượng
không đảm bảo
Quản lí kho sẽ tiến hành lập phiếu trả hàng
._ Điều kiện tiên quyết nào để khách hàng trớ thành khách hàng thành viên
của cửa hàng?
Đối với khách hàng mua sắm trực tiếp, thì đã từng mua sản phẩm tại cửa hàng
Đối với khách hàng mua sắm trực tuyến, thì đã có tài khoản và đăng nhập vào
web bán hàng
._ Khách hàng thành viên có những ưu đãi riêng biệt gì?
Các khách hàng thành viên mỗi lần mua sản phẩm tại hệ thống, hóa đơn sẽ
được lưu lại Dựa vào tong số tiền trong hóa đơn, hệ thống sẽ tính điểm tích Itty cho khach hang
Khi diém tich lũy đạt những mức nhất định, khi khách hàng mua săm tại cửa
hàng, hệ thong sẽ thông báo số điểm tích lũy hiện thời của khách hàng Tùy
vào từng mức điểm tích lũy, khách hàng có thê được giảm giá hoặc là miễn phí
-_ Thu ngân sẽ làm việc theo ca, liệu có liên quan gì giữa quản lí hóa đơn của khách hàng và quản lí nhân viên hay không?
Trang 10Các nhân viên thu ngân sẽ làm việc theo ca, khi mua bán sản phâm với khách hàng được hoàn thành, hệ thong sé luu gitr lai hoa don theo từng ca làm việc đó
Hệ thống sẽ tích hợp dữ liệu, tính toán và thống kê báo cáo doanh thu theo từng
ca Dựa vào doanh thu theo từng ca, quản lí sẽ biết được từng nhân viên thu ngân có doanh thu bán hàng thế nào Điều này là một phần trong quản lí nhân viên, biết được doanh thu sẽ tính toán được chất lượng làm việc, tiền lương của nhân viên
Đồng thời dựa vào việc thống kê hóa đơn theo ca cũng sẽ phát hiện được trường hợp những nhân viên gian lận
Nếu trong trường hợp một ca có nhiều nhân viên hoặc có những nhân viên trực thay thì hệ thống sẽ xử lí thế nào?
Có 2 cách giải quyết:
e_ Mỗi thu ngân sẽ có một máy tính của mình, thu ngân sẽ đăng nhập vào hệ
thông và tiến hành giao dịch với khách hàng
e Mỗi tờ hóa đơn sẽ có thông tin ai là người điền hóa đơn, dựa vào thông tin này sẽ biết được ai là người đã tiền hành giao địch với khách hàng
10 Vậy dựa vào hóa đơn, khách hàng có thé được những ưu đãi gi?
Sau mỗi lần giao dịch, hóa đơn sẽ được lưu g1ữ lại hệ thống, theo kì sẽ thong
kê báo cáo hóa đơn của từng khách hàng, dựa vào số hóa đơn và tông tiền mà khách hàng đã mua sản phâm từ các hóa đơn, sẽ tính diém tích lũy cho khách hàng Dựa vào câu trả lời ở câu hỏi số 6, thì dựa vào điểm tích lũy này, khách
hàng sẽ có những ưu đãi riêng theo từng điểm
11 Hệ thống sẽ quản lí sản phẩm theo hướng nào?
Sản phẩm của cửa hàng sẽ được chia thành 3 loại: sản phẩm bán chạy và sản phâm không bán chạy
Hệ thong dựa vào việc tích hợp số lượng xuất khỏi kho của sản phẩm và số
lượng đã bán đi được của sản phâm đó đề ra sản phâm bán chạy nhất của cửa hàng
Dựa vào số liệu này, cửa hàng sẽ biết được những sản phâm nào cần lưu ý nhập nhiều vào lần sau
12 Hệ thống sẽ thống kê báo cáo những gi?
Trang 11- _ Sẽ có các loại thống kê báo cáo như thống kê hàng tồn kho, thống kê doanh thu theo ca, theo thời gian
13 Cửa hàng sẽ quản lí giá bán theo hướng nào?
- - Theo 2 hướng:
e - Dựa vào tiền vốn ban đầu nhập hàng vẻ kho, quản lí sẽ tính toán giá sao
cho phù hợp để sinh lời
e© - Dựa vào doanh thu của sản phâm đó, đôi với sản phầm không bán chạy, kén người mua, giá của sản phâm sẽ thâp hơn
14 Các hình thức khuyến mãi của hệ thống là gì?
- Khuyén mãi giảm giá hóa đơn: đối với loại khuyến mãi này, hệ thong sẽ dựa
trên tông số tiền khách hàng đã mua đề cộng theo nhiều điểm tích lũy, ví dụ như nếu tông hóa đơn trên 300 000 sẽ được cộng 15 điểm tích lũy thay vi chỉ 5 điểm tích lũy/ 1 hóa đơn như thông thường
- _ Khuyến mãi tặng kèm sản phẩm: tùy vào quản lí thiết lập các khuyến mãi, hệ thông dựa vào ngày lập hóa đơn, đối chiếu với khuyến mãi trong khoảng thời gian đó, đề hiện ra sản phâm mà khách hàng có thê được tặng kèm theo sản
pham đã mua trong hóa đơn
Trang 12CHUONG 2 DAC TA VE SAN PHAM
Website quản lý bán văn phòng phẩm bao gồm những chức năng cơ bản sau: 2.1 Quản lý sản phẩm
- _ Việc nhớ hàng trăm, hàng nghìn các sản phẩm với từng mã với mỗi giá khác
nhau là quá khó khăn
-_ Năm được các thông tin về tên, loại, giá bán sản phâm
2.2 Quản lí kho:
- Năm được chính xác lượng hàng
- - Tránh tình trạng khách hàng muốn mua sản phẩm nhưng không có, khách hàng sẽ chuyển hướng sang các cửa hàng đối thủ
- _ Khi bán hàng thì tự động trừ kho, nhập kho thì bạn tạ phiếu nhập hàng là xong Phần mềm sẽ báo cho bạn số lượng tồn kho thực té, đặc biệt hàng nào
sắp hết cũng sẽ được cảnh báo để bạn chủ động nhập thêm hàng
2.3 Quản lí doanh thu:
- _ Kiểm kê lại doanh số bán hàng mỗi ngày
- Lập bảng báo cáo kết quả kinh doanh theo tuần/ ngày/ tháng/ quý/ năm
- Theo dõi những biến động tăng hay giảm của lợi nhuận để điều chỉnh kế hoạch kinh doanh kỊp thời
2.5 Quản lý nhân viên
- Thu thập, quản lí thông tin nhân viên
- — Mỗi giao dịch với khách hàng đêu sẽ có mục do nhân viên nào nhập vào
hệ thông đê tránh thất thoát và xử lí người vi phạm dê dàng hơn
2.6 Phân quyền tới từng user
- _ Phân quyên theo người dùng cho phép quản lý quyền hạn ở cấp độ từng
cá nhân
Trang 13+ Với khách hàng tiềm năng, người dùng có thể thực hiện các tác vụ tìm
kiếm sản phẩm, quản lí giỏ hàng
+ Với khách hàng thành viên, người dùng có thể quản lí tài khoản cá nhân, quan lí giỏ hàng, mua hàng hóa,
+ Với nhân viên trong cửa hàng có thê thực hiện các chức năng liên quan đến mua bán với khách hàng, thống kê báo cáo
2.7 Tổng hợp báo cáo về lợi nhuận
- - Giúp nắm rõ được nguồn doanh thu lợi nhuận của hệ thong mot cach chi tiét va dé dang Tong hợp được doanh thu theo từng chi nhánh, khu vực,
ngành hàng, nhóm hàng
2.8 Quản lý chương trình khuyến mãi
- Thường vào các dịp lễ, các ngày đặc biệt trong năm sẽ có những chương trình khuyến mãi nhằm kích thích mua hàng
- Loi ich của việc giảm giá bán hàng hoặc khuyến mãi: Thay vi bán một
SỐ lượng sản phẩm ít với giá cả cao, các nhà kinh doanh sẽ lựa chọn bán giá thấp hơn 1 chút nhưng bán được số lượng lớn Việc giảm giá không chỉ giúp người mua cảm thấy “hạnh phúc” vì được mua sản phẩm giá rẻ mà vô hình chung khách hàng giúp doanh nghiệp tăng doanh số bán hàng Chức năng này
sẽ giúp tính ra % giảm giá hoặc khuyến mãi của website để cho việc tính toán giá bán cuôi cùng được chính xác nhật
Trang 14CHUONG 3 PHAN TICH
Khách hàng thành viên: Là những khách hàng đã có tài khoản trên hệ thống
sử dụng được thêm một số chức năng của hệ thông
Nhân viên kho: Là nhân viên quản lí kho hàng hóa của hệ thông
Thu ngân: Người xử lý công việc tính toán, thu nhận tiền/thẻ card/voucher, Thanh toán của khách hàng khi họ mua và sử dụng sản phâm, dịch vụ tại cửa
- _ Xem thông tin san pham
- _ Chỉnh sửa giỏ hang
-_ Xóa sản phẩm khỏi giỏ hàng
- Thanh toán
- Quan li lich su mua
3.2.3 Nhân viên kho
- _ Thêm phiếu nhập kho
- _ Làm phiêu xuât kho
Trang 153.2.4 Thu ngân
- _ Nhập thông tin đơn hang
- _ Xem thông tin don hang
- _ Xuất đơn hàng
- _ Xóa sản phẩm khỏi hóa đơn
- _ Thêm sản phẩm vào hóa đơn
- _ Chỉnh sửa trạng thai don hang
- _ xem danh sách đơn hàng đã tạo
3.2.5 Quan lp
- Thém san pham
- _ Xóa sản phẩm
- _ Sửa sản phẩm
- _ Thêm nhân viên
- _ Xóa nhân viên
- _ Sửa thông tin nhân viên
- _ Xem hóa đơn
- _ Thống kê báo cáo gồm hàng tồn kho, hàng hết hạn, doanh thu theo thời gian, theo ca
- _ Xem thông tin sản phẩm
- _ Xem thông tin khách hàng
- _ Chỉnh sửa thông tin khách hang
- _ Xóa khách hàng
- _ Chỉnh sửa hóa đơn
- _ Xóa hóa đơn
3.3 Đặc tả Use-case
3.3.1 Use case: Tim kiém san pham
- _ Aetor: khách hàng tiềm năng, khách hàng thành viên, quản lí, thu ngân, quản lí kho
Trang 16- M6 ta: Tim kiém san pham khi actor cé nhu cau tìm hiéu théng tin ve san phâm hoặc chỉnh sửa thông tin sản pham
- _ Điều kiện trước: Không có
Hành động của actor Hành động của hệ thống
B1: Nhập tên san phẩm hoặc loại sản
phâm muốn tìm kiếm
- _ Nếu sản phẩm không tổn
tại thì hiển thị thông báo
- _ Điều kiện sau: Tìm kiêm thành công, giao diện hiện ra thông tin sản phâm can tìm kiêm
- _ Giao Diện:
3.3.2 Use case: Xem thông tin sản phẩm
- Actor: Tat ca
- M6 ta: Xem théng tin cua sản phẩm
- _ Điều kiện trước: không có
Hành động của actor Hành động của hệ thống BI: Chọn sản phẩm muốn xem thông
Trang 173.3.3 Use case: Dang ki
- _ Aetor: Khách hàng tiềm năng
- Mô tả: Tạo tài khoản cho khách hàng mới
- _ Điều kiện trước: Khách hàng cần cung cấp thông tin để xác thực tài khoản
Hành động của actor Hành động của hệ thống B1: Khách hàng chọn mục đăng kí
- _ Hệ thống hiển thị giao điện đăng
ký tài khoản B2: Khách hàng nhập thông tin người
dùng: tên đăng nhập, mật khẩu, họ và
tên, số điện thoại
B3: Nhắn vào nút đăng kí
- _ Hệ thông gửi mã xác thực đến số
điện thoại B4 : Khách hàng nhận mã xác thực,
nhập mã, đăng kí để hoàn thành
- _ Điều kiện sau: Đăng kí thành công
- _ Giao diện
Trang 183.3.4 Use case: Đưa sản phẩm vào gió hàng
- Actor: Khach hang
- M6 ta: Dua san pham vào giỏ hàng thuận tiện việc mua sam
- _ Điều kiện trước: Khách hàng đã đăng nhập thành công
Hành động của actor Hành động của hệ thống BI: Đăng nhập thành công vào hệ
Trang 193.3.5 Use-case: Dang nhap
- Actor: khach hàng, nhân viên kho, admin, thu ngân
-_ Mô tả: người dùng đăng nhập vào hệ thống để có thể sử dụng các chức
năng tương thích với quyền tài khoản
- _ Điều kiện trước: người dùng đã có tài khoản
Hành động của actor Hành động của hệ thống BI: Người dùng nhắn vào đăng nhập
B2:Dién théng tin gmail và password
- Hệ thông hiên thị giao diện đăng
nhập gồm 2 trường gmail và pass
- _ Hệ thống gửi yêu cầu xác thực đến
cơ sở đữ liệu
- Hệ thống kiểm tra thông tin vừa nhập trong cơ sở dữ liệu
+ Nếu tài khoản đã được đăng
kí, thông tin đăng nhập đúng Trả về kết quả trang chủ ứng với quyên tài khoản
+ Nếu tài khoản không tồn tại,
yêu cầu đăng kí tài khoản + Nếu tài khoản nhập sai thông
tin, báo lỗi yêu cầu nhập lại
Trang 20- Điều kiện sau: Đăng nhập thành công, vào trang chủ tương ứng với quyền
- Giao diện
3.3.6 Use-case: Dang xuất
- _ Actor: Khách hàng thành viên, thu ngân, admin, nhân viên kho
- _ Mô tả: Khi người đùng muốn thoát khỏi hệ thông
- _ Điều kiện trước: Người dùng đã đăng nhập thành công
Hành động của actor Hành động của hệ thống
BI: Người dùng nhấp vào nút “Đăng
xuất
- Hệ thống hiện thị thông báo xác
nhận đăng xuất:
+ Chọn ĐỒNG Ý đề đăng xuất tài khoản khỏi phiên đăng nhập + Chọn KHÔNG, giữ nguyên phiên đăng nhập
- _ Điều kiện sau: Quay về trang chủ của hệ thống khi chưa đăng nhập
- Giao diện
Trang 213.3.7 Use-case: Thanh toán
- Actor: Khach hang thành viên
- _ Mô tả: Khách hàng muốn mua hàng online
- _ Điều kiện trước: Người dùng đã đăng nhập thành công
Hành động của actor Hành động của hệ thống
Bl: Lựa chọn mặc hàng muốn
mua, chọn thêm vào giỏ hàng
B2: Chọn thanh toán online hoặc
- _ Hệ thống chuyền đến trang thanh toán online
- _ Hệ thống kiểm tra thông tin khách
hàng đã nhập, xác nhận thanh toán thành công nếu thông tin nhập đúng, nếu khách hàng nhập sai, báo
lỗi, yêu cầu nhập lại
B3: Khách hàng nhập thông tin thẻ
Trang 22ngân hàng sau đó xác nhận thanh
toán
- _ Điều kiện sau: Đơn hàng đã được thanh toán
- Giao diện
Trang 233.3.8 Use-case: Déi mat khau
- Actor: nhan viên kho, thu ngân, quản lí, khách hàng thành viên
- _ Mô tả: Người đùng muốn đổi mật khâu
- _ Điều kiện trước: Người dùng đã đăng nhập thành công
Hành động của actor Hành động của hệ thống BI: Người dùng nhân nút ĐÔI
MẠT KHẨU
B2: Người dùng nhập mật khẩu - Hệ thống chuyên tới trang đổi mật
cũ, mật khâu mới, xác nhận mật khâu
khâu mới và bâm “Hoàn tât” - _ Hệ thông gửi mã xác nhận đên so
điện thoại mà người dùng dùng đề
đăng ký
B3: Người dùng nhập mã xác - _ Lưu lại thông tin người dùng và
- _ Điều kiện sau: Đôi mật khâu thành công
- Giao diện
3.3.9 Use-case: Thém sản phẩm
- Actor: quan ly, thu ngan
- M6 ta: Thém san pham moi
- Điều kiện trước: Admin đã đăng nhập
Hành động của actor Hành động của hệ thống BI: Admin chọn Quản lí sản phẩm Hệ thống hiển thị tất cả sản phâm
Trang 24Aeon nhập — ernie
B2: Chon Thém san pham - Chuyén dén giao diện Thêm sản
phầm
B3: Nhập đây đủ thông tin cho sản - Hệ thống kiểm tra tính hợp lệ
phâm mới và bâm Thêm của dữ liệu mà admin nhập, sau
đó lưu vào cơ sở dữ liệu
- _ Điều kiện sau: Sản phâm mới đc thêm vào cơ sở đữ liệu
-_ Giao diện
3.3.10 Use case: Nhập thông tin đơn hàng
- Actor: Thu ngân
- M6 ta: Nhap thong tin don hang moi cho khách hàng
- Dieu kién trước: Đã đăng nhập và có quyên nhân viên
Hành động của actor Hành động hệ thống BI: Nhập thông tin
B2: Nhận thông tin và kiêm tra rang
Trang 25- _ Nếu đúng thì cho phép thêm mới
- Nếu sai thì thông báo cho người dùng về lỗi sai và
sửa lại B3: Bâm nút xác nhận
- _ Điều kiện sau: Thêm mới thành công
- _ Giao diện
3.3.11 Use case: Xem thong tin don hang
- Actor: Thu ngân, quản lí
- M6 ta: Xem thong tin chỉ tiết cua don hang
- _ Điều kiện trước: Đã đăng nhập tài khoản thu ngân, quản lí
Hành động tác nhân Hành động của hệ thống BI: Đăng nhập
B2: Nhân vào mục quản lí đơn hàng — Kiểm tra thông tin đăng nhập
-_ Nếu sai thì yêu cầu nhập
lại
Trang 26Nếu đúng thông tin thi cho phép đăng nhập theo quyền
B3: Chọn đơn hàng muốn xem thông
3.3.12 Use case: Xuat don hang
- Actor: thu ngan
- M6 ta: Xuat don hang da mua cho khach hang
- _ Điều kiện trước: Đơn hàng tôn tại và khách hang xác nhận mua hàng
Hành động của tác nhân Hành động của hệ thống
BI: Liệt kê ra danh sách hóa đơn
B2: Chọn hóa đơn cần xuất
B3: Chọn xuất hóa đơn
B4: Nhận hóa đơn
Trang 27- Dieu kién sau: Nhan don hang
- Giao dién
3.3.13 Dse case: Quên mật khẩu
- Actor: nhan vién kho, thu ngân, quản lí, khách hàng thành viên
- _ Mô tả: Đăng nhập vào hệ thống nhưng người dùng quên mật khâu
- _ Điều kiện trước: đã có tài khoản
về số điện thoại tài khoản
đã đăng kí Đồng thời hiện
giao điện để người dùng
nhập mã xác nhận
Hệ thống kiêm tra mã xác nhận có đúng không + Đúng thì mở giao diện tương ứng với quyền tài khoản
+ Sai thì gửi mã xác nhận
lại
Trang 28Điều kiện sau: Đăng nhập thành công
Giao diện
3.3.14 Use case: X6a san phim
Actor: Quan ly
Mô tả: Xóa các sản phẩm không tồn tại hoặc thêm nhằm trên hệ thông
Điều kiện trước: Đã đăng nhập với quyền quản lý và sản phẩm tồn tại trên
hệ thống
Hành động tác nhân Hành động của hệ thống BI: Chọn sản phâm cần xóa và nhân
Trang 293.3.15 Use case: Siva sản phẩm
- Actor: Quan ly
- M6 ta: Swa cdc san pham sai thông tin
- _ Điều kiện trước: Đã đăng nhập với quyền quản lý và sản phẩm tồn tại trên
sản pham được sửa
Nếu sai thì thông báo lỗi sai và
quay lại bước 2
- Điều kiện sau: Thông tin sản phâm đã được cập nhật
- Giao điện
Trang 303.3.16 Use case: Xem thông tín nhân viên
Actor: Quan ly
Mô tả: Xem thông tin chỉ tiết của nhân viên
Điêu kiện trước: Đã có tài khoản quản lí
Hành động tác nhân Hành động của hệ thống
BI: Chọn khách hàng, nhân viên
muôn xem thông fin và nhân xem
B2: Lây dữ liệu và trả vê thông tin chị tiêt của khách hàng, nhân viên
Điều kiện sau: Hiển thị chỉ tiết thông tin khách hàng, nhân viên
Giao diện
Trang 313.3.17 Use-case: Thêm phiếu nhập kho
- Actor: nhan vién kho
- _ Mô tả: Nhập hàng về kho, làm phiêu nhập
- _ Điều kiện trước: Đã có tài khoản nhân viên kho
Hành động tác nhân Hành động của hệ thống
BI: Chọn thêm phiếu nhập
Điền thông tin phiếu nhập Trả về giao điện thêm phiêu nhập
Xác nhận thông tin Cộng số hàng mới nhập về vào tổng
số hàng đã sẵn có trong kho
Lưu vào cơ sở dữ liệu
- _ Điều kiện sau: Thêm mới phiếu nhập thành công
- Giao điện
Trang 323.3.18 Use-case: Lam phiếu xuất kho
- Actor: nhan vién kho
- M6 ta: Lam phiếu xuất kho khi lấy sản phâm từ kho đưa lên quầy hoặc hệ thong dé ban
- _ Điều kiện trước: Đã có tài khoản nhân viên kho
Hành động tác nhân Hành động của hệ thống
BI: Chọn mục làm phiếu xuất kho
B2: Điện thông tin đầy đủ Hiện ra giao diện thêm mới phiêu
xuât kho
Kiểm tra số lượng hàng trong kho đủ
để xuất đi không?
Trừ đi số sản phẩm xuất ở trong kho
Lưu thông tin vào cơ sở đữ liệu
- _ Điều kiện sau: Làm phiếu xuất hàng thành công
- Giao điện
Trang 333.3.19 Use case: X6a nhan viên
- Actor: Quan ly
- M6 ta: X6a các nhân viên không còn làm việc
- _ Điều kiện trước: Đã đăng nhập với quyền quản lý và nhân viên tồn tại trên
Trang 34- _ Điều kiện sau: Nhân viên đã được xóa khỏi hệ thông
- _ Giao diện
3.3.20 Use case: Sửa thông tin nhân viên
- Actor: Quản lý
- Mô tả: Sửa thông tin nhan viên
- _ Điêu kiện trước: Đã đăng nhập với quyền quản lý và có tôn tại nhân viên
Hành động của tác nhân Hành động của hệ thống
BI: Chọn nhân viên muốn sửa và
nhân viên được sửa
- _ Nếu sai thì thông báo lỗi
sai và quay lại bước 2
- Điều kiện sau: Thông tin nhân viên đã được cập nhật
- Giao điện
Trang 353.3.21 Use case: Thong ké bdo cdo doanh thu theo thoi gian
- Actor: Quan li
- M6 ta: théng ké bao cdo tình hình doanh thu theo tuần, tháng, năm
- _ Điều kiện trước: đã đăng nhập vào tài khoản quản lí
tuần, tháng, hoặc năm
Thực hiện tính toán tông số tiền trong
các hóa đơn, giá vốn hàng hóa, chỉ phí
thuế, chỉ phí hoạt động.Lấy tông số tiền trong các hóa đơn trừ đi tất cả các chi phi như giá vốn, chỉ phí thuế, chỉ
Trang 36Xuat ra két qua so liéu hoac biéu do
- _ Điều kiện sau: thống kê thành công
- _ Giao diện
3.3.22 Use case: Xem hóa đơn
- Actor: Thu ngan, khách hàng thành viên, nhân viên kho, quản lý
- _ Mô tả: Xem thông tin hóa đơn sau khi hoàn tất thủ tục mua
- Dieu kiện trước: Hóa đơn đã tồn tại
Hành động của tác nhân Hành động của hệ thống B1: Bam vao xem thông tin hóa đơn
B2: Hệ thống kiêm tra xem người
dùng có quyền xem hóa đơn không?
- _ Nếu người dùng không có quyền xem hóa đơn thì yêu cầu đăng nhập
- _ Nếu người dùng đã đăng nhập
thì lây đữ liệu của hóa đơn từ cơ
sở đữ liệu rồi trả về cho người
dùng
Trang 37B3: Xem thông tin hóa đơn
- _ Điều kiện sau: Xem được thông tin của hóa đơn
- _ Giao diện
3.3.23 Use case: Quan ly gid
- Actor: Quan ly, thu ngan
- M6 ta: Chinh swa gid cua san pham
- _ Điều kiện trước: Đăng nhập với quyên là quản lý hoặc thu ngân
Hành động của tác nhân Hành động của hệ thống BI: Bấm vào phần giá bên cạnh sản
phâm
B2: Kiếm tra xem người dùng có quyền truy cập vào chức năng chỉnh sửa giá hay không?
- Người dùng đăng nhập nếu là nhân viên hoặc quản lý thì cho phép chỉnh sửa
- Nếu chưa đăng nhập thì yêu cầu
đăng nhập
B3: Chỉnh lại giá cho phù hợp và
nhân nút hoàn tât
Trang 38vào cơ sở đữ liệu
- _ Điều kiện sau: Chỉnh sửa giá thành công
3.3.24 Use case: Quan ly khuyén mai
- Actor: Quan ly
- _ Mô tả: Thêm và chỉnh sửa thông tin khuyến mãi cho san pham
- _ Điều kiện trước: Sản phẩm đã được đăng lên website
Hành động của tác nhân Hành động của hệ thống BI: Bam vào thêm khuyến mãi cho
sản pham
B2: Hệ thông kiêm tra người dùng có phải quản lý hay không?
- Nếu là quản lý thì hiện
bảng thông tin về khuyến mãi để chỉnh sửa
- _ Nếu chưa đăng nhập thì yêu cầu đăng nhập
- Nếu đã đăng nhập nhưng không phải quản lý thì không cho phép sửa B3: Chỉnh sửa thông tin khuyến
mới và nhắn nút hoàn tắt
B4: Lưu lại thông tin đã chỉnh sửa
- _ Điều kiện sau: Sản phâm đã chỉnh sửa khuyến mãi thành công
- _ Giao diện
Trang 393.3.25 Use case: Sita thông tin nhân viên
- Actor: Quan ly
- M6 ta: Suwa thông tin nhân viên của cửa hàng
- _ Điều kiện trước: Người dùng đăng nhập với quyền là quản lý và nhân viên
- Néu sai thì thông báo lỗi và
yêu cầu nhập lại
Trang 403.3.26 Use case: Xem thông tin khách hàng
Actor: Quan lý, thu ngân
Mô tả: Xem thông tin các khách hàng đã mua sản phẩm
Điều kiện trước: Khách hàng đã mua sản phâm và người dùng có quyền truy cập vào chức năng xem thông tin
Hành động của tác nhân Hành động của hệ thống BI: Bấm vào nút xem thông tin
khách hàng
B2: Lấy dữ liệu của khách hàng trong
cơ sở đữ liệu và hiện thị ra giao diện
Điều kiện sau: Xem thông tin khách hàng
Giao diện
3.3.27 Use case: Chính sửa thông tin khách hàng
Actor: Quản lý, thu ngân
Mô tả: Sửa thông tin các khách hàng đã mua sản phẩm
Điều kiện trước: Khách hàng đã mua sản phâm và người dùng có quyền truy cập vào chức năng xem thông tin