You are on page 1of 66

NHẬP MÔN CÔNG NGHỆ PHẦN MỀM

PHÂN TÍCH YÊU CẦU

Yêu cầu nhóm sinh viên hoàn thành tài liệu


phân tích yêu cầu cho đồ án đã được giao
theo biểu mẫu đính kèm.

Bộ môn Công nghệ phần mềm


Khoa Công nghệ thông tin
Đại học Khoa học tự nhiên TP HCM
MỤC LỤC
Các nội dung chính ................................................................................................. 1
1 Bảng đánh giá thành viên ................................................................................ 2
2 Mô tả bài toán ................................................................................................... 3
3 Tổng quan yêu cầu ........................................................................................... 4
4 Đặc tả yêu cầu ................................................................................................... 6
5 Bản mẫu (Prototype) ...................................................................................... 43
Nhập môn công nghệ phần mềm Phân tích yêu cầu

PHÂN TÍCH YÊU CẦU

Các nội dung chính


Mục tiêu tài liệu tập trung vào các chủ đề:
✓ Tạo ra tài liệu phân tích yêu cầu
✓ Hoàn chỉnh tài liệu phân tích yêu cầu với các nội dung:
▪ Mô tả phát biểu bài toán
▪ Tổng quan về các yêu cầu (chức năng và phi chức năng), Stakeholders.
▪ Mô hình use case
▪ Đặc tả use case
▪ Vẽ mô hình prototype, mockups giao diện của hệ thống
✓ Đọc hiểu tài liệu phân tích yêu cầu.

Hiển thị dữ liệu phức tạp


• DataGridView

ĐH Khoa học tự nhiên TP HCM | Bộ môn Công nghệ phần mềm 1


Nhập môn công nghệ phần mềm Phân tích yêu cầu

1 Bảng đánh giá thành viên

MSSV Họ Tên % đóng góp (tối đa Chữ ký


100%)

21120420 Lê Huỳnh Cường 100%

21120447 Nguyễn Nhật Hào 100%

21120453 Tô Phương Hiếu 100%

21120455 Trương Văn Hoài 100%

21120457 Lê Minh Hoàng 100%

ĐH Khoa học tự nhiên TP HCM | Bộ môn Công nghệ phần mềm 2


Nhập môn công nghệ phần mềm Phân tích yêu cầu

2 Mô tả bài toán

Cantin trường Đại học Khoa học Tự Nhiên – ĐHQG Tp.HCM phải đáp ứng nhu cầu của hơn

10.000 cán bộ và sinh viên của trường hàng ngày. Với lượng nhu cầu phục vụ to lớn, Cantin trường

thường xuyên gặp phải tình cảnh quá tải, chất lượng phục vụ không thể đạt mức tối đa. Do vậy, Cantin

trường có nhu cầu xây dựng một hệ thống để thực hiện việc quản lý bán hàng. Hệ thống cần phải giúp

cho việc quản lý và phục vụ bán hàng tốt nhất có thể. Các vấn đề nhức nhối sẽ được hệ thống giải quyết

là: quá trình thanh toán bằng tiền mặt thường gây lãng phí thời gian khiến cho Cantin bị ùn tắc; công tác

quản lý xuất nhập kho còn nhiều khó khăn để nắm chính xác số lượng hàng hóa tồn kho; các phần thức

ăn còn gặp nhiều trường hợp không bán hết nên phải đổ bỏ gây lãng phí; công tác kết toán cuối ngày

cũng như thống kê doanh thu cuối tháng chưa hiệu quả.

Hệ thống sẽ hoạt động trên môi trường trình duyệt web hỗ trợ HTML5, server:… Ngôn ngữ lập

trình được sử dụng là HTML, CSS, JavaScript và server bằng NodeJs.

ĐH Khoa học tự nhiên TP HCM | Bộ môn Công nghệ phần mềm 3


Nhập môn công nghệ phần mềm Phân tích yêu cầu

3
3.1
Tổng quan yêu cầu
Danh sách các stakeholder
Nhóm sinh viên liệt kê (hoặc vẽ Context Diagram) và giải thích vai trò của từng
Stakeholder của phần mềm.

STT Stakeholder Mô tả

1 Thông tin khách hàng được lưu trữ trong hệ thống.


Khách hàng (sinh viên, cán
Khách hàng có thể xem, đặt món ăn, đặt chỗ, thanh
bộ)
toán online, xem thông tin cá nhân,….

2 Thông tin thu ngân được lưu trữ trong hệ thống. Thu
Thu ngân ngân có vai trò quản lí mặt hàng, khách hàng, xuất nhập
kho, thông kê doanh thu, thanh toán hóa đơn,……

3 Quản trị viên Quản lí tài khoản người dùng (khách hàng, thu ngân)

4 Đội ngũ IT Cài đặt, bảo trì hệ thống

3.2 Danh sách yêu cầu


3.2.1. Đặc tả yêu cầu chức năng
- Chức năng chung:
+ Đăng nhập, đăng kí
- Phía khách hàng:
+ Xem mặt hàng: hệ thống hiển thị giá, mô tả mặt hàng
+ Bình luận sản phẩm: hệ thống cho phép người dùng bình luận, đánh giá sản phẩm
đã mua
+ Thêm vào giỏ hàng: hệ thống cho phép người dùng thêm sản phẩm vào giỏ hàng
+ Đặt đơn hàng
+ Đặt chỗ: hệ thống có chức năng cho phép khách hàng đặt chỗ tại bàn có trạng thái
còn trống (đặt chỗ trong một khung giờ nhất định)

ĐH Khoa học tự nhiên TP HCM | Bộ môn Công nghệ phần mềm 4


Nhập môn công nghệ phần mềm Phân tích yêu cầu

+ Thanh toán: hệ thống có chức năng để người dùng thanh toán online
+ Xem, chỉnh sửa thông tin người dùng
- Phía thu ngân:
+ Quản lí mặt hàng: hệ thống có chức năng thêm, xóa, sửa mặt hàng
+ Quản lí xuất nhập kho: hệ thống có chức năng cho cập nhật lại số lượng tồn của
từng hàng hóa sau mỗi đợt nhập hay bán mặt hàng
+ Quản lí đặt chỗ: hệ thống có chức năng hiển thị thông tin đặt chỗ của khách hàng
+ Quản lí doanh thu: hệ thống có chức năng thống kê các mặt hàng bán chạy theo
ngày, tuần, tháng để đề ra số lượng mặt hàng hợp lí cho từng ngày
+ Quản lí thanh toán: hệ thống lưu thông tin hóa đơn và trạng thái (đã thanh toán,
thanh toán) của khách hàng
+ Quản lí marketing: có chức năng cho phép thu ngân thông báo tin thức, quảng bá
sản phẩm mới tới khách hàng
- Phía quản trị viên
+ Quản lí tài khoản người dùng ( thêm, xóa, sửa)
3.2.2. Đặc tả yêu cầu phi chức năng
+ Yêu cầu sản phẩm: hệ thống sẽ hoạt động trong suốt giờ làm việc (hàng ngày từ 6h sáng
đến 18h00 chiều hàng ngày), giao diện có tính tương tác cao, dễ sử dụng, hiệu suất làm việc
tốt, đáp ứng được số lượng lớn đầu vào, hệ thống lưu trữ tốt, thời gian ngừng hoạt động trong
suốt giờ làm việc không vượt quá 1 phút, có khả năng bảo mật thông tin tốt
+ Yêu cầu hệ thống: nhân viên bán hàng tự đăng nhập bằng thẻ nhân viên của mình
+ Yêu cầu bên ngoài: thông tin người mua được bảo mật, đảm bảo được tính chính xác, đúng
đắn,đảm bảo không có gian lận trong quá trình thanh toán của nhân viên

ĐH Khoa học tự nhiên TP HCM | Bộ môn Công nghệ phần mềm 5


Nhập môn công nghệ phần mềm Phân tích yêu cầu

4
4.1
Đặc tả yêu cầu
Sơ đồ Use Case
Sơ đồ Use Case của hệ thống (sinh viên có thể vẽ bằng các phần mềm: StarUML, Visio,
Rational Rose, ...)

4.2 Đặc tả Use Case


4.2.1. Đặc tả Use Case 1

Use case ID U001

Tên Use Case Đăng kí tài khoản khách hàng

Sinh viên, cán bộ cần tài khoản để có thể đặt chỗ, mua
Tóm tắt
hàng và thanh toán online

Sinh viên, cán bộ chưa đăng kí tài khoản (chưa có tài


Tác nhân
khoản)
1. Người dùng vào trang homepage của website
Điều kiện tiên quyết
Người dùng nhấp vào nút “Sign up”
Kết quả Người dùng tạo tài khoản thành công

1. Tại homepage, người dùng click vào “sign up” để


đăng kí tài khoản
2. Người dùng điền những thông tin cần thiết (họ
tên, tài khoản, mật khẩu, email, số điện thoại, địa
chỉ ,….) để hoàn thành tài khoản
3. Sau đó, người dùng nhấn vào ô xác nhận các điều
Kịch bản chính
khoản của canteen
4. Sau đó, người dùng nhấn nút “sign up”
5. Tiếp theo, người dùng có thể dùng tài khoản này
để đăng nhập
Sau khi có tài khoản, người dùng chỉ cần đăng
nhập để có thể mua, đặt chỗ, thanh toán online,…

ĐH Khoa học tự nhiên TP HCM | Bộ môn Công nghệ phần mềm 6


Nhập môn công nghệ phần mềm Phân tích yêu cầu

Alternative flow 1: tài khoản người dùng đã tồn tại


1. Từ bước 2 của basic flow, nếu tài khoản đã tồn tại
2. Hệ thống thông báo tài khoản đã tồn tại
3. Sau đó, hệ thống sẽ yêu cầu người dùng đổi tài
khoản
4. Người dùng sẽ nhập tài khoản khác cho đến khi tài
khoản hợp lệ
5. Sau đó, thực hiện tiếp bước 3 ở basic flow
Kịch bản phụ
Alternative flow 2: mật khẩu không đủ mạnh
1. Từ bước 2 của basic flow, nếu mật khẩu không đủ
mạnh
2. Hệ thống sẽ thông báo cho người dùng nhập mật
khẩu đủ mạnh để bảo vệ tài khoản
3. Sau đó, thực hiện tiếp bước 3 ở basic flow

Giao diện thân thiện, dễ sử dụng hệ thống xử lí và phản hồi


Ràng buộc phi chức năng
nhanh

4.2.2. Đặc tả Use Case 2

Use case ID U002

Tên Use Case Thêm sản phẩm vào giỏ hàng

Tóm tắt Người dùng thực hiện thêm một sản phẩm vào giỏ hàng

Tác nhân Sinh viên và cán bộ


1. Có kết nối internet
2. Đã đăng nhập trên hệ thống, có role là user
Điều kiện tiên quyết
Người dùng thực hiện nhấp vào nút add thêm sản
phẩm
Người dùng hoàn tất việc thêm sản phẩm, và thấy danh
Kết quả
sách các sản phẩm có trong giỏ hàng

ĐH Khoa học tự nhiên TP HCM | Bộ môn Công nghệ phần mềm 7


Nhập môn công nghệ phần mềm Phân tích yêu cầu

1. Nếu người dùng đã có tài khoản, người dùng cần


đăng nhập để thực hiện thêm. Nếu không, người
dùng phải đăng kí tài khoản và dùng tài khoản đó
để thực hiện thêm sản phẩm
2. Tiếp theo, người dùng nhấp vào biểu tượng giỏ
hàng ở trang homepage
3. Hệ thống sẽ hiển thị các loại món ăn, thức uống có
trong giỏ hàng và thông tin liên quan về sản phẩm
Kịch bản chính
đó
4. Sau đó, người dùng sẽ chọn sản phẩm cần thêm và
nhấn vào nút add
5. Người dùng có thể thay đổi số lượng của món ăn
và thức uống đó
6. Tiếp theo, nhấn vào nút lưu
Thông tin sản phẩm vừa thêm sẽ được lưu xuống
database và hiện thị lại trên giỏ hàng
Alternative flow 1: Sản phẩm đã được thêm vào giỏ hàng
1. Từ bước 4 của basic flow
Kịch bản phụ 2. Nếu sản phẩm đã được thêm vào giỏ hàng, hệ
thống sẽ thông báo cho người dùng biết

Thực hiện lại bước bước 3 của basic flow

Giao diện thân thiện, dễ sử dụng hệ thống xử lí và phản hồi


Ràng buộc phi chức năng
nhanh

4.2.3 Đặc tả Use Case 3

Use case ID U003

Tên Use Case cập nhật sản phẩm trong giỏ hàng

Người dùng cập nhật sản phẩm trong giỏ hàng ( số


Tóm tắt
lượng, loại sản phẩm , …)

Tác nhân Sinh viên và cán bộ

ĐH Khoa học tự nhiên TP HCM | Bộ môn Công nghệ phần mềm 8


Nhập môn công nghệ phần mềm Phân tích yêu cầu

1. Có kết nối internet


Điều kiện tiên quyết 2. Tài khoản đã đăng nhập
3. Người dùng click vào nút update
Người dùng hoàn tất việc cập nhật sản phẩm, và thấy
Kết quả
danh sách các sản phẩm có trong giỏ hàng
1. Nếu người dùng đã có tài khoản, người dùng cần
đăng nhập để thực hiện cập nhật. Nếu không,
người dùng phải đăng kí tài khoản và dùng tài
khoản đó để thực hiện thêm sản phẩm và cập nhật
2. Tiếp theo, người dùng nhấp vào biểu tượng giỏ
hàng ở trang homepage
3. Hệ thống sẽ hiển thị các loại món ăn, thức uống có
trong giỏ hàng và thông tin liên quan về sản phẩm
Kịch bản chính
đó
4. Sau đó, người dùng sẽ chọn sản phẩm cần cập
nhật và nhấn vào nút update
5. Người dùng có thể thay đổi số lượng của món ăn
và thức uống đó
6. Tiếp theo, nhấn vào nút lưu
Thông tin sản phẩm vừa cập nhật sẽ được lưu
xuống database và hiện thị lại trên giỏ hàng
Alternative flow 1: Không có sản phẩm nào trong giỏ
hàng
1. Từ bước 2 của basic flow, nếu không có sản phẩm

Kịch bản phụ trong giỏ hàng


2. Người dùng thấy giỏ hàng trống
3. Sau đó, người dùng cần thêm sản phẩm vào giỏ
hàng
4. Thực hiện tiếp bước 3 của basic flow

Giao diện thân thiện, dễ sử dụng hệ thống xử lí và phản hồi


Ràng buộc phi chức năng
nhanh

ĐH Khoa học tự nhiên TP HCM | Bộ môn Công nghệ phần mềm 9


Nhập môn công nghệ phần mềm Phân tích yêu cầu

4.2.4 Đặc tả Use Case 4

Use case ID U004

Tên Use Case xóa sản phẩm vào giỏ hàng

Tóm tắt Người dùng xóa sản phẩm trong giỏ hàng

Tác nhân Sinh viên và cán bộ


1. Có kết nối internet
2. Tài khoản đã đăng nhập
Điều kiện tiên quyết
Người dùng nhấn vào nút xác nhận xóa sản phẩm
trong dialog
Người dùng hoàn tất việc xóa sản phẩm, và thấy danh
Kết quả
sách các sản phẩm có trong giỏ hàng
1. Nếu người dùng đã có tài khoản, người dùng cần
đăng nhập để thực hiện xóa. Nếu không, người
dùng phải đăng kí tài khoản và dùng tài khoản đó
để thực hiện xóa
2. Tiếp theo, người dùng nhấp vào biểu tượng giỏ
hàng ở trang homepage
3. Hệ thống sẽ hiển thị các loại món ăn, thức uống có
trong giỏ hàng và thông tin liên quan về sản phẩm
Kịch bản chính
đó
4. Sau đó, người dùng sẽ chọn sản phẩm cần xóa và
nhấn vào nút delete
5. Một modal dialog xuất hiện để xác nhận xóa của
người dùng
6. người dùng nhấp vào nút ok để xác nhận xóa
Thông tin sản phẩm xóa sẽ được cập nhật xuống
database và hiện thị lại trên giỏ hàng
Alternative flow 1: Không có sản phẩm nào trong giỏ
hàng
Kịch bản phụ
1. Từ bước 2 của basic flow, nếu không có sản phẩm
trong giỏ hàng
2. Người dùng thấy giỏ hàng trống

ĐH Khoa học tự nhiên TP HCM | Bộ môn Công nghệ phần mềm 10


Nhập môn công nghệ phần mềm Phân tích yêu cầu

3. Sau đó, người dùng cần thêm sản phẩm vào giỏ
hàng
4. Thực hiện tiếp bước 3 của basic flow

Alternative flow 2: người dùng không xác nhận xóa


1. người dùng bấm cancel tại bước 5 của basic flow
2. Thực hiện lại bước 4 của basic flow

Giao diện thân thiện, dễ sử dụng hệ thống xử lí và phản hồi


Ràng buộc phi chức năng
nhanh

4.2.5 Đặc tả Use Case 5

Use case ID U005

Tên Use Case Đổi mật khẩu

Tóm tắt Người dùng thay đổi mật khẩu cũ thành mật khẩu mới

Tác nhân Sinh viên, cán bộ


1. Người dùng đăng nhập vào hệ thống
Điều kiện tiên quyết 2. Người dùng muốn đổi mật khẩu và nhấp vào đổi
mật khẩu
1. Hệ thống thông báo người dùng đổi mật khẩu
thành công
Kết quả
2. Thông tin người dùng với mật khẩu mới sẽ được
lưu xuống database
1. Người dùng đến trang quản lí người dùng, chọn
thanh đổi password
2. Hệ thống yêu cầu người dùng xác nhận mật khẩu

Kịch bản chính 3. Người dùng nhập mật khẩu cũ
4. Nhập mật khẩu mới
5. Xác nhận mật khẩu mới
Hệ thống xác nhận người dùng thay đổi mật khẩu
thành công
ĐH Khoa học tự nhiên TP HCM | Bộ môn Công nghệ phần mềm 11
Nhập môn công nghệ phần mềm Phân tích yêu cầu

Alternative flow 1: mật khẩu cũ không đúng


1. Tại bước 3 của basic flow nếu nhập mật khẩu cũ
không đúng
2. Hệ thống thông báo cho người dùng biết
3. Quay lại bước 2 của basic flow
Alternative flow 2: xác nhận mật khẩu mới không đúng
Kịch bản phụ
1. Tại bước 5 của basic flow nếu xác nhận mật khẩu
mới không đúng
2. Hệ thống thông báo cho người dùng biết việc xác
nhận không đúng
3. Quay lại bước 4 basic flow

Giao diện thân thiện, dễ sử dụng hệ thống xử lí và phản hồi


Ràng buộc phi chức năng
nhanh

4.2.6 Đặc tả Use Case 6

Use case ID U006

Tên Use Case Xem thông tin cá nhân

Người dùng xem thông tin cá nhân của tài khoản mình
Tóm tắt
đăng kí (họ tên, địa chỉ, email, số điện thoại, ….)

Tác nhân Sinh viên, cán bộ


1. Tài khoản đã được đăng nhập
Điều kiện tiên quyết
2. Người dùng chọn xem thông tin cá nhân
Kết quả Thông tin cá nhân của người dùng hiển thị chi tiết

1. Người dùng đến trang quản lí người dùng, chọn


xem thông tin cá nhân
Kịch bản chính
2. Hệ thống hiển thị thông tin cá nhân của người
dùng

ĐH Khoa học tự nhiên TP HCM | Bộ môn Công nghệ phần mềm 12


Nhập môn công nghệ phần mềm Phân tích yêu cầu

Alternative flow 1: hệ thống không hiển thị thông tin cá


nhân
Kịch bản phụ 1. Tại bước 2 của basic flow, hệ thống không hiển thị
thông tin người dùng
2. Quay lại bước 1 của basic flow

Giao diện thân thiện, dễ sử dụng hệ thống xử lí và phản hồi


Ràng buộc phi chức năng
nhanh

4.2.7 Đặc tả Use Case 7

Use case ID U007

Tên Use Case Thêm mặt hàng

Là thu ngân, tôi muốn sử dụng ứng dụng để thêm mặt


Tóm tắt
hàng mới vào hệ thống.

Tác nhân Thu ngân


1. Tài khoản người dùng phải có vai trò là quản trị
Điều kiện tiên quyết viên.
2. Thiết bị của người dùng phải kết nối internet.

1. Hệ thống thông báo thành công.


Kết quả
2. Mặt hàng mới sẽ được hiển thị ở trang chủ.
1. Người dùng truy cập vào ứng dụng.
2. Tại trang đăng nhập, người dùng nhập tài khoản,
mật khẩu.
3. Bấm nút đăng nhập.
4. Tiếp theo, hệ thống sẽ kiểm tra tên người dùng và
Kịch bản chính mật khẩu. Nếu đó là thông tin của thu ngân được
lưu trữ trong cơ sở dữ liệu, người dùng sẽ được
chuyển hướng đến trang quản trị.
5. Sau đó, người dùng sẽ nhấp vào mục “Quản lý mặt
hàng” trên trang quản trị.
6. Tiếp theo người dùng nhấn vào nút “Tạo mặt

ĐH Khoa học tự nhiên TP HCM | Bộ môn Công nghệ phần mềm 13


Nhập môn công nghệ phần mềm Phân tích yêu cầu

hàng” để tạo mặt hàng mới.


7. Người dùng điền thông tin mặt hàng (tên, mô tả,
giá cả, kích thước, màu sắc, số lượng,…) và tải lên
hình ảnh liên quan đến mặt hàng.
8. Sau đó, người dùng nhấp vào nút “Thêm”.
9. Hệ thống sẽ tự động thêm mặt hàng mới, nếu
thêm thành công sẽ thông báo “Tạo mặt hàng
thành công”.
10. Bây giờ, mặt hàng mới sẽ được lưu trữ trên cơ sở
dữ liệu và hiển thị trên trang chủ.

Alternative flow 1: Mặt hàng đã tồn tại


1. Nếu mặt hàng đã tồn tại.
2. Ứng dụng sẽ thông báo “mặt hàng đã tồn tại”.
3. Người dùng có thể thay đổi lại thông tin mặt hàng.
4. Khi mặt hàng cần thêm hợp lệ, tiếp tục #8 của
basic flow
Kịch bản phụ
Alternative flow 2: Người dùng quyết định không thêm
mặt hàng
1. Sau khi xem lại thông tin #7 của basic flow, người
dùng quyết định không thêm mặt hàng.
2. Người dùng có thể nhấn nút x trên màn hình để
trở lại trang “Quản lý mặt hàng”.

Giao diện thân thiện, dễ sử dụng hệ thống xử lí và phản hồi


Ràng buộc phi chức năng
nhanh

4.2.8 Đặc tả Use Case 8

Use case ID U008

Tên Use Case Sửa mặt hàng

Là thu ngân, tôi muốn sử dụng ứng dụng để thay đổi


Tóm tắt
thông tin mặt hàng hiện có trên hệ thống.

ĐH Khoa học tự nhiên TP HCM | Bộ môn Công nghệ phần mềm 14


Nhập môn công nghệ phần mềm Phân tích yêu cầu

Tác nhân Thu ngân


1. Tài khoản người dùng phải có vai trò là quản trị
Điều kiện tiên quyết viên.
2. Thiết bị của người dùng phải kết nối internet.
1. Hệ thống thông báo thành công.
Kết quả 2. Mặt hàng sau cập nhật sẽ được hiển thị ở trang
chủ.
1. Người dùng truy cập vào ứng dụng.
2. Tại trang đăng nhập, người dùng nhập tài khoản,
mật khẩu.
3. Bấm nút đăng nhập.
4. Tiếp theo, hệ thống sẽ kiểm tra tên người dùng và
mật khẩu. Nếu đó là thông tin của thu ngân được
lưu trữ trong cơ sở dữ liệu, người dùng sẽ được
chuyển hướng đến trang quản trị.
5. Sau đó, người dùng sẽ nhấp vào mục “Quản lý mặt
Kịch bản chính hàng” trên trang quản trị.
6. Tiếp theo, người dùng truy cập đến mặt hàng
muốn cập nhật thông tin và nhấn nút “cập nhật”
tương ứng với mặt hàng đó.
7. Tiếp theo sẽ hiện ra Popup chứa thông tin mặt
hàng đã lưu.
8. Người dùng sẽ thay đổi thông tin muốn cập nhật.
9. Sau đó, người dùng nhấp vào nút “Lưu”.
10. Bây giờ, mặt hàng sẽ được cập nhật và hiển thị
trên trang chủ.

Alternative flow 1: Không có mặt hàng nào trong cơ sở dữ


liệu
1. Tại #6 của basic flow, nếu chưa có mặt hàng nào trên
Kịch bản phụ hệ thống.
2. Người dùng sẽ thấy một bảng trống.
3. Người dùng phải nhấn vào nút “Thêm” để tạo mới
mặt hàng.
4. Sau đó, mới có thể cập nhật mặt hàng.

ĐH Khoa học tự nhiên TP HCM | Bộ môn Công nghệ phần mềm 15


Nhập môn công nghệ phần mềm Phân tích yêu cầu

5. Tiếp tục flow #7 của basic flow.


Alternative flow 2: Người dùng quyết định không cập nhật
mặt hàng
1. Sau khi xem lại thông tin #8 của basic flow, người
dùng quyết định không thay đổi thông tin mặt
hàng.
4.2.8.5.1.1.1 2. Người dùng có thể nhấn nút x trên màn hình để
trở lại trang “Quản lý mặt hàng”.

Giao diện thân thiện, dễ sử dụng hệ thống xử lí và phản hồi


Ràng buộc phi chức năng
nhanh

4.2.9 Đặc tả Use Case 9

Use case ID U009

Tên Use Case Xóa mặt hàng

Là thu ngân, tôi muốn xóa mặt hàng hiện có trên hệ


Tóm tắt
thống.

Tác nhân Thu ngân


1. Tài khoản người dùng phải có vai trò là quản trị
Điều kiện tiên quyết viên.
2. Thiết bị của người dùng phải kết nối internet.
1. Hệ thống thông báo xóa thành công.
Kết quả
2. Mặt hàng không còn hiển thị ở trang chủ.
1. Người dùng truy cập vào ứng dụng.
2. Tại trang đăng nhập, người dùng nhập tài khoản,
mật khẩu.
3. Bấm nút đăng nhập.
Kịch bản chính 4. Tiếp theo, hệ thống sẽ kiểm tra tên người dùng và
mật khẩu. Nếu đó là thông tin của thu ngân được
lưu trữ trong cơ sở dữ liệu, người dùng sẽ được
chuyển hướng đến trang quản trị.
5. Sau đó, người dùng sẽ nhấp vào mục “Quản lý mặt

ĐH Khoa học tự nhiên TP HCM | Bộ môn Công nghệ phần mềm 16


Nhập môn công nghệ phần mềm Phân tích yêu cầu

hàng” trên trang quản trị.


6. Tiếp theo, người dùng truy cập đến mặt hàng
muốn cập nhật thông tin và nhấn nút “Xóa” tương
ứng với mặt hàng đó.
7. Hệ thống sẽ gửi thông báo “xóa mặt hàng thành
công” đến trang quản trị.
8. Tiếp theo, hệ thống sẽ cập nhật lại dữ liệu trên cơ
sở dữ liệu.
Alternative flow 1: Không có mặt hàng nào trong cơ sở dữ
liệu
1. Tại #6 của basic flow, nếu chưa có mặt hàng nào trên
hệ thống.
Kịch bản phụ 2. Người dùng sẽ thấy một bảng trống.
3. Người dùng phải nhấn vào nút “Thêm” để tạo mới
mặt hàng.
4. Sau đó, mới có thể xóa mặt hàng.
5. Tiếp tục flow #7 của basic flow.

Giao diện thân thiện, dễ sử dụng hệ thống xử lí và phản hồi


Ràng buộc phi chức năng
nhanh

4.2.10 Đặc tả Use Case 10

Use case ID U010

Tên Use Case Phân loại mặt hàng

Là thu ngân, tôi muốn phân loại các mặt hàng để dễ quản
Tóm tắt
lý.

Tác nhân Thu ngân


1. Tài khoản người dùng phải có vai trò là quản trị
Điều kiện tiên quyết viên.
2. Thiết bị của người dùng phải kết nối internet.

ĐH Khoa học tự nhiên TP HCM | Bộ môn Công nghệ phần mềm 17


Nhập môn công nghệ phần mềm Phân tích yêu cầu

1. Hệ thống thông báo thành công.


Kết quả 2. Thông tin về loại của mặt hàng sẽ được cập
nhật.
1. Người dùng truy cập vào ứng dụng.
2. Tại trang đăng nhập, người dùng nhập tài khoản,
mật khẩu.
3. Bấm nút đăng nhập.
4. Tiếp theo, hệ thống sẽ kiểm tra tên người dùng và
mật khẩu. Nếu đó là thông tin của thu ngân được
lưu trữ trong cơ sở dữ liệu, người dùng sẽ được
chuyển hướng đến trang quản trị.
5. Sau đó, người dùng sẽ nhấp vào mục “Quản lý mặt
Kịch bản chính hàng” trên trang quản trị.
6. Tiếp theo, người dùng truy cập đến mặt hàng
muốn cập nhật phân loại và nhấn nút “cập nhật”
tương ứng với mặt hàng đó.
7. Tiếp theo sẽ hiện ra Popup chứa thông tin mặt
hàng đã lưu.
8. Người dùng sẽ thay đổi thông tin về loại mặt hàng.
9. Sau đó, người dùng nhấp vào nút “Lưu”.
10. Bây giờ, mặt hàng sẽ được cập nhật và hiển thị
trên trang chủ.

Alternative flow 1: Không có mặt hàng nào trong cơ sở dữ


liệu
1. Tại #6 của basic flow, nếu chưa có mặt hàng nào trên
hệ thống.
2. Người dùng sẽ thấy một bảng trống.
Kịch bản phụ 3. Người dùng phải nhấn vào nút “Thêm” để tạo mới
mặt hàng.
4. Sau đó, mới có thể cập nhật mặt hàng.
5. Tiếp tục flow #7 của basic flow.
Alternative flow 2: Người dùng quyết định không cập nhật
mặt hàng

ĐH Khoa học tự nhiên TP HCM | Bộ môn Công nghệ phần mềm 18


Nhập môn công nghệ phần mềm Phân tích yêu cầu

1. Sau khi xem lại thông tin #8 của basic flow, người dùng
quyết định không thay đổi thông tin phân loại mặt hàng.
2.Người dùng có thể nhấn nút x trên màn hình để trở lại
trang “Quản lý mặt hàng”.

Giao diện thân thiện, dễ sử dụng hệ thống xử lí và phản hồi


Ràng buộc phi chức năng
nhanh

4.2.11 Đặc tả Use Case 11

Use case ID U011

Tên Use Case Gửi email quảng cáo

Là thu ngân, tôi muốn thông tin đến khách hàng những
Tóm tắt
mặt hàng mới qua email của khách hàng.

Tác nhân Thu ngân


1. Tài khoản người dùng phải có vai trò là quản trị
Điều kiện tiên quyết viên.
2. Thiết bị của người dùng phải kết nối internet.
1. Hệ thống thông báo thành công.
Kết quả 2. Thông tin quảng cáo sẽ được gửi đến mail mà
khách hàng dùng để tạo tài khoản.
1. Người dùng truy cập vào ứng dụng.
2. Tại trang đăng nhập, người dùng nhập tài khoản,
mật khẩu.
3. Bấm nút đăng nhập.
4. Tiếp theo, hệ thống sẽ kiểm tra tên người dùng và
Kịch bản chính mật khẩu. Nếu đó là thông tin của thu ngân được
lưu trữ trong cơ sở dữ liệu, người dùng sẽ được
chuyển hướng đến trang quản trị.
5. Sau đó, người dùng sẽ nhấp vào mục “Quảng cáo”
trên trang quản trị.
6. Tiếp theo, người dùng nhập thông tin mặt hàng

ĐH Khoa học tự nhiên TP HCM | Bộ môn Công nghệ phần mềm 19


Nhập môn công nghệ phần mềm Phân tích yêu cầu

muốn quảng cáo (tên, mô tả, giá cả, kích thước,


màu sắc, số lượng,…) và tải lên hình ảnh liên quan
đến mặt hàng.
7. Sau đó nhấn vào nút “Tạo” trên màn hình.
8. Hệ thống sẽ thông báo “Gửi thành công”.

Alternative Flows 1: Người dùng quyết định không thêm


quảng cáo
1. Tại #6 của basic flow người dùng có thể reload lại
trang hoặc về trang chủ.
Alternative Flows 2: Người dùng điền thiếu thông tin

Kịch bản phụ quảng cáo


1. Tại #6 của basic flow, người dùng điền thiếu thông tin
quan trọng
2. Khi nhấn nút “Tạo” hệ thống sẽ thông báo thiếu thông
tin.
3. Người dùng điền thông tin còn thiếu.
4. Tiếp tục #7 của basic flow.

Giao diện thân thiện, dễ sử dụng hệ thống xử lí và phản hồi


Ràng buộc phi chức năng
nhanh

4.2.12 Đặc tả Use Case 12

Use case ID U012

Tên Use Case Thêm mặt hàng vào kho

Use case này mô tả cách một thu ngân tạo và thêm một
Tóm tắt
mặt hàng mới vào kho

Tác nhân Thu ngân


1. Thiết bị người dùng có kết nối internet
Điều kiện tiên quyết 2. Người dùng nhấp chọn đăng nhập và đăng nhập
thành công

ĐH Khoa học tự nhiên TP HCM | Bộ môn Công nghệ phần mềm 20


Nhập môn công nghệ phần mềm Phân tích yêu cầu

3. Thông tin mặt hàng thêm vào hợp lệ và chưa có


trong cơ sở dữ liệu.

1. Thu ngân thêm mặt hàng vào kho thành công.


Kết quả
2. Mặt hàng mới được hiển thị ở trang quản lý kho
1. Tại trang chủ người dùng đăng nhập thông tin,
nhấp chọn “Sign in”
2. Người dùng điền các thông tin cần thiết (
username và password )
3. Nhấp chọn “Sign in”
4. Tiếp theo, hệ thống sẽ kiểm tra thông tin user
name và password. Nếu thông tin nhập vào nằm
trong cơ sở dữ liệu chứa thông tin của Thu ngân
thì người dùng sẽ được chuyển đến trang quản lý
5. Ở trang chính,người dùng nhấp chọn vào tiêu đề
chuyển đến trang quản lý kho
6. Người dùng nhấp chọn vào nút bấm “Add
Kịch bản chính product” để tạo một mặt hàng mới
7. Người dùng điền những thông tin cần có của một
mặt hàng : Tên mặt hàng, Mô tả mặt hàng, giá bán,
số lượng, loại mặt hàng,…), sau đó tải ảnh lên hiển
thị đại diện cho mặt hàng đó.
8. Người dùng nhấp chọn nút bấm “Add”
9. Hệ thống sẽ kiểm tra tính hợp lệ của dữ liệu nhập
vào, nếu hợp lệ sẽ gửi một thông báo “Add
product successfully ” tới trang hiện tại của người
dùng
Mặt hàng mới thêm vào sẽ được lưu thông tin trong cơ sở
dữ liệu và hiển thị ở trang quản lý kho

Alternative flow 1 : Thông tin đăng nhập không chính xác

Kịch bản phụ 1. Từ bước 2 ở basic flow, thông tin người dùng nhập
không chính xác
2. Hệ thống sẽ thông báo lỗi cho người dùng

ĐH Khoa học tự nhiên TP HCM | Bộ môn Công nghệ phần mềm 21


Nhập môn công nghệ phần mềm Phân tích yêu cầu

3. Người dùng nhập lại thông tin đăng nhập


4. Tiếp tục bước 3 ở basic flow

Alternative flow 2 : Mặt hàng đã tồn tại trong cơ sở dữ


liệu
1. Từ bước 7 ở basic flow, thông tin mặt hàng đã tồn
tại trong cơ sở dữ liệu
2. Hệ thống sẽ thông báo lỗi về mặt hàng đã tồn tại
3. Hệ thống gợi ý người dùng nhập lại thông tin của
mặt hàng
4. Người dùng nhập lại thông tin của mặt hàng.
Tiếp tục bước 8 ở basic flow.

Giao diện thân thiện, dễ sử dụng hệ thống xử lí và phản hồi


Ràng buộc phi chức năng
nhanh

4.2.13 Đặc tả Use Case 13

Use case ID U013

Tên Use Case Xóa mặt hàng trong kho

Use case này mô tả cách thu ngân xóa một mặt hàng hiện
Tóm tắt
có ở trong kho

Tác nhân Thu ngân

1.Thiết bị người dùng có kết nối internet


2.Người dùng nhấp chọn đăng nhập và đăng nhập thành
Điều kiện tiên quyết công
3. Mặt hàng muốn xóa được hiển thị trên trang quản lý
kho

1. Người dùng xóa mặt hàng khỏi kho thành công.


Kết quả
2. Mặt hàng không còn được hiển thị ở trang quản lý kho,
và dữ liệu trong cở sở dữ liệu được cập nhật lại.
ĐH Khoa học tự nhiên TP HCM | Bộ môn Công nghệ phần mềm 22
Nhập môn công nghệ phần mềm Phân tích yêu cầu

1. Tại trang chủ người dùng đăng nhập thông tin,


nhấp chọn “Sign in”
2. Người dùng điền các thông tin cần thiết (
username và password )
3. Nhấp chọn “Sign in”
4. Tiếp theo, hệ thống sẽ kiểm tra thông tin user
name và password. Nếu thông tin nhập vào nằm
trong cơ sở dữ liệu chứa thông tin của Thu ngân
thì người dùng sẽ được chuyển đến trang quản lý
Kịch bản chính 5. Ở trang chính,người dùng nhấp chọn vào tiêu đề
chuyển đến trang quản lý kho
6. Người dùng xem bảng dữ liệu chứa thông tin của
các mặt hàng hiện tại có ở trong kho.
7. Người dùng nhấp chọn dòng chứa mặt hàng muốn
xóa và nhấp chọn ‘’Delete”
8. Hệ thống sẽ gửi một thông báo “Delete product
successfully ” tới trang hiện tại của người dùng.
Hệ thống sẽ tiến hành cập nhập dữ liệu mặt hàng có ở
trong cơ sở dữ liệu

Alternative flow 1 : Thông tin đăng nhập không chính xác


1. Từ bước 2 ở basic flow, thông tin người dùng nhập
không chính xác
2. Hệ thống sẽ thông báo lỗi cho người dùng
3. Người dùng nhập lại thông tin đăng nhập
4. Tiếp tục bước 3 ở basic flow
Kịch bản phụ

Alternative flow 2 : Không có mặt hàng nào trong cơ sở


dữ liệu
1. Từ bước 6 ở basic flow, không có thông tin mặt
hàng nào tồn tại trong cơ sở dữ liệu
2. Người dùng sẽ thấy không có dữ liệu nào được

ĐH Khoa học tự nhiên TP HCM | Bộ môn Công nghệ phần mềm 23


Nhập môn công nghệ phần mềm Phân tích yêu cầu

hiển thị
3. Người dùng nhấp chọn “Add product” để thêm vào
một mặt hàng mới
4. Bây giờ người dùng có thể tiến hành xóa mặt hàng
vừa tạo
Tiếp tục bước 7 ở basic flow.

Giao diện thân thiện, dễ sử dụng hệ thống xử lí và phản hồi


Ràng buộc phi chức năng
nhanh

4.2.14 Đặc tả Use Case 14

Use case ID U014

Tên Use Case Sửa mặt hàng trong kho

Use case này mô tả cách thu ngân chỉnh sửa thông tin
Tóm tắt
một mặt hàng hiện có ở trong kho

Tác nhân Thu ngân

1. Thiết bị người dùng có kết nối internet


2. Người dùng nhấp chọn đăng nhập và đăng nhập thành
Điều kiện tiên quyết công
3. Mặt hàng muốn cập nhật phải được hiển thị trên trang
quản lý kho

1. Người dùng cập nhật mặt hàng khỏi kho thành công.
Kết quả 2. Thông tin mặt hàng mới được hiển thị ở trang quản lý
kho, và dữ liệu trong cở sở dữ liệu được cập nhật lại.

1. Tại trang chủ người dùng đăng nhập thông tin,


nhấp chọn “Sign in”
2. Người dùng điền các thông tin cần thiết (
Kịch bản chính
username và password )
3. Nhấp chọn “Sign in”
4. Tiếp theo, hệ thống sẽ kiểm tra thông tin user

ĐH Khoa học tự nhiên TP HCM | Bộ môn Công nghệ phần mềm 24


Nhập môn công nghệ phần mềm Phân tích yêu cầu

name và password. Nếu thông tin nhập vào nằm


trong cơ sở dữ liệu chứa thông tin của Thu ngân
thì người dùng sẽ được chuyển đến trang quản lý
5. Ở trang chính,người dùng nhấp chọn vào tiêu đề
chuyển đến trang quản lý kho
6. Người dùng xem bảng dữ liệu chứa thông tin của
các mặt hàng hiện tại có ở trong kho.
7. Người dùng nhấp chọn dòng chứa mặt hàng muốn
chỉnh sửa và nhấp chọn ‘’Update”
8. Thông tin chi tiết mặt hàng sẽ được hiển thị cho
ngưởi dùng
9. Người dùng sửa đổi, cập nhật các thông tin hiện có
của mặt hàng như là: Tên mặt hàng, Mô tả mặt
hàng, giá bán, số lượng, loại mặt hàng,…)
10. Người dùng nhấp chọn Update
11. Hệ thống sẽ gửi một thông báo “Update product
successfully ” tới trang hiện tại của người dùng.
12. Hệ thống sẽ tiến hành cập nhập dữ liệu mặt hàng
hiện có ở trong cơ sở dữ liệu.

Alternative flow 1 : Thông tin đăng nhập không chính xác


1. Từ bước 2 ở basic flow, thông tin người dùng nhập
không chính xác
2. Hệ thống sẽ thông báo lỗi cho người dùng
3. Người dùng nhập lại thông tin đăng nhập
4. Tiếp tục bước 3 ở basic flow
Kịch bản phụ Alternative flow 2 : Không có mặt hàng nào trong cơ sở
dữ liệu
1. Từ bước 6 ở basic flow, không có thông tin mặt
hàng nào tồn tại trong cơ sở dữ liệu
2. Người dùng sẽ thấy không có dữ liệu nào được
hiển thị
3. Người dùng nhấp chọn “Add product” để thêm

ĐH Khoa học tự nhiên TP HCM | Bộ môn Công nghệ phần mềm 25


Nhập môn công nghệ phần mềm Phân tích yêu cầu

vào một mặt hàng mới


4. Bây giờ người dùng có thể tiến hành cập nhật
mặt hàng vừa tạo
5. Tiếp tục bước 7 ở basic flow.

Giao diện thân thiện, dễ sử dụng hệ thống xử lí và phản hồi


Ràng buộc phi chức năng
nhanh

4.2.15 Đặc tả Use Case 15

Use case ID U015

Tên Use Case Thống kê xuất nhập kho

Use case này mô tả cách thu ngân có thể xem thông tin
Tóm tắt
thống kê xuất nhập kho

Tác nhân Thu ngân

1. Thiết bị người dùng có kết nối internet


Điều kiện tiên quyết 2. Người dùng nhấp chọn đăng nhập và đăng nhập thành
công

1. Người dùng xem được thông tin số liệu thống kê


doanh thu.
Kết quả
2. Hệ thống hiển thị đây đủ các thông tin về doanh thu
theo lựa chọn của người dùng.

1. Tại trang chủ người dùng đăng nhập thông tin,


nhấp chọn “Sign in”
2. Người dùng điền các thông tin cần thiết (
Kịch bản chính username và password )
3. Nhấp chọn “Sign in”
4. Tiếp theo, hệ thống sẽ kiểm tra thông tin user
name và password. Nếu thông tin nhập vào nằm

ĐH Khoa học tự nhiên TP HCM | Bộ môn Công nghệ phần mềm 26


Nhập môn công nghệ phần mềm Phân tích yêu cầu

trong cơ sở dữ liệu chứa thông tin của Thu ngân


thì người dùng sẽ được chuyển đến trang quản lý
5. Ở trang chính,người dùng nhấp chọn vào tiêu đề
chuyển đến trang thống kê số liệu
6. Người dùng nhấp chọn phần thống kê số liệu mặt
hàng tiêu thụ
7. Hệ thống sẽ hiện thị thông tin về mặt hàng tiêu
thụ, mặc định sẽ là hiển thị theo ngày.

Alternative flow 1 : Thông tin đăng nhập không chính xác


1. Từ bước 2 ở basic flow, thông tin người dùng nhập
không chính xác
2. Hệ thống sẽ thông báo lỗi cho người dùng
3. Người dùng nhập lại thông tin đăng nhập
4. Tiếp tục bước 3 ở basic flow
Alternative flow 2 : Xem dữ liệu hiển thị theo tháng, theo
tuần hoặc theo năm
1. Từ bước 6 ở basic flow, số liệu thống kê doanh thu
được hiển thị theo ngày
2. Người dùng nhấp chọn các lựa chọn hiển thị dữ
Kịch bản phụ liệu theo tháng ,theo tuần hoặc theo năm
3. Hệ thống sẽ hiển thị dữ liệu phù hợp với chọn lựa
của người dùng.
Alternative flow 3 : Xem dữ liệu hiển thị theo khoảng thời
gian.
1. Từ bước 6 ở basic flow, số liệu thống kê xuất nhập
kho được hiển thị theo tháng
2. Người dùng lựa chọn khoảng ngày muốn xem
thống kê dữ liệu
3. Hệ thống sẽ hiển thị dữ liệu phù hợp với chọn lựa
khoảng ngày lựa chọn của người dùng.

ĐH Khoa học tự nhiên TP HCM | Bộ môn Công nghệ phần mềm 27


Nhập môn công nghệ phần mềm Phân tích yêu cầu

Giao diện thân thiện, dễ sử dụng hệ thống xử lí và phản hồi


Ràng buộc phi chức năng
nhanh

4.2.16 Đặc tả Use Case 16

Use case ID U016

Tên Use Case Thống kê doanh thu

Use case này mô tả cách thu ngân có thể xem thông tin
Tóm tắt
số liệu thống kê doanh thu bán hàng

Tác nhân Thu ngân

1. Thiết bị người dùng có kết nối internet


Điều kiện tiên quyết 2. Người dùng nhấp chọn đăng nhập và đăng nhập thành
công

1. Người dùng xem được thông tin số liệu thống kê


doanh thu
Kết quả
2. Hệ thống hiển thị đây đủ các thông tin về doanh thu
theo lựa chọn của người dùng.

1. Tại trang chủ người dùng đăng nhập thông tin,


nhấp chọn “Sign in”
2. Người dùng điền các thông tin cần thiết (
username và password )
3. Nhấp chọn “Sign in”
4. Tiếp theo, hệ thống sẽ kiểm tra thông tin user
Kịch bản chính name và password. Nếu thông tin nhập vào nằm
trong cơ sở dữ liệu chứa thông tin của Thu ngân
thì người dùng sẽ được chuyển đến trang quản lý
5. Ở trang chính,người dùng nhấp chọn vào tiêu đề
chuyển đến trang thống kê số liệu
6. Người dùng nhấp chọn phần thống kê số liệu
doanh thu

ĐH Khoa học tự nhiên TP HCM | Bộ môn Công nghệ phần mềm 28


Nhập môn công nghệ phần mềm Phân tích yêu cầu

7. Hệ thống sẽ hiện thị thông tin về doanh thu bán


hàng , mặc định sẽ là hiển thị theo ngày.

Alternative flow 1 : Thông tin đăng nhập không chính xác


1. Từ bước 2 ở basic flow, thông tin người dùng nhập
không chính xác
2. Hệ thống sẽ thông báo lỗi cho người dùng
3. Người dùng nhập lại thông tin đăng nhập
4. Tiếp tục bước 3 ở basic flow
Alternative flow 2 : Xem dữ liệu hiển thị theo tháng, theo
tuần hoặc theo năm
1. Từ bước 6 ở basic flow, số liệu thống kê doanh thu
được hiển thị theo ngày
2. Người dùng nhấp chọn các lựa chọn hiển thị dữ
Kịch bản phụ liệu theo tháng ,theo tuần hoặc theo năm
3. Hệ thống sẽ hiển thị dữ liệu phù hợp với chọn lựa
của người dùng.
Alternative flow 3 : Xem dữ liệu hiển thị theo khoảng thời
gian cố định.
1. Từ bước 6 ở basic flow, số liệu thống kê xuất nhập
kho được hiển thị theo tháng
2. Người dùng lựa chọn khoảng ngày muốn xem
thống kê dữ liệu
3. Hệ thống sẽ hiển thị dữ liệu phù hợp với chọn lựa
khoảng ngày của người dùng.

Giao diện thân thiện, dễ sử dụng hệ thống xử lí và phản hồi


Ràng buộc phi chức năng
nhanh

4.2.17 Đặc tả Use Case 17

ĐH Khoa học tự nhiên TP HCM | Bộ môn Công nghệ phần mềm 29


Nhập môn công nghệ phần mềm Phân tích yêu cầu

Use case ID U017

Tên Use Case Thống kê số liệu chi tiêu hàng ngày

Use case này mô tả cách thu ngân có thể xem thông tin
Tóm tắt
số liệu thống kê chi tiêu hàng ngày của cửa hàng

Tác nhân Thu ngân

1. Thiết bị người dùng có kết nối internet


Điều kiện tiên quyết 2. Người dùng nhấp chọn đăng nhập và đăng nhập thành
công

1. Người dùng xem được thông tin số liệu thống kê chi


tiêu hàng ngày
Kết quả
2. Hệ thống hiển thị chi tiết về thông tin chi tiêu hàng
ngày.

1. Tại trang chủ người dùng đăng nhập thông tin,


nhấp chọn “Sign in”
2. Người dùng điền các thông tin cần thiết (
username và password )
3. Nhấp chọn “Sign in”
4. Tiếp theo, hệ thống sẽ kiểm tra thông tin username
và password. Nếu thông tin nhập vào nằm trong cơ
sở dữ liệu chứa thông tin của Thu ngân thì người
Kịch bản chính
dùng sẽ được chuyển đến trang quản lý
5. Ở trang chính, người dùng nhấp chọn vào tiêu đề
chuyển đến trang thống kê số liệu
6. Người dùng nhấp chọn phần thống kê số liệu
doanh thu
7. Người dùng nhấp chọn phần thống kê số liệu chi
tiêu hàng ngày.
8. Hệ thống hiển thị thông tin về chi tiêu hàng ngày

Kịch bản phụ Alternative flow 1 : Thông tin đăng nhập không chính xác

ĐH Khoa học tự nhiên TP HCM | Bộ môn Công nghệ phần mềm 30


Nhập môn công nghệ phần mềm Phân tích yêu cầu

5. Từ bước 2 ở basic flow, thông tin người dùng nhập


không chính xác
6. Hệ thống sẽ thông báo lỗi cho người dùng
7. Người dùng nhập lại thông tin đăng nhập
8. Tiếp tục bước 3 ở basic flow

Giao diện thân thiện, dễ sử dụng hệ thống xử lí và phản hồi


Ràng buộc phi chức năng
nhanh

4.2.18 Đặc tả Use Case 18

Use case ID U018

Tên Use Case Thêm đơn hàng

Tóm tắt Thu ngân thêm 1 đơn hàng mới

Tác nhân Thu ngân


1. Có kết nối internet
Điều kiện tiên quyết 2. Tài khoản đăng nhập/ đăng ký thuộc quản trị
viên

1. Hệ thống báo thành công


2. Đơn hàng mới được cập nhật trong danh sách đơn
Kết quả hàng
3. Nếu email và họ tên khách hàng tồn tại trong cơ sở
dữ liệu thì cập nhật bên phía tài khoản khách hàng.
1. Thu ngân đăng nhập/ đăng ký vào ứng dụng
2. Hệ thống kiểm tra tài khoản vừa đăng nhập/ đăng
ký có phải là tài khoản thu ngân không, để chuyển
hướng vào trang quản trị.
Kịch bản chính 3. Chọn “Quản lý bán hàng”.
4. Trong “Danh sách đơn hàng”, chọn “Thêm đơn
hàng”.
5. Điền thông tin khách hàng (họ tên, email), mặt
hàng khách hàng cần. Sau đó nhấn nút thêm.

ĐH Khoa học tự nhiên TP HCM | Bộ môn Công nghệ phần mềm 31


Nhập môn công nghệ phần mềm Phân tích yêu cầu

6. Nếu thành công hệ thống sẽ thông báo “Thêm đơn


hàng thành công”
7. Đơn hàng được lưu vào cơ sở dữ liệu và hiển thị
trong danh sách đơn hàng.

Alternative flow 1: Thu ngân hủy thêm đơn hàng


1. Sau khi hiện cửa sổ thêm đơn hàng ở bước 4 và 5,
Kịch bản phụ
thu ngân quyết định không thêm đơn hàng nữa.
2. Nhấn nút X ở góc phải trên cùng cửa sổ.

Giao diện thân thiện, dễ sử dụng hệ thống xử lí và phản hồi


Ràng buộc phi chức năng
nhanh

4.2.19 Đặc tả Use Case 19

Use case ID U019

Tên Use Case Xóa đơn hàng

Tóm tắt Thu ngân xóa 1 đơn hàng

Tác nhân Thu ngân


1. Có kết nối internet
Điều kiện tiên quyết
2. Tài khoản đăng nhập/ đăng ký thuộc quản trị viên

1. Hệ thống báo thành công


Kết quả
2. Danh sách đơn hàng được cập nhật
1. Thu ngân đăng nhập/ đăng ký vào ứng dụng
2. Hệ thống kiểm tra tài khoản vừa đăng nhập/ đăng
ký có phải là tài khoản thu ngân không, để chuyển
hướng vào trang quản trị.
Kịch bản chính 3. Chọn “Quản lý bán hàng”.
4. Chọn “Danh sách đơn hàng”.
5. Chọn đơn hàng cần xóa (nếu có). Chọn “Xóa đơn
hàng”.
6. Nếu thành công hệ thống sẽ thông báo “Xóa đơn

ĐH Khoa học tự nhiên TP HCM | Bộ môn Công nghệ phần mềm 32


Nhập môn công nghệ phần mềm Phân tích yêu cầu

hàng thành công”


7. Cập nhật cơ sở dữ liệu và hiển thị trong danh sách
đơn hàng.

Giao diện thân thiện, dễ sử dụng hệ thống xử lí và phản hồi


Ràng buộc phi chức năng
nhanh

4.2.20 Đặc tả Use Case 20

Use case ID U020

Tên Use Case Sửa đơn hàng

Tóm tắt Thu ngân sửa 1 đơn hàng

Tác nhân Thu ngân


1. Có kết nối internet
Điều kiện tiên quyết
2. Tài khoản đăng nhập/ đăng ký thuộc quản trị viên

1. Hệ thống báo thành công


Kết quả 2. Đơn hàng được cập nhật trong danh sách đơn
hàng

1. Thu ngân đăng nhập/ đăng ký vào ứng dụng


2. Hệ thống kiểm tra tài khoản vừa đăng nhập/
đăng ký có phải là tài khoản thu ngân không,
để chuyển hướng vào trang quản trị.
3. Chọn “Quản lý bán hàng”.
4. Trong “Danh sách đơn hàng”, chọn đơn hàng
Kịch bản chính (Thêm
cần sửa (nếu có). Chọn “Sửa đơn hàng”.
đơn hàng thủ công)
5. Thực hiện sửa đơn hàng (thông tin khách hàng,
thay đổi/thêm mặt hàng). Sau đó nhấn nút “Cập
nhật”.
6. Nếu thành công hệ thống sẽ thông báo “Sửa
đơn hàng thành công”
7. Đơn hàng được lưu vào cơ sở dữ liệu và hiển thị

ĐH Khoa học tự nhiên TP HCM | Bộ môn Công nghệ phần mềm 33


Nhập môn công nghệ phần mềm Phân tích yêu cầu

trong danh sách đơn hàng.

Alternative flow 1: Thu ngân hủy sửa hàng


1. Sau khi hiện cửa sổ thêm đơn hàng ở bước 4 và 5,
Kịch bản phụ
thu ngân quyết định không sửa đơn hàng nữa.
2. Nhấn nút X ở góc phải trên cùng cửa sổ.

Giao diện thân thiện, dễ sử dụng hệ thống xử lí và phản hồi


Ràng buộc phi chức năng
nhanh

4.2.21 Đặc tả Use Case 21

Use case ID U021

Tên Use Case Tính tiền và xuất hóa đơn

Tóm tắt Thu ngân tính tiền và xuất hóa đơn cho 1 đơn hàng

Tác nhân Thu ngân


1. Có kết nối internet
Điều kiện tiên quyết
2. Tài khoản đăng nhập/ đăng ký thuộc quản trị viên

1. Hệ thống báo thành công


Kết quả
2. Danh sách đơn hàng được cập nhật.

1. Thu ngân đăng nhập/ đăng ký vào ứng dụng


2. Hệ thống kiểm tra tài khoản vừa đăng nhập/
đăng ký có phải là tài khoản thu ngân không,
để chuyển hướng vào trang quản trị.
3. Chọn “Quản lý bán hàng”.
Kịch bản chính
4. Trong “Danh sách đơn hàng”, chọn đơn hàng
cần tính tiền/xuất hóa đơn (nếu có).
5. Chọn tính tiền, nếu đơn hàng đã được tính tiền,
nút “Xuất hóa đơn” sẽ cho phép thu ngân nhấn
chọn

ĐH Khoa học tự nhiên TP HCM | Bộ môn Công nghệ phần mềm 34


Nhập môn công nghệ phần mềm Phân tích yêu cầu

6. Nếu thành công hệ thống sẽ thông báo “Tính


tiền/Xuất hóa đơn đơn hàng thành công”
7. Đơn hàng được xóa khỏi cơ sở dữ liệu sau khi
xuất hóa đơn và cập nhật trong danh sách đơn
hàng.

Alternative flow 1: Thu ngân hủy tính tiền / xuất hóa đơn
đơn hàng
Kịch bản phụ 1. Sau khi hiện cửa sổ thêm đơn hàng ở bước 4 và 5,
thu ngân quyết định không thêm đơn hàng nữa.
2. Nhấn nút X ở góc phải trên cùng cửa sổ.

Giao diện thân thiện, dễ sử dụng hệ thống xử lí và phản hồi


Ràng buộc phi chức năng
nhanh

4.2.22 Đặc tả Use Case 22

Use case ID U022

Tên Use Case Xem chi tiết mặt hàng

Tóm tắt Mô tả cách xem chi tiết của mặt hàng đã chọn

Tác nhân Khách hàng/Thu ngân

1. Có kết nối internet


Điều kiện tiên quyết
2. Đã truy cập vào trang chủ của cửa hàng
Người dùng có thể xem thông tin của mặt hàng với hình
Kết quả ảnh, tên mặt hàng, giá của mặt hàng số lượng có sẵn của
mặt hàng và mô tả của mặt hàng.
1. Người nhấn chọn mặt hàng muốn xem.
Kịch bản chính 2. Hệ thống hiển thị thông tin của mặt hàng với hình ảnh,
tên mặt hàng, giá của mặt hàng, số lượng có sẵn của mặt
hàng và mô tả của mặt hàng.

Kịch bản phụ Alternative flow 1: Thông tin của mặt hàng không xuất
hiện

ĐH Khoa học tự nhiên TP HCM | Bộ môn Công nghệ phần mềm 35


Nhập môn công nghệ phần mềm Phân tích yêu cầu

1. Từ bước #1, người dùng chọn mặt hàng một lần nữa
2. Tiếp tục bước #2 của Basic Flow

Giao diện thân thiện, dễ sử dụng, hệ thống xử lí và phản hồi


Ràng buộc phi chức năng
nhanh

4.2.23 Đặc tả Use Case 23

Use case ID U023

Tên Use Case Tìm kiếm mặt hàng

Mô tả cách tìm kiếm mặt hàng dựa theo tên trên trang
Tóm tắt
chủ

Tác nhân Khách hàng/Thu ngân

1. Có kết nối internet


Điều kiện tiên quyết
2. Đã truy cập vào website của cửa hàng
1. Người dùng có thể thấy một danh sách các mặt hàng
được gợi ý phù hợp với từ khóa đã tìm kiếm
2. Người dùng có thể nhấn vào mặt hàng được gợi ý để đi
Kết quả
tới trang hiển thị chi tiết mặt hàng.
3. Nếu không tìm thấy sản phẩm thì người dùng sẽ đến
trang hiển thị thông báo cùng với một danh sách sản
phẩm nổi bật được hệ thống gợi ý.
1. Người dùng sẽ chọn ô “tìm kiếm”, thường ở trên cùng
của trang web có biểu tượng kính lúp và văn bản ẩn "Tìm
kiếm".

Kịch bản chính 2. Người thực hiện nhấn vào ô tìm kiếm và nhập từ khóa
liên quan đến mặt hàng, chẳng hạn như tên mặt hàng.
3. Trong quá trình người dùng nhập từ khóa tìm kiếm,
nếu mặt hàng đó tồn tại trong cơ sở dữ liệu hàng hóa của
website, danh sách các gợi ý liên quan đến mặt hàng mà

ĐH Khoa học tự nhiên TP HCM | Bộ môn Công nghệ phần mềm 36


Nhập môn công nghệ phần mềm Phân tích yêu cầu

người dùng đang tìm kiếm sẽ được hiển thị từ hộp tìm
kiếm.
4. Nếu sản phẩm không tồn tại trong hệ thống thì người
dùng sẽ không nhận được gợi ý nào và hiển thị “không
tìm thấy mặt hàng”
5. Người dùng có thể nhấn Enter hoặc nhấn nút tìm kiếm,
hệ thống sẽ hiển thị danh sách sản phẩm có liên quan
hoặc sẽ hiển thị thông báo “không tìm thấy mặt hàng” tới
người dùng.
Alternative flow 1: Hộp tìm kiếm không hiển thị
1. Người dùng có thể tải lại trang hoặc nhấn vào nút
“Home” để trở lại trang chủ.
2. Từ bước #1 của basic flow, người dùng truy cập vào ô
tìm kiếm nằm ở đầu trang.
Kịch bản phụ
Alternative flow 2: Không tìm thấy mặt hàng
1. Từ bước #4 và #5 trong trường hợp người dùng được
đưa đến trang hiển thị “không tìm thấy mặt hàng”.
2. Người dùng có thể thay đổi lựa chọn bằng cách bắt
đầu lại từ bước #1 với một từ khóa khác.

Giao diện thân thiện, dễ sử dụng hệ thống xử lí và phản hồi


Ràng buộc phi chức năng
nhanh

4.2.24 Đặc tả Use Case 24

Use case ID U024

Tên Use Case Đăng nhập

Tóm tắt Mô tả cách đăng nhập vào website

Tác nhân Khách hàng/Thu ngân

Điều kiện tiên quyết 1. Có kết nối Internet

ĐH Khoa học tự nhiên TP HCM | Bộ môn Công nghệ phần mềm 37


Nhập môn công nghệ phần mềm Phân tích yêu cầu

2. Người dùng có tài khoản đã được đăng ký.


3. Người dùng muốn đăng nhập vào tài khoản của họ
Nếu đăng nhập thành công, người dùng có thể sử dụng
các tính năng của hệ thống (nếu là khách hàng thì họ có
thể thêm mặt hàng vào giỏ, thanh toán; nếu là thu ngân
Kết quả
thì có thể sử dụng các chức năng liên quan đến quản lý).
Nếu đăng nhập thất bại, hệ thống hiện thông báo lỗi
đăng nhập.
1. Người dùng truy cập vào website và nhấn nút đăng
nhập.
2. Hệ thống yêu cầu người dùng điền username và mật
khẩu
3. Người dùng điền username và mật khẩu và nhấn đăng
nhập
4. Hệ thống kiểm tra username và mật khẩu được nhập
Kịch bản chính (đầu tiên kiếm tra tính hợp lệ của username và mật khẩu,
sau đó kiểm tra bằng cách truy vấn cơ sở dữ liệu).
5. Hệ thống thông báo người dùng đăng nhập thành
công nếu username và mật khẩu hợp lệ.
6. Hệ thống chuyển người dùng đến trang chủ với giao
diện thích hợp với vai trò của người dùng (khách hàng
hoặc thu ngân).

Alternative flow 1: Username/Mật khẩu không hợp lệ


1. Từ bước #4 của basic flow, nếu người dùng nhập
username và/hoặc mật khẩu không hợp lệ, hệ thống hiển
Kịch bản phụ thị thông báo lỗi. Người dùng phải nhập lại username
và/hoặc mật khẩu.
2. Tiếp tục bước #5 của basic flow.
3. Người dùng có thể trở lại #1 hoặc hủy đăng nhập.

Ràng buộc phi chức năng Giao diện thân thiện, dễ sử dụng hệ thống xử lí và phản hồi

ĐH Khoa học tự nhiên TP HCM | Bộ môn Công nghệ phần mềm 38


Nhập môn công nghệ phần mềm Phân tích yêu cầu

nhanh

4.2.25 Đặc tả Use Case 25

Use case ID U025

Tên Use Case Tìm kiếm khách hàng

Tóm tắt Mô tả cách thu ngân tìm kiếm khách hàng

Tác nhân Thu ngân

1. Có kết nối Internet


Điều kiện tiên quyết
2. Đăng nhập tài khoản có vai trò thu ngân
Người dùng có thể xem thông tin của khách hàng có tên
Kết quả khớp với từ khóa tìm kiếm, người dùng có thể xem lịch sử
mua hàng của khách hàng cũng như lịch sử hóa đơn.
1. Ở trang chủ, người dùng chọn đăng nhập để đảm bảo
vai trò người dùng.
2. Người dùng nhập các trường cần thiết (username và
mật khẩu)
3. Nhấp nút đăng nhập.
4. Hệ thống kiểm tra tài khoản có vai trò là thu ngân,
người dùng sẽ được chuyển đến trang của thu ngân.
Kịch bản chính
5. Người dùng chọn mục “Quản lý khách hàng”
6. Tiếp đó, người dùng sẽ được xem bảng chứa thông tin
khách hàng đã được lưu trong cơ sở dữ liệu.
7. Người dùng chọn ô tìm kiếm và nhập tên khách hàng
rồi nhấn nút Tìm kiếm.
8. Thông tin của các khách hàng có tên phù hợp với từ
khóa tìm kiếm hiện ra dưới dạng bảng.

ĐH Khoa học tự nhiên TP HCM | Bộ môn Công nghệ phần mềm 39


Nhập môn công nghệ phần mềm Phân tích yêu cầu

Alternative flow 1: Đăng nhập không thành công


1. Từ bước #3 của basic flow, nếu người dùng nhập
username và/hoặc mật khẩu không hợp lệ, hệ thống hiển
thị một thông báo lỗi. Người dùng phải nhập lại
username và/hoặc mật khẩu.
2. Tiếp tục bước #4 của basic flow.
Kịch bản phụ
Alternative flow 2: Không tìm thấy khách hàng
1. Từ bước #7 của basic flow, nếu không tìm thấy khách
hàng..
2. Thu ngân có thể thay đổi từ khóa tìm kiếm và nhấn nút
Tìm kiếm.
3. Tiếp tục bước #8 của basic flow.

Giao diện thân thiện, dễ sử dụng hệ thống xử lí và phản hồi


Ràng buộc phi chức năng
nhanh

4.2.26 Đặc tả Use Case 26

Use case ID U026

Tên Use Case Xóa tài khoản khách hàng

Tóm tắt Mô tả cách thu ngân xóa tài khoản khách hàng

Tác nhân Thu ngân

1. Có kết nối Internet


Điều kiện tiên quyết
2. Đăng nhập tài khoản có vai trò thu ngân
Tài khoản được xóa và khách hàng không thể sử dụng tài
Kết quả
khoản đó để đăng nhập được nữa.
1. Ở trang chủ, người dùng chọn đăng nhập để đảm bảo
Kịch bản chính
vai trò người dùng.

ĐH Khoa học tự nhiên TP HCM | Bộ môn Công nghệ phần mềm 40


Nhập môn công nghệ phần mềm Phân tích yêu cầu

2. Người dùng nhập các trường cần thiết (username và


mật khẩu)
3. Nhấp nút đăng nhập.
4. Hệ thống kiểm tra tài khoản có vai trò là thu ngân,
người dùng sẽ được chuyển đến trang của thu ngân.
5. Người dùng chọn mục “Quản lý khách hàng”
6. Tiếp đó, người dùng sẽ được xem bảng chứa thông tin
khách hàng đã được lưu trong cơ sở dữ liệu.
7. Người dùng chọn tài khoản muốn xóa và nhấn nút xóa
trên dòng thông tin hiển thị.
8. Hệ thống hiển thị thông báo yêu cầu xác nhận xóa tài
khoản đã chọn.
9. Người dùng xác nhận xóa.
10. Hệ thống cập nhập cơ sở dữ liệu và thông báo xóa
thành công, giao diện được cập nhập lại và đã xóa dòng
thông tin của tài khoản được chọn trước đó.
Alternative flow 1: Đăng nhập không thành công
1. Từ bước #3 của basic flow, nếu người dùng nhập
username và/hoặc mật khẩu không hợp lệ, hệ thống hiển
thị một thông báo lỗi. Người dùng phải nhập lại
username và/hoặc mật khẩu.
2. Tiếp tục bước #4 của basic flow.

Kịch bản phụ


Alternative flow 2: Chưa có tài khoản nào trong hệ thống
1. Hệ thống hiển thị một bảng rỗng và người dùng không
thể xóa tài khoản nào.
Alternative flow 2: Giao diện không được cập nhập sau khi
xóa
1. Từ bước #10 của basic flow, tải lại trang.
2. Nếu tài khoản vẫn tồn tại, người dùng thực hiện lại
ĐH Khoa học tự nhiên TP HCM | Bộ môn Công nghệ phần mềm 41
Nhập môn công nghệ phần mềm Phân tích yêu cầu

thao tác xóa từ bước #7 của basic flow.

Giao diện thân thiện, dễ sử dụng hệ thống xử lí và phản hồi


Ràng buộc phi chức năng
nhanh

ĐH Khoa học tự nhiên TP HCM | Bộ môn Công nghệ phần mềm 42


Nhập môn công nghệ phần mềm Phân tích yêu cầu

5 Bản mẫu (Prototype)


- Figma: Prototype

Figure 1. Đăng nhập

ĐH Khoa học tự nhiên TP HCM | Bộ môn Công nghệ phần mềm 43


Nhập môn công nghệ phần mềm Phân tích yêu cầu

Figure 2. Đăng ký

ĐH Khoa học tự nhiên TP HCM | Bộ môn Công nghệ phần mềm 44


Nhập môn công nghệ phần mềm Phân tích yêu cầu

Figure 3. Trang chủ

ĐH Khoa học tự nhiên TP HCM | Bộ môn Công nghệ phần mềm 45


Nhập môn công nghệ phần mềm Phân tích yêu cầu

Figure 4. Chỉnh sửa thông tin người dùng

ĐH Khoa học tự nhiên TP HCM | Bộ môn Công nghệ phần mềm 46


Nhập môn công nghệ phần mềm Phân tích yêu cầu

Figure 5. Lịch sử mua hàng

ĐH Khoa học tự nhiên TP HCM | Bộ môn Công nghệ phần mềm 47


Nhập môn công nghệ phần mềm Phân tích yêu cầu

Figure 6. Chọn món

ĐH Khoa học tự nhiên TP HCM | Bộ môn Công nghệ phần mềm 48


Nhập môn công nghệ phần mềm Phân tích yêu cầu

Figure 7. Chi tiết món ăn

ĐH Khoa học tự nhiên TP HCM | Bộ môn Công nghệ phần mềm 49


Nhập môn công nghệ phần mềm Phân tích yêu cầu

Figure 8. Giỏ hàng

ĐH Khoa học tự nhiên TP HCM | Bộ môn Công nghệ phần mềm 50


Nhập môn công nghệ phần mềm Phân tích yêu cầu

Figure 9. Trang chủ quản lý

ĐH Khoa học tự nhiên TP HCM | Bộ môn Công nghệ phần mềm 51


Nhập môn công nghệ phần mềm Phân tích yêu cầu

Figure 10. Quảng cáo

ĐH Khoa học tự nhiên TP HCM | Bộ môn Công nghệ phần mềm 52


Nhập môn công nghệ phần mềm Phân tích yêu cầu

Figure 11. Quản lý đơn hàng

ĐH Khoa học tự nhiên TP HCM | Bộ môn Công nghệ phần mềm 53


Nhập môn công nghệ phần mềm Phân tích yêu cầu

Figure 12. Thêm đơn hàng mới

ĐH Khoa học tự nhiên TP HCM | Bộ môn Công nghệ phần mềm 54


Nhập môn công nghệ phần mềm Phân tích yêu cầu

Figure 13. Xác nhận đơn hàng

ĐH Khoa học tự nhiên TP HCM | Bộ môn Công nghệ phần mềm 55


Nhập môn công nghệ phần mềm Phân tích yêu cầu

Figure 14. Hóa đơn mua hàng

ĐH Khoa học tự nhiên TP HCM | Bộ môn Công nghệ phần mềm 56


Nhập môn công nghệ phần mềm Phân tích yêu cầu

Figure 15. Quản lý khách hàng

ĐH Khoa học tự nhiên TP HCM | Bộ môn Công nghệ phần mềm 57


Nhập môn công nghệ phần mềm Phân tích yêu cầu

Figure 16. Lịch sử mua hàng của khách hàng

ĐH Khoa học tự nhiên TP HCM | Bộ môn Công nghệ phần mềm 58


Nhập môn công nghệ phần mềm Phân tích yêu cầu

Figure 17. Thống kê xuất nhập kho

ĐH Khoa học tự nhiên TP HCM | Bộ môn Công nghệ phần mềm 59


Nhập môn công nghệ phần mềm Phân tích yêu cầu

Figure 18. Thống kê tiêu thụ

ĐH Khoa học tự nhiên TP HCM | Bộ môn Công nghệ phần mềm 60


Nhập môn công nghệ phần mềm Phân tích yêu cầu

Figure 19. Thống kê doanh thu

ĐH Khoa học tự nhiên TP HCM | Bộ môn Công nghệ phần mềm 61


Nhập môn công nghệ phần mềm Phân tích yêu cầu

Figure 20. Thống kê chi tiêu

ĐH Khoa học tự nhiên TP HCM | Bộ môn Công nghệ phần mềm 62


Nhập môn công nghệ phần mềm Phân tích yêu cầu

Figure 21. Quản lý các món ăn

ĐH Khoa học tự nhiên TP HCM | Bộ môn Công nghệ phần mềm 63


Nhập môn công nghệ phần mềm Phân tích yêu cầu

Figure 22. Thêm món ăn mới

ĐH Khoa học tự nhiên TP HCM | Bộ môn Công nghệ phần mềm 64

You might also like