Việc quản lý một nhà hàng hay quán ăn không chỉ đơn giản là phục vụ món ăn mà còn liên quan đến quản lý thực đơn, tài chính, nhân viên, và sự hài lòng của khách hàng.. Đồ án này được thự
Trang 1TRƯỜNG CAO ĐẲNG CÔNG NGHỆ THÔNG TIN TP.HCM
KHOA: CÔNG NGHỆ THÔNG TIN
BÁO CÁO THỰC TẬP TỐT NGHIỆP
ĐỀ TÀI: XÂY DỰNG PHẦN MỀM QUẢN LÝ MÓN ĂN
Giáo viên hướng dẫn : KS Huỳnh Luân
Sinh viên thực hiện:
Học phần:
TP Hồ Chí Minh, tháng 12 năm 2024
Hình minh họa nếu có
Trang 2LỜI MỞ ĐẦU
Trong cuộc sống hiện đại ngày nay, việc sử dụng các hệ thống quản lý trở nên ngày càng phổ biến, đặc biệt là trong ngành dịch vụ, như nhà hàng, quán ăn, khách sạn Việc quản lý một nhà hàng hay quán ăn không chỉ đơn giản là phục vụ món
ăn mà còn liên quan đến quản lý thực đơn, tài chính, nhân viên, và sự hài lòng của khách hàng Một hệ thống quản lý thông minh sẽ giúp tăng hiệu quả công việc và giảm thiểu sai sót trong quá trình điều hành
Đồ án này được thực hiện với mục tiêu xây dựng một hệ thống quản lý món ăn sử dụng công nghệ PHP, kết hợp với cơ sở dữ liệu MySQL, nhằm hỗ trợ các nhà hàng hoặc quán ăn trong việc quản lý thông tin món ăn, đơn hàng và các hoạt động liên quan Hệ thống này sẽ giúp các nhà quản lý dễ dàng theo dõi các món ăn trong thực đơn, cập nhật giá cả, và kiểm soát quá trình đặt món của khách hàng một cách thuận tiện, nhanh chóng
Hệ thống được thiết kế với các chức năng cơ bản như thêm mới, chỉnh sửa, xóa món ăn, tìm kiếm món ăn theo các tiêu chí khác nhau, và xem danh sách các món ăn hiện có Ngoài ra, hệ thống còn cung cấp giao diện người dùng thân thiện, dễ
sử dụng, phù hợp với mọi đối tượng, từ nhân viên đến quản lý
Với mục đích nâng cao hiệu quả công việc và cải thiện chất lượng dịch vụ, đồ án này
sẽ là nền tảng để các nhà hàng, quán ăn có thể quản lý tốt hơn các món ăn và đáp ứng được nhu cầu ngày càng cao của khách hàng
Trang 3MỤC LỤC
Trang 4LỜI CẢM ƠN
Để hoàn thành báo cáo tốt nghiệp này, tôi xin gửi lời cảm ơn chân thành đến quý thầy cô Khoa Công nghệ Thông tin – Điện tử, Trường Cao Đẳng Công nghệ Thông tin Thành Phố Hồ Chí Minh đã tận tình truyền đạt cho tôi những kiến thức, kinh nghiệm bổ ích trong suốt những năm được học tại trường Những nền tảng kiến thức quý giá ấy giúp ích cho tôi rất nhiều trong quá trình hoàn thành luận văn tốt nghiệp, đồng thời là hành trang hữu ích cho công việc của tôi
Đặc biệt tôi xin gửi lời cảm ơn sâu sắc dành đến thầy Huỳnh Luân vì thầy đã tận tình hướng dẫn, góp ý, hỗ trợ tôi hết mình Tôi cũng xin cảm ơn thầy Huỳnh Luân vì thầy đã hỗ trợ, chỉ dẫn tôi về công nghệ Nhờ sự giúp đỡ hết lòng của thầy cô mà báo cáo của tôi mới được hoàn thiện như ngày hôm nay
Tuy nhiên, thời gian ngắn ngủi với kinh nghiệm hạn hẹp của bản thân mình, tôi
đã cố gắng hết mình để tìm hiểu, phân tích, xây dựng hệ thống nhưng chắc chắn sẽ không tránh khỏi sự thiếu xót Tôi rất mong nhận được sự thông cảm cũng như những lời góp ý và chỉ bảo tận tình của quý thầy cô, điều đó sẽ giúp tôi có thêm sự dày dặn trong kinh nghiện và kiến thức của mình
Cuối cùng, tôi xin kính chúc tập thể quý thầy cô trường của trường Cao Đẳng Công nghệ Thông tin Tp Hồ Chí Minh luôn dồi dào sức khỏe và thành công trong công việc giảng dạy
Nhóm em xin chân thành cảm ơn!
Trang 5NHẬN XÉT
Điểm
Trang 6MỞ ĐẦU
Trong xã hội hiện đại, ngành dịch vụ ăn uống đang phát triển mạnh mẽ và ngày càng thu hút sự quan tâm của nhiều doanh nghiệp Việc quản lý một nhà hàng, quán ăn không chỉ đơn giản là phục vụ khách hàng, mà còn đòi hỏi phải quản lý các yếu tố như thực đơn, đơn hàng, kho nguyên liệu, nhân viên và tài chính một cách hiệu quả Chính vì vậy, việc áp dụng công nghệ vào công tác quản lý là vô cùng cần thiết, giúp giảm thiểu sai sót, tiết kiệm thời gian và nâng cao chất lượng dịch vụ
Với sự phát triển của công nghệ, việc ứng dụng phần mềm vào việc quản
lý các hoạt động trong nhà hàng trở nên dễ dàng hơn bao giờ hết Trong đó, PHP – một ngôn ngữ lập trình phổ biến trong phát triển web – kết hợp với cơ sở dữ liệu MySQL,
sẽ là công cụ hỗ trợ hiệu quả cho các nhà hàng trong việc xây dựng hệ thống quản lý món ăn
Đồ án "Quản lý Món Ăn bằng PHP" được thực hiện nhằm mục đích phát triển một hệ thống quản lý món ăn đơn giản nhưng hiệu quả, phục vụ nhu cầu quản lý thực đơn, theo dõi các món ăn, đơn hàng và tình trạng kho nguyên liệu tại các nhà hàng, quán ăn Hệ thống sẽ giúp nhân viên và quản lý có thể dễ dàng thực hiện các thao tác như thêm mới, sửa đổi, xóa món ăn, tìm kiếm món ăn và xem chi tiết các món
ăn trong thực đơn
Hệ thống được thiết kế với giao diện thân thiện và dễ sử dụng, đảm bảo tính tiện lợi cho người dùng Các chức năng được tối ưu hóa, giúp người quản lý dễ dàng kiểm soát thông tin món ăn và nâng cao hiệu quả công việc Bằng cách sử dụng PHP và MySQL, đồ án này sẽ giúp hệ thống quản lý trở nên đơn giản, hiệu quả và dễ dàng mở rộng trong tương lai
Thông qua đồ án này, chúng tôi hy vọng sẽ đóng góp một công cụ hữu ích, góp phần nâng cao chất lượng dịch vụ của các cơ sở kinh doanh trong ngành thực phẩm và mang lại sự tiện lợi cho người sử dụng
Trang 7PHỤ LỤC
Trang 8KÍ HIỆU CÁC CỤM TỪ VIẾT TẮT
Trang 9Tên đề tài: Xây dựng phần mềm quản lí món ăn GVHD: Huỳnh Luân
Chương 1 Xác định yêu cầu nghiệp vụ
1.1 Xác định và mô tả các tác nhân
Nhân viên: nhận yêu cầu từ khách hàng để đặt món, lựa chọn món ăn, hủy đặt món, truyền đạt thông tin cho bếp , nhận thông báo hết nguyên liệu
Quản trị: có quyền giống nhân viên, thêm món, xóa món, cập nhật món,, thanh toán
và cập nhật bàn, cập nhật thông tin về nguyên vật liệu, tiếp nhận đánh giá của khách hàng và cải thiện, đặt bàn theo yêu cầu của khách hàng
Bếp: Quản lý menu, thông báo và cập nhật nguyên liệu, nhận món từ nhân viên và hoàn thành món, đảm bảo chất lượng món ăn, thông báo hết món
Cổng thanh toán: thanh toán hóa đơn với các hình thức như tiền mặt, chuyển khoản ngân hàng, quẹt thẻ, ví điện tử và mã QR
1.2 Xác định và mô tả các ca sử dụng
Hủy món: Khách hàng yêu cầu hủy các món, nhân viên hủy món trước khi món ăn được chế biến
Đặt chỗ: Khách hàng đặt bàn trước khi đến nhà hàng
Đặt món đặc biệt: Khách hàng yêu cầu các món đặc biệt hoặc món mới trong thực đơn nhà hàng
Đặt món theo yêu cầu: Khách hàng yêu cầu món ăn theo yêu cầu đặc biệt, như món
ăn kiêng, món ăn chay, hoặc món ăn không có một số thành phần nhất định
Đánh giá món ăn: Khách hàng đánh giá chất lượng món ăn đã thưởng thức và gửi phản hồi cho nhà hàng
Kiểm tra kho hàng: Bếp trưởng kiểm tra nguyên liệu có sẵn trong kho để chuẩn bị cho việc chế biến món ăn
Cập nhật công thức món ăn: Bếp trưởng cập nhật hoặc thay đổi công thức chế biến các món ăn trong thực đơn
Đặt nguyên liệu: Bếp trưởng hoặc Quản lý nhà hàng yêu cầu nhà cung cấp cung cấp nguyên liệu mới cho nhà bếp
1. Xây dựng chi tiết ca sử dụng
Nhóm 2
Trang 10Tên đề tài: Xây dựng phần mềm quản lí món ăn GVHD: Huỳnh Luân
Bước 1: Khách hàng gọi món
Khách hàng đến nhà hàng/quán ăn và lựa chọn các món ăn từ menu
Bước 2: Nhân viên đăng nhập vào hệ thống website
Nhân viên phục vụ đăng nhập vào hệ thống quản lý nhà hàng/quán ăn qua website hoặc ứng dụng của nhà hàng/quán ăn trên điện thoại/máy tính
Nhân viên nhập mã nhân viên hoặc thông tin đăng nhập để vào hệ thống quản lý đơn hàng
Bước 3: Nhân viên chọn bàn và nhập thông tin món
Sau khi chọn bàn, nhân viên tiến hành nhập món ăn vào hệ thống: món chính, món phụ, đồ uống, v.v
Nhân viên cũng có thể ghi chú các yêu cầu đặc biệt của khách như "không cay", "thêm gia vị", "ăn chín kỹ", hoặc các yêu cầu ăn kiêng, nếu có
Mỗi món ăn sẽ được nhập vào hệ thống với thông tin chi tiết như tên món, số lượng, đơn giá, và yêu cầu đặc biệt (nếu có)
Bước 4: Thông tin đặt món được truyền đến bếp
Sau khi nhập món vào hệ thống, thông tin về món ăn sẽ được tự động chuyển đến bếp qua hệ thống quản lý bếp
Các thông tin được truyền đến bếp bao gồm: tên món ăn, số lượng, và các yêu cầu đặc biệt của khách
Bước 5: Thông báo hoàn thành món cho nhân viên phục vụ
Sau khi bếp hoàn thành món ăn, hệ thống sẽ tự động thông báo cho nhân viên phục vụ rằng món đã sẵn sàng
Thông báo này sẽ bao gồm thông tin chi tiết về món ăn đã chế biến xong để nhân viên phục vụ có thể nhận và mang đến cho khách
Bước 6: Nhân viên mang món đến cho khách
Nhân viên phục vụ lấy món ăn từ bếp và mang đến cho khách, đảm bảo món ăn được phục vụ đúng thời gian và đúng yêu cầu (ví dụ: món ăn phải được giữ ấm, món uống cần được đưa kèm, v.v.)
Nếu có yêu cầu đặc biệt như món ăn kèm gia vị, nhân viên sẽ mang thêm các gia vị cần thiết cho khách
Bước 7: Nhân viên mở web xuất hóa đơn cho khách hàng thanh toán
Sau khi khách dùng bữa xong, nhân viên phục vụ sẽ vào hệ thống để tạo hóa đơn cho khách
Nhóm 2
Trang 11Tên đề tài: Xây dựng phần mềm quản lí món ăn GVHD: Huỳnh Luân
Hóa đơn sẽ tự động được xuất dựa trên các món ăn đã được nhập vào hệ thống trong suốt bữa ăn
Nhân viên kiểm tra lại hóa đơn để đảm bảo đúng số lượng, giá cả và các món ăn khách
đã gọi
Hóa đơn có thể được thanh toán bằng tiền mặt, thẻ ngân hàng hoặc chuyển khoản trực tuyến
Bước 8: Nhân viên nhận tiền và chuyển cho thu ngân (hoặc kiểm tra chuyển khoản) Nếu khách thanh toán bằng tiền mặt: Nhân viên phục vụ nhận tiền từ khách, kiểm tra
số tiền đúng và chuyển lại tiền thừa (nếu có) Sau đó, nhân viên đưa tiền cho thu ngân Nếu khách thanh toán qua chuyển khoản: Nhân viên sẽ yêu cầu khách chuyển khoản vào tài khoản của nhà hàng và kiểm tra thông tin chuyển khoản (bao gồm mã giao dịch
và số tiền đã chuyển) Khi đã xác nhận, nhân viên thông báo cho thu ngân rằng thanh toán đã hoàn tất
Bước 9: Thu ngân reset bàn và hoàn tất quy trình
Thu ngân nhận tiền từ nhân viên (hoặc xác nhận thanh toán chuyển khoản)
Thu ngân tiến hành cập nhật hệ thống bằng cách reset bàn mà khách đã ngồi, đánh dấu
là bàn đã hoàn thành và sẵn sàng cho khách tiếp theo
Nếu khách yêu cầu hóa đơn giấy, thu ngân sẽ in hóa đơn và giao cho khách
Nếu khách thanh toán qua chuyển khoản, thu ngân sẽ xác nhận lại với nhân viên rằng thanh toán đã hoàn tất và bàn đã được reset
Nhóm 2
Trang 12Tên đề tài: Xây dựng phần mềm quản lí món ăn GVHD: Huỳnh Luân
Nhóm 2
Trang 13Tên đề tài: Xây dựng phần mềm quản lí món ăn GVHD: Huỳnh Luân
DANH MỤC TÀI LIỆU THAM KHẢO
Nhóm 2