I. Tổng quan đề tài xây dựng website kinh doanh mỹ phẩm
Thương mại điện tử đang phát triển bùng nổ tại Việt Nam. Nhu cầu tiêu dùng các mặt hàng mỹ phẩm chính hãng tăng cao mỗi ngày. Người tiêu dùng đòi hỏi nguồn gốc xuất xứ rõ ràng. Đề tài xây dựng website kinh doanh mỹ phẩm tại Khoa Công nghệ Thông tin, Trường Đại học Sư phạm Kỹ thuật TPHCM giải quyết trực tiếp nhu cầu này. Khóa luận do sinh viên Diệp Bảo Tùng và Phan Nguyễn Thanh Trúc thực hiện dưới sự hướng dẫn của TS. Lê Vĩnh Thịnh. Nghiên cứu tập trung thiết lập một nền tảng mua sắm trực tuyến chuyên nghiệp. Hệ thống phân chia ba nhóm tác nhân rõ rệt gồm khách hàng, đối tác bán hàng và quản trị viên. Mỗi đối tượng sở hữu không gian làm việc cùng quyền hạn chuyên biệt. Nền tảng đảm bảo tốc độ phản hồi nhanh và khả năng xử lý giao dịch ổn định. Quy trình đặt hàng diễn ra thông suốt và chính xác. Nghiên cứu đem đến giải pháp công nghệ toàn diện cho thị trường mỹ phẩm đầy cạnh tranh. Kiến trúc tổng thể tạo nền tảng vững chắc cho quá trình mở rộng quy mô kinh doanh lâu dài.
1.1. Mục tiêu nghiên cứu và phạm vi triển khai đề tài
Mục tiêu trọng tâm là hoàn thiện một trang web bán mỹ phẩm hoạt động ổn định trên môi trường mạng. Đề tài tập trung chuẩn hóa trải nghiệm người dùng cuối. Hệ thống hỗ trợ tra cứu mỹ phẩm theo thương hiệu, mức giá và danh mục chi tiết. Quy trình thanh toán được rút ngắn tối đa. Người bán kiểm soát kho hàng, theo dõi đơn xuất nhập theo thời gian thực. Ban quản trị phê duyệt sản phẩm và duy trì kỷ luật sàn thương mại. Phạm vi đồ án bao quát toàn bộ quy trình vận hành chuỗi cung ứng sản phẩm làm đẹp trực tuyến. Các chức năng đáp ứng đầy đủ tiêu chuẩn thương mại.
1.2. Bối cảnh học thuật tại ĐH Sư phạm Kỹ thuật TPHCM
Khoa Công nghệ Thông tin tại Trường Đại học Sư phạm Kỹ thuật TPHCM luôn chú trọng tính ứng dụng thực tiễn trong các đề tài tốt nghiệp. Khóa luận này kế thừa phương pháp đào tạo hiện đại, kết hợp chặt chẽ giữa lý thuyết kỹ thuật phần mềm và bài toán kinh doanh. Nhóm sinh viên tiếp cận các tiêu chuẩn công nghiệp ngay từ giai đoạn khảo sát. Dự án tuân thủ nghiêm ngặt quy trình phát triển phần mềm chuẩn mực. Các buổi phản biện và thẩm định chuyên môn cùng giảng viên hướng dẫn giúp nâng cao chất lượng mã nguồn. Kết quả nghiên cứu thể hiện năng lực làm chủ công nghệ mới của sinh viên nhà trường.
II. Phân tích bài toán xây dựng website kinh doanh mỹ phẩm
Thị trường bán lẻ mỹ phẩm trực tuyến đối mặt với nhiều rào cản kỹ thuật. Nguy cơ hàng giả, hàng nhái làm suy giảm niềm tin từ khách hàng. Người mua gặp khó khăn khi tìm kiếm thông tin thành phần và xuất xứ sản phẩm. Bên cạnh đó, các cửa hàng nhỏ lẻ thiếu hụt công cụ quản trị kho vận tập trung. Hiện tượng tồn kho ảo hoặc sai lệch số lượng thường xuyên diễn ra trong giờ cao điểm. Việc tích hợp nhiều vai trò người dùng vào một hệ sinh thái duy nhất đòi hỏi một cơ chế kiểm soát dữ liệu cực kỳ chặt chẽ. Hệ thống cơ sở dữ liệu cũ thường xử lý chậm chạp trước các truy vấn giỏ hàng phức tạp. Tính toàn vẹn của giao dịch dễ bị đe dọa nếu thiếu tầng kiến trúc bảo mật phù hợp. Đồ án nhận diện rõ các điểm nghẽn này để định hình bài toán thiết kế. Việc xây dựng nền tảng giải quyết triệt để sự thiếu đồng bộ giữa các khâu bán hàng, mua hàng và giám sát vận hành.
2.1. Thách thức trong phân quyền ba nhóm tác nhân hệ thống
Hệ thống thương mại điện tử yêu cầu phân định ranh giới chức năng rõ ràng. Ba nhóm đối tượng gồm người mua, người bán và quản trị viên có hành vi khác biệt. Khách hàng cần tương tác mượt mà khi xem hàng, lưu giỏ và thanh toán. Người bán phải thao tác sửa đổi danh mục, quản lý ảnh và theo dõi kho hàng liên tục. Quản trị viên chịu trách nhiệm kiểm duyệt gian hàng và khóa tài khoản vi phạm. Nếu phân quyền lỏng lẻo, lỗ hổng bảo mật sẽ phát sinh. Nguy cơ rò rỉ dữ liệu khách hàng và sai lệch số dư đơn hàng là rất lớn. Bài toán đòi hỏi cơ chế xác thực danh tính bảo mật cao và nhất quán.
2.2. Vấn đề toàn vẹn dữ liệu đơn hàng và quản lý kho vận
Dữ liệu mỹ phẩm sở hữu nhiều thuộc tính phức tạp như mã thương hiệu, xuất xứ, hạn sử dụng và đánh giá người dùng. Khi nhiều khách hàng cùng đặt một mã sản phẩm, hiện tượng xung đột dữ liệu dễ dàng xảy ra. Trạng thái bảng giỏ hàng và chi tiết giỏ hàng cart_item cần đồng bộ tức thì. Nếu cơ sở dữ liệu xử lý bất đồng bộ kém, kho hàng sẽ ghi nhận sai số lượng thực tế. Khách hàng có thể thanh toán cho sản phẩm đã hết hàng. Lỗi này làm suy giảm uy tín của thương hiệu. Khóa luận đặt trọng tâm vào việc thiết kế lược đồ quan hệ chuẩn xác, ngăn ngừa triệt để tình trạng dư thừa dữ liệu.
III. Giải pháp công nghệ xây dựng website kinh doanh mỹ phẩm
Khóa luận áp dụng mô hình phân tách độc lập giữa phần mềm máy khách và máy chủ. Nhóm tác giả lựa chọn framework Spring Boot trên nền tảng Java để xây dựng hệ thống phụ trợ backend. Công nghệ này cung cấp các tiện ích cấu hình tự động thông minh. Spring Boot nhúng sẵn máy chủ Tomcat, loại bỏ bước triển khai file WAR phức tạp. Nhờ đó, ứng dụng backend có thể chạy độc lập và đạt hiệu năng cao. Ở phía giao diện người dùng frontend, thư viện ReactJS được chọn để tối ưu hóa khả năng hiển thị. ReactJS sử dụng công nghệ Virtual DOM giúp cập nhật trang cực nhanh. Người mua có thể lọc sản phẩm theo danh mục và thêm vào giỏ hàng mà không cần tải lại toàn bộ trang web. Ngoài ra, NodeJS hỗ trợ xây dựng các dịch vụ microservices linh hoạt. Cơ sở dữ liệu quan hệ được thiết kế chuẩn mực với các bảng brand, cart, cart_item, category và comment. Mô hình này duy trì tính nhất quán của dữ liệu giao dịch ở mức tối đa.
3.1. Kiến trúc phụ trợ backend với Spring Boot và Java
Framework Spring Boot đơn giản hóa quy trình khởi tạo dự án Java Web. Cơ chế tự động cấu hình giảm bớt việc khai báo XML rườm rà. Máy chủ Tomcat tích hợp cho phép đóng gói toàn bộ ứng dụng thành tệp thực thi duy nhất dạng tệp jar. Hệ thống dễ dàng triển khai trên môi trường đám mây hoặc máy chủ nội bộ. Spring Data JPA hỗ trợ thao tác cơ sở dữ liệu thông qua các đối tượng trừu tượng. Các bảng dữ liệu về thương hiệu mỹ phẩm và đơn hàng liên kết chặt chẽ qua khóa ngoại. Kiến trúc phân tầng gồm Controller, Service và Repository giúp mã nguồn sáng sủa, dễ kiểm thử và bảo trì lâu dài.
3.2. Thiết kế giao diện ReactJS và tổ chức cơ sở dữ liệu
Phía giao diện máy khách sử dụng ReactJS để xây dựng kiến trúc dựa trên thành phần tái sử dụng. Mỗi thành phần đại diện cho thanh tìm kiếm, danh thiếp sản phẩm hoặc giỏ hàng cá nhân. Trạng thái ứng dụng được quản lý mượt mà khi người mua thực hiện thao tác lọc. Dưới tầng cơ sở dữ liệu, các bảng được thiết kế khóa chính và khóa ngoại nghiêm ngặt. Bảng brand ghi nhận xuất xứ và tên thương hiệu mỹ phẩm. Bảng cart và cart_item theo dõi chính xác từng mặt hàng cùng số lượng chọn mua. Bảng comment lưu trữ nội dung và ngày đánh giá của người tiêu dùng. Cấu trúc chuẩn hóa ngăn chặn trùng lặp dữ liệu hiệu quả.
IV. Đánh giá kết quả xây dựng website kinh doanh mỹ phẩm
Khóa luận tốt nghiệp tại Trường Đại học Sư phạm Kỹ thuật TPHCM đã hoàn thành xuất sắc các mục tiêu đề ra. Ứng dụng cung cấp một giải pháp thương mại điện tử chuyên sâu cho ngành hàng mỹ phẩm. Hệ thống tích hợp toàn diện các phân hệ cho khách hàng, người bán và ban quản trị. Các chức năng tìm kiếm sản phẩm, gợi ý thông minh, quản lý đơn hàng và đánh giá chất lượng hoạt động rất mượt mà. Sự kết hợp giữa Spring Boot và ReactJS mang lại trải nghiệm duyệt web nhanh và an toàn. Kiến trúc cơ sở dữ liệu chuẩn hóa giúp kiểm soát kho vận chính xác và minh bạch. Đề tài mở ra tiềm năng ứng dụng thực tế rất lớn cho các doanh nghiệp vừa và nhỏ trong lĩnh vực mỹ phẩm. Doanh nghiệp có thể tiết kiệm chi phí xây dựng hạ tầng phần mềm bán hàng ban đầu. Nền tảng chứng minh tính thực tiễn cao của chương trình đào tạo kỹ sư công nghệ phần mềm tại nhà trường.
4.1. Khả năng mở rộng và triển khai vào doanh nghiệp thực tế
Mô hình có thể được triển khai trực tiếp vào các cửa hàng kinh doanh mỹ phẩm vừa và nhỏ. Doanh nghiệp giảm thiểu chi phí đầu tư hạ tầng phần mềm từ đầu. Hệ thống cho phép bổ sung cổng thanh toán điện tử như VNPay hoặc Momo một cách dễ dàng. Khả năng tích hợp đơn vị vận chuyển bên thứ ba giúp khép kín chu trình xử lý đơn hàng. Các chủ shop theo dõi doanh thu theo thời gian thực mà không cần sổ sách thủ công. Mã nguồn mở cùng cấu trúc module cho phép đội ngũ kỹ thuật nâng cấp định kỳ theo nhu cầu kinh doanh. Hệ thống đáp ứng trọn vẹn bài toán số hóa.
4.2. Định hướng phát triển công nghệ trí tuệ nhân tạo
Trong giai đoạn tiếp theo, hệ thống có thể tích hợp thêm các thuật toán học máy tiên tiến. Mô hình gợi ý mỹ phẩm cá nhân hóa sẽ phân tích thói quen chăm sóc da của từng người mua. Trí tuệ nhân tạo nhận diện hình ảnh giúp người dùng quét mã vạch để kiểm tra hàng thật giả ngay tức thì. Trợ lý ảo AI có thể tự động trả lời tư vấn liệu trình điều trị da phù hợp với từng chất da. Nền tảng cũng hướng đến tối ưu hóa ứng dụng trên thiết bị di động để gia tăng tính gắn kết với người tiêu dùng. Những nâng cấp này sẽ tạo ra bước đột phá vượt bậc.