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

Báo cáo bài tập lớn PHÂN TÍCH THIẾT KẾ HỆ THỐNG Xây dựng hệ thống quản lý nhà hàng.

29 14 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 đề Xây dựng hệ thống quản lý nhà hàng
Tác giả Nhóm, Lớp
Người hướng dẫn Ths Nguyễn Thị Thanh Huyền
Trường học Trường Đại Học Công Nghiệp Hà Nội
Chuyên ngành Công Nghệ Thông Tin
Thể loại Báo cáo bài tập lớn
Năm xuất bản 2022
Thành phố Hà Nội
Định dạng
Số trang 29
Dung lượng 821,8 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Phương pháp quan sát : lấy mẫu theo thời gian* Đối tượng quan sát : Nhân viên lễ tân , nhân viên kế toán , bộ phận quản lý * Thời gian quan sát : 3 ngày , mỗi ngày 10 phút chọn ngẫu nhi

Trang 1

TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI

KHOA CÔNG NGHỆ THÔNG TIN

Trang 2

LỜI MỞ ĐẦU

Trong thời đại ngày nay, Công nghệ thông tin đang được phát triển mạnh

mẽ, nhanh chóng và 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ụ đắc lực trong nhiều ngành nghề như giao

thông, quân sự, y học và đặc biệt trong công tác quản lý nói chung và Quản Lý

Nhà Hàng nói riêng

Trước đây khi máy tính chưa được ứng dụng rộng rãi, các công việc Quản

Lý Nhà Hàng đều được làm thủ công 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 Ngày nay, với sự phát triển công nghệ thông tin mà máy

tính đã được sử dụng rộng rãi trong các cơ quan, nhà máy, trường học giúp cho

công việc được tốt hơn Việc sử dụng máy tính vào công tác Quản Lý Nhà Hàng

là một yêu cầu cần thiết nhằm xóa 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

Quá trình tìm hiểu công tác quản lý nhà hàng của một số nhà hàng khu

vực Cầu Giấy chúng em đã xây dựng đề tài “Quản Lý Nhà Hàng” với mong

muốn giúp cho việc quản lý được dễ dàng, thuận tiện và tránh sai sót

Chúng em chân thành cảm ơn!

Trang 3

MỤC LỤC

Chương 1 Khảo sát hệ thống 5

1.1 Khảo sát sơ bộ 5

1.1.1 Mục tiêu 5

1.1.2 Phương pháp 5

1.1.3 Đối tượng khảo sát 9

1.1.4 Kết quả sơ bộ 9

1.1.5 Các tài liệu thu thập được 10

1.2 Khảo sát chi tiết 11

1.2.1 Hoạt động của hệ thống 11

1.2.2 Các yêu cầu chức năng 12

1.2.3 Các yêu cầu phi chức năng 12

Chương 2 Phân tích hê thống 14

2.1 Biểu đồ use case 14

2.1.1 Các use case chính 15

2.1.2 Các use case thứ cấp 16

2.1.3 Phân rã một số use case 17

2.2 Mô tả chi tiết các use case 20

2.2.1 Mô tả use case Đăng nhập 20

2.2.2 Mô tả use case Thêm nhân viên 20

2.2.3 Mô tả use case Xóa nhân viên 21

2.2.4 Mổ tả use case Chỉnh sửa thông tin nhân viên 21

2.2.5 Mổ tả use case Xem thông tin nhân viên 22

2.2.6 Mô tả use case Thêm món ăn 23

2.2.7 Mô tả use case Xóa món ăn 23

2.2.8 Mô tả use case Chỉnh sửa thông tin món ăn 24

2.2.9 Mô tả use case Xem thông tin món ăn 25

2.2.10 Mô tả use case Đặt bàn 25

2.2.11 Mô tả use case Thanh Toán 26

2.2.12 Mô tả use case Gọi món 26

Chương 3 Thiết kế hệ thống 28

3.1 Phân tích các use case 28

Trang 4

3.1.1 Xây dựng biểu đồ các lớp tham gia vào một một use case (VOPC) 28

3.1.2 Biểu đồ trình tự (Sequence Diagram) 28

3.2 Mô hình hóa giao diện 28

3.2.1 Mô hình hóa màn hình giao diện người dùng 28

3.2.2 Biểu đồ các lớp màn hình 28

3.2.3 Biểu đồ trình tự mô hình hóa các luồng màn hình 28

Trang 5

Chương 1 Khảo sát hệ thống

1.1 Khảo sát sơ bộ

1.1.1 Mục tiêu

Tìm hiểu những vấn đề, khó khăn khi quản lý nhân viên, khách hàng, món

ăn, thanh toán, … trong nhà hàng

1.1.2 Phương pháp

 Phỏng vấn

Kế hoạch phỏng vấn

Người được hỏi: Nguyễn Văn Khang Người phỏng vấn : Nguyễn Văn Luyến

Địa chỉ: Nhà hàng Kiều Hoa – 291 Tô

Hiệu – Cầu Giấy

Số điện thoại: 0123012310

Thời gian hẹn: Thứ 4, ngày 23 tháng

9 năm 2020Thời điểm bắt đầu: 15h00Thời điểm kết thúc: 15h30

Các yêu cầu đòi hỏi:

+ Người được hỏi phải là người hiểu

rõ về công việc quản lý trong công ty

và cũng là người nắm vững cách thức,nhiệm vụ quản lý

Trang 6

Dự án: Xây dựng Website quản lý nhà hàng Tiểu dự án: Hoạt động quản lý trong nhà hàng

Người được hỏi: Anh Nguyễn Văn Khang Người hỏi: Nguyễn Văn Luyến

Ngày: 29 Tháng 8 Năm 2022

Câu 1: Hệ thống quản lý có đảm bảo về tính thời hạn của

nguyên liệu thực phẩm không? Anh đánh giá hệ thống là

tốt , khá hay tệ ?

Trả lời:

Quan sát:

Câu 2: Anh đánh giá hệ thống là tốt, khá hay tệ trong

khâu quản lý thời gian làm việc của nhân viên Trả lời:

Quan sát:

Câu 3: Anh có hay không thường xuyên sử dụng doanh

số, kiểm soát thu do hệ thống tổng hợp? Trả lời:

Trang 7

Câu 4: Anh có hay không thường xuyên sử dụng bản báo

cáo tình hình kinh doanh do hệ thống tổng hợp? Trả lời:

Quan sát:

Câu 5: Anh có hay không thường xuyên sử dụng hệ

thống quản lý nhân viên? Trả lời:

Quan sát:

Câu 6: Hệ thống quản lý có đáp ứng đầy đủ thông tin

trong hóa đơn không? Anh đánh giá hệ thống là tốt, khá

hay tệ?

Trả lời:

Quan sát:

Câu 7: Hệ thống quản lý có kiểm soát được thông tin

khách hàng không? Anh đánh giá hệ thống là tốt, khá

hay tệ?

Trả lời:

Quan sát:

Câu 8: Hệ thống có thống kê được danh sách những món

ăn hiện đang được bán trong nhà hàng không? Anh

đánh giá chức năng này của hệ thống là tốt, khá hay tệ?

Trả lời:

Quan sát:

Câu 9: Anh sẽ xử lý như thế nào trong trường hợp thanh

toán mà khách hàng không có tiền mặt? Trả lời:

Quan sát:

Trang 8

Câu 10: Một nhân viên phàn nàn về mức lương đạt được

trong tháng qua Anh sẽ xử lý như thế nào trong trường

hợp trên?

Trả lời:

Quan sát:

Đánh giá chung:

Điều tra

Trang 9

Phiếu Điều Tra Về Quản Lý Nhà Hàng Câu 1: Anh/Chị thấy hệ thống quản lý nhân viên có dễ sử dụng và hiệu quả

không?

A Rất dễ sử dụng và hiệu quả

B Bình thường

C Khó sử dụng nhưng hiệu quả

D Dễ sử dụng nhưng không hiệu quả

Câu 2: Anh/Chị thấy hệ thống quản lý tài chính như nào?

A Rất chặt chẽ an toàn

B Bình thường

C Lỏng lẻo

Câu 3: Anh/Chị thấy quản lý hàng hóa có quan trọng không?

A Rất quan trọng

B Bình thường

C Hơi quan trọng

D Không cần

Câu 4: Anh/Chị thấy hệ thống quản lý giải quyết khiếu nại và sự cố của khách

có cần xử lý nhanh không?

A Cần rất nhanh

B Chỉ cần bình thường

C Không cần

Câu 5: Anh/Chị thấy hệ thống quản lý đặt bàn có dễ sử dụng với khách và đầu

bếp không?

A Rất dễ sử dụng

B Bình thường

C Rất dễ sử dụng

Câu 6: Anh/Chị thấy hệ thống điều hành công việc, các phát sinh hàng ngày

có cần thiết không?

A Rất quan trọng

B Bình thường

C Không quan trọng

Câu 7: Anh/Chị thấy hệ thống quản lý đánh giá phục vụ có hiệu quả không?

A Có B Không

Câu 8: Ý khiến của anh/chị về chất lượng quản lý của hệ thống?

………

………

………

………

 Quan sát

Trang 10

Phương pháp quan sát : lấy mẫu theo thời gian

* Đối tượng quan sát : Nhân viên lễ tân , nhân viên kế toán , bộ phận quản

* Thời gian quan sát : 3 ngày , mỗi ngày 10 phút chọn ngẫu nhiên trong 8

giờ làm việc

* Hoạt động của đối tượng :

- Nhân viên lễ tân : đặt bàn cho khách thông qua điện thoại

- Nhân viên kế toán : thống kê doanh thu trong 1 ngay qua một quyển

sổ

- Ban quản lí : ghi ngày công của nhân viên qua quyển sổ

- Ban quản lí: ghi ngày công của nhân viên qua quyển sổ

1.1.3 Đối tượng khảo sát

Đối tượng khảo sát bao gồm :

- Các nhân viên của nhà hàng

- Khách hàng đã từng đến tại cửa hàng

- Các cửa hàng , hệ thống liên kết với nhà hàng

1.1.4 Kết quả sơ bộ

- Địa chỉ : 291 Tô Hiệu , Cầu Giấy , Hà Nội

- Lịch sử : Được thành lập bời anh Nguyễn Văn Trung và một số người khác

- Tổ chức hoạt động kinh doanh : Nhà hàng là đơn vị kinh doanh chuyên phục

phụ vụ nhu cầu ăn uống Kinh doanh nhà hàng là một chuỗi những hoạt động tập thể, có sự liên kết chặt chẽ giữa tất cả các bộ phận với nhau , từ nhân viên phục vụ đến bartender, bếp , thu ngân hay quản lý Ngoài ra nhà hàng còn nhận

tổ chức sự kiện lơn như ( sinh nhật , đám cưới, … ), nhà hàng phục vụ tất cả cácngày trong tuần

 Địa chỉ: 291 Tô Hiệu,

Cầu Giấy, Hà Nội

Trang 12

Hình 2 Hóa đơn thanh toán

Hình 3 Bảng chấm công nhân viên

Trang 13

Hình 4 Sơ đồ hoạt động của nhà hàng

A Chủ nhà hàng

Chủ nhà hàng có nhiệm vụ là điều hành – giám sát – quản lý chung tất cả

các công việc lẫn nhân viên

B Bộ phận Bếp

Bộ phận bếp sẽ chịu trách nhiệm chế biến các món ăn chất lượng và có

tính thẩm mỹ, mang lại sự hài lòng cho thực khách

C Bộ phận Kế toán/ Thu ngân

Bộ phận này có nhiệm vụ Kiểm soát các loại hóa đơn, tiếp nhận và kiểm

tra chứng từ kế toán, Kiểm soát giá cả hàng hóa nhập vào, Quản lý định mức

tồn kho, Quản lý tài sản cố định, công cụ dụng cụ trong nhà hàng, Xây dựng

thang bảng lương cho nhân viên và lập báo cáo liên quan theo quy định

D Bộ phận Quản Lí

Nhân viên Lễ tân có vai trò đón và tiễn khách, giải đáp các thắc mắc cũng

như xử lý các khiếu nại của khách hàng

Nhân viên Bồi bàn chịu trách nhiệm đón và tiễn khách, sắp xếp chỗ ngồi

và gợi ý cho khách chọn món, phục vụ nhu cầu của khách trong suốt thời gian

khách thưởng thức bữa ăn tại nhà hàng Sau khi khách rời khỏi, nhân viên

Phục vụ còn có trách nhiệm dọn dẹp và sắp xếp lại không gian ăn uống của

khách

Nhân viên Bảo vệ có nhiệm vụ bảo vệ tài sản của khách hàng, giữ trật tự

và đảm bảo an ninh cho nhà hàng

1.2.2 Các yêu cầu chức năng

- Chức năng Đăng nhập cho thành viên của nhà hàng

- Chức năng Quản lý thông tin nhân viên

- Chức năng Quản lý thông tin món ăn

- Chức năng Gọi món theo yêu cầu của Khách hàng

- Chức năng Đặt bàn theo yêu cầu của Khách hàng

- Chức năng Thanh toán

1.2.3 Các yêu cầu phi chức năng

- Độ tin cậy cao

- Khả năng tương tác , tiếp nhận thông tin nhanh

- Bảo mật về thông tin nhân viên

Trang 14

- Dễ dàng cho việc bảo trì.

- Có thể lưu trữ một lượng lớn dữ liệu

- Tiện lời cho việc quản lý

Trang 15

Chương 2 Phân tích hê thống

2.1 Biểu đồ use case

Hình 5 Biểu đồ UC

Mô tả vắn tắt các Use case:

- Đăng Nhập: Cho phép người dùng đăng nhập để sử dụng chức năng.

- Quản lý Nhân viên: Cho phép người quản lý bảo trì thông tin nhân viên

bao gồm: Xem thông tin nhân viên, thêm nhân viên mới, sửa thông tin

nhân viên, xóa nhân viên

- Quản lý Món ăn: Cho phép người quản lý bảo trì thông tin món ăn bao

gồm: Xem thông tin món ăn, thêm món ăn mới, sửa thông tin món ăn,

xóa món ăn

- Quản lý Bàn ăn: Cho phép nhân viên quản lý bàn ăn.

- Gọi món: Cho phép nhân viên đặt món ăn theo yêu cầu của khách hàng.

- Đặt Bàn: Cho phép nhân viên đặt bàn thèo yêu cầu của khách hàng.

- Thanh toán: Cho phép nhân viên thanh toán và in hóa đơn.

Trang 16

2.1.1 Các use case chính

Hình 6 Biểu đồ use case chính

Trang 17

2.1.2 Các use case thứ cấp

Hình 7 Biều đồ use case thứ cấp

Trang 18

2.1.3 Phân rã một số use case

Hình 8 Chức năng quản lí thông tin món ăn

Trang 19

Hình 9 Chức năng quản lí thông tin nhân viên

Trang 20

Hình 10 Chức năng quản lí thông tin gọi món

Hình 11 Chức năng quản lí đặt bàn cho khách

Hình 12 Chức năng quản lí thanh toán

Trang 21

2.2 Mô tả chi tiết các use case

2.2.1 Mô tả use case Đăng nhập

Tên use case: Đăng nhập

Mô tả vắn tắt: Use case này cho phép người dùng đăng nhập vào hệ

Tên use case: Đăng nhập

Mô tả vắn tắt: Use case này cho phép người dùng đăng nhập vào hệ

Tên use case: Đăng nhập

Mô tả vắn tắt: Use case này cho phép người dùng đăng nhập vào hệ

Luồng sự kiện:

oLuồng cơ bản:

Luồng sự kiện:

oLuồng cơ bản:

Tên use case : Đăng nhập

Mô tả vắn tắt : Use case này cho phép người dung đăng nhập vào hệ thống.

Luồng sự kiện :

o Luồng cơ bản :

1) Use case bắt đầu khi người dùng kích vào nút “Đăng nhập” trên

menu chính Hệ thống sẽ hiển thị lên màn hình đăng nhập

2) Người dùng nhập thông tin gồm tên đăng nhập và mật khẩu sau

đó kích nút đăng nhập

3) Hệ thống sẽ truy cập vào bảng Tài Khoản để kiểm tra thông tin

đăng nhập và hiển thị ra màn hình kết quả đăng nhập Use case

kết thúc

o Lường rẽ nhánh :

oLuồng rẽ nhánh:

1) Tại bất kỳ thời điểm nào trong quá trình thực hiện use case nếu

không kết nối được với cơ sở dữ liệu thì hệ thống sẽ hiển thị một

thông báo lỗi và use case kết thúc

2) Tại bước 3 tại luồng sự kiện cơ bản nếu thông tin đăng nhập

không chính xác thì hệ thống sẽ báo lỗi và quay lại bước 2

Các yêu cầu đặc biệt: Không có

Tiền điều kiện: Không có

Hậu điều kiện: Không có

Điểm mở rộng: Không có

Các yêu cầu đặ biệt : không có

Tiền điều kiện : không có

Hậu điều kiện : không có

Điểm mở rộng : không có

Trang 22

2.2.2 Mô tả use case Thêm nhân viên

Tên use case: Thêm nhân viên

Mô tả vắn tắt: Use case này cho phép quản lý thêm nhân viên.

 Luồng sự kiện:

o Luồng cơ bản:

1) Use case bắt đầu khi người quản lý kích chọn vào Quản lý thông

tin Nhân viên, Hệ thống truy cập bảng Nhân Viên hiển thị danhsách nhân viên bao gồm (Mã nhân viên, Tên nhân viên)

2) Người quản lý kích chọn nút , hệ thống sẽ hiển thị Form

nhập thông tin nhân viên mới bao gồm (Tên nhân viên, Địa chỉ,Ngày sinh, Giới tính, SĐT, Chức vụ)

3) Người quản lý kích chọn nút “Lưu”, hệ thống sẽ hiện thị màn

hình xác nhận thêm Nhân viên mới cùng với thông tin Nhânviên mới vừa nhập

4) Người quản lý chọn xác nhận, hệ thống sẽ lưu thông tin nhân

viên mới vào bảng Nhân Viên Use case kết thúc

o Luồng rẽ nhánh:

1) Tại bất kỳ thời điểm nào trong quá trình thực hiện use case nếu

không kết nối được với cơ sở dữ liệu thì hệ thống sẽ hiển thị mộtthông báo lỗi và use case kết thúc

2.2.3 Mô tả use case Xóa nhân viên

Tên use case : Xóa nhân viên

Mô tả vắn tắt : Use case này cho phép quản lý xóa nhân viên.

Luồng sự kiện :

o Luồn cơ bản :

1) Use case bắt đầu khi người quản lý kích chọn vào Quản lý thông

tin Nhân viên, Hệ thống truy cập bảng Nhân Viên hiển thị danhsách nhân viên bao gồm (Mã nhân viên, Tên nhân viên)

2) Người quản lý chọn nhân viên và kích chọn vào nút cùng

dòng, hệ thống sẽ hiển thị màn hình xác nhận xóa cùng vớithông tin nhân viên đó bao gồm (Mã nhân viên, Tên nhân viên,Địa chỉ, Ngày sinh, Giới tính, SĐT, Chức vụ)

3) Người quản lý kích chọn nút “Xóa Nhân Viên”, hệ thống sẽ xóa

Trang 23

1) Tại bất kỳ thời điểm nào trong quá trình thực hiện use case nếu

không kết nối được với cơ sở dữ liệu thì hệ thống sẽ hiển thị mộtthông báo lỗi và use case kết thúc

2) Tại bước 3, người quản lý kích chọn nút “Hủy” Hệ thống giữ

lại thông tin nhân viên đó và use case kết thúc

Các yêu cầu đặc biệt : Không có

Tiền điều kiện : Người quản lý phải đăng nhập vào hệ thống

Hậu điều kiện : Không có

Điểm mở rộng : Không có

2.2.4 Mổ tả use case Chỉnh sửa thông tin nhân viên

Tên use case : Chỉnh sửa thông tin nhân viên

Mô tả vắn tắt : Use case này cho phép quản lý chỉnh sửa thông tin nhân viên

Luồn sự kiện :

o Luồng cơ bản

1) Use case bắt đầu khi người quản lý kích chọn vào Quản lý thông

tin Nhân viên, Hệ thống truy cập bảng Nhân Viên hiển thị danhsách nhân viên bao gồm (Mã nhân viên, Tên nhân viên)

2) Người quản lý kích chọn nhân viên và kích nút cùng dòng,

hệ thống sẽ hiển thị thông tin cũ của nhân viên đó bao gồm (MãNhân viên, Tên nhân viên, Địa chỉ, Ngày sinh, Giới tính, SĐT,Chức vụ) và trường Form để nhập thông tin mới

3) Người quản lý nhập thông tin vào trường Form rồi kích chọn nút

“Lưu”, hệ thống sẽ hiện thị màn hình xác nhận chỉnh sửa thôngtin Nhân viên và hiển thị thông tin vừa nhập

4) Người quản lý chọn xác nhận, hệ thống sẽ cập nhật thông tin nhân viên

đó vào bảng Nhân Viên Use case kết thúc

o Luồng rẽ nhánh

1) Tại bất kỳ thời điểm nào trong quá trình thực hiện use case nếu

không kết nối được với cơ sở dữ liệu thì hệ thống sẽ hiển thị mộtthông báo lỗi và use case kết thúc

Các yêu cầu đặc biệt : Không có

Tiền điều kiện : Người quản lý phải đăng nhập vào hệ thống

Hậu điệu điều kiện : Không có

Điểm mở rộng : Không có

Trang 24

2.2.5 Mổ tả use case Xem thông tin nhân viên

Tên use case : Xem thông tin nhân viên

Mô tả vắn tắt : Use case này cho phép quản lý xem thông tin nhân viên

Luồn sự kiện :

o Luồng cơ bản

1) Use case bắt đầu khi người quản lý kích chọn vào Quản lý thông

tin Nhân viên, Hệ thống truy cập bảng Nhân Viên hiển thị danhsách nhân viên bao gồm (Mã nhân viên, Tên nhân viên)

2) Người quản lý chọn nhân viên và kích chọn vào nút cùng

dòng, hệ thống sẽ hiển thị thông tin nhân viên đó bao gồm (Mãnhân viên, Tên nhân viên, Địa chỉ, Ngày sinh, Giới tính, SĐT,Chức vụ) Use case kết thúc

o Luồng rẽ nhánh

1) Tại bất kỳ thời điểm nào trong quá trình thực hiện use case nếu

không kết nối được với cơ sở dữ liệu thì hệ thống sẽ hiển thị mộtthông báo lỗi và use case kết thúc

Các yêu cầu đặc biệt : Không có

Tiền điều kiện : Người quản lý phải đăng nhập vào hệ thống

Hậu điệu điều kiện : Không có

Điểm mở rộng : Không có

2.2.6 Mô tả use case Thêm món ăn

Tên use case : Thêm món ăn

Mô tả vắn tắt : Use case này cho phép quản lý thêm món ăn

Luồn sự kiện :

o Luồng cơ bản

1) Use case bắt đầu khi người quản lý kích chọn vào Quản lý thông

tin Món ăn, Hệ thống truy cập bảng Món Ăn hiển thị danh sáchmón ăn bao gồm (Mã món ăn, Tên món ăn, Giá)

2) Người quản lý kích chọn nút , hệ thống sẽ hiển thị Form

nhập thông tin món ăn mới bao gồm (Tên món ăn, Mô tả, Giá)

3) Người quản lý kích chọn nút “Lưu”, hệ thống sẽ hiện thị màn

hình xác nhận thêm Món ăn mới cùng với thông tin vừa nhập

4) Người quản lý chọn xác nhận, hệ thống sẽ lưu thông tin món ăn

mới vào bảng Món Ăn Use case kết thúc

o Luồng rẽ nhánh

Ngày đăng: 16/12/2022, 12:05

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

w