Nó trở thành công cụ hỗ trợ đắc lực không thể thiếu trong nhiều lĩnh vực hoạt động như: ứng dụng trong công tác quản lý, nghiên cứu… và đặc biệt trong công tác quản lý nói chung và công
Trang 1BỘ CÔNG THƯƠNG ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI
BÀI TẬP LỚN
THIẾT KẾ CƠ SỞ DỮ LIỆU
Đề tài: Hệ thống quản lý nhà hàng
Giảng viên hướng dẫn: Th.S Nguyễn Thị Thanh Huyền
Nhóm thực hiện: Nhóm 8 Các thành viên trong nhóm:
1 Nguyễn Mạnh Công
2 Trần Hoàng
3 Ngô Văn Hiền
4 Hoàng Trọng Dương Lớp: Hệ thống thông tin 2 - K8
Trang 2Mục Lục
LỜI MỞ ĐẦU
Ngày nay công nghệ thông tin phát triển ngày càng mạnh mẽ, nhanh chóng.Những thành tựu của công nghệ thông tin làm thay đổi mọi mặt của hệ thống xã hội, xâm nhập vào nhiều lĩnh vực khoa học, kỹ thuật cũng như trong cuộc sống Nó trở thành công cụ hỗ trợ đắc lực không thể thiếu trong nhiều lĩnh vực hoạt động như: ứng dụng trong công tác quản lý, nghiên cứu… và đặc biệt trong công tác quản lý nói chung và công tác quản lý nhà hàng nói riêng
Nhưng trên thực tế, nhà hàng là một trong những loại hình kinh doanh đầy thử thách Mặt khác hiện nay các nhà hàng có số lượng hàng hoá gồm nhiều các danh mục thực phẩm, đồ ăn… trong một ngày là rất lớn, số lượng khách đến nhà hàng ăn uống trong một ngày là rất lớn Công việc quản lý nhà hàng đều được làm thủ công đó là việc quản lý và lưu trữ trên giấy tờ, sổ sách nên rất mất thời gian và tốn kém về nhân lực cũng như tài chính và còn nhiều hạn chế Việc quản lý được đầy đủ sổ sách, giấy tờ hàng năm nhà hàng phải bỏ ra một khoản kinh phí không nhỏ cho việc mua nguyên liệu như giấy tờ sổ sách… Do đó, yêu cầu bức thiết lúc này là việc xây dựng hệ thống quản lý nhà hàng nhằm xoá bỏ những phương pháp lạc hậu, lỗi thời gây tốn kém về nhiều mặt và mang lại hiêu quả cao Do đó, yêu cầu cấp thiết đặt ra là phải đổi mới hệ thống quản lý nhà hàng để đem lại hiệu quả cao
Là một sinh viên công nghệ thông tin, nhận thưc được tầm quan trọng của tin học hoá và các doanh nghiệp tin học trong cơ chế thị trường như hiện nay ở Việt Nam, sau một thời gian nghiên cức và học tập, em đã quyết định chọn đề tài quản lý nhà hàng nhằm ứng dụng những kiến thức IT đã được học và kết hợp chúng với kiến thức về kinh tế
Em xin chân thành cảm ơn cô Th.S Nguyễn Thị Thanh Huyền giáo viên hướng dẫn đã tận tình chỉ bảo để em hoàn thành bài tập này
Trang 3Chương I: Xác định mục tiêu và nhiệm vụ của hệ thống
1. Phỏng vấn khách hàng và nhà quản lý
● Câu hỏi phỏng vấn nhà quản lý
1 Anh (chị) có thể giới thiệu về tổng quan cấu trúc, thành phần của nhà hàng?
2 Hãy cho biết phương thức thanh toán mà anh (chị) sử dụng?
3 Anh (chị) cho biết chiến lược kinh doanh nhà hàng trong vài năm tới?
4 Anh (chị) cho biết những lĩnh vực nhà hàng có thể phục vụ cho khách hàng?
5 Hãy cho biết nguồn gốc thực phẩm anh (chị) dùng ở nhà hàng như thế nào?
6 Anh (chị) cho biết danh sách các mặt hàng bán chạy nhất trong tháng qua?
7 Anh (chị) cho biết hình thức quảng bá sản phẩm của nhà hàng?
8 Anh (chị) cho biết giá cả các dịch vụ trong nhà hàng?
9 Anh (chị) cho biết nhân viên trong nhà hàng được đào tạo như thế nào?
10 Anh (chị) cho biết vệ sinh an toàn thực phẩm của nhà hàng như thế nào?
11 Anh (chị) cho biết các quản lý nhân viên của nhà hàng?
12 Anh (chị) cho biết lương thưởng của nhà hàng cho nhân viên?
13 Anh (chị) cho biết hình thức thanh toán lương hàng tháng cho nhân viên?
14 Anh (chị) cho biết hình thưc tuyển dụng nhân viên của nhà hàng dựa trên những tiêu chí nào?
● Phỏng vấn khách hàng
1 Anh (chị) cho biết ấn tượng đầu tiên của anh (chị) về nhà hàng?
2 Anh (chị) cho biết chất lượng món ăn của nhà hàng?
3 Anh (chị) cho biết giá cả các món ăn của nhà hàng có hợp lý không?
Trang 44 Anh (chị) cho biết tốc độ phục vụ của nhân viên nhà hàng?
5 Anh (chị) cho biết anh (chị) thanh toán bằng hình thức nào?
6 Anh (chị) cho biết thái độ phục vụ khách của nhân viên nhà hàng?
7 Anh (chị) cho biết khi xảy ra sự cố bất ngờ nhà hàng giải quyết như thế nào?
8 Anh (chị) cho biết cảm nhận của anh (chị) về vệ sinh của nhà hàng?
2. Xác định mục tiêu của hệ thống nhà hàng
Xây dựng cơ sở dữ liệu hệ thống quản lý nhà hàng
3. Xác định nhiệm vụ của hệ thống nhà hàng
+ Quản lý thông tin sản phẩm:
● Nguồn nhập thực phẩm
● Chất lượng sản phẩm bán ra
● Danh sách sản phẩm
+ Quản lý thông tin nhân viên:
● Lí lịch nhân viên
● Vị trí, công việc nhân viên
● Lương của nhân viên
● Các chế độ đãi ngộ đối với nhân viên
+ Thống kê, báo cáo:
● Thu, chi của nhà hàng
● Sự thay đổi nhân viên
● Các mặt hàng chiến lược của nhà hàng
● Sự phản ánh từ khách hàng
Trang 5Chương II Phân tích dữ liệu
1. Hoá đơn
Trang 6√ Xác định các trường: mã số, thời gian, bàn, tên nhà hàng, mã số thuế, địa chỉ,
điện thoại, số tài khoản, mã món, tên món, đơn vị tính, số lượng, đơn giá, thành tiền
√ Đặt lại tên: mã số thanh toán, thời gian thanh toán, bàn thanh toán, tên nhà hàng,
mã số thuế nhà hàng, địa chỉ nhà hàng, điện thoại nhà hàng, số tài khoản nhà hàng, mã món, tên món, đơn vị tính, số lượng thanh toán, đơn giá thanh toán
√ Loại bỏ thuộc tính:STT, thành tiền
√ Thêm các trường: mã nhà hàng
√ Phụ thuộc hàm:
● Mã số thanh toán thời gian thanh toán, mã nhà hàng, mã món
● Mã nhà hàng tên NH, mã số thuế NH, địa chỉ NH, điện thoại
NH, số tài khoản NH
● Mã món tên món, đơn vị tính, số lượng thanh toán, đơn giá thanh toán
{Mã số thanh toán, mã món} số lượng thanh toán, đơn giá thanh toán
Khoá chính: Mã số thanh toán
Chuẩn hoá quan hệ về 3NF: quan hệ chưa ở dạng chuẩn hoá 1 vì có nhóm trường lặp: mã món, tên món, đơn vị tính, số lượng thanh toán, đơn giá thanh toán
Trang 7Mã số TTThời gian TTBàn TTMã NHTên NHMã số thuế NHĐịa chỉ NHĐiện thoại NHSố tài khoản NH
Mã nhà hàngTên NH
Mã số thuế NHĐịa chỉ NHĐiện thoại NHSố tài khoản NH
Nhà Hàng
Mã số TTThời gian TTBàn TTMã nhà hàng
PhiếuThanhToán
Mã số TTMã mónTên mónĐơn vị tínhSố lượng TTĐơn giá TT
Mã mónTên mónĐơn vị tính
Mã mónTên mónĐơn vị tính
Món
Mã số TTMã mónSố lượng TTĐơn giá TT
Mã số TTMã mónSố lượng TTĐơn giá TT
MónThanhToán
Trang 82. Danh sách nhân viên
Trang 9√ Xác định các trường: STT, mã nhân viên, tên nhân viên, giới tính, ngày sinh,
trình độ, nơi đào tạo, email, điện thoại di động, phòng ban
√ Đặt lại tên: mã NV, tên NV, giới tính NV, ngày sinh NV, tên trình độ, điện thoại
NV, tên phòng ban
√ Loại bỏ thuộc tính: STT, nơi đào tạo, email
√ Thêm các trường: mã trình độ, mã phòng ban
√ Phụ thuộc hàm:
● Mã NV tên NV, ngày sinh NV, giới tính NV, mã trình độ, điện thoại NV,
Trang 10Giới tính NVNgày sinh NVĐiện thoại NV
Mã trình độ
Mã phòng ban
Nhân Viên
Mã trình độTên trình độ
Trình Độ
Mã phòng banTên phòng ban
Phòng Ban
Trang 113. Phiếu nhập
Trang 12√ Xác định các trường: Mẫu số, ngày nhập, tên người nhận hàng, nhập tại kho,
stt, tên thực phẩm nhập, đơn vị tính, số lượng, đơn giá, thành tiền
√ Đặt lại tên: Mẫu số nhập, ngày nhập, tên người nhận hàng, nhập tại kho, mã
thực phẩm nhập, tên thực phẩm nhập, đơn vị tính, số lượng nhập, đơn giá nhập
√ Loại bỏ thuộc tính: stt, thành tiền
√ Thêm các trường: mã người nhận hàng, mã thực phẩm nhập
√ Phụ thuộc hàm:
● Mẫu số nhập ngày nhập, mã người nhận hàng, mã thực phẩm nhập ● Mã người nhận hàng tên người nhận hàng, nhập tại kho
● Mã thực phẩm nhập tên thực phẩm nhập, đơn vị tính, số lượng, đơn giá
{Mẫu số nhập, mã thực phẩm nhập} số lượng nhập, đơn giá nhập
Khoá chính: Mẫu số nhập
Chuẩn hoá quan hệ về 3NF: quan hệ chưa ở dạng chuẩn hoá 1 vì có nhóm trường lặp: mã thực phẩm nhập, tên thực phẩm nhập, đơn vị tính, số lượng, đơn giá
Trang 13Mã người NH Tên người NH Nhập tại kho
Mẫu số nhập Ngày nhập
Mã người NH Tên người NH Nhập tại kho
Mẫu số nhập Ngày nhập
Mã người NH
PhiếuNhập
Mã người NH Tên người NH Nhập tại kho
Người Nhận
Mẫu số nhập
Mã thực phẩm nhập Tên thực phẩm nhập Đơn vị tính
Số lượng nhập Đơn giá nhập
Mã thực phẩm nhập Tên thực phẩm nhập Đơn vị tính
Mã thực phẩm nhập Tên thực phẩm nhập Đơn vị tính
Thực Phẩm
Mẫu số nhập
Mã thực phẩm nhập
Số lượng nhập Đơn giá nhập
Mẫu số nhập
Mã thực phẩm nhập
Số lượng nhập Đơn giá nhập
Thực Phẩm Nhập
Trang 144. Danh sach khách hàng
DANH SÁCH KHÁCH HÀNG
Mã KH Họ và
tên Giới tính Bộ phận Năm sinh Địa chỉ Điện thoại
√ Xác định các trường: mã khách hàng, họ và tên, giới tính, bộ phận, năm sinh,
địa chỉ, điện thoại
√ Đặt lại tên: mã KH, tên KH, giới tính KH, bộ phận, năm sinh KH, địa chỉ KH,
Trang 15Giới tính KHNăm sinh KHĐịa chỉ KHĐiện thoại KH
Mã bộ phận
Khách hàng
Mã bộ phậnTên bộ phận
Bộ phận
Trang 16Chương III Thiết kế các bảng cơ sở dữ liệu
1. Lập từ điển dữ liệu
1.1 Bảng Hoá đơn
toán
1.2 Bảng Nhà hàng
hàng
hàng
1.3 Bảng Nhân viên
Trang 181.4 Bảng Trình độ
1.5 Bảng Phòng ban
1.6 Bảng Món ăn
1.7 Bảng Khách hàng
2. Tạo các bảng cơ sở dữ liệu
Trang 192.1 Bảng NHAHANG
2.2 Bảng NHANVIEN
2.3 Bảng PHONGBAN
2.4 Bảng TRINHDO
Trang 202.5 Bảng MONAN
2.6 Bảng HOADON
2.7.Bảng CHITIETHOADON
3. Tạo liên kết vật lý
Trang 214. Tạo Một số Khung Nhìn
Đưa ra thông tin hóa đơn
SELECT HOADON.MAHD, HOADON.MaNH, CHITIETHOADON.MaHD, MONAN.TenMonAn, MONAN.DonViTinh
FROM MONAN,HOADON, CHITIETHOADON
WHERE HOADON.MAHD = CHITIETHOADON.MaHD AND
NHAHANG.MaNH = HOADON.MaNH AND MONAN.MaMonAn =
CHITIETHOADON.MaMonAn;
Đưa ra thông tin về nhân viên
SELECT NHANVIEN.MaNV, NHANVIEN.TenNV, NHANVIEN.GioiTinh, NHANVIEN.NgaySinhNV, NHANVIEN.DienThoai, NHANVIEN.MaTrinhdo, TRINHDO.TenTrinhDo, TRINHDO.MaPhongBan, PHONGBAN.TenPhongBan
Trang 22FROM TRINHDO, PHONGBAN, NHANVIEN
WHERE PHONGBAN.MaPhongBan = NHANVIEN.MaPhongBan AND TRINHDO.MaTrinhDo = NHANVIEN.MaTrinhdo;