sản phẩm và cung cấp thông tin cho nhân viên -> nhân viên tạo đơn hàng -> nhânviên lấy hàng -> in hóa đơn -> kháchhàng thanh toán Cuối mỗi tháng, thống kê doanh thu vàbáo cáo cho chủ cửa
Trang 1TRƯỜNG ĐẠI HỌC THƯƠNG MẠI CÔNG TY CỔ PHẦN iBPO KHOA HTTT Kinh Tế & TMĐT
BÁO CÁO MÔN:
PHÂN TÍCH NGHIỆP VỤ PHẦN MỀM
Tên đề tài:
PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG BÁN ĐỒ ĂN VẶT NIKA MEN
Giảng viên: Nguyễn Thanh Quyên Nhóm: 6
Mã học phần: BA06 Năm học: 2021-2022
Hà nội, 05/2022
Trang 2Ngày nay, phân tích và thiết kế hệ thống thông tin theo hướng đối tượng làhình thức phân tích thiết kế được sử dụng phổ biến nhất do tính hiệu quả và cónhiều lợi ích nổi trội của nó so với các hình thức khác như khả năng sử dụng lại,miền ứng dụng rộng,
Bằng các kiến thức được học trong khoá học “Phân tích nghiệp vụ phần mềm" nhóm đã tiến hành thực hiện đề tài “Phân tích thiết kế hệ thống bán đồ ăn vặt Nika Men" Quá trình hoàn thiện bài báo cáo sẽ không tránh khỏi những sai sót,
rất mong nhận được những ý kiến đóng góp từ giảng viên và các bạn
Trang 3MỤC LỤC
Trang 4TÓM TẮT NỘI DUNG KHÓA HỌC
“Phân tích nghiệp vụ phần mềm” là khoá học được thực hiện bởi Khoa
HTTTKT&TMĐT Trường Đại học Thương mại và Công ty cổ phần iBPO vào học kỳ hè2021-2022 cho sinh viên K56SD
iBPO ra đời nhằm cung cấp dịch vụ chuẩn hóa quy trình, kiểm soát hiệu lựcquy trình, tuyển dụng, đào tạo giúp cho các doanh nghiệp tối ưu hóa nguồn lực, cảithiện chất lượng dịch vụ và tăng doanh thu Bên cạnh đó, còn có học viện iBPOthường xuyên tổ chức các khóa đào tạo offline và in-house: Phân tích nghiệp vụphần mềm, Kỹ năng quản lý dành cho cán bộ cấp trung, Quy trình phát triển phầnmềm, Kiểm thử phần mềm…
Với nhiều kinh nghiệm trong việc giảng dạy như vậy, khóa học công ty mangđến giảng dạy rất chuyên nghiệp và thực tế Sinh viên được chia thành từng nhómnhỏ hoạt giống một đội dự án trong doanh nghiệp Bọn em không chỉ được truyềnđạt những bài giảng lý thuyết, cùng với đó còn thực hành các tình huống thực tếngay trên lớp Điều này làm cho buổi học trở nên sôi nổi và hiệu quả hơn rất nhiều.Bên cạnh đó, bọn em được nghe những chia sẻ thực tế của giảng viên NguyễnThanh Quyên – người cô có năng lực và nhiều kinh nghiệm trong lĩnh vực này Trong
9 buổi học, bọn em được học những kiến thức, kỹ năng để trở thành một Business Analyst (BA) theo thứ tự:
Buổi 1: Tổng quan nghề BA của công ty phần mềm, sứ mệnh, mô tả công việc
và lộ trình công danh; Các quy trình công việc của BA
Buổi 2: Khảo sát yêu cầu người dùng
Buổi 3: Phân tích và phát triển yêu cầu
Buổi 4: User story
Buổi 5: Mô hình hóa nghiệp vụ bằng Usecase và Activity diagram
Buổi 6: Phân tích dữ liệu
Buổi 7: UI/UX và vẽ sketch, mockup bằng draw.io; Viết bản mô tả yêu cầu Buổi 8: Quản lý yêu cầu và quản lý thay đổi yêu cầu; Chuyển giao/đào tạo yêu
cầu/demo/giới thiệu sản phẩm
Buổi 9: Báo cáo môn học theo nhóm.
Trang 5BỐI CẢNH DOANH NGHIỆP, SẢN PHẨM
Nhà hàng Nika hiện đang kinh doanh các sản phẩm đồ ăn vặt với 2 chi nhánh,
có chủ cửa hàng, mỗi chi nhánh có 3 nhân viên bán hàng và 1 quản lý Nhà hàng đangkinh doanh theo kiểu truyền thống là chủ yếu và một phần qua các ứng dụng Grab,Shopee Food, Baemin, và một số ứng dụng khác Các công việc quản lý hàng hóa,quản lý nhân viên, quản lý kho được ghi chép vào giấy tờ còn việc tính toán lương,doanh thu làm bằng excel khiến doanh nghiệp gặp nhiều khó khăn như: sổ sách lâungày bị mất, bị rách mất nhiều thời gian đôi khi còn gặp phải sai sót và phải tínhtoán lại từ đầu
Cơ cấu tổ chức hiện tại của nhà hàng:
- Chủ cửa hàng: giám sát doanh thu, lợi nhuận, hoạt động của các chi nhánh từxa
- Quản lý: giám sát hoạt động của nhân viên chi nhánh, báo cáo và thống kê doanh thu hàng ngày
- Nhân viên: trao đổi trực tuyến với nhiều khách hàng
Doanh nghiệp đang có dự định mở thêm 2-3 chi nhánh mới Bài toán mà doanhnghiệp đặt ra là có thể đơn giản hóa các quy trình quản lý và có thể làm việc mộtcách nhanh chóng chính xác, mọi công việc liên kết với nhau và có thể quản lý 24/24,phần mềm bán hàng có giao diện dễ sử dụng màu sắc tươi sáng bảo mật tốt dữliệu Doanh nghiệp yêu cầu hệ thống mới có các chức năng:
Trang 62 Báo cáo doanh thu
Trang 7BIÊN BẢN QUẢN LÝ YÊU CẦU THAY ĐỔI Dự án: [Nika Men]
1 THÔNG TIN CHUNG
Nội dung: Thực hiện thay đổi yêu cầu cho công ty Nika Men về hệ thống bán đồ ăn vặt
Thời gian thay đổi: 10/05/2022 Địa điểm: G201
Thành viên tham gia:
Phía cán bộ Công ty Nika Men:
1 Lê Thị Hường Chủ cửa hàng
2 NỘI DUNG THAY ĐỔI
1 17/04/2022 PO - Đặng Thanh Sơn Thay đổi đề tài dự án, chuyển từ dự
án Beauty bán mỹ phẩm sang dự ánNika Men bán đồ ăn vặt
mới chức năng quản lý sản phẩm
gia tất cả hoạt động của cửa hàng
3 XÁC NHẬN YÊU CẦU THAY ĐỔI
Toàn bộ nội dung biên bản trên đã được xác nhận, thông qua bởi các thành viên
có mặt và đồng ý ký xác nhận dưới đây
Trang 8Ngày 10/05/2022 Ngày 10/05/2022
PHIẾU KHẢO SÁT
Dự án: [Nika Men]
1 THÔNG TIN CHUNG
Nội dung khảo sát: Thực hiện khảo sát cho công ty Nika Men về hệ thống bán đồ ăn vặt
Thời gian khảo sát: 13:00 pm - 19/04/2022 Địa điểm: G201
Thành viên tham gia khảo sát:
Phía cán bộ Công ty Nika Men:
1 Lê Thị Hường Chủ cửa hàng
Trang 92 NỘI DUNG KHẢO SÁT
1 Hiện tại quy trình bán hàng của Tiếp đón và tư vấn khách hàng -> giớicửa hàng có các giai đoạn và thiệu sản phẩm -> khách hàng chọn đượcdiễn ra như thế nào? sản phẩm và cung cấp thông tin cho nhân
viên -> nhân viên tạo đơn hàng -> nhânviên lấy hàng -> in hóa đơn -> kháchhàng thanh toán
Cuối mỗi tháng, thống kê doanh thu vàbáo cáo cho chủ cửa hàng
2 Hiện tại cửa hàng đã từng sử Chưa, hiện tại bên tôi đang sử dụng hoàndụng phần mềm nào để hỗ trợ toàn bằng giấy, sổ sách và tính toán bằngcông việc bán hàng chưa ạ? Excel
3 Cửa hàng có kết nối internet Hiện tại bên tôi có sử dụng wifi
hay wifi không?
4 Hiện trạng đường truyền như Nhà cung cấp dịch vụ cho đường truyền
5 Các hồ sơ, giấy tờ báo cáo mỗi Cửa hàng tôi lưu trữ thủ công nên rất khótuần sẽ được cửa hàng lưu trữ, bảo quản thời gian lâu dài và dễ mất mátquản lý như thế nào?
6 Cửa hàng anh/chị đang báo cáo Việc tính toán chi phí và thống kê doanhtheo phương thức nào? thu còn làm bằng excel, sổ sách báo cáo
9 Những khó khăn anh/chị gặp Với quy trình thủ công chỉ dùng sổ sáchphải hiện tại trong quá trình bán như hiện tại thì tôi thấy mất nhiều thời
trong việc mở rộng và quản lý các chinhánh khác
Trang 1010 Anh/chị mong muốn hệ thống Có thể quản lý đơn hàng, thông tin/sốmới sẽ khắc phục vấn đề khó lượng sản phẩm trong kho hàng, một cáchkhăn trên như thế nào? nhanh chóng, chính xác và có thể quản lý
việc chấm công của nhân viên để thuậntiện cho việc quản lý
11 Bên cửa hàng anh/chị đã tham iPOS, POS365, KiotViet, Sapo
13 Với hệ thống mới, anh/chị - Quản lý đơn hàng
mong muốn sẽ có những chức - Báo cáo doanh thu
và thống kê số lượng và tình trạng hànghóa bằng phần mềm với chức năng báocáo tồn kho
Nhân viên: bán hàng tư vấn trực tiếp vớikhách hàng, nhận đơn từ khách hàng, xử
lý, hoàn tất đơn hàng và cập nhật trạngthái đơn hàng bằng phần mềm với quản
Trang 1122 Anh/chị có mong muốn gì về Tôi mong muốn 1 phần mềm bán hàng cógiao diện phần mềm không? giao diện dễ sử dụng, màu sắc tươi sáng
(xanh dương, cam )
23 Các vấn đề về an ninh, bảo mật Bên tôi cần bảo mật tốt dữ liệu về sảncủa hệ thống anh/chị có mong phẩm, đơn hàng, doanh thu và các chứcmuốn gì không? năng sẽ được phân quyền rõ ràng
24 Các thiết bị truy cập vào hệ Chúng tôi hoàn toàn sử dụng bằng máythống của cửa hàng? tính của cửa hàng, tôi muốn sau khi phần
mềm hoàn thiện tôi có thể giám sát cácchi nhánh từ xa bằng các phương tiệnkhác như: laptop, di động… của chủ cửahàng
25 Trình độ tin học của nhân viên Đa số nhân viên là sinh viên nên trình độ
26 Cửa hàng có thường xuyên đưa Có, vào mỗi dịp lễ thì thường có các
ra các chính sách khuyến mãi chương trình khuyến mãi tại cửa hàng vàcho khách hàng không? các ứng dụng bán đồ ăn…
27 Ngân sách bên anh/chị dự trù Vì chúng tôi cần một hệ thống bán hàng
bỏ ra để xây dựng hệ thống này có độ bảo mật dữ liệu cao, hạn chế xảy ra
là bao nhiêu? lỗi, nên chúng tôi có thể bỏ ra tầm 500
triệu cho 1 hệ thống hoàn thiện được nhưthế
28 Anh/chị mong muốn sẽ nhận Khoảng 3-6 tháng
được sản phẩm vào thời gian
nào ạ?
29 Anh/chị có đề xuất gì cho phần Hiện tại tôi chưa có đề xuất gì, khi nào có
30 Trong quá trình hoàn thiện Chúng tôi rất sẵn lòng về việc dùng thửphần mềm, anh/chị có muốn sử phần mềm, điều đó có thể giúp tôi có cáidụng thử trong 1 vài giai đoạn nhìn tốt hơn và sẽ có nhiều đề xuất cầntrước khi chúng tôi bàn giao thiết để hoàn thiện phần mềm
phần mềm không ạ?
Trang 1231 Những chức năng nào anh/chị Chúng tôi hy vọng có thể phát triển chứcchú trọng phát triển đầu tiên năng quản lý đơn hàng và quản lý sản
nào và mỗi giai đoạn trong bao Giai đoạn 2: chức năng báo cáo doanh
theoGiai đoạn 3: chức năng quản lý sản phẩmtrong 1 tháng
34 Ai sẽ là người chịu trách nhiệm Chúng tôi sẽ điều tra rõ ràng nguyên do,pháp lý khi thông tin khách nếu không do lỗi phần mềm thì bên tôi sẽhàng, nhân viên của cửa hàng hoàn toàn chịu trách nhiệm
36 Cửa hàng có địa chỉ website Hiện tại thì chúng tôi chưa có địa chỉ
phần mềm hoàn thiện thì sẽ nhanh chóngtiến hành thiết kế và triển khai website đểnâng tầm thương hiệu
Trang 13BIÊN BẢN KHẢO SÁT YÊU CẦU PHẦN MỀM
Tên dự án: Phần mềm quản lý bán đồ ăn vặt Nika Men
Mục đích buổi khảo sát: Khảo sát yêu cầu của khách hàng để xây dựng, phát
triển dự án quản lý đồ ăn vặt Nika Men
Thời gian: 13:00 pm - 19/04/2022
Địa điểm: G201
Thành phần tham gia:
Phía cán bộ Công ty Nika Men:
1 Lê Thị Hường Chủ cửa hàng
NỘI DUNG CHI TIẾT KHẢO SÁT
1 THỰC TRẠNG
● Quản lý bằng giấy, số sách và tính toán bằng Excel
● Hồ sơ, giấy tờ, báo cáo khó bảo quản lâu dài
● Quản lý sổ sách mất nhiều thời gian và có sai sót
● Chỉ bán trực tiếp tại cửa hàng và trên các ứng dụng như Grab, Shopee Food,Baemin, …
● Chưa có địa chỉ website
Trang 14● Quản lý đơn hàng, quản lý thông tin/số lượng sản phẩm trong kho một cách nhanh chóng, chính xác và quản lý việc chấm công của nhân viên
● Xây dựng phần mềm giống iPOS
● Chức năng: quản lý đơn hàng, báo cáo doanh thu, báo cáo tồn kho, quản lý sản phẩm
● Dự định mở thêm 2-3 chi nhánh ở các quận Thanh Xuân, Hồ Tây…
● Tốc độ truy cập khoảng 50-100 lượt vào cùng 1 thời điểm
● Giao diện phần mềm dễ sử dụng, màu sắc tươi sáng (xanh dương,cam…)
● Bảo mật tốt dữ liệu sản phẩm, đơn hàng, doanh thu và các chức năng
sẽ được phân quyền rõ ràng
● Bàn giao phần mềm trong 3 giai đoạn:
Giai đoạn 1: Chức năng quản lý đơn hàng(2 tháng đầu)Giai đoạn 2: Chức năng báo cáo doanh thu, báo cáo tồn kho (3 tháng tiếptheo)
Giai đoạn 3: Chức năng quản lý sản phẩm (1 tháng cuối)
● Thiết kế và triển khai website nâng tầm thương hiệu
3 HỒ SƠ, BIÊN BẢN BÀN GIAO
Đại diện Công ty Nika Men
Trương dư án
Doanh nghiệp có thể bỏ ra mức chi phí khoảng 500 triệu cho hệ thống và yêu cầu hoànthành hệ thống trong vòng 3 đến 6 tháng kể từ ngày 1/5/2022
Trang 15MÔ HÌNH HÓA NGHIỆP VỤ
I User Story
I.1 Sơ đồ User Story
I.2 Đặc tả User Story
USNK01 Là nhân viên, tôi muốn tìm kiếm đơn hàng theo từ khoá
USNK02 Là nhân viên, tôi muốn tạo đơn hàng khi khách đặt đồ ăn
USNK03 Là nhân viên, tôi muốn sửa đơn hàng khi khách có yêu cầu thay đổi
thông tin đơn hàng
Trang 16USNK04 Là nhân viên, tôi muốn huỷ đơn hàng khi nhận được yêu cầu huỷ đơn
từ khách
USNK05 Là nhân viên, tôi muốn lập biên bản chốt ca để bàn giao ca cho nhân
viên khác
USNK06 Là quản lý cửa hàng, tôi muốn xem báo cáo doanh thu của cửa hàng
theo khoảng thời gian tùy chọn dưới dạng biểu đồ chi tiết
USNK07 Là quản lý, tôi muốn xem báo cáo tồn kho theo khoảng thời gian nhất
định để biết mặt hàng nào bán chạy nhất
USNK08 Là chủ cửa hàng, tôi muốn thêm thông tin sản phẩm khi cửa hàng có
mặt hàng mới
USNK09 Là chủ cửa hàng, tôi muốn sửa thông tin sản phẩm cũ khi chúng có
thay đổi về mô tả, giá cả
USNK10 Là chủ cửa hàng, tôi muốn xóa thông tin sản phẩm khi mặt hàng đó
không tồn tại nữa
II Use Case
II.1 UC Tìm kiếm đơn hàng
II.1.1 Sơ đồ
Trang 173 Mô tả Tôi muốn tìm kiếm thông tin của một đơn hàng để kiểm tra các
thông tin có trong đơn hàng đó
4 Sự kiện/ điều Nhân viên, quản lý, chủ cửa hàng muốn kiểm tra lại đơn hàng
kiện kích
hoạt
5 Điều kiện Các tác nhân phải đăng nhập thành công vào hệ thống
trước
Trang 186 Điều kiện sau Hệ thống trả về đầy đủ các trường trong đó có các thông tin
khớp với thông tin nhập vào trước đó
7 Luồng chính 1 Nhân viên, quản lý yêu cầu chức năng tìm kiếm đơn hàng
2 Hệ thống hiển thị form tìm kiếm
3 Nhân viên nhập thông tin muốn tìm kiếm
4 Hệ thống hiển thị bảng kết quả tìm kiếm
A2.3 Kết thúc ca sử dụngA3.Hệ thống bị lỗi
A3.1 Hệ thống trở về trang chủ
II.2 UC Tạo đơn hàng
II.2.1 Sơ đồ
Trang 193 Mô tả Tác nhân tạo đơn hàng khi có đơn đặt hàng từ khách hàng
4 Sự kiện/ điều Có đơn đặt mua hàng từ khách hàng
kiện kích
hoạt
5 Điều kiện Nhân viên, quản lý, chủ cửa hàng cần đăng nhập vào hệ thống
trước và vào mục tìm kiếm đơn hàng
6 Điều kiện sau Đơn hàng được in ra với đầy đủ và đúng thông tin
7 Luồng chính 1 Tác nhân chọn chức năng tạo đơn hàng
2 Hệ thống hiển thị form tạo đơn hàng
3 Tác nhân nhập đầy đủ thông tin
4 Hệ thống lưu vào cơ sở dữ liệu
Trang 208 Luồng rẽ Nhân viên chọn tạo đơn hàng chứa các thông tin trong đơn hàngnhánh vừa tìm vừa tìm hoặc đơn hàng mới
9 Luồng ngoại A1 Khách hàng trả hàng không muốn mua nữa
A1.2 Kết thúc ca sử dụngA2.Hệ thống bị lỗi
3 Mô tả Là nhân viên, tôi muốn sửa đơn hàng khi khách có yêu cầu thay
đổi thông tin đơn hàng
Trang 214 Sự kiện/ điều Khách hàng muốn, yêu cầu thay đổi thông tin đơn hàng
kiện kích
hoạt
5 Điều kiện Khách hàng đã có đơn hàng từ cửa hàng và chưa được giao ,trước đơn hàng chưa giao cho khách hàng
6 Điều kiện sau Đơn hàng được sửa theo yêu cầu của khách hàng
Nhân viên thấy đơn hàng của khách hàng trong danh sách đơnhàng
7 Luồng chính 1 Nhân viên chọn chức năng sửa đơn hàng
2 Hệ thống hiển thị giao diện sửa đơn hàng
3 Nhân viên sửa đơn hàng theo yêu cầu khách hàng
4 Hệ thống kiểm tra thông tin sửa
5 Nhân viên lưu thông tin vừa sửa
6 Thông tin được lưu vào hệ thống
7 Ca sử dụng kết thúc
8 Luồng rẽ Hệ thống kiểm tra thông tin sửa: Nếu thông tin hợp lệ, hệ thốngnhánh hiển thị thông tin đơn hàng Nếu thông tin không hợp lệ, hệ
thống thông báo lỗi
9 Luồng ngoại A1 Nhân viên không sửa đơn hàng nữa
A1.2 kết thúc ca sử dụngA2 Nhân viên đột ngột chọn chức năng khácA2.1 Hệ thống hiển thị màn hình xác nhận hủy thay đổiA2.2 Nhân viên xác nhận hủy
A2.3 Ca sử dụng kết thúcA3.Hệ thống bị lỗi
A3.1 Hệ thống trở về trang chủ
II.4 UC Huỷ đơn hàng
II.4.1 Sơ đồ
Trang 226 Điều kiện sau Đơn hàng được hủy bỏ
Nhân viên không thấy đơn hàng của khách hàng trong danh sáchđơn hàng
7 Luồng chính 1 Nhân viên chọn Hủy đơn hàng
2 Hệ thống hiển thị giao diện xác nhận hủy đơn hàng
3 Nhân viên xác nhận đồng ý hủy đơn hàng
4 Thông tin được lưu vào hệ thống
Trang 23A2.2 Nhân viên xác nhận hủyA2.3 Ca sử dụng kết thúc.
A2.Hệ thống bị lỗiA2.1 Hệ thống trở về trang chủ
3 Mô tả Nhân viên bán hàng chuyển giao ca
4 Sự kiện/ điều Nhân viên chuyển giao ca
kiện kích hoạt
Trang 245 Điều kiện Nhân viên được quyền lập
trước
6 Điều kiện sau Nhân viên ca sau và quản lý xem được biên bản chốt ca của
nhân viên ca trước trên hệ thống
7 Luồng chính 1 Nhân viên chọn lập biên bản chốt ca
2 Nhân viên nhập thông tin vào biên bản (mã, tên nhân viên, sốlượng đơn hàng, tổng tiền thu về…)
3 Hệ thống kiểm tra thông tin và lưu lên database
4 Hệ thống thông báo thành công
8 Luồng rẽ Khi lập biên bản nhân viên có thể in và huỷ bỏ
nhánh
9 Luồng ngoại lệ Nhân viên ca trước thực hiện lập biên bản nhưng nhân viên ca
sau và quản lý không xem được biên bản Yêu cầu biên bản chốt
ca thủ công trong giao diện tìm kiếm đơn hàng
II.6 UC Báo cáo doanh thu
II.6.1 Sơ đồ
Trang 253 Mô tả Là chủ cửa hàng tôi có thể tìm kiếm, xem các thông tin liên
quan đến tình hình doanh thu của tất cả chi nhánh
Là quản lý cửa hàng, tôi có thể tìm kiếm, xem các thông tinliên quan đến tình hình doanh thu của cửa hàng
4 Sự kiện/ điều Chủ cửa hàng, quản lý muốn xem báo cáo, dữ liệu thống kê
kiện kích hoạt
5 Điều kiện trước Cửa hàng đã hoạt động trong khoảng thời gian nhất định
6 Điều kiện sau Thông tin báo cáo doanh thu được lưu trữ trên hệ thống
Chủ cửa hàng và quản lý cửa hàng xem được báo cáo
7 Luồng chính 1 Chủ cửa hàng, quản lý yêu cầu chức năng báo cáo doanh
thu
Trang 262 Hệ thống hiển thị báo cáo doanh thu tổng quan
3 Chủ cửa hàng, quản lý nhập thông tin báo cáo muốn xem
4 Hệ thống hiển thị báo cáo
5 Chủ cửa hàng, quản lý có thể chọn xuất báo cáo
8 Luồng rẽ nhánh Khi xem báo cáo, chủ cửa hàng/quản lý có thể không xuất báo
cáo
9 Luồng ngoại lệ A1 Người dùng đột ngột huỷ tìm kiếm
A1.1 Hệ thống trở về báo cáo tổng quanA1.2 Kết thúc ca sử dụng
A2 Từ khoá tìm kiếm không cóA2.1 Hệ thống trở về báo cáo tổng quanA2.2 Kết thúc ca sử dụng
A3 Hệ thống bị lỗiA3.1 Hệ thống trở về trang chủ
II.7 UC Báo cáo tồn kho
II.7.1 Sơ đồ
Trang 273 Mô tả Là chủ cửa hàng, quản lý cửa hàng tôi có thể tìm kiếm, xem
các thông tin liên quan đến tình hình các sản phẩm tồn khocủa cửa hàng
4 Sự kiện/ điều Chủ cửa hàng, quản lý muốn xem báo cáo tồn kho
kiện kích hoạt
5 Điều kiện trước Cửa hàng đã hoạt động trong khoảng thời gian nhất định
6 Điều kiện sau Thông tin báo cáo tồn kho được lưu trữ trên hệ thống
Chủ cửa hàng và quản lý cửa hàng xem được báo cáo
7 Luồng chính 1 Chủ cửa hàng, quản lý yêu cầu chức năng báo cáo tồn
kho
2 Hệ thống hiển thị báo cáo tồn kho tổng quan
3 Chủ cửa hàng, quản lý tìm kiếm thông tin báo cáo theonhu cầu
4 Hệ thống hiển thị báo cáo
5 Chủ cửa hàng, quản lý ấn xuất báo cáo
8 Luồng rẽ nhánh Khi xem báo cáo, chủ cửa hàng/quản lý có thể không xuất báo
cáo
9 Luồng ngoại lệ A1 Người dùng đột ngột huỷ tìm kiếm
A1.1 Hệ thống trở về báo cáo tổng quanA1.2 Kết thúc ca sử dụng
A2 Từ khóa tìm kiếm không cóA2.1 Hệ thống trở về báo cáo tổng quanA2.2 Kết thúc ca sử dụng
A3 Hệ thống bị lỗiA3.1 Hệ thống trở về trang chủ
II.8 UC Thêm thông tin sản phẩm
II.8.1 Sơ đồ
Trang 283 Mô tả Chủ cửa hàng thêm thông tin sản phẩm trên hệ thống
4 Sự kiện/ điều Chủ cửa hàng phải đăng nhập vào hệ thống
kiện kích
hoạt
5 Điều kiện Tên, thông tin sản phẩm chưa có trên hệ thống
trước
6 Điều kiện sau Thông tin sản phẩm được lưu trên hệ thống
Khách hàng thấy và xem được thông tin sản phẩm
7 Luồng chính 1 Chủ cửa hàng chọn thêm thông tin sản phẩm
2 Hệ thống đưa ra giao diện thêm sản phẩm
3 Chủ cửa hàng nhập thông tin và submit
4 Hệ thống kiểm tra thông tin đúng và lưu vào database
Trang 295 Hệ thống thông báo thành công Chủ cửa hàng chọn tiếp tụcbước 2 hoặc thoát ra màn hình Quản lý sản phẩm
8 Luồng rẽ Khi thêm thông tin Chủ cửa hàng có thể sửa và xóa thông tin sản
Trang 302 Tác nhân kích Chủ cửa hàng
hoạt
3 Mô tả Chủ cửa hàng cập nhật thông tin sản phẩm trên hệ thống
4 Sự kiện/ điều Chủ cửa hàng phải đăng nhập vào hệ thống
kiện kích
hoạt
5 Điều kiện Thông tin sản phẩm đã có trên hệ thống
trước
6 Điều kiện sau Chủ cửa hàng cập nhật thông tin sản phẩm thành công
7 Luồng chính 1 Chủ cửa hàng chọn chức năng Quản lý sản phẩm trên giao
diện của hệ thống
2 Hệ thống hiển thị giao diện chức năng Quản lý sản phẩm
3 Chủ cửa hàng tìm kiếm sản phẩm cần cập nhật thông tin
4 Hệ thống hiển thị thông tin chi tiết của sản phẩm
5 Chủ cửa hàng chọn chức năng Cập nhật thông tin sản phẩm
6 Chủ cửa hàng điền số lượng và thông tin sản phẩm mới saukhi nhập thêm về cửa hàng và click vào “Cập nhật”
7 Hệ thống kiểm tra thông tin hợp lệ và lưu vào database
8 Hệ thống quay trở lại màn hình Quản lý sản phẩm
8 Luồng rẽ Khi cập nhật thông tin sản phẩm, chủ cửa hàng có thể thêm vànhánh xóa thông tin sản phẩm
Trang 32A2.1 Chủ cửa hàng chọn “Hủy bỏ” trong form cập nhật thông tin sản phẩm
A2.2 Hệ thống quay lại giao diện chức năng Quản lý sảnphẩm
A2.3 Kết thúc ca sử dụngA3 Hệ thống bị lỗi
Trang 331 Mã số UC USNK10
2 Tác nhân kích Chủ cửa hàng
hoạt
3 Mô tả Chủ cửa hàng xóa thông tin sản phẩm trên hệ thống
4 Sự kiện/ điều Chủ cửa hàng phải đăng nhập vào hệ thống
kiện kích
hoạt
5 Điều kiện Thông tin sản phẩm đã có trên hệ thống
trước
6 Điều kiện sau Chủ cửa hàng xóa thông tin sản phẩm thành công
7 Luồng chính 1 Chủ cửa hàng lựa chọn chức năng Quản lý sản phẩm trên
giao diện của hệ thống
2 Hệ thống hiển thị giao diện chức năng Quản lý sản phẩm
3 Chủ cửa hàng tìm kiếm sản phẩm muốn xóa
4 Hệ thống hiển thị thông tin chi tiết của sản phẩm
4 Khi tìm thấy sản phẩm, chủ cửa hàng chọn chức năng Xóa sảnphẩm
5 Hệ thống hiển thị yêu cầu xác nhận xóa sản phẩm khỏi hệthống
6 Chủ cửa hàng chọn “Đồng ý”, hệ thống thông báo xóa thôngtin sản phẩm thành công
7 Hệ thống quay trở lại màn hình Quản lý sản phẩm
8 Luồng rẽ Khi xóa thông tin sản phẩm, chủ cửa hàng có thể thêm và sửanhánh thông tin sản phẩm