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

Trong bối cảnh khoa học kỹ thuật và công nghệ thông tin phát triển mạnh mẽ, việc ứng dụng tin học hóa vào công tác quản lý và kinh doanh đã trở thành nhu cầu thiết yếu đối với các cơ quan, tổ chức và doanh nghiệp. Hoạt động thương mại điện tử qua mạng Internet mang lại khả năng tiếp cận thông tin nhanh chóng, giúp người tiêu dùng thực hiện các giao dịch mua sắm chỉ qua một vài thao tác đơn giản trên máy tính cá nhân. Đối với các đơn vị kinh doanh bán lẻ, việc sở hữu một website chất lượng với hệ thống thông tin được thiết kế chặt chẽ, giao diện dễ sử dụng và đảm bảo tính an toàn là nền tảng cốt lõi để triển khai bán hàng trực tuyến hiệu quả.

Đề tài "Xây dựng Website bán thời trang nam Đinh Nguyệt" do tác giả thực hiện dưới sự hướng dẫn của Th.S Nguyễn Hữu Vĩnh xuất phát từ nhu cầu thực tiễn của một cơ sở kinh doanh cụ thể.

Mục tiêu nghiên cứu và xây dựng hệ thống bao gồm hai nhiệm vụ trọng tâm:

  1. Bước đầu xây dựng website bán hàng trực tuyến nhằm quảng bá rộng rãi các sản phẩm thời trang nam của cửa hàng tới người tiêu dùng.
  2. Rút ngắn khoảng cách giữa nhà phân phối và người tiêu dùng, đồng thời tiết kiệm thời gian và chi phí vận hành thông qua việc cung cấp những thông tin sản phẩm phù hợp nhất với nhu cầu khách hàng.

Đối tượng và phạm vi nghiên cứu của đề tài được xác định như sau:

  • Đối tượng nghiên cứu: Quy trình quản lý hàng hóa, đơn hàng và mô hình kinh doanh bán lẻ thời trang nam; các phương pháp phân tích, thiết kế và lập trình website thương mại điện tử.
  • Phạm vi không gian: Khảo sát trực tiếp tại Shop Đinh Nguyệt, địa chỉ tại khu phố Tân Phước, phường Tân Bình, thị xã Dĩ An, tỉnh Bình Dương.
  • Phạm vi thời gian: Hoạt động khảo sát thực tế được ghi nhận vào lúc 08h00 ngày 05 tháng 11 năm 2017. Tiến độ thực hiện dự án diễn ra từ ngày 07 tháng 11 năm 2017 đến ngày 16 tháng 12 năm 2017.

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

Khung lý thuyết và công nghệ ứng dụng

Đề tài dựa trên nền tảng kiến trúc ứng dụng web hướng đối tượng kết hợp với mô hình quản trị cơ sở dữ liệu quan hệ mã nguồn mở:

  • Ngôn ngữ lập trình PHP: Ngôn ngữ kịch bản phía máy chủ (Hypertext Preprocessor) với mã nguồn mở, tối ưu cho ứng dụng web, cú pháp gần gũi với C và Java. Đề tài tổng hợp lịch sử phát triển của PHP qua các mốc: phiên bản ban đầu PHP/FI (1995 do Rasmus Lerdorf phát triển), PHP 3.0 (1997-1998 do Andi Gutmans và Zeev Suraski viết lại lõi), PHP 4.0 (năm 2000 tích hợp Zend Engine), PHP 5.0 (2004 tích hợp Zend Engine 2, hỗ trợ hướng đối tượng OOP và thư viện PDO từ bản 5.1), và định hướng PHP 6. Lý do lựa chọn PHP bao gồm tính chất mã nguồn mở, cộng đồng phát triển rộng lớn, thư viện phong phú, khả năng kết nối đa dạng cơ sở dữ liệu, hỗ trợ lập trình hướng đối tượng, tính bảo mật và khả năng mở rộng.
  • Hệ quản trị cơ sở dữ liệu MySQL: Hệ quản trị cơ sở dữ liệu quan hệ tốc độ cao, hoạt động đa nền tảng trên hơn 20 hệ điều hành (Linux, Windows, OS/X, HP-UX, AIX...), có khả năng hỗ trợ giao dịch, tính ổn định, độ tin cậy và chi phí triển khai tối ưu.
  • Mô hình kiến trúc phân tích: Sử dụng ngôn ngữ mô hình hóa thống nhất với các biểu đồ Use Case (ca sử dụng) tổng quát, chi tiết và Sơ đồ tuần tự (Sequence Diagram) để mô tả tương tác chức năng.

Phương pháp nghiên cứu và quy trình triển khai

Quá trình nghiên cứu và phát triển phần mềm được chia thành 6 giai đoạn tuần tự từ ngày 07/11/2017 đến 16/12/2017:

Giai đoạn Tên công việc Thời gian thực hiện Mô tả công việc
Giai đoạn 1 Tìm hiểu công nghệ và khảo sát hệ thống 07/11/2017 - 10/11/2017 Khảo sát yêu cầu thực tế của cửa hàng Đinh Nguyệt, tham khảo các hệ thống website mẫu như quanaoredep.com, 4menshop và tài liệu chuyên ngành.
Giai đoạn 2 Phân tích yêu cầu 11/11/2017 - 15/11/2017 Phân tích mục đích, yêu cầu hệ thống, lập kế hoạch dự án và đưa ra giải pháp tổng thể.
Giai đoạn 3 Đặc tả yêu cầu 16/11/2017 - 20/11/2017 Phân tích chức năng mới, xây dựng mô hình cấu trúc website và phác thảo giao diện cơ bản.
Giai đoạn 4 Thiết kế CSDL và giao diện 21/11/2017 - 24/11/2017 Xây dựng cấu trúc các bảng dữ liệu trong MySQL và thiết kế giao diện cho từng màn hình chức năng.
Giai đoạn 5 Lập trình 25/11/2017 - 13/12/2017 Viết mã nguồn PHP, tích hợp cơ sở dữ liệu, xây dựng nội dung và cập nhật hình ảnh sản phẩm.
Giai đoạn 6 Kiểm thử hệ thống 14/12/2017 - 16/12/2017 Thực hiện kiểm thử module và kiểm thử toàn bộ hệ thống để loại bỏ lỗi.

Thiết kế và triển khai

Phân tích chức năng và thiết kế Use Case

Hệ thống phân tách rõ rệt quyền hạn và chức năng của hai nhóm tác nhân chính:

  1. Khách hàng vãng lai / Người dùng: Xem danh sách sản phẩm mới, bán chạy; xem chi tiết sản phẩm; tìm kiếm sản phẩm theo hãng, chủng loại, tên hoặc khoảng giá; so sánh sản phẩm theo giá tăng/giảm; quản lý giỏ hàng lưu bằng biến Session (thêm, xóa, tính tổng tiền); gửi thông tin đặt hàng (Họ tên, Địa chỉ, Email, Số điện thoại, Số CMND, Nội dung); gửi ý kiến đánh giá, bình luận và liên hệ.
  2. Quản trị viên (Administrator): Đăng nhập hệ thống bảo mật; quản lý danh mục loại sản phẩm (thêm, sửa, xóa dm_loai); quản lý thương hiệu/hiệu sản phẩm (dm_hang); quản lý danh mục và chi tiết sản phẩm (tbl_sanpham, dm_sanpham); quản lý tin tức (du_lieu_mot_tin); quản lý thông tin khuyến mãi (khuyen_mai); quản lý phản hồi liên hệ (lien_he); quản lý tài khoản người dùng/nhân viên (Admin); quản lý đơn đặt hàng (lọc theo ngày tháng, xem chi tiết hóa đơn theo các trạng thái: chờ xử lý, đang xử lý, hoàn thành, hủy bỏ).

Cấu trúc cơ sở dữ liệu

Cơ sở dữ liệu của hệ thống được tổ chức thành các bảng chuyên biệt trong MySQL:

Tên bảng Mục đích sử dụng Danh sách các trường dữ liệu chính
dm_hang Lưu thông tin về danh mục thương hiệu/hiệu sản phẩm idh (Int(11), Khóa chính), tenhang (Varchar(100))
dm_loai Lưu danh mục phân loại sản phẩm maloai (Varchar(10), Khóa chính), tenloai (Varchar(50))
dm_sanpham Quản lý danh mục sản phẩm Idsp (Int(11)), maloai (Varchar(10)), idh (Int(11)), tensp (Varchar(10)), hinh (Varchar(10)), gia (Double), thongtin (Varchar(255)), km (Varchar(100)), soluong (Int(11))
tbl_sanpham Quản lý thông tin chi tiết sản phẩm Idsp (Int(11), Khóa chính), maloai (Varchar(10)), idh (Int(11)), tensp (Varchar(10)), hinh (Varchar(10)), gia (Double), thongtin (Varchar(255)), km (Varchar(100)), soluong (Int(11))
du_lieu_mot_tin Quản lý bài viết, tin tức trên website Id (Int(255), Khóa chính), ten (Varchar(256)), Noi_dung (Text), Ten_menu (Varchar(256))
hoadon Quản lý thông tin đặt hàng và hóa đơn của khách hàng Idhd (Int(11), Khóa chính), Khach_mua (Text), ho_ten (Varchar(255)), dia_chi (Text), Cmnd (Varchar(9)), hom_thu (Varchar(255)), dien_thoai (Varchar(15)), Noi_dung (Text)
khuyen_mai Quản lý các chương trình khuyến mãi Id (Int(11), Khóa chính), Ten_km (Longtext), Noidung_km (Longtext), Hinh_anh (Text)
lien_he Lưu trữ thông tin liên hệ, phản hồi từ người dùng Id (Int(11), Khóa chính), ho_ten (Varchar(255)), lien_lac (Varchar(255)), noi_dung (Longtext)
Admin Quản lý tài khoản đăng nhập của ban quản trị Idlg (Int(11), Khóa chính), ten (Varchar(50)), matkhhau (Varchar(50)), email (Varchar(50))

Kiểm thử hệ thống

Tác giả đã lập kế hoạch và tiến hành thực nghiệm kiểm thử chức năng trên cả hai phân hệ người dùng và quản trị viên với các số liệu ghi nhận thực tế:

1. Phân hệ người dùng (Khách hàng):

  • Xem thông tin chi tiết sản phẩm: Dữ liệu thử bằng cách click chọn sản phẩm; thực hiện 10 lần; đạt 10/10 lần; kết quả đánh giá tốt.
  • Phân loại theo nhóm, loại sản phẩm: Dữ liệu thử với các danh mục Áo Thun, Quần Jean...; thực hiện 10 lần; đạt 10/10 lần; xuất đúng danh sách sản phẩm cùng loại.
  • Giỏ hàng: Dữ liệu thử bằng cách click chọn mua hàng; thực hiện 10 lần; đạt 10/10 lần; hệ thống xử lý tốt.
  • Tìm kiếm sản phẩm: Dữ liệu thử tên sản phẩm "Quần áo nam" (10 lần, đạt 10/10) và mức giá từ "1.000 đến 100.000" (10 lần, đạt 10/10); kết quả đánh giá tốt.
  • Đặt hàng: Dữ liệu thử click "Đồng ý mua hàng" và "Lập đơn đặt hàng"; thực hiện 10 lần; đạt 10/10 lần; hệ thống ghi nhận thành công.

2. Phân hệ quản trị (Administrator):

  • Đăng nhập: Nhập tên người dùng và mật khẩu; thực hiện 5 lần; đạt 5/5 lần; thực hiện tốt.
  • Quản lý giao hàng / đơn đặt hàng: Dữ liệu các đơn đặt hàng; thực hiện 10 lần; đạt 10/10 lần; thực hiện tốt.
  • Phân quyền: Dữ liệu các tên người dùng; thực hiện 5 lần; đạt 5/5 lần; thực hiện tốt.
  • Cập nhật sản phẩm: Dữ liệu các sản phẩm; thực hiện 10 lần; đạt 10/10 lần; thực hiện tốt.
  • Cập nhật hiệu sản phẩm: Dữ liệu hiệu sản phẩm; thực hiện 10 lần; đạt 10/10 lần; thực hiện tốt.
  • Cập nhật loại sản phẩm: Dữ liệu loại sản phẩm; thực hiện 10 lần; đạt 10/10 lần; thực hiện tốt.
  • Cập nhật tin tức: Dữ liệu tin tức; thực hiện 10 lần; đạt 10/10 lần; thực hiện tốt.
  • Cập nhật khuyến mãi: Dữ liệu hàng khuyến mãi; thực hiện 10 lần; đạt 10/10 lần; thực hiện tốt.

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

CHƯƠNG I: MỞ ĐẦU

Chương này trình bày lý do chọn đề tài xuất phát từ việc tìm hiểu thực tế và xin ý kiến hướng dẫn của Th.S Nguyễn Hữu Vĩnh để xây dựng website cho cửa hàng thời trang nam Đinh Nguyệt. Tác giả chỉ rõ ưu điểm của đề tài là gần gũi với sinh viên, mô hình quản lý không quá phức tạp, cung cấp đầy đủ các thao tác xem, tìm kiếm, giỏ hàng cho khách cũng như các chức năng cập nhật, báo cáo doanh thu theo tháng/năm cho quản trị viên. Khuyết điểm được nêu rõ gồm kinh nghiệm lập trình web còn hạn chế, chưa khai thác hết các điều khiển trong PHP cùng công nghệ mới như Ajax, jQuery và hạn chế về kinh phí triển khai trên môi trường thực tế. Ngoài ra, chương này phác thảo kế hoạch thực hiện 6 giai đoạn cùng ý nghĩa lý luận và thực tiễn nhằm củng cố kỹ năng tự học, làm việc độc lập và quy trình phát triển ứng dụng.

CHƯƠNG 2: TỔNG QUAN PHP & MYSQL

Chương 2 tập trung trình bày nền tảng lý thuyết về hai công nghệ chính được ứng dụng trong đồ án:

  • Ngôn ngữ PHP: Giới thiệu khái niệm, đặc tính mã nguồn mở, lịch sử phát triển chi tiết từ bản PHP/FI của Rasmus Lerdorf (1995), phiên bản PHP 3.0 (1997) loại bỏ hạn chế cũ, bản PHP 4.0 (2000) phát triển cùng Zend Engine chiếm khoảng 20% tên miền Internet thời bấy giờ, bản PHP 5.0 (2004) hoàn thiện hướng đối tượng và PDO, cho đến phiên bản thử nghiệm PHP 6. Đưa ra 7 tiêu chí lựa chọn PHP: mã nguồn mở, cộng đồng lớn, thư viện phong phú, hỗ trợ kết nối nhiều CSDL, lập trình hướng đối tượng, bảo mật và khả năng mở rộng.
  • Hệ quản trị CSDL MySQL: Khái niệm, tốc độ xử lý, khả năng hỗ trợ đa nền tảng và 10 lý do lựa chọn MySQL như tính linh hoạt, hiệu năng thực thi cao, hỗ trợ giao dịch mạnh mẽ, lưu trữ tin cậy, bảo mật tốt, quản lý dễ dàng và tổng chi phí sở hữu thấp nhất.

CHƯƠNG 3: KHẢO SÁT HỆ THỐNG, XÁC ĐỊNH YÊU CẦU

Nội dung chương ghi nhận kết quả khảo sát thực trạng kinh doanh của Shop Đinh Nguyệt tại Dĩ An, Bình Dương. Cửa hàng hoạt động hơn 1 năm, quản lý thủ công theo mã sản phẩm và chỉ bán trực tiếp tại cửa hàng, dẫn đến khó khăn khi cạnh tranh và hạn chế tiếp cận khách hàng ở xa. Chiến lược điều tra bao gồm nghiên cứu website thương mại điện tử thực tế, phỏng vấn trực tiếp chủ cửa hàng và đóng vai người dùng để xác định yêu cầu. Trên cơ sở đó, tác giả phân tích chi tiết các luồng xử lý (Input, Process, Output) cho các chức năng của khách vãng lai (điền thông tin, tìm kiếm, xem chi tiết, giỏ hàng, đặt hàng) và các chức năng của Administrator (quản lý khách hàng, quản lý sản phẩm, quản trị người dùng, quản lý chi tiết hóa đơn đặt hàng).

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

Chương 4 thực hiện mô hình hóa hệ thống bằng các biểu đồ kỹ thuật:

  • Biểu đồ Use Case tổng quát và 7 đặc tả Use Case chi tiết: Đăng nhập (DangNhap), Quản lý quản trị viên (QuanlyQuanTriVien), Quản lý loại sản phẩm (QuanlyLoaiSP), Quản lý hiệu sản phẩm (QuanlyHieuSanPham), Quản lý sản phẩm (QuanlySanPham), Quản lý tin tức (QuanlyTin Tuc), và Quản lý liệt kê sản phẩm (QuanLyLietKeSanPham).
  • Xây dựng 13 sơ đồ tuần tự chi tiết mô tả luồng thông điệp giữa các đối tượng: Sơ đồ tuần tự đăng nhập, xem sản phẩm, thêm/sửa/xóa loại sản phẩm, thêm/sửa/xóa hiệu sản phẩm, thêm/sửa/xóa sản phẩm và liệt kê sản phẩm.
  • Thiết kế dữ liệu và mô tả chi tiết 9 cấu trúc bảng dữ liệu trong MySQL (dm_hang, dm_loai, dm_sanpham, du_lieu_mot_tin, hoadon, khuyen_mai, lien_he, Admin, tbl_sanpham).

CHƯƠNG 5: THIẾT KẾ GIAO DIỆN, KIỂM THỬ

Chương này mô tả chi tiết thiết kế các trang giao diện của website và kết quả kiểm thử:

  • Giao diện người dùng: Trang chủ (Index.php), Trang giới thiệu (quá trình hình thành shop), Trang hướng dẫn mua hàng và thanh toán trực tuyến, Trang khuyến mãi, Trang tin tức công nghệ/thời trang, Trang liên hệ gửi thông điệp và Trang chi tiết sản phẩm.
  • Giao diện quản trị: Màn hình đăng nhập hệ thống quản trị phân quyền tài khoản, màn hình quản lý sản phẩm, quản lý loại sản phẩm, quản lý hiệu sản phẩm, màn hình xem danh sách và chi tiết đơn đặt hàng, màn hình quản lý góp ý.
  • Phần kiểm thử chức năng: Thiết kế các ca kiểm thử theo số lần thực nghiệm cụ thể (5 đến 10 lần/chức năng) cho cả phía người dùng và ban quản trị, tổng hợp dữ liệu thử nghiệm và đánh giá chất lượng hoạt động.

CHƯƠNG 6: KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN

Tổng kết quá trình thực hiện đồ án. Tác giả khẳng định chương trình là sản phẩm thiết kế website đầu tay, cơ bản hoàn thành các chức năng đề ra, giao diện thân thiện và dễ quản trị. Đồng thời, chương này chỉ ra các mặt hạn chế còn tồn tại và xác định phương hướng phát triển cho các giai đoạn tiếp theo.

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

Kết quả đạt được

  • Xây dựng hoàn chỉnh website bán hàng trực tuyến cho Shop thời trang nam Đinh Nguyệt bao gồm đầy đủ phân hệ giao diện người dùng (Front-end) và phân hệ quản trị (Back-end).
  • Triển khai thành công các module cốt lõi: danh mục sản phẩm phân tầng theo loại và thương hiệu, cơ chế giỏ hàng dựa trên session, hệ thống tiếp nhận đơn đặt hàng trực tuyến không bắt buộc đăng ký tài khoản thành viên, module đăng tải tin tức, hướng dẫn mua hàng và quản lý khuyến mãi.
  • Xây dựng cơ sở dữ liệu quan hệ gồm 9 bảng dữ liệu trên MySQL, phục vụ việc lưu trữ thông tin sản phẩm, đơn hàng, phản hồi liên hệ và thông tin quản trị viên.
  • Toàn bộ các ca kiểm thử chức năng (5/5 ca đối với người dùng và 8/8 ca đối với quản trị) đều đạt tỷ lệ thành công 100% trong môi trường thử nghiệm.

Đóng góp của đề tài

  • Cung cấp giải pháp tin học hóa cụ thể nhằm giải quyết khó khăn trong phương thức kinh doanh truyền thống của một cửa hàng thời trang thực tế tại địa phương (Dĩ An, Bình Dương).
  • Hệ thống hóa quy trình xây dựng ứng dụng web thương mại điện tử quy mô vừa và nhỏ: từ khảo sát nghiệp vụ, phân tích yêu cầu, thiết kế biểu đồ Use Case, xây dựng sơ đồ tuần tự, thiết kế cơ sở dữ liệu đến lập trình PHP và kiểm thử chức năng.
  • Giúp người thực hiện củng cố kiến thức lý thuyết về công nghệ web, rèn luyện kỹ năng phân tích thiết kế hướng đối tượng và nâng cao năng lực làm việc độc lập.

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

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

  • Hệ thống mới dừng lại ở quy mô quản lý nhỏ hẹp, chưa mở rộng quản lý toàn diện các quy trình kinh doanh phức tạp.
  • Chưa triển khai ứng dụng trên môi trường thực tế (máy chủ web/hosting thực) do hạn chế về kinh phí.
  • Giao diện người dùng còn ở mức cơ bản, chưa thực sự bắt mắt và thu hút.
  • Chưa khai thác triệt để các công nghệ và thư viện hỗ trợ giao diện/bất đồng bộ hiện đại như Ajax, jQuery.
  • Một số vấn đề về tối ưu hóa cơ sở dữ liệu quan hệ vẫn chưa được xử lý triệt để.

Hướng phát triển của đề tài

  • Mở rộng quy mô ứng dụng của đề tài để phục vụ các mô hình quản lý bán hàng lớn hơn.
  • Tiến hành tối ưu hóa cấu trúc và hiệu năng truy vấn của cơ sở dữ liệu MySQL.
  • Bổ sung, hoàn thiện và nâng cao các chức năng chuyên sâu của hệ thống.
  • Thiết kế lại giao diện người dùng theo hướng hiện đại, bắt mắt và tăng cường trải nghiệm người dùng.

Giá trị tham khảo

Tài liệu này có giá trị tham khảo thiết thực cho sinh viên các ngành Công nghệ thông tin, Kỹ thuật phần mềm hoặc Hệ thống thông tin trong quá trình thực hiện tiểu luận, đồ án môn học Công nghệ Web hoặc đồ án tốt nghiệp.

Các nội dung đáng tham khảo bao gồm:

  • Mẫu kế hoạch phân chia tiến độ thực hiện dự án phần mềm theo 6 giai đoạn cụ thể.
  • Cách thức đặc tả Use Case chi tiết với các bảng mô tả luồng sự kiện chính, sự kiện phụ, điều kiện trước và điều kiện sau.
  • Hệ thống 13 sơ đồ tuần tự (Sequence Diagram) mô tả các thao tác quản lý dữ liệu cơ bản (Thêm, Sửa, Xóa, Liệt kê, Đăng nhập).
  • Thiết kế lược đồ cơ sở dữ liệu MySQL phục vụ website bán hàng trực tuyến cơ bản.
  • Phương pháp xây dựng bảng kịch bản kiểm thử chức năng (Test Case) kèm số lần thử nghiệm và tỷ lệ đạt được.

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

1. Đề tài khảo sát thực tế tại đơn vị nào và vào thời gian nào?

Đề tài thực hiện khảo sát trực tiếp tại Shop thời trang nam Đinh Nguyệt, địa chỉ tại khu phố Tân Phước, phường Tân Bình, thị xã Dĩ An, tỉnh Bình Dương. Thời gian khảo sát được ghi nhận vào lúc 08h00 ngày 05 tháng 11 năm 2017.

2. Website sử dụng những công nghệ và ngôn ngữ lập trình nào để xây dựng?

Hệ thống được phát triển chủ yếu bằng ngôn ngữ lập trình kịch bản PHP kết hợp với hệ quản trị cơ sở dữ liệu quan hệ MySQL. Phía giao diện sử dụng mã nguồn HTML/CSS và quản lý giỏ hàng thông qua cơ chế Session của PHP.

3. Khách hàng vãng lai có bắt buộc phải đăng ký tài khoản để mua hàng không?

Không. Hệ thống cho phép tất cả các đối tượng khách hàng (kể cả khách vãng lai) đặt hàng trực tuyến mà không cần tạo tài khoản thành viên. Khách hàng chỉ cần thêm sản phẩm vào giỏ hàng và điền thông tin liên hệ khi gửi đơn đặt hàng.

4. Cơ sở dữ liệu của hệ thống bao gồm những bảng chính nào?

Cơ sở dữ liệu của hệ thống gồm 9 bảng chính: dm_hang (danh mục hiệu), dm_loai (danh mục loại), dm_sanpham và tbl_sanpham (quản lý sản phẩm), du_lieu_mot_tin (tin tức), hoadon (hóa đơn đặt hàng), khuyen_mai (chương trình khuyến mãi), lien_he (phản hồi khách hàng), và Admin (thông tin tài khoản quản trị).

5. Kết quả kiểm thử chức năng của hệ thống được ghi nhận như thế nào?

Hệ thống đã thực hiện kiểm thử trên 5 nhóm chức năng người dùng (Xem chi tiết, Phân loại, Giỏ hàng, Tìm kiếm, Đặt hàng) và 8 nhóm chức năng quản trị (Đăng nhập, Quản lý giao hàng, Phân quyền, Cập nhật sản phẩm, Hiệu, Loại, Tin tức, Khuyến mãi). Tất cả các thử nghiệm đều thực hiện từ 5 đến 10 lần và đạt tỷ lệ thành công 100%.

Kết luận

Tiểu luận tốt nghiệp "Xây dựng Website bán thời trang nam Đinh Nguyệt" của tác giả dưới sự hướng dẫn của Th.S Nguyễn Hữu Vĩnh đã giải quyết thành công bài toán xây dựng hệ thống thương mại điện tử cho một cửa hàng thời trang bán lẻ tại Bình Dương. Bằng việc kết hợp ngôn ngữ PHP, hệ quản trị MySQL và quy trình phân tích thiết kế hướng đối tượng qua biểu đồ Use Case và sơ đồ tuần tự, tác giả đã hoàn thiện đầy đủ các chức năng bán hàng và quản trị cốt lõi. Dù còn một số hạn chế về môi trường triển khai thực tế và tối ưu giao diện, đề tài đã đạt được các mục tiêu đặt ra và cung cấp tài liệu tham khảo hoàn chỉnh về quy trình xây dựng ứng dụng web thương mại điện tử.