Đồ án HCMUTE: Xây dựng phần mềm quản lý quán ăn hiệu quả

Đồ án nghiên cứu hcmute xây dựng phần mềm quản lý quán ăn, áp dụng công nghệ tiên tiến, tối ưu giải pháp kỹ thuật cho bài toán kỹ thuật.

Chuyên ngành

Công Nghệ Phần Mềm

Người đăng

Ẩn danh

Thể loại

khóa luận tốt nghiệp

2020

113
3
0

Phí lưu trữ

35 Point

Mục lục chi tiết

LỜI CẢM ƠN

1. CHƯƠNG 1: KHẢO SÁT HIỆN TRẠNG

1.1. Khảo sát hiện trạng

1.2. Tìm hiểu các nghiệp vụ quản lý nhà hàng, quán ăn

2. CHƯƠNG 2: XÁC ĐỊNH YÊU CẦU – MÔ HÌNH HÓA YÊU CẦU

2.1. Xác định yêu cầu

2.1.1. Yêu cầu chức năng

2.1.2. Yêu cầu phi chức năng

2.1.3. Yêu cầu hệ thống

2.2. Mô hình hóa yêu cầu

2.2.1. Module trên Winform

2.2.2. Use Case Diagram

2.2.3. Đặc tả

3. CHƯƠNG 3: PHÂN TÍCH VÀ THIẾT KẾ

3.1. Thiết kế cơ sở dữ liệu

3.1.1. Quản Lý Nhân Viên

3.1.2. Quản Lý Tài Khoản

3.1.3. Đổi Mật Khẩu

3.1.4. Quản Lý Nguyên Liệu

3.1.5. Quản Lý Công Thức

3.1.6. Quản Lý Khu Vực

3.1.7. Cơ sở dữ liệu cuối cùng

3.2. Thiết kế giao diện

3.2.1. Giao diện trên Winform

3.2.2. Giao diện trên Mobile

3.3. Thiết kế xử lý

3.3.1. Chức năng “Đăng Nhập”

3.3.2. Chức năng “Chọn Món”

3.3.3. Chức năng “Xuất Hóa Đơn”

3.3.4. Chức năng “Thống Kê Doanh Thu”

3.3.5. Chức năng “Chốt Ca”

4. CHƯƠNG 4: CÀI ĐẶT VÀ THỬ NGHIỆM

4.1. Môi trường phát triển

4.2. Kiểm thử

TÀI LIỆU THAM KHẢO

Tóm tắt

I. Phân tích tổng quan về Phần mềm quản lý quán ăn tại HCMUTE

Đồ án tốt nghiệp "Xây dựng phần mềm quản lý quán ăn" của sinh viên HCMUTE Phạm Kim Hùng và Lê Hoàng Hưng, hướng dẫn bởi ThS. Nguyễn Trần Thi Văn, năm 2020, tập trung vào việc xây dựng một hệ thống quản lý quán ăn hiệu quả. Đồ án đề cập đến nhiều khía cạnh quan trọng trong quản lý nhà hàng, từ quản lý nhân viên, thực đơn, nguyên liệu đến quản lý order, quản lý doanh thuquản lý kho. Phần mềm được thiết kế với hai giao diện chính: ứng dụng trên Winform dành cho quản lý và ứng dụng trên Mobile dành cho nhân viên phục vụ. Giải pháp quản lý quán ăn này nhắm đến việc tăng hiệu quả hoạt động, tăng doanh thu quán ăngiảm chi phí quản lý. Ứng dụng quản lý quán ăn này được đánh giá cao về tính ứng dụng thực tiễn.

1.1 Khảo sát hiện trạng và xác định yêu cầu

Phần này khảo sát hiện trạng quản lý tại một quán ăn mẫu. Quá trình quản lý thủ công, sử dụng phiếu gọi món giấy, máy tính bỏ túi dẫn đến chậm trễ, dễ nhầm lẫn. Từ đó, đồ án xác định các yêu cầu chức năng và phi chức năng cho phần mềm quản lý quán ăn. Yêu cầu chức năng bao gồm: quản lý nhân viên, quản lý thực đơn, quản lý bàn, quản lý order, thống kê doanh thu, thống kê lương, quản lý kho quán ăn. Yêu cầu phi chức năng tập trung vào hiệu suất, độ tin cậy, bảo mật và khả năng mở rộng. Phần mềm quản lý nhà hàng cần đáp ứng được nhu cầu của cả chủ quán, nhân viên và khách hàng. Việc xác định yêu cầu rõ ràng là nền tảng cho thiết kế và phát triển phần mềm quản lý quán cafe hiệu quả. Ứng dụng quản lý quán ăn cần đảm bảo tính chính xác và nhanh chóng trong mọi thao tác.

1.2 Thiết kế và phát triển phần mềm

Đồ án sử dụng công nghệ C#, React Native, và NodeJS để xây dựng phần mềm quản lý quán ăn HCMUTE. Phần mềm quản lý bán hàng quán ăn trên Winform cung cấp giao diện quản lý đầy đủ chức năng, bao gồm quản lý điểm bán hàng quán ăn, quản lý order quán ăn, quản lý nhân viên quán ăn, quản lý bán hàng quán ăn. Ứng dụng Mobile cho phép nhân viên đặt món, tính tiền, hủy bàn một cách thuận tiện. Cơ sở dữ liệu sử dụng MS SQL Server 2017. Thiết kế phần mềm quản lý quán ăn chú trọng đến tính thân thiện với người dùng, dễ sử dụng và hiệu quả. Phát triển phần mềm quản lý quán ăn thành công là kết quả của việc áp dụng kiến thức lập trình và hiểu biết về nghiệp vụ quản lý nhà hàng. Dự án phần mềm quản lý quán ăn HCMUTE này thể hiện khả năng ứng dụng công nghệ thông tin vào giải quyết vấn đề thực tiễn.

II. Đánh giá và ứng dụng thực tiễn

Đồ án mang tính ứng dụng cao. Phần mềm quản lý quán ăn giải quyết bài toán quản lý thủ công, tăng hiệu quả hoạt động cho các quán ăn. Phần mềm quản lý đơn giản nhưng đầy đủ tính năng, dễ sử dụng. Việc xây dựng ứng dụng Mobile giúp nhân viên phục vụ nhanh chóng, chính xác. Tuy nhiên, đồ án chỉ là bản thử nghiệm, cần thêm thời gian để hoàn thiện và mở rộng chức năng. Chọn phần mềm quản lý quán ăn cần xem xét nhiều yếu tố. So sánh phần mềm quản lý quán ăn khác nhau sẽ giúp đưa ra lựa chọn tối ưu. Tích hợp phần mềm quản lý quán ăn với các hệ thống khác cũng là hướng phát triển cần được xem xét.

2.1 Ưu điểm và nhược điểm

Ưu điểm: Phần mềm quản lý quán ăn tốt nhất giải quyết vấn đề quản lý thủ công, tăng hiệu quả, chính xác. Giao diện thân thiện, dễ sử dụng. Ứng dụng Mobile tiện lợi cho nhân viên. Nhược điểm: Phiên bản thử nghiệm, cần hoàn thiện, mở rộng chức năng. Khả năng mở rộng và tích hợp với các hệ thống khác còn hạn chế. Hướng dẫn sử dụng phần mềm quản lý quán ăn cần được cung cấp đầy đủ. Phần mềm quản lý quán ăn giá rẻ nhưng hiệu quả cao.

2.2 Ứng dụng và đề xuất phát triển

Phần mềm quản lý quán ăn có thể áp dụng rộng rãi cho các quán ăn, nhà hàng ở nhiều quy mô khác nhau. Báo cáo lớn phần mềm quản lý quán ăn HCMUTE có thể được sử dụng làm tài liệu tham khảo cho các sinh viên khác. Các đề xuất phát triển bao gồm: Hoàn thiện chức năng, tăng khả năng mở rộng. Tích hợp với các hệ thống thanh toán điện tử. Cải thiện bảo mật dữ liệu. Thêm các tính năng phân tích dữ liệu, dự báo doanh thu. Phát triển phần mềm quản lý quán ăn cần chú trọng đến trải nghiệm người dùng. Bài tập lớn phần mềm quản lý quán ăn HCMUTE cần được đánh giá cao về mặt ứng dụng thực tế.

01/02/2025

Trích đoạn nội dung tài liệu

CHƯƠNG 1: KHẢO SÁT HIỆN TRẠNG 1. KHẢO SÁT HIỆN TRẠNG 1. Hiện trạng tổ chức Quán ăn Idol địa chỉ đường số 18, Linh Trung, Thủ Đức, Hồ Chí Minh có khoảng 20 bàn. Tổ chức quán ăn có: 2 thu ngân, 1 quản lý và 6 nhân viên chạy bàn.

Hiện trạng nghiệp vụ • Nhân viên phụ trách bàn sẽ ghi lại (2 bản) những món khách hàng đã gọi, 1 bản giao cho nhà bếp, 1 bản để ở quầy thu ngân • Trên mỗi phiếu gọi món có ghi số bàn, ngày và tên nhân viên Order bàn đó • Nếu khách hàng gọi thêm món thì nhân viên ghi thêm 1 phiếu mới, vẫn ghi số bàn, ngày và tên mình trong trường hợp hết vị trí để ghi vào • Nhân viên thu ngân sử dụng máy tính bỏ túi và dựa vào hóa đơn giấy ghi tay để tính tiền • Nhân viên Order đem hóa đơn ghi tay đó cho khách, nếu khách không có gì thắc mắc thì khách trả tiền cho nhân viên • Hầu hết các nghiệp vụ quản lý và thanh toán đều được thực hiện theo cách thủ công, gây chậm trễ, dễ nhầm lẫn và gây phiền toái cho khách hàng 1. TÌM HIỂU CÁC NGHIỆP VỤ QUẢN LÝ NHÀ HÀNG, QUÁN ĂN Theo hiện trạng nêu trên, quán ăn cần áp dụng công nghệ vào việc quản lý, thanh toán hóa đơn khách hàng. Việc sử dụng một phần mềm chuyên nghiệp trong các nghiệp vụ của quán ăn sẽ làm tăng khả năng quản lý, nhanh chóng và chính xác trong khâu thanh toán. Quản lý sẽ nhập thông tin các thực đơn và nhân viên làm việc trong quán ăn vào hệ thống chương trình.

Thông tin về thực đơn gồm có: mã món ăn, tên món ăn, đơn giá, đơn vị tính. Thông tin về nhân viên gồm có: mã nhân viên, ngày sinh, tên đăng nhập và mật khẩu (nếu có), công việc (nhân viên Order, thu ngân, quản lý). Khi có khách hàng yêu cầu thực đơn, người sử dụng chương trình sẽ yêu cầu chức năng gọi món của chương trình, và sẽ yêu cầu chức năng thanh toán khi khách hàng yêu cầu. Trang 4 do an Xây Dựng Phần Mềm Quản Lý Quán Ăn Ngoài ra chương trình cần có thêm các chức năng như: • Tra cứu thông tin thực đơn • Tra cứu thông tin nhân viên • Thống kê doanh thu, tính lương Các nghiệp vụ chính của một quán ăn: • Quản lý: Nhân viên, món ăn, công thức, bàn, vị trí, chấm công • Kết Xuất: Đặt bàn, Tính tiền, Xuất hóa đơn • Tìm Kiếm: Món ăn, Nhân viên • Thống Kê: Doanh thu, Lương Trang 5 do an Xây Dựng Phần Mềm Quản Lý Quán Ăn 2.

CHƯƠNG 2: XÁC ĐỊNH YÊU CẦU – MÔ HÌNH HÓA YÊU CẦU 2. XÁC ĐỊNH YÊU CẦU 2. Yêu cầu chức năng a. App Winform • Cho phép người dùng đăng nhập vào hệ thống, đăng xuất • Cho phép thu ngân các thao tác với bàn (đặt món, chọn món, chuyển bàn, gộp bàn, đặt bàn trước), tính tiền, xuất hóa đơn, xuất hóa đơn tạm, chốt ca • Cho phép người quản trị thêm, xóa, sửa thông tin nhân viên, thực đơn, loại món, bàn, vị trí, tài khoản, công thức, khách hàng • Cho phép người dùng thống kê doanh thu theo ngày, tuần, tháng và khoảng thời gian.

Thống kê lương theo tháng, năm • Cho phép người dùng tra cứu thực đơn, nhân viên, hóa đơn • Cho phép người dùng có thể đăng xuất, đổi mật khẩu b. App Mobile • Cho phép người dùng đăng nhập vào hệ thống, đăng xuất • Cho phép nhân viên thực hiện xem danh sách bàn, thực đơn, đặt món cho bàn, hủy bàn, yêu cầu xuất hóa đơn tạm, xem thông tin cá nhân 2. Yêu cầu phi chức năng • Được sử dụng trong môi trường hệ điều hành Window đối với app Winform và IOS/Android đối với App Mobile • Đạt hiệu quả về thời gian tra cứu thông tin không quá 5 giây. Thời gian cần thiết để cập nhật dữ liệu không quá 5 giây.

• Độ tin cậy cao: Các kết quả đưa ra chính xác • Tương thích: Dễ tương thích giữa các hệ thống chương trình • Tính tái sử dụng và dễ bảo trì: Có tính mở, thuận tiện cho việc bảo trì và phát triển hệ thống. Có đầy đủ các tiện ích phục vụ người sử dụng và dễ dàng tái sử dụng trên môi trường khác • Cài đặt: Microsoft SQL Server 2017 để quản lý dữ liệu. Microsoft Visual Studio 2017, Visual Studio Code, NodeJS, DevExpress dùng để xây dựng chương trình Trang 6 do an Xây Dựng Phần Mềm Quản Lý Quán Ăn • Bảo mật: Mỗi người sử dụng trong hệ thống cần được phép truy cập đến các chức năng và thông tin cần thiết liên quan đến nhiệm vụ và trách nhiệm của mình, đồng thời không được truy cập đến các chức năng nằm ngoài phạm vi và trách nhiệm của mình • An toàn: Tất cả các thông tin được lưu trữ trên 10 năm. Không mất mát thông tin, không có sự nhầm lẫn sai lệch, thông tin chính xác và được lưu trữ một cách rõ ràng 2.

Yêu cầu hệ thống • Cho phép cập nhật, xử lý trên cơ sở dữ liệu • Người dùng có thể tìm kiếm các thông tin trên cơ sở dữ liệu • Tất cả những đối tượng trong hệ thống đều có một mã duy nhất • Chương trình phải đảm bảo đáp ứng nhu cầu người sử dụng, thực hiện nhanh chóng và chính xác • Có tính phân quyền người sử dụng Trang 7 do an Xây Dựng Phần Mềm Quản Lý Quán Ăn 2. MÔ HÌNH HÓA YÊU CẦU 2. Module trên Winform 2. Use Case Diagram Hình 1.

Use Case Diagram Trên Winform 2. Đặc tả Bảng 1. Use Case “Quản Lý Nhân Viên” Use Case “Quản Lý Nhân Viên” - Thêm mới thông tin một nhân viên gồm Mã, Họ tên, Phái, Ngày sinh, Địa chỉ, SĐT, Ngày vào làm, Lương cơ bản. Mỗi nhân viên có mỗi mã riêng biệt Mô Tả - Xóa thông tin một nhân viên theo Mã nhân viên - Cập nhật mới thông tin nhân viên Họ tên, Phái, Ngày sinh, Địa chỉ, SĐT, Ngày vào làm, Lương cơ bản Trang 8 do an Xây Dựng Phần Mềm Quản Lý Quán Ăn - Tìm nhân viên theo Họ tên - Lọc nhân viên theo Giới tính, Quê quán Tác Nhân Kích Hoạt Chủ Quán Người dùng phải đăng nhập bằng tài khoản với quyền của Tiền Điều Kiện “Chủ Quán” 1.

Đăng nhập Các Bước Thực Hiện 2. Mở tab “Quản Lý” 3. Chọn nút “Quản Lý Nhân Viên” Bảng 2. Use Case “Chấm Công” Use Case “Chấm Công” Mô Tả Chấm công cho nhân viên theo ngày và ca làm Tác Nhân Kích Hoạt Chủ Quán Người dùng phải đăng nhập bằng tài khoản với quyền của Tiền Điều Kiện “Chủ Quán” 1.

Đăng nhập Các Bước Thực Hiện 2. Mở tab “Quản Lý” 3. Chọn nút “Chấm Công” Bảng 3. Use Case “Quản Lý Thực Đơn” Use Case “Quản Lý Thực Đơn” - Thêm mới thông tin một món mới gồm Mã món, Tên món, Đơn vị tính, Đơn giá, Hình ảnh, Mã loại món (Mã món không được trùng với món trước đó) - Xóa thông tin của món ăn trong thực đơn theo Mã món Mô Tả ăn - Cập nhật mới thông tin một món ăn gồm Tên món, Đơn vị tính, Đơn giá, Mã loại, Hình ảnh - Xem công thức hình thành món ăn Trang 9 do an Xây Dựng Phần Mềm Quản Lý Quán Ăn - Chỉnh sửa công thức món ăn Tác Nhân Kích Hoạt Chủ Quán Người dùng phải đăng nhập bằng tài khoản với quyền của Tiền Điều Kiện “Chủ Quán” 1.

Đăng nhập Các Bước Thực Hiện 2. Mở tab “Quản Lý” 3. Chọn nút “Quản Lý Thực Đơn” Bảng 4. Use Case “Chỉnh Sửa Công Thức” Use Case “Chỉnh Sửa Công Thức” - Thêm Tên nguyên liệu, Hàm lượng Mô Tả - Xóa nguyên liệu dựa vào Mã nguyên liệu Tác Nhân Kích Hoạt Chủ Quán Người dùng phải đăng nhập bằng tài khoản với quyền của Tiền Điều Kiện “Chủ Quán”.

Phải truy cập vào Form Quản Lý Thực Đơn 1. Mở tab “Quản Lý” Các Bước Thực Hiện 3. Chọn nút “Quản Lý Thực Đơn” 4. Chọn nút “Chỉnh Sửa Công Thức” Bảng 5.

Use Case “Quản Lý Loại Món” Use Case “Quản Lý Loại Món” - Thêm mới thông tin một loại món ăn mới gồm Mã loại, Tên loại Mô Tả - Xóa thông tin một loại món theo Mã loại món - Cập nhật mới thông tin một loại món gồm Tên loại món - Tìm món ăn theo Tên loại món Tác Nhân Kích Hoạt Chủ Quán Trang 10 do an Xây Dựng Phần Mềm Quản Lý Quán Ăn Người dùng phải đăng nhập bằng tài khoản với quyền của Tiền Điều Kiện “Chủ Quán” 1. Đăng nhập Các Bước Thực Hiện 2. Mở tab “Quản Lý” 3. Chọn nút “Quản Lý Loại Món” Bảng 6.

Use Case “Quản Lý Bàn” Use Case “Quản Lý Bàn” - Thêm mới thông tin của một bàn mới gồm Mã bàn, Tên bàn, Số người tối đa, Mã khu vực, Trạng thái Mô Tả - Xóa thông tin của một bàn theo Mã bàn - Cập nhật mới thông tin của một bàn gồm Tên bàn, Số người tối đa, Mã khu vực, Trạng thái Tác Nhân Kích Hoạt Chủ Quán Người dùng phải đăng nhập bằng tài khoản với quyền của Tiền Điều Kiện “Chủ Quán” 1. Đăng nhập Các Bước Thực Hiện 2. Mở tab “Quản Lý” 3. Chọn nút “Quản Lý Bàn” Bảng 7.

Use Case “Quản Lý Khu Vực” Use Case “Quản Lý Khu Vực” - Thêm mới thông tin của một khu mới gồm Mã khu vực, Tên khu vực Mô Tả - Xóa thông tin của một khu vực theo Mã khu vực - Cập nhật mới thông tin của một khu vực gồm Tên khu vực Tác Nhân Kích Hoạt Chủ Quán Trang 11 do an Xây Dựng Phần Mềm Quản Lý Quán Ăn Người dùng phải đăng nhập bằng tài khoản với quyền của Tiền Điều Kiện “Chủ Quán” 1. Đăng nhập Các Bước Thực Hiện 2. Mở tab “Quản Lý” 3. Chọn nút “Quản Lý Khu Vực” Bảng 8.

Use Case “Quản Lý Tài Khoản” Use Case “Quản Lý Tài Khoản” - Thêm mới thông tin của một tài khoản mới gồm Mã nhân viên, Tên đăng nhập, Mật khẩu (Mật khẩu khi lưu xuống sẽ được mã hóa), Mã loại tài khoản Mô Tả - Xóa thông tin của một tài khoản theo Tên đăng nhập - Cập nhật mới thông tin của một tài khoản theo Mã loại tài khoản Tác Nhân Kích Hoạt Chủ Quán Người dùng phải đăng nhập bằng tài khoản với quyền của Tiền Điều Kiện “Chủ Quán” 1. Đăng nhập Các Bước Thực Hiện 2. Mở tab “Hệ Thống” 3. Chọn nút “Quản Lý Tài Khoản” Bảng 9.

Use Case “Xem Báo Cáo Thống Kê” Use Case “Xem Báo Cáo Thống Kê” - Thống kê doanh thu Mô Tả - Thống kê lương Tác Nhân Kích Hoạt Chủ Quán Người dùng phải đăng nhập bằng tài khoản với quyền của Tiền Điều Kiện “Chủ Quán” 1. Đăng nhập Các Bước Thực Hiện 2.

Nội dung được bảo vệ bản quyền — Tải xuống đầy đủ

Bài viết "Phần mềm quản lý quán ăn tại HCMUTE" cung cấp cái nhìn tổng quan về một giải pháp công nghệ hữu ích cho các quán ăn, giúp tối ưu hóa quy trình quản lý và nâng cao hiệu quả kinh doanh. Phần mềm này không chỉ giúp theo dõi đơn hàng, quản lý kho, mà còn hỗ trợ trong việc phân tích doanh thu và chi phí, từ đó giúp chủ quán đưa ra quyết định chính xác hơn. Đặc biệt, việc sử dụng phần mềm này còn giúp tiết kiệm thời gian và giảm thiểu sai sót trong quá trình phục vụ khách hàng.

Nếu bạn muốn tìm hiểu thêm về các ứng dụng công nghệ trong quản lý, có thể tham khảo bài viết Luận văn tốt nghiệp khoa học máy tính xây dựng hệ thống quản lý khóa học dựa trên moodle framework, nơi bạn sẽ thấy cách công nghệ được áp dụng trong giáo dục. Ngoài ra, bài viết Luận văn tốt nghiệp công nghệ phần mềm phát triển hệ thống chatbot trò chuyện nhiều tầng cũng sẽ mang đến cho bạn cái nhìn về việc sử dụng chatbot trong quản lý khách hàng. Cuối cùng, bạn có thể khám phá thêm về Phát triển ứng dụng đặt phòng dịch vụ du lịch homestay trên nền tảng android luận văn thạc sĩ, để thấy được sự phát triển của công nghệ trong lĩnh vực du lịch. Những tài liệu này sẽ giúp bạn mở rộng kiến thức và hiểu rõ hơn về ứng dụng công nghệ trong các lĩnh vực khác nhau.