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

Đào tiền ảo ("đào coin") là khái niệm dùng để chỉ quá trình khai thác tiền mã hóa thông qua các thiết bị máy tính chuyên dụng. Trong hệ thống này, các thợ đào (miner hoặc worker) sử dụng các phần cứng chuyên biệt để giải quyết các bài toán thuật toán phức tạp nhằm xác thực và liên kết các khối giao dịch (blockchain) với nhau, qua đó nhận về phần thưởng khối (block reward). Tại thời điểm năm 2022, hoạt động khai thác tiền ảo tại Việt Nam vẫn còn tương đối mới mẻ đối với đại đa số người dùng phổ thông, dẫn tới những khó khăn trong việc tiếp cận nguồn cung cấp thiết bị phần cứng tin cậy cũng như dịch vụ sửa chữa và bảo dưỡng máy móc.

Xuất phát từ thực tiễn trên, tác giả Trương Thị Dịu đã thực hiện đề tài đồ án tốt nghiệp "Phát triển website quản lý cửa hàng bán máy đào coin sử dụng Angular và .NET Framework" dưới sự hướng dẫn của ThS. Trần Xuân Thanh tại Khoa Công nghệ thông tin, Trường Đại học Công nghệ Đông Á (Bắc Ninh, 2022). Website được định hướng xây dựng như một nền tảng thương mại điện tử trung gian kết nối giữa người khai thác tiền ảo và các nhà cung cấp máy đào, phân phối cả thiết bị mới chính hãng lẫn thiết bị đã qua sử dụng với mức giá phù hợp, đồng thời tích hợp cổng thanh toán trực tuyến PayPal và kênh tiếp nhận sửa chữa phần cứng.

Mục tiêu nghiên cứu và thực hiện đề tài được văn bản xác định cụ thể qua các nhiệm vụ sau:

  1. Tìm hiểu và nắm vững phương pháp thực hiện một đề tài đồ án tốt nghiệp theo đúng chuẩn mực và quy tắc học thuật.
  2. Xây dựng các phân hệ (module) quản lý độc lập, phân tích sâu các vấn đề nghiệp vụ và giải quyết chúng theo quy trình logic, có hệ thống.
  3. Tìm hiểu quy trình triển khai và hoàn thiện một hệ thống phần mềm hoàn chỉnh.
  4. Đảm bảo tính an toàn và bảo mật cho ứng dụng khi vận hành dưới dạng hệ thống phục vụ đa người dùng.
  5. Thiết kế kiến trúc cho phép dễ dàng phát hiện, khoanh vùng và khắc phục lỗi khi phát sinh sự cố bất ngờ trong quá trình vận hành.

Đối tượng nghiên cứu của đồ án là quy trình quản lý hoạt động kinh doanh máy đào coin, quy trình xử lý đơn đặt hàng, cơ chế tiếp nhận sửa chữa thiết bị, cùng hệ thống công nghệ xây dựng ứng dụng web bao gồm Angular, .NET Framework và SQL Server. Phạm vi nghiên cứu tập trung vào việc khảo sát nghiệp vụ bán lẻ và bảo dưỡng máy đào coin, phân tích thiết kế hệ thống và hiện thực hóa phần mềm website bán hàng tích hợp bảng điều khiển quản trị, hoàn thành vào tháng 10 năm 2022 tại Trường Đại học Công nghệ Đông Á.

Cơ sở lý thuyết và công nghệ phát triển

Hệ thống được xây dựng dựa trên sự kết hợp giữa các nền tảng phát triển web và công cụ quản trị dữ liệu hiện đại do Microsoft và Google phát triển:

  • Angular: Framework JavaScript mã nguồn mở do Google phát triển, chuyên dùng để xây dựng các ứng dụng đơn trang (Single Page Application - SPA). Mã nguồn Angular được viết bằng ngôn ngữ TypeScript, sau đó biên dịch thành JavaScript tiêu chuẩn để thực thi trên trình duyệt. Nền tảng này cung cấp cơ chế kiến trúc hoàn chỉnh bao gồm các thành phần cốt lõi: Module, Component, Templates, Metadata, Data binding, Directive, Services và Dependency injection (tiêm phụ thuộc), mang lại hiệu năng xử lý cao, hỗ trợ đa nền tảng và tích hợp sẵn các dịch vụ HTTP, định tuyến (navigation), hiệu ứng chuyển động.
  • Nền tảng .NET Framework: Môi trường lập trình và thực thi ứng dụng được phát triển bởi Microsoft, hoạt động chủ yếu trên hệ điều hành Windows. Ứng dụng .NET được thực thi bên trong môi trường Common Language Runtime (CLR) – một máy ảo cung cấp các dịch vụ hạ tầng quan trọng như quản lý bộ nhớ tự động, kiểm soát an ninh phần mềm và xử lý ngoại lệ (exception handling). .NET Framework cung cấp hệ thống thư viện lớp mở rộng hỗ trợ lập trình giao diện, kết nối cơ sở dữ liệu, giải thuật, cấu trúc dữ liệu và giao tiếp mạng.
  • Hệ quản trị cơ sở dữ liệu và công cụ phát triển: Đồ án sử dụng Microsoft SQL Server làm hệ quản trị cơ sở dữ liệu quan hệ để lưu trữ dữ liệu tập trung; phần mềm Visual Studio và Visual Studio Code phục vụ quá trình lập trình, biên dịch mã nguồn và cấu hình giao diện. Cổng thanh toán quốc tế PayPal được tích hợp phục vụ xử lý giao dịch trực tuyến tự động.

Phương pháp thực hiện đồ án được tác giả triển khai tuần tự theo quy trình kỹ thuật phần mềm 6 giai đoạn:

  • Giai đoạn 1: Phân tích yêu cầu chi tiết của hệ thống từ góc độ người quản trị và khách hàng.
  • Giai đoạn 2: Thiết kế mô hình dữ liệu quan hệ, thiết kế cấu trúc giao diện và tài liệu hóa bản mô hình thiết kế hoàn chỉnh.
  • Giai đoạn 3: Lập trình hiện thực hóa các chức năng bằng Visual Studio, Visual Studio Code và SQL Server.
  • Giai đoạn 4: Kiểm thử phần mềm bằng phương pháp thủ công (manual testing) nhằm phát hiện lỗi chức năng.
  • Giai đoạn 5: Phát hành phần mềm.
  • Giai đoạn 6: Bảo trì định kỳ hệ thống.

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

Hệ thống phần mềm được thiết kế với hai tác nhân chính: Tác nhân Quản trị viên (Admin) nắm toàn quyền quản lý hệ thống và Tác nhân Khách hàng (người dùng đã đăng ký thành viên hoặc khách vãng lai). Kiến trúc chức năng được phân tách rõ rệt giữa phân hệ quản trị (Back-office/Admin Dashboard) và phân hệ người dùng (Storefront).

Các yêu cầu phi chức năng của website được tác giả tổng hợp tại Bảng 2.1 của đồ án:

STT Tên yêu cầu Mô tả chi tiết yêu cầu kỹ thuật
1 Giao diện Giao diện hệ thống trực quan, dễ sử dụng, thân thiện với người dùng, màu sắc hài hòa.
2 Tốc độ xử lý Hệ thống có tốc độ xử lý nhanh, phản hồi chính xác các truy vấn của người dùng.
3 Bảo mật Đảm bảo tính bảo mật và mức độ an toàn dữ liệu cao cho môi trường đa người dùng.
4 Tương thích Tương thích tốt với các trình duyệt web phổ biến hiện hành trên máy tính.

Hệ thống phân tích và thiết kế dựa trên ngôn ngữ mô hình hóa UML với 14 biểu đồ Use Case chi tiết, 18 biểu đồ tuần tự (Sequence Diagram) và 12 biểu đồ hoạt động (Activity Diagram), cụ thể:

  • Phân hệ Quản trị (Admin): Bao gồm Use Case đăng nhập, Dashboard quản lý doanh thu (theo dõi tổng số máy bán ra, tổng số máy tồn kho, biểu đồ cột lượt đặt hàng theo ngày, bản đồ vị trí đặt mua), Quản lý sản phẩm (thêm, sửa, xóa, vô hiệu hóa thông tin máy đào), Quản lý danh mục sản phẩm, Quản lý danh mục thuật toán (phân loại thuật toán đào coin như SHA-256, Ethash...), Quản lý đơn đặt hàng, Quản lý giao dịch tự động, Quản lý phiếu sửa chữa, Quản lý đại lý sửa chữa, Quản lý người dùng (gán vai trò, gắn cờ tài khoản), Quản lý đơn vị vận chuyển (quản lý chi phí trung bình theo kilomet, mã định danh, loại đơn hàng chuyên chở, chế độ freeship), và Cài đặt trang web (quản lý slide biểu ngữ và thông báo trang chủ).
  • Phân hệ Khách hàng: Bao gồm Use Case đăng ký, đăng nhập (hỗ trợ tài khoản hệ thống hoặc liên kết mạng xã hội Facebook, Google), đặt lại mật khẩu qua mã xác thực, Tìm kiếm và lọc sản phẩm (lọc đa tiêu chí theo tên, khoảng giá, danh mục máy, danh mục thuật toán, chế độ xem dạng lưới hoặc danh sách), Giỏ hàng, Đặt hàng, Thanh toán trực tuyến, Yêu cầu sửa chữa thiết bị, và Chương trình giới thiệu thành viên mới nhận hoa hồng theo tỷ lệ phần trăm đơn hàng.
  • Cơ chế tự động hóa nghiệp vụ: Đơn hàng được kiểm soát qua chuỗi trạng thái: Chưa thanh toán $\rightarrow$ Đang chờ $\rightarrow$ Chưa giao $\rightarrow$ Đang giao $\rightarrow$ Đã giao; trường hợp đơn hàng ở trạng thái "Chưa thanh toán" quá thời hạn 30 ngày, hệ thống sẽ tự động chuyển sang trạng thái "Hết hạn". Đối với nghiệp vụ bảo hành, khi người quản trị chuyển trạng thái phiếu sửa chữa sang "Đang chờ", hệ thống sẽ tự động khởi tạo đơn sửa chữa tương ứng kèm chi phí sửa chữa để người dùng thanh toán.

Cơ sở dữ liệu của hệ thống được xây dựng trên SQL Server thông qua lược đồ lớp đối tượng (Hình 2.45) và danh sách các bảng dữ liệu (Bảng 2.6) lưu trữ thực thể người dùng, sản phẩm, thuật toán máy đào, đơn hàng, hóa đơn giao dịch, phiếu tiếp nhận sửa chữa, đại lý bảo hành và đơn vị vận chuyển.

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

CHƯƠNG 1: TỔNG QUAN VỀ HỆ THỐNG

Chương 1 trình bày tổng quan về đề tài, khởi đầu bằng việc phân tích định nghĩa về hoạt động đào tiền ảo, cấu trúc hoạt động của các thợ đào (worker/miner), máy đào chuyên dụng và phần thưởng khối trong mạng lưới blockchain. Văn bản nêu rõ bối cảnh thị trường máy đào tại Việt Nam còn sơ khai, thiếu đơn vị trung gian đảm bảo uy tín và cung cấp giải pháp thanh toán thuận tiện. Trên cơ sở đó, tác giả xác định 5 mục tiêu nghiên cứu, phân chia nội dung thực hiện thành 6 phần công việc và lựa chọn các công cụ lập trình gồm Angular, .NET Framework, Visual Studio, Visual Studio Code và SQL Server.

Phần cuối của Chương 1 xác định chi tiết mục tiêu đề ra cho hệ thống sau khi hoàn thành:

  • Đối với khách hàng: Cung cấp công cụ tìm kiếm và lọc máy đào chi tiết; đặt hàng nhanh chóng; thanh toán trực tuyến thuận tiện cho cả đơn mua máy và đơn sửa chữa; gửi yêu cầu và theo dõi tiến độ sửa chữa; theo dõi trạng thái đơn hàng; liên hệ đội ngũ hỗ trợ qua kênh chat trực tuyến; sử dụng coupon giảm giá; theo dõi tình trạng sản phẩm mới/cũ; tham gia hệ thống giới thiệu nhận hoa hồng.
  • Đối với người quản trị: Cung cấp công cụ theo dõi toàn diện tình trạng cửa hàng thông qua biểu đồ doanh số và bản đồ phân bố đơn hàng; xuất báo cáo định kỳ; kiểm soát toàn bộ vòng đời sản phẩm, danh mục máy, danh mục thuật toán; xử lý đơn đặt hàng, giao dịch tự động, phiếu sửa chữa; quản lý mạng lưới đại lý sửa chữa và đối tác vận chuyển; tùy biến cấu hình trang web.

CHƯƠNG 2: PHÂN TÍCH THIẾT KẾ HỆ THỐNG WEBSITE

Chương 2 là phần nội dung trọng tâm của đồ án, chiếm dung lượng lớn nhất (từ trang 9 đến trang 79 trong văn bản), tập trung vào khảo sát nghiệp vụ và đặc tả chi tiết hệ thống bằng các công cụ thiết kế phần mềm chuẩn mực:

  • Đặc tả yêu cầu chức năng và phi chức năng: Hệ thống hóa chi tiết các yêu cầu phi chức năng (Bảng 2.1) về giao diện, tốc độ xử lý, bảo mật và khả năng tương thích; phân loại chức năng của tác nhân Admin (Bảng 2.2 và Bảng 2.3) gồm 11 nhóm nhiệm vụ quản trị; phân loại chức năng của người dùng (Bảng 2.4) gồm 9 nhóm tác vụ chính.
  • Mô hình hóa biểu đồ Use Case: Xây dựng Biểu đồ Use Case tổng quát (Hình 2.1) và 13 biểu đồ Use Case phân rã chi tiết (từ Hình 2.2 đến Hình 2.14). Mỗi Use Case đều được tài liệu hóa chặt chẽ theo cấu trúc: Tác nhân, Mô tả, Điều kiện tiên quyết, Dòng sự kiện chính, Các dòng sự kiện rẽ nhánh (xử lý ngoại lệ dữ liệu không hợp lệ hoặc lỗi từ máy chủ) và Kết quả cuối cùng.
  • Thiết kế tương tác động bằng Biểu đồ tuần tự (Sequence Diagram): Văn bản xây dựng 18 biểu đồ tuần tự (Hình 2.15 đến Hình 2.32) mô tả chi tiết các luồng tương tác giữa giao diện người dùng, bộ điều khiển hệ thống và cơ sở dữ liệu cho các chức năng then chốt: đăng nhập, đăng ký tài khoản, thêm/sửa danh mục sản phẩm, thêm/sửa/xóa sản phẩm máy đào, thêm/cập nhật danh mục thuật toán, cập nhật trạng thái đơn đặt hàng, cập nhật phiếu và đơn sửa chữa, thêm/cập nhật thông tin đại lý sửa chữa, cập nhật quyền người dùng, thêm/cập nhật đơn vị vận chuyển, đặt hàng và tìm kiếm.
  • Thiết kế quy trình xử lý qua Biểu đồ hoạt động (Activity Diagram): Trình bày 12 biểu đồ hoạt động (Hình 2.33 đến Hình 2.44) minh họa trực quan các bước rẽ nhánh điều kiện logic trong quá trình đăng ký, đăng nhập, tìm kiếm, quản lý danh mục, quản lý sản phẩm, quản lý đơn hàng, quản lý thuật toán, quản lý phiếu sửa chữa, quản lý đơn vị sửa chữa, quản lý người dùng và quản lý đơn vị vận chuyển.
  • Thiết kế dữ liệu: Cung cấp danh mục các lớp đối tượng và Biểu đồ lớp của Website (Hình 2.45, trang 57) cùng Danh sách các bảng cơ sở dữ liệu quan hệ (Bảng 2.6, trang 79) lưu trữ cấu trúc thuộc tính của hệ thống.

CHƯƠNG 3: CÀI ĐẶT VÀ KIỂM THỬ HỆ THỐNG

Chương 3 trình bày các bước cài đặt hệ thống thực tế trên nền tảng .NET Framework và Angular, kiểm thử chức năng và định hướng phát triển:

  • Cài đặt hệ thống: Cấu hình môi trường thực thi, thiết lập kết nối cơ sở dữ liệu SQL Server, triển khai giao diện người dùng bằng Angular và dịch vụ backend bằng .NET.
  • Kiểm thử hệ thống: Thực hiện kiểm thử toàn bộ các phân hệ chức năng bằng phương pháp kiểm thử thủ công (kiểm thử bằng tay theo kịch bản). Nội dung kiểm thử bao gồm việc rà soát các trường nhập liệu trên form, kiểm tra tính đúng đắn khi thực hiện đăng nhập, đặt mua hàng, áp dụng mã giảm giá coupon, xử lý thanh toán qua cổng PayPal và chuyển đổi trạng thái phiếu sửa chữa.
  • Mục tiêu phát triển: Đề ra các định hướng hoàn thiện hệ thống trong các giai đoạn tiếp theo (trang 111).

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

Đồ án đã hiện thực hóa thành công một hệ thống website thương mại điện tử chuyên biệt cho ngành máy đào coin, giải quyết được cả hai bài toán: mua bán thiết bị và cung cấp dịch vụ kỹ thuật sửa chữa.

Các kết quả cụ thể đạt được được thống kê trong tài liệu như sau:

Nhóm kết quả Nội dung chi tiết đã hoàn thành trong đồ án
Phân tích thiết kế Xây dựng hoàn chỉnh hệ thống tài liệu thiết kế gồm 45 hình ảnh biểu đồ UML (Use Case, biểu đồ tuần tự, biểu đồ hoạt động, biểu đồ lớp) và 6 bảng đặc tả yêu cầu, chức năng và cơ sở dữ liệu.
Phân hệ Quản trị Xây dựng Dashboard theo dõi doanh thu theo thời gian thực, quản lý kho máy đào, quản lý phân loại thuật toán khai thác, quản lý giao dịch tự động, quản lý đơn vị vận chuyển kèm công thức tính phí theo cự ly kilomet, và quản lý mạng lưới đại lý sửa chữa.
Phân hệ Người dùng Cung cấp giao diện tra cứu, bộ lọc máy đào chuyên sâu theo thuật toán và khoảng giá, giỏ hàng, đặt hàng, liên kết cổng thanh toán trực tuyến PayPal, cơ chế gửi yêu cầu sửa chữa và hệ thống tiếp thị liên kết (nhận hoa hồng khi giới thiệu thành viên mới).
Xử lý nghiệp vụ tự động Tự động hóa quy trình chuyển trạng thái đơn hàng (tự hủy sang trạng thái "Hết hạn" sau 30 ngày chưa thanh toán) và tự động sinh đơn sửa chữa kèm chi phí khi tiếp nhận phiếu sửa chữa.

Đóng góp tự nêu của tác giả: Đồ án đã áp dụng đúng quy trình phát triển phần mềm chuẩn mực từ khâu khảo sát, phân tích đến cài đặt; xây dựng thành công một giải pháp công nghệ làm cầu nối trực tiếp giữa thợ đào coin và nhà phân phối phần cứng tại Việt Nam; tích hợp đồng bộ giữa mô hình thương mại điện tử bán lẻ và mô hình quản lý dịch vụ bảo hành, sửa chữa phần cứng chuyên dụng.

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

  • Hạn chế của đề tài: Theo nội dung văn bản, đồ án áp dụng phương pháp kiểm thử phần mềm bằng tay (manual testing) tại Chương 1 và Chương 3, chưa xây dựng hệ thống kiểm thử tự động (automated testing hoặc unit test) để đánh giá độ bao phủ mã nguồn. Ngoài ra, tác giả tự nhận định khả năng và tầm hiểu biết còn có những giới hạn nhất định trong quá trình hiện thực hóa các nghiệp vụ phức tạp.
  • Hướng nghiên cứu và phát triển tiếp: Tài liệu đề cập phần "Mục tiêu phát triển" tại trang 111 nhằm tiếp tục hoàn thiện các tính năng chưa hoàn chỉnh, tối ưu hóa hiệu năng ứng dụng, nâng cao tính bảo mật khi vận hành đa người dùng trong môi trường mạng thực tế và mở rộng quy mô tích hợp các cổng thanh toán nội địa và quốc tế khác.

Giá trị tham khảo

Đồ án tốt nghiệp của sinh viên Trương Thị Dịu có giá trị tham khảo thiết thực đối với:

  • Sinh viên ngành Công nghệ thông tin, Kỹ thuật phần mềm đang chuẩn bị thực hiện khóa luận, đồ án tốt nghiệp ứng dụng: Cung cấp cấu trúc báo cáo chuẩn mực cho một đề tài xây dựng phần mềm thương mại điện tử từ tổng quan, khảo sát, phân tích UML đến cài đặt.
  • Lập trình viên và người nghiên cứu kiến trúc web SPA kết hợp backend Microsoft: Cung cấp khung tài liệu tham khảo về việc kết hợp Angular (TypeScript) với .NET Framework và SQL Server.
  • Người làm đề tài về hệ thống thương mại điện tử chuyên ngành đặc thù: Phần đáng tham khảo nhất là Chương 2 với hệ thống biểu đồ Use Case, biểu đồ tuần tự và biểu đồ hoạt động chi tiết, đặc biệt là cách thức tổ chức dữ liệu quản lý các thuộc tính kỹ thuật của máy đào coin (phân loại thuật toán phần cứng), nghiệp vụ quản lý phiếu sửa chữa liên kết đại lý bảo hành và cơ chế tính cước vận chuyển tự động theo khoảng cách địa lý.

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

1. Hệ thống website được xây dựng bằng những công nghệ và công cụ lập trình nào? Hệ thống sử dụng Angular (JavaScript framework phát triển bởi Google, viết bằng TypeScript) cho giao diện người dùng phía máy khách, .NET Framework (Microsoft) cho phía máy chủ, Microsoft SQL Server làm hệ quản trị cơ sở dữ liệu quan hệ, tích hợp cổng thanh toán trực tuyến PayPal; công cụ phát triển gồm Visual Studio và Visual Studio Code.

2. Quy trình kiểm soát trạng thái đơn hàng của hệ thống diễn ra như thế nào? Đơn hàng được quản lý qua các trạng thái: Chưa thanh toán, Đang chờ, Chưa giao, Đang giao, Đã giao và Hết hạn. Hệ thống có cơ chế tự động chuyển đổi: khi người dùng thanh toán thành công, đơn hàng từ "Chưa thanh toán" chuyển sang "Đang chờ"; nếu đơn hàng ở trạng thái "Chưa thanh toán" quá thời hạn 30 ngày, hệ thống sẽ tự động chuyển sang trạng thái "Hết hạn".

3. Nghiệp vụ quản lý sửa chữa máy đào coin được thiết kế như thế nào? Khi máy đào gặp sự cố, khách hàng tạo phiếu yêu cầu sửa chữa trên website. Tại phân hệ quản trị, khi người quản lý chuyển trạng thái phiếu sửa chữa sang "Đang chờ", hệ thống sẽ tự động khởi tạo một đơn sửa chữa tương ứng với thông tin trạng thái mặc định là "Đang chờ" kèm chi phí sửa chữa cụ thể để khách hàng thực hiện thanh toán trực tuyến.

4. Khách hàng tham gia hệ thống có những quyền lợi và chức năng nổi bật nào ngoài việc mua máy? Bên cạnh việc tìm kiếm, lọc máy theo thuật toán và đặt mua sản phẩm, khách hàng có thể tạo yêu cầu sửa chữa thiết bị, theo dõi trạng thái đơn sửa chữa, sử dụng mã giảm giá coupon, thanh toán qua PayPal, liên hệ quản trị viên qua chat và nhận phần trăm hoa hồng khi giới thiệu thành viên mới có phát sinh thanh toán đơn hàng.

5. Tác giả sử dụng phương pháp nào để kiểm thử phần mềm trước khi phát hành? Theo văn bản tại Chương 1 (mục Phương pháp thực hiện) và Chương 3, tác giả thực hiện phương pháp kiểm thử phần mềm bằng tay (manual testing) nhằm kiểm tra tính chính xác của các luồng nghiệp vụ, giao diện người dùng và khả năng tương thích của website trên các trình duyệt phổ biến.

Kết luận

Đồ án tốt nghiệp "Phát triển website quản lý cửa hàng bán máy đào coin sử dụng Angular và .NET Framework" của tác giả Trương Thị Dịu là công trình nghiên cứu và xây dựng phần mềm hoàn chỉnh thuộc chuyên ngành Công nghệ thông tin. Tác giả đã thực hiện đầy đủ quy trình kỹ thuật phần mềm, xây dựng hệ thống tài liệu phân tích thiết kế chi tiết với 45 biểu đồ mô hình hóa tương tác hệ thống và cơ sở dữ liệu quan hệ chặt chẽ. Kết quả của đề tài đã giải quyết trọn vẹn bài toán thương mại điện tử chuyên biệt kết hợp dịch vụ bảo trì phần cứng máy đào coin, đóng vai trò là tài liệu tham khảo học thuật hữu ích cho sinh viên chuyên ngành công nghệ phần mềm.