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

Trong xu thế ứng dụng công nghệ thông tin vào hoạt động sản xuất và thương mại, các giải pháp phần mềm dành cho lĩnh vực may mặc và bán lẻ đóng vai trò thiết yếu nhằm tối ưu hóa quy trình bán hàng và nâng cao trải nghiệm người dùng. Đối với thị trường đồng phục, các mô hình bán lẻ truyền thống bộc lộ nhiều hạn chế trong việc tiếp nhận các đơn hàng có tính chất đặc thù như tùy chọn thiết kế riêng, may đo theo số lượng lớn và xử lý báo giá linh hoạt. Đề tài "Website Bán đồng phục UniWear" được thực hiện trong khuôn khổ môn học Công nghệ phần mềm tại Trường Đại học Phương Đông, dưới sự hướng dẫn của giảng viên Trần Thị Lụa B. và nhóm sinh viên gồm: Dương Hoàng Tâm (522107178), Đặng Phương An (522107126), Nguyễn Thành Luân (522107162), Đặng Hoàng Vũ (522107187) và Bùi Gia Khánh (522107156).

Mục tiêu và nhiệm vụ nghiên cứu của đề tài bao gồm:

  1. Thực hiện khảo sát, thu thập và đặc tả đầy đủ các yêu cầu chức năng cũng như phi chức năng cho hệ thống thương mại điện tử chuyên ngành đồng phục.
  2. Thiết lập mô hình nghiệp vụ chi tiết phục vụ quản lý người dùng, quản trị danh mục sản phẩm, theo dõi tồn kho và điều phối đơn hàng.
  3. Nghiên cứu và áp dụng mô hình tiến trình phát triển phần mềm linh hoạt Agile (khung làm việc Scrum) vào chu kỳ phát triển ứng dụng.
  4. Phân tích thiết kế hệ thống thông qua việc xác định các tác nhân, xây dựng biểu đồ ca sử dụng (Use Case) và mô hình hóa tương tác người dùng.
  5. Lựa chọn nền tảng công nghệ phù hợp (hệ quản trị nội dung WordPress) để xây dựng cấu trúc giao diện hoàn chỉnh cho khách hàng và phân hệ quản trị (Admin).
  6. Lập kế hoạch kiểm thử đa diện, xây dựng các ca kiểm thử mẫu và định hình giải pháp đóng gói, triển khai hạ tầng mạng, máy chủ phục vụ vận hành thực tế.

Đối tượng nghiên cứu của đề tài là quy trình nghiệp vụ bán hàng, quản lý và đặt may đồng phục trực tuyến. Phạm vi nghiên cứu tập trung vào việc xây dựng giải pháp phần mềm nền tảng web hướng đến đối tượng khách hàng cá nhân/doanh nghiệp (B2B và B2C) cùng phân hệ quản trị nội bộ cho doanh nghiệp kinh doanh đồng phục UniWear.

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

Về cơ sở lý thuyết, đề tài dựa trên các nguyên lý kỹ nghệ phần mềm tiêu chuẩn, bao gồm:

  • Phương pháp luận phát triển phần mềm Agile (Scrum): Ứng dụng quy trình phát triển lặp và tăng trưởng (iterative and incremental) thông qua các Sprint ngắn kéo dài khoảng 2 tuần, duy trì các phiên họp định kỳ (Sprint Planning, Daily Scrum, Sprint Review, Sprint Retrospective) và phân chia vai trò rõ ràng (Product Owner, Scrum Master, Nhóm phát triển).
  • Phân tích và mô hình hóa hướng đối tượng (UML): Sử dụng các biểu đồ ca sử dụng để trực quan hóa hành vi của các tác nhân (Khách hàng vãng lai, Khách hàng thường xuyên, Quản trị viên).
  • Kiến trúc quản trị nội dung (CMS): Nghiên cứu các đặc tính của mã nguồn mở WordPress, hệ sinh thái plugin/theme và các tiêu chuẩn tối ưu hóa công cụ tìm kiếm (SEO) với các công cụ như Yoast SEO, RankMath, All in One SEO.
  • Tiêu chuẩn kiểm thử và an toàn thông tin: Khung kiểm thử chức năng, phi chức năng, kiểm thử tải và an toàn dữ liệu tuân thủ quy định bảo vệ dữ liệu cá nhân (GDPR, Nghị định 13/2023/NĐ-CP tại Việt Nam).

Phương pháp nghiên cứu thực tế bao gồm:

  • Phương pháp khảo sát và phỏng vấn yêu cầu: Thực hiện bộ câu hỏi khảo sát có cấu trúc đối với khách hàng doanh nghiệp nhằm thu thập yêu cầu nghiệp vụ, chính sách phân quyền nhân sự, yêu cầu tích hợp thanh toán điện tử (Momo, ZaloPay, VNPay, thẻ ngân hàng) và các chính sách xử lý/xóa dữ liệu cá nhân.
  • Phương pháp phân tích - tổng hợp: Hệ thống hóa yêu cầu thành danh sách chức năng, ma trận kiểm thử và tiêu chuẩn phi chức năng.
  • Phương pháp thực nghiệm phát triển phần mềm: Hiện thực hóa giao diện, cấu hình cơ sở dữ liệu trên môi trường phát triển cục bộ và đóng gói theo mô hình đa tầng.

Nguồn dữ liệu của nghiên cứu xuất phát từ các yêu cầu thực tế của doanh nghiệp đặt hàng phần mềm đồng phục, hệ thống danh mục mẫu trang phục học sinh, công sở, áo lớp, áo khoác mùa đông và tài liệu kỹ thuật về các công cụ phát triển phần mềm.

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

Phân tích và đặc tả yêu cầu hệ thống

Chương này trình bày toàn bộ kết quả của quá trình khảo sát thu thập yêu cầu từ phía đối tác doanh nghiệp và hệ thống hóa thành hai nhóm yêu cầu chính:

  1. Yêu cầu chức năng:

    • Phân hệ Khách hàng: Bao gồm chức năng Đăng ký tài khoản (dành cho khách hàng vãng lai - KHVL), Đăng nhập (dành cho khách hàng thân thiết - KHTX, hỗ trợ đăng nhập qua Email, Apple, Facebook, Google và yêu cầu xác nhận độ tuổi từ 16 trở lên), Tìm kiếm và xem chi tiết sản phẩm, Thêm/sửa/xóa sản phẩm trong giỏ hàng, Đặt hàng và thanh toán đa phương thức (COD, chuyển khoản, cổng thanh toán trực tuyến), Quản lý theo dõi tiến trình đơn hàng (đã xác nhận, đang giao, đã giao, đã hủy), Đánh giá/phản hồi sản phẩm (chấm điểm từ 1 đến 5 sao, đính kèm ảnh thực tế), và Hỗ trợ khách hàng trực tuyến (Live Chat, Chatbot, FAQ).
    • Phân hệ Quản trị viên (Admin): Bao gồm Quản lý danh sách người dùng (lịch sử mua sắm, khóa/mở tài khoản vi phạm), Quản lý danh mục và sản phẩm/dịch vụ (thêm, cập nhật, xóa, ẩn sản phẩm, thiết lập cảnh báo tồn kho), Quản lý đơn hàng và yêu cầu đổi/trả/hoàn tiền, Quản lý thanh toán và giao dịch (đối soát giao dịch qua Momo, VNPay, ZaloPay, thống kê dòng tiền), Quản lý bảo mật và phân quyền vai trò (quản trị viên, nhân viên bán hàng, kế toán, ghi nhật ký log hệ thống), Quản lý nội dung/bài viết blog/FAQ, và Quản lý báo cáo thống kê doanh thu, lưu lượng truy cập, tỷ lệ chuyển đổi, hiệu quả marketing (ROI).
  2. Yêu cầu phi chức năng:

    • Hiệu năng (Performance): Thời gian tải trang web dưới 3 giây trong điều kiện mạng bình thường; khả năng chịu tải xử lý tối thiểu 1.000 người dùng truy cập đồng thời.
    • Tính mở rộng (Scalability): Kiến trúc sẵn sàng mở rộng dung lượng cơ sở dữ liệu và lưu lượng giao dịch khi mở rộng quy mô kinh doanh.
    • Tính bảo mật (Security): Mã hóa dữ liệu người dùng, kiểm soát phân quyền chặt chẽ, tuân thủ các quy định bảo vệ dữ liệu cá nhân theo GDPR và Nghị định 13/2023/NĐ-CP.
    • Độ ổn định và tin cậy (Reliability): Thời gian hoạt động liên tục (uptime) đạt trên 99%, thiết lập cơ chế sao lưu định kỳ và khôi phục sau sự cố.
    • Khả năng sử dụng và tương thích (Usability & Compatibility): Giao diện tương thích trên cả máy tính để bàn và thiết bị di động, hoạt động ổn định trên các trình duyệt phổ biến như Chrome, Firefox, Safari, Edge và các hệ điều hành Windows, iOS, Android.
    • Khả năng bảo trì (Maintainability): Cho phép quản trị viên cập nhật nội dung dễ dàng, có hệ thống ghi nhận lỗi và cảnh báo kỹ thuật tự động.

Mô hình nghiệp vụ bài toán

Mô hình nghiệp vụ bài toán được tác giả phân rã thành hai khối nghiệp vụ trọng tâm:

  1. Nghiệp vụ Quản lý khách hàng: Giám sát người dùng thực, ngăn chặn các hành vi gian lận thông qua các tác vụ xem danh sách, tra cứu chi tiết hồ sơ cá nhân (họ tên, số điện thoại, email, địa chỉ giao hàng), thực hiện khóa/mở tài khoản, cấp lại mật khẩu. Hệ thống đồng thời lưu trữ toàn bộ lịch sử đơn hàng để phục vụ công tác bảo hành, đổi trả, tư vấn cá nhân hóa và phân nhóm khách hàng theo mức chi tiêu, tần suất mua sắm nhằm hỗ trợ các chiến dịch chăm sóc khách hàng thân thiết.
  2. Nghiệp vụ Quản lý sản phẩm đồng phục: Quy trình nghiệp vụ khép kín từ khâu nhập hàng (khởi tạo mẫu áo, thuộc tính chất liệu, kích cỡ, bảng màu, hình ảnh), quản lý giá và các chương trình khuyến mãi linh hoạt theo số lượng/thời gian, theo dõi số lượng tồn kho theo thời gian thực để đưa ra cảnh báo kịp thời, phân loại danh mục sản phẩm (đồng phục học sinh, công sở, thể thao, bảo hộ lao động, áo lớp), đến việc kiểm duyệt các phản hồi, đánh giá từ khách hàng nhằm bảo vệ uy tín thương hiệu.

Lựa chọn mô hình tiến trình phát triển phần mềm Agile (Scrum)

Nghiên cứu so sánh giữa phương pháp truyền thống (Waterfall) và phương pháp linh hoạt Agile (Scrum), chỉ ra tính tương thích của Scrum đối với dự án phát triển website UniWear.

Quá trình phát triển theo Scrum được cấu trúc thành:

  • Giai đoạn khởi tạo: Xác định mục tiêu kinh doanh, lập danh sách hạng mục sản phẩm cần phát triển (Product Backlog) được sắp xếp theo thứ tự ưu tiên (trang chủ, danh mục, chi tiết sản phẩm, giỏ hàng, cổng thanh toán, quản lý người dùng).
  • Giai đoạn phát triển lặp: Tổ chức các chu kỳ Sprint kéo dài 2 tuần. Nhóm thực hiện lần lượt: Sprint Planning (lựa chọn mục có giá trị cao vào Sprint Backlog), Hiện thực hóa tính năng, Kiểm thử liên tục, Họp Daily Scrum hàng ngày, Sprint Review (đánh giá phần mềm hoạt động và thu nhận ý kiến phản hồi) và Sprint Retrospective (cải tiến quy trình làm việc).

Tác giả đưa ra bảng phân tích ưu và nhược điểm của mô hình Agile đối với dự án:

Tiêu chí phân tích Đặc điểm chi tiết trong dự án UniWear
Tính linh hoạt và thích ứng Cho phép điều chỉnh tính năng theo biến động xu hướng thời trang và yêu cầu may mặc sau mỗi đợt Review mà không cần tái thiết kế toàn bộ hệ thống.
Cung cấp giá trị sớm Có thể đưa phiên bản hoạt động cơ bản (MVP) gồm trang chủ và danh mục vào vận hành sau Sprint đầu tiên (2-4 tuần) để thu hút khách hàng tiềm năng.
Nâng cao chất lượng Thực hiện kiểm thử song song trong từng Sprint, giảm thiểu rủi ro phát sinh lỗi nghiêm trọng ở giai đoạn cuối.
Minh bạch tiến độ Giám sát trực quan thông qua công cụ quản lý dự án (Jira, Trello), Sprint Backlog và các buổi Daily Scrum.
Thách thức, rủi ro Khó dự đoán chính xác tuyệt đối tổng chi phí và thời gian từ đầu; đòi hỏi sự tham gia thường xuyên của Product Owner và kỹ năng tự quản lý của nhóm.

Phân tích thiết kế hệ thống

Nội dung phân tích thiết kế xác định rõ hành vi và quyền hạn của từng nhóm người dùng trên hệ thống:

  • Khách hàng vãng lai: Truy cập trang web, duyệt danh mục, xem chi tiết sản phẩm, xem chính sách khuyến mãi và thực hiện đăng ký tài khoản.
  • Khách hàng thường xuyên: Đăng nhập hệ thống, quản lý giỏ hàng (thêm, cập nhật số lượng, loại bỏ sản phẩm), lưu ghi chú đơn hàng (ví dụ: yêu cầu khung giờ giao hàng), chọn mã khuyến mãi, thực hiện thanh toán trực tuyến hoặc COD, theo dõi lịch sử đơn hàng và gửi đánh giá chấm sao kèm hình ảnh minh họa.
  • Quản trị viên (Admin): Đăng nhập quyền cao nhất để vận hành bảng điều khiển (Dashboard), quản lý cơ sở dữ liệu khách hàng, kiểm soát danh mục sản phẩm, xử lý trạng thái đơn hàng (Đang chờ, Đã giao, Hủy đơn), cấu hình cổng thanh toán và quản trị các thiết lập bảo mật.

Thiết kế giao diện trên nền tảng WordPress

Đề tài lựa chọn WordPress làm nền tảng quản trị nội dung dựa trên 7 luận điểm kỹ thuật: bản quyền mã nguồn mở miễn phí; giao diện quản trị trực quan không đòi hỏi kỹ năng lập trình phức tạp; kho theme và plugin mở rộng phong phú; hỗ trợ chuẩn SEO tối ưu; cộng đồng hỗ trợ lớn; tốc độ triển khai nhanh; và tính phù hợp tối đa cho các dự án thương mại quy mô vừa và nhỏ.

Nhóm nghiên cứu đã xây dựng hệ thống giao diện mẫu cho UniWear gồm các thành phần:

  • Giao diện trang chủ: Header tích hợp logo UniWear, thanh tìm kiếm sản phẩm trung tâm, menu điều hướng đa cấp, lựa chọn tiền tệ/ngôn ngữ, giỏ hàng và nút kêu gọi hành động (CTA) "Bắt đầu bán"; Banner tiêu điểm "Thiết kế và bán đồng phục trực tuyến với UniWear"; nút hỗ trợ trực tuyến tích hợp góc màn hình.
  • Danh mục sản phẩm: Phân chia thành 8 nhóm chuyên biệt: Áo Phông Lớp, Áo Lớp Có Cổ, Áo Lớp Sơ Mi, Đồng Phục Hàn Quốc, Combo Đồng Phục (áo, nón, túi vải), Đồng Phục Mùa Đông (áo khoác, hoodie, sweater), Áo Bóng Chày và Áo Đồng Phục Họp Lớp.
  • Trang chi tiết sản phẩm: Trình bày dạng lưới (Grid View), tích hợp hình ảnh 2 người mẫu (nam và nữ) chụp đồng thời mặt trước và mặt sau; thể hiện rõ các bộ sưu tập đặc trưng (như Polo Basic BST Đơn giản Nho, T-shirt cổ V BST Sport Trắng – Hồng nude, Polo mix màu BST Friends Xanh nhiệt đới – Kem).
  • Trang giỏ hàng và thanh toán: Cung cấp tính năng tăng giảm số lượng (+/-), tính tổng tiền hàng tự động cộng phí vận chuyển, áp dụng voucher giảm giá và điều hướng sang quy trình thanh toán.
  • Trang Dashboard quản trị: Bảng điều khiển tổng hợp hiển thị số lượng sản phẩm, số đơn hàng phát sinh trong ngày, tổng số khách hàng đã đăng ký và bảng danh sách "Đơn Hàng Gần Đây" cho phép xem chi tiết hoặc hủy đơn trực tiếp.

Thiết kế và triển khai

Phần thiết kế và triển khai của đề tài tập trung vào việc thiết lập kế hoạch kiểm thử phần mềm, cấu hình môi trường vận hành và xây dựng giải pháp hạ tầng máy chủ:

Kế hoạch và kịch bản kiểm thử phần mềm

Phạm vi kiểm thử bao gồm kiểm thử chức năng, kiểm thử hiệu năng chịu tải, kiểm thử bảo mật lỗ hổng web và kiểm thử giao diện người dùng (UI/UX). Các công cụ kiểm thử được xác định sử dụng trong dự án gồm có:

Nhóm kiểm thử Công cụ hỗ trợ Mục đích áp dụng
Kiểm thử chức năng Selenium, Postman, JUnit, TestNG Tự động hóa kiểm thử trình duyệt web, kiểm tra API dịch vụ và kiểm thử đơn vị.
Kiểm thử hiệu năng JMeter, LoadRunner Đánh giá tốc độ phản hồi tải trang và khả năng xử lý đồng thời của hệ thống.
Kiểm thử bảo mật OWASP ZAP, Nmap Rà quét lỗ hổng ứng dụng web và kiểm tra an toàn cổng mạng.
Kiểm thử giao diện Appium, LambdaTest Kiểm thử tính tương thích hiển thị trên đa trình duyệt và các thiết bị di động.

Nhóm tác giả thiết kế các ca kiểm thử tiêu biểu cho chức năng "Thêm sản phẩm vào giỏ hàng" như sau:

Mã ca kiểm thử Tên ca kiểm thử Các bước thực hiện Kết quả kỳ vọng
TC_GiỏHàng_001 Thêm một sản phẩm vào giỏ hàng Truy cập trang chi tiết sản phẩm, chọn số lượng hợp lệ, nhấn nút "Thêm vào giỏ hàng". Sản phẩm được ghi nhận vào giỏ hàng thành công.
TC_GiỏHàng_002 Thêm nhiều sản phẩm vào giỏ hàng Lặp lại thao tác chọn sản phẩm và số lượng với nhiều mặt hàng khác nhau trong danh mục. Toàn bộ sản phẩm đã chọn hiển thị đầy đủ trong giỏ hàng.
TC_GiỏHàng_003 Thêm sản phẩm với số lượng không hợp lệ Truy cập trang sản phẩm, nhập số lượng bằng 0 hoặc số âm, nhấn "Thêm vào giỏ hàng". Hệ thống chặn thao tác và hiển thị thông báo lỗi.
TC_GiỏHàng_004 Thêm sản phẩm khi chưa đăng nhập Truy cập trang sản phẩm ở trạng thái khách vãng lai, nhấn "Thêm vào giỏ hàng". Hệ thống hiển thị hộp thoại yêu cầu đăng nhập tài khoản.

Đóng gói và môi trường triển khai

Hệ thống được tổ chức triển khai qua 3 môi trường phân tách:

  1. Môi trường phát triển (Development): Triển khai cục bộ trên Localhost bằng phần mềm XAMPP (hoặc Node.js), cấu hình cơ sở dữ liệu MySQL, tệp môi trường .env và chạy migration để khởi tạo các bảng dữ liệu.
  2. Môi trường kiểm thử (Staging/Test): Thiết lập trên máy chủ thử nghiệm độc lập, phục vụ đội ngũ kiểm thử (QA) đánh giá hiệu suất, rà soát lỗi logic và kiểm tra độ tương thích giao diện trước khi bàn giao.
  3. Môi trường sản xuất (Production): Mã nguồn hoàn thiện được đưa lên hosting thực tế, gắn tên miền chính thức, cấu hình chứng chỉ bảo mật SSL (HTTPS) để mã hóa dữ liệu giao dịch trực tuyến của người dùng.

Quy hoạch hạ tầng phần cứng và mạng

Để phục vụ vận hành cho doanh nghiệp đồng phục, đề tài xác định chi tiết cấu hình hạ tầng:

  • Máy tính nhân sự văn phòng: CPU Intel Core i5 (hoặc tương đương), RAM tối thiểu 8GB, ổ cứng SSD từ 256GB, màn hình 21 inch Full HD phục vụ xử lý đơn hàng, quản trị kho và hỗ trợ khách hàng; trang bị thiết bị lưu trữ NAS và bộ lưu điện UPS.
  • Hạ tầng mạng văn phòng: Đường truyền Internet cáp quang băng thông tối thiểu 100 Mbps (nhà mạng Viettel, FPT hoặc VNPT), hệ thống định tuyến Wi-Fi Mesh, thiết lập tường lửa (Firewall) và phần mềm phòng chống mã độc.
  • Hạ tầng máy chủ ứng dụng: Đưa ra phương án đầu tư máy chủ vật lý riêng (CPU Intel Xeon/Core i7, RAM 32GB trở lên, ổ cứng SSD RAID 1 kết hợp HDD lưu trữ, chạy Windows Server hoặc Ubuntu Server) hoặc phương án thuê dịch vụ VPS/Cloud Server từ các nhà cung cấp như AZDIGI, VinaHost, Google Cloud, AWS để tối ưu hóa chi phí vận hành.

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

Nghiên cứu đã hoàn thành toàn diện các mục tiêu đặt ra cho bài tập lớn môn Công nghệ phần mềm:

  • Đặc tả hoàn chỉnh hệ thống yêu cầu: Xác lập các chỉ số kỹ thuật rõ ràng với thời gian phản hồi trang dưới 3 giây, khả năng chịu tải trên 1.000 người dùng đồng thời và tỷ lệ thời gian hoạt động liên tục (uptime) đạt trên 99%.
  • Hoàn thiện mô hình nghiệp vụ bán đồng phục: Xây dựng quy trình khép kín xử lý các danh mục đặc thù (áo phông lớp, áo sơ mi, áo khoác, combo phụ kiện), tích hợp các cổng thanh toán phổ biến tại Việt Nam (Momo, ZaloPay, VNPay) và tuân thủ các quy chuẩn bảo mật pháp lý (GDPR, Nghị định 13/2023/NĐ-CP).
  • Thiết kế giải pháp giao diện trên WordPress: Hiện thực hóa các phân hệ giao diện trực quan cho cả người dùng cuối và quản trị viên, giúp rút ngắn thời gian triển khai và thuận tiện trong bảo trì nội dung.
  • Xây dựng khung kiểm thử và tài liệu hóa: Cung cấp bộ kịch bản kiểm thử đa tầng từ kiểm thử chức năng, hiệu năng, bảo mật đến giao diện; biên soạn bộ tài liệu hướng dẫn sử dụng cho người dùng và tài liệu hướng dẫn cài đặt kỹ thuật (XAMPP, MySQL, .env).

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

Mặc dù đạt được các kết quả thiết kế và triển khai cơ bản, tài liệu ghi nhận một số hạn chế gắn liền với nền tảng công nghệ:

  • Vấn đề bảo mật và phụ thuộc nền tảng mã nguồn mở: Việc sử dụng WordPress đòi hỏi phải thường xuyên cập nhật hệ thống lõi, theme và plugin bên thứ ba để phòng tránh các nguy cơ lộ lọt lỗ hổng bảo mật.
  • Giới hạn hiệu năng khi mở rộng quy mô lớn: Khi hệ thống cài đặt quá nhiều plugin hoặc dữ liệu tăng trưởng vượt mức, tốc độ xử lý của website có thể bị suy giảm; nền tảng khó đáp ứng tối ưu cho các hệ thống thương mại điện tử quy mô toàn quốc với logic nghiệp vụ đặc biệt phức tạp.
  • Hướng phát triển tiếp theo: Nghiên cứu đề xuất phương án chuyển dịch hạ tầng sang các nền tảng điện toán đám mây chuyên dụng (AWS, Google Cloud), tối ưu hóa cấu trúc cơ sở dữ liệu và mở rộng các công cụ tự động hóa kiểm thử liên tục trong quy trình CI/CD.

Giá trị tham khảo

Báo cáo bài tập lớn này có giá trị tham khảo hữu ích đối với:

  • Sinh viên ngành Công nghệ thông tin và Kỹ nghệ phần mềm: Làm tài liệu tham khảo thực tế về cấu trúc một báo cáo môn học hoàn chỉnh, nắm bắt cách áp dụng mô hình Agile (Scrum) vào việc phân chia Sprint, lập User Stories và xây dựng Product Backlog.
  • Người phát triển ứng dụng thương mại điện tử quy mô vừa và nhỏ: Tham khảo phương pháp phân tích yêu cầu, quy trình tích hợp cổng thanh toán trực tuyến, quy chuẩn kiểm thử đa tầng và cấu hình môi trường triển khai thực tế trên hạ tầng WordPress/MySQL.

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

1. Hệ thống website UniWear đặt ra các chỉ số hiệu năng phi chức năng cụ thể nào?
Hệ thống yêu cầu tốc độ tải trang web phải dưới 3 giây ở điều kiện mạng bình thường, có khả năng phục vụ đồng thời tối thiểu 1.000 người dùng tại cùng một thời điểm, và đảm bảo thời gian hoạt động ổn định liên tục (uptime) đạt trên 99%.

2. Dự án áp dụng mô hình tiến trình phát triển phần mềm nào và cấu trúc thời gian của mỗi vòng lặp ra sao?
Dự án áp dụng mô hình phát triển phần mềm linh hoạt Agile theo khung làm việc Scrum. Quy trình được phân chia thành các vòng lặp phát triển ngắn (Sprint) với thời gian kéo dài khoảng 2 tuần cho mỗi Sprint.

3. Danh mục sản phẩm đồng phục của UniWear được phân chia thành những nhóm cụ thể nào?
Danh mục sản phẩm của UniWear gồm 8 nhóm: Áo Phông Lớp, Áo Lớp Có Cổ, Áo Lớp Sơ Mi, Đồng Phục Hàn Quốc, Combo Đồng Phục (kèm nón, túi vải), Đồng Phục Mùa Đông (áo khoác, hoodie, sweater), Áo Bóng Chày và Áo Đồng Phục Họp Lớp.

4. Nhóm tác giả đề xuất những công cụ nào phục vụ cho công tác kiểm thử phần mềm?
Các công cụ được lựa chọn gồm: Selenium, Postman, JUnit, TestNG (kiểm thử chức năng và API); JMeter, LoadRunner (kiểm thử hiệu năng và tải); OWASP ZAP, Nmap (kiểm thử an toàn thông tin và lỗ hổng mạng); Appium và LambdaTest (kiểm thử giao diện người dùng và tính tương thích đa nền tảng).

5. Quy trình triển khai hệ thống được tổ chức qua các môi trường máy chủ nào?
Hệ thống được đóng gói và vận hành qua 3 môi trường: Môi trường phát triển cục bộ (Development trên Localhost qua XAMPP/Node.js và MySQL), Môi trường kiểm thử độc lập (Staging/Test để QA kiểm tra lỗi và độ tương thích), và Môi trường vận hành chính thức (Production gắn tên miền riêng và chứng chỉ bảo mật SSL).

Kết luận

Báo cáo bài tập lớn môn Công nghệ phần mềm "Website Bán đồng phục UniWear" của nhóm sinh viên Trường Đại học Phương Đông đã hệ thống hóa toàn diện quy trình xây dựng một hệ thống thương mại điện tử chuyên ngành may mặc. Đề tài vận dụng thành công phương pháp luận Agile (Scrum) kết hợp nền tảng quản trị nội dung WordPress để hoàn thiện từ khâu đặc tả yêu cầu, thiết kế mô hình nghiệp vụ, xây dựng giao diện đến hoạch định kế hoạch kiểm thử và triển khai hạ tầng. Đây là tài liệu học thuật có cấu trúc chuẩn mực, phản ánh đầy đủ các bước kỹ nghệ phần mềm trong giải quyết bài toán kinh doanh trực tuyến thực tế.