1. Trang chủ
  2. » Giáo Dục - Đào Tạo

PHÂN TÍCH HỆ THỐNG HƯỚNG ĐỐI TƯỢNG ĐỀ TÀI HỆ THỐNG QUẢN LÝ NHÀ HÀNG

45 4 0

Đ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

Thông tin cơ bản

Tiêu đề Phân tích hệ thống hướng đối tượng đề tài hệ thống quản lý nhà hàng
Tác giả Nguyễn Bạch Yến Linh, Nguyễn Thị Minh Ngọc, Nguyễn Ngọc Trân
Người hướng dẫn TS. Nguyễn Minh Khiêm, Huỳnh Mỹ Phúc
Trường học Trường Đại học Cần Thơ, Trường Công nghệ Thông tin và Truyền thông
Chuyên ngành Công nghệ thông tin
Thể loại Đồ án môn học
Năm xuất bản 2023
Thành phố Cần Thơ
Định dạng
Số trang 45
Dung lượng 2,06 MB

Nội dung

Hệ thống quản lý nhà hàng Chương 3: Sơ đồ lớp Mô tả thuộc tính bảng KHACH_HANG Duy nhất Not Null trị mặc nhiên Số chữ số thập phân Miền giá trị Ràng buộc toàn vẹn luận lý... Hệ t

Trang 1

GIẢNG VIÊN HƯỚNG DẪN

TS Nguyễn Minh Khiêm Huỳnh Mỹ Phúc

TRƯỜNG ĐẠI HỌC CẦN THƠ TRƯỜNG CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG

NHÓM SINH VIÊN THỰC HIỆN

Nguyễn Bạch Yến Linh B2011974 DI2095A1

Nguyễn Thị Minh Ngọc B2003749 DI2095A1

Nguyễn Ngọc Trân B2012048 DI2095A2

Huỳnh Mỹ Phúc

Trang 2

Hệ thống quản lý nhà hàng Mục lục

Phân tích hệ thống hướng đối tượng, nhóm 02 i

MỤC LỤC MỤC LỤC i

DANH MỤC HÌNH ẢNH ii

DANH MỤC BẢNG iii

DANH SÁCH THÀNH VIÊN VÀ PHÂN CÔNG CÔNG VIỆC v

TỔNG QUAN 1

Mô tả hệ thống 1

Phạm vi đề tài 1

SƠ ĐỒ NGỮ CẢNH (DFD CẤP 0) 2

DFD cấp ngữ cảnh 2

Các luồng dữ liệu 3

Đối tượng Khách hàng 3

Đối tượng Chủ nhà hàng 3

Đối tượng Đầu bếp 3

Đối tượng Quản trị viên 3

Đối tượng Phục vụ 4

Đối tượng Kế toán 4

Đối tượng Quản lý 4

Đối tượng Thu ngân 4

Đối tượng Người dùng 4

Đối tượng Quản lý kho 5

Đối tượng Nhân viên trực hệ thống 5

SƠ ĐỒ LỚP (CLASS DIAGRAM) 6

Sơ đồ lớp 6

Các ràng buộc khóa 7

Mô hình dữ liệu vật lý PDM 8

Mô tả thuộc tính bảng KHACH_HANG 9

Mô tả thuộc tính bảng LOAI_KHACH_HANG 10

Mô tả thuộc tính bảng HOA_DON 11

Trang 3

Hệ thống quản lý nhà hàng Mục lục

Phân tích hệ thống hướng đối tượng, nhóm 02 ii

Mô tả thuộc tính bảng PHIEU_DAT_BAN 12

Mô tả thuộc tính bảng GHI_PHIEU_DAT 13

Mô tả thuộc tính bảng CO_GIA_THEO_THANG 13

Mô tả thuộc tính bảng MON_AN 14

Mô tả thuộc tính bảng LOAI_MON 15

Mô tả thuộc tính bảng THANG 15

Mô tả thuộc tính bảng NGUYEN_LIEU 16

Mô tả thuộc tính bảng GHI_HOA_DON_MUA 16

Mô tả thuộc tính bảng HOA_DON_MUA 17

Mô tả thuộc tính bảng XUAT_HOA_DON_MUA 18

Mô tả thuộc tính bảng NHA_CUNG_CAP 18

Mô tả thuộc tính bảng CO_GIA_TIEN 19

Mô tả thuộc tính bảng GHI_DON_VI_TINH 20

Mô tả thuộc tính bảng VAI_TRO 20

Mô tả thuộc tính bảng NHAN_VIEN 21

Mô tả thuộc tính bảng CA_LAM_VIEC 22

Mô tả thuộc tính bảng CO_CA_LAM_VIEC 23

Mô tả thuộc tính bảng DAM_NHIEM 23

SƠ ĐỒ HOẠT VỤ 24

Sơ đồ tổng quát 24

Tác nhân “Khách hàng” 25

Tác nhân “Chủ nhà hàng” 27

Tác nhân “Nhân viên trực hệ thống” 28

Tác nhân “Thu ngân” 28

Tác nhân “Nhân viên phục vụ” 29

Tác nhân “Nhân viên kế toán” 31

Tác nhân “Đầu bếp” 32

Tác nhân “Nhân viên kho” 33

Tác nhân “Nhân viên quản lý” 34

Trang 4

Hệ thống quản lý nhà hàng Mục lục

Phân tích hệ thống hướng đối tượng, nhóm 02 iii

TỔNG KẾT 35

Kết quả đạt được 35

Về kiến thức 35

Về kỹ năng 35

Hướng phát triển 35

TÀI LIỆU THAM KHẢO 36

Trang 5

Hệ thống quản lý nhà hàng Danh mục hình ảnh

Phân tích hệ thống hướng đối tượng, nhóm 02 ii

DANH MỤC HÌNH ẢNH Hình 2.1: Sơ đồ DFD cấp 0 2

Hình 3.1: Sơ đồ lớp tổng quát của hệ thống 6

Hình 3.2: Mô hình vật lý (PDM) 8

Hình 4.1: Sơ đồ tổng quát 24

Hình 4.2: Sơ đồ use case Nhóm khách hàng 25

Hình 4.3: : Sơ đồ use case của Chủ nhà hàng 27

Hình 4.4: Sơ đồ use case Nhân viên trực hệ thống 28

Hình 4.5: Sơ đồ use case Thu ngân 29

Hình 4.6: Sơ đồ use case Nhân viên phục vụ 30

Hình 4.7: Sơ đồ use case Nhân viên kế toán 31

Hình 4.8: Sơ đồ use case Đầu bếp 32

Hình 4.9: Sơ đồ use case Nhân viên kho 33

Hình 4.10: Sơ đồ use case Nhân viên quản lý 34

Trang 6

Hệ thống quản lý nhà hàng Danh mục từ viết tắt

Phân tích hệ thống hướng đối tượng, nhóm 02 iii

DANH MỤC BẢNG Bảng 3.1: Các ràng buộc tham chiếu 7

Bảng 3.2: KHACH_HANG 9

Bảng 3.3: Bảng LOAI_KHACH_HANG 10

Bảng 3.4: Bảng HOA_DON 11

Bảng 3.5: Bảng PHIEU_DAT_BAN 12

Bảng 3.6: Bảng GHI_PHIEU_DAT 13

Bảng 3.7: Bảng CO_GIA_THEO_THANG 13

Bảng 3.8: Bảng MON_AN 14

Bảng 3.9: Bảng LOAI_MON 15

Bảng 3.10: Bảng THANG 15

Bảng 3.11: Bảng NGUYEN_LIEU 16

Bảng 3.12: Bảng GHI_HOA_DON_MUA 16

Bảng 3.13: Bảng HOA_DON_MUA 17

Bảng 3.14: Bảng XUAT_HOA_DON_MUA 18

Bảng 3.15: Bảng NHA_CUNG_CAP 18

Bảng 3.16: Bảng CO_GIA_TIEN 19

Bảng 3.17: Bảng GHI_DON_VI_TINH 20

Bảng 3.18: Bảng VAI_TRO 20

Bảng 3.19: Bảng NHAN_VIEN 21

Bảng 3.20: Bảng CA_LAM_VIEC 22

Bảng 3.21: Bảng CO_CA_LAM_VIEC 23

Bảng 3.22: Bảng DAM_NHIEM 23

Trang 7

Hệ thống quản lý nhà hàng

DANH SÁCH THÀNH VIÊN VÀ PHÂN CÔNG CÔNG VIỆC

1 B2011974

Nguyễn Bạch Yến Linh

Thành viên

Chương 1: Tổng quan

− Phân chia công việc, giám sát, đánh giá nội dung và duyệt nội dung bài báo cáo

− Thiết kế actor

“Khách hàng đã có tài khoản”

100%

Trang 8

2 B2003947

Nguyễn Thị Minh Ngọc

Thành viên

Chương 1: Tổng quan Chương 2: Sơ đồ DFD

− Thiết kế actor “Chủ nhà hàng”

− Thiết kế actor

“Nhân viên phục vụ”

− Thiết kế actor “Thu ngân”

Chương 1: Tổng quan Chương 2: Sơ đồ DFD

− Ghi nhận các luồng dữ liệu

Trang 9

toán

Chương 5: Tổng kết

Trang 10

Hệ thống quản lý nhà hàng Chương 1: Tổng quan

TỔNG QUAN

Mô tả hệ thống

Ngày nay, sự phát triển không ngừng của công nghệ thông tin và mạng Internet

đã tác động nhiều mặt của đời sống xã hội và kéo theo đó là sự phát triển của nhiều lĩnh vực trong đó có lĩnh vực ẩm thực, ăn uống Từ điều kiện đó mà ngày nay có nhiều quán

ăn, nhà hàng xuất hiện để thỏa mãn nhu cầu thực khách Nhà hàng không chỉ đơn giản

là nơi cung cấp thực phẩm và đồ uống cho khách hàng, mà còn là trải nghiệm dịch vụ,

là nơi gặp gỡ xã hội

Để duy trì và mang đến những trải nghiệm tuyệt vời cho khách hàng, cải thiện hiệu suất kinh doanh cho các chủ doanh nghiệp, cung cấp môi trường làm việc hiệu quả cho nhân viên Đáp ứng được những nhu cầu đó, hệ thống quản lý nhà hàng ra đời, đây

là một hệ thống quản lý và vận hành một nhà hàng để đảm bảo hoạt động hiệu quả và tăng trưởng doanh thu Nó bao gồm các hoạt động như quản lý tài chính, quản lý nhân

sự, quản lý thực đơn, quản lý khách hàng và marketing

Phạm vi đề tài

Đề tài xây dựng hệ thống quản lý của một nhà hàng

Phạm vi đề tài “Hệ thống quản lý nhà hàng” sẽ trình bày các tính năng và chức năng mà hệ thống làm được bao gồm quản lý nhân viên, quản lý đặt bàn đặt món, quản

lý thực đơn, quản lý kho, quản lý hóa đơn và thanh toán, quản lý báo cáo thống kê

Mặt khác, hệ thống không quản lý các chuỗi nhà hàng, quản lý chương trình khuyến mãi và giảm giá, tích điểm thưởng cho khách hàng thân thiết, tự động tạo ra thực đơn đa dạng hay tự động trả lời các thắc mắc của người dùng đối với nhà hàng Tuy nhiên, các chức năng này không phải mục tiêu chính trong giai đoạn đầu phát triển hệ thống Chúng tôi sẽ liên tục cập nhật và bổ sung các tính năng mới để đáp ứng nhu cầu của khách hàng và nâng cao trải nghiệm của họ khi dùng hệ thống quản lý nhà hàng

Trang 11

Hệ thống quản lý nhà hàng Chương 2: Sơ đồ ngữ cảnh (DFD)

SƠ ĐỒ NGỮ CẢNH (DFD CẤP 0)

DFD cấp ngữ cảnh

Hình 2.1: Sơ đồ DFD cấp 0

Sơ đồ DFD là một công cụ quan trọng trong việc thiết kế hệ thống thông tin, giúp

cho chúng ta hiểu rõ hơn về các hoạt động và luồng thông tin trong một tổ chức Trong

trường hợp này ở Hình 2.1 cho chúng ta thấy sơ đồ DFD được sử dụng để mô tả các

hoạt động và luồng thông tin của một nhà hàng

Sơ đồ DFD bao gồm hai phần chính: hoạt động và luồng thông tin Ở đây, chúng

ta có các quy trình chính: Quản lý đặt hàng, Quản lý kho và Quản lý nhân viên,…

Chúng ta cũng có các đối tượng như Nhóm khách hàng, chủ nhà hàng và nhóm nhân

viên bao gồm NV trực hệ thống, quản lý kho, thu ngân, quản lý, kế toán, quản trị viên,

đầu bếp và phục vụ Để tiện cho viêc thiết kế ở đây chúng em có thêm 1 đối tượng là

người dùng để thay thế hầu hết các người dùng trong hệ thống

Trang 12

Hệ thống quản lý nhà hàng Chương 2: Sơ đồ ngữ cảnh (DFD)

+ Thông tin giá món mới

+ Thông tin món mới

− Dữ liệu ra:

+ Lợi nhuận theo định kì

+ Danh sách phản hồi khách hàng

+ Tình trạng nội thất nhà hàng

+ Danh sách thống kê báo cáo

Đối tượng Đầu bếp

− Dữ liệu vào:

+ Danh sách nguyên liệu

− Dữ liệu ra:

+ Thông tin phiếu đặt món

Đối tượng Quản trị viên

− Dữ liệu vào:

+ Tài khoản người dùng

+ Tài khoản nhân viên

− Dữ liệu ra:

+ Thông tin nhóm nhân viên

Trang 13

Hệ thống quản lý nhà hàng Chương 2: Sơ đồ ngữ cảnh (DFD)

+ Thông tin người dùng

+ Thông tin nhân viên

+ Phiếu nhập nguyên liệu

Đối tượng Quản lý

+ Danh sách nhân viên

Đối tượng Thu ngân

Trang 14

Hệ thống quản lý nhà hàng Chương 2: Sơ đồ ngữ cảnh (DFD)

+ Bảng chấm công

− Dữ liệu ra:

+ Ca

+ Thông tin giá món

+ Thông tin món ăn uống

+ Danh sách nguyên liệu

Đối tượng Nhân viên trực hệ thống

Trang 15

Hệ thống quản lý nhà hàng Chương 3: Sơ đồ lớp

SƠ ĐỒ LỚP (CLASS DIAGRAM)

Sơ đồ lớp

Hình 3.1: Sơ đồ lớp tổng quát của hệ thống

Trang 16

Hệ thống quản lý nhà hàng Chương 3: Sơ đồ lớp

Các ràng buộc khóa

Bảng 3.1 thể hiện các ràng buộc khóa chính và khóa ngoại giữa các bảng của

mô hình dữ liệu mức vật lý (PDM) Các ràng buộc tham chiếu này được xuất ra từ mô hình dữ liệu mức vật lý (PDM)

Bảng 3.1: Các ràng buộc tham chiếu

STT Bảng con (Reference table) Bảng cha (Primary table)

Trang 17

Hệ thống quản lý nhà hàng Chương 3: Sơ đồ lớp

Mô hình dữ liệu vật lý PDM

Cấu trúc dữ liệu được cài đặt trong hệ quản trị cơ sở dữ liệu được thể hiện chi

tiết qua mô hình dữ liệu mức vật lý (PDM) ở Hình 3.2 Các bảng, cột, đặc tả cột và

mối quan hệ giữa các bảng được biểu diễn rõ tại mô hình này

Hình 3.2: Mô hình vật lý (PDM)

Trang 18

Hệ thống quản lý nhà hàng Chương 3: Sơ đồ lớp

Mô tả thuộc tính bảng KHACH_HANG

Duy nhất

Not Null

trị mặc nhiên

Số chữ

số thập phân

Miền giá trị

Ràng buộc toàn vẹn luận lý

Trang 19

Hệ thống quản lý nhà hàng Chương 3: Sơ đồ lớp

Mô tả thuộc tính bảng LOAI_KHACH_HANG

Duy nhất

Not Null

trị mặc nhiên

Số chữ

số thập phân

Miền giá trị

Ràng buộc toàn vẹn luận lý

hàng

hàng

giá cho loại khách hàng

Trang 20

Hệ thống quản lý nhà hàng Chương 3: Sơ đồ lớp

Mô tả thuộc tính bảng HOA_DON

Not Null

x

Giá trị mặc nhiên

Số chữ

số thập phân

Miền giá trị

Ràng buộc toàn vẹn luận lý

đơn

của hóa đơn

Trang 21

Hệ thống quản lý nhà hàng Chương 3: Sơ đồ lớp

Mô tả thuộc tính bảng PHIEU_DAT_BAN

Duy nhất

Not Null

Min Ma

x

Giá trị mặc nhiê

n

Số chữ

số thập phân

Miền giá trị

Ràng buộc toàn vẹn luận lý

Khóa ngoài Diễn giải

Trang 22

Hệ thống quản lý nhà hàng Chương 3: Sơ đồ lớp

Mô tả thuộc tính bảng GHI_PHIEU_DAT

Not Null

trị mặc nhiên

Số chữ

số thập phân

Miền giá trị

Ràng buộc toàn vẹn luận lý

Not Null

trị mặc nhiên

Số chữ

số thập phân

Miền giá trị

Ràng buộc toàn vẹn luận lý

Trang 23

Hệ thống quản lý nhà hàng Chương 3: Sơ đồ lớp

Not Null

trị mặc nhiên

Số chữ

số thập phân

Miền giá trị

Ràng buộc toàn vẹn luận lý

N

Loại món ăn

3

món ăn

Trang 24

Hệ thống quản lý nhà hàng Chương 3: Sơ đồ lớp

Mô tả thuộc tính bảng LOAI_MON

Not Null

trị mặc nhiên

Số chữ

số thập phân

Miền giá trị

Ràng buộc toàn vẹn luận lý

Mô tả thuộc tính bảng THANG

Not Null

trị mặc nhiên

Số chữ

số thập phân

Miền giá trị

Ràng buộc toàn vẹn luận lý

năm

Trang 25

Hệ thống quản lý nhà hàng Chương 3: Sơ đồ lớp

Mô tả thuộc tính bảng NGUYEN_LIEU

Not Null

trị mặc nhiên

Số chữ

số thập phân

Miền giá trị

Ràng buộc toàn vẹn luận lý

Not Null

trị mặc nhiên

Số chữ

số thập phân

Miền giá trị

Ràng buộc toàn vẹn luận lý

LIEU

liệu

Trang 26

Hệ thống quản lý nhà hàng Chương 3: Sơ đồ lớp

_MUA

Mã hóa đơn mua

trong hóa đơn bán

Mô tả thuộc tính bảng HOA_DON_MUA

Not Null

trị mặc nhiên

Số chữ

số thập phân

Miền giá trị

Ràng buộc toàn vẹn luận lý

mua

2 HDM_TongTie

n

hóa đơn mua

ap

hóa đơn mua

Trang 27

Hệ thống quản lý nhà hàng Chương 3: Sơ đồ lớp

Mô tả thuộc tính bảng XUAT_HOA_DON_MUA

Not Null

trị mặc nhiên

Số chữ

số thập phân

Miền giá trị

Ràng buộc toàn vẹn luận lý

_MUA

Mã hóa đơn mua

G_CAP

Mã nhà cung cấp

Mô tả thuộc tính bảng NHA_CUNG_CAP

Not Null

trị mặc nhiên

Số chữ

số thập phân

Miền giá trị

Ràng buộc toàn vẹn luận lý

cấp

Trang 28

Hệ thống quản lý nhà hàng Chương 3: Sơ đồ lớp

Số chữ

số thập phân

Miền giá trị

Ràng buộc toàn vẹn luận lý

LIEU

Mã nguyên liệu

Trang 29

Hệ thống quản lý nhà hàng Chương 3: Sơ đồ lớp

Mô tả thuộc tính bảng GHI_DON_VI_TINH

Not Null

trị mặc nhiên

Số chữ

số thập phân

Miền giá trị

Ràng buộc toàn vẹn luận lý

Not Null

trị mặc nhiên

Số chữ

số thập phân

Miền giá trị

Ràng buộc toàn vẹn luận lý

Trang 30

Hệ thống quản lý nhà hàng Chương 3: Sơ đồ lớp

Mô tả thuộc tính bảng NHAN_VIEN

Not Null

Min Max Giá

trị mặc nhiên

Số chữ số thập phân

Miền giá trị

Ràng buộc toàn vẹn luận lý

Khóa ngoài Diễn giải

nhân viên

viên

của nhân viên

Trang 31

Hệ thống quản lý nhà hàng Chương 3: Sơ đồ lớp

Mô tả thuộc tính bảng CA_LAM_VIEC

Not Null

trị mặc nhiên

Số chữ

số thập phân

Miền giá trị

Ràng buộc toàn vẹn luận lý

Trang 32

Hệ thống quản lý nhà hàng Chương 3: Sơ đồ lớp

Mô tả thuộc tính bảng CO_CA_LAM_VIEC

Not Null

trị mặc nhiên

Số chữ

số thập phân

Miền giá trị

Ràng buộc toàn vẹn luận lý

Not Null

trị mặc nhiên

Số chữ

số thập phân

Miền giá trị

Ràng buộc toàn vẹn luận lý

EN

Mã nhân viên

nhân viên

Trang 33

Hệ thống quản lý nhà hàng Chương 4: Sơ đồ hoạt vụ

SƠ ĐỒ HOẠT VỤ

Sơ đồ tổng quát

Sơ đồ use case tổng quát được thể hiện như trong Hình 4.1 mô tả cái nhìn tổng

quan về toàn bộ hệ thống quản lý nhà hàng với những nhóm người dùng của hệ thống như: Nhóm khách hàng, Nhóm nhân viên và chủ nhà hàng

Hình 4.1: Sơ đồ tổng quát

Trang 34

Hệ thống quản lý nhà hàng Chương 4: Sơ đồ hoạt vụ

Tác nhân “Khách hàng”

Hình 4.2: Sơ đồ use case Nhóm khách hàng

Khách hàng đã có tài khoản cần đăng nhập vào hệ thống để thực hiện được các chức

năng của mình được thể hiện trong Hình 4.2 ở trên đã mô tả những chức năng của nhóm

khách hàng bao gồm Khách hàng đã có tài khoản và Khách hàng chưa có tài khoản

− Về chức năng tìm kiếm các dịch vụ đặt bàn: cho phép khách hàng tìm kiếm các dịch vụ đặt bàn dựa trên giá tiền và đánh giá của khách hàng khác, giúp khách hàng có lựa chọn phù hợp với khả năng và nhu cầu của bản thân

− Về chức năng đăng ký tài khoản: Khách hàng chưa có tài khoản có thể đăng ký tài khoản mới để truy cập các tiện ích, dịch vụ của nhà hàng, quản lý thông tin cá nhân và nhận các chương trình khuyến mãi đặc biệt

Trang 35

Hệ thống quản lý nhà hàng Chương 4: Sơ đồ hoạt vụ

− Về chức năng tìm kiếm món ăn: Hệ thống quản lý nhà hàng cho phép khách hàng tìm kiếm món ăn dựa trên giá tiền, nguyên liệu và công dụng Điều này giúp khách hàng dễ dàng tìm kiếm món ăn mà họ yêu thích và phù hợp với ngân sách của mình

− Về chức năng sử dụng khuyến mãi của nhà hàng cho phép khách hàng thân thiết

sử dụng những ưu đãi cũng như khuyến mãi từ nhà hàng đưa ra

− Về chức năng xem lịch sử đặt hàng: Khách hàng có thể xem lịch sử đặt hàng của mình trước đó, bao gồm thông tin về món ăn, thời gian đặt hàng, giá cả, hình thức thanh toán và trạng thái đơn hàng

− Về chức năng quản lý thông tin cá nhân cho phép khách hàng quản lý được thông tin cá nhân của mình bao gồm như tên, địa chỉ, số điện thoại, email, giới tính, ngày sinh,

− Về chức năng đặt món ăn: Khách hàng có thể xem cụ thể các chi tiết về món ăn

và đặt món ăn trực tuyến thông qua hệ thống quản lý nhà hàng Khách hàng có thể lựa chọn từ danh sách các món ăn và nước uống có sẵn và đặt hàng trực tuyến một cách dễ dàng

− Về chức năng thanh toán đơn hàng: Khách hàng có thể lựa chọn những hình thức thanh toán theo nhu cầu của bản thân như thanh toán bằng tiền mặt, thanh toán băng thẻ

Ngày đăng: 22/03/2024, 21:49

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w