BỘ 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
Mụ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
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?
4. 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
tên NH, mã số thuế NH, địa chỉ NH, điện thoại
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.
0NF
1NF
2NF
3NF
Mã số TT
Thời gian TT
Bàn TT
Mã NH
Tên NH
Mã số thuế NH
Địa chỉ NH
Mã số thuế NH
Địa chỉ NH
Điện thoại NH
Số tài khoản NH
Mã số TT
Thời gian TT
Bàn TT
Mã nhà hàng
Mã số TT
Mã món
Tên món
Đơn vị tính
Số lượng TT
Đơn giá TT
Mã món
Tên món
Đơn vị tính
Mã số TT
Mã món
Số lượng TT
Đơn giá TT
Mã món
Tên món
Đơn vị tính
Mã số TT
Mã món
Số lượng TT
tên NV, ngày sinh NV, giới tính NV, mã trình độ, điện thoại NV,
● Mã trình độ
● Mã phòng ban
tên trình độ
tên phòng ban
Khoá chính: Mã NV
Quan hệ ở dạng 2 NF
2NF
Mã NV
Tên NV
Giới tính NV
Ngày sinh NV
Mã trình độ
Tên trình độ
Điện thoại NV
Mã phòng ban
Tên phòng ban
3NF
Mã NV
Tên NV
Giới tính NV
√ 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
giá
tên thực phẩm nhập, đơn vị tính, số lượng, đơn
{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á
0NF
Mẫu số nhập
Ngày nhập
Mã người NH
Tên người NH
Mã thực phẩm nhập
Tên thực phẩm nhập
Đơn vị tính
Mẫu số nhập
Mã thực phẩm nhập
Số lượng nhập
Đơn giá nhập
3NF
Mẫu số nhập
Ngày nhập
Mã người NH
Mã người NH
Tên người NH
Nhập tại kho
Mã thực phẩm nhập
Tên thực phẩm nhập
Đơn vị tính
Mẫu số nhập
Mã thực phẩm nhập
Số lượng nhập
Đơn giá nhập
Tên
gọi
Phiếu
Nhập
Người
Nhận
Thực
√ Thêm các trường: mã bộ phận
√ Phụ thuộc hàm:
● Mã KH
KH, điện thoại KH
tên KH, giới tính KH, mã bộ phận, năm sinh KH, địa chỉ
● Mã bộ phận
Khoá chính: Mã KH
Quan hệ ở dạng 2NF
tên bộ phận
2NF
Mã KH
Tên KH
Giới tính KH
Mã bộ phận
Tên bộ phận
Năm sinh KH
Địa chỉ KH
Điện thoại KH
3NF
Mã KH
Tên KH
Giới tính KH
Not null
3
4
Bàn TT
Mã NH
Not null
Not null
1.2
Short text
Short text
FK
Bảng Nhà hàng
STT
1
2
3
Tên thuộc tính
Mã NH
Tên NH
Địa chỉ NH
Tên nhà hàng
Địa chỉ nhà
hàng
Điện thoại nhà
hàng
Bảng Nhân viên
STT
1
2
3
Tên thuộc tính
Mã NV
Tên NV
Giới tính NV
Kiểu
Short text
Long text
Long text
Ràng buộc PK/FK
Not null
PK
Not null
Not null
4
Mô tả
Mã nhân viên
Tên nhân viên
Giới tính nhân
viên
Ngày sinh nhân
viên
Điện thoại
nhân viên
Mã trình độ
Mã phòng ban
1.4
STT
1
2
Tên thuộc tính
Mã trình độ
Tên trình độ
1.5
STT
1
2
Kiểu
Short text
Long text
Short text
Number
Ràng buộc PK/FK
Not null
PK
Not null
Not null
Not null
Mô tả
Mã món ăn
Tên món ăn
Đơn vị tính
Đơn giá
Ràng buộc PK/FK
Not null
PK
Not null
Not null
Not null
Not null
Not null
Mô tả
Mã khách hàng
4
5
6
Bảng Trình độ
Bảng Khách hàng
Tên thuộc tính
Mã KH
Tên KH
Giới tính
Năm sinh
Địa chỉ
Điện thoại
Kiểu
Short text
Long text
Long text
Number
Long text
Number
Tạo các bảng cơ sở dữ liệu
2.1. Bảng NHAHANG
2.2 Bảng NHANVIEN
SELECT NHANVIEN.MaNV, NHANVIEN.TenNV, NHANVIEN.GioiTinh,
NHANVIEN.NgaySinhNV, NHANVIEN.DienThoai, NHANVIEN.MaTrinhdo,
TRINHDO.TenTrinhDo, TRINHDO.MaPhongBan, PHONGBAN.TenPhongBan
FROM TRINHDO, PHONGBAN, NHANVIEN
WHERE PHONGBAN.MaPhongBan = NHANVIEN.MaPhongBan AND
TRINHDO.MaTrinhDo = NHANVIEN.MaTrinhdo;