I. Tổng quan về xây dựng website thương mại điện tử bán thiết bị điện tử
Đề tài xây dựng website thương mại điện tử bán thiết bị điện tử được thực hiện bởi sinh viên Nguyễn Tiến Hoàng Vũ tại Trường Đại học Sư phạm Kỹ thuật TP.HCM (HCMUTE), hoàn thành vào tháng 12 năm 2024. Đây là đồ án tốt nghiệp thuộc ngành Công nghệ Thông tin, Khoa Giáo dục Quốc tế, dưới sự hướng dẫn của ThS. Nguyễn Trần Thị Vân và phản biện bởi TS. Lê Văn Vinh. Thương mại điện tử đang phát triển mạnh mẽ tại Việt Nam. Nhu cầu mua sắm thiết bị điện tử trực tuyến ngày càng tăng cao. Website thương mại điện tử đóng vai trò cầu nối giữa người bán và người mua. Hệ thống được xây dựng dựa trên các công nghệ hiện đại như HTML, CSS, MySQL và các framework web phổ biến. Dự án kéo dài 15 tuần, từ ngày 2 tháng 9 đến ngày 12 tháng 12 năm 2024. Mục tiêu chính là tạo ra một nền tảng bán hàng trực tuyến hoàn chỉnh với đầy đủ tính năng. Hệ thống hỗ trợ quản lý sản phẩm, người dùng và đơn hàng một cách hiệu quả. Đây là minh chứng cho khả năng ứng dụng kiến thức lý thuyết vào thực tiễn của sinh viên ngành CNTT.
1.1. Bối cảnh và lý do chọn đề tài website thương mại điện tử
Thị trường thương mại điện tử Việt Nam tăng trưởng vượt bậc trong những năm gần đây. Thiết bị điện tử là mặt hàng có nhu cầu mua sắm trực tuyến rất cao. Người tiêu dùng ưu tiên tiện lợi và khả năng so sánh giá cả nhanh chóng. Đề tài được lựa chọn nhằm giải quyết bài toán thực tế về phân phối hàng điện tử qua kênh trực tuyến. Sinh viên áp dụng kiến thức học thuật để xây dựng hệ thống đáp ứng nhu cầu thị trường. Đây cũng là cơ hội thực hành lập trình web toàn diện trước khi ra trường.
1.2. Phạm vi và mục tiêu của đồ án tốt nghiệp HCMUTE
Đồ án tập trung xây dựng hệ thống thương mại điện tử hoàn chỉnh với các chức năng cốt lõi. Phạm vi bao gồm: xác thực người dùng, quản lý sản phẩm, tìm kiếm và lọc sản phẩm. Hệ thống bảo mật được triển khai ở nhiều lớp để bảo vệ dữ liệu. Mục tiêu cuối cùng là website vận hành ổn định, giao diện thân thiện và hiệu suất cao. Đồ án được đánh giá bởi hội đồng gồm giảng viên hướng dẫn và phản biện chuyên nghiệp tại HCMUTE.
II. Phân tích yêu cầu hệ thống website bán thiết bị điện tử
Phân tích yêu cầu là bước nền tảng trong phát triển phần mềm. Đội ngũ xác định rõ các tác nhân (actor) tham gia hệ thống gồm quản trị viên (Admin) và người dùng cuối. Mỗi tác nhân có tập hợp quyền hạn và chức năng riêng biệt. Quản trị viên có toàn quyền quản lý hệ thống, bao gồm thêm, sửa, xóa sản phẩm và tính doanh thu. Người dùng có thể đăng ký, đăng nhập, tìm kiếm, lọc sản phẩm và đặt hàng. Hệ thống sử dụng mô hình Use Case để mô tả luồng nghiệp vụ. Các Use Case chính được xác định gồm: đăng nhập hệ thống, quản lý sản phẩm, quản lý người dùng, tính toán doanh thu. Mỗi Use Case có điều kiện tiền đề, hậu điều kiện và luồng xử lý chính rõ ràng. Ngoài ra, luồng thay thế và luồng ngoại lệ cũng được định nghĩa đầy đủ. Điều này đảm bảo hệ thống xử lý được các tình huống bất thường. Quá trình phân tích kéo dài xuyên suốt giai đoạn đầu của dự án 15 tuần. Kết quả phân tích làm cơ sở cho việc thiết kế cơ sở dữ liệu và giao diện người dùng.
2.1. Yêu cầu chức năng quản lý sản phẩm và người dùng
Quản trị viên có khả năng thêm sản phẩm mới vào danh mục với đầy đủ thông tin: tên, giá niêm yết, số lượng và hình ảnh. Chức năng cập nhật cho phép chỉnh sửa bất kỳ thuộc tính nào của sản phẩm. Xóa sản phẩm được thực hiện qua biểu tượng thùng rác, dữ liệu bị xóa hoàn toàn khỏi cơ sở dữ liệu. Quản lý người dùng bao gồm xem danh sách, phân quyền và khóa tài khoản vi phạm. Hệ thống lưu trữ lịch sử đặt hàng của từng người dùng phục vụ tra cứu và thống kê.
2.2. Yêu cầu phi chức năng về bảo mật và hiệu suất website
Bảo mật là yêu cầu phi chức năng quan trọng hàng đầu. Hệ thống triển khai xác thực đa lớp để ngăn chặn truy cập trái phép. Mật khẩu được mã hóa trước khi lưu vào cơ sở dữ liệu. Phiên đăng nhập có thời gian hết hạn tự động. Hiệu suất website cần đảm bảo thời gian tải trang nhanh trên nhiều thiết bị. CSS được tối ưu hóa để giảm kích thước tệp và tăng tốc độ render. Hệ thống tương thích với nhiều trình duyệt và kích thước màn hình khác nhau.
III. Giải pháp công nghệ xây dựng website thương mại điện tử HCMUTE
Hệ thống được xây dựng trên nền tảng công nghệ web hiện đại và đã được kiểm chứng. HTML và CSS là hai công cụ cốt lõi tạo nên giao diện người dùng. HTML đảm nhận vai trò cấu trúc nội dung, phân chia vùng hiển thị và tạo liên kết. CSS xử lý phần trình bày bao gồm màu sắc, phông chữ, bố cục và hiệu ứng. MySQL được chọn làm hệ quản trị cơ sở dữ liệu quan hệ. MySQL phù hợp với ứng dụng thương mại điện tử nhờ khả năng xử lý giao dịch và truy vấn phức tạp. Cơ sở dữ liệu lưu trữ thông tin sản phẩm, tài khoản người dùng và lịch sử giao dịch. Kiến trúc hệ thống theo mô hình client-server truyền thống. Phía máy chủ xử lý logic nghiệp vụ và truy vấn dữ liệu. Phía máy khách hiển thị giao diện và nhận tương tác người dùng. Lược đồ cơ sở dữ liệu được thiết kế chuẩn hóa để tránh dư thừa dữ liệu. Sơ đồ tuần tự (Sequence Diagram) được vẽ để mô tả luồng tương tác giữa các thành phần hệ thống.
3.1. Vai trò của HTML CSS trong phát triển giao diện website
HTML xây dựng cấu trúc siêu văn bản cho mỗi trang web. Ngôn ngữ này phân chia đoạn văn, định dạng văn bản và thiết lập tiêu đề. HTML còn tạo liên kết nội bộ, liên kết ngoài và chèn hình ảnh minh họa. CSS bổ sung phần trình bày cho cấu trúc HTML. CSS định nghĩa màu nền, phông chữ, số cột và đường viền. Giao diện website điện tử cần thiết kế trực quan và chuyên nghiệp. CSS đảm bảo tính nhất quán về mặt thẩm mỹ trên toàn bộ các trang. Responsive design được triển khai để hiển thị tốt trên cả máy tính và điện thoại.
3.2. Ứng dụng MySQL trong quản lý dữ liệu thương mại điện tử
MySQL là hệ quản trị cơ sở dữ liệu quan hệ dựa trên SQL. Đây là lựa chọn phổ biến nhất cho các ứng dụng web thương mại điện tử. MySQL hỗ trợ lưu trữ kho dữ liệu, xử lý đơn hàng và ghi nhật ký hoạt động. Bảng sản phẩm lưu thông tin chi tiết: mã, tên, giá, số lượng tồn kho. Bảng người dùng quản lý tài khoản và phân quyền truy cập. Tính năng tính doanh thu hoạt động bằng cách tổng hợp dữ liệu đơn hàng đã thanh toán theo ngày. MySQL đảm bảo toàn vẹn dữ liệu thông qua ràng buộc khóa ngoại và giao dịch (transaction).
IV. Kết luận và ứng dụng thực tiễn của đồ án website điện tử
Đồ án xây dựng website thương mại điện tử bán thiết bị điện tử tại HCMUTE đã hoàn thành đầy đủ các mục tiêu đề ra. Hệ thống triển khai thành công các tính năng cốt lõi trong thời gian 15 tuần. Chức năng xác thực và bảo mật bảo vệ dữ liệu người dùng hiệu quả. Quản lý sản phẩm linh hoạt giúp quản trị viên cập nhật danh mục dễ dàng. Tính năng tìm kiếm và lọc nâng cao trải nghiệm mua sắm của người dùng. Hệ thống tính doanh thu cung cấp báo cáo thống kê trực quan cho quản trị viên. Đề tài có giá trị ứng dụng cao trong bối cảnh thương mại điện tử Việt Nam đang tăng trưởng mạnh. Kiến trúc hệ thống có thể mở rộng để tích hợp thêm cổng thanh toán điện tử và tính năng đánh giá sản phẩm. Kinh nghiệm từ dự án giúp sinh viên sẵn sàng đảm nhận vị trí lập trình viên web trong ngành công nghiệp phần mềm. Hướng phát triển tiếp theo bao gồm tích hợp AI để gợi ý sản phẩm và phân tích hành vi mua sắm.
4.1. Kết quả đạt được và đánh giá chất lượng hệ thống
Hệ thống website thương mại điện tử hoàn thành đúng tiến độ và đạt yêu cầu kỹ thuật. Tất cả Use Case được triển khai và kiểm thử thành công. Giao diện người dùng trực quan, dễ sử dụng trên nhiều thiết bị. Cơ sở dữ liệu hoạt động ổn định với khả năng truy vấn nhanh. Hội đồng gồm ThS. Nguyễn Trần Thị Vân và TS. Lê Văn Vinh đánh giá đề tài đủ điều kiện bảo vệ. Kết quả cho thấy sinh viên đã nắm vững kiến thức lập trình web và phát triển phần mềm theo quy trình chuẩn.
4.2. Hướng phát triển và mở rộng website thương mại điện tử
Website có tiềm năng mở rộng lớn trong tương lai. Tích hợp cổng thanh toán trực tuyến như VNPay, Momo sẽ hoàn thiện quy trình mua sắm. Hệ thống đánh giá và nhận xét sản phẩm tăng độ tin cậy cho người mua. Ứng dụng di động (mobile app) mở rộng phạm vi tiếp cận người dùng. Công nghệ AI và machine learning có thể áp dụng để gợi ý sản phẩm cá nhân hóa. Phân tích dữ liệu lớn (big data) hỗ trợ chiến lược kinh doanh dài hạn. Đây là nền tảng vững chắc để phát triển thành sản phẩm thương mại thực sự.