TỔNG QUAN ĐỀ TÀITrong thời đại công nghệ số hóa phát triển vượt bậc như hiện nay, việc sử dụng phần mềm quản lý là một yếu tố quan trọng đối với nhiều doanh nghiệp, trong đó có các quán
Trang 1ĐẠI HỌC BÁCH KHOA HÀ NÔI TRƯỜNG ĐIỆN – ĐIỆN TỬ
***
LẬP TRÌNH NÂNG CAO
Đề tài: Quản lý quán cafe
Nhóm sinh viên thực hiện:
GVHD: Ts Nguyễn Thanh Bình
HÀ NỘI, 2024
Trang 2MỤC LỤC
CHƯƠNG 1 TỔNG QUAN ĐỀ TÀI 6
CHƯƠNG 2 PHÂN TÍCH, THIẾT KẾ HỆ THỐNG 8
1 PHÂN TÍCH BÀI TOÁN 8
1.1 Bán hàng 8
1.2 Quyết định menu 8
2 SƠ ĐỒ CHỨC NĂNG 9
3 TỪ ĐIỂN DỮ LIỆU 9
3.1 Tài khoản 9
3.2 Món 9
3.3 Bàn 10
3.4 Hóa đơn 10
4 THIẾT KẾ CƠ SỞ DỮ LIỆU 10
CHƯƠNG 3 THỰC HIỆN HỆ THỐNG 13
1 Giới thiệu Java và Swing 13
2 Giới thiệu MySQL 13
3 Giới thiệu kiến trúc mô hình khả phân tách (Separable model architecture) 13
4 Tổ chức chương trình 13
CHƯƠNG 4 KẾT QUẢ ĐẠT ĐƯỢC 14
Trang 3DANH MỤC HÌNH VẼ
Trang 4DANH MỤC BẢNG BIỂU
Trang 5CHƯƠNG 1 TỔNG QUAN ĐỀ TÀI
Trong thời đại công nghệ số hóa phát triển vượt bậc như hiện nay, việc sử dụng phần mềm quản lý là một yếu tố quan trọng đối với nhiều doanh nghiệp, trong đó có các quán cà phê Quản lý quán cà phê hiệu quả không chỉ giúp cải thiện hiệu suất hoạt động, tối ưu hóa tài nguyên, mà còn mang lại sự tiện lợi cho khách hàng và tạo nên sự cạnh tranh trong ngành công nghiệp dịch vụ
Thực trạng của hệ thống :
tham khảo những chuỗi của hàng café nhượng quyền nổi tiếng đang phát triển như Highlands Coffee, Phúc Long Coffee, The Coffee House…
Figure 1 Cơ cấu nhân sự
món, số lượng bàn của quán
lượng bán của mặt hàng, doanh thu của cửa hang, có thể thống kê theo ngày tuỳ chọn)
chế
vụ Phục vụ đồ uống cho khách hàng.Luân chuyển thông tin giữa khách
hàng, nhân viên thu ngân và nhân viên pha chế
Trang 64 Nhân viên thu
Thao tác trên phần mềm: đặt bàn, gọi món, thanh toán
liệu
Table 1 Nghiệp vụ hệ thống
thực hiện các nghiệp vụ chủ yếu là thủ công, nên rất rườm rà, mất thời gian gây ảnh hưởng đến trải nghiệm của khách khi đến mua hàng
nhiều sai xót, nhầm lẫn trong việc thống kê, lưu trữ, tính toán hóa đơn… gây ra thất thoát về tài sản và thông tin của quán
Với mong muốn giải quyết được các vấn đề đang gặp phải ở trên các mục đích mà dự án thiết kế Phần mềm quản lý quán cà phê:
Trang 7 Tránh được các sai sót và nhầm lẫn trong quá trình gọi món , đặt bàn
quán
lý doanh số và quản lý nhân viên
Hệ thống cơ cấu tổ chức phải được đảm bảo chặt chẽ hơn, làm việc hiệu quả khoa học
Trang 8CHƯƠNG 2 PHÂN TÍCH, THIẾT KẾ HỆ THỐNG
1 PHÂN TÍCH BÀI TOÁN
Quan sát nghiệp vụ trong 1 quán cà phê ở khu vực lân cận Thông qua quát sát thấy được quán gồm có người quản lý, nhân viên phụ trách nguyên liệu, nhân viên phục vụ, nhân viên thu ngân và nhân viên pha chế
Quán cà phê gồm có các nghiệp vụ bán hàng, quản lý nhân viên, quản lý đồ uống (menu), quản lý nguyên liệu và thống kê
1.1 Bán hàng
phục vụ sẽ đưa menu của quán cho khách
bàn vào giấy order, đến khi khách gọi món thì ghi tên món và số lượng vào giấy Sau đó nhân viên phục vụ chuyển thông tin cho nhân viên thu ngân và nhân viên pha chế Liên 1 cho thu ngân, liên 2 cho pha chế Tại đây nhân viên thu ngân nhập thông tin trên giấy vào hệ thống
món, nhân viên lại lặp lại các bước tương tự như trên
của bàn đó để khách hàng thanh toán
* Note:Thu ngân có nhiệm vụ mở bàn, nhập thông tin trên giấy
order tên hàng hóa, số lượng mà nhân viên phục vụ đã ghi, thanh toán, in hóa đơn
1.2 Quyết định menu
Menu, thực đơn của quán được xây dựng dựa trên thương hiệu, lợi nhuận, nguyên liệu, và khả năng pha chế Quản lý sẽ là người quyết định menu
1.3 Thống kê
Người quản lý có thể thống kê doanh thu theo ngày, tháng, năm tùy thuộc vào nhu cầu Tính tổng tiền lương, chi phí nhập nguyên liệu Ngoài ra còn thống kê các đồ uống bán được nhiều
Trang 9Figure 2 Sơ đồ chu trình nghiệp vụ tổng quan
2 SƠ ĐỒ CHỨC NĂNG
Figure 3 Sơ đồ chức năng
3 TỪ ĐIỂN DỮ LIỆU
3.1 Tài khoản
Tên dữ liệu Mô tả Ví dụ
3.2 Món
Trang 10Tên dữ liệu Mô tả Ví dụ
3.3 Bàn
Tên dữ liệu Mô tả Ví dụ
…
3.4 Hóa đơn
Tên dữ liệu Mô tả Ví dụ
Các món trong hóa
4 THIẾT KẾ CƠ SỞ DỮ LIỆU
Cơ sở dữ liệu gồm 6 bảng:
đăng nhập cho nhân viên
Thuộc tính Kiểu Mô tả Ràng
buộc
Trang 11password VARCHAR(55) Mật khẩu
sữa, sinh tố,…)
Thuộc tính Kiểu Mô tả Ràng
buộc
hiển thị trong giao
diện
bàn đã được đặt chưa hay đang được phục vụ
Thuộc tính Kiểu Mô tả Ràng
buộc
vụ, đặt trước hay trống
Thuộc tính Kiểu Mô tả Ràng
buộc
lượng 1
(VD: Cốc, đĩa,…)
Thuộc tính Kiểu Mô tả Ràng
buộc
hóa đơn trên đơn vị %
(khách đến)
Trang 12Thuộc tính Kiểu Mô tả Ràng
buộc
đang mô tả chi tiết
đang mô tả
Figure 4 Database Table
Trang 13CHƯƠNG 3 THỰC HIỆN HỆ THỐNG
1 Giới thiệu Java và Swing
2 Giới thiệu MySQL
3 Giới thiệu kiến trúc mô hình khả phân tách (Separable model architecture)
4 Tổ chức chương trình
model
taikhoan ban hoadon
đơn nhommon
chitiethd thucdon
được viết trong các Package khác
CSDL
và hóa đơn hiện tại của một bàn
cụ thể
gọi món
Trang 14CHƯƠNG 4 KẾT QUẢ ĐẠT ĐƯỢC
Kết quả tạm thời đạt được:
Figure 5 Giao diện gọi món
Nhận xét: