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ũngnhư tài chính.. + Người được hỏi
Trang 1TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI
KHOA CÔNG NGHỆ THÔNG TIN
…
Xây dựng hệ thống quản lý điểm trường đại học X
Trang 2LỜI MỞ ĐẦU
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ộcsống Nó trở thành công cụ đắc lực trong nhiều ngành nghề như giao thông, quân sự, yhọ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ũngnhư 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ốthơ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ếtnhằ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 Số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
Do thời gian có hạn và sự hiểu biết về ngôn ngữ lập trình còn hạn chế nên chắcchắn bài làm không tránh khỏi những thiếu xót, rất mong được sự giúp đỡ và góp ýkiến của các thầy cô Chúng em chân thành cảm ơn!
Bảng phân việc
Tên thành viên Công việc cụ thể
Trang 3MỤ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 5
1.1.4 Kết quả sơ bộ 5
1.1.5 Các tài liệu thu thập được 5
1.2 Khảo sát chi tiết 5
1.2.1 Hoạt động của hệ thống 5
1.2.2 Các yêu cầu chức năng 5
1.2.3 Các yêu cầu phi chức năng 5
Chương 2 Mô hình hóa use case 6
2.1 Biểu đồ use case 6
2.1.1 Các use case chính 6
2.1.2 Các use case thứ cấp 6
2.1.3 Phân rã một số use case 6
2.2 Mô tả chi tiết các use case 6
2.2.1 Mô tả use case <tên use case 1> 6
2.2.2 Mô tả use case <tên use case 2> 6
2.2.3 Mô tả use case <tên use case n> 7
Chương 3 Phân tích use case 8
3.1 Biểu đồ các lớp Entity của hệ thống 8
3.2 Phân tích các use case 8
3.2.1 Phân tích use case <Tên use case 1> 8
3.2.2 Phân tích use case <Tên use case 2> 8
3.2.3 Phân tích use case <Tên use case n> 8
Trang 44.1.1 Hình dung màn hình 9
4.1.2 Biểu đồ lớp màn hình 9
4.1.3 Biểu đồ cộng tác của các màn hình 9
4.2 Giao diện use case <Tên use case n> 9
4.2.1 Hình dung màn hình 9
4.2.2 Biểu đồ lớp màn hình 9
4.2.3 Biểu đồ cộng tác của các màn hình 9
4.3 Biểu đồ điều hướng giữa các màn hình 9
4.3.1 Nhóm use case chính 9
4.3.2 Nhóm use case thứ cấp 9
Trang 5Chươ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 kiếm thông tin gì>
Tìm hiểu những vấn đề, khó khăn khi quản lý nhân viên, khách hàng, kho, …
Người được hỏi: Nguyễn Thị Hoa Người phỏng vấn: Nguyễn Bảo Lâm
Địa chỉ: Nhà hàng Kiều Hoa – 291 Tô Hiệu – Thời gian hẹn: Thứ 4, ngày 23 tháng 9 năm
Số điện thoại: 0123012310 Thời điểm bắt đầu: 15h00
Thời điểm kết thúc: 15h30Đối tượng: Các yêu cầu đòi hỏi:
+ Đối tượng được hỏi là: Anh Nguyễn Văn A + Người được hỏi phải là người hiểu rõ về+ Cần hỏi về cách thức hoạt động quản lý công việc quản lý trong công ty và cũng làtrong nhà hàng người nắm vững cách thức, nhiệm vụ quản
- Chủ đề: câu hỏi và câu trả lời 2 phút
- Tổng hợp các nội dung chính ý kiến
của người được hỏi
Trang 6nhân viên?
3 Anh/Chị có hay không thường xuyên sử Trả lời:
dụng doanh số, kiểm soát thu do hệ thống Quan sát:
tổng hợp?
4 Anh/Chị có hay không thường xuyên sử Trả lời:
dụng bản báo cáo tình hình kinh doanh do hệ Quan sát:
thống tổng hợp?
5 Anh/Chị có hay không thường xuyên sử Trả lời:
dụng hệ thống quản lý nhân viên? Quan sát:
6 Hệ thống quản lý có đáp ứng đầy đủ thông Trả lời:
tin trong hóa đơn không? Anh/Chị đánh giá Quan sát:
hệ thống là tốt, khá hay tệ?
7 Hệ thống quản lý có kiểm soát được thông Trả lời:
tin khách hàng không? Anh/Chị đánh giá hệ Quan sát:
thống là tốt, khá hay tệ?
8 Hệ thống có thống kê được danh sách Trả lời:
những món ăn hiện đang được bán trong Quan sát:
nhà hàng không? Anh/Chị đánh giá chức
năng này của hệ thống là tốt, khá hay tệ?
9 Anh/Chị sẽ xử lý như thế nào trong trường Trả lời:
hợp thanh toán mà khách hàng không có tiền Quan sát:
mặt?
10 Một nhân viên phàn nàn về mức lương Trả lời:
đạt được trong tháng qua Anh/Chị sẽ xử lý Quan sát:
như thế nào trong trường hợp trên?
Đánh giá chung:
Điều tra
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?
Trang 7<Mô tả một vài hoạt động quan sát>
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ên từ 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 ngày 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ổ
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 hang đã từng đến ăn tại cửa hàng
Các sửa hàng, hệ thống liên kết với nhà hàng
Trang 8tậ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à hang còn nhật tổ chức những sự kiện lớn ( sinh nhật, tiệc tất niên…), nhà hàng phục vụ vào tất cả các ngày trong tuần
1.1.5 Các tài liệu thu thập được
<Ảnh chụp các biểu mẫu thu thập được>
Hình 2 Menu nhà hàng
Trang 9Hình 3 Hóa đơn thanh toán
Trang 101.2 Khảo sát chi tiết
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.
- 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 thanh toán cho khách hàng
Trang 11- Chức năng quản lý thông tin chi tiết về các món ăn.
- Chức năng quản lý thông tin về nhân viên
- Chức năng in hóa đơn
- Chức năng đăng nhập
- Chức năng đặt bàn, quản lý bàn ăn
- Chức năng thống kê doanh thu trong 1 tuần, tháng, năm
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
- 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 12Chương 2 Mô hình hóa use case 2.1 Biểu đồ use case
2.1.1 Các use case chính
<Biểu đồ use case với các use case chính và mô tả vắn tắt từng use case>
2.1.2 Các use case thứ cấp
< Biểu đồ use case với các use case phần quản trị và mô tả vắn tắt từng use case >
2.1.3 Phân rã một số use case
< Biểu đồ use case có quan hệ include, extend>
Trang 13Hình Chức năng quản lí món ăn
Hình Chức năng quản lí thông tin nhân viên
Trang 14Hình Chức năng quản lý bàn ăn và gọi món
Hình Chức năng đặt bàn
Trang 15Hình Chức năng thanh toán
2.2 Mô tả chi tiết các use case
2.2.1 Mô tả use case Cập nhật thông tin món ăn (Nguyễn Thị Hoa)
Tên UC: Cập nhật thông tin món ăn
Mô tả vắn tắt: UC này cho phép người quản lý cập nhật và chỉnh sửa món
ăn Luồng sự kiện:
Trang 16Điểm mở rộng: Không có
2.2.2 Mô tả use case Xem thông tin Món ăn (Vũ Thị Trang)
Tên UC: Xem thông tin Món ăn
Mô tả vắn tắt: UC này cho phép người dùng xem thông tin món
ăn Luồng sự kiện:
- UC bắt đầu khi người dùng kích chọn nút “Xem món ăn” ở menu chính,
hệ thống hiển thị ra màn hình yêu cầu người dùng nhập tên món ăn
- Người dùng nhập vào tên món ăn Hệ thống hiển thị tên món ăn trên ô
dữ liệu tương ứng
- Người dùng kích vào nút “Xem” Hệ thống truy cập vào bảng MonAn, dựa vào tên món ăn người dùng vừa nhập, hiển thị ra màn hình UC kết thúc
Các yêu cầu đặc biệt:
- Tại thời điểm bất kỳ nào trong quá trình thực hiện UC nếu không kết nối được với CSDL thì hệ thống hiển thị thông báo lỗi UC kết thúc
- Ở bước số 2 luồng sự kiện chính, nếu người dùng nhập sai tên món ăn, hoặctên món ăn không có trong nhà hàng, hệ thống sẽ báo lỗi UC kết thú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ó
2.2.3 Mô tả use case <tên use case n> (Họ tên người làm)
Phân tích thiết kế hệ thống
Trang 17Chương 3 Phân tích use case
3.1 Biểu đồ các lớp Entity của hệ thống
<Vẽ biểu đồ tất cả các lớp entity của hệ thống và quan hệ giữa chúng Mỗi lớp entity
tương ứng với một bảng trong cơ sở dữ liệu>
3.2 Phân tích các use case
<Với mỗi use case cần đưa ra biểu đồ trình tự và biểu đồ lớp phân tích VOPC>
3.2.1 Phân tích use case <Đăng nhập> (Nguyễn Bảo Lâm)
3.2.1.1 Bi u đ trình t ểu đồ trình tự ồ trình tự ự
<Vẽ biểu đồ trình tự của use case phần luồng cơ bản>
Trang 183.2.1.2 Bi u đ l p phân tích ểu đồ trình tự ồ trình tự ớp phân tích
3.2.2
P hân tích use case <Quản lý Nhân viên> (Nguyễn Bảo Lâm)
3.2.2.1 Bi u đ trình t ểu đồ trình tự ồ trình tự ự
<Vẽ biểu đồ trình tự của use case phần luồng cơ bản>
Trang 193.2.2.2 Bi u đ l p phân tích ểu đồ trình tự ồ trình tự ớp phân tích
<Vẽ biểu đồ lớp VOPC của use case phần luồng cơ bản>
Trang 203.2.3 Phân tích use case <Gọi món>
Trang 223.2.4 Phân tích use case <Đặt bàn>
Trang 233.2.5 Phân tích use case <Thanh toán>
Trang 253.2.6 Phân tích use case <Xem thông tin Món ăn > (Nguyễn Bảo Lâm, Phạm Hoài
Nam)
Trang 263.2.7 Phân tích use case <Chỉnh sửa Món ăn> (Nguyễn Bảo Lâm, Phạm Hoài Nam)
1 Biểu đồ trình tự
Trang 272 Biểu
Trang 283.2.8 Phân tích use case <Xem thông tin Nhân viên > (Nguyễn Bảo Lâm, Phạm Hoài Nam)
1) Biểu đồ trình tự
Trang 292) Biểu đồ lớp phân tích
Trang 31Chương 4 Thiết kế giao diện
<Với mỗi use case cần đưa ra biểu đồ lớp màn hình tham gia vào use case và biểu đồ trình
<Vẽ biểu đồ trình tự phần luồng cơ bản mô tả sự cộng tác giữa các màn hình>
4.2 Giao diện use case <Xem thông tin NV> (Họ tên người làm)
Trang 324.2.3 Biểu đồ cộng tác của các màn hình
<Vẽ biểu đồ trình tự phần luồng cơ bản mô tả sự cộng tác giữa các màn hình>
….
Trang 334.3 Giao diện use case <Chỉnh sửa TT nhân viên>
Trang 344.4 Giao diện use case <Xem món ăn>
Trang 354.5 Giao diện use case <Chỉnh sửa thông tin Món ăn>
Trang 364.6 Giao diện use case <Gọi món>
Trang 374.7 Giao diện use case <Đặt bàn>
4.8 Giao diện use case <Thanh toán>