Professional Documents
Culture Documents
B19DCCN545 Nguyễn Như Quỳnh báo cáo tổng hợp
B19DCCN545 Nguyễn Như Quỳnh báo cáo tổng hợp
1
I. BIỂU ĐỒ UC VÀ MÔ TẢ:
1. Chức năng Đăng Ký Thành Viên:
1.1. Biểu đồ UC:
1.2. Mô tả:
- UC Đăng Ký Thành Viên: UC này cho phép Khách Hàng thực hiện thao tác,
chức năng Đăng ký thành viên trên hệ thống.
- UC Khách Hàng Nhập Thông Tin Yêu Cầu: UC này cho phép Khách Hàng nhập
các thông tin cá nhân mà hệ thống yêu cầu để Đăng Ký Thành Viên
2. Chức năng Đặt Bàn Trực Tuyến:
2.1. Biểu đồ UC:
2.2. Mô tả:
- UC Đặt Bàn Trực Tuyến: UC này cho phép Khách Hàng thực hiện các thao tác,
chức năng Đặt Bàn trực tuyến trên hệ thống.
- UC Đăng nhập: UC này cho phép Khách Hàng đăng nhập vào hệ thống bằng tài
khoản và mật khẩu.
- UC Xem Trang chủ của Khách Hàng: UC này cho phép Khách Hàng xem Giao
Diện Trang chủ của Khách Hàng đó, chứa các chức năng: Đặt Bàn trực tuyến, Đặt
Món trực tuyến.
- UC Chọn Bàn/Phòng muốn đặt: UC này cho phép Khách Hàng chọn các bàn
ăn/phòng ăn/phòng tổ chức sự kiện mong muốn để đặt
- UC Xác Nhận: UC này cho phép Khách Hàng hoàn tất quy trình Đặt Bàn Trực
Tuyến
3. Chức năng Đặt Món Trước Trực Tuyến:
3.1. Biểu đồ UC:
2
3.2. Mô tả:
- UC Đặt Món Trực Tuyến: UC này cho phép Khách Hàng thực hiện các thao tác,
chức năng Đặt Món ăn trực tuyến trên hệ thống.
- UC Đăng Nhập: UC này cho phép Khách Hàng đăng nhập vào hệ thống bằng tài
khoản và mật khẩu.
- UC Xem Trang chủ của Khách Hàng: UC này cho phép Khách Hàng xem Giao
Diện Trang chủ của Khách Hàng đó, chứa các chức năng: Đặt Món trực tuyến,
Đặt Bàn trực tuyến..
- UC Tìm Bàn/Phòng Đã Đặt: UC này cho phép Khách Hàng Tìm kiếm
Bàn/phòng mà Khách Hàng đã đặt để đặt món
- UC Đặt Bàn Trực Tuyến: UC này cho phép Khách hàng đặt bàn khi Khách hàng
muốn đặt món nhưng chưa đặt bàn.
- UC Chọn Món Ăn/Combo: UC này cho phép Khách Hàng chọn các món
ăn/combo mong muốn để đặt
- UC Xác Nhận: UC này cho phép Khách Hàng hoàn tất quy trình Đặt Món Trực
Tuyến
II. KỊCH BẢN CHUẨN VÀ NGOẠI LỆ:
1. Chức năng Đăng Ký Thành Viên:
Scenario Khách hàng đăng ký thành viên
Actor Khách Hàng
Pre-condition Khách hàng chưa có tài khoản
Post- KH đăng ký tài khoản thành công
3
condition
Main events 1. KH vào hệ thống để đăng ký tài khoản.
2. HT hiện lên GD Đăng Nhập: ô nhập tên đăng nhập, ô nhập mật
khẩu, nút đăng nhập, nút đăng ký tài khoản.
3. KH chọn Đăng ký tài khoản.
4. HT hiện lên GD Đăng ký tài khoản: ô nhập tên, ô nhập email, ô
nhập sdt, ô nhập địa chỉ, ô nhập công việc, ô nhập ngày sinh, ô nhập
tài khoản, ô nhập mật khẩu. Nút đăng ký, nút Hủy.
5. KH nhập tên = Nguyen Nhu Quynh, email =
quynhduong0911@gmail.com, sdt = 0375574999, địa chỉ = Đan
Phượng Hà Nội, công việc = sinh viên, ngày sinh = 21/11/2001, tài
khoản = nhuquynh, mật khẩu = 123456Aa@, click Đăng ký.
6. HT hiện thông báo Đăng ký Tài Khoản thành công.
7. KH click OK của thông báo
8. HT hiện lên GD Đăng nhập (bước 1)
Exception
4
6. HT hiện lên GD Đặt bàn: ô nhập thời gian đến, ô nhập Số Lượng
Người, combo box Vị Trí (sảnh, ban công, phòng ăn), combo box
chọn Số Tầng (1, 2, 3, 4, 5), nút Tìm, nút Quay lại, nút Hủy.
7. KH nhập thời gian đến = 29/09/2022 17:00:00, số lượng người =
5, vị trí: sảnh, tầng: 2, click Tìm.
8. Tại GD Đặt bàn của HT hiện lên bảng chứa danh sách bàn tìm
kiếm:
STT Tên Kiểu Mô tả Giá Trạng thái
1 L204 B6 SeaView 150k trống
2 L201 B6 NoView 80k trống
3 L202 B6 NoView 80k trống
4 L206 B6 NoView 80k trống
5
Main events 1. KH vào hệ thống để đặt bàn trực tuyến
2. HT hiện lên GD Đăng nhập: ô nhập tên đăng nhập, ô nhập mật
khẩu, nút Đăng nhập, nút Đăng ký tài khoản.
3. KH nhập tên đăng nhập = nhuquynh, mật khẩu = 123456Aa@,
click đăng nhập.
4. HT hiện lên GD chính của KH: có menu Đặt món trực tuyến
5. KH chọn Đặt món trực tuyến
6. HT hiện lên GD Danh sách Bàn đã đặt: bảng chứa danh sách
(các) bàn/phòng mà KH đã đặt.
STT Tên Kiểu Mô tả Giá Chọn
1 L204 B6 SeaView 150k
nút Hủy.
7. KH click vào ô Chọn (dòng số 1)
8. HT hiện lên GD Đặt Bàn: bảng chứa danh sách thông tin thực
đơn bao gồm món ăn và combo: stt, tên, giá, số lượng(KH có thể
chỉnh sửa), chi tiết, ô Chọn và nút Quay Lại, nút Hủy, nút Đặt.
STT Tên Giá Số lượng Chi tiết Chọn
1 Bò sốt tiêu đen 180.000 1 Xem
2 Bò bít tết 250.000 1 Xem
3 Bò lúc lắc 180.000 1 Xem
4 Combo 1 bò bít 700.000 1 Xem
tết, 1 rượu vang
5 Combo 2 bò bít 1.000.000 1 Xem
tết, 1 rượu vang
Tổng 430.000 2 Món
Nút Đặt
9. KH tích chọn dòng 1 và dòng số 2, click Đặt.
10. HT hiện thông báo “Bạn chắc chắn đặt món không?”
11. KH click Ok của thông báo
6
12. HT hiện lên thông báo “Đặt món thành công”
13. KH click Ok của thông báo
14. HT quay về GD chính của KH có menu đặt món trực tuyến
(bước 4)
Exception 6. HT hiện lên danh sách trống với dòng thông báo: Yêu cầu đặt
bàn trước và nút Quay Lại
6.1. KH chọn Quay Lại
6.2. HT hiển thị GD chính KH (bước 4)
7
+ Từ giao diện Login, khi Đăng ký Tài Khoản được chọn, hệ thống chuyển
sang giao diện Đăng ký Tài Khoản
+ Tại giao diện Đăng ký Tài Khoản nhập các thông tin yêu cầu, nếu chọn
Đăng ký, hệ thống hiện thông báo thành công
+ Tại giao diện thông báo thành công, chọn OK, hệ thống quay về giao diện
Login.
1.2. Biểu đồ:
8
+ Tại giao diện thông báo thành công, chọn OK, hệ thống quay về giao diện
chính khách hàng
2.2. Biểu đồ:
9
+ Tại giao diện thông báo thành công, chọn OK, hệ thống quay về giao diện
chính khách hàng
3.2. Biểu đồ:
10
+ Đề xuất phương thức saveCustomer(), gán cho lớp Customer
1.2. Biểu đồ:
11
Sau khi click dòng trong bảng danh sách, cần xử lý dưới hệ thống để lưu lại:
+ Đề xuất phương thức saveTable(), gán cho lớp ReservationTicket
2.2. Biểu đồ:
12
3.2. Biểu đồ:
13
2. Chức năng Đặt Bàn Trực Tuyến:
14
VII. THIẾT KẾ LỚP THỰC THỂ LIÊN QUAN:
15
VIII. THIẾT KẾ CSDL LIÊN QUAN:
16
IX. THIẾT KẾ BIỂU ĐỒ LỚP:
1. Chức năng Đăng Ký Thành Viên:
17
2. Chức năng Đặt Bàn Trực Tuyến:
18
3. Chức năng Đặt Món Trước Trực Tuyến:
19
X. THIẾT KẾ BIỂU ĐỒ HOẠT ĐỘNG:
1. Chức năng Đăng Ký Thành Viên:
20
2. Chức năng Đặt Bàn Trực Tuyến:
21
22
3. Chức năng Đặt Món Trước Trực Tuyến:
23
XI. THIẾT KẾ BIỂU ĐỒ TUẦN TỰ:
1. Chức năng Đăng Ký Thành Viên:
24
3. Chức năng Đặt Món Trước Trực Tuyến:
25
XII. THIẾT KẾ BIỂU ĐỒ GÓI:
26
27