1. Trang chủ
  2. » Luận Văn - Báo Cáo

báo cáo đồ án môn cở sở dữ liệu nâng cao quản lý hệ thông nhà hàng

22 0 0
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Nội dung

Người quản lý luôn gặp khó khăntrong vấn đề quản lý quá trình hoạt động của từng bộ phận như: Món ăn Gồmcó những món ăn đang ở trong menu, những món dành riêng cho người ăn chay,những mó

Trang 1

BỘ GIÁO DỤC VÀ ĐÀO TẠO

TRƯỜNG ĐẠI HỌC CÔNG NGHỆ TP HCM

BÁO CÁO ĐỒ ÁN MÔNCỞ SỞ DỮ LIỆU NÂNG CAO

QUẢN LÝ HỆ THÔNG

NHÀ HÀNG Ngành: CÔNG NGHỆ THÔNG TIN

Giảng viên hướng dẫn : TS Cao Tùng Anh

1 Nguyễn Lê Ngọc Hân 2090694879 20DTHD12 Nguyễn Trung Thịnh 2011064746 20DTHD1

TP Hồ Chí Minh, 2023

Trang 2

1 Khảo sát hiện trạng (đi thực tế hoặc giả lập).

Trong xã hội cộng nghiệp hoá 4.0 hiện nay, tin học đã trở nên phổ biến vàquan trọng với mọi người từ mọi cấp học và từ mọi công việc trong cuộc sống.Cùng với sự phát triWn đó, mọi phần mềm ứng dụng tương ứng với từng chứcnăng cụ thW cũng đã ra đời

Do vậy trong việc phát triWn phần mềm, sự đòi hỏi không chỉ là chính xác,xử lý được nhiều nghiệp vụ mà còn phải đáp ứng các yêu cầu khác như:giao diện thân thiện, sử dụng tiện lợi, bảo mật cao, tốc độ xử lý nhanh…

Trong các Nhà hàng hiện nay, việc quản lý và tổ chức nhà hàng, bán các mónăn luôn là vấn đề được quan tâm và chú ý Người quản lý luôn gặp khó khăntrong vấn đề quản lý quá trình hoạt động của từng bộ phận như: Món ăn (Gồmcó những món ăn đang ở trong menu, những món dành riêng cho người ăn chay,những món ăn mới được thêm vào menu, những món ăn chỉ phục vụ theomùa…), lịch hoạt động, trang thiết bị (bàn, ghế, khăn…)… đặc biệt là quá trìnhbán các món ăn Khách hàng phải ngồi tại bàn chờ đợi một khoảng thời gianđược thưởng thức món ăn Chính vì lý do đó mà số lượng khách hàng đi đến nhàhàng cũng giảm đi đáng kW, khiến cho thu nhập kinh tế từ việc kinh doanh nhàhàng cũng bị ảnh hưởng Vì vậy, tạo ra một hệ thống quản lý nhà hàng chính làđiều tất yếu

Quản lý cả một hệ thống nhà hàng là một công việc tương đối phức tạp, tốnnhiều thời gian và côn sức Hệ thống quản lý nhà hàng được xây dựng dựa trênnhững nhu cầu thực tế từ phía khách hàng và người quản lý nhằm giải quyết mộtsố khó khăn, giảm thiWu rủi ro trong quá trình quản lý nhà hàng Hệ thống có cácchức năng chính bao gồm: quản lý nhà hàng, quản lý lịch hoạt động, quản lý bànăn, quản lý món ăn, quản lý người dùng và quản lý về thông tin khách hàng.Chính vì vậy, áp dụng tin học hóa trong lonh vực quản lý nhà hàng là một yêucầu cần thiết Muốn quản lý tốt cần có được các phần mềm tốt, phần mềmphải đảm bảo được độ bảo mật cao, dễ sử dụng và nhiều tiện ích

2 Nêu tính khả thi của bài toán (tính thuyết phục cần tin học hóa).

ĐW nói về tính khả thi của ứng dụng thì ta hãy nói đến tại sao nên hợp thức tinhhọc hóa vào quá trình quản lý điWm

2

Trang 3

Đứng trước những khó khăn của cách quản lý nhà hàng truyền thống, nhiềuphần mềm hỗ trợ điều hành được hoàn thiện và nâng cấp Đây là cơ sở giúpcác nhà quản lý đưa nhà hàng của mình tiến tới chuyWn đổi công nghệ, tíchhợp phần mềm vào trong quản lý hiệu quả hơn Lợi ích mà phần mềm manglại phải kW đến như:

Nhờ có phần mềm quản lý, việc lên nhầm món không xảy ra, củngcố doanh thu cho nhà hàng

Giảm tối đa chi phí vận hành nhà hàng.Có thW thay đổi, chỉnh sửa các thông tin về giá món ăn… bất kỳ lúcnào cũng được

Hệ thống tự động gửi báo cáo với bảng tổng hợp chính xác số liệu,tính toán nhanh chóng và cho số liệu tổng quát giúp người điều hành dễdàng nắm được

Từ số lượng món ăn bán ra, hệ thống tự động tính doanh thu, gửibáo cáo theo ngày, theo tuần, theo tháng Nhờ vậy, người quản lý có thWdễ dàng điều chỉnh chiến lược thúc đẩy doanh số

Người quản lý có thW điều hành mọi lúc, mọi nơi, nắm được số liệubất kỳ lúc nào chỉ cần có kết nối internet

3 Mô tả tóm tắt bài toán cần quản lý (giống như mô tả tình huống trong môn

PTTK HTTT).Hệ thống quản lý một nhà hàng có các yêu cầu như sau:

- Nhà hàng có nhiều nhân viên với nhiều các chức vụ khác nhau: nhân viênquản lý, nhân viên phục vụ, đầu bếp…Mỗi nhân viên chỉ đảm nhiệm mộtchức vụ duy nhất Nhà hàng quản lý các nhân viên bằng mã nhân viên, vàcó lưu thông tin trong kho dữ liệu: họ tên, địa chỉ, số điện thoại

- Nhà hàng có nhiều bàn ăn , phân biệt với nhau bằng số bàn ăn Mỗi bànăn có các thuộc tính: số ghế (5-10 ghế tùy bàn), tùy bàn ăn thuộc loại nàomà có giá khác nhau (Bàn thông thường, Bàn vip, Bàn hẹn hò…)

Trang 4

- Nhà hàng quản lý các món ăn phân biệt bằng mã món ăn Mỗi món ăn chỉthuộc một loại hình nhất định (Món Việt, Món Âu, Món Trung…), và chỉthuộc một thW loại, món âu tang 10% Các món ăn thuộc cùng một loạihình sẽ có giá cơ bản như nhau Mỗi thW loại món ăn phân biệt bằng mãthW loại Một số món ăn giới hạn độ tuổi Các nguyên liệu món ăn đượcbán cho nhà hàng bởi các nhà cung cấp theo một hóa đơn bán nguyên liệu,được phân biệt bởi mã hóa đơn Trên hóa đơn có ghi ngày lập và số tiền.Hóa đơn này được thanh toán bởi nhân viên quản lý Các nhà cung cấpđược phân biệt bởi mã nhà cung cấp, và nhà cung cấp nguyên liệu có lưulại thông tin tên nhà cung cấp, địa chỉ, số điện thoại, mã số thuế, website,và mô tả về nhà cung cấp Các thông tin này có thW được tra cứu côngkhai

- Khách đến nhà hàng sẽ gọi món và sẽ được nhân viên phục vụ lên danhsách món ăn Danh sách món ăn có ghi mã danh sách món ăn, thông tin sốbàn ăn, giá danh sách món ăn (được tính bằng tổng giá bàn ăn theo loại vàloại hình món ăn cộng lại)

- Khách hàng có thW có hoặc không có thẻ thành viên Nhân viên khi tiếpkhách hàng sẽ hỏi khách có thẻ thành viên chưa, nếu chưa có thW mờikhách làm Mỗi khách hàng chỉ được phép có một thẻ thành viên duynhất, trên thẻ có mã số thẻ là duy nhất, họ tên khách hàng, số điện thoại vàngày làm thẻ Khách hàng có thẻ thành viên sẽ được tích điWm khi gọimón, và chỉ được tích điWm cho một thẻ trên mỗi vé món ăn và có thWdùng số điWm tích lũy trong thẻ đW được áp dụng ưu đãi theo chương trìnhưu đãi thẻ thành viên khi mua vé món ăn Nếu khách hàng quên mang thẻ,nhân viên có thW tra cứu thẻ cho khách bằng thông tin mã thẻ hoặc số điệnthoại đăng ký thẻ đW tích điWm cho khách

4

Trang 6

PTH = {MANV → MACHUCVU, TENNV, SDT, DIACHI} => BCNF.-Lớp HOADONNHAPHANG

PTH = {MAHDNHAPHANG, MAMONAN → NGAYLAP, SOTIEN, MANHAPP, MANV} => BCNF

PTH = {MATHETV → HOTENTV, SDT, NGAYLAMTHE, DIEMTICHLUY,MANV} => BCNF

-Lớp VEAN :

6

Trang 9

PTH = { MALICH → SOPHONGAN, MAMONAN, NGAYAN, GIOAN }=> BCNF.

-Lớp CTUUDAI:

PTH = {MACTUUDAIVEAN → NOIDUNG, DIEMYEUCAU} => BCNF

-Lớp THELOAIMONAN:

Trang 10

PTH = {MATHELOAI → TENTHELOAI, MOTA, DOTUOI} => BCNF.

+: Được phép thao tác // phải kiWm tra ràng buộc*: Thao tác có kiWm tra // không đc thay đổi-: Không được phép thao tác // không cần kiWm tra

R1: q1,q2  CHUCVUĐK: q1 MACHUCVU<> q2.MACHUCVU

R2: q1,q2  NHANVIENĐK: q1 MANV<> q2.MANV

R3: q1,q2  HOADONNHAPHANG ĐK: q1 MAHDNHAPHANG<> q2.MAHDNHAPHANG

HOADONNHAPHANG

R4: q1,q2  THETHANHVIENĐK: q1 MATHETV<> q2.MATHETV

10

Trang 11

THETHANHVIEN

R5: q1,q2  VEAN ĐK: q1 MAVE<> q2.MAVE

R6: q1,q2  BANĐK: q1 MASOBAN<> q2.MASOBAN

R7: q1,q2  LOAIBAN ĐK: q1 MALOAIBAN <> q2 MALOAIBAN

R8: q1,q2  PHONGANĐK: q1 SOPHONGAN<> q2.SOPHONGAN

R9: q1,q2  LOAIMONANĐK: q1 MATHELOAI<> q2.MATHELOAI

R1: q1,q2  NHAPP ĐK: q1 MANHAPP<> q2.MANHAPP

Trang 12

R11: q1,q2  MONANĐK: q1 MAMONAN<> q2.MAMONAN

R12: q1,q2  DATLICHĐK: q1 MALICH<> q2.MALICH

R13: q1,q2  CTUUDAIĐK: q1 MAUUDAIVEAN <> q2 MAUUDAIVEAN

R14: q1,q2  CTUUDAIVEAN ĐK: q1 MACTUUDAIVEAN <> q2 MACTUUDAIVEAN

R15: q1,q2  THELOAIMONANĐK: q1 MATHELOAI<> q2.MATHELOAI

THELOAIMONAN

12

Trang 13

THETHANHVIEN

Trang 14

HOADONNHAPHANG

THETHANHVIEN

THETHANHVIEN

14

Trang 15

HOADONNHAPHANG

HOADONNHAPHANG

Trang 16

THELOAIMONAN

Trang 18

ĐK: q MALICH.length <=7 q NGAYAN =(ngày hiện tại) q GIOAN =(giờ hiện tại)

3 - THETHANHVIEN(MATHETV, HOTENTV, SDT, NGAYLAMTHE, DIEMTICHLUY, MANV)

4 - VEAN (MAVE, MALICH , MASOBAN, MATHETV, MANV, GIAV).5 - HOADONNHAPHANG (MAHDNHAPHANG, MAMONAN, NGAYLAP, SOTIEN, MANHAPP, MANV)

6 - BAN (MASOBAN, SOPHONGAN, MALOAIBAN ).7 - LOAIBAN (MALOAIBAN , TENLOAI, GIAVE)

18

Trang 19

8 - PHONGAN (SOPHONGAN, MATHELOAI, SOBAN).9 - LOAIMONAN (MATHELOAI, MOTA, GIAVE)

MATHELOAI, MATHELOAI)

*Từ lượt đồ quan hệ

B1: Biến C thành một phân rã đồng nhất C :dB2: Tạo nút và quan hệ nút:

Q3 = THETHANHVIEN(MATHETV, HOTENTV, SDT, NGAYLAMTHE, DIEMTICHLUY, MANV)

Q4 = VEAN (MAVE, MALICH , MASOBAN, MATHETV, MANV, GIAV).Q5 = HOADONNHAPHANG (MAHDNHAPHANG, MAMONAN, NGAYLAP, SOTIEN, MANHAPP, MANV)

Q6 = BAN (MASOBAN, SOPHONGAN, MALOAIBAN ).Q7 = LOAIBAN (MALOAIBAN , TENLOAI, GIAVE).Q8 = PHONGAN (SOPHONGAN, MATHELOAI, SOBAN).Q9 = LOAIMONAN (MATHELOAI, MOTA, GIAVE).Q10 = NHAPP (MANHAPP, TENNHAPP, DIACHI, SDT, WEBSITE, MOTA).Q11 = MONAN (MAMONAN, TENMONAN, BOMTAN, NGAYCHEBIEN, MATHELOAI, MATHELOAI)

Q12 = DATLICH (MALICH, SOPHONGAN, MAMONAN, NGAYAN, GIOAN)

Trang 20

Q13 = CTUUDAI (MAUUDAIVEAN , MATHETV, MAVE)

Q14 = CTUUDAIVEAN (MACTUUDAIVEAN , NOIDUNG, DIEMYEUCAU)

Q15 = THELOAIMONAN (MATHELOAI, TENTHELOAI, MOTA, DOTUO)

B3: Tạo nút bản lề và quan hệ (nút) bản lề:

Q14,13 = [MACTUUDAIVEAN ] tạo nút bản lề Q16 (MACTUUDAIVEAN )Q3,13 = [MATHETV] tạo nút bản lề Q17 (MATHETV)

Q4,13 = [MAVE] tạo nút bảng lề Q (18 MAVE)

B4: Tạo cung và quan hệ cung:

Trang 21

Q (3, 2 MATHETV, MANV);Q (4, 2 MAVE, MANV); Q4, 3 (MAVE, MATHETV); Q4, 6 (MAVE, MASOBAN); Q4, 12 (MAVE, MALICH);

Q (6, 7 MASOBAN, MALOAIBAN ); Q6, 8 (MASOBAN, SOPHONGAN);Q (8, 9 SOPHONGAN, MATHELOAI);

Q11, 15 (MAMONAN, MATHELOAI); Q11, 9 (MAMONAN, MATHELOAI);Q12, 8 (MALICH, MAMONAN); Q12, 11 (MALICH, MAMONAN);Q13, 3 (MAUUDAIVEAN , MATHETV); Q13, 4 (MAUUDAIVEAN , MAVE); Q13, 14 (MAUUDAIVEAN , MACTUUDAIVEAN );

B5: Hủy những nút bản lề thừa:

Không hủy nút bản lề vì (16) có 2 nút đến là 14 và 13;

Trang 22

Không hủy nút bản lề vì (17) có 2 nút đến là 3 và 13;Không hủy nút bản lề vì (18) có 2 nút đến là 4 và 13;

B6: Tạo cung vô hướng:

Không có cung vô hướng nào được tạo ra

22

Ngày đăng: 20/08/2024, 15:13