
1
BỘ GIÁO DỤC VÀ ĐÀO TẠO
TRƯỜNG ĐẠI HỌC CÔNG NGHỆ ĐÔNG Á
KHOA CÔNG NGHỆ THÔNG TIN
BÀI TẬP LỚN
HỌC PHẦN: LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG VỚI JAVA
CHỦ ĐỀ 1: ỨNG DỤNG TRONG QUẢN LÝ NGHIỆP VỤ
ĐỀ TÀI 28: XÂY DỰNG CLASS QUẢN LÝ QUÁN COFFEE
Sinh viên thực hiện Lớp Khóa
Lê Khắc Nhật DCCNTT14.C.2 14
Phạm Minh Hiếu DCCNTT14.C.2 14
Đặng Phúc Đình DCCNTT14.C.2 14
Bắc Ninh, năm 2024

2
BỘ GIÁO DỤC VÀ ĐÀO TẠO
TRƯỜNG ĐẠI HỌC CÔNG NGHỆ ĐÔNG Á
KHOA CÔNG NGHỆ THÔNG TIN
BÀI TẬP LỚN
HỌC PHẦN: LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG VỚI JAVA
CHỦ ĐỀ 1: ỨNG DỤNG TRONG QUẢN LÝ NGHIỆP VỤ
ĐỀ TÀI 28: XÂY DỰNG CLASS QUẢN LÝ QUÁN COFFEE
STT Sinh viên thực hiện Mã sinh
viên
Điểm bằng
số
Điểm bằng
chữ
1 Lê Khắc Nhật 20231219
2 Phạm Minh Hiếu 20230957
3 Đặng Phúc Đình 20231110
CÁN BỘ CHẤM 1
(Ký và ghi rõ họ tên)
CÁN BỘ CHẤM 2
(Ký và ghi rõ họ tên)

MỤC LỤC
DANH MỤC CÁC TỪ VIẾT TẮT.........................................................................................4
DANH MỤC BẢNG BIỂU VÀ SƠ ĐỒ.................................................................................5
Chương 1. Giới thiệu về đề tài................................................................................................6
1.1. Giới thiệu đề tài..............................................................................................................6
1.2. Kế hoạch thực hiện đề tài...............................................................................................6
1.3. Các công nghệ sử dụng...................................................................................................7
1.4. Phân công công việc.......................................................................................................9
1.5. Kết chương 1..................................................................................................................9
Chương 2. Mô hình hệ thống.................................................................................................11
2.1. Mô hình chức năng.......................................................................................................11
2.2. Thiết kế giao diện của lớp.............................................................................................11
2.3. Mô hình kiến trúc hệ thống...........................................................................................14
2.4. Mô hình cơ sở dữ liệu...................................................................................................18
2.5. Giao diện người dùng...................................................................................................21
2.6. Các tiện ích...................................................................................................................35
2.7. Kết chương 2................................................................................................................37
Chương 3. Phát triển hệ thống...............................................................................................39
3.1. Phát triển các giao diện.................................................................................................39
3.2. Phát triển các lớp, triển khai các giao diện...................................................................40
3.3. Phát triển giao diện người dùng....................................................................................56
CHƯƠNG 4. KẾT LUẬN.....................................................................................................83
1. Kết quả đạt được..............................................................................................................83
2. Hạn chế và hướng phát triển của đề tài............................................................................84
TÀI LIỆU THAM KHẢO.....................................................................................................86
Sách.....................................................................................................................................86
Tài liệu mạng.......................................................................................................................86
3

DANH MỤC CÁC TỪ VIẾT TẮT
STT Chữ viết tắt Giải thích
1 CL Class
2 OOP Object-oriented
programming
3 PG Postgresql
4

DANH MỤC BẢNG BIỂU VÀ SƠ ĐỒ
Hình 1. PostgreSQL…………………………………………………………………………..8
Hình 2. Java…………………………………………………………………………………...8
Hình 3. JDBC (Java Database Connectivity)…………………………………………………9
Hình 4. Spring Framework……………………………………………………………………9
Hình 5. Maven……………………………………………………………………………….10
Hình 6. Mô hình chức năng hệ thống………………………………………………………..11
Hình 7. Mô hình lớp của hệ thống…………………………………………………………..18
Hình 8. Mô hình ER…………………………………………………………………………19
Hình 9. Form quản lý quán caffee…………………………………………………………...57
Hình 10. Quản lý sản phẩm………………………………………………………………….62
Hình 11. Quản lý khách hàng………………………………………………………………..67
Hình 12. Quản lý hóa đơn…………………………………………………………………...73
Hình 13. Chi tiết hóa đơn……………………………………………………………………79
Hình 14. Nghiệp vụ………………………………………………………………………….80
Hình 15. Quản lí nhân viên………………………………………………………………….85
5

