Bối cảnh và vấn đề nghiên cứu
Lý do chọn đề tài và bối cảnh thực tiễn
Trong xu thế phát triển kinh tế - xã hội và quá trình đẩy mạnh chuyển đổi số, công nghệ thông tin đã trở thành công cụ hỗ trợ quan trọng trong việc tối ưu hóa quy trình quản trị kinh doanh, giảm thiểu sai sót do thao tác thủ công và xử lý khối lượng dữ liệu phát sinh hàng ngày.
Khóa luận xuất phát từ việc khảo sát hiện trạng kinh doanh thực tế tại quán cà phê Đoài Dương (địa chỉ tại Phố Thông Huề, xã Đoài Dương, huyện Trùng Khánh, tỉnh Cao Bằng). Quán hoạt động theo mô hình dịch vụ giải khát với quy mô gồm không gian một tầng, bố trí khoảng 12 bàn phục vụ trong phòng điều hòa và khu vực sân vườn/hồ sen, vận hành bởi đội ngũ nhân sự gồm 3 nhân viên, phục vụ 4 nhóm thực đơn chính: cà phê, sinh tố, nước giải khát và đồ ăn vặt.
Trước khi thực hiện đề tài, quán Đoài Dương hoàn toàn sử dụng phương pháp quản lý thủ công truyền thống thông qua sổ sách và phiếu ghi chép. Qua khảo sát, tác giả ghi nhận phương thức này bộc lộ nhiều bất cập:
- Việc tra cứu thông tin món ăn và đơn giá mất nhiều thời gian, dễ gây nhầm lẫn khi quán đông khách.
- Khâu lưu trữ thu chi cồng kềnh, dễ thất lạc chứng từ, tốn chi phí quản lý giấy tờ.
- Việc cập nhật tình trạng bàn trống/bàn có khách và tổng hợp doanh thu cuối ngày diễn ra chậm, khó chủ động đối phó khi phát sinh sai lệch hoặc sự cố đột xuất.
Do đó, đề tài "Xây dựng phần mềm quản lý quán cà phê Đoài Dương - Cao Bằng" được thực hiện nhằm tin học hóa quy trình order, thanh toán, quản lý thực đơn, bàn ăn và báo cáo doanh thu, phục vụ trực tiếp cho hoạt động kinh doanh của cơ sở.
Mục tiêu và nhiệm vụ nghiên cứu
Văn bản xác định rõ hệ thống mục tiêu và nhiệm vụ nghiên cứu cụ thể:
-
Mục tiêu nghiên cứu:
- Xây dựng chương trình dễ sử dụng, tiện lợi trong các thao tác vận hành hàng ngày của nhân viên và người quản lý.
- Thiết kế giao diện trực quan, rõ ràng, phù hợp với nghiệp vụ bán hàng tại quầy.
- Hoàn thành sản phẩm phần mềm đúng tiến độ quy định của chương trình đào tạo đại học.
-
Nhiệm vụ nghiên cứu:
- Phân quyền chặt chẽ giữa hai vai trò: Người quản lý và Nhân viên.
- Xây dựng chức năng bán hàng gồm tạo đơn hàng (order), tính tiền, áp dụng giảm giá và in hóa đơn thanh toán.
- Xây dựng chức năng thống kê doanh thu linh hoạt theo khoảng thời gian tùy chọn (từ ngày... đến ngày...).
- Thiết lập hệ thống quản trị dữ liệu danh mục, mặt hàng, thông tin bàn ăn và tài khoản hệ thống.
- Đảm bảo phần mềm hoạt động ổn định, có hiệu năng tốt và xử lý dữ liệu chính xác khi phát sinh khối lượng giao dịch lớn.
Đối tượng và phạm vi nghiên cứu
- Đối tượng nghiên cứu: Quy trình nghiệp vụ quản lý quán cà phê và các nhóm người dùng tương tác với hệ thống, bao gồm: Người quản lý (chủ quán) và Nhân viên (phục vụ, thu ngân).
- Phạm vi không gian: Áp dụng thực nghiệm trực tiếp tại Quán cà phê Đoài Dương, Phố Thông Huề, xã Đoài Dương, huyện Trùng Khánh, tỉnh Cao Bằng.
- Phạm vi chức năng: Xử lý các quy trình nội bộ của quán gồm gọi món, hủy món, cập nhật trạng thái bàn ăn, thanh toán xuất hóa đơn, quản trị thực đơn, quản lý tài khoản người dùng và thống kê doanh thu.
Cơ sở lý thuyết và phương pháp
Khung lý thuyết và công nghệ sử dụng
Đề tài dựa trên nền tảng kỹ thuật phần mềm hướng đối tượng và công nghệ phát triển ứng dụng của Microsoft:
| Thành phần |
Công nghệ / Khái niệm được sử dụng |
Đặc điểm và vai trò trong đề tài |
| Ngôn ngữ lập trình |
C# (.NET Framework) |
Ngôn ngữ hướng đối tượng, hướng sự kiện, hỗ trợ thu gom rác tự động, cú pháp tinh giản, kế thừa các lớp từ Framework Class Library (FCL). |
| Môi trường phát triển |
Microsoft Visual Studio |
IDE tích hợp hỗ trợ biên tập mã nguồn (IntelliSense), gỡ lỗi (debugger), công cụ thiết kế Windows Forms Designer hỗ trợ kéo thả giao diện. |
| Giao diện người dùng |
Windows Forms (WinForms) |
Nền tảng xây dựng ứng dụng desktop trên hệ điều hành Windows, sử dụng các điều khiển giao diện (controls) và thư viện Windows API. |
| Phương pháp mô hình hóa |
OOAD & UML (Unified Modeling Language) |
Phân tích và thiết kế hướng đối tượng; sử dụng công cụ StarUML để vẽ biểu đồ use case, hoạt động, trình tự, trạng thái, thành phần và triển khai. |
| Hệ quản trị cơ sở dữ liệu |
Microsoft SQL Server (RDBMS) |
Lưu trữ và xử lý dữ liệu quan hệ, sử dụng ngôn ngữ Transact-SQL (T-SQL) và công cụ SQL Server Management Studio (SSMS). |
| Kiến trúc phần mềm |
Mô hình 3 lớp (Three-Layer Architecture) |
Phân tách hệ thống thành 3 tầng: GUI (Giao diện), DAO (Truy xuất dữ liệu) và DTO (Đối tượng truyền dữ liệu) nhằm tăng tính module hóa và dễ bảo trì. |
Phương pháp nghiên cứu
Tác giả triển khai đề tài thông qua quy trình 5 bước kỹ nghệ phần mềm:
- Khảo sát hiện trạng: Thu thập thông tin trực tiếp tại quán Đoài Dương về cơ cấu tổ chức, quy mô cơ sở vật chất và quy trình tác nghiệp thực tế.
- Phân tích yêu cầu: Xác định các yêu cầu chức năng, yêu cầu phi chức năng và mô hình hóa bằng ngôn ngữ UML.
- Thiết kế hệ thống: Xây dựng sơ đồ kiến trúc 3 lớp, thiết kế lược đồ quan hệ cơ sở dữ liệu và các biểu đồ tương tác tĩnh/động.
- Cài đặt và lập trình: Viết mã nguồn bằng ngôn ngữ C# trên Visual Studio, kết nối cơ sở dữ liệu SQL Server.
- Kiểm tra và hoàn thiện: Thử nghiệm từng module chức năng, kiểm tra tính toàn vẹn của dữ liệu và giao diện thao tác.
Thiết kế và triển khai
Kiến trúc hệ thống
Hệ thống được tổ chức chặt chẽ theo mô hình 3 lớp (Three-Layer Architecture):
- Lớp GUI (Graphical User Interface): Tiếp nhận tương tác của người dùng qua các form nhập liệu, button, textbox, hiển thị danh sách bàn ăn, lưới dữ liệu hóa đơn và thực đơn.
- Lớp DAO (Data Access Object / Data Access Layer): Đóng vai trò cầu nối trung gian, tiếp nhận yêu cầu từ lớp GUI, thực thi các câu lệnh truy vấn T-SQL hoặc thủ tục lưu trữ đến hệ quản trị cơ sở dữ liệu SQL Server và trả kết quả về.
- Lớp DTO (Data Transfer Object): Định nghĩa các lớp đối tượng chứa thuộc tính dữ liệu tương ứng với các thực thể trong cơ sở dữ liệu (Bàn ăn, Danh mục, Mặt hàng, Hóa đơn, Tài khoản), hỗ trợ đóng gói và chuyển giao dữ liệu giữa GUI và DAO.
Phân rã chức năng và phân quyền tác nhân
Hệ thống phân định rõ quyền hạn của 2 tác nhân chính thông qua 19 Use Case đặc tả chi tiết:
| Tác nhân |
Quyền hạn và Chức năng được phép thao tác |
| Nhân viên |
Đăng nhập hệ thống; Quản lý đơn hàng (chọn bàn, gọi món/thêm vào đơn hàng, hủy món/xóa khỏi đơn hàng bằng số âm); Thực hiện thanh toán (nhập giảm giá, in hóa đơn); Quản lý thông tin cá nhân (đổi mật khẩu, đổi tên hiển thị). |
| Người quản lý |
Toàn quyền sử dụng các chức năng của Nhân viên, đồng thời quản lý danh mục (thêm, sửa, xóa); Quản lý mặt hàng (thêm, sửa, xóa, tìm kiếm); Quản lý bàn ăn (thêm, sửa, xóa); Quản lý tài khoản người dùng (thêm, sửa, xóa); Thống kê doanh thu theo mốc thời gian. |
Cơ sở dữ liệu và các thành phần giao diện
- Cơ sở dữ liệu: Thiết kế trên SQL Server với các bảng liên kết quan hệ logic: Tài khoản (
Account), Bàn ăn (TableFood), Danh mục (FoodCategory), Mặt hàng (Food), Hóa đơn (Bill), Chi tiết hóa đơn (BillInfo).
- Giao diện chức năng chính:
- Giao diện Đăng nhập: Kiểm tra tên tài khoản, mật khẩu và phân loại quyền truy cập.
- Giao diện Quản lý đơn hàng: Hiển thị sơ đồ các bàn ăn theo trạng thái (bàn trống, bàn có khách), danh sách thực đơn theo danh mục, cho phép chọn số lượng món thêm vào bàn.
- Giao diện Thanh toán: Tự động tính toán thành tiền, cho phép áp dụng phần trăm giảm giá cho khách hàng thân thiết, xuất dữ liệu hóa đơn và chuyển trạng thái bàn về rỗng.
- Giao diện Thống kê doanh thu: Cho phép lọc hóa đơn từ ngày bắt đầu đến ngày kết thúc, tính tổng doanh thu toàn quán.
- Giao diện Quản trị hệ thống: Gồm các tab quản lý danh mục thực đơn, danh sách đồ uống/món ăn, danh sách bàn và tài khoản nhân viên.
Nội dung chính theo từng chương
Chương 1: Cơ sở lý thuyết
Chương này tổng hợp các kiến thức nền tảng phục vụ cho quá trình xây dựng ứng dụng:
- Giới thiệu lịch sử phát triển, đặc điểm của ngôn ngữ lập trình C# (hướng đối tượng, an toàn kiểu, ít từ khóa) và lý do lựa chọn C# cho các bài toán quản lý.
- Phân tích cơ chế hoạt động của công nghệ Windows Forms, các ưu điểm về tốc độ xử lý trên môi trường Windows cũng như nhược điểm phụ thuộc nền tảng desktop.
- Trình bày công cụ phát triển Microsoft Visual Studio với các tính năng biên tập mã (IntelliSense), gỡ lỗi (debugging) và bộ thiết kế giao diện trực quan.
- Giới thiệu phương pháp phân tích thiết kế hệ thống hướng đối tượng (OOAD), ngôn ngữ mô hình hóa UML (các loại biểu đồ Use Case, Class, Sequence, Activity, State, Component, Deployment) và công cụ StarUML hỗ trợ chuẩn MDA.
- Trình bày tổng quan về hệ quản trị cơ sở dữ liệu quan hệ Microsoft SQL Server, ngôn ngữ truy vấn Transact-SQL (T-SQL) và kiến trúc phần mềm 3 lớp (GUI - DAO - DTO).
Chương 2: Khảo sát hiện trạng
Chương 2 trình bày kết quả khảo sát thực tế tại quán cà phê Đoài Dương (Trùng Khánh - Cao Bằng):
- Khảo sát cơ sở vật chất: Mô tả không gian quán 1 tầng gồm 12 bàn, khu vực máy lạnh và khu vực ngoài trời quanh hồ sen; phục vụ 4 nhóm đồ uống chính; biên chế 3 nhân viên làm việc.
- Khảo sát cơ cấu tổ chức: Xây dựng sơ đồ cơ cấu gồm: Quản lý (điều hành chung), Nhân viên thanh toán, Pha chế, Phục vụ và Tạp vụ.
- Khảo sát quy trình nghiệp vụ:
- Quy trình gọi món: Tiếp đón khách, xếp chỗ, đưa menu, ghi nhận order và chuyển danh sách xuống bộ phận pha chế.
- Quy trình đổi món: Chỉ áp dụng khi món chưa được pha chế/phục vụ.
- Quy trình thanh toán: Lập hóa đơn từ phiếu order, tính tiền và thu ngân.
- Quy trình thống kê: Chủ quán tổng hợp doanh thu theo ngày/tháng để đánh giá hiệu quả kinh doanh.
- Xác định bài toán tin học hóa: Đề xuất 7 nhóm chức năng cốt lõi cần xây dựng: Đăng nhập, Quản lý đơn hàng, Quản lý bàn ăn, Quản lý danh mục, Quản lý doanh thu, Quản lý mặt hàng, Quản lý tài khoản.
Chương 3: Phân tích thiết kế hệ thống
Tác giả tiến hành mô hình hóa toàn bộ hệ thống phần mềm bằng công cụ UML:
- Xây dựng Use Case: Biểu đồ Use Case tổng quát và 2 biểu đồ phân rã chi tiết cho tác nhân Quản lý và Nhân viên.
- Đặc tả 19 Use Case: Trình bày chi tiết luồng sự kiện chính, tiền điều kiện, hậu điều kiện, đảm bảo thành công và ngoại lệ cho từng chức năng: Đăng nhập, Thêm/Sửa/Xóa tài khoản, Thêm/Sửa/Xóa bàn, Thêm/Sửa/Xóa/Tìm kiếm mặt hàng, Thêm/Xóa món khỏi đơn hàng, Thêm/Sửa/Xóa danh mục, Thanh toán, Đổi mật khẩu, Đổi tên hiển thị, Thống kê doanh thu.
- Biểu đồ hoạt động và Biểu đồ trình tự: Thiết kế chi tiết cho từng tác vụ (Đăng nhập, Thêm/Sửa/Xóa bàn, Thêm/Sửa/Xóa mặt hàng, Thanh toán, Thống kê...).
- Biểu đồ trạng thái bàn ăn: Mô tả chu trình chuyển đổi trạng thái của bàn (Trống $\leftrightarrow$ Có người).
- Biểu đồ thành phần và Biểu đồ triển khai: Thiết lập cấu trúc các gói thư viện và môi trường triển khai phần mềm trên máy trạm kết nối cơ sở dữ liệu.
- Thiết kế CSDL: Xây dựng mô hình quan hệ dữ liệu (Diagram) giữa các bảng thực thể.
Chương 4: Xây dựng chương trình quản lí quán cà phê Đoài Dương - Cao Bằng
Chương 4 mô tả kết quả hiện thực hóa phần mềm qua hệ thống giao diện và mã nguồn:
- Giao diện đăng nhập: Xác thực tài khoản trước khi truy cập hệ thống.
- Giao diện quản lý đơn hàng & sơ đồ bàn: Trực quan hóa trạng thái 12 bàn ăn, hỗ trợ chọn món theo danh mục và điều chỉnh số lượng.
- Giao diện thanh toán và in hóa đơn: Tính tổng tiền theo đơn giá, khấu trừ tỷ lệ giảm giá và xuất hóa đơn thanh toán cho khách hàng.
- Giao diện quản lý thông tin cá nhân: Cho phép người dùng đang đăng nhập đổi mật khẩu hoặc đổi tên hiển thị.
- Giao diện quản trị danh mục, mặt hàng, bàn ăn và tài khoản: Cho phép người quản lý thêm mới, chỉnh sửa thông tin hoặc xóa bỏ bản ghi.
- Giao diện thống kê doanh thu: Kết xuất danh sách các hóa đơn đã thanh toán theo khoảng thời gian được chọn và hiển thị tổng tiền doanh thu.
Kết quả và đóng góp
Kết quả chính đạt được
- Xây dựng hoàn chỉnh phần mềm ứng dụng desktop "Quản lý quán cà phê Đoài Dương" chạy trên môi trường Windows bằng C# và SQL Server.
- Tin học hóa thành công toàn bộ chu trình bán hàng tại quán: giảm thời gian tra cứu thực đơn, tự động tính tiền, áp dụng chiết khấu giảm giá và in hóa đơn chuẩn xác.
- Tự động hóa công tác quản lý bàn ăn, chuyển đổi tức thời trạng thái bàn trống/bàn có khách giúp nhân viên dễ dàng sắp xếp chỗ ngồi cho khách.
- Cung cấp công cụ thống kê doanh thu theo mốc thời gian tùy biến, hỗ trợ người quản lý nắm bắt doanh số chính xác mà không cần cộng sổ thủ công.
- Thiết lập hệ thống phân quyền rõ ràng giữa Nhân viên và Người quản lý, bảo mật dữ liệu tài khoản và thông tin thu chi.
Giải pháp và kiến nghị của tác giả
- Ứng dụng mô hình kiến trúc 3 lớp (GUI - DAO - DTO) giúp mã nguồn được module hóa rõ ràng, dễ dàng bảo trì hoặc nâng cấp mà không làm ảnh hưởng đến cấu trúc toàn cục.
- Đề xuất áp dụng giải pháp phần mềm vào thực tế quản lý tại quán cà phê Đoài Dương nhằm loại bỏ sổ sách giấy cồng kềnh, hạn chế thất thoát và tối ưu hóa thời gian phục vụ.
Đóng góp về mặt học thuật và thực tiễn
- Ý nghĩa học thuật: Vận dụng toàn diện kiến thức chuyên ngành Công nghệ thông tin (phân tích thiết kế hướng đối tượng OOAD, chuẩn hóa UML, kỹ thuật lập trình C# WinForms và quản trị CSDL quan hệ SQL Server) vào việc giải quyết một bài toán quản lý thực tế.
- Ý nghĩa thực tiễn: Tạo ra sản phẩm phần mềm có khả năng vận hành thực tế tại cơ sở kinh doanh địa phương (quán cà phê Đoài Dương - Cao Bằng), làm cơ sở tài liệu tham khảo cho các đồ án phát triển ứng dụng quản lý bán hàng.
Hạn chế và hướng nghiên cứu tiếp
Hạn chế của đề tài
Dựa trên phạm vi công nghệ và điều kiện triển khai được tác giả nêu trong văn bản:
- Ràng buộc nền tảng: Ứng dụng xây dựng trên công nghệ Windows Forms, chỉ hoạt động trên hệ điều hành Windows và yêu cầu phải cài đặt trực tiếp trên máy tính để bàn (PC/Laptop), chưa hỗ trợ truy cập đa nền tảng.
- Giao diện đồ họa: Giao diện WinForms cổ điển, mức độ trực quan và khả năng tùy biến hiển thị còn ở mức cơ bản so với các nền tảng công nghệ web hoặc ứng dụng di động hiện đại.
- Phạm vi triển khai: Hệ thống được thiết kế phục vụ cho mô hình kinh doanh đơn lẻ tại chỗ (khoảng 12 bàn, mạng nội bộ), chưa hỗ trợ quản lý chuỗi nhiều chi nhánh hoặc đồng bộ dữ liệu đám mây.
Hướng phát triển tiếp theo
- Nghiên cứu chuyển đổi hoặc mở rộng ứng dụng sang nền tảng Web Application hoặc Mobile App (Android/iOS) để nhân viên có thể order trực tiếp tại bàn bằng thiết bị cầm tay và chủ quán có thể theo dõi doanh thu từ xa.
- Mở rộng thêm các phân hệ quản lý kho nguyên vật liệu, quản lý ca làm việc và tính lương cho nhân viên.
Giá trị tham khảo
Báo cáo đồ án tốt nghiệp này là tài liệu tham khảo phù hợp cho:
- Sinh viên ngành Công nghệ thông tin, Kỹ thuật phần mềm: Tham khảo phương pháp phân tích thiết kế hệ thống thông tin bằng UML (vẽ và đặc tả Use Case, Activity Diagram, Sequence Diagram, State Diagram) và kỹ thuật lập trình ứng dụng C# Windows Forms kết nối cơ sở dữ liệu SQL Server.
- Lập trình viên và người nghiên cứu đề tài quản lý bán lẻ/F&B: Tham khảo cấu trúc phân rã chức năng, quy trình nghiệp vụ order - thanh toán - in hóa đơn và mô hình triển khai kiến trúc 3 lớp (GUI - DAO - DTO) trong các ứng dụng desktop.
Câu hỏi thường gặp
1. Hệ thống phần mềm phân chia quyền hạn giữa các tác nhân như thế nào?
Hệ thống phân định 2 tác nhân chính:
- Nhân viên: Được cấp quyền tạo đơn hàng (gọi món, hủy món), cập nhật trạng thái bàn, thanh toán, in hóa đơn và thay đổi thông tin cá nhân (đổi tên hiển thị, đổi mật khẩu).
- Người quản lý: Sở hữu toàn bộ quyền hạn của nhân viên, đồng thời được độc quyền quản lý danh mục thực đơn, quản lý mặt hàng, quản lý bàn ăn, quản lý tài khoản người dùng và xem báo cáo thống kê doanh thu theo thời gian.
2. Quy mô cơ sở vật chất và nhân sự của quán cà phê Đoài Dương được khảo sát gồm những gì?
Theo số liệu khảo sát tại Chương 2, quán cà phê Đoài Dương (Phố Thông Huề, xã Đoài Dương, huyện Trùng Khánh, tỉnh Cao Bằng) có quy mô gồm:
- Không gian quán 1 tầng, được bố trí khoảng 12 bàn ăn tại phòng điều hòa và khu vực ngoài trời bên hồ sen.
- Đội ngũ nhân sự gồm 3 nhân viên phụ trách các khâu.
- Menu phục vụ gồm khoảng 4 nhóm đồ uống chính: cà phê, sinh tố, nước giải khát và đồ ăn vặt.
3. Trong phần mềm, thao tác hủy món hoặc giảm số lượng món trong đơn hàng được thực hiện bằng cách nào?
Theo đặc tả Use Case "Xóa khỏi đơn hàng" (Mục 3.3.12 trong tài liệu), nhân viên hoặc người quản lý thực hiện xóa/giảm món bằng cách chọn mặt hàng cần xóa trong đơn và nhập số lượng là số đối (số âm) của số lượng mặt hàng đang có trong đơn, sau đó nhấn nút "Thêm" để hệ thống tự động cập nhật hoặc loại bỏ món đó khỏi hóa đơn.
4. Kiến trúc 3 lớp (Three-Layer Architecture) trong đồ án gồm những thành phần nào và có ưu điểm gì?
Kiến trúc gồm 3 thành phần:
- GUI (Graphical User Interface): Giao diện tương tác trực tiếp với người dùng.
- DAO (Data Access Object): Lớp trung gian thực hiện truy vấn và thao tác trực tiếp với CSDL SQL Server.
- DTO (Data Transfer Object): Lớp định nghĩa đối tượng dữ liệu để đóng gói và chuyển giao giữa GUI và DAO.
Ưu điểm: Giúp phân chia trách nhiệm rõ ràng giữa các nhóm code, hạn chế sự chồng chéo, giúp dữ liệu được cô lập theo từng lớp, dễ dàng sửa đổi, bảo trì và tái sử dụng khi cần chuyển đổi nền tảng (ví dụ chuyển từ WinForms sang WebForm chỉ cần thay đổi lớp GUI).
5. Chức năng thống kê doanh thu của phần mềm hoạt động theo nguyên tắc nào?
Người quản lý truy cập form Quản lý doanh thu, lựa chọn hai mốc thời gian gồm ngày bắt đầu và ngày kết thúc, sau đó nhấn nút thống kê. Hệ thống sẽ truy vấn CSDL SQL Server để trích xuất toàn bộ danh sách các hóa đơn đã thanh toán hợp lệ trong khoảng thời gian đó và tính toán, hiển thị tổng doanh thu thu được lên màn hình.
Kết luận
Đồ án tốt nghiệp "Xây dựng phần mềm quản lý quán cà phê Đoài Dương - Cao Bằng" của sinh viên Triệu Minh Đức đã hoàn thành đầy đủ các mục tiêu đề ra về mặt lý thuyết và ứng dụng thực tiễn. Đề tài đã phân tích cặn kẽ hiện trạng, áp dụng quy chuẩn mô hình hóa hướng đối tượng UML và kiến trúc 3 lớp để xây dựng thành công ứng dụng C# Windows Forms kết nối cơ sở dữ liệu SQL Server. Phần mềm giải quyết tốt các bài toán quản lý đơn hàng, bàn ăn, thanh toán và báo cáo doanh thu, đáp ứng yêu cầu tin học hóa cho cơ sở kinh doanh quán cà phê tại địa phương.