Xây dựng website bán hàng thời trang: Hướng dẫn chi tiết từ Đại học Bách Khoa Hà Nội

Xây dựng website bán hàng thời trang đồ án 2: Hướng dẫn chi tiết, giúp bạn tạo website chuyên nghiệp, thu hút khách hàng và tăng doanh số bán hàng.

Trường đại học

Đại học Bách Khoa Hà Nội

Chuyên ngành

Toán Tin

Người đăng

Ẩn danh

Thể loại

Đồ án 2

2023

41
1
0

Phí lưu trữ

30 Point

Tóm tắt

I. Hướng dẫn xây dựng website bán hàng thời trang đồ án 2 A Z

Trong bối cảnh cạnh tranh kinh doanh ngày càng quyết liệt, thương mại điện tử đã trở thành một công cụ không thể thiếu. Việc xây dựng website bán hàng thời trang đồ án 2 là một đề tài thực tiễn, phản ánh xu hướng phát triển mạnh mẽ của thị trường. Một website bán hàng chuyên nghiệp không chỉ là kênh phân phối sản phẩm mà còn là bộ mặt thương hiệu, giúp doanh nghiệp tiếp cận khách hàng toàn cầu. So với kinh doanh truyền thống, thương mại điện tử mang lại hiệu quả cao với chi phí thấp hơn, cho phép cửa hàng hoạt động 24/7 và dễ dàng quản lý. Đồ án này cung cấp một quy trình toàn diện, từ khâu khảo sát ban đầu đến triển khai hệ thống hoàn chỉnh. Các giai đoạn chính bao gồm phân tích yêu cầu, thiết kế hệ thống, xây dựng cơ sở dữ liệu, và lập trình các chức năng. Tài liệu gốc của sinh viên Đinh Thị Kim Liên, dưới sự hướng dẫn của ThS. Lê Kim Thư tại Đại học Bách Khoa Hà Nội, là nền tảng cho việc phân tích và trình bày các bước thực hiện một cách chi tiết. Việc sở hữu một website riêng mang lại sự tự do trong quản lý, tối ưu chi phí và khả năng tập trung vào nhóm khách hàng mục tiêu, điều mà các sàn thương mại điện tử lớn như Shopee hay Lazada không hoàn toàn đáp ứng được. Quá trình xây dựng website bán hàng thời trang đòi hỏi sự kết hợp nhuần nhuyễn giữa kiến thức chuyên môn về công nghệ thông tin và sự am hiểu về quy trình nghiệp vụ kinh doanh thời trang. Đồ án không chỉ dừng lại ở việc tạo ra một sản phẩm, mà còn là quá trình học hỏi, tổng hợp kiến thức và rèn luyện kỹ năng phân tích hệ thống quan trọng.

1.1. Tầm quan trọng của thương mại điện tử trong ngành thời trang

Ngành thời trang hiện nay chứng kiến sự bùng nổ của thương mại điện tử. Việc bán hàng online cho phép các thương hiệu tiếp cận một lượng khách hàng khổng lồ, vượt qua mọi rào cản địa lý. Một website riêng giúp tăng tính chuyên nghiệp, xây dựng hình ảnh thương hiệu nhất quán và tạo ra một kênh giao tiếp trực tiếp với người tiêu dùng. Hơn nữa, hệ thống bán hàng trực tuyến giúp tiết kiệm đáng kể chi phí vận hành so với việc duy trì cửa hàng vật lý, từ chi phí mặt bằng đến nhân sự. Cửa hàng online có thể mở cửa 24/7, gia tăng cơ hội bán hàng và doanh số. Dữ liệu thu thập từ website cũng là nguồn thông tin quý giá để phân tích hành vi khách hàng, từ đó đưa ra các chiến lược marketing và sản phẩm phù hợp. Việc xây dựng website bán hàng thời trang không còn là một lựa chọn, mà là một yêu cầu bắt buộc để tồn tại và phát triển trong kỷ nguyên số.

1.2. Cấu trúc tổng quan của đồ án website bán hàng thời trang

Một dự án xây dựng website bán hàng thời trang đồ án 2 điển hình được cấu trúc thành các chương rõ ràng. Chương đầu tiên tập trung vào việc khảo sát và phân tích yêu cầu. Giai đoạn này xác định lý do cần xây dựng website, khảo sát hệ thống hiện tại và định nghĩa các yêu cầu chức năng cho quản trị viên và khách hàng. Chương tiếp theo là phân tích và thiết kế hệ thống. Tại đây, các sơ đồ như sơ đồ phân cấp chức năng, sơ đồ luồng dữ liệu (DFD) và sơ đồ thực thể liên kết (ERD) được xây dựng để mô hình hóa hệ thống. Chương ba đi sâu vào thiết kế cơ sở dữ liệu, bao gồm sơ đồ quan hệ và mô tả chi tiết từng bảng dữ liệu. Cuối cùng, chương cài đặt hệ thống trình bày kết quả triển khai, bao gồm các giao diện chức năng của cả phía quản trị và phía người dùng. Cấu trúc này đảm bảo một quy trình phát triển có hệ thống, logic và dễ theo dõi.

1.3. Lợi ích của website riêng so với các sàn thương mại điện tử

Mặc dù các sàn thương mại điện tử như Shopee, Lazada mang lại lượng truy cập lớn, việc sở hữu website bán hàng riêng có nhiều lợi thế chiến lược. Thứ nhất là sự tự do. Doanh nghiệp có toàn quyền kiểm soát thiết kế, tính năng và các chiến dịch quảng cáo mà không bị ràng buộc bởi quy định của bên thứ ba. Thứ hai là chi phí. Bán hàng trên website riêng giúp giảm bớt các khoản phí hoa hồng hay phí dịch vụ quảng cáo đắt đỏ trên các sàn. Thứ ba, website riêng giúp tập trung vào một nhóm khách hàng mục tiêu cụ thể, xây dựng một cộng đồng trung thành quanh thương hiệu. Dữ liệu khách hàng thu thập được là tài sản riêng của doanh nghiệp, không phải chia sẻ với đối thủ. Điều này tạo điều kiện cho các hoạt động marketing cá nhân hóa và chăm sóc khách hàng hiệu quả hơn, một yếu tố quan trọng trong việc xây dựng website bán hàng thời trang thành công.

II. Phân tích các yêu cầu khi xây dựng website bán hàng thời trang

Giai đoạn phân tích yêu cầu là nền tảng cốt lõi quyết định sự thành công của một dự án công nghệ. Đối với việc xây dựng website bán hàng thời trang đồ án 2, quá trình này bắt đầu bằng việc khảo sát kỹ lưỡng quy trình nghiệp vụ hiện tại của một cửa hàng. Việc này bao gồm tìm hiểu cách cửa hàng nhập hàng, quản lý kho, thực hiện bán hàng trực tiếp và online, cũng như chăm sóc khách hàng. Từ đó, các yêu cầu chức năng cụ thể cho hệ thống được xác định một cách rõ ràng. Các yêu cầu này được chia thành hai nhóm chính: yêu cầu cho người quản trị (admin) và yêu cầu cho khách hàng (user). Người quản trị cần các công cụ để quản lý sản phẩm, đơn hàng, danh mục, và xem báo cáo thống kê. Ngược lại, khách hàng cần một giao diện người dùng thân thiện để xem sản phẩm, tìm kiếm, thêm vào giỏ hàng và thực hiện thanh toán. Việc hệ thống hóa các yêu cầu này thông qua sơ đồ phân cấp chức năng giúp toàn bộ đội ngũ phát triển có một cái nhìn tổng quan và nhất quán về phạm vi của dự án. Giai đoạn này đảm bảo rằng sản phẩm cuối cùng không chỉ đáp ứng đúng nhu cầu kinh doanh mà còn mang lại trải nghiệm tốt nhất cho người dùng, từ đó tối ưu hóa tỷ lệ chuyển đổi và xây dựng lòng trung thành của khách hàng đối với thương hiệu thời trang.

2.1. Khảo sát quy trình nghiệp vụ của một cửa hàng thời trang

Trước khi xây dựng website bán hàng thời trang, việc hiểu rõ quy trình nghiệp vụ là bắt buộc. Quy trình này bắt đầu từ việc nhập hàng, ghi nhận thông tin sản phẩm, số lượng và đơn giá. Tiếp theo là quản lý kho, sắp xếp và cập nhật số lượng hàng tồn. Quy trình bán hàng được chia thành bán buôn và bán lẻ, với hai hình thức là bán trực tiếp tại cửa hàng và bán online. Đối với bán hàng online, quy trình bao gồm việc đăng tải sản phẩm, quản lý đơn đặt hàng, xác nhận thanh toán và phối hợp giao hàng. Cuối cùng là quy trình chăm sóc khách hàng và tạo báo cáo kinh doanh định kỳ. Việc khảo sát này giúp xác định chính xác các chức năng cần có trên website để tự động hóa và tối ưu hóa các hoạt động này, giảm thiểu sai sót và nâng cao hiệu quả vận hành.

2.2. Yêu cầu chức năng đối với người quản trị và khách hàng

Hệ thống cần đáp ứng hai nhóm yêu cầu chức năng chính. Đối với người quản trị, các chức năng thiết yếu bao gồm: quản lý sản phẩm (thêm, sửa, xóa sản phẩm, cập nhật giá, số lượng), quản lý danh mục, quản lý đơn hàng (xem, xác nhận, hủy đơn hàng), quản lý khách hàng, và xem báo cáo doanh thu. Đối với khách hàng, các yêu cầu tập trung vào trải nghiệm mua sắm. Khách hàng cần có khả năng đăng ký, đăng nhập tài khoản, xem danh sách sản phẩm, sử dụng bộ lọc và tìm kiếm thông minh, xem chi tiết sản phẩm, thêm sản phẩm vào giỏ hàng, tiến hành đặt hàng với nhiều phương thức thanh toán, và xem lại lịch sử đơn hàng. Việc phân định rõ ràng các yêu cầu này là cơ sở để thiết kế giao diện và luồng xử lý dữ liệu phù hợp cho từng đối tượng người dùng.

2.3. Sơ đồ phân cấp chức năng cho website bán hàng quần áo

Sơ đồ phân cấp chức năng là công cụ trực quan hóa cấu trúc của website. Nó phân rã hệ thống thành các module chức năng lớn và các chức năng con chi tiết. Đối với một dự án xây dựng website bán hàng thời trang đồ án 2, các chức năng chính thường được phân cấp như sau: 1. Quản trị hệ thống (đăng nhập, quản lý tài khoản). 2. Quản lý sản phẩm (quản lý danh mục, sản phẩm, màu sắc, size). 3. Quản lý đơn hàng. 4. Chức năng mua hàng (xem sản phẩm, giỏ hàng, thanh toán). 5. Chức năng báo cáo, thống kê (thống kê doanh thu, sản phẩm bán chạy). Sơ đồ này không chỉ giúp đội ngũ phát triển nắm rõ phạm vi công việc mà còn là cơ sở để thiết kế thanh điều hướng (navigation) và cấu trúc thông tin của website một cách logic và khoa học, giúp người dùng dễ dàng tìm thấy thứ họ cần.

III. Phương pháp phân tích và thiết kế hệ thống website hiệu quả

Sau khi xác định yêu cầu, giai đoạn phân tích và thiết kế hệ thống bắt đầu. Đây là quá trình chuyển đổi các yêu cầu nghiệp vụ thành một bản thiết kế kỹ thuật chi tiết. Trong khuôn khổ xây dựng website bán hàng thời trang đồ án 2, các công cụ mô hình hóa đóng vai trò trung tâm. Sơ đồ luồng dữ liệu (Data Flow Diagram - DFD) được sử dụng để mô tả dòng chảy của thông tin trong hệ thống. Nó cho thấy dữ liệu đi từ đâu, được xử lý như thế nào và được lưu trữ ở đâu. DFD có nhiều mức, từ mức khung cảnh (context) tổng quan cho đến các mức đỉnh chi tiết hơn, đặc tả từng chức năng cụ thể như chức năng mua hàng. Song song với DFD, sơ đồ thực thể liên kết (Entity-Relationship Diagram - ERD) được dùng để mô hình hóa cấu trúc dữ liệu. ERD xác định các thực thể chính của hệ thống như Sản phẩm, Khách hàng, Đơn hàng và mối quan hệ giữa chúng. Ví dụ, một Khách hàng có thể đặt nhiều Đơn hàng, và một Đơn hàng có thể chứa nhiều Sản phẩm. Việc thiết kế cẩn thận các mô hình này đảm bảo rằng hệ thống được xây dựng có cấu trúc logic, dễ bảo trì và mở rộng trong tương lai. Nó là kim chỉ nam cho các lập trình viên trong giai đoạn cài đặt, giúp giảm thiểu rủi ro và đảm bảo tính nhất quán của toàn bộ hệ thống.

3.1. Xây dựng sơ đồ luồng dữ liệu DFD cho hệ thống bán hàng

Sơ đồ luồng dữ liệu (DFD) mô tả cách dữ liệu di chuyển qua các quy trình của hệ thống. Ở mức khung cảnh, DFD chỉ ra các tác nhân bên ngoài (Khách hàng, Người quản trị) tương tác với toàn bộ hệ thống website bán hàng. Ở mức đỉnh (level 0), hệ thống được phân rã thành các tiến trình chính như 'Quản lý sản phẩm', 'Xử lý đơn hàng', 'Quản lý người dùng'. Dữ liệu từ khách hàng như 'Thông tin đặt hàng' sẽ đi vào tiến trình 'Xử lý đơn hàng', sau đó được lưu vào kho dữ liệu 'Đơn hàng' và thông tin được gửi trả lại cho khách hàng dưới dạng 'Xác nhận đơn hàng'. Việc xây dựng DFD giúp làm rõ các yêu cầu xử lý và xác định các kho dữ liệu cần thiết cho hệ thống, là bước quan trọng trong phân tích thiết kế hệ thống.

3.2. Mô hình hóa quan hệ thực thể ERD cho các đối tượng

Sơ đồ thực thể liên kết (ERD) là bản thiết kế cho cơ sở dữ liệu. Nó xác định các thực thể cốt lõi và mối quan hệ giữa chúng. Trong đồ án website thời trang, các thực thể chính bao gồm Member (Thành viên), Sanpham (Sản phẩm), Danhmuc (Danh mục), và Donhang (Đơn hàng). Mối quan hệ được xác định rõ: một Danhmuc có thể chứa nhiều Sanpham; một Member có thể có nhiều Donhang; một Donhang bao gồm nhiều Sanpham thông qua bảng Chitietdonhang. ERD giúp xác định các thuộc tính của mỗi thực thể và các khóa chính, khóa ngoại để liên kết chúng với nhau. Một mô hình ERD tốt là nền tảng cho một cơ sở dữ liệu hiệu quả, nhất quán và không dư thừa dữ liệu.

3.3. Đặc tả chi tiết chức năng mua hàng và quản lý đơn hàng

Chức năng mua hàng là luồng nghiệp vụ quan trọng nhất phía người dùng. Luồng này bắt đầu khi khách hàng chọn sản phẩm, thêm vào giỏ hàng, nhập thông tin giao hàng, chọn phương thức thanh toán và xác nhận đơn hàng. Dữ liệu từ giỏ hàng sẽ được chuyển thành một bản ghi trong bảng Donhang và các bản ghi tương ứng trong Chitietdonhang. Về phía quản trị, chức năng quản lý đơn hàng cho phép xem danh sách các đơn hàng mới, cập nhật trạng thái (ví dụ: đang xử lý, đã giao), và xem chi tiết từng đơn hàng. Việc đặc tả chi tiết các luồng này bằng DFD mức dưới đỉnh giúp làm rõ từng bước xử lý dữ liệu, đảm bảo logic nghiệp vụ được cài đặt chính xác, mang lại trải nghiệm mượt mà cho cả khách hàng và người quản trị.

IV. Bí quyết thiết kế cơ sở dữ liệu cho website bán hàng thời trang

Thiết kế cơ sở dữ liệu là trái tim của bất kỳ ứng dụng web nào, đặc biệt là với một hệ thống phức tạp như trong xây dựng website bán hàng thời trang đồ án 2. Một thiết kế tốt đảm bảo tính toàn vẹn dữ liệu, hiệu suất truy vấn và khả năng mở rộng. Dựa trên sơ đồ ERD đã phân tích, sơ đồ dữ liệu quan hệ được hình thành, chi tiết hóa các bảng, các trường dữ liệu và mối liên kết giữa chúng. Các bảng chính trong hệ thống bao gồm admin, member, sanpham, danhmuc, donhang, chitietdonhang và các bảng phụ trợ như size, mausac, danhgia. Việc chuẩn hóa dữ liệu được chú trọng để tránh dư thừa và không nhất quán. Ví dụ, thay vì lưu tên màu và size trực tiếp trong bảng sản phẩm, hệ thống sử dụng các bảng riêng (mausac, size) và các bảng nối (sanpham_mau, sanpham_size) để quản lý. Điều này cho phép một sản phẩm có thể có nhiều màu, nhiều size khác nhau, và mỗi biến thể có thể có số lượng tồn kho riêng. Việc thiết kế các bảng như memberdiachi cũng được tính toán để quản lý thông tin khách hàng và địa chỉ giao hàng một cách linh hoạt. Toàn bộ cấu trúc này được định nghĩa bằng các câu lệnh SQL CREATE TABLE, sẵn sàng cho việc cài đặt và triển khai hệ thống.

4.1. Sơ đồ dữ liệu quan hệ và các bảng chính trong hệ thống

Sơ đồ dữ liệu quan hệ là một biểu diễn trực quan của cấu trúc cơ sở dữ liệu. Nó cho thấy tất cả các bảng và mối quan hệ khóa ngoại giữa chúng. Trong dự án này, các bảng chính bao gồm: sanpham lưu thông tin sản phẩm; danhmuc để phân loại sản phẩm; member chứa thông tin khách hàng; donhang ghi lại các giao dịch; và chitietdonhang để lưu chi tiết các sản phẩm trong mỗi đơn hàng. Các bảng khác như admin, thanhtoan (phương thức thanh toán), khuyenmaidanhgia (đánh giá sản phẩm) cũng đóng vai trò quan trọng. Sơ đồ này là bản thiết kế cuối cùng trước khi viết mã SQL để tạo cơ sở dữ liệu.

4.2. Chi tiết các bảng quan trọng Sản phẩm Đơn hàng Thành viên

Việc thiết kế chi tiết các bảng cốt lõi là cực kỳ quan trọng. Bảng sanpham chứa các trường như tensanpham, gia, giamgia, chitiet, anhbia, và soluong. Bảng donhang bao gồm member_id (khóa ngoại tới bảng thành viên), thanhtoan_id, sotien, ngaydat, và trangthai để theo dõi tiến trình đơn hàng. Bảng member lưu thông tin cá nhân của khách hàng như ten, email, phone_number, và diachicuthe. Các trường dữ liệu được lựa chọn kiểu dữ liệu phù hợp (ví dụ: int cho giá tiền, text cho mô tả chi tiết) để tối ưu hóa lưu trữ và tốc độ truy vấn. Cấu trúc này đảm bảo hệ thống có thể quản lý hiệu quả các đối tượng nghiệp vụ chính.

4.3. Tối ưu hóa quan hệ giữa các bảng sản phẩm màu sản phẩm size

Một thách thức trong xây dựng website bán hàng thời trang là quản lý các biến thể sản phẩm. Một sản phẩm có thể có nhiều màu và nhiều size. Để giải quyết vấn đề này, mô hình cơ sở dữ liệu sử dụng các bảng trung gian. Bảng sanpham_mausanpham_size được tạo ra để thiết lập mối quan hệ nhiều-nhiều giữa sản phẩm và các thuộc tính màu sắc, kích cỡ. Mỗi bản ghi trong các bảng này liên kết một sanpham_id với một mau_id hoặc size_id, và quan trọng là có một trường soluong riêng. Điều này cho phép hệ thống quản lý tồn kho chính xác cho từng biến thể cụ thể (ví dụ: áo sơ mi màu trắng, size M còn 10 chiếc), một yêu cầu thiết yếu cho việc quản lý bán hàng hiệu quả.

V. Triển khai và cài đặt các chức năng website bán hàng thực tế

Giai đoạn cài đặt hệ thống là nơi các bản thiết kế được hiện thực hóa thành một sản phẩm phần mềm hoạt động được. Dựa trên tài liệu xây dựng website bán hàng thời trang đồ án 2, quá trình này bao gồm việc lập trình cả phần backend (xử lý logic, tương tác cơ sở dữ liệu) và phần frontend (giao diện người dùng). Hệ thống được chia thành hai khu vực chính: khu vực quản trị và khu vực dành cho khách hàng. Khu vực quản trị cung cấp đầy đủ các công cụ để chủ cửa hàng có thể vận hành website một cách hiệu quả. Các chức năng như đăng nhập, quản lý sản phẩm, quản lý danh mục, và đặc biệt là quản lý đơn hàng được xây dựng với giao diện trực quan, dễ sử dụng. Người quản trị có thể dễ dàng thêm sản phẩm mới, chỉnh sửa thông tin, xem chi tiết đơn hàng và cập nhật trạng thái. Ở phía người dùng, giao diện được thiết kế để mang lại trải nghiệm mua sắm hấp dẫn và thuận tiện, từ trang chủ với các slider và sản phẩm nổi bật, trang chi tiết sản phẩm, cho đến quy trình giỏ hàng và thanh toán. Các hình ảnh minh họa trong đồ án cho thấy rõ một website hoàn chỉnh, đáp ứng đầy đủ các yêu cầu cơ bản của một trang thương mại điện tử thời trang.

5.1. Giao diện chức năng quản trị hệ thống đăng nhập quản lý

Chức năng quản trị hệ thống là cửa ngõ để người quản lý vận hành website. Hệ thống cung cấp các trang đăng ký và đăng nhập bảo mật cho tài khoản admin. Sau khi đăng nhập thành công, người quản trị sẽ được chuyển đến một trang tổng quan (dashboard), nơi hiển thị các thông tin quan trọng. Từ đây, họ có thể truy cập vào các module quản lý khác. Đồ án cũng cho thấy chức năng cho phép quản trị viên chỉnh sửa thông tin tài khoản của chính họ. Giao diện người dùng cho khu vực này được thiết kế đơn giản, rõ ràng, tập trung vào hiệu quả công việc, giúp người quản trị thực hiện các tác vụ một cách nhanh chóng và chính xác.

5.2. Xây dựng giao diện quản lý sản phẩm đơn hàng và danh mục

Đây là các chức năng cốt lõi của khu vực quản trị. Giao diện quản lý sản phẩm hiển thị danh sách tất cả sản phẩm dưới dạng bảng, cho phép tìm kiếm, thêm mới, sửa và xóa. Form thêm/sửa sản phẩm bao gồm đầy đủ các trường thông tin cần thiết. Tương tự, giao diện quản lý đơn hàng liệt kê các đơn hàng đã đặt, cho phép xem chi tiết từng đơn (sản phẩm, số lượng, thông tin khách hàng) và cập nhật trạng thái đơn hàng. Các thực thể khác như danh mục, màu sắc, size, khuyến mãi cũng có các giao diện quản lý chuyên biệt, đảm bảo mọi khía cạnh của cửa hàng đều có thể được kiểm soát dễ dàng thông qua hệ thống backend.

5.3. Thiết kế giao diện phía người dùng trang chủ giỏ hàng thanh toán

Giao diện phía người dùng quyết định trực tiếp đến trải nghiệm mua sắm và tỷ lệ chuyển đổi. Trang chủ được thiết kế hấp dẫn với các thành phần như header, slider, khu vực sản phẩm bán chạy và sản phẩm mới, cùng với footer chứa thông tin liên hệ. Chức năng tìm kiếm cho phép khách hàng nhanh chóng tìm thấy sản phẩm mong muốn. Trang chi tiết sản phẩm cung cấp đầy đủ thông tin, hình ảnh và cho phép chọn màu, size trước khi thêm vào giỏ hàng. Trang giỏ hàng cho phép xem lại các sản phẩm đã chọn, cập nhật số lượng. Cuối cùng, trang thanh toán được thiết kế đơn giản, yêu cầu các thông tin cần thiết để hoàn tất việc mua hàng. Toàn bộ quy trình được thiết kế liền mạch, tạo sự thuận tiện tối đa cho khách hàng.

VI. Tổng kết đồ án 2 và hướng phát triển website trong tương lai

Việc hoàn thành đề tài xây dựng website bán hàng thời trang đồ án 2 đã mang lại những kết quả đáng ghi nhận. Đồ án đã thành công trong việc phân tích các yêu cầu nghiệp vụ và xây dựng một hệ thống website hoàn chỉnh, đáp ứng được các chức năng cơ bản của một trang thương mại điện tử thời trang. Sản phẩm cuối cùng cho phép quản lý sản phẩm, xử lý đơn hàng và cung cấp một giao diện mua sắm cho khách hàng. Quá trình thực hiện đồ án không chỉ tạo ra một sản phẩm cụ thể mà còn giúp sinh viên tích lũy được nhiều kỹ năng quý báu. Từ việc khảo sát thực tế, phân tích hệ thống, thiết kế cơ sở dữ liệu, lập trình cho đến kỹ năng viết báo cáo khoa học bằng các công cụ chuyên nghiệp như LATEX. Tuy nhiên, không có hệ thống nào là hoàn hảo ngay từ đầu. Đồ án cũng đã chỉ ra những hướng phát triển tiềm năng để nâng cấp website trong tương lai. Các cải tiến này tập trung vào việc nâng cao trải nghiệm người dùng và mở rộng tính năng để bắt kịp với xu hướng công nghệ, đảm bảo hệ thống có thể phát triển bền vững và cạnh tranh trên thị trường.

6.1. Đánh giá kết quả đạt được của đồ án website bán hàng

Kết quả chính của đồ án là một website bán hàng hoạt động được. Hệ thống đã phân tích và xây dựng thành công các chức năng cần thiết, từ quản lý backend đến giao diện frontend. Cơ sở dữ liệu được thiết kế logic, đáp ứng nhu cầu lưu trữ và truy xuất thông tin của nghiệp vụ bán hàng thời trang. Các chức năng cơ bản như quản lý sản phẩm, quản lý đơn hàng, giỏ hàng, và quy trình thanh toán đã được cài đặt và chạy ổn định. Đây là một nền tảng vững chắc, chứng tỏ khả năng áp dụng kiến thức lý thuyết vào giải quyết một bài toán thực tế, là thành quả của quá trình nghiên cứu và làm việc có hệ thống.

6.2. Các kỹ năng thu được từ quá trình thực hiện dự án

Quá trình thực hiện xây dựng website bán hàng thời trang đồ án 2 giúp sinh viên phát triển một loạt kỹ năng quan trọng. Về mặt kỹ thuật, đó là kỹ năng khảo sát và phân tích hướng đối tượng, thiết kế cơ sở dữ liệu quan hệ, và kỹ năng lập trình web. Sinh viên học được cách xây dựng một ứng dụng hoàn chỉnh từ đầu đến cuối. Về kỹ năng mềm, dự án rèn luyện khả năng tổng hợp kiến thức từ nhiều nguồn, tư duy logic để giải quyết vấn đề, và khả năng trình bày, viết báo cáo một cách chuyên nghiệp. Việc sử dụng công cụ LATEX để soạn thảo đồ án cũng là một kỹ năng học thuật có giá trị.

6.3. Hướng phát triển nâng cao responsive đăng nhập mạng xã hội

Để website trở nên cạnh tranh hơn, đồ án đã đề xuất một số hướng phát triển quan trọng. Hướng đi đầu tiên là thiết kế giao diện responsive, đảm bảo website hiển thị tốt trên nhiều loại thiết bị khác nhau như điện thoại di động và máy tính bảng. Đây là yêu cầu gần như bắt buộc trong bối cảnh người dùng di động chiếm đa số. Hướng thứ hai là tích hợp chức năng đăng nhập tự động thông qua các mạng xã hội phổ biến như Gmail hay Facebook, giúp đơn giản hóa quá trình đăng ký và đăng nhập cho khách hàng. Ngoài ra, việc đi sâu vào chi tiết từng chức năng và thiết kế giao diện ưa nhìn, chuyên nghiệp hơn cũng là những mục tiêu cần hướng tới để nâng cao chất lượng sản phẩm trong tương lai.

15/09/2025

Trích đoạn nội dung tài liệu

CHƯƠNG 1: KHẢO SÁT Hiện nay, có rất nhiều các trang thương mại điện tử lớn cho phép các cửa hàng bán hàng tại đó. Vậy tại sao chúng ta không bán hàng trên các trang thương mại điện tử mà phải tạo website để bán hàng? Tất nhiên, không thể nào phủ định được rằng việc bán hàng trên các trang thương mại điện tử lớn hiện nay như Shopee, Lazada, Tiki.mang lại rất nhiều lợi ích về việc có thể tiếp cận được nhiều khách hàng, có độ tin cậy về vấn đề bảo mật cho khách hàng. Nhưng việc bán hàng trên website của riêng mình cũng đem lại cho chúng ta những lợi ích như sau: - Tự do: Bán hàng trên website của riêng bạn cho phép bạn tự do hơn trong việc quản lý và phát triển doanh nghiệp của mình, trong khi bán hàng trên các trang thương mại điện tử có những quy tắc và hạn chế về quảng cáo và kinh doanh. - Chi phí: Bán hàng trên website của riêng bạn có thể tốt hơn về chi phí, trong khi bán hàng trên các trang thương mại điện tử có thể yêu cầu phải trả phí cho dịch vụ quảng cáo hoặc chi phí để sử dụng hệ thống giao dịch.

- Lượng khách hàng: Bán hàng trên website của riêng bạn giúp tập trung vào một nhóm khách hàng cụ thể.2 Khảo sát hệ thống hiện tại Quy trình nghiệp vụ là một tập hợp các bước và hoạt động liên tục được thực hiện để hoàn thành một mục đích cụ thể. Quy trình nghiệp vụ có thể được sử dụng trong các hoạt động kinh doanh, quản lý, dịch vụ hoặc các hoạt động khác. Nó cung cấp một cấu trúc cho các hoạt động và giúp cho các nhà quản lý và nhân viên cải thiện hiệu quả và sự chính xác của các hoạt động. Quy trình nghiệp vụ quản lý cửa hàng: 1.

Quy trình nhập hàng: Nhập sản phẩm từ nhà sản xuất hoặc nhà cung cấp, ghi nhận số lượng, đơn giá và thông tin sản phẩm và đánh mã sản phẩm để tiện theo dõi. Quy trình quản lý kho: Sắp xếp và lưu trữ hàng hóa trong kho, cập nhật thông tin về số lượng hàng tồn kho. 2 ĐỒ ÁN 2 CHƯƠNG 1: KHẢO SÁT 3. Quy trình bán hàng: Có 2 kế hoạch bán hàng: - Bán buôn - Bán lẻ Có 2 cách thức bán hàng: - Bán hàng trực tiếp: Khách hàng đến cửa hàng mua sẽ được nhân viên bán hàng tư vấn về mặt hàng cần mua sau khi khách hàng chọn được mặt hàng cần mua, khách hàng sẽ gặp nhân viên thu ngân thanh toán và nhận hàng kèm hóa đơn.

- Bán hàng online: Người quản lý sẽ đăng lên các sản phẩm đi kèm thông số kĩ thuật, thông tin khuyến mại, tình trạng, số lượng giá cả. Khách hàng cần mua hàng sau khi lựa chọn đưa ra được thông số kĩ thuật về mặt hàng cần mua sẽ phải đăng nhập để tiến hành thêm mặt hàng vào giỏ hàng của mình. Sau đó khách hàng sẽ lựa chọn các phương thức thanh toán khác nhau, có thể là thanh toán qua chuyển khoản hoặc thanh toán khi nhận hàng. Khách hàng điền địa chỉ nhận hàng, số điện thoại vào đơn đặt hàng.Sau khi đã nhận được xác nhận chuyển tiền của khách hàng cửa hàng sẽ thực hiện giao hàng cho khách hàng, tùy vào từng khu vực mà tính cách thu phí vận chuyển hoặc không thu phí khác nhau.

Hóa đơn sẽ được đưa cho khách hàng. Thông tin khách hàng sẽ được cập nhật vào hệ thống khách hàng mua sản phẩm của cửa hàng để tiện cho việc chăm sóc khách hàng. Chăm sóc khách hàng: Trực tiếp, qua điện thoại, email. Báo cáo tình hình kinh doanh: tạo báo cáo về tình hình kinh doanh, bán hàng và lợi nhuận để quản lý có thể đưa ra quyết định hợp lý.

Song song với việc quản lý trên máy tính thì ở các cửa hàng vẫn yêu cầu nhân viên ghi lại thông tin về doanh thu của ca mà họ làm việc vào 1 quyển sổ như sau: Bên cạnh đó, chủ cửa hàng là người có quyền to nhất: có thể xem tình hình thu nhập, cũng như việc thay đổi các thông tin về sản phẩm. Còn nhân viên chỉ 3 ĐỒ ÁN 2 CHƯƠNG 3. THIẾT KẾ CƠ SỞ DỮ LIỆU - Mỗi đơn hàng không chỉ có 1 sản phẩm mà có nhiều sản phẩm cùng nhiều màu và size khác nhau nên tạo bảng chi tiết đơn hàng lưu các sản phẩm của đơn hàng đó. - Để thu hút khách hàng cần có các chương trình khuyến mãi.

Nên tạo thêm bảng khuyến mãi để lưu trữ khuyến mãi. Tạo cơ sở dữ liệu: CREATE TABLE `admin` ( `id` int PRIMARY KEY AUTO_INCREMENT, `tendangnhap` varchar(20), `matkhau` varchar(32) ); CREATE TABLE `member` ( `id` int PRIMARY KEY AUTO_INCREMENT, `ten` varchar(50), `email` varchar(150), `phone_number` varchar(20), `matinh` varchar(5), `maquanhuyen` varchar(5), `maphuongxa` varchar(5), `diachicuthe` text, `tendangnhap` varchar(20), `matkhau` varchar(32) ); CREATE TABLE `diachi` ( `tinh_tp` varchar(22), `matinh` varchar(5), `quan_huyen` varchar(29), `maquanhuyen` varchar(5), `phuong_xa` varchar(29), `maphuongxa` varchar(5) ); 19 ĐỒ ÁN 2 CHƯƠNG 3. THIẾT KẾ CƠ SỞ DỮ LIỆU CREATE TABLE `danhmuc` ( `id` int PRIMARY KEY AUTO_INCREMENT, `tendanhmuc` varchar(100), `id_cha` int ); CREATE TABLE `sanpham` ( `id` int PRIMARY KEY AUTO_INCREMENT, `danhmuc_id` int, `tensanpham` varchar(250), `gia` int, `giamgia` int, `chitiet` text, `anhbia` varchar(500), `soluong` int, `soluongdaban` int, `danhmuc_cha1` int, `danhmuc_cha2` int ); CREATE TABLE `size` ( `id` int PRIMARY KEY AUTO_INCREMENT, `ten` varchar(5) ); CREATE TABLE `anhsanpham` ( `id` int PRIMARY KEY AUTO_INCREMENT, `sanpham_id` int, `anh` varchar(500) ); CREATE TABLE `sanpham_mau` ( `id` int PRIMARY KEY AUTO_INCREMENT, `sanpham_id` int, `mau_id` int, `soluong` int ); 20 ĐỒ ÁN 2 CHƯƠNG 3. THIẾT KẾ CƠ SỞ DỮ LIỆU CREATE TABLE `mausac` ( `id` int PRIMARY KEY AUTO_INCREMENT, `ten` varchar(15) ); CREATE TABLE `sanpham_size` ( `id` int PRIMARY KEY AUTO_INCREMENT, `sanpham_id` int, `size_id` int, `soluong` int ); CREATE TABLE `giohang` ( `id` int PRIMARY KEY AUTO_INCREMENT, `member_id` int, `sanpham_id` int, `mau_id` int, `size_id` int, `soluong` int ); CREATE TABLE `danhgia` ( `id` int PRIMARY KEY AUTO_INCREMENT, `member_id` int, `donhang_id` int, `noidung` text ); CREATE TABLE `donhang` ( `id` int PRIMARY KEY AUTO_INCREMENT, `member_id` int, `thanhtoan_id` int, `sotiengoc` int, `sotien` int, `ngaydat` datetime, `trangthai` text 21 ĐỒ ÁN 2 CHƯƠNG 3.

THIẾT KẾ CƠ SỞ DỮ LIỆU ); CREATE TABLE `khuyenmai` ( `id` int PRIMARY KEY AUTO_INCREMENT, `ten` varchar(50), `chitiet` int, `anh` varchar(500) ); CREATE TABLE `chitietdonhang` ( `id` int PRIMARY KEY AUTO_INCREMENT, `donhang_id` int, `sanpham_id` int, `soluong` int, `mau_id` int, `size_id` int ); CREATE TABLE `thanhtoan` ( `id` int PRIMARY KEY AUTO_INCREMENT, `ten` varchar(100) ); 22 ĐỒ ÁN 2 CHƯƠNG 3. THIẾT KẾ CƠ SỞ DỮ LIỆU 3.1 Sơ đồ dữ liệu quan hệ Hình 3.1: Sơ đồ dữ liệu quan hệ 23 ĐỒ ÁN 2 CHƯƠNG 3. THIẾT KẾ CƠ SỞ DỮ LIỆU 3.2 Chi tiết các bảng Tên Kiểu dữ liệu Mô tả id integer Mã khóa admin, khóa chính, tự động tăng tendangnhap varchar Tên đăng nhập của tài khoản admin matkhau varchar Mật khẩu đăng nhập của tài khoản admin Bảng 3.1: Bảng admin Tên Kiểu dữ liệu Mô tả id integer Mã khóa member, khóa chính, tự động tăng ten varchar Tên của tài khoản email varchar Email của tài khoản, dùng để đăng nhập phone_number varchar Số điện thoại matinh varchar Mã tỉnh-thành phố maquanhuyen varchar Mã quận huyện maphuongxa varchar Mã phường xã diachicuthe text Địa chỉ cụ thể như số nhà, ngõ, xóm. tendangnhap varchar Tên đăng nhập matkhau varchar Mật khẩu đăng nhập tài khoản Bảng 3.2: Bảng member 24 ĐỒ ÁN 2 CHƯƠNG 3.

THIẾT KẾ CƠ SỞ DỮ LIỆU Tên Kiểu dữ liệu Mô tả tinh_tp varchar Tên tỉnh-thành phố matinh varchar Mã tỉnh-thành phố quan_huyen varchar Tên quận huyện maquanhuyen varchar Mã quận huyện phuong_xa varchar Tên phường xã maphuongxa varchar Mã phường xã Bảng 3.3: Bảng địa chỉ Tên Kiểu dữ liệu Mô tả Mã khóa danh mục, khóa chính, tự động id integer tăng tendanhmuc varchar Tên danh mục idc ha integer Id danh muc cha Bảng 3.4: Bảng danh mục 25 ĐỒ ÁN 2 CHƯƠNG 3. THIẾT KẾ CƠ SỞ DỮ LIỆU Tên Kiểu dữ liệu Mô tả Mã khóa sản phẩm, khóa chính, tự động id integer tăng danhmuci d integer Id danh mục cha cấp 1 tensanpham varchar Tên của sản phẩm gia integer Giá gốc của sản phẩm giamgia integer Giá hiện đang bán của sản phẩm chitiet text Thông tin chi tiết về sản phẩm anhbia varchar Tên của ảnh bìa sản phẩm Số lượng sản phẩm, mỗi khi bán sẽ trừ đi số soluong integer lượng đã bán Số lượng sản phẩm đã bán, mặc định ban soluongdaban integer đầu là 0, mỗi lượt bán sẽ tăng lên danhmuc_cha1 integer Danh mục cha cấp 2 danhmuc_cha2 integer Danh mục cha cấp 3 Bảng 3.5: Bảng sản phẩm Tên Kiểu dữ liệu Mô tả id integer Mã khóa size, khóa chính, tự động tăng ten varchar Tên size Bảng 3.6: Bảng size 26 ĐỒ ÁN 2 CHƯƠNG 3. THIẾT KẾ CƠ SỞ DỮ LIỆU Tên Kiểu dữ liệu Mô tả Mã khóa ảnh sản phẩm, khóa chính, tự động id integer tăng sanpham_id integer Mã khóa của sản phẩm anh varchar Tên ảnh của sản phẩm Bảng 3.7: Bảng ảnh sản phẩm Tên Kiểu dữ liệu Mô tả Mã khóa sản phẩm-màu, khóa chính, tự id integer động tăng sanpham_id integer Mã khóa của sản phẩm mau_id integer Mã khóa của mảu soluong integer Số lượng sản phẩm có màu là mau_id Bảng 3.8: Bảng sản phẩm-màu Tên Kiểu dữ liệu Mô tả id integer Mã khóa màu, khóa chính, tự động tăng ten varchar Tên của màu Bảng 3.9: Bảng màu sắc Tên Kiểu dữ liệu Mô tả Mã khóa sản phẩm-size, khóa chính, tự động id integer tăng sanpham_id integer Mã khóa sản phẩm size_id integer Mã khóa size soluong integer Số lượng sản phẩm có size là size_id Bảng 3.10: Bảng sản phẩm-size 27 ĐỒ ÁN 2 CHƯƠNG 3. THIẾT KẾ CƠ SỞ DỮ LIỆU Tên Kiểu dữ liệu Mô tả id integer Mã khóa giỏ hàng, khóa chính, tự động tăng memberi d integer Mã khóa member sanphami d integer Mã khóa sản phẩm Mã khóa màu của sản phẩm (sanpham_id) maui d integer trong giỏ hàng Mã khóa size của sản phẩm (sanpham_id) sizei d integer trong giỏ hàng soluong integer Số lượng của từng sản phẩm Bảng 3.11: Bảng giỏ hàng Tên Kiểu dữ liệu Mô tả id integer Mã khóa đánh giá, khóa chính, tự động tăng member_id integer Mã khóa member donhang_id integer Mã khóa đơn hàng noidung text Nội dung của đánh giá Bảng 3.12: Bảng đánh giá Tên Kiểu dữ liệu Mô tả id integer Mã khóa đơn hàng, khóa chính, tự động tăng memberi d integer Mã khóa member thanhtoani d integer Mã khóa hình thức thanh toán sotiengoc integer Số tiền gốc của các sản phẩm sotien integer Số tiền thực phải trả ngaydat datetime Ngày đặt hàng trangthai text Trạng thái của đơn hàng Bảng 3.13: Bảng đơn hàng 28 ĐỒ ÁN 2 CHƯƠNG 3.

THIẾT KẾ CƠ SỞ DỮ LIỆU Tên Kiểu dữ liệu Mô tả Mã khóa khuyến mãi, khóa chính, tự động id integer tăng ten varchar Tên khuyến mãi chitiet varchar Chi tiết của khuyến mãi Tên ảnh banner của chương trình khuyến anh varchar mãi Bảng 3.

Nội dung được bảo vệ bản quyền — Tải xuống đầy đủ