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

Khóa luận tốt nghiệp ngành Công nghệ thông tin (chuyên ngành Công nghệ phần mềm) của sinh viên Trần Quang Thời và Phạm Viết Tiên, thực hiện tại Trường Đại học Sư phạm Kỹ thuật Thành phố Hồ Chí Minh dưới sự hướng dẫn của ThS. Mai Anh Thơ (TS. Mai Anh Thơ), tập trung vào đề tài "Xây dựng website quản lý và bán thiết bị điện tử", hoàn thành vào tháng 12 năm 2024.

Lý do chọn đề tài xuất phát từ sự phát triển của thị trường thiết bị điện tử và nhu cầu mua sắm công nghệ ngày càng gia tăng của người tiêu dùng hiện đại. Trước sự phát triển của công nghệ thông tin, việc cung cấp một nền tảng thương mại điện tử chuyên biệt cho thiết bị công nghệ tạo điều kiện mở rộng hoạt động kinh doanh trực tuyến. Đồng thời, đề tài giải quyết các thách thức kỹ thuật liên quan đến quy trình lập trình ứng dụng web, quản trị cơ sở dữ liệu và tối ưu hóa trải nghiệm người dùng trong việc tìm kiếm, lựa chọn và thanh toán sản phẩm.

Mục tiêu nghiên cứu của đồ án được xác định cụ thể như sau:

  1. Xây dựng một cửa hàng trực tuyến hỗ trợ quản lý hoạt động kinh doanh thiết bị công nghệ từ xa, cho phép người quản lý điều hành hoạt động mà không cần có mặt trực tiếp tại cửa hàng.
  2. Đơn giản hóa các tác vụ quản trị vận hành, bao gồm theo dõi doanh số bán hàng, quản lý nhân viên, kiểm soát đơn hàng, theo dõi sản phẩm tồn kho và thông tin khách hàng.
  3. Cung cấp trải nghiệm mua sắm trực tuyến thuận tiện, giảm thiểu thời gian và công sức cho người mua hàng, tạo môi trường tương tác hiệu quả giữa khách hàng và cửa hàng.

Đối tượng và phạm vi nghiên cứu:

  • Đối tượng nghiên cứu: Quy trình nghiệp vụ bán lẻ và quản lý chuỗi phân phối thiết bị điện tử, cùng cấu trúc hệ thống phần mềm thương mại điện tử đa nền tảng. Các nhóm đối tượng sử dụng hệ thống gồm bốn tác nhân: Khách vãng lai (Guest), Khách hàng đã đăng ký tài khoản (Customer), Nhân viên cửa hàng (Employee) và Người quản lý cửa hàng (Admin/Store Manager).
  • Phạm vi nghiên cứu: Đồ án giới hạn trong phạm vi phân tích, thiết kế, cài đặt và thử nghiệm website thương mại điện tử phục vụ quản lý và bán thiết bị điện tử; nghiên cứu khảo sát các hệ thống bán lẻ thực tế tại Việt Nam vào cuối năm 2024.

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

Khóa luận sử dụng các nền tảng lý thuyết và công nghệ phát triển phần mềm sau:

  • Khung kiến trúc hệ thống: Mô hình Client-Server phân tầng, trong đó máy trạm (Client) và máy chủ (Server) tương tác thông qua giao thức truyền tải RESTful API với các phương thức HTTPS tiêu chuẩn gồm GET, POST, PUT và DELETE.
  • Mô hình dữ liệu quan hệ: Sử dụng hệ quản trị cơ sở dữ liệu quan hệ (RDBMS) MySQL kết hợp với công cụ Prisma ORM để thực hiện ánh xạ đối tượng - quan hệ (Object-Relational Mapping) và xử lý truy vấn dữ liệu.
  • Phương pháp nghiên cứu:
    • Phương pháp phân tích và khảo sát thực tế: Nhóm tác giả tiến hành khảo sát và đánh giá ba website thương mại điện tử kinh doanh thiết bị điện tử lớn tại Việt Nam là FPT Shop, Hoàng Hà Mobile và CellphoneS nhằm rút ra các tiêu chí về giao diện, chức năng và luồng tương tác người dùng.
    • Phương pháp phân tích và thiết kế hướng đối tượng: Sử dụng ngôn ngữ mô hình hóa UML để xây dựng biểu đồ ca sử dụng (Use Case Diagram), thiết kế chi tiết 31 bảng đặc tả ca sử dụng, xây dựng các lược đồ trình tự (Sequence Diagram) cho từng thao tác nghiệp vụ, và thiết kế mô hình thực thể quan hệ cơ sở dữ liệu.
    • Phương pháp kỹ thuật phần mềm: Áp dụng quy trình phát triển phần mềm bao gồm khảo sát hiện trạng, đặc tả yêu cầu, thiết kế kiến trúc, thiết kế giao diện, lập trình hiện thực hóa và kiểm thử chức năng.
  • Nguồn dữ liệu: Dữ liệu thông tin kỹ thuật, hình ảnh và danh mục sản phẩm từ các website bán lẻ thiết bị điện tử tham chiếu; dữ liệu nghiệp vụ về địa giới hành chính (tỉnh/thành) và dữ liệu quản trị vận hành nội bộ.

Thiết kế và triển khai

Hệ thống được thiết kế theo mô hình Client-Server phân tách rõ ràng giữa frontend và backend nhằm tăng tính bảo trì và khả năng mở rộng:

Thành phần hệ thống Công nghệ / Framework Vai trò và đặc tính kỹ thuật
Frontend (Client) ReactJS, NextJS, TypeScript Xây dựng giao diện tương tác người dùng; hỗ trợ render dữ liệu linh hoạt ở cả phía client và server; phục vụ 3 nhóm giao diện: Customer, Employee và Store Manager.
Backend (Server) Java, Spring Boot Đóng vai trò máy chủ xử lý logic nghiệp vụ và điều phối tài nguyên; tích hợp sẵn máy chủ nhúng Tomcat trong file JAR; hỗ trợ Auto Configuration và định nghĩa bean qua các Annotation.
Database MySQL, Prisma ORM Quản lý và lưu trữ dữ liệu tập trung (sản phẩm, đơn hàng, khách hàng, nhân viên, quyền); Prisma ORM đảm nhiệm xử lý truy vấn và ánh xạ dữ liệu.
Hạ tầng & Triển khai Docker Đóng gói môi trường thực thi ứng dụng, hỗ trợ vận hành và quản lý phiên bản triển khai độc lập.
Xác thực & Bảo mật Email OTP Service Gửi mã xác thực OTP qua hộp thư điện tử trong quy trình đăng ký tài khoản mới và đặt lại mật khẩu khi quên (thời gian hiệu lực mã là 15 phút).
Cổng thanh toán VnPay, PayPal Tích hợp các dịch vụ thanh toán điện tử nội địa và quốc tế bên cạnh hình thức thanh toán khi nhận hàng.

Về kiểm thử, hệ thống áp dụng kỹ thuật kiểm thử chức năng (Functional Testing) dựa trên các kịch bản sử dụng: kiểm tra luồng hoạt động chính (Main Flow), luồng thay thế (Alternate Flows) và luồng xử lý ngoại lệ (Exception Flows) đối với các ca sử dụng then chốt như xác thực tài khoản, kiểm tra hợp lệ của dữ liệu đầu vào, xử lý giỏ hàng, đặt hàng và cập nhật quyền hạn người dùng.

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

Chương 1: Tổng quát đề tài

Chương mở đầu trình bày bối cảnh chung, lý do lựa chọn đề tài xây dựng hệ thống website thương mại điện tử chuyên biệt cho lĩnh vực thiết bị công nghệ. Tác giả phân tích nhu cầu của người tiêu dùng và các thách thức kỹ thuật trong việc xây dựng hệ thống; đồng thời xác định cụ thể đối tượng sử dụng (khách hàng, nhân viên, quản trị viên), thiết lập mục tiêu nghiên cứu và phương pháp tiếp cận công nghệ cần thiết (Spring Boot, ReactJS, NextJS, TypeScript, MySQL, Docker).

Chương 2: Khảo sát hiện trạng và xác định yêu cầu

Chương này đi sâu vào việc khảo sát thực trạng ba nền tảng thương mại điện tử hàng đầu tại Việt Nam và xác định các yêu cầu của hệ thống:

Website khảo sát Ưu điểm ghi nhận Hạn chế / Điểm cần cải thiện
FPT Shop Giao diện thân thiện, dễ sử dụng; danh mục sản phẩm phân chia rõ ràng (Điện thoại, Laptop, Phụ kiện); có danh mục Top sản phẩm nổi bật; bộ lọc đa tiêu chí (giá, thương hiệu, tính năng); chi tiết sản phẩm hiển thị đầy đủ màu sắc, kích cỡ, combo phụ kiện, đánh giá. Phối màu giao diện chưa hài hòa, gây rối mắt; không hỗ trợ xem lại sản phẩm vừa xem; thiếu tính năng đề xuất sản phẩm liên quan khi xem chi tiết.
Hoàng Hà Mobile Tone màu chủ đạo xanh - trắng mát mẻ; bố cục rõ ràng; đa dạng sản phẩm; tốc độ truy cập nhanh và ổn định; có khu vực hỏi đáp, tư vấn trực tiếp với quản trị viên. Tốc độ tải trang có hiện tượng chậm hơn trong khung giờ từ 20h đến 24h.
CellphoneS Thương hiệu phủ sóng lớn; giao diện bắt mắt với biểu tượng chức năng bo góc; tone màu đỏ - trắng; bố trí chương trình khuyến mãi đầu trang; có tab gợi ý sản phẩm tương tự, hàng cũ và tồn kho tại cửa hàng. Giao diện nền sáng có thể gây mỏi mắt; bố cục đôi chỗ đơn điệu, khó tạo ấn tượng khác biệt.

Dựa trên kết quả khảo sát, chương 2 phân định quyền hạn và yêu cầu chức năng cho từng tác nhân trong hệ thống:

  • Customer (Khách hàng): Đăng nhập, đăng xuất, đặt lại mật khẩu, quên mật khẩu, xem thông tin sản phẩm, tìm kiếm qua từ khóa, quản lý giỏ hàng, xem lịch sử mua hàng, quản lý thông tin cá nhân, đặt hàng và thanh toán, bình luận và đánh giá sản phẩm, đổi trả sản phẩm, tích điểm nhận voucher.
  • Guest (Khách vãng lai): Đăng ký tài khoản, xem sản phẩm, tìm kiếm qua từ khóa, tra cứu đơn hàng, đổi trả sản phẩm, đặt hàng và thanh toán trực tiếp mà không bắt buộc đăng nhập.
  • Employee (Nhân viên): Quản lý sản phẩm (thêm, cập nhật danh mục, thương hiệu, thông số), xem danh sách đơn hàng và cập nhật trạng thái đơn hàng.
  • Admin (Quản trị viên): Toàn quyền quản trị gồm xem thống kê doanh thu, quản lý tin tức, quản lý nhân viên, quản lý khách hàng, quản lý loại sản phẩm, quản lý thương hiệu, quản lý nhóm quyền và phân quyền tài khoản, quản lý mã giảm giá, quản lý đơn hàng.

Yêu cầu phi chức năng đặt ra bao gồm: giao diện thân thiện, dễ tương tác; khả năng hoạt động liên tục; dữ liệu chính xác và độ tin cậy cao; hiệu năng phản hồi nhanh đối với các thao tác thêm, xóa, sửa; và khả năng sao lưu dữ liệu sẵn sàng phục hồi khi gặp sự cố.

Chương 3: Kiến trúc hệ thống và công nghệ sử dụng

Chương 3 trình bày chi tiết kiến trúc tổng thể Client-Server giao tiếp qua RESTful API bằng các phương thức HTTPS tiêu chuẩn. Chương làm rõ cơ chế hoạt động của ba khối chính: Client (ReactJS), Server (Spring Boot với máy chủ Tomcat nhúng và cơ chế Auto Configuration) và Cơ sở dữ liệu (MySQL kết hợp Prisma ORM). Tác giả phân tích lý do lựa chọn các công nghệ này dựa trên tính ổn định, tốc độ phát triển và tính khả chuyển giữa các môi trường vận hành.

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 của đồ án với hệ thống mô hình hóa UML chi tiết:

  • Lược đồ ca sử dụng (Use Case Diagram): Trình bày ba lược đồ use case tổng thể gồm Use Case Guest, Use Case Customer và Use Case Store Manager.
  • Hệ thống lược đồ trình tự (Sequence Diagram): Mô hình hóa 24 tiến trình xử lý tuần tự giữa Client, Server và Database cho các nghiệp vụ như đăng nhập, đăng ký, khôi phục mật khẩu, thêm/sửa/xóa sản phẩm, cập nhật thương hiệu, cập nhật danh mục, xem top 10 sản phẩm bán chạy, lọc sản phẩm theo số lượng bán, quản lý địa chỉ nhận hàng, đặt hàng, hủy đơn hàng và phân quyền.
  • Bảng đặc tả Use Case: Xây dựng và đặc tả chi tiết 31 ca sử dụng (từ Bảng 4.1 đến Bảng 4.31). Mỗi bảng đặc tả xác định rõ tên use case, tác nhân, điều kiện tiên quyết (Pre-Conditions), kết quả sau thực thi (Post-Conditions), luồng sự kiện chính (Main Flow), luồng thay thế (Alternate Flows) và luồng xử lý ngoại lệ (Exception Flows). Các ca sử dụng bao quát toàn bộ nghiệp vụ từ bảo mật tài khoản (OTP qua email, giới hạn thời gian 15 phút), quản trị danh mục sản phẩm, quản lý địa giới tỉnh thành đến các nghiệp vụ phân tích số liệu kinh doanh (thống kê doanh thu theo năm, theo khoảng thời gian, theo từng sản phẩm).
  • Thiết kế Database: Mô hình hóa cấu trúc lưu trữ dữ liệu quan hệ cho toàn bộ hệ thống trên MySQL.

Chương 5: Thiết kế giao diện

Chương 5 cung cấp thiết kế trực quan và bảng mô tả chi tiết cho toàn bộ các màn hình chức năng của hệ thống, chia thành hai khu vực chuyên biệt:

  • Giao diện khách hàng (Bảng 5.1 đến 5.17): Gồm các màn hình đăng nhập, đăng ký, trang chủ, trang chủ các sản phẩm bán chạy, chi tiết sản phẩm, giỏ hàng, màn hình đặt hàng dành cho khách vãng lai (Guest), màn hình đặt hàng dành cho thành viên (User), màn hình trạng thái hoàn thành đặt hàng, hiển thị sản phẩm theo loại, lịch sử đơn hàng cho Guest, lịch sử đơn hàng cho User, hồ sơ cá nhân, popup chọn nhanh sản phẩm thêm vào giỏ, popup chi tiết đơn hàng, popup đổi mật khẩu, quản lý danh sách địa chỉ nhận hàng, popup thêm mới và cập nhật địa chỉ.
  • Giao diện quản lý (Bảng 5.1 đến 5.18 của khu vực quản trị): Gồm màn hình quản lý danh mục sản phẩm, thêm/cập nhật danh mục; màn hình quản lý sản phẩm, thêm sản phẩm, thêm loại sản phẩm, cập nhật sản phẩm; màn hình quản lý và thêm/sửa thương hiệu; màn hình quản lý nhân viên và tài khoản nhân viên; màn hình tạo mới, cập nhật và quản lý thông tin người dùng; màn hình quản lý thông tin đơn hàng, chi tiết đơn hàng, cập nhật trạng thái đơn hàng; màn hình quản lý nhóm quyền và chỉnh sửa quyền chi tiết cho từng tài khoản.

Chương 6: Cài đặt và kiểm thử

Chương này trình bày quá trình cài đặt ứng dụng trong môi trường thực thi, xác định mục tiêu kiểm thử và tiến hành kiểm thử thực tế cho một số tính năng trọng yếu. Nội dung kiểm thử tập trung vào việc xác nhận tính đúng đắn của logic nghiệp vụ theo các kịch bản ngoại lệ đã thiết kế trong chương 4 (như nhập sai mã OTP, trùng lặp tên sản phẩm/danh mục/thương hiệu, sai lệch định dạng dữ liệu đầu vào và kiểm tra tích hợp cổng thanh toán).

Chương 7: Tổng kết

Chương cuối cùng tổng kết các kết quả đạt được của đề tài về mặt kiến thức lý thuyết, kỹ năng lập trình fullstack và các phân hệ chức năng đã hoàn thành. Tác giả chỉ ra các ưu điểm về cấu trúc phần mềm, tính khả dụng của giao diện người dùng, đồng thời thừa nhận một số nhược điểm cần khắc phục và định ra các hướng phát triển tiếp theo của hệ thống.

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

Kết quả chính của đồ án bao gồm:

  • Xây dựng hoàn chỉnh hệ thống website thương mại điện tử chuyên ngành thiết bị điện tử theo mô hình kiến trúc Client-Server, giao tiếp thông qua RESTful API HTTPS.
  • Hoàn thành tài liệu phân tích thiết kế phần mềm chi tiết với 3 lược đồ ca sử dụng chính, 24 lược đồ trình tự (Sequence Diagram), 31 bảng đặc tả ca sử dụng chuẩn mực và mô hình cơ sở dữ liệu quan hệ hoàn chỉnh.
  • Thiết kế và hiện thực hóa hơn 35 giao diện người dùng chuyên biệt cho cả khối người mua hàng (khách vãng lai, khách thành viên) và khối quản trị vận hành (nhân viên, quản lý cửa hàng).
  • Tích hợp thành công các dịch vụ tiện ích gồm: cơ chế gửi mã OTP xác thực qua Email phục vụ đăng ký và đặt lại mật khẩu với giới hạn hiệu lực 15 phút; cơ chế phân quyền tài khoản chi tiết theo nhóm quyền (Role-based access control); các phương thức thanh toán trực tuyến qua cổng VnPay, PayPal bên cạnh thanh toán tiền mặt.

Giải pháp và kiến nghị do tác giả đề xuất:

  • Cho phép khách vãng lai (Guest) đặt hàng và tra cứu đơn hàng trực tiếp mà không bắt buộc tạo tài khoản, giúp giảm rào cản mua sắm trực tuyến.
  • Chuẩn hóa việc quản lý địa chỉ giao hàng bằng bảng danh mục tỉnh thành giúp hạn chế sai sót thông tin trong khâu vận chuyển.
  • Xây dựng phân hệ báo cáo thống kê doanh thu linh hoạt (theo năm, theo khoảng thời gian tùy chọn và theo từng sản phẩm cụ thể) hỗ trợ việc ra quyết định kinh doanh từ xa.

Đóng góp của đồ án: Đồ án đã hiện thực hóa việc ứng dụng các công nghệ lập trình hiện đại (Java Spring Boot, MySQL, Prisma ORM, ReactJS, NextJS, TypeScript, Docker) vào giải quyết bài toán thương mại điện tử thực tế. Nghiên cứu cung cấp một quy trình phân tích và thiết kế phần mềm chặt chẽ từ khảo sát đối thủ cạnh tranh, mô hình hóa nghiệp vụ đến cài đặt giao diện và kiểm thử, làm tài liệu mẫu cho việc xây dựng các ứng dụng web quản lý bán hàng tương tự.

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

Hạn chế của đề tài:

  • Dựa trên kết quả khảo sát hiện trạng và phạm vi hiện thực của đồ án, hệ thống chưa tích hợp các thuật toán học máy hoặc cơ chế thông minh để tự động đề xuất sản phẩm dựa trên lịch sử duyệt web và hành vi tiêu dùng của khách hàng.
  • Hệ thống chưa hỗ trợ chế độ giao diện tối (Dark Mode) để giảm mỏi mắt cho người dùng khi sử dụng vào ban đêm (hạn chế vốn đã được ghi nhận khi khảo sát CellphoneS).
  • Chưa có giải pháp tối ưu hóa bộ nhớ đệm (caching) nâng cao để xử lý triệt để tình trạng giảm tốc độ truy cập khi lượng người dùng tăng đột biến trong các khung giờ cao điểm (tương tự hiện tượng đã khảo sát tại Hoàng Hà Mobile).

Hướng phát triển tiếp theo:

  • Nghiên cứu tích hợp hệ thống khuyến nghị sản phẩm tự động (Recommendation System) dựa trên dữ liệu mua hàng và sở thích của khách hàng.
  • Phát triển ứng dụng trên nền tảng thiết bị di động (Mobile Application) đồng bộ với hệ thống backend hiện có để mở rộng kênh bán hàng đa nền tảng.
  • Tối ưu hóa hiệu năng truy vấn cơ sở dữ liệu lớn và nâng cấp cơ chế tự động sao lưu dữ liệu (Automated Backup) nhằm nâng cao độ tin cậy và khả năng phục hồi của hệ thống.

Giá trị tham khảo

Đồ án tốt nghiệp này mang lại giá trị tham khảo thiết thực cho:

  • Sinh viên chuyên ngành Công nghệ thông tin, Công nghệ phần mềm: Là tài liệu tham khảo trong việc triển khai đồ án tốt nghiệp hoặc bài tập lớn về hệ thống thương mại điện tử Fullstack sử dụng Java Spring Boot kết hợp ReactJS/NextJS.
  • Người làm đề tài phân tích thiết kế hệ thống thông tin: Phần đáng tham khảo nhất là Chương 4 với hệ thống 31 bảng đặc tả ca sử dụng chi tiết (đầy đủ các luồng chính, luồng phụ, luồng ngoại lệ E1, A1, A2, A3) và 24 lược đồ trình tự tương ứng, minh họa cách chuẩn hóa tài liệu nghiệp vụ phần mềm theo chuẩn công nghệ phần mềm.
  • Lập trình viên xây dựng hệ thống quản lý bán lẻ: Cung cấp mô hình phân quyền tài khoản (Admin, Employee, Customer, Guest) và cấu trúc luồng xử lý đơn hàng, giỏ hàng, xác thực mã OTP qua thư điện tử và tích hợp thanh toán trực tuyến.

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

1. Hệ thống phân chia người dùng thành những nhóm đối tượng nào và quyền hạn cơ bản của họ là gì?
Hệ thống xác định bốn nhóm đối tượng: Guest (khách chưa có tài khoản, được tìm kiếm sản phẩm, đặt hàng, tra cứu đơn hàng), Customer (khách đã có tài khoản, có thêm quyền quản lý giỏ hàng, lịch sử mua hàng, địa chỉ, đánh giá sản phẩm và tích điểm), Employee (nhân viên, quản lý thông tin sản phẩm và trạng thái đơn hàng) và Admin (người quản lý cửa hàng, toàn quyền kiểm soát hệ thống, thống kê doanh thu, phân quyền và quản lý nhân sự).

2. Quy trình xác thực khi đăng ký tài khoản mới hoặc khôi phục mật khẩu diễn ra như thế nào?
Khi người dùng đăng ký hoặc yêu cầu khôi phục mật khẩu, hệ thống yêu cầu cung cấp địa chỉ email hợp lệ và tự động gửi một mã xác thực OTP về hộp thư điện tử đó. Người dùng phải nhập chính xác mã OTP trong thời gian hiệu lực tối đa là 15 phút. Nếu nhập sai hoặc quá thời gian quy định, hệ thống sẽ báo lỗi và yêu cầu thực hiện thao tác gửi lại mã.

3. Khách vãng lai (Guest) có thể mua sắm trên hệ thống mà không cần đăng ký tài khoản hay không?
Có. Hệ thống hỗ trợ thiết kế giao diện và luồng xử lý riêng biệt cho khách vãng lai (màn hình đặt hàng Guest và lịch sử đơn hàng Guest), cho phép người dùng chọn sản phẩm, nhập thông tin giao nhận, lựa chọn hình thức thanh toán và tra cứu tình trạng đơn hàng mà không bắt buộc phải tạo tài khoản.

4. Kiến trúc kỹ thuật backend của website sử dụng những công nghệ gì và có ưu điểm gì?
Backend được xây dựng bằng ngôn ngữ Java sử dụng framework Spring Boot kết hợp hệ quản trị cơ sở dữ liệu MySQL và Prisma ORM. Spring Boot cung cấp tính năng cấu hình tự động (Auto Configuration), quản lý bean qua Annotation và tích hợp sẵn máy chủ web Tomcat bên trong file JAR đóng gói, giúp đơn giản hóa việc triển khai và tối ưu hóa hiệu năng xử lý RESTful API.

5. Hệ thống hỗ trợ những phương thức thanh toán trực tuyến nào?
Ngoài hình thức thanh toán truyền thống khi nhận hàng, hệ thống tích hợp hai cổng thanh toán trực tuyến phổ biến là cổng thanh toán nội địa VnPay và cổng thanh toán quốc tế PayPal.

Kết luận

Khóa luận tốt nghiệp "Xây dựng website quản lý và bán thiết bị điện tử" của sinh viên Trần Quang Thời và Phạm Viết Tiên đã hoàn thành việc nghiên cứu, phân tích và hiện thực hóa một hệ thống thương mại điện tử hoàn chỉnh theo kiến trúc Client-Server hiện đại. Đề tài vận dụng hiệu quả các công nghệ Spring Boot, MySQL, ReactJS và Docker để giải quyết đồng thời bài toán tối ưu hóa trải nghiệm mua sắm cho khách hàng và cung cấp công cụ quản trị kinh doanh từ xa cho doanh nghiệp. Công trình là tài liệu học thuật và kỹ thuật có giá trị tham khảo cao về phương pháp mô hình hóa nghiệp vụ UML, thiết kế đặc tả use case và xây dựng ứng dụng web phân tầng trong ngành công nghệ phần mềm.