Bối cảnh và vấn đề nghiên cứu
Trong bối cảnh công nghệ thông tin và Internet phát triển, việc áp dụng tin học vào công tác quản trị và điều hành sản xuất, kinh doanh đã trở thành yêu cầu thiết yếu nhằm giảm thiểu thủ tục bàn giấy và hạn chế sai sót số liệu. Đối với lĩnh vực dịch vụ ẩm thực, việc duy trì và phát triển một cơ sở kinh doanh không chỉ phụ thuộc vào chất lượng món ăn mà còn đòi hỏi sự chính xác, chặt chẽ trong quản lý tài chính, nhân sự, kiểm soát kho hàng và xây dựng chiến lược kinh doanh.
Đề tài "Xây dựng phần mềm quản lý nhà hàng cho nhà hàng Phương Nam tại thành phố Thủ Dầu Một" được nhóm tác giả Bùi Chí Thiện, Nguyễn Thị Huyền và Nguyễn Vĩnh Hưng (thuộc Viện Kỹ thuật - Công nghệ, Trường Đại học Thủ Dầu Một) thực hiện dưới sự hướng dẫn của ThS. Trần Văn Tài vào tháng 7 năm 2022. Xuất phát từ thực tế hoạt động tại Nhà hàng Phương Nam, công tác quản trị trước đây bộc lộ nhiều điểm bất cập khi thực hiện thủ công: khó khăn trong khâu theo dõi lượt khách, kiểm soát hóa đơn, quản lý số lượng thực đơn gọi món, thống kê doanh thu và quản lý kho hàng. Phương thức vận hành thủ công dẫn đến nguy cơ nhầm lẫn số liệu, làm thất thoát tài chính và giảm hiệu suất phục vụ.
Mục tiêu nghiên cứu của đề tài được xác định cụ thể như sau:
- Xây dựng một phần mềm quản lý nhà hàng vận hành trên nền tảng máy tính cá nhân (PC), có giao diện trực quan, thao tác dễ dàng nhưng tích hợp đầy đủ các phân hệ nghiệp vụ cần thiết.
- Đảm bảo tính an toàn, bảo mật thông tin và độ chính xác trong lưu trữ, xử lý dữ liệu giao dịch.
- Số hóa toàn diện bốn chức năng cốt lõi: Quản lý khách hàng; Quản lý hóa đơn; Quản lý bàn ăn; Quản lý món ăn và thực đơn.
Đối tượng và phạm vi nghiên cứu:
- Đối tượng nghiên cứu: Chương trình phần mềm quản lý nhà hàng trên nền tảng Windows.
- Phạm vi không gian: Áp dụng thực tế cho chủ cơ sở và các đối tượng khách hàng giao dịch tại Nhà hàng Phương Nam, thành phố Thủ Dầu Một, tỉnh Bình Dương. Nhà hàng kinh doanh các mặt hàng ăn uống đa dạng gồm hải sản, nông sản, thực phẩm nhập khẩu, hình thức phục vụ buffet và các loại đồ uống.
- Phạm vi thời gian vận hành: Phục vụ chu kỳ hoạt động kinh doanh hàng ngày của nhà hàng trong khung giờ từ 7h00 đến 23h00.
Nhiệm vụ nghiên cứu được phân định thành hai nhóm chính: khảo sát thực tế quy trình làm việc, hoạt động vận hành của nhà hàng và tìm hiểu các kỹ thuật lập trình, ngôn ngữ cùng hệ quản trị cơ sở dữ liệu để xây dựng giải pháp phần mềm đáp ứng đầy đủ yêu cầu nghiệp vụ.
Cơ sở lý thuyết và phương pháp
Về mặt lý thuyết, nghiên cứu tiếp cận các phương pháp phân tích thiết kế hệ thống thông tin, kỹ thuật lập trình hướng đối tượng, an toàn bảo mật thông tin và các mô hình kiến trúc phần mềm ứng dụng. Phương pháp thực hành tập trung vào việc hiện thực hóa các giải pháp kỹ thuật thông qua công cụ phát triển phần mềm đa nền tảng cho hệ điều hành Windows.
Công trình ứng dụng các nền tảng công nghệ và công cụ kỹ thuật chính gồm:
- Ngôn ngữ lập trình C#: Ngôn ngữ lập trình thuần hướng đối tượng do Anders Hejlsberg và Scott Wiltamuth cùng đội ngũ kỹ sư Microsoft phát triển từ năm 2000, vận hành trên nền tảng Common Language Infrastructure (CLI) của .NET Framework. C# được lựa chọn nhờ khả năng hỗ trợ lập trình ứng dụng Windows Forms mạnh mẽ, xử lý ngoại lệ tốt, cú pháp hiện đại và khả năng kết nối cơ sở dữ liệu thuận tiện.
- Hệ quản trị cơ sở dữ liệu MySQL: Hệ quản trị cơ sở dữ liệu quan hệ mã nguồn mở (RDBMS) hoạt động theo mô hình máy khách - máy chủ (Client - Server), đáp ứng yêu cầu lưu trữ cấu trúc bảng dữ liệu, thiết lập quan hệ khóa và phản hồi các truy vấn SQL với độ bảo mật cao và tốc độ ổn định.
- Thư viện giao diện DevExpress (phiên bản v18): Bộ điều khiển mở rộng dành cho .NET WinForms hỗ trợ xây dựng giao diện người dùng đồng bộ, tự động co giãn form theo kích thước hiển thị. Đề tài khai thác các thành phần chuyên biệt của bộ công cụ này như WinForms Controls, XtraCharts (vẽ biểu đồ trực quan hóa dữ liệu) và XtraReports (kết xuất phiếu in và báo cáo định dạng chuẩn).
- Môi trường phát triển và mô hình hóa: Sử dụng công cụ Microsoft Visual Studio 2019 làm môi trường phát triển tích hợp (IDE) chính; phần mềm StarUML được sử dụng để phân tích và vẽ các sơ đồ thiết kế hệ thống theo chuẩn UML.
Nguồn dữ liệu của nghiên cứu bắt nguồn từ khảo sát quy trình quản lý, mẫu phiếu thu ngân, danh mục thực đơn, biểu phí và cơ cấu phân công công việc thực tế tại Nhà hàng Phương Nam.
Thiết kế và triển khai
Hệ thống được thiết kế theo mô hình kiến trúc 3 lớp (3-tier architecture) nhằm phân tách rõ ràng giữa tầng giao diện hiển thị, tầng xử lý logic nghiệp vụ và tầng truy xuất cơ sở dữ liệu.
Hệ thống xác định 5 tác nhân (Actor) nội bộ tham gia tương tác:
- Nhân viên bán hàng: Có quyền thực hiện nghiệp vụ đặt món, chuyển bàn và thanh toán hóa đơn.
- Kế toán: Có quyền tra cứu hóa đơn, theo dõi và thống kê báo cáo doanh thu.
- Lễ tân: Có quyền tra cứu tình trạng bàn ăn (trống/có khách) và quản lý phiếu dịch vụ.
- Quản lý: Nắm quyền giám sát tiến độ công việc của nhân sự, quản lý hồ sơ nhân viên, phân công công việc, chấm công và tính lương.
- Thủ kho: Quản lý kho nguyên vật liệu, lập phiếu nhập hàng, xuất hàng, xử lý phiếu trả hàng và kiểm kê hàng tồn kho.
Bảng phân quyền chi tiết giữa các nhóm người dùng được xác lập như sau:
| Nghiệp vụ / Use Case |
Nhân viên bán hàng |
Lễ tân |
Kế toán |
Quản lý |
Thủ kho |
| Đăng nhập hệ thống |
x |
x |
x |
x |
x |
| Đặt bàn / Đặt món |
x |
|
|
|
|
| Chuyển bàn |
x |
|
|
|
|
| Đánh giá chất lượng dịch vụ |
x |
|
|
|
|
| Tra cứu tình trạng bàn |
|
x |
|
|
|
| Lập phiếu dịch vụ / Hóa đơn |
|
x |
|
|
|
| Tìm / Xem thông tin hóa đơn |
|
|
x |
|
|
| Thống kê doanh thu |
|
|
x |
|
|
| Quản lý tài khoản người dùng |
|
|
|
x |
|
| Quản lý thông tin nhân viên |
|
|
|
x |
|
| Giám sát tiến độ làm việc |
|
|
|
x |
|
| Quản lý phân công / Lương |
|
|
|
x |
|
| Quản lý khách hàng thân thiết |
|
|
|
x |
|
| Quản lý danh mục / Thức ăn |
|
|
|
|
x |
| Tạo phiếu nhập / xuất hàng |
|
|
|
x |
x |
| Kiểm kê hàng hóa / hàng tồn |
|
|
|
x |
x |
| Tạo phiếu trả hàng |
|
|
|
x |
x |
Cơ sở dữ liệu của phần mềm gồm 11 bảng thực thể chính với các ràng buộc thuộc tính:
| Tên bảng |
Khóa chính (PK) |
Khóa ngoại (FK) |
Các trường dữ liệu chính |
ban |
Id (Int) |
Không |
tenban (Int), trangthai (Int) |
danhmuc |
Id (Int) |
Không |
Tendanhmuc (Nvarchar) |
thucan |
Id (Int) |
Iddanhmuc |
Tenmon (Nvarchar), Gia (Float) |
chitietthucan |
Không |
Idthucan |
Nguyenlieu (Nvarchar), Congthuc (Nvarchar) |
hoadon |
Id (Int) |
Idban |
Ngayvao (Date), Ngayra (Date), Status (Int) |
chitiethoadon |
Không |
Idhoadon, Idthucan |
Soluong (Int), Giamgia (Int), Tien (Float) |
nhanvien |
maNV (Nvarchar) |
Không |
tenNV, Chucvu, Diachi, Email, SDT |
taikhoan |
Taikhoan (Nvarchar) |
Không |
Tenhienthi (Nvarchar), Matkhau (Varchar), loaiTK (Int) |
phancong |
Không |
MaNV |
Nhiemvu (Nvarchar) |
KhachHangThanThiet |
MaKH (Nvarchar) |
Không |
tenKH, DiaChi, SDT, Image |
luong |
MaNV (Nvarchar) |
MaNV |
LuongCoBan (Float), PhuCap, Thuong, TongLuong |
Quy trình phát triển phần mềm được triển khai từ ngày 30/05/2022 đến ngày 25/07/2022 theo các giai đoạn:
- Giai đoạn chuẩn bị (30/05 - 13/06/2022): Thu thập tài liệu, khảo sát yêu cầu, phát thảo bài toán và lập kế hoạch.
- Phân tích thiết kế hệ thống (06/06 - 25/06/2022): Vẽ sơ đồ use case tổng quát, use case chi tiết từng tác nhân, thiết kế sơ đồ tuần tự và đặc tả cơ sở dữ liệu.
- Thiết kế giao diện (15/06 - 30/06/2022): Thiết kế các biểu mẫu giao diện trên DevExpress.
- Lập trình phát triển (30/06 - 20/07/2022): Viết code logic cho các phân hệ Đăng nhập, Trang chủ, Bàn ăn, Đặt món, Quản lý hóa đơn, Tài khoản, Nhân sự.
- Viết báo cáo và hoàn thiện (01/07 - 25/07/2022): Hoàn thiện thuyết minh sản phẩm và nghiệm thu đánh giá.
Nội dung chính theo từng chương
Chương 1: Giới thiệu chung
Chương mở đầu tập trung nêu rõ lý do chọn đề tài dựa trên nhu cầu cấp thiết về việc hiện đại hóa công tác quản trị tại Nhà hàng Phương Nam. Tác giả xác định rõ ràng mục đích nghiên cứu, đối tượng tiếp cận, phạm vi không gian và thời gian làm việc (7h00 - 23h00). Bên cạnh đó, chương này phác thảo mô tả bài toán thực tế: tiếp nhận thông tin thực đơn (mã món, tên món, đơn giá, đơn vị tính, ghi chú); thông tin nhân sự (mã nhân viên, họ tên, ngày sinh, số điện thoại, chức vụ); chu trình gọi món của khách thông qua nhân viên tiếp tân/bán hàng; và quy trình kiểm toán, đối soát tiền mặt cuối ngày của thu ngân trước khi bàn giao cho quản lý.
Chương 2: Giới thiệu công nghệ
Chương 2 trình bày tổng quan về nền tảng kỹ thuật được lựa chọn. Tác giả phân tích các đặc trưng của ngôn ngữ C# (.NET Framework) về khả năng hướng đối tượng, xử lý ngoại lệ và hỗ trợ Windows Forms. Hệ quản trị MySQL được giới thiệu với cơ chế hoạt động máy khách - máy chủ, khả năng mở rộng và lưu trữ dữ liệu thông qua các truy vấn chuẩn. Đáng chú ý, chương này dành dung lượng phân tích bộ công cụ DevExpress v18, làm rõ ưu điểm về giao diện WinForms hiện đại, khả năng nhúng biểu đồ XtraCharts và công cụ xuất báo cáo XtraReports, đồng thời thẳng thắn chỉ ra nhược điểm của bộ thư viện này là dung lượng cài đặt lớn, tốn tài nguyên tải lần đầu và giá thành bản quyền cao.
Chương 3: Khảo sát hệ thống
Nội dung chương 3 đi sâu vào kết quả khảo sát thực địa tại Nhà hàng Phương Nam. Tác giả phân tích sơ đồ cơ cấu tổ chức nhân sự của nhà hàng gồm: Chủ cửa hàng, Quản lý, Lễ tân, Kế toán, Thủ kho và Nhân viên bán hàng. Chương làm rõ hai luồng quy trình nghiệp vụ:
- Nghiệp vụ phía khách hàng: Chuỗi tương tác gồm đăng nhập hệ thống, chọn bàn, chọn món trong thực đơn, xác nhận thông tin vào giỏ và lựa chọn hình thức thanh toán (tiền mặt hoặc chuyển khoản ngân hàng).
- Nghiệp vụ nội bộ nhà hàng: Quy trình lập hóa đơn thanh toán của lễ tân; quy trình cập nhật giá và danh mục món ăn của quản lý; quy trình điều phối nhân sự, giám sát tiến độ và chấm công; quy trình kiểm kê tồn kho và tạo phiếu nhập/xuất của thủ kho; quy trình kết xuất báo cáo doanh thu đối chiếu cuối ngày của kế toán.
Chương 4: Phân tích thiết kế hệ thống
Chương 4 cấu thành phần cốt lõi về kỹ thuật của công trình. Nhóm nghiên cứu tiến hành xây dựng:
- Sơ đồ ca sử dụng tổng quát và 5 sơ đồ use case phân rã cho từng tác nhân (Nhân viên bán hàng, Lễ tân, Quản lý, Kế toán, Thủ kho).
- Bảng đặc tả chi tiết cho 24 ca sử dụng (từ UC1 đến UC24) bao gồm các thông tin về tác nhân, tiền điều kiện, luồng sự kiện chính, luồng sự kiện phụ và hậu điều kiện.
- Bảng ma trận phân quyền người dùng (Bảng 25).
- Sơ đồ lớp (Class Diagram) mô tả các thực thể nghiệp vụ:
NhanVienBanHang, HoaDon, KhachHangThanThiet, NguyenLieu, MonAn, PhieuXuatHang, PhieuThongKe, ChiTietTraHang, PhieuTraHang, NguoiQuanLy, NghiepVu, PhieuKiemKe, NhanVien.
- 7 sơ đồ tuần tự (Sequence Diagram) mô tả tương tác luồng dữ liệu cho các chức năng: Đăng nhập, Đặt bàn, Thanh toán, Quản lý doanh thu, Quản lý tài khoản, Quản lý nhân viên, Quản lý lương.
- Thiết kế chi tiết cấu trúc 11 bảng cơ sở dữ liệu quan hệ kèm kiểu dữ liệu và định danh khóa.
Chương 5: Giao diện phần mềm
Chương 5 minh họa trực quan thành quả xây dựng ứng dụng với hệ thống 26 biểu mẫu giao diện và báo cáo:
- Các giao diện điều hướng cơ bản: Màn hình đăng nhập phân quyền, màn hình phòng chờ, màn hình trang chủ hệ thống, xem thông tin tài khoản và đổi mật khẩu.
- Phân hệ bán hàng tại bàn: Giao diện đặt bàn trực quan phân biệt trạng thái màu sắc giữa bàn trống và bàn có người; giao diện thêm món với bộ lọc danh mục (món lẩu, món nướng, nước uống); giao diện chi tiết thông tin món ăn (nguyên liệu, đơn giá, cách chế biến); chức năng áp dụng tỷ lệ giảm giá (%) và thanh toán.
- Phân hệ quản trị hệ thống: Giao diện quản lý danh mục món ăn; quản lý thức ăn; quản lý nguyên liệu kho; quản lý bàn; quản lý tài khoản người dùng; quản lý hồ sơ nhân viên; quản lý bảng tính lương; bảng phân công nhiệm vụ công việc và quản lý thông tin khách hàng thân thiết.
- Phân hệ thống kê và báo cáo DevExpress XtraReports: Màn hình trực quan hóa doanh thu bằng biểu đồ cột, biểu đồ tròn và biểu đồ đường theo khoảng thời gian tùy chọn; các mẫu báo cáo chuẩn in ấn gồm Báo cáo thống kê chi tiết doanh thu thức ăn theo ngày, Báo cáo bảng lương nhân viên và Báo cáo bảng phân công nhiệm vụ nhân sự.
Kết quả và đóng góp
Về kết quả kỹ thuật, đề tài đã xây dựng thành công phần mềm quản lý nhà hàng chạy độc lập trên môi trường Windows Forms với các kết quả cụ thể:
- Hoàn thiện giao diện đồ họa trực quan thông qua thư viện DevExpress v18, tổ chức đồng bộ form chính và các module nghiệp vụ con.
- Xây dựng thành công các chức năng xử lý nghiệp vụ bán hàng cốt lõi: tiếp nhận đặt bàn, gọi món, hủy món, chuyển bàn khi khách có yêu cầu đổi vị trí, tính tổng tiền có trừ chiết khấu giảm giá và in hóa đơn.
- Số hóa công tác quản lý hậu cần: kiểm kê số lượng nguyên liệu tồn kho, lập phiếu nhập xuất hàng hóa, cập nhật danh mục thực đơn và định lượng chế biến.
- Tích hợp công cụ quản trị nhân sự và tài chính: thiết lập cơ chế phân quyền bảo mật 5 cấp độ tài khoản, lập bảng phân công nhiệm vụ hàng ngày, theo dõi ngày công và tính lương cho nhân viên; tự động hóa báo cáo doanh thu theo mốc thời gian (ngày, tuần, tháng, năm) hỗ trợ xuất dữ liệu ra mẫu in chuẩn.
Về mặt đóng góp, công trình mang lại giải pháp tin học hóa thiết thực cho Nhà hàng Phương Nam tại Thủ Dầu Một, chuyển đổi phương thức ghi chép sổ sách thủ công sang quản trị tự động. Điều này giúp loại bỏ tình trạng nhầm lẫn đơn giá, rút ngắn thời gian thanh toán tại bàn, tạo điều kiện cho nhân viên thu ngân và kế toán đối soát chính xác giữa dòng tiền thực tế thu được với dữ liệu trên hệ thống vào cuối mỗi ca làm việc.
Hạn chế và hướng nghiên cứu tiếp
Các hạn chế được nhóm tác giả thẳng thắn chỉ ra trong phần tổng kết công trình gồm:
- Quy mô cơ sở dữ liệu còn nhỏ và cấu trúc bảng còn tương đối đơn giản, chưa bao quát được toàn diện các kịch bản phát sinh phức tạp trong kinh doanh ẩm thực.
- Phân hệ thống kê doanh thu bằng biểu đồ cột chưa được hoàn thiện triệt để, còn lỗi hiển thị trong một số trường hợp lọc dữ liệu.
- Mã nguồn chương trình chưa được tối ưu hóa sâu, dẫn đến thời gian nạp bộ thư viện DevExpress còn chậm khi khởi động lần đầu trên máy tính có cấu hình thấp.
- Còn thiếu các phân hệ quản lý chuyên nghiệp nâng cao như hệ thống tự động cảnh báo nguyên liệu chạm ngưỡng tồn kho tối thiểu, tích hợp các cổng thanh toán điện tử trực tuyến hoặc đồng bộ dữ liệu thời gian thực lên máy chủ đám mây.
Hướng phát triển tiếp theo của đề tài được định hướng vào các nội dung:
- Hoàn thiện và nâng cấp cấu trúc cơ sở dữ liệu lên mức độ chuyên sâu, bổ sung các bảng quan hệ phức tạp.
- Khắc phục triệt để lỗi và hoàn thiện đồng bộ hệ thống thống kê doanh thu trực quan bằng biểu đồ cột và biểu đồ tròn.
- Mở rộng các tính năng chuyên môn cho phân hệ kho vận (tạo lập phiếu nhập hàng, xuất hàng, theo dõi hạn sử dụng nguyên vật liệu tự động).
- Tối ưu hóa các đoạn mã xử lý dữ liệu nhằm gia tăng tốc độ phản hồi của phần mềm.
- Nâng cấp giao diện đồ họa để hiển thị tương thích, co giãn linh hoạt trên tất cả các độ phân giải màn hình máy tính khác nhau.
Giá trị tham khảo
Báo cáo đề tài là nguồn tài liệu tham khảo phù hợp cho sinh viên các ngành Công nghệ thông tin, Kỹ thuật phần mềm và Hệ thống thông tin, đặc biệt là sinh viên đang thực hiện tiểu luận học phần Lập trình Windows, đồ án công nghệ phần mềm hoặc khóa luận tốt nghiệp về xây dựng hệ thống quản lý bán hàng (POS).
Các nội dung có giá trị tham khảo ứng dụng cao trong tài liệu bao gồm:
- Tài liệu phân tích nghiệp vụ F&B: Cung cấp quy trình khảo sát thực tế và chuyển hóa các yêu cầu quản lý nhà hàng ăn uống thành hệ thống ca sử dụng (24 Use Case kèm bảng đặc tả luồng sự kiện chi tiết).
- Thiết kế hệ thống và mô hình hóa: Cung cấp ma trận phân quyền 5 nhóm tác nhân rõ ràng, sơ đồ lớp thực thể và 7 sơ đồ tuần tự thể hiện rõ tương tác giữa giao diện, lớp điều khiển và cơ sở dữ liệu.
- Kỹ thuật tích hợp công cụ chuyên dụng: Hướng dẫn thực hành việc tích hợp bộ thư viện DevExpress Controls vào dự án C# WinForms, cách thiết kế form hiển thị trạng thái bàn ăn và phương pháp kết xuất báo cáo, in ấn phiếu thu bằng XtraReports.
Câu hỏi thường gặp
1. Phần mềm quản lý nhà hàng Phương Nam được xây dựng bằng những công nghệ chính nào?
Phần mềm được phát triển bằng ngôn ngữ C# trên nền tảng .NET Framework, ứng dụng công nghệ Windows Forms trên máy tính cá nhân (PC). Giao diện và báo cáo sử dụng bộ công cụ mở rộng DevExpress phiên bản v18. Hệ quản trị cơ sở dữ liệu phía sau là MySQL hoạt động theo mô hình Client - Server, và toàn bộ hệ thống được lập trình trên môi trường Microsoft Visual Studio 2019.
2. Hệ thống phân chia quyền hạn cho các đối tượng nhân sự trong nhà hàng như thế nào?
Hệ thống thiết lập bảng phân quyền cho 5 tác nhân chính: Nhân viên bán hàng (đặt món, chuyển bàn, thanh toán, ghi nhận đánh giá dịch vụ); Lễ tân (tra cứu bàn trống, lập phiếu dịch vụ, lập hóa đơn); Kế toán (tìm kiếm hóa đơn, thống kê báo cáo doanh thu); Quản lý (quản lý tài khoản, hồ sơ nhân viên, phân công công việc, tính lương); và Thủ kho (quản lý thực đơn, tạo phiếu nhập/xuất hàng, kiểm kê hàng hóa tồn kho).
3. Cơ sở dữ liệu của phần mềm gồm những bảng nào để lưu trữ dữ liệu nghiệp vụ?
Cơ sở dữ liệu gồm 11 bảng thực thể: ban (quản lý trạng thái bàn), danhmuc (loại món ăn), thucan (danh mục món và giá), chitietthucan (nguyên liệu và công thức), hoadon (thời gian khách vào/ra và trạng thái), chitiethoadon (số lượng, giảm giá, thành tiền), nhanvien (hồ sơ nhân sự), taikhoan (tên đăng nhập, mật khẩu, loại tài khoản), phancong (nhiệm vụ nhân viên), KhachHangThanThiet (thông tin khách hàng thân thiết) và luong (lương cơ bản, phụ cấp, tiền thưởng).
4. Chức năng thống kê doanh thu hỗ trợ các dạng hiển thị nào cho người quản lý?
Chức năng thống kê cho phép người dùng lọc doanh thu theo ngày vào và ngày ra tùy chọn. Dữ liệu được tổng hợp chi tiết theo từng món ăn đã bán và có thể trực quan hóa dưới dạng biểu đồ cột, biểu đồ tròn hoặc biểu đồ đường, đồng thời hỗ trợ xuất dữ liệu ra mẫu in báo cáo chuẩn bằng công cụ DevExpress XtraReports.
5. Những hạn chế kỹ thuật lớn nhất mà nhóm tác giả thừa nhận là gì?
Tác giả thừa nhận cơ sở dữ liệu còn đơn giản, biểu đồ thống kê dạng cột chưa hoàn thiện triệt để, mã nguồn chương trình chưa được tối ưu hóa hiệu năng dẫn đến tốc độ nạp thư viện DevExpress còn chậm khi khởi động, và hệ thống còn thiếu các nghiệp vụ quản lý chuyên sâu nâng cao trong phân hệ kho vận.
Kết luận
Đề tài "Xây dựng phần mềm quản lý nhà hàng cho nhà hàng Phương Nam tại thành phố Thủ Dầu Một" đã giải quyết bài toán tin học hóa quy trình vận hành dịch vụ ăn uống tại một cơ sở kinh doanh cụ thể. Bằng việc ứng dụng ngôn ngữ C#, kiến trúc 3 lớp, hệ quản trị MySQL và thư viện DevExpress v18, nhóm tác giả đã xây dựng thành công ứng dụng Windows Forms đáp ứng các nghiệp vụ bán hàng, quản lý thực đơn, kho hàng, nhân sự và báo cáo doanh thu. Dù còn một số hạn chế về tối ưu mã nguồn và chiều sâu cơ sở dữ liệu, công trình là tài liệu tham khảo hữu ích cho việc nghiên cứu, phân tích thiết kế và phát triển các hệ thống thông tin quản lý trên nền tảng .NET.