Để đápứng nhu cầu ngày càng tăng của khách hàng và tối ưu hóa hoạt động kinh doanh, việc sửdụng phần mềm quản lý nhà hàng đã trở thành một lựa chọn không thể phủ nhận.Mục tiêu của chúng
Trang 1TRƯỜNG ĐẠI HỌC KIẾN TRÚC HÀ NỘI
KHOA CÔNG NGHỆ THÔNG TIN
_ _
BÁO CÁO ĐỒ ÁN MÔN HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU
ĐỀ TÀI: NGHIÊN CỨU VÀ XÂY DỰNG HỆ
THỐNG QUẢN LÝ NHÀ HÀNG
Nhóm sinh viên thực hiện:
Giảng viên hướng dẫn:
HÀ NỘI – 2024
Trang 2LỜI MỞ ĐẦU
Trong thời đại hiện đại ngày nay, ngành công nghiệp dịch vụ như nhà hàng đang trở thành một phần không thể thiếu của đời sống xã hội Sự phát triển nhanh chóng của công nghệ
đã mở ra những cơ hội mới và thách thức trong việc quản lý nhà hàng hiệu quả Để đáp ứng nhu cầu ngày càng tăng của khách hàng và tối ưu hóa hoạt động kinh doanh, việc sử dụng phần mềm quản lý nhà hàng đã trở thành một lựa chọn không thể phủ nhận Mục tiêu của chúng tôi không chỉ là xây dựng một sản phẩm phần mềm chất lượng, mà còn là đem lại giá trị thực sự cho các doanh nghiệp hoạt động trong lĩnh vực nhà hàng Chúng tôi hi vọng rằng báo cáo này sẽ cung cấp cái nhìn tổng quan và chi tiết về quá trình phát triển phần mềm quản lý nhà hàng, từ đó giúp các doanh nghiệp hiểu rõ hơn về lợi ích
và tiềm năng mà công nghệ có thể mang lại cho họ
Lý do chọn đề tài:
Định hướng trong tương lai:
Trang 3CHƯƠNG 1: CƠ SỞ LÝ THUYẾT 1.1 Sơ lược
1.1.1 Khái niệm về hệ quản trị cơ sở dữ liệu
Hệ quản trị cơ sở dữ liệu (Hệ quản trị cơ sở dữ liệu - DBMS) là một phần mềm được thiết
kế để quản lý, lưu trữ và truy xuất dữ liệu trong cơ sở dữ liệu Nó cung cấp một giao diện giữa người dùng cuối và cơ sở dữ liệu, cho phép người dùng truy cập và thao tác dữ liệu một cách hiệu quả
Một số khái niệm cơ bản về hệ quản trị cơ sở dữ liệu bao gồm:
Cơ sở dữ liệu (Database): Là một bộ sưu tập được tổ chức của dữ liệu liên quan, được lưu trữ và quản lý bởi hệ quản trị cơ sở dữ liệu Cơ sở dữ liệu có thể bao gồm một hoặc nhiều bảng dữ liệu
Bảng (Table): Là một cấu trúc cơ bản của cơ sở dữ liệu, mô tả dữ liệu trong một format được tổ chức theo các hàng và cột Mỗi hàng trong bảng thường đại diện cho một bản ghi dữ liệu cụ thể và mỗi cột đại diện cho một loại dữ liệu khác nhau
Hàng (Row): Là một bản ghi cụ thể trong một bảng, chứa thông tin về một đối tượng hoặc sự kiện cụ thể
Cột (Column): Là một phần của bảng, đại diện cho một loại dữ liệu cụ thể Mỗi cột chứa thông tin về một thuộc tính cụ thể của các bản ghi trong bảng
Truy vấn (Query): Là một yêu cầu được gửi đến cơ sở dữ liệu để lấy hoặc cập nhật
dữ liệu Truy vấn thường được viết bằng ngôn ngữ truy vấn cụ thể cho hệ quản trị
cơ sở dữ liệu cụ thể, như SQL (Structured Query Language)
Hệ quản lý cơ sở dữ liệu quan hệ (Relational Database Management System -RDBMS): Là một loại hệ quản trị cơ sở dữ liệu mà dữ liệu được tổ chức và quản lý dưới dạng các bảng có mối quan hệ với nhau thông qua các khóa
Khóa (Key): Là một trường hoặc tập hợp các trường trong một bảng dữ liệu được
sử dụng để duy nhất xác định mỗi bản ghi trong bảng Hệ quản trị cơ sở dữ liệu là một công cụ quan trọng trong việc quản lý và sử dụng dữ liệu trong các ứng dụng
và hệ thống thông tin hiện đại
1.1.2 Nhiệm vụ và vai trò của hệ quản trị cơ sở dữ liệu
Nhiệm vụ của hệ quản trị cơ sở dữ liệu:
Hệ quản trị cơ sở dữ liệu (DBMS) có nhiệm vụ quan trọng trong việc lưu trữ, truy xuất
và bảo mật dữ liệu Nó cung cấp một cơ sở hạ tầng cho các ứng dụng và hệ thống để quản lý dữ liệu một cách hiệu quả và an toàn DBMS giúp người dùng truy xuất dữ liệu thông qua các truy vấn, cập nhật dữ liệu một cách nhất quán và bảo vệ dữ liệu khỏi truy cập trái phép Ngoài ra, DBMS cũng quản lý đồng thời và tự động tối ưu hóa cấu trúc dữ liệu để tăng tốc độ truy xuất Tóm lại, DBMS đóng vai trò quan trọng trong việc đảm bảo tính toàn vẹn, an toàn và hiệu quả của dữ liệu trong môi trường thông tin ngày nay
Vai trò của hệ quản trị cơ sở dữ liệu:
Trang 4Hệ quản trị cơ sở dữ liệu (DBMS) đóng vai trò quan trọng trong việc tổ chức, lưu trữ
và quản lý dữ liệu một cách hiệu quả Nó không chỉ cung cấp một giao diện để người dùng truy xuất và cập nhật dữ liệu mà còn đảm bảo tính toàn vẹn và bảo mật của thông tin DBMS giúp người dùng tương tác với dữ liệu thông qua các truy vấn, giúp họ dễ dàng thao tác và truy cập thông tin cần thiết Đồng thời, DBMS quản lý đồng thời và tối ưu hóa cấu trúc dữ liệu để đảm bảo hiệu suất tốt nhất Tóm lại, vai trò của DBMS là tạo ra môi trường dữ liệu an toàn, linh hoạt và dễ quản lý cho người sử dụng
1.2 Các thành phần của hệ quản trị cơ sở dữ liệu
1.2.1 Đặc điểm của hệ quản trị cơ sở dữ liệu
1.2.2 Các thành phần của hệ quản trị cơ sở dữ liệu
1.3 Các giai đoạn
1.4 Tổng quan về đề tài
1.4.1 Mục tiêu và nhiệm vụ nghiên cứu
Mục tiêu nghiên cứu:
Tối ưu hóa Quản lý Hoạt động: Một trong những mục tiêu chính của hệ thống quản
lý nhà hàng là tối ưu hóa các quy trình hoạt động, từ việc đặt hàng, quản lý kho hàng, tới phân bổ nhân viên và quản lý thời gian làm việc Mục tiêu là tăng cường hiệu quả vận hành của nhà hàng và giảm thiểu lãng phí
Cải Thiện Dịch vụ và Trải nghiệm Khách hàng: Hệ thống quản lý nhà hàng cũng nhằm mục tiêu cải thiện dịch vụ và trải nghiệm khách hàng Bằng cách quản lý đơn đặt hàng, thời gian chờ đợi, và phản hồi của khách hàng, nhà hàng có thể tăng cường sự hài lòng của khách hàng và xây dựng mối quan hệ lâu dài với họ
Tăng cường Kiểm soát và Quản lý Chi phí: Hệ thống quản lý nhà hàng cung cấp dữ liệu phân tích và báo cáo chi tiết về doanh thu, chi phí và lợi nhuận Mục tiêu là giúp các nhà hàng hiểu rõ hơn về cấu trúc chi phí của họ, từ đó đưa ra các biện pháp kiểm soát và quản lý chi phí hiệu quả
Tăng cường Điều phối và Quản lý Nhân lực: Hệ thống quản lý nhà hàng cung cấp các công cụ để điều phối và quản lý nhân lực một cách hiệu quả, bao gồm lập kế hoạch ca làm việc, quản lý chấm công, và đào tạo nhân viên Mục tiêu là tối ưu hóa
sự sắp xếp và sử dụng nguồn lực nhân lực để đảm bảo hoạt động của nhà hàng diễn
ra một cách mạch lạc và hiệu quả
Đảm bảo Tuân thủ và An toàn Thực phẩm: Hệ thống quản lý nhà hàng cũng nhằm mục tiêu đảm bảo tuân thủ các quy định về an toàn thực phẩm và vệ sinh, từ quy trình lưu trữ thực phẩm đến kiểm tra an toàn thực phẩm Mục tiêu là đảm bảo rằng nhà hàng hoạt động trong một môi trường an toàn và đảm bảo cho sức khỏe của khách hàng
Nhiệm vụ nghiên cứu:
1.4.2 Đối tượng và khách thể nghiên cứu
1.4.3 Phương tiện nghiên cứu
Trang 51.4.4 Phương pháp và phạm vi nghiên cứu
Phương pháp nghiên cứu:
Nghiên cứu Thư mục: Phương pháp này bao gồm việc tìm hiểu và phân tích các tài liệu, sách vở, báo cáo, và các nguồn tài liệu khác liên quan đến quản lý nhà hàng Điều này giúp nắm bắt được các xu hướng mới, công nghệ mới và các tiêu chuẩn quản lý trong ngành
Khảo sát và Phỏng vấn: Sử dụng các cuộc khảo sát và phỏng vấn với các nhà quản
lý nhà hàng, đầu bếp, nhân viên phục vụ và khách hàng để hiểu rõ hơn về các yêu cầu, mong muốn và vấn đề trong quản lý nhà hàng Điều này giúp xác định các tính năng quan trọng cần phát triển trong hệ thống quản lý nhà hàng
Nghiên cứu Đối tượng: Phương pháp này nhằm vào việc quan sát và nghiên cứu các hoạt động hàng ngày trong nhà hàng, từ quá trình phục vụ khách hàng đến quản
lý kho hàng và đặt hàng Điều này giúp hiểu rõ hơn về các quy trình và vấn đề cụ thể mà hệ thống quản lý nhà hàng cần giải quyết
Phát triển và Kiểm thử Prototype: Phương pháp này bao gồm việc phát triển một prototype của hệ thống quản lý nhà hàng dựa trên các yêu cầu và thông tin thu thập được từ các phương pháp nghiên cứu khác Sau đó, prototype sẽ được kiểm thử và đánh giá bởi các nhà quản lý nhà hàng và nhân viên để đảm bảo tính hiệu quả và khả thi trước khi triển khai
Phân tích Dữ liệu và Thống kê: Phương pháp này nhằm vào việc phân tích các dữ liệu liên quan đến hoạt động của nhà hàng, bao gồm doanh thu, chi phí, lượng khách hàng, và thời gian chờ đợi Phân tích này giúp hiểu rõ hơn về hiệu suất hoạt động của nhà hàng và các vấn đề cụ thể cần được giải quyết bằng hệ thống quản lý
Phạm vi nghiên cứu:
Quản lý Hoạt động Nhà hàng: Phạm vi này tập trung vào việc tối ưu hóa các quy trình hoạt động hàng ngày của nhà hàng, bao gồm quản lý đặt hàng, quản lý kho hàng, quản lý nhân viên, và quản lý thời gian làm việc
Quản lý Dịch vụ và Trải nghiệm Khách hàng: Nghiên cứu về phạm vi này nhằm tối
ưu hóa trải nghiệm của khách hàng thông qua việc cải thiện dịch vụ, giảm thiểu thời gian chờ đợi, và tăng cường tương tác với khách hàng
Quản lý Tài chính và Chi phí: Phạm vi này tập trung vào việc quản lý và kiểm soát tài chính của nhà hàng, bao gồm quản lý doanh thu, chi phí, lợi nhuận, và phân tích hiệu suất tài chính
Trang 6 Quản lý Nhân lực: Nghiên cứu về phạm vi này tập trung vào việc quản lý nhân lực trong nhà hàng, bao gồm lập kế hoạch ca làm việc, quản lý chấm công, đào tạo nhân viên, và đánh giá hiệu suất lao động
Quản lý Thực phẩm và An toàn Thực phẩm: Phạm vi này tập trung vào việc đảm bảo an toàn thực phẩm và tuân thủ các quy định về vệ sinh thực phẩm, bao gồm quản lý thực phẩm, kiểm tra vệ sinh, và đảm bảo chất lượng thực phẩm
Quản lý Khách hàng và Tiếp thị: Nghiên cứu về phạm vi này tập trung vào việc quản lý và tương tác với khách hàng, bao gồm quản lý hệ thống đặt chỗ, quảng cáo,
và chiến lược tiếp thị để thu hút và giữ chân khách hàng
Trang 7CHƯƠNG 2: KHẢO SÁT VÀ LẬP KẾ HOẠCH TRIỂN KHAI DỰ ÁN 2.1 Tìm hiểu nghiệp vụ ở các nhà hàng
2.2 Tìm hiểu yêu cầu của khách hàng về hệ thống quản lý nhà hàng
2.3 Phân tích yêu cầu của khách hàng đối với hệ thống
- Quản lý Nhà hàng: Là những người điều hành và quản lý toàn bộ hoạt động của nhà hàng, từ quản lý nhân sự đến quản lý tài chính và dịch vụ khách hàng
- Nhân viên Phục vụ: Đây là những người phục vụ khách hàng trong nhà hàng, bao gồm tiếp đón khách, chăm sóc khách hàng, và giao dịch đơn hàng
- Đầu bếp và Nhân viên Nhà bếp: Những người chịu trách nhiệm về việc chuẩn bị và nấu các món ăn trong nhà hàng, bao gồm đầu bếp, đầu bếp phụ, và các nhân viên nhà bếp khác
- Nhân viên Quản lý Kho hàng: Là những người chịu trách nhiệm về việc quản lý và kiểm soát hàng tồn kho của nhà hàng, bao gồm việc đặt hàng, nhập hàng, và lưu trữ hàng hóa
- Nhân viên Thu ngân: Là những người thực hiện các giao dịch thanh toán với khách hàng, bao gồm việc tính tiền và cung cấp hóa đơn
- Khách hàng: Là những người sử dụng dịch vụ của nhà hàng, bao gồm các khách hàng đến nhà hàng để thưởng thức món ăn và thực đơn
- Quản trị viên Hệ thống: Là những người chịu trách nhiệm về việc cài đặt, quản lý
và bảo trì hệ thống quản lý nhà hàng, đảm bảo rằng nó hoạt động một cách mạnh
mẽ và an toàn
2.3.1 Yêu cầu chức năng
- Thêm , sửa, xóa thực đơn
- Thêm , sửa, xóa nhân viên
- Phân công nhân viên
- Gọi món
- Cập nhật món
- Lập hóa đơn
- In hóa đơn, quản lý hóa đơn
- Thống kê doanh thu
- Quản lý kho
2.3.2 Yêu cầu phi chức năng
2.4 Xác định phạm vi và yêu cầu nảy sinh của dự án
Trang 82.5 Xác định mục tiêu cho dự án 2.6 Xác định hạn chế của dự án 2.7 Xác định dự trù dự án 2.8 Lập kế hoạch triển khai dự án
Trang 9CHƯƠNG 3: PHÂN TÍCH HỆ THỐNG
3.1 Mô tả chức năng của hệ thống
Nhân viên phục vụ:
Manhanvien phải là duy nhất ứng với mỗi nhân viên nhà hàng, không được trùng lặp
Mỗi nhân viên có SDT, CCCD là duy nhất
Họ tên ,ngày sinh, không được để trống
Mỗi nhân viên đăng kí ca làm Nhân viên dọn dẹp
Manhanvien phải là duy nhất ứng với mỗi nhân viên nhà hàng, không được trùng lặp
Mỗi nhân viên có SDT, CCCD là duy nhất
Họ tên ,ngày sinh, không được để trống
Mỗi nhân viên đăng kí ca làm
Nhân viên bếp:
Manhanvien phải là duy nhất ứng với mỗi nhân viên nhà hàng, không được trùng lặp
Mỗi nhân viên có SDT, CCCD là duy nhất
Họ tên ,ngày sinh, không được để trống
Mỗi nhân viên đăng kí ca làm
Người quản lý
Manquanly phải là duy nhất không được trùng lặp
Mỗi người quản lý có SDT, CCCD là duy nhất
Họ tên ,ngày sinh, không được để trống
Khách hàng
Makhachhang phải là duy nhất không được trùng lặp
Họ tên không được để trống
CCCD và SDT tùy trường hợp không thể được để trống
Món ăn
Mamonan phải là duy nhất không được trùng lặp
Tên món ăn, số lượng và Đơn giá không được bỏ trống
Tiền lương
Manhan vien phải là duy nhất không được trùng lặp
Tiền thưởng làm thêm và tiền phạt không được bỏ trống
Hóa đơn khách hàng
Mahoadon phải là duy nhất không được trùng lặp
Ngày tạo không được bỏ trống
Giá trị hóa đơn phải lớn hơn 0 và không được để trống
Trang 10 Thuộc tính Mã nhân viên xuất hóa đơn trong lược đồ Hóa đơn khách hàng có giá trị tương đương với những giá trị thuộc tính Manhanvien trong lược đồ Nhân viên
Hóa đơn nhập kho
Manhapkho phải là duy nhất không được trùng lặp
Ngày nhập kho không được bỏ trống
Giá trị hóa đơn phải lớn hơn 0 và không được để trống
Loại thực phẩm không được bỏ trống
Hóa đơn tiện ích
Matienich phải là duy nhất không được trùng lặp
Ngày xuất hóa đơn không được bỏ trống
Giá trị tiền điện, nước, doanh thu phải lớn hơn 0 và không được để trống
Nhà cung cấp
Manhacungcap phải là duy nhất không được trùng lặp
SDT, địa chỉ, thực phẩm phải lớn hơn 0 và không được để trống
Họ tên không được để trống
Dịch vụ tiện ích
Madichvu phải là duy nhất không được trùng lặp
Thời gian sử dụng, tên dịch vụ, loại dịch vụ không được bỏ trống
Bàn
Madatban phải là duy nhất không được trùng lặp
Số lượng bàn và thời gian đến không được bỏ trống
Yêu cầu thêm phải được ghi lại nếu có yêu cầu từ khách hàng hoặc quản lý
Dịch vụ chăm sóc khách hàng
Makhachhang phải là duy nhất không được trùng lặp và thuộc tính
makhachhang trong lược đồ dịch vụ chăm sóc khách hàng có giá trị tương đương với những giá trị thuộc tính Makhach hàng trong lược đồ Khách hàng
Phản hồi khách hàng không được bỏ trống
Trang 113.2 Mô hình thực thể liên kết
3.3 Chuyển đổi mô hình thực thể liên kết sang mô hình quan hệ 3.3.1 Biểu diễn các thực thể liên kết sang mô hình quan hệ
- Thực thể nhà cung cấp
NhaCungCap(MaNCC,SDT,DiaChi,ThucPham,HoTen)
Trang 12- Thực thể hóa đơn tiện ích
HDTienIch(MaHDTienIch,TienDien,TienNuoc,Doanhthu)
DichVuTienIch(MaDV,TenDV,ThoiGianSuDung,LoaiDV,DVGiaiTri,DVToChucSuKien)
Trang 13 HDNhapKho(MaNhapKho,NgayNhap,GiaTriHD,LoaiTP,TPTrongNgay,TPDongLanh)
NguoiQuanLy(MaQL,HoTen,SDT,SoCCCD,DiaChi)
Ban(MaDatBan,SoLuong,YeuCau,ThoiGianDen)
Trang 14 TienLuong(MaNV,TongLuong,TienThuong,TienPhat)
DichVuCSKH(MaKH,DanhGiaVaNhanXet)
HDKhachHang(MaHD,NVXuatHoaDon,NgayXuatHD,GiaTriHD)
Trang 15 KhachHang(MaKH,HoTen,SDT,SoCCCD)
MonAn(MaDatMon,MoTa,TenMonAn,SoLuong,DonGia)
NhanVien(MaNV,HoTen,DiaChi,SoCCCD,SDT,CaLam,LoaiNV,NVPhucVu,NVDonDep, NVBep)