TỔNG LIÊN ĐỒN LAO ĐỘNG VIỆT NAM
TRƯỜNG ĐẠI HỌC TƠN ĐỨC THẮNG
KHOA CÔNG NGHỆ THÔNG TIN
BÀI TẬP LỚN/ĐỒ ÁN CUỐI KÌ MƠN MẪU THIẾT KẾ
BÁO CÁO CUỐI KỲ
Người hướng dẫn: THS-VŨ ĐÌNH HỒNG
Người thực hiện: HUỲNH QUANG HUY – 51900088
TRƯƠNG TẤN HÙNG – 51900083
TRẦN MINH KHA – 51900101
CAO BẢO THÁI – 51900208
HUỲNH NGUYỄN HỒI BẢO - 51900009
Lớp
:
19050201 - 19050202
Khố
THÀNH PHỐ HỒ CHÍ MINH, NĂM 2021
:
23
TỔNG LIÊN ĐỒN LAO ĐỘNG VIỆT NAM
TRƯỜNG ĐẠI HỌC TƠN ĐỨC THẮNG
KHOA CÔNG NGHỆ THÔNG TIN
BÀI TẬP LỚN/ĐỒ ÁN CUỐI KÌ MƠN MẪU THIẾT KẾ
ÁP DỤNG MẪU THIẾT KẾ VÀO QUẢN LÝ
CỬA HÀNG THỨC ĂN NHANH
Người hướng dẫn: THS-VŨ ĐÌNH HỒNG
Người thực hiện: HUỲNH QUANG HUY – 51900088
TRƯƠNG TẤN HÙNG – 51900083
TRẦN MINH KHA – 51900101
CAO BẢO THÁI – 51900208
HUỲNH NGUYỄN HỒI BẢO - 51900009
Lớp
:
19050201 - 19050202
Khố
THÀNH PHỐ HỒ CHÍ MINH, NĂM 2021
:
23
i
LỜI CẢM ƠN
Lời đầu tiên, em xin chân thành cảm ơn Th.S Vũ Đình Hồng. Thầy đã nhiệt tình hướng dẫn
em trong suốt q trình hồn thành bài nghiên cứu về đề tài.
Thứ hai, em xin chân thành gửi lời cảm ơn đến khoa Công Nghệ Thông tin đã tạo điều kiện
cho em được học tập và nghiên cứu môn học này. Giúp em rèn luyện các kỹ năng trong nghiên
cứu. Cuối cùng, sau khi được chỉ dẫn tận tình trên lớp, em đã hoàn thành được bài báo cáo. Do
kiến thức còn hạn chế nên bài nghiên cứu còn nhiều sai sót, kính mong sự chỉ dẫn và đóng góp
của Q thầy cơ, để em có thể làm tốt hơn ở các bài nghiên cứu trong tương lai. Em mong Quý
thầy cô và các bạn bè luôn tràn đầy sức khỏe và sự bình an.
ii
ĐỒ ÁN ĐƯỢC HỒN THÀNH TẠI TRƯỜNG ĐẠI HỌC TƠN ĐỨC
THẮNG
Tôi xin cam đoan đây là sản phẩm đồ án của riêng tôi / chúng tôi và được sự hướng dẫn
của THS Vũ Đình Hồng. Các nội dung nghiên cứu, kết quả trong đề tài này là trung thực và chưa
cơng bố dưới bất kỳ hình thức nào trước đây. Những số liệu trong các bảng biểu phục vụ cho việc
phân tích, nhận xét, đánh giá được chính tác giả thu thập từ các nguồn khác nhau có ghi rõ trong
phần tài liệu tham khảo.
Ngồi ra, trong đồ án cịn sử dụng một số nhận xét, đánh giá cũng như số liệu của các tác
giả khác, cơ quan tổ chức khác đều có trích dẫn và chú thích nguồn gốc.
Nếu phát hiện có bất kỳ sự gian lận nào tơi xin hoàn toàn chịu trách nhiệm về nội
dung đồ án của mình. Trường đại học Tơn Đức Thắng khơng liên quan đến những vi phạm tác
quyền, bản quyền do tôi gây ra trong q trình thực hiện (nếu có).
TP. Hồ Chí Minh, ngày tháng năm
Tác giả
(ký tên và ghi rõ họ tên)
Huỳnh Quang Huy
Trương Tấn Hùng
Trần Minh Kha
Cao Bảo Thái
Huỳnh Nguyễn Hoài Bảo
iii
PHẦN XÁC NHẬN VÀ ĐÁNH GIÁ CỦA GIẢNG VIÊN
Phần xác nhận của GV hướng dẫn
________________________________________________________________
________________________________________________________________
________________________________________________________________
________________________________________________________________
________________________________________________________________
________________________________________________________________
_______________
Tp. Hồ Chí Minh, ngày
tháng năm
(kí và ghi họ tên)
Phần đánh giá của GV chấm bài
________________________________________________________________
________________________________________________________________
________________________________________________________________
________________________________________________________________
________________________________________________________________
________________________________________________________________
_______________
Tp. Hồ Chí Minh, ngày
tháng năm
(kí và ghi họ tên)
iv
TĨM TẮT
Nhóm chúng em thực hiện đồ án cuối kỳ với đề tài mới là quản lý cửa hàng thức ăn nhanh
và áp dụng các mẫu thiết kế đã học được áp vào đề tài này . Khi áp dụng các mẫu thiết kế vào đề
tài, sẽ có kèm lí do tại sao áp dụng mẫu thiết kế này, sơ đồ lớp và code demo có áp dụng mẫu
thiết kế vào
5
MỤC LỤC
TĨM TẮT........................................................................................................................ iv
MỤC LỤC........................................................................................................................5
DANH MỤC CÁC BẢNG BIỂU, HÌNH VẼ, ĐỒ THỊ..................................................7
1-MÔ TẢ ỨNG DỤNG....................................................................................................9
1.1 Giới thiệu.................................................................................................................9
1.2 Sơ đồ Use case.........................................................................................................9
1.3 Các tác nhân trong hệ thống..................................................................................9
1.4 Các Use case trong hệ thống................................................................................10
1.5 Đặc tả usecase........................................................................................................11
1.6 Quy trình nghiệp vụ.............................................................................................24
1.7 Giao diện của ứng dụng:......................................................................................24
2-CÁC MẪU THIẾT KẾ ĐƯỢC SỬ DỤNG...............................................................29
2.1 MVC Pattern.........................................................................................................29
2.2 Singleton Pattern..................................................................................................30
2.3 State Pattern.........................................................................................................31
2.4 Observer Pattern..................................................................................................31
2.5 Strategy Pattern....................................................................................................32
2.6 Decorator Pattern.................................................................................................32
2.7 Command Pattern................................................................................................34
2.8 Template Method Pattern....................................................................................35
3-CÁC FILE CHI TIẾT ĐƯỢC ỨNG DỤNG TRONG DEMO................................35
3.1 MVC Pattern:.......................................................................................................35
6
3.2 Singleton Pattern..................................................................................................36
3.3 State Pattern.........................................................................................................36
3.4 Observer Pattern..................................................................................................38
3.5 Strategy Pattern....................................................................................................40
3.6 Decorator Pattern.................................................................................................43
3.7 Command Pattern................................................................................................44
3.8 Template Method Pattern....................................................................................47
7
DANH MỤC CÁC BẢNG BIỂU, HÌNH VẼ
Danh mục bảng
Bảng 1 Sơ đồ Use Case......................................................................................................8
Bảng 2 Đặc tả UseCase Thêm bàn...................................................................................10
Bảng 3 Đặc tả UseCase Xóa bàn......................................................................................11
Bảng 4: Đặc tả UseCase Sửa bàn.....................................................................................12
Bảng 5 Đặc tả UseCase Cập nhật trạng thái bàn..............................................................12
Bảng 6 Đặc tả UseCase Đặt món.....................................................................................13
Bảng 7 Đặc tả UseCase Chọn nước uống.........................................................................14
Bảng 8 Đặc tả UseCase Chọn thức ăn..............................................................................15
Bảng 9 Đặc tả UseCase Thanh toán.................................................................................16
Bảng 10 Đặc tả UseCase Thêm nhân viên........................................................................16
Bảng 11 Đặc tả UseCase Xoá nhân viên..........................................................................17
Bảng 12 Đặc tả UseCase Sửa nhân viên...........................................................................18
Bảng 13 Đặc tả UseCase Đăng thơng báo........................................................................19
Bảng 14 Đặc tả UseCase Xố thơng báo..........................................................................20
Bảng 15 Đặc tả UseCase Chế biến món ăn......................................................................20
Danh mục hình
Hình 1 Giao diện hiện thị các chức năng chính của hệ thống...........................................21
Hình 2 Giao diện đặt món ăn............................................................................................21
Hình 3 Giao diện khi thanh tốn......................................................................................22
Hình 4 Giao diện khi hồn tất thanh tốn.........................................................................23
Hình 5 Giao diện quản lý nhân viên.................................................................................23
Hình 6 Giao diện chế biến món ăn ở Khu bếp..................................................................24
Hình 7 Giao diện quản lý bàn...........................................................................................25
Hình 8 Sơ đồ lớp MVC Pattern........................................................................................26
Hình 9 Sơ đồ lớp Singleton Pattern..................................................................................26
Hình 10 Sơ đồ lớp State Pattern.......................................................................................27
Hình 11 Sơ đồ lớp Observer Pattern.................................................................................27
8
Hình 12 Sơ đồ lớp Strategy Pattern..................................................................................28
Hình 13 Sơ đồ lớp Decorator Pattern (Gà rán).................................................................29
Hình 14 Sơ đồ lớp Decorator Pattern(Trà sữa).................................................................29
Hình 15 Sơ đồ lớp Command Pattern...............................................................................30
Hình 16 Sơ đồ lớp Template Method Pattern...................................................................31
Hình 17 Tên các file code và code sử dụng MVC Pattern................................................32
Hình 18 Tên các file code và code sử dụng Singleton Pattern..........................................33
Hình 19 Tên các file code và code sử dụng State Pattern.................................................36
Hình 20 Tên các file code và code sử dụng Observer Pattern..........................................38
Hình 21 Tên các file code và code sử dụng Strategy Pattern............................................41
Hình 22 Tên các file code và code sử dụng Decorator Pattern.........................................42
Hình 23 Tên các file code và code sử dụng Command Pattern........................................45
Hình 24 Tên các file code và code sử dụng Template Method Pattern.............................47
9
1-MÔ TẢ ỨNG DỤNG
1.1 Giới thiệu
Hệ thống bán thức ăn nhanh đặt tại cửa hàng. Yêu cầu có những chức năng phù hợp cho
quản lí và nhân viên sử dụng
1.2 Sơ đồ Use case
Bảng 1 Sơ đồ Use Case
1.3 Các tác nhân trong hệ thống
STT
1
Tác nhân
Nhân viên bán
hàng
Mô tả
-Là người có nhiệm vụ quản lý bàn và đặt món cho khách
hàng
10
2
Nhân viên bếp
3
Quản lý
- Chế biến món ăn trong bếp
- Đăng thông báo cho nhân viên
-Quản lý nhân viên
1.4 Các Use case trong hệ thống
ID
Tên UseCase
Mô tả
UC01
Thêm bàn
Nhân viên tạo thêm bàn để đáp ứng nhu
cầu về số lượng khách
UC02
Xoá bàn
Nhân viên xố bàn khi khơng có khách
hoặc muốn sắp xếp lại các bàn
UC03
Sửa bàn
Nhân viên thay đổi thông tin của bàn(ID,
tên bàn)
UC04
Cập nhật trạng thái của bàn
Nhân viên cập nhật tình trạng của bàn (bàn
trống, bàn đã được đặt trước, bàn đang
được sử dụng)
UC05
Đặt món
Nhân viên đặt món ăn mà khách hàng
mong muốn để chế biến
UC06
Chọn nước uống
Nhân viên chọn nước uống cho khách hàng
UC07
Chọn thức ăn
Nhân viên chọn thức ăn cho khách hàng
UC08
Thanh toán
Nhân viên tiến hành thu tiền thanh toán từ
khách hàng
UC09
Thêm nhân viên
Quản lý thêm nhân viên mới vào cửa hàng
UC10
Xoá nhân viên
Quản lý xoá bỏ thông tin nhân viên khỏi
cửa hàng
11
UC11
Sửa nhân viên
Quản lý sửa đổi thông tin nhân viên, có thể
cập nhật tình trạng cấp bậc của nhân
viên(thăng chức, hạ chức)
UC12
Đăng thông báo
Quản lý đăng thông báo mới cho cửa hàng
UC13
Xố thơng báo
Quản lý xố thơng báo đã đăng
UC14
Chế biến món ăn
Nhân viên bếp chế biến món ăn theo thông
tin mà nhân viên bán hàng gửi
1.5 Đặc tả usecase
Mã use
UC01
case
Use Case
Thêm bàn
Ngữ cảnh
Nhân viên tạo thêm bàn mới khi quán đông
Mô tả
Nhân viên tạo thêm bàn để đáp ứng nhu cầu về số lượng khách
Tác nhân
Nhân viên bán hàng
Sự kiện
Muốn tạo thêm bàn
kích hoạt
Điều kiện
Truy cập vào hệ thống
tiên quyết
Kết quả
Thêm bàn thành cơng
Luồng sự
kiện
Actor
1.Nhân viên vào quản lí bàn
System
1.1 Hệ thống hiển thị các bàn hiện
có
2. Nhân viên nhập thông tin bàn
cần thêm.
12
3. Nhân viên chọn “thêm”
Ngoại lệ
3.1 Bàn mới được tạo
Không.
Bảng 2 Đặc tả UseCase Thêm bàn
Mã use
UC02
case
Use Case
Xóa bàn
Ngữ cảnh
Nhân viên xóa bàn khi khơng cần thiết
Mơ tả
Nhân viên xố bàn khi khơng có khách hoặc muốn sắp xếp lại các bàn
Tác nhân
Nhân viên bán hàng
Sự kiện
Muốn xóa bàn
kích hoạt
Điều kiện
Truy cập vào hệ thống
tiên quyết
Kết quả
Xóa bàn thành cơng
Actor
1.Nhân viên vào quản lí bàn
Luồng sự
System
1.1 Hệ thống hiển thị các bàn hiện
có
kiện
2. Nhân viên chọn bàn muốn xóa
Ngoại lệ
3. Nhân viên chọn “Xóa”
Khơng.
3.1 Bàn đã được xóa
Bảng 3 Đặc tả UseCase Xóa bàn
Mã use
UC03
case
Use Case
Sửa bàn
Ngữ cảnh
Nhân viên muốn sửa thông tin bàn
13
Mô tả
Nhân viên thay đổi thông tin của bàn(ID, tên bàn)
Tác nhân
Nhân viên bán hàng
Sự kiện
Muốn sửa bàn
kích hoạt
Điều kiện
Truy cập vào hệ thống
tiên quyết
Kết quả
Sửa bàn thành công
Actor
1.Nhân viên vào quản lí bàn
System
1.1 Hệ thống hiển thị các bàn hiện
có
2. Nhân viên chọn bàn muốn sửa
Luồng sự
2.1 Hệ thống sẽ hiển thị thơng tin
bàn đó
kiện
3. Nhân viên nhập những thông tin
cần chỉnh sửa.
Ngoại lệ
4. Nhân viên nhấn nút “Sửa”
Không.
4.1 Bàn đã được sửa
Bảng 4: Đặc tả UseCase Sửa bàn
Mã use
UC04
case
Use Case
Cập nhật trạng thái bàn
Ngữ cảnh
Nhân viên muốn cập nhật trạng thái bàn
Mơ tả
Nhân viên cập nhật tình trạng của bàn (bàn trống, bàn đã được đặt
Tác nhân
trước, bàn đang được sử dụng)
Nhân viên bán hàng
Sự kiện
Muốn cập nhật trạng thái bàn
14
kích hoạt
Điều kiện
Truy cập vào hệ thống
tiên quyết
Kết quả
Bàn cập nhật trạng thái thành cơng
Actor
1.Nhân viên vào quản lí bàn
2. Nhân viên chọn bàn muốn cập
nhật trạng thái (bàn trống, bàn đã
được đặt trước, bàn đang được sử
Ngoại lệ
1.1 Hệ thống hiển thị các bàn hiện
có
Luồng sự
kiện
System
2.1 Hệ thống sẽ hiển thị những
bàn đã cập nhật trạng thái/
dụng)
Không.
Bảng 5 Đặc tả UseCase Cập nhật trạng thái bàn
Mã use
UC05
case
Use Case
Đặt món
Ngữ cảnh
Nhân viên
Mơ tả
Nhân viên đặt món ăn mà khách hàng mong muốn để chế biến
Tác nhân
Nhân viên bán hàng
Sự kiện
Muốn chọn đặt món
kích hoạt
Điều kiện
Truy cập vào hệ thống
tiên quyết
Kết quả
Luồng sự
Vào gioa diện đặt món
Actor
System
15
1.Nhân viên vào chức năng đặt
1.1 Hệ thống hiển thị các lựa chọn
món
đặt món gồm nước uống và thức
kiện
Ngoại lệ
ăn
Khơng.
Bảng 6 Đặc tả UseCase Đặt món
Mã use
UC06
case
Use Case
Chọn nước uống
Ngữ cảnh
Nhân viên chọn thức uống mà khách hàng đặt
Mô tả
Nhân viên chọn nước uống cho khách hàng
Tác nhân
Nhân viên bán hàng
Sự kiện
Nhân viên chọn chọn vào bảng thức uống
kích hoạt
Điều kiện
Truy cập vào bảng chọn nước uống
tiên quyết
Kết quả
Giá tiền và chi tiết món đặt hiện ra
Actor
1.Nhân viên vào “Đặt món”
2. Nhân viên chọn vào phần thức
uống và chọn các món mà khách
hàng yêu cầu.
Ngoại lệ
1.1 Hệ thống hiển thị bảng lựa
chọn thức ăn và nước uống
Luồng sự
kiện
System
2.1 Hệ thống sẽ hiển thị chi tiết và
giá tiền các món mà nhân viên
chọn.
Không.
Bảng 7 Đặc tả UseCase Chọn nước uống
Mã use
UC07
16
case
Use Case
Chọn thức ăn
Ngữ cảnh
Nhân viên chọn thức ăn mà khách hàng đặt
Mô tả
Nhân viên chọn thức ăn cho khách hàng
Tác nhân
Nhân viên bán hàng
Sự kiện
Nhân viên chọn chọn vào bảng thức ăn
kích hoạt
Điều kiện
Truy cập vào bảng chọn nước uống
tiên quyết
Kết quả
Giá tiền và chi tiết món đặt hiện ra
Actor
1.Nhân viên vào “Đặt món”
2. Nhân viên chọn vào phần thức
ăn và chọn các món mà khách
hàng yêu cầu.
Ngoại lệ
1.1 Hệ thống hiển thị bảng lựa
chọn thức ăn và nước uống
Luồng sự
kiện
System
2.1 Hệ thống sẽ hiển thị chi tiết và
giá tiền các món mà nhân viên
chọn.
Khơng.
Bảng 8 Đặc tả UseCase Chọn thức ăn
Mã use
UC08
case
Use Case
Thanh toán
Ngữ cảnh
Nhân viên thanh toán hố đơn cho khách hàng
Mơ tả
Nhân viên tiến hành thu tiền thanh toán từ khách hàng gồm các loại
Tác nhân
thanh tốn (tiền mặt, thẻ ngân hang, ví điện tử)
Nhân viên bán hàng
Sự kiện
Nhân viên nhấn nút “Thanh tốn”
kích hoạt
17
Điều kiện
Nhân viên đã chọn xong món mà khách hàng đặt
tiên quyết
Kết quả
Thanh tốn thành cơng
Actor
System
1.Nhân viên nhấn nút thanh toán ở 1.1 Hệ thống hiển thị giao diện
giao diện “Đặt món”
trang thanh tốn gồm có số tiền
cần trả
Luồng sự
2. Nhân viên chọn loại thanh toán
kiện
và nhập số tiền nhận
2.1 Hệ thống sẽ hiển thị tiền tiền
thừa
3. Nhân viên nhấn “Hồn tất thanh 3.1 Hệ thống sẽ báo “Thành cơng”
Ngoại lệ
tốn”
Khơng.
Bảng 9 Đặc tả UseCase Thanh tốn
Mã use
UC09
case
Use Case
Thêm nhân viên
Ngữ cảnh
Quản lí muốn thêm nhân viên mới
Mơ tả
Quản lý thêm nhân viên mới vào cửa hàng
Tác nhân
Quản lí
Sự kiện
Muốn thêm nhân viên
kích hoạt
Điều kiện
Truy cập vào hệ thống
tiên quyết
Kết quả
Luồng sự
kiện
Thêm nhân viên thành cơng
Actor
1.Quản lí vào quản lí nhân viên
System
1.1 Hệ thống hiển thị các nhân
18
viên có trong hệ thống
2. Quản lí nhập thơng tin nhân
viên mới và chọn “thêm”.
Ngoại lệ
2.1 Hệ thống sẽ hiện thị nhân viên
mới trong danh sách
Không.
Bảng 10 Đặc tả UseCase Thêm nhân viên
Mã use
UC10
case
Use Case
Xố nhân viên
Ngữ cảnh
Quản lí muốn xố 1 nhân viên ra khỏi hệ thống
Mơ tả
Quản lý muốn xố nhân viên khỏi cửa hàng
Tác nhân
Quản lí
Sự kiện
Muốn xố nhân viên
kích hoạt
Điều kiện
Truy cập vào hệ thống
tiên quyết
Kết quả
Sửa bàn thành cơng
Actor
1.Quản lí vào quản lí nhân viên
System
1.1 Hệ thống hiển thị các nhân
viên có trong hệ thống
Luồng sự
2. Quản lí chọn nhân viên cần xố
kiện
2.1 Hệ thống sẽ hiện thị thơng tin
nhân viên
3. Quản lí chọn “Sa thải” để xoá
nhân viên
3.1 Hệ thống sẽ xoá nhân viên ra
khỏi danh sách
Ngoại lệ
Khơng.
Bảng 11 Đặc tả UseCase Xố nhân viên
19
Mã use
UC11
case
Use Case
Sửa nhân viên
Ngữ cảnh
Quản lí muốn sửa thơng tin nhân viên
Mô tả
Quản lý sửa đổi thông tin nhân viên, có thể cập nhật tình trạng cấp bậc
Tác nhân
của nhân viên(thăng chức, hạ chức)
Quản lí
Sự kiện
Muốn thay đổi thơng tin nhân viên
kích hoạt
Điều kiện
Truy cập vào hệ thống
tiên quyết
Kết quả
Thơng tin nhân viên thay đổi
Actor
1.Quản lí vào quản lí nhân viên
System
1.1 Hệ thống hiển thị các nhân
viên có trong hệ thống
2. Quản lí chọn nhân viên cần sửa
nhân viên
Luồng sự
kiện
2.1 Hệ thống sẽ hiện thị thơng tin
3. Quản lí nhập thơng tin cần
chỉnh sửa (Có thể thăng chức và
hạ chức nhân viên)
4. Quản lí nhấn nút “Sửa”
4.1 Thơng tin nhân viên thay đổi
trong hệ thống
Ngoại lệ
Không.
Bảng 12 Đặc tả UseCase Sửa nhân viên
Mã use
case
UC12
20
Use Case
Đăng thơng báo
Ngữ cảnh
Quản lí muốn đăng thơng báo về cửa hang cho nhân viên và khách
hàng biết
Mô tả
Quản lý đăng thơng báo mới cho cửa hàng
Tác nhân
Quản lí
Sự kiện
Muốn đăng thơng báo
kích hoạt
Điều kiện
Truy cập vào quản lí nhân viên
tiên quyết
Kết quả
Đăng thơng báo thành cơng
Actor
1.Quản lí vào “Quản lí nhân viên”
System
1.1 Hệ thống hiển thị mục đăng
Luồng sự
thơng báo dưới danh sách nhân
kiện
viên
2. Quản lí nhập thơng báo muốn
đăng vào ô textbox
Ngoại lệ
2.1 Hệ thống sẽ hiển thị thơng báo
quản lí nhập lên
Khơng.
Bảng 13 Đặc tả UseCase Đăng thơng báo
Mã use
UC13
case
Use Case
Xố thơng báo
Ngữ cảnh
Quản lí muốn xố thơng báo đã đăng
Mơ tả
Quản lý xố thơng báo đã đăng
Tác nhân
Quản lí
Sự kiện
Xố thơng báo đã đăng
kích hoạt
Điều kiện
Truy cập vào hệ thống
21
tiên quyết
Kết quả
Xố thơng báo thành cơng
Actor
Luồng sự
System
1.Sau khi đăng thơng báo, quản lí
1.1 Hệ thống sẽ xố thơng báo vừa
chọn nút “Xố thơng báo”
đăng
kiện
Ngoại lệ
Khơng.
Bảng 14 Đặc tả UseCase Xố thơng báo
Mã use
UC14
case
Use Case
Chế biến món ăn
Ngữ cảnh
Nhân viên bếp khi nhập được đơn từ nhân viên bán hàng
Mô tả
Nhân viên bếp chế biến món ăn theo thơng tin mà nhân viên bán hàng
Tác nhân
gửi
Nhân viên bếp
Sự kiện
Chế biến món ăn
kích hoạt
Điều kiện
Truy cập vào hệ thống
tiên quyết
Kết quả
Chế biến món ăn thành cơng
Actor
Luồng sự
kiện
1. Nhân viên bếp chọn vào “Quản
1.1 Hệ thống hiển thị món ăn có
lí khu bếp”
trong hệ thống
2. Nhân viên chọn món ăn cần chế
biến
Ngoại lệ
System
Khơng.
2.1 Hệ thống sẽ hiển thị cơng thức
chế biến món đó
22
Bảng 15 Đặc tả UseCase Chế biến món ăn
1.6 Quy trình nghiệp vụ
Khi khách hàng đến mua món ăn nhanh mà họ muốn, nhân viên sẽ chọn các món mà khách
hàng mong muốn thơng qua màn hình của nhân viên, sau đó xem trạng thái bàn để biết cịn bàn
nào phù hợp để sắp xếp cho khách hàng. Sau khi đã chọn món ăn khách hàng cần, nhân viên sẽ
gửi yêu cầu xuống bếp để nhân viên bếp thực hiện các món ăn đó.
1.7 Giao diện của ứng dụng:
Hình 1 Giao diện hiện thị các chức năng chính của hệ thống
Hiển thị các chức năng mà hệ thống có như Đặt món, Quản lí nhân viên, Khu bếp, Quản lí bàn
23
Hình 2 Giao diện đặt món ăn
Sau khi chọn chức năng Đặt món sẽ có giao diện như hình trên, tại đây có thể chọn các thức ăn
hoặc thức uống có trên màn hình, có thể chọn thêm Phần thêm hoặc Topping. Có thể nhập số
lượng món ăn cần mua, hiển thị tống giá tiền cần phải thanh toán và có thể huỷ món ăn hoặc huỷ
đơn.