Bối cảnh và vấn đề nghiên cứu

Trong bối cảnh công nghệ thông tin phát triển nhanh chóng và thâm nhập sâu rộng vào các lĩnh vực kỹ thuật, đời sống và quản lý, việc tin học hóa hoạt động vận hành tại các cơ sở kinh doanh dịch vụ ẩm thực trở thành một yêu cầu thiết yếu. Đối với mô hình kinh doanh quán trà sữa, trước đây khi máy tính chưa được ứng dụng phổ biến, hầu hết các khâu tác nghiệp đều tiến hành bằng phương thức thủ công. Cách thức này bộc lộ nhiều hạn chế như làm tiêu tốn đáng kể thời gian, gây lãng phí về nhân lực, gia tăng chi phí tài chính và dễ phát sinh sai sót trong quá trình theo dõi, tổng hợp dữ liệu. Nhằm khắc phục các nhược điểm của phương pháp truyền thống, nhóm tác giả đã tiến hành thực hiện đề tài "Hệ thống quản lý cửa hàng bán trà sữa (HKT)" dưới dạng đồ án môn học Lập trình Windows.

Mục tiêu nghiên cứu và xây dựng hệ thống được xác định cụ thể nhằm đạt được ba kết quả trọng tâm:

  1. Hỗ trợ công tác quản lý hoạt động bán hàng của quán trà sữa diễn ra dễ dàng hơn thông qua việc tự động hóa các thao tác ghi nhận thông tin.
  2. Tạo sự thuận tiện cho nhân viên trong quá trình phục vụ, chọn món, chuyển bàn và thanh toán hóa đơn.
  3. Đảm bảo tính chính xác trong việc tính toán tiền hàng, lưu trữ dữ liệu kinh doanh và lập báo cáo thống kê định kỳ.

Đối tượng nghiên cứu của đồ án là quy trình quản lý bán hàng và vận hành dữ liệu của quán trà sữa HKT. Phạm vi nghiên cứu về mặt hệ thống tập trung vào việc thiết kế một ứng dụng desktop chạy trên nền tảng hệ điều hành Windows, phục vụ hai nhóm tác nhân sử dụng chính:

  • Nhân viên thu ngân: Là người tiếp nhận yêu cầu từ khách hàng, thao tác trên phần mềm để chọn bàn, nhập danh sách món, áp dụng giảm giá, chuyển đổi bàn theo yêu cầu và tiến hành thanh toán xuất phiếu hóa đơn. (Khách hàng là đối tượng thụ hưởng dịch vụ gián tiếp, không thao tác trực tiếp vào phần mềm).
  • Người quản lý: Có toàn quyền sử dụng các chức năng của nhân viên bán hàng, đồng thời trực tiếp quản trị các danh mục nền tảng gồm định cấu hình thực đơn (món, kích cỡ, giá bán, hình ảnh), quản lý bàn và khu vực, kiểm soát tài khoản và phân quyền, quản lý hồ sơ nhân viên và theo dõi báo cáo doanh thu theo mốc thời gian.

Về phạm vi không gian và thời gian, đồ án được thực hiện bởi nhóm sinh viên lớp CDTH21DĐ, Khoa Công nghệ Thông tin, Trường Cao đẳng Kỹ thuật Cao Thắng tại Thành phố Hồ Chí Minh, hoàn thành vào tháng 5 năm 2023 dưới sự hướng dẫn của giảng viên Trần Quang Khải.

Cơ sở lý thuyết và phương pháp

Đề tài vận dụng các nền tảng lý thuyết công nghệ và mô hình kiến trúc phần mềm tiêu chuẩn trong môi trường phát triển ứng dụng Windows (.NET Framework):

  • Ngôn ngữ lập trình C#: Ngôn ngữ lập trình hiện đại, thuần hướng đối tượng do Microsoft phát triển từ năm 2000 dựa trên cơ sở của C++ và Java. Ngôn ngữ tuân thủ đầy đủ bốn nguyên lý lập trình hướng đối tượng (tính trừu tượng, tính đóng gói, tính đa hình, tính kế thừa). Mã nguồn chương trình được biên dịch thành mã trung gian MSIL (Microsoft Intermediate Language), sau đó được môi trường thực thi ngôn ngữ chung CLR (Common Language Runtime) biên dịch thành mã máy thực thi của hệ điều hành.
  • Bộ công cụ giao diện Guna Framework: Bộ thư viện điều khiển giao diện người dùng (UI/UX) thiết kế riêng cho nền tảng .NET Windows Forms, cung cấp các thành phần giao diện hiện đại, tối ưu hóa khả năng tùy biến hiển thị và hỗ trợ nâng cao trải nghiệm người dùng.
  • Mô hình kiến trúc 3 lớp (3-tier Architecture): Phân rã cấu trúc phần mềm thành ba tầng độc lập nhằm nâng cao tính tái sử dụng, dễ bảo trì và mở rộng:
    • Tầng giao diện người dùng (Presentation Layer - GUI): Tiếp nhận tương tác, nhận dữ liệu nhập từ người dùng và hiển thị thông tin xử lý từ hệ thống.
    • Tầng logic kinh doanh (Business Logic Layer - BUS): Đóng gói quy tắc nghiệp vụ, kiểm tra tính hợp lệ của dữ liệu và điều phối các luồng xử lý tính toán.
    • Tầng truy xuất dữ liệu (Data Layer - DAO): Đảm nhận nhiệm vụ kết nối, truy vấn, đọc, ghi và đồng bộ dữ liệu với hệ quản trị cơ sở dữ liệu.
  • Hệ quản trị cơ sở dữ liệu Microsoft SQL Server: Hệ quản trị cơ sở dữ liệu quan hệ (RDBMS) sử dụng ngôn ngữ SQL để quản lý, lưu trữ, truy xuất dữ liệu, kiểm soát ràng buộc toàn vẹn và phân quyền bảo mật.
  • Framework tương tác dữ liệu Entity Framework: Công cụ ánh xạ đối tượng - quan hệ (ORM), cho phép làm việc với cơ sở dữ liệu thông qua các đối tượng mô hình hóa thay vì trực tiếp viết các câu lệnh truy vấn SQL thuần, giúp giảm thiểu mã nguồn trùng lặp và hỗ trợ theo dõi biến động dữ liệu.
  • Công cụ lập báo cáo Microsoft ReportViewer: Thành phần hiển thị và xuất báo cáo nhúng trong Windows Forms, phối hợp với dịch vụ SQL Server Reporting Services (SSRS) để trích xuất hóa đơn, bảng biểu ra các định dạng tài liệu như PDF, Excel, Word.

Phương pháp nghiên cứu và phát triển phần mềm được áp dụng thực tế bao gồm phương pháp phân tích và thiết kế hệ thống theo hướng đối tượng bằng ngôn ngữ mô hình hóa UML (xây dựng sơ đồ ca sử dụng use case, sơ đồ tuần tự/hoạt động activity, sơ đồ lớp class diagram); phương pháp mô hình hóa dữ liệu quan hệ; và phương pháp tham khảo, tổng hợp tài liệu chuyên môn từ nguồn tài liệu học tập trực tuyến (HowKteam).

Thiết kế và triển khai hệ thống

Hệ thống quản lý cửa hàng trà sữa HKT được cấu trúc theo mô hình 3 lớp phân tách rõ rệt giữa xử lý giao diện người dùng, nghiệp vụ tính toán và tầng truy xuất cơ sở dữ liệu.

Cơ sở dữ liệu vật lý của ứng dụng được xây dựng trên hệ quản trị SQL Server, chuẩn hóa thành 10 bảng dữ liệu có mối quan hệ liên kết khóa chặt chẽ:

Tên bảng Khóa chính Khóa ngoại Mục đích lưu trữ và các trường dữ liệu tiêu biểu
DanhMucSanPham MaDanhMuc (int) Không Lưu nhóm thực đơn (TenDanhMuc nvarchar(50), TrangThai bit).
SanPham MaSP (int) MaDanhMuc Lưu chi tiết món ăn/uống (TenSP, HinhAnh, MoTa, DonViTinh, DonGiaM, DonGiaL, TrangThai).
LoaiTaiKhoan IDLoaiTK (int) Không Phân nhóm quyền tài khoản (TenLoaiTK nvarchar(50), TrangThai bit).
TaiKhoan ID (int) MaNV, MaLoaiTK Lưu định danh đăng nhập (TenTK, MatKhau char(32), TrangThai).
NhanVien MaNV (int) ChucVu Hồ sơ nhân viên (TenNV, NgayVaoLam, GioiTinh, DiaChi, Email, SoDienThoai, TrangThai).
ChucVu MaChucVu (int) Không Định danh vai trò nhân sự (TenChucVu nvarchar(20), TrangThai bit).
KhuVuc MaKhuVuc (int) Không Phân chia khu vực mặt bằng quán (TenKhuVuc nvarchar(50), TrangThai bit).
Ban MaBan (int) MaKhuVuc Quản lý danh sách bàn phục vụ (TenBan nvarchar(20), TrangThai bit).
HoaDon MaHD (int) MaNV, MaBan Quản lý giao dịch thu tiền (NgayLapHD, TongTien float, GhiChu, TrangThai).
ChiTietHoaDon MaHD (int) MaSP Chi tiết từng món bán ra (SoLuong, DonGia, GiamGia, ThanhTien, Size char(1), TrangThai).

Đặc tả nghiệp vụ sản phẩm cho phép lưu trữ song song hai mức giá tương ứng với hai kích cỡ phục vụ là DonGiaM (Size M) và DonGiaL (Size L), liên kết trực tiếp vào chi tiết hóa đơn qua trường Size. Mật khẩu tài khoản được lưu trữ với độ dài cố định 32 ký tự nhằm phục vụ mã hóa kiểm soát đăng nhập an toàn.

Hệ thống giao diện được thiết kế thông qua thư viện Guna Framework, tổ chức thành các phân hệ màn hình rõ ràng:

  • Phân hệ bán hàng dành cho nhân viên: Tích hợp trực quan việc chọn khu vực, hiển thị danh sách bàn theo trạng thái, tìm kiếm nhanh danh mục sản phẩm theo tên hoặc khoảng giá, chọn kích cỡ món, điều chỉnh số lượng, nhập chiết khấu giảm giá, hỗ trợ chuyển bàn linh hoạt và xuất hóa đơn hai liên thông qua ReportViewer.
  • Phân hệ quản trị: Bố trí các bảng danh mục quản lý kèm thanh công cụ thao tác thêm, sửa, xóa, tìm kiếm nâng cao đối với nhân sự, bàn - khu vực, danh mục - sản phẩm, hóa đơn lưu trữ và báo cáo thống kê doanh thu theo bộ lọc ngày bắt đầu - ngày kết thúc.

Nội dung chính theo từng chương

Bố cục khóa luận được trình bày thông qua 4 chương nội dung cốt lõi:

Chương 1: Giới thiệu

Chương này tập trung trình bày tổng quan các nền tảng công nghệ được sử dụng để xây dựng hệ thống phần mềm (trong đề mục văn bản ghi là "Các công nghệ sử dụng trong website" nhưng nội dung thực tế khảo sát toàn diện ứng dụng desktop Windows Forms). Tác giả làm rõ cơ chế hoạt động của ngôn ngữ C# trên nền tảng .NET Framework (mã trung gian MSIL, máy ảo CLR và 4 đặc tính của lập trình hướng đối tượng). Đồng thời, chương giới thiệu chi tiết bộ công cụ Guna Framework trong thiết kế UI/UX; phân tích cơ chế phân tầng của mô hình kiến trúc 3 lớp (GUI - BUS - DAO); trình bày vai trò của hệ quản trị cơ sở dữ liệu quan hệ Microsoft SQL Server, công nghệ Entity Framework (ORM) và công cụ trích xuất báo cáo ReportViewer phối hợp cùng SSRS.

Chương 2: Phân tích và thiết kế dữ liệu

Chương 2 mô tả hệ thống thông qua việc xác định hai tác nhân chính (nhân viên thu ngân và người quản lý) cùng mối tương tác dịch vụ với khách hàng. Nội dung chương phân rã chi tiết 11 sơ đồ ca sử dụng (Use Case) bao gồm: Đăng nhập, Bán hàng, Thanh toán, Quản lý bàn, Quản lý danh mục sản phẩm, Quản lý sản phẩm, Quản lý loại tài khoản, Quản lý tài khoản, Quản lý nhân viên, Quản lý hóa đơn và chi tiết hóa đơn, Quản lý thống kê. Mỗi ca sử dụng đều được đặc tả điều kiện tiên quyết, dòng sự kiện chính theo từng bước, dòng sự kiện rẽ nhánh (xử lý sai thông tin, dữ liệu không hợp lệ) và hậu điều kiện. Cuối chương là thiết kế chi tiết danh mục 10 bảng cơ sở dữ liệu quan hệ kèm cấu trúc trường, kiểu dữ liệu, ràng buộc khóa chính/khóa ngoại và sơ đồ mô hình vật lý CSDL.

Chương 3: Cài đặt giao diện và chương trình

Chương 3 trình bày việc hiện thực hóa các mô hình thiết kế vào mã nguồn chương trình. Tác giả thể hiện cấu trúc thư mục của đồ án, thiết lập 26 sơ đồ hoạt động (Activity Diagram) mô tả chi tiết quy trình xử lý của từng chức năng (từ quy trình đăng nhập, thanh toán, thêm/sửa/xóa bàn, khu vực, danh mục, tài khoản, nhân viên, sản phẩm đến tìm kiếm nâng cao) và sơ đồ lớp (Class Diagram) của hệ thống. Bên cạnh đó, chương minh họa chi tiết hệ thống biểu mẫu giao diện người dùng:

  • Giao diện nhân viên: Màn hình đăng nhập, màn hình trang chủ, màn hình bán hàng (được đánh số thứ tự từ 1 đến 13 tương ứng với các nút tác vụ chọn bàn, chọn món, tìm kiếm sản phẩm, nhập số lượng, thêm món, đổi bàn, lập hóa đơn) và màn hình thanh toán.
  • Giao diện quản lý: Màn hình quản lý nhân viên, quản lý tài khoản, quản lý loại tài khoản, quản lý sản phẩm (tích hợp tải hình ảnh và định giá theo kích cỡ), quản lý danh mục, quản lý bàn - khu vực, quản lý hóa đơn - chi tiết hóa đơn, giao diện thống kê doanh thu và giao diện cập nhật thông tin cá nhân.

Chương 4: Tổng kết và hướng phát triển

Chương cuối cùng đúc kết các kết quả đạt được sau quá trình nghiên cứu và xây dựng phần mềm, phân định rõ năng lực đáp ứng của hai phân hệ chức năng (nhân viên và quản lý). Chương đồng thời đánh giá khách quan các hạn chế nội tại của hệ thống, đề xuất 6 phương hướng mở rộng nâng cấp trong tương lai, liệt kê nguồn tài liệu tham khảo và cung cấp bảng phân công nhiệm vụ cụ thể của từng thành viên trong nhóm nghiên cứu.

Kết quả và đóng góp

Đồ án đã xây dựng hoàn chỉnh một ứng dụng quản lý bán hàng cho quán trà sữa với các kết quả cụ thể được ghi nhận trong văn bản:

  • Đối với phân hệ nhân viên: Thực hiện đầy đủ các chức năng đăng nhập, đăng xuất; thao tác nghiệp vụ bán hàng (chọn bàn theo sơ đồ khu vực, tìm kiếm sản phẩm, thêm món vào danh sách đặt hàng, điều chỉnh số lượng, giảm giá, đổi bàn); thực hiện thanh toán, hủy thanh toán và xuất in phiếu hóa đơn thành 2 bản (1 bản in giao cho khách hàng và 1 bản lưu trữ nội bộ).
  • Đối với phân hệ quản trị viên: Quản lý toàn diện dữ liệu thông qua các biểu mẫu nhập liệu và cập nhật danh mục, sản phẩm (hỗ trợ nhập ảnh đại diện, mô tả, đơn giá theo hai kích thước M và L), quản lý bàn và khu vực, kiểm soát tài khoản người dùng (hỗ trợ khóa, mở khóa, phân quyền), theo dõi hồ sơ nhân sự, tra cứu lịch sử hóa đơn và lập báo cáo thống kê doanh thu theo khoảng thời gian tùy chọn.
  • Vận dụng kiến thức chuyên môn và tinh thần làm việc nhóm: Vận dụng đồng bộ các khối kiến thức về lập trình C# .NET, kiến trúc 3 lớp, hệ quản trị cơ sở dữ liệu quan hệ SQL Server và thiết kế UI/UX hiện đại vào một bài toán thực tế.

Sự đóng góp trong quá trình triển khai đề tài được thể hiện cụ thể thông qua bảng phân công công việc của ba thành viên:

Họ và tên Chức vụ Trách nhiệm và phần việc đảm nhiệm trong đồ án
Nguyễn Dương Việt Hào Nhóm trưởng Xây dựng chức năng đăng nhập, thiết kế form trang chủ, lập trình chức năng bán hàng và thanh toán, quản lý bàn - khu vực, thiết lập cơ chế phân quyền, viết báo cáo theo nghiệp vụ.
Phạm Duy Khánh Thành viên Hiện thực hóa các chức năng quản lý sản phẩm, quản lý tài khoản người dùng, quản lý danh mục sản phẩm, quản lý loại tài khoản, viết báo cáo theo nghiệp vụ.
Phạm Nhật Trường Thành viên Triển khai chức năng quản lý nhân viên (thành viên), quản lý hóa đơn và chi tiết hóa đơn, xây dựng chức năng thống kê doanh thu, viết báo cáo theo nghiệp vụ, thiết kế slide thuyết trình.

Hạn chế và hướng nghiên cứu tiếp

Mặc dù đã hoàn thành các chức năng căn bản phục vụ công tác bán hàng và quản trị, nhóm tác giả đã thẳng thắn ghi nhận một số hạn chế còn tồn đọng trong văn bản:

  • Tính chuyên nghiệp của hệ thống quản lý tổng thể chưa thực sự cao.
  • Quá trình phân tích và xây dựng hệ thống phần mềm còn phát sinh nhiều sai sót, đòi hỏi phải thực hiện chỉnh sửa nhiều lần trong các giai đoạn phát triển.
  • Hệ thống còn thiếu các phương thức thanh toán hiện đại (chỉ mới hỗ trợ thanh toán cơ bản tại quầy, chưa tích hợp cổng thanh toán điện tử hoặc ví điện tử).

Trên cơ sở các hạn chế này, đồ án xác định 6 hướng phát triển tiếp theo nhằm hoàn thiện ứng dụng:

  1. Xây dựng một hệ thống xử lý dữ liệu với các chức năng hoàn thiện, đầy đủ hơn và phát triển thêm một số tính năng, các dạng biểu đồ thống kê mới.
  2. Tối ưu hóa các chức năng xử lý nghiệp vụ hiện có để nâng cao hiệu năng hệ thống.
  3. Cải tiến giao diện và thuật toán nhằm hỗ trợ người dùng thao tác nhanh chóng hơn.
  4. Bổ sung và tích hợp thêm nhiều phương thức thanh toán đa dạng phục vụ khách hàng.
  5. Thiết kế giao diện sinh động, trực quan hơn và tích hợp thêm các chức năng tiện ích mở rộng.
  6. Tăng cường khả năng kháng lỗi của phần mềm và nâng cao tính bảo mật dữ liệu cho toàn bộ hệ thống.

Giá trị tham khảo

Báo cáo đồ án mang lại giá trị tham khảo thiết thực cho nhiều nhóm đối tượng:

  • Sinh viên ngành Công nghệ Thông tin, Kỹ thuật Phần mềm: Là tài liệu mẫu hữu ích phục vụ cho đồ án môn học Lập trình Windows, Phát triển ứng dụng trên nền tảng .NET hoặc các học phần liên quan đến Phân tích thiết kế hệ thống thông tin.
  • Người nghiên cứu đề tài quản lý bán hàng: Cung cấp tài liệu tham khảo chi tiết về quy trình nghiệp vụ F&B (ngành hàng đồ uống), từ khâu chọn bàn, gọi món theo kích cỡ (Size M, Size L), tính chiết khấu giảm giá, đổi bàn đến khâu lập và lưu trữ hóa đơn hai liên.
  • Phần đáng tham khảo nhất trong văn bản:
    • Bản đặc tả chi tiết 11 ca sử dụng (Use Case) kèm theo 26 sơ đồ hoạt động (Activity Diagram), thể hiện chi tiết luồng xử lý chính, luồng phụ và luồng rẽ nhánh khi phát sinh lỗi dữ liệu.
    • Cấu trúc cơ sở dữ liệu chuẩn hóa gồm 10 bảng trong SQL Server với sự tách biệt rõ ràng giữa bảng thực đơn, chi tiết hóa đơn và phân quyền tài khoản, rất thuận tiện để tái sử dụng trong các hệ thống bán hàng quy mô vừa và nhỏ.
    • Phương pháp tích hợp thư viện điều khiển giao diện Guna Framework vào mô hình 3 lớp kết hợp Entity Framework trên Windows Forms.

Câu hỏi thường gặp

1. Hệ thống quản lý cửa hàng trà sữa HKT sử dụng những công nghệ và công cụ lập trình nào?
Phần mềm được phát triển dựa trên ngôn ngữ lập trình C# (.NET Framework), thiết kế giao diện bằng thư viện Guna Framework theo mô hình kiến trúc 3 lớp (GUI - BUS - DAO). Cơ sở dữ liệu được lưu trữ trên Microsoft SQL Server, thao tác ánh xạ dữ liệu thông qua Entity Framework và xuất báo cáo/hóa đơn bằng công cụ Microsoft ReportViewer phối hợp cùng SQL Server Reporting Services (SSRS).

2. Cơ sở dữ liệu của đồ án gồm bao nhiêu bảng và việc lưu giá bán sản phẩm được thiết kế như thế nào?
Cơ sở dữ liệu của hệ thống gồm đúng 10 bảng dữ liệu: DanhMucSanPham, SanPham, LoaiTaiKhoan, TaiKhoan, NhanVien, HoaDon, ChiTietHoaDon, ChucVu, KhuVuc, và Ban. Trong bảng SanPham, tác giả thiết kế hai trường giá riêng biệt là DonGiaM (đơn giá size M) và DonGiaL (đơn giá size L) kiểu số thực (float), tương ứng với trường dữ liệu Size (char(1)) được lưu trữ trong bảng ChiTietHoaDon.

3. Quy trình thanh toán và xuất hóa đơn cho khách hàng được văn bản quy định ra sao?
Khi khách hàng yêu cầu thanh toán, nhân viên thu ngân chọn bàn tương ứng trên giao diện bán hàng để mở form thanh toán. Hệ thống tiến hành kiểm tra thông tin, ghi nhận tổng tiền, áp dụng giảm giá (nếu có vào các dịp lễ hoặc ngày đặc biệt do quán quy định) và tự động lập hóa đơn thành 2 bản: 1 bản được in ra bàn giao trực tiếp cho khách hàng và 1 bản được lưu lại trên hệ thống cơ sở dữ liệu để phục vụ kiểm soát doanh thu.

4. Hai tác nhân chính trong hệ thống được phân định quyền hạn như thế nào?
Hệ thống phân định quyền hạn rõ rệt giữa hai tác nhân:

  • Nhân viên thu ngân chỉ có quyền đăng nhập, tìm kiếm sản phẩm/bàn, thực hiện thao tác gọi món, đổi bàn, thanh toán và in hóa đơn.
  • Quản trị viên (người quản lý) có toàn quyền sử dụng các chức năng của nhân viên thu ngân, đồng thời nắm quyền quản trị hệ thống: thêm, sửa, xóa danh mục món và sản phẩm; định giá và cập nhật hình ảnh món; thêm, sửa, xóa bàn và khu vực; quản lý hồ sơ nhân viên; phân quyền, khóa hoặc mở khóa tài khoản; kiểm soát chi tiết hóa đơn và xem báo cáo thống kê doanh thu theo mốc ngày bắt đầu đến ngày kết thúc.

5. Các tác giả trong nhóm nghiên cứu tự đánh giá những điểm hạn chế lớn nhất của đề tài là gì?
Theo công bố tại Chương 4 của báo cáo, nhóm tác giả chỉ ra ba hạn chế chính: hệ thống quản lý có tính chuyên nghiệp chưa cao; quá trình xây dựng hệ thống còn xảy ra nhiều sai sót kỹ thuật dẫn đến việc phải chỉnh sửa nhiều lần; và phần mềm vẫn còn thiếu các phương thức thanh toán hiện đại ngoài hình thức thanh toán cơ bản.

Kết luận

Báo cáo đồ án môn học "Hệ thống quản lý cửa hàng bán trà sữa (HKT)" do nhóm sinh viên Trường Cao đẳng Kỹ thuật Cao Thắng thực hiện đã giải quyết thành công bài toán số hóa quy trình bán hàng và quản lý cho một cơ sở kinh doanh dịch vụ đồ uống. Đề tài vận dụng bài bản kiến trúc phần mềm 3 lớp trên nền tảng C# .NET và SQL Server, cung cấp hệ thống giao diện trực quan nhờ Guna Framework cùng khả năng xuất báo cáo linh hoạt với ReportViewer. Mặc dù còn một số điểm hạn chế về tính chuyên nghiệp và sự đa dạng trong phương thức thanh toán, tài liệu đồ án vẫn là một nguồn tham khảo có giá trị học thuật và ứng dụng cao cho sinh viên chuyên ngành Công nghệ thông tin trong việc nghiên cứu, phân tích thiết kế và xây dựng các hệ thống quản lý dạng desktop hoàn chỉnh.