1. Trang chủ
  2. » Luận Văn - Báo Cáo

Xây dựng website shop quần áo thời trang

71 0 0
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Xây Dựng Website Shop Quần Áo Thời Trang
Tác giả Nguyễn Quang Nam, Nguyễn Hữu Huy, Nguyễn Tiến Đạt, Đỗ Văn Minh, Lều Huy Hoàng, Đỗ Hữu Danh
Người hướng dẫn Nguyễn Thị Hiền
Trường học Trường Đại Học Tài Nguyên Và Môi Trường Hà Nội
Chuyên ngành Công Nghệ Phần Mềm
Thể loại bài tập lớn
Năm xuất bản 2023
Thành phố Hà Nội
Định dạng
Số trang 71
Dung lượng 8,22 MB

Cấu trúc

  • CHƯƠNG 1. TÌM HIỂU VỀ CƠ SỞ LÝ THUYẾT (8)
    • 1.1. Tổng quan về lý thuyết (8)
      • 1.1.1. Tìm hiểu về bán hàng online (8)
      • 1.1.2. Sự hình thành của bán hàng online (10)
      • 1.1.3. Những ưu điểm của bán hàng online (10)
      • 1.1.4. Những nhược điểm thách thức của bán hàng online (12)
    • 1.2. Tìm hiểu về shop quần áo thời trang (13)
      • 1.2.1 Giới thiệu shop quần áo thời trang (13)
      • 1.2.2 Các cách bán hàng quần áo thời trang phổ biến thường gặp (13)
      • 1.2.3. Cách bán hàng quần áo thời trang hiệu quả nhất (14)
    • 1.3. Hoạt động của các thành phần chính trong bài toán (16)
      • 1.3.1. Thành phần chính (16)
      • 1.3.2. Những vấn đề cần giải quyết, yếu tố cốt lõi dự án (17)
    • 1.4. Giới thiệu ngôn ngữ, phần mềm thực hiện bài toán (18)
      • 1.4.1. Những công cụ được sử dụng để giải quyết công việc (18)
      • 1.4.2. Những ngôn ngữ được sử dụng làm bài toán (20)
      • 1.4.3. Giới thiệu về HTMl (20)
      • 1.4.4. Giới thiệu về CSS (22)
      • 1.4.5. Giới thiệu về PHP (23)
      • 1.4.6. Giới thiệu về cơ sở dữ liệu MySQL (26)
    • 1.5. Những ưu điểm của công cụ sử dụng (27)
      • 1.5.1. Visual Studio Code (27)
      • 1.5.2. Ngôn ngữ PHP (27)
  • CHƯƠNG 2: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG (28)
    • 2.1. Mô tả bài toán (28)
      • 2.1.1. Giới thiệu bài toán (28)
      • 2.1.2. Yêu cầu của người dùng (30)
      • 2.1.3. Yêu cầu phần mềm (31)
      • 2.1.4. Tóm tắt hoạt động của hệ thống (32)
      • 2.1.5. Đối tượng sử dụng (33)
      • 2.1.6. Mục đích của dự án (33)
    • 2.2. Phân tích yêu cầu (33)
      • 2.2.1. Giới thiệu chức năng chính của website (33)
      • 2.2.2. Đối tượng của website (34)
      • 2.2.3. Yêu cầu khi xây dựng đề tài (35)
      • 2.2.4. Xác định các thực thể và mối quan hệ (36)
    • 2.3. Phân tích thiết kế hệ thống (37)
      • 2.3.1. Xác định Acter và user case (37)
      • 2.3.2. Mô hình use case tổng quát (38)
      • 2.3.3. Đặc tả use case (38)
    • 2.4. Biểu đồ tuần tự (43)
    • 2.5. Biểu đồ hoạt động (47)
    • 2.6. Xác định các thực thể và mối quan hệ (58)
    • 2.7. Xây dựng cấu trúc dữ liệu (59)
  • CHƯƠNG 3: XÂY DỰNG WEBSITE BÁN HÀNG ONLINE (62)
    • 3.1. Thiết kế giao diện website phía khách hàng (62)
      • 3.1.1. Giao diện trang chủ (62)
      • 3.1.2. Phần Header (62)
      • 3.1.3. Phần body (63)
      • 3.1.4. Phần Footer (64)
      • 3.1.5. Giao diện giỏ hàng (64)
      • 3.1.6. Giao diện trang thanh toán (65)
      • 3.1.7. Giao diện trang cảm ơn (65)
    • 3.2. Thiết kế giao diện trang admin (66)
      • 3.2.1. Quản lý danh mục sản phẩm (66)
      • 3.2.2. Quản lý sản phẩm (66)
      • 3.2.3. Quản lý hóa đơn (67)
      • 3.2.4. Quản lý tài khoản (67)
      • 3.2.6. Thêm sản phẩm (0)
      • 3.2.7. Thêm tài khoản (0)
      • 3.3.8. Chi tiết hóa đơn (69)
  • KẾT LUẬN (69)
  • TÀI LIỆU THAM KHẢO (70)

Nội dung

Thông qua những website này, thông tin về họ cũng như các công văn, thôngbáo, quyết định hay các sản phẩm, dịch vụ mới của công ty sẽ đến với những ngườiquan tâm, đến với khách hàng của

TÌM HIỂU VỀ CƠ SỞ LÝ THUYẾT

Tổng quan về lý thuyết

1.1.1 Tìm hiểu về bán hàng online

Bán hàng online, hay còn gọi là bán hàng trực tuyến, là hoạt động kinh doanh và trao đổi hàng hóa diễn ra qua internet Hình thức này ngày càng phổ biến, giúp người tiêu dùng dễ dàng tiếp cận sản phẩm và dịch vụ từ mọi nơi Việc áp dụng các chiến lược SEO hiệu quả trong bán hàng online không chỉ nâng cao khả năng hiển thị mà còn thu hút lượng khách hàng tiềm năng lớn hơn.

Thị trường toàn cầu hiện nay chủ yếu diễn ra trên mạng Internet, cho phép bán hàng online mà không cần cửa hàng truyền thống Quá trình mua, bán và giao dịch chủ yếu được thực hiện qua các thiết bị điện tử như máy tính và điện thoại có kết nối Internet, giúp cả người mua và người bán dễ dàng tiếp cận và thực hiện giao dịch.

Bán hàng online là hình thức kinh doanh không cần cửa hàng thực, hoặc có thể có cửa hàng nhưng chủ yếu tập trung vào việc quảng bá sản phẩm qua các kênh trực tuyến Phương thức này ngày càng phổ biến, khiến việc đặt hàng online trở thành lựa chọn ưu tiên của nhiều khách hàng.

Bán hàng online là quá trình tiếp thị và bán sản phẩm hoặc dịch vụ qua internet, đang phát triển mạnh mẽ trong thời đại số Lĩnh vực này yêu cầu kiến thức đa dạng, bao gồm thiết kế website, tiếp thị trực tuyến và quản lý doanh nghiệp trực tuyến Dưới đây là một số lý thuyết quan trọng trong lĩnh vực bán hàng online.

Thiết kế trang web và trải nghiệm người dùng là yếu tố quan trọng để thu hút và giữ chân khách hàng Đảm bảo rằng trang web của bạn dễ sử dụng và hấp dẫn, bao gồm tối ưu hóa giao diện, cải thiện tốc độ tải trang, tích hợp các công cụ thanh toán an toàn và cung cấp các tính năng tương tác.

Khi chọn nền tảng bán hàng, bạn có thể sử dụng các tùy chọn như Shopify, WooCommerce, Magento hoặc xây dựng một trang web tùy chỉnh Quyết định này nên dựa trên loại sản phẩm hoặc dịch vụ bạn cung cấp cũng như ngân sách của bạn.

Quản lý sản phẩm và dịch vụ trực tuyến bao gồm việc tạo và duy trì danh mục sản phẩm, cập nhật thông tin chi tiết về sản phẩm, cũng như quản lý tình trạng tồn kho một cách hiệu quả.

Để chấp nhận thanh toán trực tiếp, việc thiết lập hệ thống thanh toán là rất quan trọng Bạn cần tích hợp các cổng thanh toán như PayPal, Stripe hoặc các phương thức thanh toán khác, đồng thời đảm bảo tính bảo mật và tiện lợi cho khách hàng.

Để thu hút khách hàng hiệu quả, việc triển khai các chiến dịch tiếp thị trực tuyến là rất cần thiết Điều này bao gồm tối ưu hóa công cụ tìm kiếm (SEO), sử dụng quảng cáo trực tuyến như Google Ads và quảng cáo trên mạng xã hội, cũng như các chiến lược marketing qua email và nhiều phương pháp khác.

Chăm sóc khách hàng trực tuyến là yếu tố quan trọng mà bạn cần xem xét, bao gồm việc cung cấp dịch vụ chat trực tuyến, hỗ trợ qua email, tổng đài điện thoại, và thiết lập chính sách hoàn trả hợp lý.

Theo dõi và đánh giá hiệu suất trang web cùng các chiến dịch tiếp thị trực tuyến là rất quan trọng Sử dụng công cụ phân tích web giúp bạn thu thập dữ liệu cần thiết để điều chỉnh chiến lược Từ đó, bạn có thể cải thiện hiệu suất và tối ưu hóa lợi nhuận một cách hiệu quả.

Pháp luật và bảo mật là yếu tố quan trọng trong bán hàng online, bao gồm việc nắm rõ các quy định về quyền sở hữu trí tuệ và bảo vệ thông tin cá nhân của khách hàng Doanh nghiệp cần chú ý đến các vấn đề liên quan đến bảo mật dữ liệu và quyền lợi của người tiêu dùng để đảm bảo hoạt động kinh doanh hợp pháp và an toàn.

Để đảm bảo sản phẩm vật lý đến tay khách hàng nhanh chóng và an toàn, việc phát triển một hệ thống giao hàng và vận chuyển hiệu quả là vô cùng cần thiết.

Để đạt được thành công, việc xây dựng danh tiếng và uy tín là rất quan trọng Điều này có thể thực hiện thông qua việc cung cấp sản phẩm và dịch vụ chất lượng, nhận được đánh giá tích cực từ khách hàng, và duy trì mối quan hệ tốt đẹp với họ.

1.1.2 Sự hình thành của bán hàng online

Sự phát triển của thương mại điện tử đã dẫn đến sự hình thành và bùng nổ của bán hàng online, đóng vai trò quan trọng trong nền kinh tế hiện đại Các quá trình chính trong lĩnh vực này bao gồm việc tối ưu hóa trải nghiệm người dùng, phát triển các nền tảng giao dịch trực tuyến và áp dụng công nghệ mới để nâng cao hiệu quả kinh doanh.

Tìm hiểu về shop quần áo thời trang

1.2.1 Giới thiệu shop quần áo thời trang.

Quần áo thời trang thể hiện phong cách và xu hướng của trang phục, phụ kiện, kiểu tóc và trang điểm mà mọi người theo đuổi trong một khoảng thời gian nhất định.

Phong cách cá nhân được thể hiện qua việc lựa chọn, kết hợp và sắp xếp quần áo, phụ kiện, giày dép và các yếu tố khác Mục tiêu là tạo ra một diện mạo đẹp mắt, hài hòa và phù hợp với từng hoàn cảnh, như công việc, tiệc tùng, sự kiện đặc biệt hoặc hoạt động hàng ngày.

Thời trang không chỉ đơn thuần là việc lựa chọn trang phục đẹp mắt, mà còn là một biểu hiện rõ nét của phong cách, cá tính và bản sắc riêng của mỗi người Nó thường xuyên thay đổi theo thời gian, địa điểm, văn hóa, xu hướng và tâm trạng người mặc Sự tương tác giữa thời trang và các lĩnh vực như công nghiệp, kinh tế, xã hội, văn hóa và môi trường là rất mạnh mẽ Ngoài ra, thời trang còn chịu ảnh hưởng từ các nhà thiết kế, ngôi sao thời trang, sàn diễn, công nghệ, và xu hướng bền vững.

1.2.2 Các cách bán hàng quần áo thời trang phổ biến thường gặp.

Bán hàng trên website là phương thức kinh doanh phổ biến, giúp thu hút số lượng đơn hàng lớn Với quy trình bài bản, việc sử dụng website riêng không chỉ mang lại lợi nhuận cao mà còn góp phần xây dựng thương hiệu bền vững trên thị trường Thiết kế web bán hàng hiện nay được xem là kênh kinh doanh hàng đầu.

- Các trang web bán hàng online tổng hợp:

Các kênh bán hàng online như Lazada và Shopee là trung tâm kết nối giữa các cửa hàng trực tuyến và khách hàng Chủ cửa hàng chỉ cần đăng ký gian hàng và đăng sản phẩm, sau đó chờ khách hàng đặt hàng Hình thức này mang lại tiện lợi lớn cho các chủ shop, vì họ không cần xây dựng website riêng mà vẫn có thể tiếp cận lượng khách hàng đông đảo từ nhiều địa phương, giúp tiêu thụ hàng hóa nhanh chóng và hiệu quả.

1.2.3 Cách bán hàng quần áo thời trang hiệu quả nhất.

Quần Áo Thời Trang phản ánh phong cách và xu hướng của trang phục, phụ kiện, kiểu tóc và trang điểm mà mọi người theo đuổi trong một thời điểm nhất định.

Phong cách thời trang được thể hiện qua việc lựa chọn, kết hợp và sắp xếp quần áo, phụ kiện và giày dép, nhằm tạo ra một diện mạo đẹp mắt và hài hòa Nó phù hợp với nhiều hoàn cảnh khác nhau, như công việc, dự tiệc, sự kiện đặc biệt hoặc hoạt động hàng ngày.

Để bán quần áo thời trang hiệu quả, cần có một kế hoạch kinh doanh chặt chẽ, hiểu biết sâu sắc về thị trường và tập trung vào nhu cầu của khách hàng Dưới đây là một số bước quan trọng giúp nâng cao hiệu quả bán hàng trong ngành thời trang.

Nghiên cứu thị trường là bước quan trọng để hiểu rõ đối tượng mục tiêu, xu hướng thời trang hiện tại và những sản phẩm được ưa chuộng Việc này giúp bạn cung cấp các sản phẩm phù hợp với sở thích của khách hàng, từ đó tăng cường khả năng cạnh tranh và đáp ứng nhu cầu thị trường hiệu quả hơn.

Để xây dựng thương hiệu mạnh mẽ, bạn cần chọn một tên thương hiệu và logo hấp dẫn, phản ánh phong cách và giá trị của mình Hãy tận dụng mạng xã hội và trang web để tạo dựng sự nhận diện thương hiệu vững chắc.

 Chất lượng sản phẩm: Chất lượng sản phẩm là quan trọng Hãy đảm bảo rằng quần áo của bạn có chất liệu tốt và may đẹp.

Để xây dựng một website thương mại điện tử hiệu quả, cần tạo ra một giao diện thân thiện với người dùng, giúp khách hàng dễ dàng duyệt sản phẩm, thêm vào giỏ hàng và thực hiện thanh toán một cách thuận tiện.

Chăm sóc khách hàng xuất sắc là yếu tố quan trọng để tạo dựng lòng tin và sự hài lòng từ phía khách hàng Đảm bảo phản hồi nhanh chóng cho các thắc mắc và cung cấp dịch vụ sau bán hàng tốt sẽ giúp nâng cao trải nghiệm của khách hàng Ngoài ra, việc áp dụng chính sách đổi/trả hàng linh hoạt cũng là một cách hiệu quả để thu hút và giữ chân khách hàng.

Tiếp thị trực tuyến là một chiến lược quan trọng giúp quảng bá sản phẩm của bạn thông qua các kỹ thuật như quảng cáo trả tiền, tối ưu hóa công cụ tìm kiếm (SEO) và sử dụng mạng xã hội.

 Chụp ảnh sản phẩm chuyên nghiệp: Hiển thị sản phẩm của bạn qua hình ảnh đẹp và chuyên nghiệp để thu hút sự chú ý của khách hàng.

Tạo sự khác biệt cho thương hiệu của bạn bằng cách cung cấp sản phẩm và dịch vụ độc đáo Hãy xem xét việc phát triển một bộ sưu tập riêng hoặc cung cấp dịch vụ tư vấn thời trang để thu hút khách hàng.

 Chương trình khách hàng thân thiết: Tạo ra chương trình khuyến mãi hoặc thẻ thành viên để khuyến khích sự trung thành của khách hàng.

Thực hiện các chiến dịch tiếp thị mục tiêu bằng cách sử dụng dữ liệu khách hàng để tạo ra nội dung phù hợp, đồng thời tối ưu hóa các chiến dịch này theo thời gian nhằm nâng cao hiệu quả tiếp thị.

 Tích hợp tính năng xã hội: Cho phép khách hàng chia sẻ sản phẩm yêu thích của họ trên mạng xã hội và tạo sự lan truyền tự nhiên.

Hoạt động của các thành phần chính trong bài toán

Để xây dựng một trang web bán hàng quần áo thời trang hiệu quả, cần tích hợp các tính năng cơ bản như: đăng ký và đăng nhập cho người dùng, chức năng tìm kiếm sản phẩm, xem chi tiết sản phẩm, đặt hàng và thanh toán dễ dàng Ngoài ra, trang web cũng cần có hệ thống đánh giá sản phẩm, quản lý tài khoản người dùng, quản lý danh mục và sản phẩm, cùng với các tính năng quản lý nhân viên, đơn hàng và phản hồi từ khách hàng.

- Trang web bán hàng sẽ bán các sản phẩm thời trang bao gồm: quần,áo,phụ kiện,v.v.v

- Các sản phẩm sẽ được phân loại và hiển thị trên trang web theo danh mục và nhóm sản phẩm.

- Tính năng tìm kiếm sẽ cho phép khách hàng tìm kiếm sản phẩm theo tên, nhãn hiệu, danh mục, giá cả, v.v.

Các sản phẩm sẽ được hiển thị trên trang web với đầy đủ thông tin, bao gồm mô tả chi tiết, hình ảnh minh họa, giá cả, đánh giá từ người dùng và các thông tin liên quan khác.

- Khách hàng có thể đăng ký tài khoản để quản lý thông tin cá nhân, địa chỉ giao hàng và xem lịch sử đơn hàng.

- Các đơn hàng được thanh toán qua các phương thức thanh toán trực tuyến, chuyển khoản, hoặc thanh toán khi nhận hàng.

- Hệ thống quản lý đơn hàng sẽ cho phép quản lý các đơn hàng, địa chỉ giao hàng và lịch sử đặt hàng

- Hệ thống đánh giá sản phẩm sẽ cho phép khách hàng đánh giá, bình luận và chia sẻ kinh nghiệm sử dụng sản phẩm

Hệ thống hỗ trợ khách hàng cung cấp thông tin hữu ích, các câu hỏi thường gặp và kênh liên hệ trực tiếp để giải đáp thắc mắc của khách hàng một cách nhanh chóng và hiệu quả.

- Đảm bảo an ninh thông tin, bảo mật thông tin khách hàng và các giao dịch trên trang web

1.3.2 Những vấn đề cần giải quyết, yếu tố cốt lõi dự án. Để giải quyết vấn đề xây dựng một trang web bán hàng chuyên nghiệp, thu hút được lượng lớn khách hàng, đáp ứng được nhu cầu mua sắm của khách hàng và cung cấp các sản phẩm chất lượng, đáp ứng được yêu cầu của khách hàng, dự án sẽ tập trung vào các yếu tố cốt lõi sau đây:

+ Thiết kế trang web đẹp mắt, dễ sử dụng, tối ưu hóa trải nghiệm người dùng và thân thiện với người dùng

Trang web cần được thiết kế chuyên nghiệp với giao diện hấp dẫn và dễ sử dụng, nhằm đáp ứng nhu cầu mua sắm của khách hàng Các tính năng như tìm kiếm sản phẩm, giỏ hàng, thanh toán, đăng ký tài khoản và cập nhật thông tin sản phẩm, đơn hàng cần được sắp xếp hợp lý để tối ưu hóa trải nghiệm người dùng.

+ Xây dựng hệ thống quản lý sản phẩm chuyên nghiệp, giúp quản lý sản phẩm một cách hiệu quả và đáp ứng nhu cầu mua sắm của khách hàng

Hệ thống quản lý sản phẩm chuyên nghiệp là cần thiết để quản lý hiệu quả sản phẩm, thông tin liên quan, đơn hàng và phản hồi từ khách hàng Các tính năng quan trọng như thêm, sửa, xóa sản phẩm, quản lý số lượng, giá cả và phân loại sản phẩm phải được triển khai để đáp ứng nhu cầu mua sắm của khách hàng.

Đảm bảo an toàn và bảo mật thông tin khách hàng là ưu tiên hàng đầu, bao gồm việc bảo vệ thông tin cá nhân và thông tin thanh toán Chúng tôi cam kết bảo vệ trang web khỏi các cuộc tấn công mạng để giữ cho mọi giao dịch diễn ra an toàn và tin cậy.

Bảo mật thông tin khách hàng và giao dịch trên trang web là yếu tố quan trọng trong dự án Cần triển khai các tính năng bảo mật như mã hóa dữ liệu và giám sát để phát hiện các hoạt động bất thường, nhằm đảm bảo tính toàn vẹn của dữ liệu.

+ Xây dựng hệ thống vận chuyển hàng hóa đáp ứng được nhu cầu giao hàng của khách hàng.

Hệ thống vận chuyển hàng hóa cần được thiết kế hợp lý để đáp ứng nhu cầu giao hàng của khách hàng Việc tích hợp các tính năng như quản lý đơn hàng, quản lý giao hàng và theo dõi vị trí hàng hóa là rất quan trọng, giúp người dùng theo dõi quá trình giao hàng và đảm bảo tính chính xác trong vận chuyển.

+ Xây dựng hệ thống hỗ trợ khách hàng chuyên nghiệp để đáp ứng nhu cầu hỗ trợ của khách hàng.

Hệ thống hỗ trợ khách hàng phải được thiết kế chuyên nghiệp nhằm giải quyết thắc mắc và đáp ứng nhu cầu của khách hàng Để tạo sự an tâm khi mua sắm trên trang web, cần đảm bảo các tính năng như chat trực tuyến, hỗ trợ qua điện thoại và hỗ trợ qua email.

+ Tối ưu hóa chức năng tìm kiếm và đề xuất sản phẩm cho khách hàng.

Chức năng tìm kiếm và đề xuất sản phẩm cần được tối ưu hóa để khách hàng có thể nhanh chóng tìm thấy sản phẩm phù hợp với nhu cầu của mình Các tính năng như tìm kiếm theo từ khóa, phân loại sản phẩm, đề xuất sản phẩm liên quan và dựa trên lịch sử mua sắm của khách hàng rất quan trọng Điều này giúp nâng cao trải nghiệm mua sắm trên trang web, tạo điều kiện thuận lợi cho khách hàng trong việc tìm kiếm và lựa chọn sản phẩm.

Dự án này sẽ mang đến cho khách hàng trải nghiệm mua sắm tối ưu trên trang web shop quần áo thời trang, đáp ứng đầy đủ nhu cầu của người tiêu dùng.

Giới thiệu ngôn ngữ, phần mềm thực hiện bài toán

1.4.1 Những công cụ được sử dụng để giải quyết công việc.

 Website được viết bằng ngôn ngữ lập trình PHP

 Sử dụng phần mềm Visual Studio Code để viết chương trình.

 Sử dụng XAMPP để kết nối tới cơ sở dữ liệu.

 Sử dụng Bootstrap, Html, Css, Js để phát triển trang web.

Visual Studio Code (VSCode) là trình soạn thảo mã nguồn mở do Microsoft phát triển, nổi bật với nhiều tính năng hỗ trợ lập trình như tự động hoán đổi mã, gợi ý mã và biểu thức chính quy Nó hỗ trợ đa dạng ngôn ngữ lập trình và cho phép tùy chỉnh qua khung nhập lệnh hoặc tập tin json Khung nhập lệnh hoạt động như giao diện dòng lệnh nhưng sẽ biến mất khi người dùng tương tác với các phần khác của giao diện, dẫn đến việc hủy bỏ quá trình xử lý dòng lệnh nếu không được hoàn tất kịp thời.

XAMPP là một phần mềm mã nguồn mở đa nền tảng do Apache Friends phát triển, cho phép người dùng cài đặt môi trường web miễn phí trên máy tính cá nhân Nó bao gồm các thành phần quan trọng như Apache, MariaDB (thay thế cho MySQL), PHP và Perl, giúp bạn dễ dàng thiết lập và phát triển trang web Với XAMPP, bạn có thể thực hiện các tác vụ phát triển web ngay trên máy tính của mình, vì tất cả các công cụ cần thiết đều được gói gọn trong một tệp duy nhất Ngoài ra, XAMPP có khả năng hoạt động trên cả Linux, Windows và MacOS, giúp việc chuyển đổi từ máy chủ local sang máy chủ online trở nên thuận tiện hơn.

SQL Server là hệ quản trị cơ sở dữ liệu quan hệ do Microsoft phát triển, giúp quản lý hiệu quả các cơ sở dữ liệu lớn và phức tạp Hệ thống này cung cấp nhiều công cụ và tính năng quan trọng như kiểm soát truy cập, bảo mật, sao lưu dữ liệu, quản lý bộ nhớ đệm và phân tích dữ liệu Ngoài ra, SQL Server còn hỗ trợ các ngôn ngữ truy vấn cơ sở dữ liệu phổ biến như T-SQL và PL/SQL.

Bootstrap là một framework CSS miễn phí và mã nguồn mở, được thiết kế để phát triển web front-end cho thiết bị di động Nó cung cấp nhiều mẫu thiết kế như kiểu chữ, biểu mẫu, nút và thanh điều hướng bằng HTML, CSS và JavaScript, cùng với các thành phần giao diện khác Đến tháng 7 năm 2022, Bootstrap đã đứng thứ 8 trong danh sách các dự án được yêu thích nhất trên GitHub, với hơn 158.000 lượt star.

1.4.2 Những ngôn ngữ được sử dụng làm bài toán

Chúng tôi sẽ áp dụng các phương pháp và công cụ hiệu quả để xây dựng một website bán hàng bách hóa, nhằm tạo ra một trang web thân thiện với người dùng, giúp họ dễ dàng và thuận tiện trong quá trình mua sắm.

HTML (Ngôn ngữ đánh dấu siêu văn bản) là ngôn ngữ được thiết kế để tạo ra các trang web trên World Wide Web Nó được sử dụng để cấu trúc và tổ chức các thành phần trong trang web hoặc ứng dụng, bao gồm các đoạn văn, tiêu đề, tiêu đề phụ, và các đoạn trích Cần lưu ý rằng HTML không phải là một ngôn ngữ lập trình.

Một tài liệu HTML được tạo thành từ các phần tử HTML, được quy định bởi các cặp thẻ và thuộc tính Các cặp thẻ này được bao bọc bởi dấu ngoặc nhọn, thường bao gồm thẻ mở và thẻ đóng Ví dụ, để tạo một đoạn văn, chúng ta sử dụng cặp thẻ

để mở và

để đóng.

Sau khi hiểu rõ ý nghĩa và cách sử dụng, bạn cần tìm hiểu cú pháp định dạng và thay đổi kiểu dáng trong CSS, cũng như cấu trúc và các thẻ cơ bản trong HTML.

- Các thẻ tiêu đề (HTML Headings).

- Đoạn văn bản trong HTML (HTML Paragraphs).

- Liên kết trong HTML (HTML Links).

- Các thẻ định dạng text (HTML Text Formatting).

Một file HTML được tạo thành từ các phần tử HTML và cặp thẻ, với nhiều dạng thẻ khác nhau, mỗi thẻ mang nhiệm vụ và ý nghĩa riêng Các thẻ bắt đầu và kết thúc bằng dấu ngoặc nhọn "", và nội dung giữa các dấu này được gọi là phần tử Cấu trúc cơ bản của một trang HTML gồm ba phần chính.

Phần khai báo loại file code với cấu trúc thẻ xuất hiện ở đầu file HTML, giúp người dùng nhận biết phiên bản HTML mà trình duyệt đang sử dụng để tạo trang.

Phần khai báo ban đầu trong HTML được bắt đầu bằng thẻ và kết thúc bằng thẻ , bao gồm các thông tin quan trọng cho SEO như meta, little, javascript, và css Tiêu đề trang web, hiển thị trên thanh điều hướng, nằm giữa cặp thẻ và , đóng vai trò quan trọng trong việc tối ưu hóa tìm kiếm.

 Phần chứa và hiển thị nội dung của trang web, có cấu trúc bắt đầu bằng thẻ

Thẻ và bao gồm các thành phần chính của trang web như tiêu đề, logo, điều hướng chính và thanh tìm kiếm Nội dung chính gồm tiêu đề bài viết, nội dung, ngày đăng và tác giả Bên cạnh đó, thanh bên hiển thị tiện ích con và điều hướng thứ cấp, trong khi chân trang cung cấp thông tin liên hệ, liên kết xã hội, bản quyền và điều hướng bổ sung.

 Ưu nhược điểm của HTML

HTML là công cụ mạnh mẽ hỗ trợ người dùng trong việc thiết kế và tạo nội dung cho trang web một cách nhanh chóng Với nhiều ưu điểm nổi bật, HTML giúp tối ưu hóa quy trình phát triển web và cải thiện trải nghiệm người dùng.

 Kho tài nguyên khổng lồ với cộng đồng người dùng rộng lớn

 Sử dụng mã nguồn mở nên người dùng có thể sử dụng miễn phí.

 Hoạt động mượt mà trên hầu hết các trình duyệt.

 Cách thức hoạt động đơn giản nên người học có thể dễ dàng nắm bắt được kiến thức để triển khai cho website của mình.

Có khả năng tích hợp với nhiều ngôn ngữ lập trình như PHP, Java, NodeJs, và Ruby, giúp người dùng dễ dàng xây dựng trang web với nhiều tính năng hấp dẫn.

 Sử dụng các markup ngắn gọn và có tính đồng nhất cao.

 Quy định theo một tiêu chuẩn nhất định và được vận hành bởi World WideWeb Consortium (W3C).

Bên cạnh những ưu điểm trên, HTML vẫn còn tồn tại một số nhược điểm Vậy nhược điểm của HTML là gì?

Chỉ có thể áp dụng cho các trang web tĩnh mà không có sự tương tác từ người dùng Để tích hợp các tính năng tự động cho trang web, cần sử dụng dịch vụ của bên thứ ba.

 Một số trình duyệt còn cập nhật chậm để hỗ trợ các phiên bản mới của HTML, đặc biệt là HTML5.

 Việc kiểm soát cách đọc và hiển thị file HTML của trình duyệt khó thực hiện

 Chỉ áp dụng với cấu trúc nhất định, không có khả năng sáng tạo.

Những ưu điểm của công cụ sử dụng

 Đây là một công cụ lập trình dễ sử dụng, dễ cài đặt và gọn nhẹ.

 Phát triển rất tích cực với sự hỗ trợ của Microsoft Các tài liệu chính thức được duy trì tốt.

Cộng đồng hỗ trợ rất tích cực với tất cả các plugin cần thiết Khi bạn gửi lỗi trên repo GitHub, thường sẽ nhận được phản hồi trong vòng 4 ngày.

 Đối với một ứng dụng electron, tốc độ của VSCode rất cao, gần như tương đương với ST3 được xây dựng nguyên bản.

 Thư viện mà PHP tạo ra có sự phong phú, cũng như được cộng đồng hỗ trợ một cách mạnh mẽ.

PHP được xem là ngôn ngữ lập trình nhanh nhất so với các ngôn ngữ khác, cho phép các ứng dụng dễ dàng được tải qua Internet với tốc độ dữ liệu nhanh Khác với những ngôn ngữ khác thường mất nhiều thời gian để kết nối cơ sở dữ liệu và tìm nạp dữ liệu sau khi thực hiện các truy vấn, PHP xử lý vấn đề này hiệu quả, giúp tải trang web một cách nhanh chóng Tốc độ vượt trội của PHP mang lại lợi thế lớn cho các nhà phát triển trong việc xây dựng ứng dụng web.

PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG

Mô tả bài toán

Cùng với sự phát triển không ngừng của công nghệ máy tính và mạng điện tử, công nghệ thông tin đã đạt được nhiều thành tựu lớn, góp phần quan trọng vào sự phát triển xã hội Hiện nay, công nghệ thông tin phát triển mạnh mẽ, ứng dụng rộng rãi trong nhiều lĩnh vực, giúp giảm thiểu công việc thủ công kém hiệu quả Máy tính điện tử trở nên phổ biến, việc tiếp cận hệ thống thông tin quản lý trở thành ưu tiên hàng đầu của các tổ chức và doanh nghiệp Trong lĩnh vực sản xuất và kinh doanh, thương mại điện tử đã khẳng định vai trò quan trọng trong việc thúc đẩy sự phát triển của doanh nghiệp, đặc biệt trong quản lý bán hàng online Hệ thống thông tin quản lý giúp doanh nghiệp xử lý công việc nhanh chóng, chính xác, tiết kiệm chi phí và nhân lực, đồng thời quảng bá sản phẩm đến tay người tiêu dùng.

Quần áo thời trang là phong cách và xu hướng của trang phục, phụ kiện, kiểu tóc và trang điểm mà mọi người theo đuổi trong một thời điểm cụ thể Nó được thể hiện qua việc lựa chọn và kết hợp quần áo, phụ kiện và giày dép để tạo ra vẻ ngoài hài hòa, phù hợp với các hoàn cảnh như công việc, tiệc tùng hay hoạt động hàng ngày Trang web quần áo thời trang là gian hàng trực tuyến của bạn, nơi người bán và khách hàng có thể giao dịch Đây là không gian ảo để bạn trưng bày sản phẩm, đồng thời đóng vai trò như kệ hàng, nhân viên bán hàng và quầy thu ngân cho kênh bán hàng trực tuyến của bạn.

Một website bán hàng quần áo thời trang online là nền tảng trực tuyến chuyên cung cấp các sản phẩm thời trang như quần, áo và phụ kiện Trang web này được thiết kế với giao diện thân thiện, giúp khách hàng dễ dàng tìm kiếm và thực hiện giao dịch mua sắm một cách thuận tiện.

Một website bán hàng quần áo thường có các chức năng quan trọng như hiển thị danh mục sản phẩm với giá cả rõ ràng, cho phép khách hàng đặt hàng và thanh toán trực tuyến dễ dàng Ngoài ra, website còn cung cấp đánh giá sản phẩm từ khách hàng khác, cập nhật thông tin và giá cả sản phẩm thường xuyên, cùng với hỗ trợ khách hàng thông qua phần liên hệ trực tiếp với người bán.

Hệ thống Thông tin Quản lý sẽ giải quyết những hạn chế trong quản lý mua bán hiện tại, đồng thời có khả năng nâng cấp và mở rộng nhiều chức năng trong tương lai Đề tài này đáp ứng nhu cầu thực tiễn trong quản lý bán hàng, đặc biệt khi số lượng khách hàng ngày càng tăng và giới trẻ hiện nay ưu tiên tìm kiếm các trang web mua sắm quần áo thời trang với giá cả hợp lý và chất lượng tốt Việc tìm kiếm trực tuyến trở thành phương pháp hiệu quả nhất để khách hàng lựa chọn sản phẩm với giá thành hợp lý.

Mục tiêu của đề tài "xây dựng website bán hàng quần áo thời trang" là phát triển một trang web đơn giản, dễ sử dụng và hiện đại, giúp người dùng thuận tiện trong việc mua sắm quần áo thời trang Đề tài tập trung vào việc nghiên cứu các yêu cầu chức năng và đặc điểm kỹ thuật cần thiết, đồng thời áp dụng các kỹ thuật phù hợp để tạo ra một hệ thống tối ưu cho người dùng Kết quả mong muốn là một website bán hàng quần áo thời trang chuyên nghiệp, đáp ứng đầy đủ nhu cầu của khách hàng.

Mục tiêu cụ thể của đề tài bao gồm:

 Thiết kế một giao diện đẹp,bắt mắt người dùng, dễ sử dụng và thân thiện với người dùng.

 Cung cấp thông tin chi tiết về sản phẩm, giá cả và thông tin khuyến mãi.

 Hỗ trợ khách hàng tư vấn và giải đáp các thắc mắc về sản phẩm.

 Xử lý đơn hàng nhanh chóng và đảm bảo chất lượng sản phẩm.

 Tăng cường quảng bá sản phẩm và thu hút nhiều khách hàng đến với trang web của mình.

2.1.2 Yêu cầu của người dùng.

Khi xây dựng website bán hàng quần áo thời trang, việc xác định rõ ràng yêu cầu người dùng là rất quan trọng để phát triển và tối ưu hóa trải nghiệm của họ Các yêu cầu chung cần được xem xét bao gồm nội dung, thiết kế và tính năng của trang web.

- Tính năng: trang web phải cung cấp những tính năng cơ bản như đăng nhập đăng xuất,tìm kiếm, giỏ hàng, thanh toán, v.v.

- Hiển thị: trang web phải có giao diện trực quan, dễ sử dụng và hỗ trợ độ phân giải màn hình rộng.

- Tốc độ: trang web phải tải nhanh và không gặp sự cố trong quá trình sử dụng.

- Bảo mật: trang web phải đảm bảo bảo mật thông tin người dùng và giao dịch thanh toán.

Chính sách đổi trả và bảo hành của chúng tôi được thiết kế nhằm mang lại sự hài lòng tối đa cho khách hàng Chúng tôi cam kết cung cấp dịch vụ hỗ trợ khách hàng nhanh chóng, chuyên nghiệp và tận tình, đảm bảo mọi vấn đề đều được giải quyết hiệu quả.

- Đa dạng sản phẩm và dịch vụ: cập nhật sản phẩm mới, cung cấp đa dạng các loại sản phẩm và dịch vụ.

- Giá cả hợp lý và khuyến mãi hấp dẫn: áp dụng các chương trình khuyến mãi, giảm giá, đặc biệt là các chương trình giảm giá ngày lễ.

- Đặt hàng và thanh toán thuận tiện: cung cấp các phương thức thanh toán đa dạng, hỗ trợ đặt hàng nhanh chóng và đơn giản.

Những yêu cầu này sẽ giúp đảm bảo rằng trang web sẽ đáp ứng được nhu cầu và tạo trải nghiệm tốt nhất cho người dùng.

Trang web bán hàng quần áo thời trang cung cấp thông tin chi tiết về sản phẩm, cho phép người dùng lọc theo loại và nhãn hiệu Người dùng có thể dễ dàng tìm kiếm và lựa chọn những sản phẩm tốt nhất phù hợp với nhu cầu của mình.

Xem chi tiết sản phẩm để nắm bắt tất cả thông tin và thuộc tính quan trọng, bao gồm tên sản phẩm, giá bán và các chương trình khuyến mại hiện có.

Hệ thống cần được thiết kế để xử lý lượng truy cập lớn, đảm bảo tính sẵn sàng và độ tin cậy, đồng thời bảo vệ an toàn và bảo mật dữ liệu người dùng.

Gồm có yêu cầu cho hệ thống sau:

Khả năng tải của hệ thống đảm bảo rằng nó có thể xử lý đồng thời một lượng lớn truy cập mà không gặp phải tình trạng quá tải hay gián đoạn.

Khả năng mở rộng là yếu tố quan trọng để đảm bảo hệ thống có thể phát triển và thích ứng với sự tăng trưởng của công ty cũng như nhu cầu của người dùng, mà không gây ra tình trạng quá tải hay giảm hiệu suất.

Hệ thống cần được thiết kế với kiến trúc mở, cho phép mở rộng dễ dàng và linh hoạt trong việc thêm các tính năng mới hoặc dịch vụ khác.

Độ tin cậy của hệ thống đảm bảo khả năng hoạt động ổn định và liên tục trong thời gian dài, đồng thời cho phép phục hồi hiệu quả sau khi xảy ra sự cố.

- Hiệu suất đảm bảo rằng hệ thống có thể xử lý các yêu cầu của người dùng một cách nhanh chóng và hiệu quả.

Phân tích yêu cầu

2.2.1 Giới thiệu chức năng chính của website.

- Trang web thực hiện tính năng mua hàng trực tiếp mà không cần khách hàng phải đăng ký thành viên.

Khách hàng truy cập trang web khi có nhu cầu về sản phẩm, có thể chọn thêm sản phẩm vào giỏ hàng hoặc nhấn vào để xem thông tin chi tiết về từng sản phẩm.

- Sau khi click vào biểu tượng giỏ hàng hoặc“Thêm vào giỏ hàng”, sản phẩm sẽ trực tiếp được đưa vào giỏ hàng:

Trang chủ của website cung cấp cho người dùng khả năng lựa chọn các hàng hóa cần thiết, phù hợp với nhu cầu mua sắm Người dùng có thể xem thông tin đầy đủ về sản phẩm, bao gồm hình ảnh, giá bán, giảm giá và mô tả chi tiết Ngoài ra, một mô tả ngắn gọn cũng được hiển thị, cùng với tùy chọn để xem thêm thông tin chi tiết Các sản phẩm được phân loại theo danh mục, thương hiệu hoặc nhóm, giúp người dùng dễ dàng tìm kiếm.

Khách hàng sử dụng hệ thống để duyệt sản phẩm, thực hiện đặt hàng và thanh toán Thông tin khách hàng bao gồm tên, địa chỉ, số điện thoại, email và lịch sử mua sắm Họ có khả năng thêm sản phẩm vào giỏ hàng, hiển thị số lượng, loại sản phẩm và tổng chi phí.

- Chức năng đăng ký đăng nhập quản lý sản phẩm chỉ dành riêng cho admin

Giỏ hàng là khu vực nơi khách hàng lưu trữ các sản phẩm đã chọn để mua sắm Tại đây, khách hàng có thể xem lại thông tin chi tiết của từng sản phẩm, điều chỉnh số lượng và tính toán tổng số tiền cần thanh toán.

Đơn hàng là thông tin chi tiết liên quan đến giao dịch của khách hàng, bao gồm các dữ liệu như thông tin khách hàng, sản phẩm đã mua, giá bán, phí vận chuyển, tổng giá trị đơn hàng, trạng thái hiện tại của đơn hàng và thông tin về việc vận chuyển.

Admin là người chịu trách nhiệm quản lý và điều hành hệ thống website bán hàng quần áo thời trang, với quyền truy cập vào thông tin sản phẩm, đơn hàng, khách hàng và các hoạt động khác trong hệ thống.

- Thông tin phản hồi này có thể được sử dụng để cải thiện chất lượng sản phẩm và dịch vụ của hệ thống.

Xây dựng một trang web bán hàng bách hóa với các tính năng cơ bản bao gồm:

- Trang giao diện web bán hàng gồm:

+ Hiện các sản phẩm có bán trong cửa hàng.

+ Xem chi tiết sản phẩm.

+ Quản lý danh sách sản phẩm.

2.2.3 Yêu cầu khi xây dựng đề tài.

Khi xây dựng website bán hàng bách hóa, việc xác định rõ ràng yêu cầu của người dùng là rất quan trọng để tối ưu hóa trải nghiệm Các yêu cầu chung cần được xem xét bao gồm: tính năng tìm kiếm sản phẩm dễ dàng, giao diện thân thiện, phương thức thanh toán linh hoạt và hỗ trợ khách hàng hiệu quả.

Trang web cần cung cấp những tính năng cơ bản để khách hàng dễ dàng tìm thấy thông tin chi tiết về các loại hàng mà họ quan tâm Các tính năng quan trọng bao gồm chức năng tìm kiếm, giỏ hàng, thanh toán và thông tin chi tiết sản phẩm, giúp nâng cao trải nghiệm mua sắm trực tuyến.

- Giao diện hài hoà, thân thiện, giúp người dùng dễ dàng sử dụng.

- Tốc độ: trang web phải tải nhanh và không gặp sự cố trong quá trình sử dụng.

- Đa dạng sản phẩm và dịch vụ: cập nhật sản phẩm mới, cung cấp đa dạng các loại sản phẩm và dịch vụ.

- Giá cả hợp lý và khuyến mãi hấp dẫn: áp dụng các chương trình khuyến mãi, giảm giá, đặc biệt là các chương trình giảm giá mùa lễ

- Đặt hàng và thanh toán thuận tiện: cung cấp các phương thức thanh toán đa dạng, hỗ trợ đặt hàng nhanh chóng và đơn giản.

Những yêu cầu này sẽ giúp đảm bảo rằng trang web sẽ đáp ứng được nhu cầu và tạo trải nghiệm tốt nhất cho người dùng.

2.2.4 Xác định các thực thể và mối quan hệ.

- Khách hàng: thông tin về khách hàng bao gồm tên, địa chỉ, số điện thoại, địa chỉ email, lịch sử mua hàng và thông tin thanh toán.

Sản phẩm bao gồm các thông tin quan trọng như tên, mô tả, hình ảnh, giá cả, danh mục, mức giảm giá và số lượng Người dùng có thể dễ dàng thêm, sửa hoặc xóa sản phẩm theo nhu cầu.

- Danh mục sản phẩm: đại diện cho các danh mục chứa các sản phẩm, bao gồm thông tin như tên danh mục, có thể thêm, sửa, xóa sản phẩm…

Khách hàng có thể dễ dàng và nhanh chóng tìm kiếm sản phẩm cần mua thông qua chức năng tìm kiếm, giúp tiết kiệm thời gian và công sức.

Giỏ hàng là biểu tượng cho sự lựa chọn của khách hàng, bao gồm các sản phẩm đã được chọn cùng với thông tin chi tiết như số lượng và giá cả Khách hàng có khả năng loại bỏ những sản phẩm không còn muốn mua, giúp quản lý đơn hàng một cách dễ dàng và hiệu quả.

Đơn hàng là thông tin chi tiết về các yêu cầu mua sắm của khách hàng trên website, bao gồm họ tên, số điện thoại, email, địa chỉ, nội dung, số tiền và ngày tạo Mỗi đơn hàng sẽ có các sản phẩm, số lượng, giá cả, thông tin giao hàng và phương thức thanh toán Khách hàng có quyền đồng ý giao hoặc hủy bỏ đơn hàng nếu có sự cố xảy ra.

Admin là người đại diện cho các tài khoản quản trị viên, có quyền truy cập và quản lý dữ liệu trên website, bao gồm thông tin như tên, địa chỉ email và mật khẩu Họ có khả năng thêm, sửa, xóa tài khoản người dùng và cập nhật danh mục sản phẩm trên trang web.

Phản hồi từ người dùng bao gồm thông tin như tên, số điện thoại, email, chủ đề và nội dung Hệ thống sẽ ghi lại ngày tạo phản hồi và thông báo trạng thái đã đọc hay chưa, cũng như việc đã phản hồi lại cho khách hàng.

Khách hàng có thể lựa chọn nhiều phương thức thanh toán cho đơn hàng của mình, bao gồm việc chuyển khoản trước khi nhận hàng hoặc thanh toán sau khi đã nhận được hàng.

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

2.3.1 Xác định Acter và use case.

Các chức năng cần thiết hệ thống có thể:

Quản lý (admin) Đăng ký tài khoản. Đăng nhập.

Quản lý danh mục sản phẩm (thêm, sửa, xóa). Quản lý sản phẩm (thêm, sửa, xóa).

Quản lý đơn hàng (thêm, sửa, xóa).

Quản lý người dùng: admin/user.

Quản lý kho Quản lý thành viên Quản lý phản hồi.

Trang danh sách sản phẩm.

Trang chi tiết sản phẩm.

Trang thanh toán hoàn thành.

Admin là thành viên quản trị trong hệ thống, có quyền và chức năng quan trọng như tạo tài khoản, quản lý sản phẩm, quản trị người dùng và quản lý hóa đơn.

 Người dùng: là hệ thống thành viên có chức năng: tìm kiếm, xem, ,xem giỏ hàng, đặt hàng, xem thông tin về các hóa đơn đã lập.

2.3.2 Mô hình use case tổng quát

Hình 2.1: Biểu đồ user case tổng quát.

2.3.3.1 Use case phân rã quản lí khách hàng

Hình 2.2: User case phân rã quản lí khách hàng

2.3.3.2 Use case phân rã quản lí sản phẩm

Hình 2.3: User case phân rã quản lí sản phẩm

2.3.3.3 Use case phân rã quản lí đơn hàng

Hình 2.4: User case phân rã quản lí đơn hàng

2.3.3.4 Use case phân rã quản lí chính sách

Hình 2.5: User case phân rã quản lí chính sách

2.3.3.5 Use case phân rã quản lí trang chủ

Hình 2.6: User case phân rã quản lí trang chủ

2.3.3.6 Use case phân rã quản lí nhân viên

Hình 2.7: User case phân rã quản lí nhân viên

2.3.3.4 Use case phân rã quản lý a) User case đăng nhập.

- Người dùng nhập tên đăng nhập và mật khẩu của mình vào các ô tương ứng trên trang đăng nhập.

- Người dùng nhấn nút "Đăng nhập" để tiến hành đăng nhập.

- Hệ thống kiểm tra thông tin tên đăng nhập và mật khẩu nhập vào có đúng với thông tin trong cơ sở dữ liệu hay không.

- Nếu thông tin đăng nhập đúng, hệ thống đăng nhập và chuyển người dùng đến trang quản lý.

Nếu thông tin đăng nhập không chính xác, hệ thống sẽ hiển thị thông báo lỗi và yêu cầu người dùng nhập lại thông tin Đây là một phần quan trọng trong user case quản lý tài khoản.

- Tạo tài khoản: admin có thể tạo tài khoản mới cho khách hàng và xác nhận thông tin tài khoản đó.

Quản trị viên có quyền chỉnh sửa thông tin tài khoản của khách hàng, bao gồm tên, địa chỉ, số điện thoại, địa chỉ email, mật khẩu và các thông tin liên quan khác.

Admin có quyền xóa tài khoản người dùng theo yêu cầu hoặc khi người dùng không hoạt động trên trang web trong một khoảng thời gian dài Điều này giúp quản lý hiệu quả danh mục sản phẩm và duy trì sự hoạt động tích cực của người dùng trên nền tảng.

- Thêm danh mục sản phẩm: admin có thể thêm danh mục mới cho sản phẩm trên trang web bán hàng quần áo thời trang.

- Sửa danh mục sản phẩm: admin có thể sửa đổi thông tin danh mục

Admin có quyền xóa danh mục sản phẩm khi nó không còn cần thiết hoặc không liên quan đến bất kỳ sản phẩm nào trên trang web, giúp tối ưu hóa quản lý sản phẩm hiệu quả hơn.

Admin có thể dễ dàng thêm sản phẩm mới vào trang web bán hàng quần áo, bao gồm các thông tin quan trọng như tên sản phẩm, mô tả chi tiết, giá cả, hình ảnh minh họa và số lượng hàng tồn kho.

- Sửa thông tin sản phẩm: admin có thể sửa đổi thông tin của sản phẩm bao gồm tên, mô tả, giá, hình ảnh, số lượng, v.v.

- Xóa sản phẩm: admin có thể xóa sản phẩm nếu sản phẩm không còn cần thiết hoặc không liên quan đến bất kỳ danh mục nào trên trang web.

Admin có thể phân loại sản phẩm thành các danh mục khác nhau, giúp người dùng dễ dàng tìm kiếm và tìm thấy sản phẩm một cách hiệu quả hơn.

Quản lý số lượng sản phẩm là nhiệm vụ quan trọng của admin, giúp đảm bảo rằng hàng hóa luôn có sẵn cho khách hàng và không bị bán vượt quá số lượng cho phép.

Quản lý giá sản phẩm là một chức năng quan trọng, cho phép admin cập nhật và điều chỉnh giá của từng sản phẩm Điều này giúp đảm bảo rằng giá cả luôn hợp lý và cạnh tranh, phù hợp với tình hình thị trường hiện tại và những thay đổi của các mặt hàng.

Quản lý hình ảnh sản phẩm là một yếu tố quan trọng, giúp admin đảm bảo rằng các hình ảnh sản phẩm luôn đầy đủ, chất lượng và thu hút người dùng Điều này không chỉ cải thiện trải nghiệm khách hàng mà còn tăng khả năng chuyển đổi đơn hàng.

Admin có thể truy cập danh sách đơn hàng trên trang web, trong đó chứa thông tin chi tiết về khách hàng, sản phẩm, số lượng, giá cả và phương thức thanh toán.

Admin có thể quản lý đơn hàng bằng cách xem danh sách và thay đổi trạng thái của từng đơn hàng thành "đã xử lý" hoặc "đã hủy".

Quản lý tình trạng đơn hàng là một chức năng quan trọng giúp Admin theo dõi và đảm bảo rằng mọi đơn hàng được xử lý kịp thời và giao đến đúng địa chỉ Điều này không chỉ nâng cao hiệu quả vận hành mà còn cải thiện trải nghiệm khách hàng.

- Xem danh sách thành viên: Admin có thể xem danh sách các thành viên có trên trang web.

- Thêm thành viên: Admin có thể thêm thành viên và cho quyền hạng là quản lí hay nhân viên tùy ý.

- Sửa thành viên: Admin có thể sửa đổi thông tin thành viên như số điện thoại, địa chỉ, email, quyền quản lí, vvv

- Xóa thành viên: Admin có thể xóa bất cứ thành viên nào khi không còn là nhân viên trong shop.

Biểu đồ tuần tự

Hình 2.8: Biểu đồ đăng nhập.

Hình 2.9: Biểu đồ thống kê doanh thu

2.4.3 Biều đồ danh mục sản phẩm.

Hình 2.10: Biểu đồ danh mục sản phẩm.

Hình 2.11: Biểu đồ đơn hàng.

2.4.5 Biểu đồ quản lí chính sách

Hình 2.12: Biểu đồ chính sách

2.4.6 Biểu đồ quản lí trang chủ

Hình 2.13: Biểu đồ trang chủ

2.4.7 Biểu đồ quản lí thành viên

Hình 2.14: Biểu đồ thành viên

Biểu đồ hoạt động

2.5.1 Biểu đồ hoạt động chức năng đăng nhập

Hình 2.15 Biểu đồ hoạt động chức năng đăng nhập

2.5.2 Biểu đồ hoạt động chức năng quản lí nhân viên a Thêm thông tin nhân viên

Hình 2.16 Biểu đồ hoạt động chức năng thêm nhân viên b.Sửa thông tin nhân viên

Hình 2.17 Biểu đồ hoạt động chức năng sửa nhân viên c.Xóa thông tin nhân viên

Hình 2.18 Biểu đồ hoạt động chức năng xóa nhân viên

2.5.3 Biểu đồ hoạt động chức năng quản lí sản phẩm a Thêm thông tin sản phẩm

Hình 2.19 Biểu đồ hoạt động chức năng thêm sản phẩm b Sửa thông tin sản phẩm

Hình 2.20 Biểu đồ hoạt động chức năng sửa sản phẩm c Xóa thông tin sản phẩm

Hình 2.21 Biểu đồ hoạt động chức năng xóa sản phẩm

2.5.4 Biểu đồ hoạt động chức năng quản lí đơn hàng a Xem thông tin đơn hàng

Hình 2.22 Biểu đồ hoạt động chức năng xem đơn hàng b Xóa thông tin đơn hàng

Hình 2.23 Biểu đồ hoạt động chức năng xóa thông tin đơn hàng

2.5.5 Biểu đồ hoạt động chức năng quản lí chính sách a Thêm thông tin chính sách

Hình 2.24 Biểu đồ hoạt động chức năng xóa thông tin chính sách b Sửa thông tin chính sách

Hình 2.25 Biểu đồ hoạt động chức năng sửa thông tin chính sách c Xóa thông tin chính sách

Hình 2.26 Biểu đồ hoạt động chức năng xóa thông tin chính sách

Xác định các thực thể và mối quan hệ

- Khách hàng: thông tin về khách hàng bao gồm tên, địa chỉ, số điện thoại, địa chỉ email, lịch sử mua hàng và thông tin thanh toán.

Sản phẩm bao gồm các thông tin quan trọng như tên, mô tả chi tiết, hình ảnh minh họa, giá cả, danh mục sản phẩm, mức giảm giá, và số lượng hàng tồn Người dùng có khả năng thêm, sửa đổi hoặc xóa sản phẩm theo nhu cầu.

- Danh mục sản phẩm: đại diện cho các danh mục chứa các sản phẩm, bao gồm thông tin như tên danh mục, có thể thêm, sửa, xóa sản phẩm.

Giỏ hàng là phần đại diện cho lựa chọn của khách hàng, bao gồm các sản phẩm đã được chọn, thông tin về số lượng và giá cả Khách hàng có khả năng loại bỏ những sản phẩm không còn muốn mua, giúp quản lý đơn hàng một cách dễ dàng và hiệu quả.

Đơn hàng là thông tin quan trọng mà khách hàng đặt trên website, bao gồm họ tên, số điện thoại, email, địa chỉ, nội dung, số tiền và ngày tạo Chi tiết đơn hàng bao gồm sản phẩm, số lượng, giá cả, thông tin giao hàng và phương thức thanh toán Khách hàng có thể đồng ý giao hàng hoặc hủy bỏ đơn hàng nếu xảy ra lỗi.

Quản trị viên là người đại diện cho các tài khoản quản trị viên, có quyền truy cập và quản lý dữ liệu trên website Họ có khả năng quản lý thông tin như tên, địa chỉ email và mật khẩu, đồng thời có thể thêm, sửa hoặc xóa các tài khoản người dùng.

Xây dựng cấu trúc dữ liệu

Việc tổ chức dữ liệu cần đáp ứng các yêu cầu đã phân tích để tạo ra giao diện dễ nhìn, thu hút khách hàng trên trang Web Mỗi sản phẩm trên Website sẽ được liên kết với mã hãng và mã loại sản phẩm, trong đó mã này đóng vai trò là khóa chính trong bảng dữ liệu Dưới đây là một số bảng cơ sở dữ liệu quan trọng trong toàn bộ hệ thống.

2.7.2 Bảng danh mục sản phẩm(category).

Hình 2.26: Bảng danh mục sản phẩm.

Hình 2.27: Bảng cơ sở dữ liệu sản phẩm

Hình 2.28: Bảng cơ sở dữ liệu khách hàng

Hình 2.29: Bảng cơ sở dữ liệu liên hệ.

2.7.6 Bảng giỏ hàng (order_details)

Hình 2.30: Bảng cơ sở dữ liệu giỏ hàng

Hình 2.31: Bảng cơ sở dữ liệu thành viên.

2.7.8 Sơ đồ thưc thể liên kết.

Hình 2.32: Hình sơ đồ liên hết thực thể.

2.8 Yêu cầu về bảo mật.

Hệ thống có tính bảo mật cao, đảm bảo rằng chỉ những người có username, password và quyền Admin mới có thể thay đổi thông tin sản phẩm và toàn bộ website Người dùng chỉ có thể chỉnh sửa thông tin cá nhân của mình, do đó việc quản lý dữ liệu thông qua mật khẩu đăng nhập là rất quan trọng.

Các thông tin của khách hàng được bảo mật.

Hệ thống quản trị tuyệt đối an toàn, không thể bị truy cập do lỗi của hệ thống.

Các biểu đồ Use Case và biểu đồ hoạt động của hệ thống đã thể hiện rõ chức năng của các tác nhân và cách thức hoạt động của hệ thống Dựa trên hệ thống hiện tại cùng với các yêu cầu từ khách hàng, chúng ta cần xây dựng một trang web đầy đủ chức năng cho cả người quản trị và người dùng, đồng thời đảm bảo tính bảo mật cao.

XÂY DỰNG WEBSITE BÁN HÀNG ONLINE

Thiết kế giao diện website phía khách hàng

- Trang chủ “Index.php”: Là trang chính, chứa tất cả các mục để lựa chọn Từ trang chủ khách hàng có thể tìm thấy mọi thông tin cần thiết:

Khách hàng có thể tìm thấy thông tin chi tiết về các loại sản phẩm với giao diện thân thiện và dễ sử dụng, từ đó dễ dàng lựa chọn và đặt mua những sản phẩm yêu thích phù hợp với ngân sách của mình.

- Các bài viết hay về thể giới máy tính được quản trị hệ thống chọn lọc

Khi người dùng truy cập trang web, họ sẽ thấy giao diện với chức năng tìm kiếm sản phẩm, phân chia danh mục sản phẩm rõ ràng và phần liên hệ để khách hàng gửi phản hồi.

Khi khách hàng truy cập vào phần này, họ sẽ thấy ngay các sản phẩm mới nhất từ cửa hàng cùng với các danh mục sản phẩm được sắp xếp hợp lý, giúp việc tìm kiếm đồ cần mua trở nên dễ dàng hơn.

Kết thúc trang web giới thiệu địa chỉ công tác hỗ trợ tư vấn, cách thức liên lạc với cửa hàng.

Khi khách hàng thêm sản phẩm vào giỏ hàng, thông tin chi tiết về sản phẩm sẽ hiển thị trên trang giỏ hàng Khách hàng có thể điều chỉnh số lượng sản phẩm hoặc xóa những mặt hàng không còn nhu cầu Sau khi hoàn tất việc chọn lựa, họ chỉ cần nhấn vào nút tiếp tục để tiến hành thanh toán đơn hàng.

3.1.6 Giao diện trang thanh toán.

Sau khi khách hàng hoàn tất việc chọn sản phẩm, họ sẽ được chuyển đến trang thanh toán Tại đây, khách hàng cần điền thông tin địa chỉ giao hàng và lựa chọn phương thức thanh toán phù hợp.

Hình 3.6: Giao diện thanh toán.

3.1.7 Giao diện trang cảm ơn.

Khi hoàn tất chức năng thanh toán, người dùng sẽ được chuyển đến trang cảm ơn, nơi họ nhận được lời cảm ơn và thông tin về thời gian ước lượng giao hàng.

Hình 3.7: Giao diện cảm ơn.

Thiết kế giao diện trang admin

3.2.1 Quản lý danh mục sản phẩm.

Trang quản lý danh mục sản phẩm chỉ dành riêng cho admin và nhân viên, cho phép nhân viên thêm các danh mục mới để cập nhật sản phẩm cho website.

Hình 3.8: Quản lý danh mục sản phẩm.

Trang quản lý sản phẩm cho phép bạn dễ dàng chỉnh sửa thông tin các sản phẩm, bao gồm việc thay đổi giá, áp dụng giảm giá và điều chỉnh số lượng tồn kho Bên cạnh đó, bạn cũng có thể xóa những mặt hàng không còn kinh doanh nữa.

Hình 3.9: Quản lý sản phẩm.

Quản lý hóa đơn là quá trình tổng hợp tất cả các đơn hàng đặt trên trang web, cho phép nhân viên xác thực đơn hàng qua điện thoại hoặc email, từ đó dễ dàng chọn lọc và xử lý các đơn hàng một cách hiệu quả.

Hình 3.10: Quản lý hóa đơn.

Quản lý tài khoản cho phép admin xem danh sách các tài khoản mà người dùng đã đăng ký, bao gồm thông tin như STT, họ tên người dùng và địa chỉ email mà họ đã sử dụng để đăng ký.

Hình 3.11: Quản lý tài khoản.

Chức năng thêm sản phẩm giúp nhân viên có thể thêm các sản phẩm mới đưa lên trang web để bán.

Admin có thể thêm tài khoản nhân viên.

Hình 3.13: Thêm tài khoản người dùng

Chi tiết hóa đơn cho phép nhân viên xem thông tin cụ thể về đơn hàng của khách hàng đặt trên trang web, từ đó giúp họ xác định chính xác hàng hóa cần lấy để giao cho khách.

Hình 3.14: Chi tiết hóa đơn.

Ngày đăng: 09/01/2025, 16:10

HÌNH ẢNH LIÊN QUAN

Hình 2.9: Biểu đồ thống kê doanh thu - Xây dựng website shop quần áo thời trang
Hình 2.9 Biểu đồ thống kê doanh thu (Trang 44)
Hình 2.11: Biểu đồ đơn hàng. - Xây dựng website shop quần áo thời trang
Hình 2.11 Biểu đồ đơn hàng (Trang 45)
Hình 2.13: Biểu đồ trang chủ - Xây dựng website shop quần áo thời trang
Hình 2.13 Biểu đồ trang chủ (Trang 46)
Hình 2.15 Biểu đồ hoạt động chức năng đăng nhập - Xây dựng website shop quần áo thời trang
Hình 2.15 Biểu đồ hoạt động chức năng đăng nhập (Trang 47)
Hình 2.16 Biểu đồ hoạt động chức năng thêm nhân viên - Xây dựng website shop quần áo thời trang
Hình 2.16 Biểu đồ hoạt động chức năng thêm nhân viên (Trang 48)
Hình 2.17 Biểu đồ hoạt động chức năng sửa nhân viên - Xây dựng website shop quần áo thời trang
Hình 2.17 Biểu đồ hoạt động chức năng sửa nhân viên (Trang 49)
Hình 2.18 Biểu đồ hoạt động chức năng xóa nhân viên - Xây dựng website shop quần áo thời trang
Hình 2.18 Biểu đồ hoạt động chức năng xóa nhân viên (Trang 50)
Hình 2.19 Biểu đồ hoạt động chức năng thêm sản phẩm - Xây dựng website shop quần áo thời trang
Hình 2.19 Biểu đồ hoạt động chức năng thêm sản phẩm (Trang 51)
Hình 2.20 Biểu đồ hoạt động chức năng sửa sản phẩm - Xây dựng website shop quần áo thời trang
Hình 2.20 Biểu đồ hoạt động chức năng sửa sản phẩm (Trang 52)
Hình 2.21 Biểu đồ hoạt động chức năng xóa sản phẩm - Xây dựng website shop quần áo thời trang
Hình 2.21 Biểu đồ hoạt động chức năng xóa sản phẩm (Trang 53)
Hình 2.22 Biểu đồ hoạt động chức năng xem đơn hàng - Xây dựng website shop quần áo thời trang
Hình 2.22 Biểu đồ hoạt động chức năng xem đơn hàng (Trang 54)
Hình 2.23 Biểu đồ hoạt động chức năng xóa thông tin đơn hàng - Xây dựng website shop quần áo thời trang
Hình 2.23 Biểu đồ hoạt động chức năng xóa thông tin đơn hàng (Trang 55)
Hình 2.24 Biểu đồ hoạt động chức năng xóa thông tin chính sách - Xây dựng website shop quần áo thời trang
Hình 2.24 Biểu đồ hoạt động chức năng xóa thông tin chính sách (Trang 56)
Hình 2.25 Biểu đồ hoạt động chức năng sửa thông tin chính sách - Xây dựng website shop quần áo thời trang
Hình 2.25 Biểu đồ hoạt động chức năng sửa thông tin chính sách (Trang 57)
Hình 2.26 Biểu đồ hoạt động chức năng xóa thông tin chính sách - Xây dựng website shop quần áo thời trang
Hình 2.26 Biểu đồ hoạt động chức năng xóa thông tin chính sách (Trang 58)